.fa-spiner.fa-pulse { color: #403F4C; }

/*.footer-right-links,
.footer-links-block { 
    display:none;
}*/

.navbar-toggle {
    margin-top:0 !important;
}

.sidr ul li {
    text-align:center;
}

/*#menuBar { margin-bottom:20px; }*/

body {
    font-family: 'Open Sans', sans-serif !important;
}

.text-danger {
	color:#fff !important;
}

@media (max-width:767px) {
    #header .logo {
        padding-bottom: 5px !important;
    }

    .social-lang-block { 
        text-align:right; 
    }
}

table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before {
    font-family: FontAwesome !important;
    content: "\f105" !important;
    background-color: #CB612B !important;
}

table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before {
    content: "\f107" !important;
    background-color: #CB612B !important;
}

.mfp-bg {
    z-index:99998 !important;
}
.mfp-wrap {
    z-index:99999 !important;
}

.addthis_toolbox:nth-of-type(2) {
    margin-top: 50px !important;
}

.fa-mars {
    color: #5cb2fd;
}

.fa-venus {
    color: #ff589e;
}

.chosen-container { margin-right:20px; }

.fileinput-remove, .fileinput-cancel, .fileinput-upload, div.btn.btn-primary.btn-file {
    background-color: #CB612B !important;
    background-image: none !important;
    border: 2px solid #CB612B;
}

div.close {
    background-color:transparent !important;
    border:0 !important;
}

table.dataTable.order-column tbody>tr.selected>.sorting_1, table.dataTable.order-column tbody>tr.selected>.sorting_2, table.dataTable.order-column tbody>tr.selected>.sorting_3, table.dataTable.order-column tbody>tr>.selected, table.dataTable.display tbody>tr.selected>.sorting_1, table.dataTable.display tbody>tr.selected>.sorting_2, table.dataTable.display tbody>tr.selected>.sorting_3, table.dataTable.display tbody>tr>.selected {
    background-color: #fcf8e3 !important;
    color:#CB612B;
}

table.dataTable tbody>tr.selected, table.dataTable tbody>tr>.selected {
    background-color: #fcf8e3 !important;
    color:#CB612B;
}

table.dataTable tbody>tr.selected td { border-collapse:collapse !important;     border: 1px solid #CB612B !important; }
table.dataTable tbody>tr.selected td:not(:first-child) {
    border-left-width:0 !important;
}

.kv-zoom-body.file-zoom-content img { width:auto !important; height:auto !important; max-height: 100% !important; max-width: 100% !important; }
.kv-fileinput-error, .file-error-message { word-wrap:break-word; }
.file-drag-handle.drag-handle-init.text-info { display:none !important; }

#technicien_fonctions .chosen-container {
    width:100% !important;
}

.annonces_image { height:160px; }
.annonces_content {
    max-height:160px !important;
}

.btn-navigate i { font-size: 4em !important; }

.notific8-container {
    z-index:999999 !important;
}

.comedien-details {
    word-wrap: break-word;
}

.comedien-details label {
    margin-top:15px;
    padding-bottom: 5px;
    /*border-bottom: 1px solid #bfbfbf;*/
    margin-bottom:5px;
}

/*.fullReModal {
    max-width:75%;
}*/

.comedien-details span.detail {
    margin-bottom:10px;
}

h1 {
    color: #CB612B;
    font-size: 24px
}

h2 {
    color: #CB612B;
    font-size: 16px
}

h3 {
    color: #000;
    font-size:15px;
}

p {
    font-size: 14px;
}

.entry-content h1, .entry-content h2, .entry-content h3 {
    font-weight:bold;
}

legend {
    font-size: 14px !important;
    font-weight: bold;
}

.btn {
    font-size:13px !important;
}

.btn-simple {
    border:0 !important;
    color:#CB612B !important;
    background-color:transparent !important;
    outline:0 !important;
}

.frontSecondTitle {
    padding-bottom: 10px;
}

.listing-table img {
    width:180px;
    cursor:zoom-in;
}

.lazy {
    display: block;
}

.loadingoverlay {
    z-index: 999999;
}

.loading-member-page {
    margin-top:40px;
}

.well { margin-top:30px; }

a { transition:all 0.3s; }

#filter_container_fonction {
    margin-bottom:20px;
}

