/*
 * TYPOGRAPHY
 */
h1,
.h1 {
    font-size: 30px;
}

h2,
.h2 {
    font-size: 22px;
}

h3,
.h3 {
    font-size: 18px;
}

h4,
.h4 {
    font-size: 16px;
}

h5,
.h5 {
    font-size: 14px;
}

h6,
.h6 {
    font-size: 12px;
}

p {
    margin: 10px 0;
}

.news-item a,
.news-mosaic a,
.events .item a:not(.btn) {
    color: #333;
}

/*
 * LAYOUT
 */
.row,
.row-fluid,
.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3,
.col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6,
.col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9,
.col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11,
.col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14,
.col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-16, .col-sm-16, .col-md-16,
.col-lg-16, .col-xs-17, .col-sm-17, .col-md-17, .col-lg-17, .col-xs-18, .col-sm-18, .col-md-18, .col-lg-18, .col-xs-19,
.col-sm-19, .col-md-19, .col-lg-19, .col-xs-20, .col-sm-20, .col-md-20, .col-lg-20, .col-xs-21, .col-sm-21, .col-md-21,
.col-lg-21, .col-xs-22, .col-sm-22, .col-md-22, .col-lg-22, .col-xs-23, .col-sm-23, .col-md-23, .col-lg-23, .col-xs-24,
.col-sm-24, .col-md-24, .col-lg-24 {
    padding-left: 15px;
    padding-right: 15px;
}

.line {
    padding-top: 15px;
}

/*
 * TWEAKS
 */
.line.zone-footer {
    margin-top: 50px;
}

.thermo-component {
    max-width: 650px;
}

.search-form .form-horizontal .control-label {
    width: auto;
}

legend {
    margin: 20px 0;
}

.nav-pills {
    padding: 20px 0;
}

.navbar {
    margin-bottom: 0;
}

.news-list-title {
    line-height: 33px;
}

.content.member h1 {
    margin-top: 0;
}

