/* -------------------------------- */
/*	TABLE
/* -------------------------------- 
01. Base 
02. Typographie
03. General Global Styles
04. Navbar
05. Content Sections
06. Footer
07. Overlays
08. Additional Responsive Styles
09. Animation
/* ---------------------------------------------------------------------- */
/*01. BASE
/* ---------------------------------------------------------------------- */
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,400i,500,500i,700,700i');

body {font-family:"Roboto", sans-serif;font-size: 1.3em;color: #666;background:#f5f5f5;}

/* ---------------------------------------------------------------------- */
/*	02. Typographie
/* ---------------------------------------------------------------------- */
h1, h2, h3, h4, h6, label, .navbar-custom a, .nav-tabs .large a, .text-callout, .text-big, .text-medium, .text-mini, .circle-text	{font-family: "Roboto Condensed", sans-serif; margin-top:0;color: #229AD6}
h1, h2, h3, h4, h5, h6, .nav-tabs > li > a, .circle-text, .fundraiser-stats h2, #process h2 {font-weight: 600;}
h1, h5,.nav-tabs .large a, .heading-progress h4, .abonnement {text-transform:uppercase;}
h1 {font-size:3em;font-weight:800;line-height:.95em;margin-bottom:.45em;margin-top:-.08em;}
h2,.text-callout {font-size:2.35em;line-height:1.1em;margin-bottom:0.4em;}
h3 {font-size:1.5em;margin-top:0;margin-bottom:.75em;}
h4 {font-size:1.3em;font-weight:500;margin-top:0;margin-bottom:.25em;}
h6 {font-size:13px;}

p {line-height:1.65;margin:0 0 10px;}
label{font-weight:300; font-size:1.2em; margin-top:1.05em;}

a:hover,a:focus,a:active {text-decoration: none;}
.abonnement a {font-family:"Open Sans", Arial, sans-serif!important;}
.abonnement a, .light {font-weight: 300!important;}
.event-date	{vertical-align:middle;padding-top:2.5em;padding-bottom:1em;}
.fundraiser-stats h2 {margin:0em;}
.fundraiser-stats h4 {margin:0 0 .25em; font-weight:300}
.heading-progress h4 {margin-bottom:1em;margin-top:.75em}
.nav-tabs .large a {font-size:1.3em!important;line-height:1!important;}

.text-big {font-size:6em;font-weight:600;margin-left:40px; line-height:1em!important;text-transform:uppercase;}
.text-medium {font-size:2.1em;font-weight:600;line-height:1em!important;margin-bottom:0.2em!important;text-transform:none!important;}
.text-mini{font-size:1.2em;font-weight:500!important;text-transform:none!important;}

.tx-inverse {
    color: #282c35 !important;
}
.tx-success {
    color: #23bf08 !important;
}
.tx-md {
    font-weight: 600;
}
.tx-pink {
    color: #EF4056 !important;
}
.tx-size-xs {
    font-size: 0.8em;
}
.tx-size-md {
    font-size: 1.2em;
}
.tx-size-09 {
    font-size: 0.9em;
}

.hero h2 {margin-bottom: 0;}
#contact h2 {margin-top:0;margin-bottom:0;}
#contact h3 {margin-top:.3em;margin-bottom:.6em;}
#abonnementmodal h2 {margin-bottom:1.5em;}
#mapInfoBox h2, #volunteer h2, #process h2 {margin-bottom:.5em;}
@media  (max-width: 1000px) {
#volunteer h2 {color:#fff!important;}
}
@media  (max-width: 980px) {
.text-big {font-size:6em;}
}
@media  (max-width: 780px) {
.text-big {font-size:5em;}
}
@media  (max-width: 580px) {
#contact-toggle h3, #contact-toggle .fa {font-size:1.15em;}
.text-big {font-size:3.5em;}
h1 {font-size:2.8em}
h2{font-size:1.8em}
}
.uppercase{text-transform:uppercase;}
.non-uppercase{text-transform:none !important;}
.d-inline-block {display: inline-block !important;}
.lh-3 {line-height: 1.3;}

/* ---------------------------------------------------------------------- */
/*	Couleurs/bg
/* ---------------------------------------------------------------------- */
.progress-bar,.btn-primary {background-color: #139e6d;}
.btn-primary {border: 1px solid #139e6d;}
.btn-blue {background-color: #F5812A;color:#fff;border: 1px solid #F5812A;}
.btn-couleurb {background-color: #F5812A;color:#fff;border: 1px solid #F5812A;}
.text-primary a {color: #fff;}
.blanc {color: #fff!important;}
.blanc  a{color: #fff!important;}
.orange {color: #EC601C;}
.orange a {color: #EC601C;}
.vert {color: #0CAD00;}
.vert a {color: #0CAD00;}
a:hover,a:active,a:active {color: #EC601C;}
.btn-primary:hover,.btn-primary:active,.btn-primary:focus {background-color: #378669;border: 1px solid #378669;}
.btn-warning:hover,.btn-warning:active,.btn-warning:focus {background-color: #EC601C;border: 1px solid #378669;}
.bg-brand-primary {background: #139e6d;}
.bg-brand-primary h1,.bg-brand-primary h2,.bg-brand-primary h3,.bg-brand-primary h4,.bg-brand-primary h5,.bg-brand-primary h6 {color: #fff!important;}
.bg-brand-primary-darker {background: #46aa86;}
.bg-brand-primary-darker h1,.bg-brand-primary-darker h2,.bg-brand-primary-darker h3,.bg-brand-primary-darker h4,.bg-brand-primary-darker h5,.bg-brand-primary-darker h6 {color: #fff!important;}
.bg-brand-secondary-lighter {background: #d2d9db;}
.bg-brand-secondary-lighter h1,.bg-brand-secondary-lighter h2,.bg-brand-secondary-lighter h3,.bg-brand-secondary-lighter h4,.bg-brand-secondary-lighter h5,.bg-brand-secondary-lighter h6 {color: #fff!important;}
.bg-brand-secondary {background: #6f868b;}
.bg-brand-secondary h1 {color: #fff!important;}
.bg-brand-secondary-dark {background: #546569;}
.bg-brand-secondary-dark h1,.bg-brand-secondary-dark h2,.bg-brand-secondary-dark h3,.bg-brand-secondary-dark h4,.bg-brand-secondary-dark h5,.bg-brand-secondary-dark h6 {color: #fff!important;}
.bg-brand-secondary-darker {background: #394447;}
.bg-brand-secondary-darker h1,.bg-brand-secondary-darker h2,.bg-brand-secondary-darker h3,.bg-brand-secondary-darker h4,.bg-brand-secondary-darker h5,.bg-brand-secondary-darker h6 {color: #fff!important;}
.bg-brand-secondary-darkest {background: transparent;}
.bg-brand-secondary-darkest h1,.bg-brand-secondary-darkest h2,.bg-brand-secondary-darkest h3,.bg-brand-secondary-darkest h4,.bg-brand-secondary-darkest h5,.bg-brand-secondary-darkest h6 {color: #fff!important;}
.bg-brand-tertiary {background: #ec601c;}
.bg-brand-tertiary h1,.bg-brand-tertiary h2,.bg-brand-tertiary h3,.bg-brand-tertiary h4,.bg-brand-tertiary h5,.bg-brand-tertiary h6 {color: #fff!important;}
.bg-brand-tertiary a {color: #fff!important;}
.bg-brand-tertiary label {color: #fff;}
.bg-brand-tertiary-med {background: #ce4f11;}
.bg-brand-tertiary-med h1 {color: #fff!important;}
.bg-brand-tertiary-med a {color: #fff!important;}
.bg-brand-tertiary-med label {color: #fff;}
.bg-brand-tertiary-darker {background: #b2440f;}
.bg-brand-tertiary-darker h1,.bg-brand-tertiary-darker h2,.bg-brand-tertiary-darker h3,.bg-brand-tertiary-darker h4,.bg-brand-tertiary-darker h5,.bg-brand-tertiary-darker h6 {color: #fff!important;}
.bg-brand-tertiary-darkest {background: #8c360c;}
.bg-brand-tertiary-darkest h1 {color: #fff!important;}
.bg-brand-warning {background: #ebb552;}
.bg-brand-warning h1,.bg-brand-warning h2,.bg-brand-warning h3,.bg-brand-warning h4,.bg-brand-warning h5,.bg-brand-warning h6 {color: #fff!important;}
.bg-brand-warning-med {background: #e8a937;}
.bg-brand-warning-med h1 {color: #fff!important;}
.bg-brand-warning-darker {background: #e59f20;}
.bg-brand-warning-darker h1 {color: #fff!important;}
.bg-brand-warning-darkest {background: #d89419;}
.bg-brand-warning-darkest h1,.bg-brand-warning-darkest h2,.bg-brand-warning-darkest h3,.bg-brand-warning-darkest h4,.bg-brand-warning-darkest h5,.bg-brand-warning-darkest h6 {color: #fff!important;}
.bg-brand-couleurb h1,.bg-brand-couleurb h2,.bg-brand-couleurb h3,.bg-brand-couleurb h4,.bg-brand-couleurb h5,.bg-brand-couleurb h6 {color: #fff!important;}
.bg-brand-couleurb-med {background: #e8a937;}
.bg-brand-couleurb-med h1 {color: #fff!important;}
.bg-brand-couleurb-darker {background: #e59f20;}
.bg-brand-couleurb-darker h1 {color: #fff!important;}
.bg-brand-couleurb-darkest {background: #d89419;}
.bg-brand-couleurb-darkest h1,.bg-brand-couleurb-darkest h2,.bg-brand-couleurb-darkest h3,.bg-brand-couleurb-darkest h4,.bg-brand-couleurb-darkest h5,.bg-brand-couleurb-darkest h6 {color: #fff!important;}
.bg-white {background: #fff;}
.bg-transparent-dark {background: rgba(0, 0, 0, 0.35);}
.bg-transparent-light {background: rgba(255, 255, 255, 0.35);}
.bg-danger {background-color: #e65c58 !important;}
.bg-opacity-inverse-7 {background-color: rgba(40, 44, 53, 0.7) !important;}

.op-3 {opacity: .9;}
.op-2 {opacity: .6;}

.text-dark-gray {color: #141414;}
.tx-gray-light {color: #989da8 !important;}
.text-white {color: #fff;}
.text-black {color: #000000;}
.text-primary {color: #139e6d !important;}
.text-info {color: #2980b9 !important;}
.text-warning {color: #ebb552;}
.text-warning-darker {color: #e8ab3b;}
.text-secondary {color: #6f868b;}
.text-secondary-dark {color: #2e77b0;}
.text-secondary-lighter {color: #7d9297;}
.text-tertiary {color: #ec601c;}
.text-tertiary-dark {color: #9f3d0d;}
.text-tertiary-lighter {color: #f29163;}

/* ---------------------------------------------------------------------- */
/*	Badge, boutons
/* ---------------------------------------------------------------------- */
.badge-info {background: #5bc0de;}
.badge-fb {background: #3B5998;position: absolute;right: -0.3em;bottom: -0.4em;padding-top: 4px;padding-bottom: 4px;}
.input-group-btn .btn-primary {border: 1px solid #139e6d !important;}
.btn {font-weight: 800;text-transform: uppercase;}
.btn-extra-padding {padding: 1em;}
.btn-circle {width: 60px;height: 60px;line-height: 70px;/* adjust line height to align vertically*/padding: 0;border-radius: 50%;border: none;}
.btn-circle h2 {margin-bottom: .05em;color: #000;}
.btn-rounded-edge {border-radius: 50px !important;text-transform: none;}
.btn-rounded-bottom {border-bottom-right-radius: 50px !important;border-bottom-left-radius: 50px !important;border: 0!important;padding-left: 1.25em;padding-right: 1.25em;padding-top: .25em;padding-bottom: .25em;}
.btn-outline {background: none;border: 2px solid #fff;border-radius: 6px;color: #fff;letter-spacing: .05em;}
.btn-outline:hover,.btn-outline:active,.btn-outline:focus {color: #fff;background: #139e6d;}
.btn-lg p {margin-bottom: -0.3em;}
.btn-xs {font-size: 80%;font-weight: bold;padding-left: .6em;  padding-right: .6em;  padding-top: .2em;  padding-bottom: .2em;margin-bottom: .3em}
.btn-xl {  padding: 14px 20px;  font-size: 22px;  line-height: 1.33;}
@media (max-width: 580px) {
  .btn-xl {padding: 9px 14px;font-size: 16px;line-height: 1.33;}
  .btn-lg {font-size: 16px;border-radius: 4px;}
}
.btn-black {background-color: #000;transition: .5s;color: #fff;}
.btn-black:hover,.btn-black:active,.btn-black:focus {background-color: #404040 !important;color: #fff;}
.btn-white {background-color: #fff;transition: .5s;color: #000;}
.btn-white i {transition: .5s;}
.btn-white:hover,.btn-white:active,.btn-white:focus {color: #fff;}
.btn-white:hover i,.btn-white:active i,.btn-white:focus i {color: #378669 !important;color: #fff;}
.btn-secondary {background-color: #6f868b;transition: .5s;color: #fff;}
.btn-secondary:hover,.btn-secondary:active,.btn-secondary:focus {background-color: #7d9297;color: #fff;}
.btn-secondary-dark {background-color: #293133;transition: .5s;color: #fff;}
.btn-secondary-dark:hover,.btn-secondary-dark:active,.btn-secondary-dark:focus {background-color: #6f868b;color: #fff;}
.btn-tertiary {border: 1px solid #ec601c;background: #ec601c;transition: .5s;color: #fff;}
.donate:hover,.btn-tertiary:hover,.btn-tertiary:active,.btn-tertiary:focus {background-color: #ad420e;color: #fff;}

/* ---------------------------------------------------------------------- */
/*	03. GENERAL GLOBAL STYLES
/* ---------------------------------------------------------------------- */
.bottom-bar-responsive {position:absolute; bottom:0;left: 0;right: 0;}
.overlay {position: relative;}
.overlay-block {position: absolute;top: 0;left: 0;right: 0;bottom: 0;padding: 20px;}

@media(max-width:780px) {
.bottom-bar-responsive	{position:relative!important; display:block;}
}
[class*="col"] .last {padding-right:0;}
.container-wide {padding-left:25px;padding-right:25px;}
.container-90 {height:90%; background:#DF1D20}
.container-10 {height:10%; background:#FF9805}
.event-icon	.fa {margin-bottom:.5em;}
.float-over-top {position: absolute; top:0px; left:40px; z-index:99; }
.float-over-top-center {position:absolute!important;top:28%;padding-left:3em; padding-right:3em}
.hidden-li {width:0;height:0;}
.hero .inner-container {padding:6em 4em 2em 4em;}
hr.medium {width:94%;}
.inner-container {padding:6em;}
.inner-container-small {padding-bottom:2em;padding-top:3em;padding-left:3em;padding-right:3em;}

.no-padding {padding:0!important;}
.no-padding-left {padding-left:0!important;}
.no-radius {border-radius:0!important;}
.pd-25 {padding: 25px !important;}
.pd-20 {padding: 20px;}
.pd-y-3 {padding-top: 3px;padding-bottom: 3px;}
.pd-x-10 {padding-left: 10px;padding-right: 10px;}

.borders {border: 1px solid #ddd !important;}

.no-margin {margin:0;}
.mg-10 {margin: 10px !important;}
.mg-b-15 {margin-bottom: 15px !important;}
.mg-b-0 {margin-bottom: 0px;}
.mg-b-5 {margin-bottom: 5px;}
.mg-b-20 {margin-bottom: 20px;}
.mg-t-30 {margin-top: 30px;}
.mb-10{margin-bottom:10px;}
.mt-10{margin-top:10px;}

.wrapper {
    /*background-image: url(../img/cren_bg_site_2014.jpg);*/
    background-color: #FFF;
    background-repeat: repeat;
}

/*preloader*/
#preloader-wrapper {	position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: #fff;z-index: 9999999;min-height: 100%;height: 100%;}
.preloader {height:20px;position:absolute;left: 50%;top: 50%;background-image:url(../img/preloader.GIF);	background-repeat: no-repeat;background-position: center;width:20px;}
.tab-content {padding:2em;}
.thin-strip {height:10px}
.transparent {opacity:.8;filter: alpha(opacity=70);-khtml-opacity: 0.8; -o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s-webkit-transition:.5s;transition:.5s;}
.transparent-50 {opacity:.50;filter: alpha(opacity=50);-khtml-opacity: 0.50; -o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s-webkit-transition:.5s;transition:.5s;}
.transparent-30 {opacity:.30;filter: alpha(opacity=30);-khtml-opacity: 0.30; -o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s-webkit-transition:.5s;transition:.5s;}
.row-after-a-row {padding-top:4em!important;}

#page-header {padding: 45px;margin: 0;border-bottom: 1px solid #eaeaea;background: #D8DCE3;}
#page-header .container {position: relative;}
#page-header .page-title {margin: 5px 0;font-size: 3.5em;font-weight:700;color:#282c35;}
#page-header .breadcrumb {position: absolute;top: 50%;right: 15px;margin-top: -18px;}
.breadcrumb {background-color: transparent;}

.breadcrumb a {color: #7b7b7b;}

#page-content {margin: 60px 0;min-height:60vh;}

.navbar-brand {
    position: absolute;
    top: 20%;
    height: 62px;
    margin-top: -11px;
    padding: 8px;
}

/* buttons, lists, icons*/
.list-inline li {padding:0;}
.panel-support-campaign .btn {margin-top:1em;}
.triangle-right {position:absolute!important;top:20%;z-index:1000;right:-9%; font-size:2em;}
ul {margin:0}
@media (max-width:1000px) {
.responsive-hide .fa-caret-right {display:none!important;}
}
@media  (min-width: 990px) and (max-width: 1280px) {
#process .btn-circle {margin-left:1em;margin-bottom:.5em;}
}	
@media (min-width: 580px) and (max-width: 990px) {
#process .btn-circle	{margin-right:2em;margin-bottom:10em;}
}
@media (max-width: 580px) {
.inner-container {padding:2em;}
.thin-strip {height:20px}
#process .btn-circle	 {margin-left:1em;margin-bottom:.5em;}
.hero .inner-container, .inner-container	 {padding:5em;}
}

/* carousels   */
.stats-carousel	{padding:0 3em;}
.stats-carousel i {margin-bottom:.25em;padding-top:.5em}
.stats-carousel h3 {margin-bottom:0;}

.carousel-caption {position: absolute;right: 15%;bottom: 90px;left: 15%;z-index: 10;padding-top: 20px;padding-bottom: 20px;color: #fff;text-align: center;text-shadow: 0 1px 2px rgba(0,0,0,.6);}
.carousel-caption h2 {color:#fff;}

/* modals   */
.modal-body {color:#000;margin-left:25px;margin-right:25px;padding-left:0;padding-right:0;padding-top:0;}
.modal-header {border-bottom:1px solid #E5E5E5;margin:25px;min-height:16.4286px;padding-left:0;}
.modal-footer {border-top:1px solid #E5E5E5;margin:25px;min-height:16.4286px;padding-left:0;padding-right:0;}
.modal-header .close	{margin-top:-1em;margin-right:-.75em;}
.modal-body .close {margin-top:-2.5em;margin-right:0;}
#myModalLabel {font-weight:300!important;} 
.modal {overflow-y: auto;}
.modal-scrollbar {margin-right: 15px;}

/* vert centering   */
.vert-centered-wrapper-responsive {width:100%;height:100%;position:absolute;display:table;}
.vert-centered-inner-wrapper-responsive 	{display:table-cell;vertical-align:middle;width:100%;height:100%;padding:auto 50%;}
.vert-centered-wrapper-120px {height: 120px;text-align: center;margin:0px;}
.vert-centered-wrapper-150px {height: 150px;text-align: center;margin:0px;}
.vert-centered-wrapper-200px {height: 200px;text-align:center;margin:0px;}
.vert-centered-wrapper-300px {height: 300px;text-align:center;margin:0px;}
.vert-centered {display: inline-block!important;vertical-align: middle!important;width:92%;}
.vert-centered-wrapper-120px:before, .vert-centered-wrapper-150px:before, .vert-centered-wrapper-200px:before, .vert-centered-wrapper-300px:before {content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -0.25em;}
.wrapper-relative {position: relative; }

@media (max-width: 780px) {
#about .vert-centered-wrapper-150px {height: 200px;}
}
@media (max-width: 580px) {
#about .vert-centered-wrapper-150px {height: 250px;}
#fundraiser-bar .vert-centered-wrapper-120px	 {height: 100px!important;}
}
@media (max-width: 1200px) {
.row-of-columns [class*="col"] {margin-bottom:1em;}
#join .row-of-columns [class*="col"]{margin-bottom:4em;}
.col-right-responsive-fix {margin-top:4em;}
}

/* ---------------------------------------------------------------------- */
/*	04. NAVBAR
/* ---------------------------------------------------------------------- */
/* top bar */
.topbar {text-align: right;padding-top: 10px;margin-bottom: 5px;}
.topbar .top-nav,.topbar .searchbox {display: inline-block;vertical-align: middle;*vertical-align: auto;*zoom: 1;*display: inline;}
.topbar .top-nav {margin-bottom: 0;}
.topbar .searchbox {margin-left: 10px;}
.topbar a {color: #777;font-size: 12px;}
.topbar a:hover, .topbar a:focus {color: #333;}
.topbar .btn-link:hover, .topbar .btn-link:focus {text-decoration: none;}
@media screen and (max-width: 768px) {
  .topbar {text-align: center;margin-bottom: 10px;}.topbar .searchbox {display: none;}
}
.searchbox {width: 15%;}
.country-selection > li > a {font-size: 12px;}

/* navigation bar */
.navbar {-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;margin: 0;border-left: none;border-right: none;}
.navbar .container {position: relative;}
.navbar-brand {position: absolute;top: 5%;height: 62px; margin-top: -11px;padding: 8px;}
.navbar-nav {margin-top: 5px;}
.navbar-nav > li > a {font-size: 15px;font-weight: 600;padding-bottom: 20px!important;}
@media screen and (min-width: 992px) {
  .navbar .dropdown:hover > .dropdown-menu {
    display: block;
  }
  .navbar .dropdown-menu > .dropdown:hover > .dropdown-menu {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .navbar-brand {top: 0;}
}

.navbar-collapse {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.navbar-brand {
  padding: 12px 15px;
}
.navbar-brand > img {
  width: 170px;
}
.navbar-brand.navbar-logo-bigger {
  padding: 0 0 0 10px;
}
.navbar-brand.navbar-logo-bigger > img {
  position: relative;
  top: 13px;
  width: 110px;
}

.navbar-toggle {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: #ec601c;
  padding: 5px 10px;
}

.navbar-default {
  background-color: #fff;
  border-bottom: 2px solid #e7e7e7;
  border-top: none;
}
.navbar-default .navbar-toggle {
  border: none;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #355987;
}
.navbar-default .navbar-toggle i {
  color: #fff;
  font-size: 21px;
  line-height: 25px;
}
.navbar-default .dropdown-menu .active > a, .navbar-default .dropdown-menu .active a:hover, .navbar-default .dropdown-menu .active a:focus {
  background-color: #6A737E;
}
.navbar-default .navbar-collapse {
  border: none;
}

.navbar-default .navbar-nav {
  margin-right: -25px;
}
.navbar-default .navbar-nav > li > a {
  font-weight: 600;
  color: #229AD6;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #355987;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #355987;
  background-color: transparent;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #355987;
  background-color: transparent;
}
.navbar-default .navbar-nav .dropdown-toggle i {
  margin-left: 3px;
  color: #b8b8b8;
}

/* navigation bar, dark theme */
.navbar-default.navbar-dark {
  background-color: #fff;
  border-bottom: none;
}
.navbar-default.navbar-dark .topbar a {
  color: #fff;
}
.navbar-default.navbar-dark .navbar-nav .active > a, .navbar-default.navbar-dark .navbar-nav .active a:hover, .navbar-default.navbar-dark .navbar-nav .active a:focus {
  color: #fff;
}
.navbar-default.navbar-dark .navbar-nav > li > a {
  color: #229AD6;
  font-weight: 600;
}
.navbar-default.navbar-dark .navbar-nav > li > a:hover, .navbar-default.navbar-dark .navbar-nav > li > a:focus {
  background-color: #229AD6;
  color: #fff;
}
.navbar-default.navbar-dark .navbar-nav > li .dropdown-menu > li > a {
  color: #fff;
}
.navbar-default.navbar-dark .navbar-nav > li .dropdown-menu > li > a:hover, .navbar-default.navbar-dark .navbar-nav > li .dropdown-menu > li > a:focus {
  background-color: #229AD6;
}
.navbar-default.navbar-dark .dropdown-menu {
  background-color: #49494b;
}
.navbar-default.navbar-dark .dropdown-menu .dropdown-menu {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  border-left: 1px solid #229AD6;
}
.navbar-default.navbar-dark .btn-link {
  color: #fff;
}
.navbar-default.navbar-dark .dropdown-menu > li > a:hover, .navbar-default.navbar-dark .dropdown-menu > li > a:focus {
  color: #fff;
  background-color: #229AD6;
}
.navbar-default.navbar-dark .searchbox .btn i {
  color: #49494b;
}
.navbar-default.navbar-dark .mega-menu-content .menu-heading {
  color: #fff;
}
.navbar-default.navbar-dark .mega-menu-content .list-menu > li > a {
  color: #fff;
}
.navbar-default.navbar-dark .mega-menu-content .list-menu > li > a:hover, .navbar-default.navbar-dark .mega-menu-content .list-menu > li > a:focus {
  color: #fff;
  background-color: #229AD6;
}
.navbar-default.navbar-dark .mega-menu-content .list-menu > li.active > a {
  color: #fff;
}

.navbar-default.navbar-transparent {
  width: 100%;
  position: absolute;
  top: 20px;
  border-bottom: none;
  background-color: transparent;
  z-index: 1;
}
.navbar-default.navbar-transparent .navbar-nav > li > a {
  color: #fff;
  font-weight: 600;
}
.navbar-default.navbar-transparent .navbar-nav > li > a:hover, .navbar-default.navbar-transparent .navbar-nav > li > a:focus {
  color: #a2a2a2;
  background-color: transparent;
}
.navbar-default.navbar-transparent .navbar-nav > li .dropdown-menu > li > a {
  color: #a2a2a2;
}
.navbar-default.navbar-transparent .navbar-nav > li .dropdown-menu > li > a:hover, .navbar-default.navbar-transparent .navbar-nav > li .dropdown-menu > li > a:focus {
  color: #ec601c;
  background-color: #fff;
}
.navbar-default.navbar-transparent .navbar-nav > li .dropdown-menu > li.active > a {
  color: #ec601c;
  background-color: #fff;
}
.navbar-default.navbar-transparent .dropdown-menu {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: rgba(255, 255, 255, 0.95);
  border-top-color: #fff;
}
.navbar-default.navbar-transparent .dropdown-menu .dropdown-menu {
  border: none;
  border-left: 1px solid #fff;
}
.navbar-default.navbar-transparent .mega-menu-content .menu-heading {
  color: #a2a2a2;
}
.navbar-default.navbar-transparent .mega-menu-content .list-menu > li > a {
  color: #a2a2a2;
}
.navbar-default.navbar-transparent .mega-menu-content .list-menu > li > a:hover, .navbar-default.navbar-transparent .mega-menu-content .list-menu > li > a:focus {
  color: #ec601c;
  background-color: #fff;
}
.navbar-default.navbar-transparent .mega-menu-content .list-menu > li.active > a {
  color: #ec601c;
}

.navbar-fixed-top.shrinkable, .navbar-fixed-top.shrinkable .navbar-brand img {
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.navbar-fixed-top.shrink-active {
  top: -42px;
}
.navbar-fixed-top.shrink-active .navbar-brand > img {
  width: 90px;
}
.navbar-fixed-top .navbar-nav {
  margin-right: -15px;
}

.fullscreen-slider .navbar-fixed-top {
  -moz-transition: background 0.2s ease-out;
  -o-transition: background 0.2s ease-out;
  -webkit-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out;
}

.navbar-nav .dropdown-menu {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.175);
  -webkit-box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.175);
  box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.175);
  padding-top: 10px;
  padding-bottom: 10px;
  top: 99%;
  border: none;
  border-top: 2px solid #32557f;
}
.navbar-nav .dropdown-menu > li > a {
  padding: 10px 20px;
  font-size: 13px;
}
.navbar-nav .dropdown-menu > li > a:hover, .navbar-nav .dropdown-menu > li > a:focus {
  background-color: #6A737E;
  color: #fff;
}
.navbar-nav .dropdown-menu > li > a i {
  position: absolute;
  right: 11px;
  top: 11px;
}
.navbar-nav .dropdown-menu .dropdown.open > a,
.navbar-nav .dropdown-menu .dropdown.open > a:hover,
.navbar-nav .dropdown-menu .dropdown.open > a:focus {
  color: #fff;
  background-color: #6A737E;
}
.navbar-nav .dropdown-menu .dropdown-menu {
  top: -12px;
  left: 100%;
  border: 1px solid #E8E8E8;
  border-left: 1px solid #6A737E;
  min-width: 190px;
}
.navbar-nav .dropdown-menu .dropdown-menu li {
  display: block;
}

.label-main-nav {
  position: relative;
  top: -2px;
}

/* mega menu */
.navbar-mega-menu .mega-menu {
  position: static;
}
.navbar-mega-menu .mega-menu .mega-menu-container {
  left: 0;
  right: 0;
}

.mega-menu-content {
  padding: 25px 20px;
}
.mega-menu-content .menu-heading {
  margin: 20px 0 25px 0;
  padding: 0 10px;
  font-size: 18px;
}
.mega-menu-content .list-menu {
  margin-bottom: 25px;
}
.mega-menu-content .list-menu > li {
  cursor: text;
}
.mega-menu-content .list-menu > li > a {
  display: block;
  color: #7b7b7b;
  font-size: 13px;
  padding: 7px 12px;
}
.mega-menu-content .list-menu > li > a:hover, .mega-menu-content .list-menu > li > a:focus {
  color: #fff;
  background-color: #6A737E;
}
.mega-menu-content .list-menu > li i {
  font-size: 14px;
  min-width: 20px;
}
.mega-menu-content .list-menu > li.active > a {
  color: #fff;
}
@media screen and (max-width: 1200px) {
  .mega-menu-content {
    min-width: 700px;
  }
}
@media screen and (max-width: 992px) {
  .mega-menu-content .menu-heading {
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  .mega-menu-content {
    min-width: auto;
  }
}

@media screen and (min-width: 993px) {
  .navbar-default.navbar-transparent .navbar-nav > li > a:hover, .navbar-default.navbar-transparent .navbar-nav > li > a:focus {
    color: #fff;
  }
  .navbar-default.navbar-transparent .navbar-nav .dropdown-toggle i {
    color: #fff;
  }
}
@media screen and (max-width: 992px) {
  .navbar-toggle {
    display: block;
    margin-right: 0;
  }

  .navbar-collapse.collapse {
    display: none !important;
    border: none;
  }

  .navbar-collapse.collapse,
  .navbar-collapse.collapsing {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-collapse.collapse.in {
    display: block !important;
    overflow-y: auto !important;
  }

  .navbar-header,
  .navbar-nav,
  .navbar-nav > li {
    float: none !important;
  }

  .navbar-default .navbar-nav {
    margin-right: 0;
  }
  .navbar-default .navbar-nav a {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .navbar-default .navbar-nav li > a > i {
    position: absolute;
    right: 15px;
    top: 9px;
    font-size: 18px;
  }
  .navbar-default .navbar-nav li.mega-menu ul.list-menu > li > a > i {
    position: relative;
    right: 0;
    top: 0px;
    font-size: 14px;
  }
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus,
  .navbar-default .navbar-nav > .active.open > a, .navbar-default .navbar-nav > .active.open > a:hover, .navbar-default .navbar-nav > .active.open > a:focus {
    background-color: #ec601c;
    color: #fff;
  }

  .navbar-default .navbar-nav .open .dropdown-menu {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    border: none;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    padding: 5px 15px 5px 25px;
    color: #7b7b7b;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li.active > a {
    color: inherit;
    background-color: #E7E7E7;
  }

  .navbar-default.navbar-dark .navbar-nav > .open > a,
  .navbar-default.navbar-dark .navbar-nav > .open > a:hover,
  .navbar-default.navbar-dark .navbar-nav > .open > a:focus {
    color: #fff;
  }
  .navbar-default.navbar-dark .navbar-nav > .active > a, .navbar-default.navbar-dark .navbar-nav > .active > a:hover, .navbar-default.navbar-dark .navbar-nav > .active > a:focus,
  .navbar-default.navbar-dark .navbar-nav > .active.open > a, .navbar-default.navbar-dark .navbar-nav > .active.open > a:hover, .navbar-default.navbar-dark .navbar-nav > .active.open > a:focus {
    color: #fff;
  }
  .navbar-default.navbar-dark .navbar-nav .open .dropdown-menu > li.active > a {
    color: #fff;
    background-color: #229AD6;
  }
  .navbar-default.navbar-dark .navbar-nav > .active > a, .navbar-default.navbar-dark .navbar-nav > .active > a:hover, .navbar-default.navbar-dark .navbar-nav > .active > a:focus,
  .navbar-default.navbar-dark .navbar-nav > .active.open > a, .navbar-default.navbar-dark .navbar-nav > .active.open > a:hover, .navbar-default.navbar-dark .navbar-nav > .active.open > a:focus {
    background-color: #229AD6;
    color: #fff;
  }

  .navbar-default.navbar-transparent .navbar-nav {
    background-color: rgba(255, 255, 255, 0.95);
  }
  .navbar-default.navbar-transparent .navbar-nav > li > a,
  .navbar-default.navbar-transparent .navbar-nav > .open > a, .navbar-default.navbar-transparent .navbar-nav > .open > a:hover, .navbar-default.navbar-transparent .navbar-nav > .open > a:focus {
    color: #a2a2a2;
  }
  .navbar-default.navbar-transparent .navbar-nav > .active > a, .navbar-default.navbar-transparent .navbar-nav > .active > a:hover, .navbar-default.navbar-transparent .navbar-nav > .active > a:focus,
  .navbar-default.navbar-transparent .navbar-nav > .active.open > a, .navbar-default.navbar-transparent .navbar-nav > .active.open > a:hover, .navbar-default.navbar-transparent .navbar-nav > .active.open > a:focus {
    color: #a2a2a2;
    background-color: #ececec;
  }

  .dropdown-menu .dropdown .dropdown-menu {
    display: block;
    padding-left: 12px;
  }
  .dropdown-menu .dropdown a > i {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .navbar-brand {
    margin-top: 0;
  }

  .navbar-default .navbar-nav {
    margin-left: 0;
  }
  .navbar-default .navbar-nav .dropdown-menu .dropdown a {
    background-color: inherit;
  }
  .navbar-default .navbar-nav .dropdown-menu .dropdown i {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .navbar-toggle {
    margin-right: 15px;
  }

  .navbar > .container .navbar-brand {
    margin-left: 5px;
  }
}
@media screen and (min-width: 768px) {
  .navbar > .container .navbar-brand {
    margin-left: -10px;
  }
}

/* navbar abonnement button   */
#abonnement-button-responsive {line-height:51px;padding-left:15px;padding-right:15px;}
#abonnement-button-responsive a {opacity:1;filter: alpha(opacity=100);-khtml-opacity:1;}
#abonnement-button-subpages {height:50px;line-height:50px;padding-left:1.25em;padding-right:1.25em;}
#abonnement-homepage {height:50px;line-height:50px;padding-left:1.25em;padding-right:1.25em;display:none;}
.abonnement a:hover, .abonnement a:active, .abonnement a:focus  {text-decoration:none!important;}

/* abonnement modal   */
#abonnementModal .modal-body {padding-top:75px;padding-bottom:75px;}
@media (min-width:767px) and (max-width:990px){ #abonnement .btn	 {display:none;} }
@media (max-width:768px) {#abonnement-button-subpages  {display:none;}}
@media (min-width:580px) and (max-width:990px) {#abonnementmodal .control-group {margin-top:1em;}}

.carousel-control.right {left: auto;right: -50px;background-image: none;background-repeat: none;text-shadow: none;}
.carousel-control.left {  right: auto;  left: -50px;  background-image: none;  background-repeat: none;  text-shadow: none;}
.carousel-control-wide.right {  right: -110px;}
.carousel-control-wide.left {  left: -110px;}
@media (max-width: 580px) {
  .carousel-control-wide.right {right: -30px;}
  .carousel-control-wide.left {left: -30px;}
}
.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next {width: 30px;height: 30px;margin-top: -15px;margin-left: -15px;font-size: 20px;opacity: .4;filter: alpha(opacity=40);-khtml-opacity: 0.4;}
.carousel-fade .item {-webkit-transition: opacity 1s;-moz-transition: opacity 1s;-ms-transition: opacity 1s;-o-transition: opacity 1s;transition: opacity 1s;}
.carousel-fade .active.left,.carousel .active.right {left: 0;opacity: 0;z-index: 2;}
.carousel-fade .next,.carousel .prev {  left: 0;  opacity: 1;  z-index: 1;}
.footer {  position: absolute;  bottom: 0px;  left: 0;  right: 0;}
.footer-top {  background-color: #333333;}
.footer-bottom {  background-color: #333333;}
.form-control,#contact .input-group-addon {  background-color: ;  border-radius: 0!important;  box-shadow: none!important;  border-bottom: ;}
.form-control:active,.form-control:focus,.form-control:hover {  border: solid 2px #76c6a9;}
.form-control-donate .form-control {  height: 59px!important;  border-radius: 6px !important;  font-size: 20px;}
@media (max-width: 680px) {
  .form-control-donate .form-control {height: 30px!important;border-radius: 4px !important;font-size: 15px;margin-top: 1em;}
}
.transparent::-webkit-input-placeholder {/* WebKit browsers */  color: #9ad5c0 !important;}
.transparent:-moz-placeholder {  /* Mozilla Firefox 4 to 18 */  color: #9ad5c0 !important;}
.transparent::-moz-placeholder {  /* Mozilla Firefox 19+ */  color: #9ad5c0 !important;}
.transparent:-ms-input-placeholder {  /* Internet Explorer 10+ */  color: #9ad5c0 !important;}
.text-white::-webkit-input-placeholder {  /* WebKit browsers */  color: #fff!important;}
.text-white:-moz-placeholder {  /* Mozilla Firefox 4 to 18 */  color: #fff!important;}
.text-white::-moz-placeholder {  /* Mozilla Firefox 19+ */  color: #fff!important;}
.text-white:-ms-input-placeholder {  /* Internet Explorer 10+ */  color: #fff!important;}
.bg-brand-tertiary .form-control:active,.bg-brand-tertiary .form-control:focus,.bg-brand-tertiary .form-control:hover {  border: solid 2px #c54b10;}
.label {font-weight: 600;padding: .75em;  margin-right: .25em;}
.label-black {  background: #000;  color: #fff;}
.label-secondary-med {  background: #424f52;  color: #fff;}
.label-secondary-med-orange {  background: #EC601C;  color: #fff;}
.label-secondary-med:hover {  background: #14191a;}
.label-secondary-light {  background: #6f868b;  color: #fff;}
.label-secondary-light:hover {  background: #86B924;}
.label-header {  margin-bottom: 1.5em;  display: inline-block;}
.halo {  border: 5px solid #49b18b;}
.img-circle {  border-radius: 50%;}
.avatar-sm {  position: relative;}
.avatar-md img {  width: 110px;  height: auto;}
.avatar-lg img {  width: 180px;  height: auto;}
.avatar .img-circle {  margin-right: .25em;  width: 75px;  height: 75px;}
.avatar-sm .img-circle {  margin-right: .5em;  width: 45px;  height: 45px;}
.avatar-md .img-circle {  margin-right: 1em;  width: 110px;  height: 110px;}
.avatar-lg .img-circle {  margin-right: .75em;  width: 150px;  height: 150px;}
[class*="avatar"] .last {  margin-right: 0!important;}
@media (max-width: 580px) {  .row-of-avatars .avatar-sm {margin-bottom: 1em;}.avatar-sm .img-circle {margin-right: 0em;width: 38px;height: 38px;}}
.thumbnail-sm img {width: 75px;height: 75px;float: left;margin-right: .75em;}
.thumbnail-md img {  width: 100px;  height: 80px;  float: left;  margin-right: 1.5em;  clear: both;}
.list-6 li {  width: 16%;}
@media (max-width: 580px) {.list-6 li {width: 33%;}}
.list-stacked-spaced li {  margin-bottom: .5em;}
.list-couleura-solid-line-bottom li {  border-bottom: 1px solid #e2e2e2;  padding-bottom: 1em!important;  margin-bottom: 1em;}
.list-couleura-solid-line-bottom li:last-child {  border-bottom: 0!important;  margin-bottom: 0!important;  padding-bottom: 0!important;}
.list-couleura-solid-line li {  border-top: 1px solid #555555;  padding: .7em 0!important;}
.list-couleura-solid-line li:last-child {  border-bottom: 1px solid #555555;}
.bg-white .list-couleura-solid-line li {  border-top: 1px solid #d5d5d5;  padding: .7em 0!important;}
.bg-white .list-couleura-solid-line li:last-child {  border-bottom: 1px solid #d5d5d5;}
.list-social-sq li {  background: #bbbbbb;  padding: .25em .65em;  min-width: 30px;  text-align: center;}
.list-social-sq li a {  color: #ffffff;}
.list-social-sq li:hover {  background: #888888;}
.social-share-bar ul {  padding: 1.25em 0;}
.social-share-bar ul li {  padding: .75em 1em .6em;  margin: 0 .5em;  border-radius: 4px;  -khtml-opacity: .7;  filter: alpha(opacity=70);  opacity: .7;}
.social-share-bar ul li a {  color: #ffffff;}
.social-share-bar ul li i {  font-size: 1.2em;}
.social-share-bar ul li small {  text-transform: uppercase;  font-size: 11px;  font-weight: 700;  margin-left: .25em;  padding-bottom: 1em;}
.bg-brand-primary-darker .social-share-bar ul li {  background: #3f9877;}
.social-share-bar ul li:hover {  -khtml-opacity: 1;  filter: alpha(opacity=100);  opacity: 1;}
.list-with-icons li .fa {  font-size: 1em;  font-weight: 700;  margin-right: 1em;}
@media (max-width: 1000px) {  .social-share-bar ul li {    margin: 0 0em;  }}
@media (max-width: 580px) {  .list-inline > li {    padding-left: 2px;    padding-right: 2px;  }}
.modal-title {  line-height: 1em;}
.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6,.modal p {color: #000;}
.top-nav-collapse .navbar-right .first {  border-left: none;}
@media (max-width: 992px) {  .navbar-collapse {    background: #141414 !important;  }  .navbar-collapse li {border-bottom: 1px solid #222222;  }}
.active-subpage a {  color: #fff!important;  -khtml-opacity: 1!important;  filter: alpha(opacity=100) !important;  opacity: 1!important;}
.top-nav-collapse li a:hover,.top-nav-collapse li a:focus,.top-nav-collapse li.active a,.top-nav-collapse li.active-subpage a {color: #fff!important;-khtml-opacity: 1!important;filter: alpha(opacity=100) !important;opacity: 1!important;background: #364244 !important;}
.navbar-nav > li > a {padding: 15px 9px;line-height: 19px !important;}
.navbar-inverse {background: #fff;color: #bbbbbb;border-top: none;border-right: none;border-left: none;border-bottom: 1px solid #e2e2e2;padding: 0;margin: 0;}
.navbar-inverse li {border-left: 1px solid #e2e2e2;}
.navbar-inverse li.last {border-right: 1px solid #e2e2e2;}
.navbar-inverse li.active {border-bottom: transparent !important;}
.navbar-inverse .active a {color: #EC601C !important;}
.navbar-inverse .navbar-form {background: #eef1f1;padding: 0;}
.navbar-inverse .navbar-form .input-group > .form-control {border: none;background: #eef1f1;}
.navbar-inverse .navbar-form input {font-size: .75em;color: #a7b6b9 !important;}
.navbar-inverse .btn {background: #424f52;margin-left: 0!important;border-radius: 0!important;}
.navbar-inverse .btn:hover,.navbar-inverse .btn:active,.navbar-inverse .btn:focus {background: #2b3436;margin-left: 0!important;}
.navbar-inverse .navbar-nav > .active > a {background: #ffffff!important;}
.navbar-inverse a:hover,.navbar-inverse a:active,.navbar-inverse a:focus,.navbar-inverse .active a:hover,.navbar-inverse .active a:active,.navbar-inverse .active a:focus {color: #EC601C !important;}
@media (max-width: 1000px) {
.navbar-inverse .nav > li,.navbar-inverse .nav > li.active {border-bottom: 1px solid #eeeeee !important;}
.navbar-inverse .nav > li > a {padding: .5em 2em .5em;}
#blog-nav .navbar-inverse .pull-right {float: left!important;padding-left: 2em;}
.navbar-inverse .navbar-form {border: none;}
}
#donate-button-responsive a:hover,#donate-button-responsive a:focus {background: transparent!important;}
@media (max-width: 758px) {.navbar-custom .nav li a:hover,.navbar-custom .nav li a:focus,.navbar-custom .nav li.active a {color: #fff;-khtml-opacity: 1;filter: alpha(opacity=100);opacity: 1;background: #364244 !important;}}
@media (min-width: 780px) {.navbar-custom .nav li a:hover,.navbar-custom .nav li a:focus,.navbar-custom .nav li.active a {color: #fff;-khtml-opacity: 1;filter: alpha(opacity=100);opacity: 1;background: none;}}
.pager li > a {background-color: #139e6d;border: 0;color: #ffffff;}
.pager li > a:hover {background-color: #3f9877;}
.panel {border: none!important;background-color:transparent;box-shadow:none;}
.panel .panel-body,.panel .panel-footer {padding: 1.75em;margin-top:15px;}
.panel .panel-header h2,.panel .panel-header h3 {margin-bottom: 15px;line-height: 1em;}
.panel .panel-header h2 {font-size: 2em;font-weight: 500;}
.panel .panel-header h3 {font-size: 1.9em;font-weight: 700;}
.panel .panel-footer {  background-color: #2b3436;  border-top: none;  color: #fff;  font-weight: 700;}
.panel .panel-footer h3 {  margin: 0;}
.panel .panel-footer small {text-transform: uppercase;opacity: .9;filter: alpha(opacity=90);-khtml-opacity: 0.9;}
.panel-white .panel-footer {background-color: #fff!important;}
.panel-primary-solid .panel-header {background-color: #139e6d !important;}
.panel-primary-solid .panel-body {background-color: #139e6d !important;}
.panel-primary-solid .panel-footer {background-color: #139e6d !important;}
.panel-tertiary-solid .panel-header {background-color: #ec601c !important;}
.panel-tertiary-solid .panel-body {background-color: #ec601c !important;}
.panel-tertiary-solid .panel-footer {background-color: #ec601c !important;}
.panel-tertiary-solid .halo {border: 5px solid #ce4f11 !important;}
.panel-support-campaign .panel-header {padding: 2em;}
.panel-support-campaign h2 {font-weight: 700;text-transform: uppercase;}
.progress {height: 50px;margin-bottom: 0;background: #fff;}
.progress h2 {line-height: 50px;float: left;margin-left: .5em;text-transform: uppercase;}
.progress h3 {line-height: 46px;font-weight: 300;margin: 0;}
.progress-xs {height: 15px;margin-bottom: 0;border-radius: 0;}
.progress-bar-secondary {background-color: #6f868b;}
.progress-bar-tertiary {background-color: #ec601c;}
#fundraiser-bar .goal {color: #000!important;}
.accent-rule-short {width: 70px;height: 1px;position: relative;margin: 0 auto 15px;border-top: 1px solid rgba(255, 255, 255, 0.35);}
.accent-rule-short-left {width: 70px;height: 1px;position: relative;display: block;margin: 0 0 15px;border-top: 1px solid rgba(255, 255, 255, 0.35);}
.bg-white [class*="accent-rule-short"],.modal [class*="accent-rule-short"] {border-top: 1px solid rgba(0, 0, 0, 0.2) !important;}
/* tab color */
.tab-content {border-bottom-right-radius: 4px !important;border-bottom-left-radius: 4px !important;box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05);}
.nav-tabs.nav-justified > li > a {border-bottom: 0!important;border-radius: 0;}
.nav-tabs li > a {color: #8b9ea2;padding: 1em;}
.nav-tabs li {background-color: #e0e5e6;border-radius: 0;color: #fff;}
@media (min-width: 768px) {.nav-tabs li > a {border: 1px solid #f5f5f5;}}
/* active tab color */
.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus {color: #fff;background-color: #2e77b0;border: 1px solid #fff;border-radius: 0;font-weight: 700;}
/* hover tab color */
.nav-tabs > li > a:hover {border: 1px solid #fff;background-color: #6f868b;border-radius: 0;color: #fff;}
/* custom tab for contact section*/
.tab-down {position: absolute;border-bottom-right-radius: 6px !important;border-bottom-left-radius: 6px !important;border: 0!important;padding-left: 1.25em;padding-right: 1.25em;padding-top: ;padding-bottom: ;text-transform: uppercase;display: inline-block;text-align: center;vertical-align: middle;cursor: pointer;white-space: nowrap;}
.tab-down h3 {margin-bottom: 0;}
.tab-down-tertiary {background-color: #ec601c;color: #fff;}
.tab-down-tertiary a {color: #fff;}
.tab-down-tertiary:before {width: 20px;  height: 20px;  top: -6px;  right: 246px;  position: absolute;  content: '';  background-image: radial-gradient(circle at 0% 100%, rgba(204, 0, 0, 0) 14px, #ec601c 15px); display: block;}
.tab-down-tertiary:after {width: 20px;  height: 20px;  top: -6px;  right: -14px;  position: absolute;  content: '';  background-image: radial-gradient(circle at 100% 100%, rgba(204, 0, 0, 0) 14px, #ec601c 15px);  display: block;}
@media (max-width: 580px) {
  .tab-down-tertiary {margin-top: 0;}
  .tab-down-tertiary:before {right: 179px;}
}
.control-label {color: #999;margin-top: 0;}
.event-details {color: #8b9ea2;}
.event-details a {color: #8b9ea2;text-decoration: underline;}
.event-details li {padding-right: .75em;padding-left: .75em;}
.event-details li:first {padding-left: 0!important;}
.time-stamp {font-style: italic!important;color: #666;}
.tab-pane .time-stamp {display: block;margin-bottom: 1em;}

.well-md {  min-height: 20px;  padding: 25px;  margin-bottom: 20px;  background-color: #eeeeee;  border: none;  border-radius: 4px;  box-shadow: ;}
.widget {  margin-bottom: 3em;}
.widget .label {  margin-bottom: .25em;  display: inline-block;}
.widget-new-volunteer {  text-align: center;}
.widget-new-volunteer .label {  font-weight: 700;  position: absolute;  top: 1em;  left: -0.5em;  z-index: 999;}
.widget-new-volunteer .col-xs-12 {  margin-bottom: 0;}
.widget-new-volunteer .panel-body {  padding: 0;}
.widget-new-volunteer .panel-footer {  padding: .75em;}
.widget-new-volunteer .panel-footer h4 {  margin: 0;}
.widget-new-volunteer .panel-footer small {  text-transform: none;  opacity: .4;  filter: alpha(opacity=40);  -khtml-opacity: 0.4;}
.widget-campaign-logo {  color: #ec601c;}
.widget-campaign-logo h4,.widget-campaign-logo h2 {  margin: 0;  line-height: 1em;  text-transform: uppercase;}
@media (max-width: 580px) {
  .widget-campaign-logo .fa {font-size: 250%;}
}
@media (max-width: 1410px) and (min-width: 1210px) {
  .widget-campaign-logo .fa {font-size: 350%;}
}
[id^="blog"] h1 a,.post-content-thumbnail h3 a,.post-title a {color: #1f1f1f;}
[id^="blog"] h1 a:hover,#blog h1 a:active,#blog h1 a:focus,.post-title a:hover,.post-title a:active,.post-title a:focus {  color: #424f52;}
[id^="blog"] .post-details .fa {color: #ec601c;  margin-right: .3em;}
[id^="blog"] .post-details p {  color: #8b9ea2;}
[id^="blog"] .post-details li {  margin-right: .5em;}
[id^="blog"] hr {  margin-bottom: 2em;  margin-top: 3em;}
[id^="blog"] .main-image {  margin-bottom: 2em;}
#blog-hero + [id^="blog"] hr {  margin-bottom: 3em;  margin-top: 4em;}
#blog-nav .active:after {content: " ";display: block;  width: 15px;  height: 15px;  background: none repeat scroll 0% 0% #FFF;  color: #FFF;border-right: 1px solid #E4E4E4;  border-bottom: 1px solid #E4E4E4;  transform: rotate(45deg);  margin: -7px auto -8px;}
@media (max-width: 1000px) {
  #blog-nav .active:after {display: none;
  }
}
#blog-isotope .posts .panel .panel-footer {background: #fff;  color: #555555;  border-top: 1px solid #eeeeee;  margin: 15px;  padding: 15px 0;  font-weight: normal;}
#blog-isotope .posts .panel .fa-heart {  color: #bbbbbb;}
#blog-isotope .posts .panel .fa-heart:hover {  color: #64bf9e;}
#blog-isotope .post-details {  font-size: 12px;  margin-bottom: 2em;}
#blog-isotope .list-inline {  margin-left: 0;}
#blog-isotope .list-inline li {  height: 10px;}
#blog-isotope .list-inline .separator {  color: #d5d5d5;}
#blog-isotope h3 {  margin-bottom: .25em;}
#blog-isotope .posts {  padding-top: 0em;}
hr{border-top: 1px solid #eaeaea;}
.posts hr {margin: 30px 0;border-top:1px solid #e0e5e6}
.posts-column .image {  margin-bottom: 2.5em;}
.post-content-thumbnail h3 {  margin-bottom: .25em;}
.post-content-thumbnail .author {  margin-bottom: .25em;}
.post-content-thumbnail h3 a:hover,.post-content-thumbnail h3 a:active,.post-content-thumbnail h3 a:focus {  color: #424f52;}
.title-sidebar:after {display: block;content: ' ';font-weight: 300;height: 3px;width: 65px;margin-top: 10px;background-color: #878787;}
.tag-list li a {display: block;margin-bottom: 5px;padding: 4px 10px;border: 1px solid transparent;font-weight:500;}
@media (max-width: 580px) {
  .post-content-thumbnail h3 {padding-top: .5em;}.post-details {padding-bottom: .5em;} #about-author .pull-right {float: left!important;} #about-author .list-social-sq {margin-top: .5em;}
}
.article-container {display: inline-block;width: 100%;margin-bottom: 1em;}
.article-shares {margin-top: -0.25em;}
.article-shares,.article-shares a,.article-shares .fa,.article-date {color: #8b9ea2;}
.num {color: #586b6f;}
.article-shares .fa {font-size: 125%;margin-right: .25em;}
.media-heading {margin-bottom: 0;}
.read-more:after {content: "\f054";font-size: 12px;font-family: fontawesome;font-weight: bold;padding-right: 1px;padding-left: 6px;position: relative;top: 0;}
@media (max-width: 780px) {
  .post-details p {margin-bottom: 0;font-size: 12px;}.post .image {margin-top: 1em;}
}
.fc-toolbar {background: #64bf9e;}
.fc-widget-header {background: #30745b;color: #fff;}
.fc-unthemed td,.fc-unthemed th {border: none!important;}
.fc-bg td {border: 1px solid #e2e2e2 !important;}
.fc-event {background: #ec601c !important;border: none!important;}
.fc-event:hover {background: #ad420e !important;}
.fc-state-default {color: #fff!important;background: #9ad5c0 !important;transition: .5s;text-shadow: none!important;box-shadow: none!important;}
.fc-state-default:hover,.fc-state-default:active,.fc-state-default:focus {background: #c54b10 !important;}
.fc-unthemed .fc-today {  background: #fff!important;  font-weight: bold;  font-size: 16px;  color: #ec601c !important;  border-top: 1px solid #e2e2e2 !important;  border-right: 1px solid #e2e2e2 !important;}
.circle-text {  color: #424f52;}
.custom-scrollbar .thumb {  background: #6f868b;}
#contactResponse .error_message {  background: #000;  padding: .75em;  margin-top: 1em;}
#contactResponse #success_page {  background: #000;  padding: .75em;  margin-top: 1em;}
#contactResponse #success_page p {  margin-bottom: 0;}
#fundraiser-bar {border-top: 1px solid #fff;}
#fundraiser-bar .fundraiser-stats [class*="col-xs"] {  border-left: 1px solid #fff;}
#fundraiser-bar .fundraiser-stats .end {  border-right: 1px solid #fff;}
.bg-brand-secondary-darkest .fundraiser-stats [class*="col-xs"] {  border-left: 1px solid #fff;}
@media (max-width: 1000px) {
  #fundraiser-bar .fundraiser-stats {background: #30393c !important;display: inline-block;}
  #fundraiser-bar .fundraiser-stats [class*="col"] {border-left: 1px solid #fff;}
  #fundraiser-bar .fundraiser-stats .end {border-right: 1px solid #fff;  }
  #fundraiser-bar .make-a-donation {background: #30393c !important;display: inline-block;}
}
@media (max-width: 780px) {
  #fundraiser-bar .make-a-donation {background: #202628 !important;}
}
.team-members h3 {margin-bottom: .15em;}
.team-members h4 {color: #8b9ea2;font-weight: 400;}
.right {float:right;}
.none-mb {margin-bottom:0 !important;}
.thumbnail-xl {width: 150px;height: 100px;overflow: hidden;float: left;margin: auto 2em 1em auto;}
.thumbnail-xl img {width: 150px;height: auto;}

/* ---------------------------------------------------------------------- */
/*	05. SECTIONS & PAGES
/* ---------------------------------------------------------------------- */
/* homescreen  */
#home .btn-outline {margin-top:1em;}
#home {width: 100%;height: 100%;padding:0;text-align: left;color: #fff;background: url(../img/intro-bg.jpg) no-repeat bottom center scroll;background-color: #000;
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
-o-background-size: cover;}

@media (min-width:780px) {#home {height: 100%;} #home .carousel-wrapper {padding-top:15%;} }
@media (max-width:780px) {
.intro-body, #home .carousel-wrapper {height:500px!important}
#home .carousel-wrapper {padding-top:20%;}
}
@media (max-width: 580px) 
{
.intro-body, 
#home .carousel-wrapper {height:460px!important}
#home .carousel-wrapper {padding-top:30%;}
#home	.carousel-inner	{padding-left:.5em;padding-right:.5em;}	
}
/* homescreen fundraiser bar  */
#fundraiser-bar [class*="col"] {padding:0;}
#fundraiser-bar .make-a-donation	 {border-left:1px solid #fff;}

/* blog */	
#blog-hero {background: url(../../img/auteurs.jpg) no-repeat top center scroll;}
#blog-summaries .inner-container			{padding:0}
	@media (max-width: 1200px) {
		#blog-summaries .inner-container	{padding:0 2em}
	}
/* contact */
#contact #submitbtn {margin-top:.75em!important;}
#contact-toggle .fa-chevron-down, #contact-toggle .fa-chevron-up	{margin-left:.125em;}

/* gallery */
#gallery .tn img {-moz-transition:.5s;-webkit-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s;}
#gallery .tn img:hover {-khtml-opacity:0.50;filter:alpha(opacity=50);opacity:.50;}
[id^="gallery"] [class*="col"], [id^="campaign-summary"] [class*="col"] {padding-left:0;padding-right:0;}

/* maps */
#map 							{width: 100%;height:400px;}
#map-modal-event 				{height: 450px;}
	#mapModal .modal-body		{margin-top:2em;}
	#mapModal .close			{margin-top:1em;margin-right:.25em;}
#mapInfoBox						{padding-left:2em;padding-right:2em}
/* sample campaign */
#sample-campaign-image			{background:url(../img/gal-bg-children-01.jpg) no-repeat center center;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;height:500px; /*same height as jumbotron */top:0;left:0;margin:0;z-index: -1;}
#sample-campaign-stats	 		{height:500px;}
	@media  (max-width: 580px) {
		#sample-campaign-image, #sample-campaign-stats	 {height:450px;}
	}
/* team */
#team .team-members .col-xs-12				{margin-bottom:.5em;}		

/* volunteer */
#volunteer {-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background:url(../../img/volunteer-bg.jpg) no-repeat;background-size:cover;color:#fff;display:table;height:auto;padding:0;width:100%;}	
@media  (max-width: 580px) {
#map {width: 100%;height:200px!important;margin-top:-1em;}
#map p {display:none}
#map h4 {font-size:115%!important;}
#map h2 {font-size:200%!important;}
} 
/* Recherche biblio */
.boxed-content.left-aligned {text-align: left;}
.boxed-content.left-aligned .boxed-content-title {margin-bottom: 10px;line-height: 28px;font-weight: normal;}
.boxed-content {text-align: center;margin-bottom: 35px;}
.boxed-content.left-boxed-icon .boxed-content-title, .boxed-content.left-boxed-icon p {padding-left: 80px;}
.boxed-content.left-aligned i {float: left;margin-right: 10px;font-size: 2em;}
.boxed-content.left-boxed-icon i {-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;padding: 10px;width: 60px;height: 60px;color: #fff;text-align: center;line-height: 40px;}
.boxed-content.left-boxed-icon a {-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;padding: 10px;width: 40px;height: 30px;color: #fff;text-align: center;line-height: 10px;}
.boxed-content.left-aligned A {float: left;margin-right: 10px;font-size: 1.5em;}
h2.boxed-content-title {font-size: 2.1em;font-weight: 500;}
/* ---------------------------------------------------------------------- */
/*	06. FOOTER
/* ---------------------------------------------------------------------- */	
#footer	.footer-bottom .inner-container-small {padding-top:1em;padding-bottom:2.5em;}
#footer	.footer-bottom p {margin-bottom:0em;}
#footer .last {padding-right:0!important;}
#footer [class*=col] {padding-right:40px;}
#footer .fa {font-size:120%;}
#footer #flickr-stream {width:120%;}
#footer #flickr-stream  a {width:40px; float:left;margin:5px 40px 0 0;padding:0;border:0;}
#footer #flickr-wrapper {display: inline-block; margin-bottom: 1.5em !important;}
#footer .blog-posts .fa {margin-right:1em;}
#footer .post {margin-bottom:.7em;}
#footer .list-social li {margin-left:1em}	
#footer .list-unstyled .fa {padding-right:8px;}
#footer .row {margin:0;}

@media  (max-width: 1200px) {
.footer-bottom .left {text-align:center;}
.footer-bottom .pull-right {float:none!important; text-align:center;}
.footer-bottom .pull-right li {margin-left:.25em!important;margin-right:.25em;}
#footer	.inner-container-small {padding:1em 1em!important;}
#footer .logo img {padding-bottom:1em!important;}
.footer-bottom	[class*="col"]  {margin-bottom:.5em!important;}
#flickr-wrapper {width:80%;}
}

@media  (max-width: 580px) {
#footer .blog-posts  [class*="col"] {padding-bottom:0!important;}
#footer	.inner-container-small {padding:1em 1em!important;}
}
#footer a {-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s;}
#footer a, #footer p {color:#fff;opacity:.65;filter: alpha(opacity=65);-khtml-opacity: 0.65;}
#footer small {color:#fff;}
#footer a:hover {opacity:1;filter: alpha(opacity=100);-khtml-opacity: 1;}

/* ---------------------------------------------------------------------- */
/*	07. OVERLAYS
/* ---------------------------------------------------------------------- */
.overlay-dark {background:url(../img/overlay_diagonal_dark.png) repeat;width:100%!important; height:100%!important;min-height:100%!important;z-index:0;  overflow: hidden}
.overlay-dark2 {background:url(../img/overlay_diagonal_dark1.png) repeat !important}
.overlay-light {background:url(../img/overlay_diagonal_light.png)repeat;width:100%!important; height:100%!important;min-height:100%!important;z-index:0;  overflow: hidden}

@media	(min-width:1000px) {
#volunteer .overlay-dark	 {visibility:hidden;}
}
/* ---------------------------------------------------------------------- */
/*	08. ADDITIONAL RESPONSIVE STYLES
/* ---------------------------------------------------------------------- */
@media  (max-width: 480px) {
.responsive-hide {display:none}
.pull-left {float:none!important}
}
/* ---------------------------------------------------------------------- */
/*	09. Animation
/* ---------------------------------------------------------------------- */
.animated {-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.animated-longer-delay-1 {animation-delay:.1s;-webkit-animation-delay:.1s;-webkit-animation-duration: .6s;animation-duration: .6s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.animated-longer-delay-3 {animation-delay:.3s;-webkit-animation-delay:.3s;-webkit-animation-duration: .6s;animation-duration: .6s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.animated-longer-delay-7 {animation-delay:.7s;-webkit-animation-delay:.7s;-webkit-animation-duration: .6s;animation-duration: .6s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.animated-longer-delay-8 {animation-delay:.8s;-webkit-animation-delay:.8s;-webkit-animation-duration: .6s;animation-duration: .6s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.animated-longer-delay-10 {animation-delay:.1s;-webkit-animation-delay:.1s;-webkit-animation-duration: .6s;animation-duration: .6s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.fadeIn {-webkit-animation-name: fadeIn;animation-name: fadeIn;}
.fadeInDown {-webkit-animation-name: fadeInDown;animation-name: fadeInDown;}
.label,a,.btn,.donate,[class*="list-social"] li,.social-share-bar li,#blog h1 a,.fc-state-default,.fa-heart {-o-transition: .5s;-ms-transition: .5s;-moz-transition: .5s;-webkit-transition: .5s;transition: .5s;}

/* ---------------------------------------------------------------------- */
/*	10. Article
/* ---------------------------------------------------------------------- */
.article {
    margin-top: 10px;
    padding: 0px 15px 10px 0px;
    border-bottom: 1px solid #DDDDDD;
}

.article .star {
    background: url('../img/i/star.png') no-repeat;
    width: 14px;
    height: 13px;
    float: left;
    margin-top: 3px;
    margin-left: -18px;
}

.starHover {
    background: url('../img/i/starHover.png') no-repeat;
    width: 14px;
    height: 13px;
    float: left;
    margin-top: 4px;
    margin-left: -18px;
}

.articleHeadline {
    padding-top: 3px;
}

.articleHeadline a:hover .star {
    background: url('../img/i/starHover.png') no-repeat;
}

.article a:hover {    
    opacity: 0.8;
}

.article p {
    font-size: 11px;
    color: #63634A;
    line-height: 18px;
    margin-top: 5px;
    margin-bottom: 10px;
}

.article .research {
    border-radius: 2px;
    font-size: 10px;
    line-height: 145%;
    color: #FFFFFF;
    height: 20px;
    line-height: 20px;
    float: left;
    text-align: center;
    width: 95px;
}

.resume {
padding: 10px 0px 10px 0px;
}

.article .subLink {
    float: left;
    margin-left: 10px;
    font-size: 12px;
}

.article .info {
    font-size: 11px;    
    line-height: 145%;
    margin-top: 15px;
    margin-left: -5px;
}

.art_info_holder{
	display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
	justify-content: space-between;
}

.art_info_holder .flex.js_between div{
	margin-right: 10px; 
	display: flex;
    align-items: center;
}
a.cart{
	line-height: auto;	
}
.version_n{
	margin-left:20px;	
}
.pages_icon, .icons_calendar, .icons_eye, .cart_art_icon{
	background: url("../img/i/icons_paper.svg") no-repeat;
	width: 16px;
	height: 16px;
	background-size: contain;
    display: inline-block;	
}
.icons_calendar {
	background: url("../img/i/icons_calendar.svg") no-repeat;
	background-size: contain;	
}
.article .auteurs-list {
    padding: 10px 0px 10px 0px;
}

.article a.auteurs-list:hover {
    opacity: 0.8;  
}
.browse_button {
    color: #FFF !important;
    font-size: 10px;
    border-radius: 2px;
    margin-left: 3px;
    padding: 1px 2px;
    width: 30px;
    display: inline-block;
    text-align: center;
	max-height: 16px;
	
}

.browse_button:hover {
    background-color: #6B7182;
}

.article_preview{
	padding: 20px 30px 20px 0px;
	background-color: white;
}

.inforef_preview{
	padding: 0px 30px 20px 30px;
	background-color: white;
}

.actu-headding {
    margin-top: 0px;
    font-size: 1.7em;
    color: rgb(34, 34, 34);
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.5px;
}

.headding-border {
    position: relative;
    border-bottom: 1px solid #ddd;
    background-color: #f60d2b;
    margin-bottom: 30px;
}
.headding-border::before {
    position: absolute;
    bottom: -1px;
    width: 50px;
    height: 4px;
    background-color: inherit;
    content: '';
}
.headding-border::after {
    position: absolute;
    bottom: -1px;
    width: 15px;
    height: 4px;
    background-color: inherit;
    content: '';
    left: 53px;
}

.posts{padding-right:30px;}

.sidebar{overflow: hidden;
line-height: 1.5;
font-weight: 300;
background-color: #D8DCE3;
padding: 10px 30px;}