.btn-default, .btn-clap {
    background-image: none !important;
    border-color: transparent !important;
    background-color: #CB612B !important;
    color: #fff !important;
    text-shadow: none !important;
    box-shadow:none !important;
}

.chosen-results li.highlighted {
    background-color:#CB612B !important;
    color:#FFFFFF !important;
    background-image:none !important;
}

.dt-buttons.btn-group a {
    border-radius:4px !important;
}

.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group {
    margin-left: 5px !important;
}

.no-scroll {
    position: fixed!important
}

.technicien-details a, .technicien-details a:active, .technicien-details a:hover, .technicien-details a:focus, .technicien-details a:visited {
    color:#CB612B;
    text-decoration:none;
}

.remodal-close {
    right:0 !important;
    left:auto !important;
}

.pagination>li>a, .pagination>li>span {
    color:#CB612B;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    background-color: #d6d6d6;
    border-color: #d6d6d6;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    color:#CB612B;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    color:#CB612B;
}

.technicien-details i {
    color:#CB612B;
}

.truncate {
    width: 500px;
    max-width:24vw;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

a,a:focus,a:visited,a:active,a:hover {
    outline:0;
    text-decoration:none !important;
}

a,a:visited {
    color:#000;
}
a:active,a:hover,a:focus {
    color:#CB612B;
}

.slider-accueil-title {
    text-transform:uppercase;
    color:#fff !important;
    letter-spacing:2px !important;
    font-size:18px !important;
    font-family: 'Open Sans', sans-serif !important;
    display:inline-block;
    background: #CB612B;
    padding:35px 20px;
}

.centeredHomeContent {
    min-height:400px;
}

.social-lang-block {
    position:absolute;
    right:0px;
    top:13px;
}

li {
    list-style-position: inside;
}

.gras {
    font-weight:bold;
}

.maj {
    text-transform:uppercase;
}

.blanc {
    color: #fff;
}

.noir {
    color: #000;
}

.rouge {
    color: #CB612B;
}

.grisClair1 {
    color: #efce9c;
}

.grisClair2 {
    color: #d6d6d6;
}

.grisFonce {
    color: #2d2d2d;
}

.bgBlanc {
    background: #fff;
}

.bgNoir {
    background: #06061D;
}

.bgRouge {
    background: #CB612B;
}

.bgGrisClair1 {
    background: #403F4C;
}

.bgGrisClair2 {
    background: #D3D4D9;
}

.bgGrisFonce {
    background: #403F4C; /*#06061d*/
}

.bouton {
    margin-top:10px;
    padding:5px 20px;
    border-radius:7px;
    font-size:13px;
    display:inline-block;
    line-height:40px;
}
.bouton i {
    position:relative;
    top:-1px;
    margin-right:5px;
}

.navbar-toggle {
    margin-top:5px;
    margin-right:0;
    margin-bottom:0;
    z-index:99;
}
.navbar-toggle .icon-bar {
    background-color: #efce9c;
    transition: all 0.2s;
}

.navbar-toggle .top-bar {
    transform: rotate(45deg);
    transform-origin: 5% 5%;
}
.navbar-toggle .middle-bar {
    opacity: 0;
}
.navbar-toggle .bottom-bar {
    transform: rotate(-45deg);
    transform-origin: 10% 90%;
}

.navbar-toggle.collapsed .top-bar {
    transform: rotate(0);
}
.navbar-toggle.collapsed .middle-bar {
    opacity: 1;
}
.navbar-toggle.collapsed .bottom-bar {
    transform: rotate(0);
}


#topBar {
    min-height: 60px;
}

.centeredTopBar {
    min-height:60px;
    line-height: 60px;
    white-space: nowrap;
}

.topBarLeft {
    line-height:60px;
    height:60px;
    text-align:left;
}
.topBarRight {
    line-height:60px;
    height:60px;
    text-align:right;
    z-index:99;
}

.topBar_newsTitle {
    color: #ababab;
    font-size:15px;
    font-weight:bold;
    letter-spacing:2px;
    margin-right:20px;
    vertical-align: middle;
    float: left;
}

#topBar_leftArrow { width:25px; margin-right:5px; cursor:pointer; vertical-align: middle; top: 18px; position: relative; float:left; z-index:99; }
#topBar_rightArrow { width:25px; margin-right:15px; cursor:pointer; vertical-align: middle; top: 18px; position: relative; float:left; z-index:99; }