.chosen-container-multi .chosen-choices {
    min-width: 297px;
    max-height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.chosen-container-multi.chosen-container-active.chosen-with-drop .chosen-choices {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.chosen-container-multi .chosen-drop {
    min-width: 297px;
}

.chosen-container-multi .chosen-choices li.search-field input[type=text] {
    color: inherit !important;
    font-family: inherit;
    margin: 0;
    height: 20px;
    min-width: 297px;
}

.chosen-container-multi .chosen-choices li.search-choice {
    margin-top: 0;
    margin-bottom: 0;
}

.chosen-container-multi .chosen-choices li.search-choice ~ .chosen-container-multi .chosen-choices li.search-field > input[type=text] {
    min-width: 0;
}

.form-horizontal input[type="file"] {
    margin-top: 6px;
}

.form-horizontal .input-checkbox {
    float: left;
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
}

ul.error {
    padding-left: 0;
    list-style: none;
}

/*
 * MEDIA QUERIES
 */
@media (max-width: 991px) {
    .campaign-donate-details-part.thermo-circ {
        width: auto;
    }

    .navbar-default .navbar-toggle {
        border: 0;
        margin-right: 16px;
        padding: 7px 4px;
    }
}

@media screen and (min-width: 768px) {
    .jumbotron h1,
    .jumbotron .h1 {
        font-size: 40px;
        margin-top: 0;
    }
}

@media (max-width: 767px) {
    .zone-footer .col-sm-6 {
        margin-bottom: 22px;
    }
    .container {
        width: 94%;
    }
}

@import url('//fonts.googleapis.com/css?family=Muli:400,400i,600,600i,700,700i,800,800i');

body{
font: 14px 'Muli', Arial, Helvetica,sans-serif;
}
.zone-titre h1{
color:#ffffff;
font-size:30px;
font-weight:800;
text-align:center;
text-transform:uppercase;
margin:0;
padding:25px 0;
}
h3{
font-size:22px;
font-weight:700;
margin:30px 0;
}
h4{
font-size:18px;
font-weight:800;
clear:both;
}
a{
color:#d13d33;
}
a:hover, a:focus{
color:#d13d33;
}
.zone-content .item h3{
border-left:3px solid #d13d33;
padding-left:10px;
}
.btn{
background-color:#f4f4f4;
border-radius:0;
border:none;
border-bottom: 3px solid #42afbd;
padding:10px 20px;
color:#000000;
font-size:14px;
font-weight:800;
text-transform:uppercase;
}
.btn:hover, .btn:focus{
background:#42afbd;
border-bottom: 3px solid #42afbd;
color:#ffffff;
}
.btn + .btn{
border-bottom:3px solid #efb47f;
margin-left:10px;
}
.btn + .btn:hover, .btn + .btn:focus{
background:#efb47f;
border-bottom: 3px solid #efb47f;
}
.btn-link, .btn-link:hover, .btn-link:focus,
.btn + .btn-link, .btn + .btn-link:hover, .btn + .btn-link:focus{
background:none;
border:none;
color:#000000;
}
.line{
padding:0;
}
.navbar-default, .navbar-default .navbar-collapse, .navbar-default .navbar-form{
border:none;
background:none;
padding:0;
}
.navbar-default .navbar-nav > li{
border-bottom:3px solid #d13d33;
}
.navbar-default .navbar-nav > li:hover{
border-bottom:3px solid #be2f25;
background:#be2f25;
}
.navbar-default .navbar-nav > li.active{
border-bottom:3px solid #ffffff;
}
.navbar-default .navbar-nav > li > a{
color:#ffffff;
padding:15px 25px 12px;
line-height:27px;
font-size:14px;
font-weight:600;
}
.navbar-default .navbar-nav > li > a.dropdown-toggle{
padding-left:0;
margin-left:-20px;
}
.caret{
border:none;
background:url(../images/caret.png) no-repeat center;
background-size:12px auto;
width:12px;
height:10px;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{
background-color:#be2f25;
color:#ffffff;
outline:none;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
background-color:transparent;
color:#ffffff;
outline:none;
}
.navbar-default .navbar-nav > li:first-child a{
text-indent:-9999px;
width:50px;
height:54px;
background:url(../images/home.png) no-repeat center;
background-size:20px auto;
}
.dropdown-menu{
padding:3px 0 0;
background:transparent;
border:none;
border-bottom:3px solid #d13d33;
border-radius:0;
}
.dropdown-menu li a{
background-color:#e1e1e1;
border-bottom:1px solid #edb1ad;
padding:10px 14px;
}
.dropdown-menu li.active a, .dropdown-menu li a:hover, .dropdown-menu li a:focus{
background-color:#ffffff;
}
.zone-hero{
padding:25px 0;
}
.carousel {
border-radius:0 0 60px 0;
}
.zone-100 .carousel-inner > .item{
height:312px;
overflow:hidden;
background-color:#ffffff;
}
.zone-100 .carousel-inner > .item > img, .zone-100 .carousel-inner > .item > a > img{
width:40%;
margin-left:60%
}
.zone-100 .carousel-caption{
width:60%;
background-color:#edecec;
color:#48484a;
text-shadow:none;
font-size:18px;
}
.zone-100 .carousel-control{
left:60%!important;
right:auto!important;
bottom:0;
top:auto;
z-index:11;
min-width:0;
width:auto;
margin-bottom:45px;
background:none!important;
}
.zone-100 .carousel-control .icon-prev, .zone-100 .carousel-control .icon-next, .zone-100 .carousel-control .glyphicon-chevron-left, .zone-100 .carousel-control .glyphicon-chevron-right{
background-color:#d13d33;
width:60px;
height:60px;
}
.zone-100 .carousel-control.left{
margin-left:-101px;
}
.zone-100 .carousel-control.right{
margin-left:-20px;
}
.carousel-indicators li{
background-color:#e2a6a2;
width:10px!important;
height:10px!important;
}
.carousel-indicators li.active{
background-color:#d5544b;
}
.zone-intro{
padding:35px 0 0;
}
.zone-intro .container{
background-color:#42afbd;
color:#ffffff;
text-align:center;
padding:45px 30px;
font-size:19px;
font-weight:700;
font-style:italic;
}
.zone-content{
padding:35px 0;
}
.zone-content + .zone-content, .zone-intro+ .zone-content{
padding-top:0;
}
.zone-content .container{
padding:35px;
background-color:#ffffff;
}
.thermo-component{
margin:0 auto 60px;
max-width:750px;
}
.thermo-bg{
background-color:#eddad9;
}
.thermo-color{
background:#d13d33;
}
img.thumb{
border-radius:0 0 60px 0;
margin:0 0 35px;
}
.campaigns .item hr{
display:none;
}
.campaign-actions{
margin:50px 0;
}
.line.zone-footer{
color:#ffffff;
padding:35px 0;
margin:0;
}
.zone-footer a{
color:#ffffff;
}
.zone-footer .social-link{
font-size:24px;
}
.zone-content .left-thumb{
float:left;
margin:0 15px 30px 0;
border-radius:0 0 60px 0;
}
.zone-content .noalign-thumb{
margin:0 0 30px;
border-radius:0 0 60px 0;
}
#don-details{
max-width:900px;
margin:0 auto;
}
.thermometer-circular:before, .thermometer-circular-container:after{
background:#d13d33;
}
.thermometer-circular .amount{
color:#d13d33;
}
.campaign-details{
padding-left:50px;
}
.campaign-details .campaign-donate-details-part{
margin-top:50px;
}
.campaign-desc-text{
padding-left:12px;
border-left:3px solid #d13d33;
}

#don-details + #don-form-box{
margin:0 -35px;
padding: 35px 35px;
border-top: 35px solid #e1e1e1;
}
.nav-pills{
text-align:center;
}
.nav-pills > li{
float:none;
display:inline-block;
font-size:16px;
margin-bottom:5px;
}
.nav-pills > li + li{
margin-left:50px;
}
.nav > li.disabled > a, .nav-pills > li > a{
color:#453e3e;
padding:10px 30px;
border-radius:26px;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus{
color:#453e3e;
background:#f1f1f1;
}
.don-form-wrapper{
max-width:800px;
margin:0 auto;
}
.allCampaigns + h2{margin-bottom:50px;}
.donation-participate-btn{display:none;}
#submit, #external_payment{
float:right;
}
.form-horizontal .input-checkbox{
width:auto;
}
form h2{
text-transform:uppercase;
margin:50px 0;
}
.form-horizontal .control-label{
font-size:18px;
padding-top:11px;
}
.control-label.col-md-6 + .col-md-12{
width:75%;
}
.form-control{
border:1px solid #cdcdcd;
border-radius:0;
box-shadow:none;
height:45px;
}
.col-xs-24 > .col-sm-18{
padding:0;
}
.form-control-static{
padding:14px 0 0;
}

#fieldset-AmountInfos .radio-inline{
border-radius:0;
}