.topBar_newsCarousel { display:none; }
/*.topBar_newsCarousel.owl-carousel.owl-loaded { display:inline-block !important; }*/

#topBar a, #topBar a:visited {
    color:#000;
    text-decoration:none;
    vertical-align:middle;
    font-size:16px;
}

#topBar a:hover, #topBar a:active, #topBar a:focus {
    color: #CB612B;
}

.topNews { overflow:hidden; }
.topNews a { font-weight:bold; }

.topBar_icon { vertical-align:middle; margin-right:15px; }
.topBar_icon img { width:28px;  }

.langSwitch { font-size:13px; display:inline-block; }
.langSwitch a { font-size:13px !important; }

.langActive { font-weight:bold; }

#header {
    padding-top:5px;
    min-height: 100px;
    background: #fff;
}

.header-container {
    border-bottom:5px solid #CB612B;
}

#header .logo {
    display:inline-block;
    outline:0;
    /*margin-top:25px;*/
    position:relative;
    /*top:35px;*/
}
#header .logo img {
    max-height:110px;
}


.centered-header {
    position:relative;
    height: 100%;
}

.headerContactInfos {
    position:absolute;
    top:60px;
    right:15px;
}

.header_contact_icon img {
    width:28px;
    margin-right:10px;
}

.footer_contact_icon img {
    width:28px;
    margin-right:10px;
}

.header_contact_icon:last-child {
    margin-right:0 !important;
}

a.header_contact_icon, a.header_contact_icon:visited {
    color:#000;
    text-decoration:none;
    vertical-align:middle;
    font-size:14px;
}

a.header_contact_icon:hover, a.header_contact_icon:active, a.header_contact_icon:focus {
    color: #CB612B;
}

a.footer_contact_icon, a.footer_contact_icon:visited {
    color:#000;
    text-decoration:none;
    vertical-align:middle;
    font-size:14px;
}

a.footer_contact_icon:hover, a.footer_contact_icon:active, a.footer_contact_icon:focus {
    color: #CB612B;
}



#footer {
    min-height:250px;
    border-top:8px solid #CB612B;
    padding-top:5px;
    white-space:nowrap;
    margin-top:20px;
}

#footer .logo {
    display:inline-block;
    outline:0;
}
#footer .logo img {
    max-height:50px;
}

.footer_adresse {
    margin-top:10px;
    margin-bottom:15px;
    padding-left:38px;
}

.footer_adresse p {
    font-size: 13px;
    margin-bottom: 5px;
    margin-top:0;
    padding:0;
}

.footer_liens_titre {
    font-weight:bold;
    font-size:13px;
    margin-bottom:5px;
}

.footer_liens_url {
    clear:both;
    display:block;
    font-size:13px;
    margin-bottom:5px;
}

.langSwitch { display:none !important; }

.footer-logo-col {
    padding-bottom:15px;
}

@media (max-width:991px) {
    .footer-right-links {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}

.centered-footer {
    position:relative;
    height: 100%;
}

#menuBar {
    min-height:55px;
    text-align:right;
}

#consultations {
    padding:30px 0 20px 0;
}

.bloc-arrondi {
    border-radius:7px;
    padding:15px;
}

.wp-pagenavi {
    padding-top: 35px;
}

.navbar-brand, .navbar-nav>li>a {
    text-shadow: none !important;
}

#navbar .dropdown-menu li { padding:5px !important; }

.navbar-nav li a { outline:0 !important; font-size:17px; }
.navbar-nav > li  {
    height:55px;
/*    text-transform:uppercase;*/
    /*font-weight:bold;*/
}

.navbar-nav .dropdown-menu li {
    text-transform:none !important;
}

nav.navbar {
    border: 1px solid #7F7F81 !important;
}

nav.navbar .dropdown-menu { background: #efce9c; }

.navbar-nav {
/*    text-transform:uppercase;*/
    display:inline-block;
    margin:0 auto;
    font-size:16px;
    font-family: 'Open Sans', sans-serif;
    letter-spacing:1px;
    float:none !important;
    margin-bottom:-5px;
}

.navbar-nav li { padding:0; }
.navbar-nav > li.active, .navbar-nav > li.current-menu-parent {
    background-color:#403F4C !important;
}

.navbar-nav > li.active a, .navbar-nav > li.current-menu-parent a {
    color: #e7ae47 !important;
}

.nav > li > a:focus {
    color:#e7ae47 !important;
    background-color: #403F4C !important;
}
#navbar li a:hover, #navbar li a:focus  { background:none; }
#navbar .dropdown-menu li a:focus * {
    background-color:initial !important;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    color: #e7ae47 !important;
    background-color: #403F4C !important;
}

#navbar .dropdown-menu > li > a {
    color: #000 !important;
    background-color: #efce9c !important;
    font-size:14px !important;
    font-weight:normal !important;
    /*    padding:10px 15px !important;*/
}

#navbar .dropdown-menu > li > a:hover, #navbar .dropdown-menu > .active > a, #navbar .dropdown-menu > .active > a:hover, #navbar .dropdown-menu > .active > a:focus {
    background-color:#efce9c !important;
    background-image:none !important;
    color:#CB612B !important;
}

#navbar .dropdown-menu {
    padding-top:0 !important;
    padding-bottom:0 !important;
}

nav.navbar {
    margin-bottom:0;
}

.navbar {
    padding:0;
    border:0;
}

#navbar { padding:0; }
#navbar > ul > li > a {
    color:#fff;
    padding:15px;
}
#navbar > ul > li:last-of-type a {
    padding-right:0 !important;
}

#navbar > ul > li > a:hover {
    background-color: #403F4C;
    color:#CB612B;
}

#navbar > ul > li {
    margin-right:1px;
    /*    border-right:1px solid #000;*/
}

#slider {
    background: url('../img/slide.jpg');
    background-position:center center;
    background-repeat:no-repeat;
    min-height:320px;
    margin-bottom:5px;
}

#about-us {
    min-height:350px;
    padding:30px 0 20px 0;
    color:#fff;
}

#about-us h3 {
    font-family: 'Open Sans', sans-serif;
    font-size:22px;
    font-weight:bold;
    letter-spacing:1px;
    text-transform:uppercase;
    margin-bottom:20px;
}

#about-us p {
    font-size:14px;
    margin-top:20px;
}

#consultations h3 {
    font-family: 'Open Sans', sans-serif;
    font-size:22px;
    font-weight:bold;
    letter-spacing:1px;
    text-transform:uppercase;
    margin-bottom:20px;
    margin-top:0;
}

#consultations p {
    font-size:14px;
    margin-top:20px;
}

#presences {
    padding:0px 0 20px 0;
}

#presences h3 {
    font-family: 'Open Sans', sans-serif;
    font-size:22px;
    font-weight:bold;
    letter-spacing:1px;
    text-transform:uppercase;
    margin: 10px 0;
}

#presences p {
    font-size:14px;
    margin-top:20px;
}

#legend-squares {
    list-style-type:none;
    margin-top:65px;
    padding:0;
}

#legend-squares li {
    padding-bottom:10px;
    line-height: 28px;
    height:38px;
    display: flex;
}

.big-square {
    width:28px;
    height:28px;
    display:inline-block;
    margin-right:10px;
}

#news .news_title {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 5px;
    display: inline-block;
}

#news .news_excerpt {
    color:black;
    line-height:initial;
    font-size:12px;
    max-height:90px;
    text-overflow: ellipsis;
    width:100%;
    overflow:hidden;
}

body.archive .news_excerpt { max-height:none !important; }

#news a,#news a:active,#news a:focus,#news a:visited,#news a:hover {
    color:black;
    text-decoration:none;
}

#news a.bouton,#news a.bouton:active,#news a.bouton:focus,#news a.bouton:visited,#news a.bouton:hover {
    line-height:initial;
    color:#fff;
    text-decoration:none;
}

#videos h3 {
    font-family: 'Open Sans', sans-serif;
    font-size:22px;
    font-weight:bold;
    letter-spacing:1px;
    text-transform:uppercase;
    margin-bottom:20px;
    display:inline-block;
}

#videos h4 {
    font-size:18px;
    font-weight:normal;
    display:inline-block;
}

.owl-carousel .owl-video-wrapper { background:transparent !important;}


#videos .videosCarousel { display:none; padding-bottom:15px; }
/*#videos .video { height:180px; }*/
#videos .video a {
    margin-bottom:15px;
    position: relative;
    /*overflow: hidden;*/
    display:block;
}

.news_container {
    margin: 0;
}

.annonces_item>div {
    min-height:160px;
}

.annonces_container {
    margin: 0;
}