.events-mosaic h3{
margin-bottom:0;
}
.events-mosaic h4{
border-left:3px solid #d13d33;
padding-left:10px;
margin-top:0;
font-size:14px;
font-weight:400;
}
.events-mosaic hr{
display:none;
}
.events-mosaic__short-description{
margin:30px 0 50px;
}
.container .jumbotron{
border-radius:0;
padding:30px;
}
.jumbotron h3{
margin-top:0;
}
.event-detail__image-wrapper{
max-width:400px;
}
@media only screen and (max-width: 1199px){
.navbar-default .navbar-nav > li > a{
padding:15px 15px 12px;
}
.zone-100 .carousel-inner > .item{
height:350px;
background:#edecec;
}
}
@media only screen and (max-width: 992px){
.navbar-default .navbar-toggle .icon-bar{
background-color:#ffffff;
}
.nav-pills > li + li{
margin-left:0;
}
.control-label.col-md-6 + .col-md-12{
width:100%;
}
.btn{
margin-bottom:10px;
}
.btn + .btn{
margin-left:0px;
}
}
@media only screen and (max-width: 768px){
.zone-100 .carousel-control{
left:90%!Important;
}
.zone-100 .carousel-inner > .item > img, .zone-100 .carousel-inner > .item > a > img{
display:none;
}
.zone-100 .carousel-caption{
width:auto;
}
.left-thumb{
float:none!important;
}
.zone-content .container{
padding:20px 15px;
}
}
@media only screen and (max-width: 480px){

}
@media print {
.zone-mainmenu, .zone-titre, .zone-footer, #don-details{
display:none;
}
.zone-logo img{
float:left;
max-width:400px;
}
}