.home_news_img {
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    height:160px;
    position:relative;
}
.home_news_title {
    background: rgba(0,0,0,0.6);
    padding:5px;
    display:block;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    margin-bottom:0;
    min-height:40px;
    color:#fff;
    text-transform:uppercase;
    transition:all 0.5s;
}
#home-news a:hover .home_news_title { background: rgba(244,0,0,1); }

.truncate-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 250px;
    max-width: 100%;
    min-width: 100%;
}

.first_annonce {
    margin-bottom:30px !important;
}

.annonces_excerpt { max-height:60px; overflow:hidden; }

#home-petites-annonces .annonces_title {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 5px;
    display: inline-block;
}

#home-petites-annonces a, #home-petites-annonces a:visited {
    color:#000;
}
#home-petites-annonces a:active,#home-petites-annonces a:hover,#home-petites-annonces a:focus {
    color:#CB612B;
}


#news .news_item .col-sm-6:nth-child(1),#news .news_item .col-sm-6:nth-child(2) {
    margin-bottom:30px;
}

#news h3 {
    color: #CB612B;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 18px;
    font-weight: bold;
}

.mainContent {
    padding:30px 0px !important;
    padding-bottom: 150px !important;
    min-height:500px;
}

#contentBar {
}

.newsletter input[type="text"] {
    font-family: 'Open Sans', sans-serif;
    display:block;
    margin-bottom:15px;
    width:100%;
    padding:5px 10px !important;
    font-size:18px;
    text-align:center;
    background-color:#334852;
    outline:0;
    border-radius:0 !important;
    color: #c1c7b3 !important;
    /*font-weight:bold;*/
}
.newsletter input[type="submit"] {
    font-family: 'Open Sans', sans-serif;
    display:block;
    margin-bottom:15px;
    width:100%;
    padding:10px 10px !important;
    font-size:18px;
    text-align:center;
    background-color:#fff;
    color:#3a5e7c !important;
    outline:0;
    border:0;
    border-radius:0 !important;
}

.newsletter ::-webkit-input-placeholder {
    color: #c1c7b3;
}

.newsletter :-moz-placeholder { /* Firefox 18- */
    color: #c1c7b3;
}

.newsletter ::-moz-placeholder {  /* Firefox 19+ */
    color: #c1c7b3;
}

.newsletter :-ms-input-placeholder {
    color: #c1c7b3;
}


#footerContainer {
    background: #3a5e7c;
}

.nav_arrows {
//    float:right;
    position: absolute;
    right: 15px;
    margin-top:15px;
}

.nav_arrows .left_arrow {
    width:25.5px;
    height:25.5px;
    background-image:url('../img/picto-fleche-G-2x.png');
    background-size:25.5px auto;
    background-repeat:no-repeat;
    display:inline-block;
    cursor:pointer;
}

.nav_arrows .right_arrow {
    width:25.5px;
    height:25.5px;
    background-image:url('../img/picto-fleche-D-2x.png');
    background-size:25.5px auto;
    background-repeat:no-repeat;
    display:inline-block;
    cursor:pointer;
}

#footer a {
     text-decoration:none;
}

#copyrightBar {
    color:#fff;
    padding: 25px 0;
    font-size:15px;
}
#copyrightBar a { color:#eaeaeb !important; text-decoration:none; }
#copyrightBar a:hover, #copyrightBar a:focus { text-decoration:underline; }
.powered_by {
    float:right;
    display:inline-block;
    color:#eaeaeb;
}

.barTitle {
    text-transform:uppercase;
    font-size:22px;
    margin-bottom:20px;
}

.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility:    hidden;
    -ms-backface-visibility:     hidden;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
}

#partenaires { margin-top:40px; }
#partenaires .partenaire { text-align:center; height:180px !important; line-height:178px; }
#partenaires a { max-height:100% !important; }
#partenaires img {
    height: auto !important;
    width: auto !important;
    max-width:150px !important;
    max-height: 150px !important;
    display: inline-block;
    vertical-align: middle;
}

.clap-gallery li {
    cursor:pointer;
}

.clap-gallery .photo figure figcaption {
    position:absolute;
    top: 0;
    left:0;
    width:100%;
    height:100%;
    text-align: center;
    background-color:rgba(200,143,66,0);
    transition:background-color 0.4s ease;
}

.clap-gallery .photo figure figcaption:hover h4 {
    opacity:1;
}

.clap-gallery .photo figure figcaption h4{
    position:absolute;
    top:50%;
    left:50%;
    padding:0;
    margin:0;
    transform:translate(-50%, -50%);
    padding:15px;
    opacity:0;
    transition: all 0.4s ease;
    color: #ffffff;
}

.navbar-toggle .icon-bar {
    width: 28px !important;
    height: 4px !important;
}

a.sidr-class-dropdown-toggle { color:#000 !important; }
ul.sidr-class-dropdown-menu li a { font-size:13px; }
ul.sidr-class-dropdown-menu { margin-bottom: 15px !important; }

.sidr-logo {
    display:none !important;
}
.sidr-class-sidr-logo {
    display:block !important;
    text-align:center;
    padding:15px 0;
}
.sidr-class-sidr-logo img {
    display:inline-block;
    max-height:150px;
}
.sidr-class-nav li:nth-child(2) {
    display:none !important;
}

.sidr {
    border-right: 4px solid #CB612B;
    background: #D3D4D9 !important;
    box-shadow: none !important;
}

.sidr-inner > ul > li > a:hover:not(.sidr-class-dropdown-toggle) {
    background: #D3D4D9 !important;
}

.sidr-inner {
    padding:0 !important;
}

.sidr li, .sidr ul {
    border:0 !important;
    line-height:40px !important;
    font-size:16px !important;
    outline:0 !important;
}
.sidr li {
/*    border-bottom: 1px solid #2d2d2d !important;*/
    letter-spacing: 1px;
}

.sidr li a {
    outline:0 !important;
}

.sidr ul li ul li {
    font-size:16px !important;
}

#sidr-main {
    font-family: 'Open Sans', sans-serif;
    z-index: 9999999;
}

.sidr-inner a {
    box-shadow:none !important;
}

.sidr-inner > ul > li > a {
/*    text-transform:uppercase;*/
}

.sidr-inner > ul > li:not(.sidr-class-active):not(.sidr-class-dropdown-toggle) > a {
    background:#D3D4D9;
    color:#000;
}
.sidr-inner > ul > li.sidr-class-active > a {
    color: #e7ae47;
    background:#D3D4D9;
}
.sidr-inner > ul > li > a:hover:not(.sidr-class-dropdown-toggle) {
    color:#CB612B;
    background:#D3D4D9;
}

.sidr-inner > ul > li > a:focus:not(.sidr-class-dropdown-toggle),
.sidr-inner > ul > li > a:active:not(.sidr-class-dropdown-toggle) {
    color: #e7ae47 !important;
}


.sidr-inner > ul > li > a.sidr-class-dropdown-toggle {
    border-bottom-width:10px !important;
    padding-bottom: 10px;
}

.sidr-class-dropdown-menu > li:not(.sidr-class-active) > a:not(:hover) {
    background: #D3D4D9;
    color:#000 !important;
}

.sidr-class-dropdown-menu > li {

}

.sidr-class-dropdown-menu > li.sidr-class-active > a {
    background: #efce9c !important;
    color:#CB612B !important;
}

.sidr-class-dropdown-menu > li > a:hover {
    background: #efce9c !important;
    color:#CB612B;
}
.sidr-inner > ul > li > a.sidr-class-dropdown-toggle::after {
    content: "";
    display: block;
    height: 2px;
    width: 60px;
    background: #CB612B;
    margin: 0 auto;
}

.entry-title {
/*    color: #000;*/
    /*text-transform:uppercase;*/
    font-family: 'Open Sans', sans-serif;
    font-weight:bold;
}

nav.navbar { border:0 !important; }

#navbar > ul > li > .dropdown-menu {
    margin-top: 0;
    margin-left:-1px;
}

#navbar .dropdown-menu > li > a {
    font-size:16px !important;
}
.navbar-nav > li:last-child { padding-right:0 !important; }

.entry-header {
    margin: 40px 0 20px;
}

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
    .col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

#espaces {
}

table {
    max-width:100%;
}

#espaces .bouton {
    display:table;
    padding:0 20px !important;
}

#espaces  .bloc-gauche .bouton:first-child, #espaces  .bloc-droite .bouton:first-child {
    margin-top:0 !important;
}

#espaces .bloc-gauche h3 {
    color: #fff;
    text-transform:uppercase;
    letter-spacing:1px;
    font-size:18px;
    font-weight:bold;
    margin-top:5px;
}

#espaces .bloc-droite h3 {
    color: #fff;
    text-transform:uppercase;
    letter-spacing:1px;
    font-size:18px;
    font-weight:bold;
    margin-top:5px;
}

#types-soutien h3 {
    color: #CB612B;
    text-transform:uppercase;
    letter-spacing:1px;
    font-size:18px;
    font-weight:bold;
}

.soutien {
    margin-bottom: 20px;
}
.soutien_cadre {
    border:1px solid #CB612B;
    border-radius:7px;
    text-align:center;
    padding:15px 10px;
    font-size:18px;
    letter-spacing:1px;
    word-wrap:break-word;
}
.soutien_cadre h2 {
    text-transform:uppercase;
    margin-bottom:15px;
    font-size: 17px;
    font-weight: bold;
}
.soutien_cadre p {
    font-size:13px;
}

#video-fb h3 {
    color: #CB612B;
    text-transform:uppercase;
    letter-spacing:1px;
    font-size:18px;
    font-weight:bold;
}

.video_container .lslide {
    padding:0;
}

#video-fb .fb_container {
    padding:0;
}

.page-content {
    /*padding-top:25px;*/
}

.page-content h3 {
    font-size:24px;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 1px;
    text-transform:uppercase;
    display:block;
    text-align:center;
    margin:0 auto;
    margin-bottom:20px;
    color:#fff;
}

.footer-secteurs img {
    border-radius: 5px;
}

.footer-actu {
    margin-bottom:10px;
    clear: both;
}

.footer-actu img {
    margin-right:10px;
    margin-bottom:10px;
    width:15%;
    max-width:150px;
    border-radius:5px;
    float:left;
}

.footer-actu a,.footer-actu a:hover,.footer-actu a:active,.footer-actu a:focus,.footer-actu a:visited {
    color:#fff;
    text-decoration:none;
}

.footer-actu .meta {
    margin-top: -3px;
    display: inline-block;
}

.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar, .wpcf7-number {
    background-color: #fff !important;
    border: 0;
    border-bottom:3px solid #CB612B;
    width: 100% !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    font-size: 20px;
    font-weight:300;
    color: #000 !important;
    padding: 16px !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline:0 !important;
}
.wpcf7-submit {
    color: #CB612B !important;
    margin: 20px auto 0;
    cursor: pointer;
    font-size: 20px;
    font-weight: 500;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 6px 20px;
    line-height: 1.7em;
    background: transparent;
    border: 2px solid #CB612B;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    outline:0;
}

.wpcf7-submit:hover {
    background-color: #CB612B;
    border-color:#CB612B;
    padding: 6px 20px !important;
    color:#fff !important;
}

.wpcf7-response-output {
	margin-left:0 !important;
	margin-right:0 !important;
}

.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors {
	color: #D8000C;
	background-color: #FFBABA;
	display: none;
	border: 0;
	padding: 10px;
}
.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok {
	color: #4F8A10;
	background-color: #DFF2BF;
	display: none;
	border: 0;
	padding: 10px;
}
div.wpcf7-mail-sent-ok:before,div.wpcf7-validation-errors:before {
	font-family: FontAwesome;
	font-size:24px;
	margin-right: 16px;
	vertical-align: middle;
}
div.wpcf7-mail-sent-ok:before {
	content: "\f00c";
}
div.wpcf7-validation-errors:before {
	content: "\f00d";
}
form.invalid .wpcf7-validates-as-required {
    border-bottom: 3px solid #4F8A10 !important;
}

form.invalid .wpcf7-not-valid {
    border-bottom: 3px solid red !important;
}

.dataTables_info { white-space: normal !important; }

.listing-table li { white-space:normal !important; }

button.navbar-toggle {
    margin-left: 5px;
    box-shadow:none !important;
    border:0 !important;
}

.single-parent-title {
    font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: block;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 20px;
    color: #fff;
}

.single-title {
    text-transform:uppercase;
    font-family:'Open Sans', sans-serif;
    color:#ffffff;
}

.single-title h3 {
    text-align:left;
    font-size:20px;
}
.single-desc {
    padding-top:32px;
}
.single-desc-item strong {
    letter-spacing:1px;
    font-size:17px;
}

.navbar-header {

}
.navbar-toggle {
    background-color:#fff;
    margin-top:15px;
    margin-right:0;
    margin-bottom:0;
    position:absolute !important;
    top:0 !important;
    left:15px !important;
}

.navbar-toggle {
    top:0px !important;
    left:120px !important;
}

.admin-bar .navbar-toggle {
    top:162px !important;
}

.navbar-toggle .icon-bar {
    background-color: #CB612B;
}

.annonce-bord {
    border-bottom:1px solid #d6d6d6;
}

#table-comedien-add-list {
    margin-top:40px;

}

#news a:hover {
    color: #CB612B !important;
}
#news a.bouton:hover {
    color: #fff !important;
}

.at-share-dock-outer { display:none; }

.connexion > div { 
    margin-top:20px !important; 
}

#home-news h3, #home-petites-annonces h3 { line-height:35px !important; margin:0 !important; }

#home-news .nav_arrows, #home-petites-annonces .nav_arrows { margin-top:0 !important; }
@media (max-width:767px) {
/*     body.home .header-container {
        margin-bottom:20px; 
    }
 */
    .footer-links-block2 {
        padding-top:20px;
        text-align:center !important;
    }

    .deuxieme_annonce {
        margin-bottom:30px;
    }

    input[type="search"] { display: block !important; margin-left: 0 !important; }

    #btnAddListe, #btnTableAddListe { white-space: nowrap; margin-top:20px; margin-bottom:20px; display:block;  }

    .social-lang-block {
        position:relative !important;
        top:initial !important;
        right:initial !important;
    }

    #news .news_item .col-sm-6:nth-child(3),#news .news_item .col-sm-6:nth-child(4) {
        margin-bottom:30px;
    }

    .footer-right-links {
        text-align:center;
    }
    .footer-right-links hr {
        float:none !important;
    }
    .footer-links-block {
        margin-bottom:40px;
    }
    .footer-logo-col {
        text-align:center;
    }
    #footer .logo { display:inline-block; }

    #footer .logo img {
        max-height:150px !important;
    }
    .footer-adresse-col1 {
        text-align: center;
        margin-top:25px;
    }
    .footer-adresse-col2 {
        text-align:center;
        margin-top:50px;
    }
    .footer_adresse {
        padding:0 !important;
    }
    .footer-adresse-col1 a, .footer-adresse-col2 a { margin:0 !important; padding:0 !important; }
    #copyrightBar { text-align:center; }
    .copyright_notice { display:block !important; }
    .powered_by { float:none !important; }
    .header-icon-pro { margin-right:0 !important; }
    .header-text-pro { display:none; }
    .headerContactInfos {
        position:relative !important;
        top:initial !important;
        right:initial !important;
        margin-top:45px;
        margin-bottom:20px;
        /*text-align:center;*/
    }
    .headerContactInfos a {
        display:block;
        clear:both;
        margin:0 !important;
        padding-bottom: 2px;
    }
    #menuBar { display:none; }
    #header .logo { display:block !important; text-align:center; }
    #header .logo img { /*display: inline-block;*/ }
    .nav_arrows { margin-top:0 !important; }
    #espaces .bloc-gauche { margin-bottom:20px; }
}

@media (min-width:768px) and (max-width:991px) {
    .footer-links-block {
        padding-left:53px;
    }
}
@media (max-width:991px) {
    .topNews.truncate {
        max-width:calc(100vw - 220px);
    }

    .topBarRight {
        text-align:left;
    }
    .langSwitch {
        float:right;
    }
}
@media (min-width:767px) and (max-width:1010px) {
    .headerContactInfos {
        top:56px !important;
    }
    .headerContactInfos a {
        display:block !important;
    }
    #header {
        min-height:160px !important;
    }
}
@media (min-width:1199px) and (max-width:1510px) {
    #header {
        min-height:160px !important;
    }
    .headerContactInfos {
        top:56px !important;
    }
    .headerContactInfos a {
        display:block !important;
    }
}

@media (max-width:340px) {
    .topBar_icon.header-icon-pro { margin-right: -11px !important; }
}

@media (max-width:480px) {
    .centered-header {
        min-height:180px;
    }

    .social-lang-block {
        text-align:right;
    }

    .headerContactInfos a { font-size:12px; }
    .social-tel-block { padding-left:0; }
    .header_contact_icon img { width:18px; margin-right:5px !important; }

}