@charset "UTF-8";
/* Insert your custom CSS styles */
.col-xs-20pc,
.col-sm-20pc,
.col-md-20pc,
.col-lg-20pc {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.fixed-header.fixed-top #top-box {
    background-color: #76C6D2;
}

.header .logo {
    vertical-align: bottom;
}

.header .logo img {
    width: 159px;
}

.header .logo img, .header .logo .logo-img {
    max-height: none;
}

.header-wrapper {
    position: relative;
    z-index: 1;
}

.header-wrapper:before {
    position: absolute;
    z-index: -1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 51%;
    content: "";
    background-color: #457685;
}

.header-menu {
    bottom: -43px;

}

.header .primary .navbar .nav > li > a {
    color: #ffffff;
}

.header .primary .navbar .nav > li > a:visited {
    color: #ffffff;
}

.header .primary .navbar .nav > li:hover > a {
    color: #000;
}

.header .primary .navbar .navbar-collapse {
    font-family: Bliss;
    font-size: 17px;
}
.leaflet-control-container .leaflet-top.leaflet-right{
    display: none;
}
.leaflet-top, .leaflet-bottom {
    z-index: auto;
}

.leaflet-bottom .leaflet-control-attribution.leaflet-control{
    display: none;
}
/* icon on right in the menu */
.search-header a svg path {
    fill: #fff !important;
}

.phone-header a svg path,
.search-header a svg path,
.product .actions a svg path,
.sidebar .wishlist .add-cart:hover path,
.header .cart-header .dropdown-toggle .icon svg path,
.new-checkbox svg polygon,
.product-bottom .related-products li .button-box .wishlist:hover svg path,
.jslider .jslider-pointer svg path, .rating-box .rating svg polygon {
    fill: #ffffff;
}

.search-active .search-submit svg path, .search-result .search-form .search-submit svg path {
    fill: #457685;
}

.header-social-icon:before {
    color: #ffffff;
}

.icon-linkedin:before {
    color: #ffffff;
}

.icon-facebook:before {
    color: #ffffff;
}

.icon-twitter:before {
    color: #ffffff;
}

.icon-youtube:before {
    color: #ffffff;
}

.header-ue-ep {
    float: right;
}

.header-ue-ep > span {
    color: #4D6B98;
    vertical-align: middle;
}
.header-ue > span a, .header-ep > span a {
    color: #3b5998 !important;
    font-family: Oswald;
    font-style: normal;
    vertical-align: middle;
}
#Header .col-xs-8.col-sm-6 {
    padding: 0px;
    left: 5px;
}
.header-ep, .header-ue {
    float: right;
}
.header-ue img, .header-ep img {
    height: 30px;
    width: 38px;
}

.header-icons > div:not(:first-child) {
    border-right: 0 !important;
    margin-right: -15px !important;
}

.header-icons .search-header a {
    padding-top: 0px;
    font-size: 20px;
}

.header-icons .icon-search > svg {
    width: 30px;
    height: 30px;
}

.header-icons .icon .fa {
    font-size: 30px;
    margin-left: 10px;
    margin-top: 2px;
}

/*Breadcrumbs*/
.easy-breadcrumb {
    background: #f2f2f2;
    color: #7f7f7f;
    font-size: 11px;
    line-height: 18px;
    margin: 0;
}
.easy-breadcrumb a {
    color: #7f7f7f;
    text-decoration: none;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}
.easy-breadcrumb,
ul.breadcrumb{
    margin-top: 10px;
    padding-bottom: 10px;
}
body.front div#progressive_cms-breadcrumbs, body.page-page-404 div#progressive_cms-breadcrumbs, body.page-page-403 div#progressive_cms-breadcrumbs {
    display: none;
}

.btn-group.btn-select .dropdown-toggle {
    background: #D5EEF2;
}

.btn-group.btn-select .dropdown-toggle {
    color: #000;
}

.footer-top {
    background-color: rgb(33, 33, 33) !important;
    font-size: 12px;
    line-height: 21px;
    padding: 50px 0 13px!important;
}

footer.footer-medium,
.footer.footer-medium{
    background-color: rgb(242, 242, 242);
    color: #444444;
    text-decoration: none;
    font-size: 1.2em;
    font-weight: bold;
    padding: 0;
}

footer.nd-region.footer-medium li > a:hover,
.footer.nd-region.footer-medium li > a:hover{
    background-color: rgb(242, 242, 242);
}

footer.nd-region.footer-medium li,
.footer.nd-region.footer-medium li {
    display: inline-block;
}

footer.nd-region.footer-bottom li,
.footer.nd-region.footer-bottom li{
    display: inline-block;
}

.footer-bottom, footer.nd-region.footer-bottom li > a:hover,
.footer.nd-region.footer-bottom li > a:hover {
    background-color: rgb(255, 255, 255);
}

#Footer-Middle .block li a {
    color: #444444;
}

.footer .nav > li > a {
    position: relative;
    display: block;
    padding: 8px 10px 5px 15px;
}

#breadcrumb .nav>li>a{
    position: relative;
    display: block;
    padding: 0px 10px 0px 10px;
    color: #333!important;
    font-size: 11px;
    font-family: arial;
    border-radius: 4px;
}
.projet .nav>li>a{
    padding-right: 8px;
}

.footer-menu-1, .footer-menu-1 a {
    font-weight: bold;
    text-transform: uppercase;
    color: #999;
}
footer .col-xs-9.col-sm-9.col-md-9,
.footer .col-xs-9.col-sm-9.col-md-9{
    padding: 0px;
}

footer .col-xs-2.col-sm-2.col-md-2,
.footer .col-xs-2.col-sm-2.col-md-2{
    padding: 0px;
}

footer.footer-top .col-md-3 p,
.footer.footer-top .col-md-3 p {
    margin: 0 0 15px;
}

div.form-type-textfield.form-item-fields-EMAIL.form-item.form-group {
    margin-bottom: 1px;
}

/* sendinblue */
.sendinblue-signup-subscribe-form label {
    display: none !important;
}

input#edit-submit.btn.form-submit {
    padding: 9px;
    background-color: #F97B20;
    width: 25% !important;
}

input#edit-fields-email.form-control.form-text.required {
    float: left !important;
    width: 75% !important;
}

#sendinblue-signup-subscribe-block-signup-form-sendinblue-form{
    font-style:italic;
    line-height : 108%;
}

#sendinblue-signup-subscribe-block-signup-form-sendinblue-form input[type=submit] {
    padding: 9px;
    background-color: #F97B20;
    width: 25% !important;
    font-style: normal;
    margin-top : 8px;
    border-radius: initial;
}

.sendinblue-newsletter-mergefields input#edit-fields-email, input#edit-submit--2 {
    border-radius: initial;
    box-shadow: none;
    margin-top:8px;
}

.social .sbtnf {
    opacity: 1;
}

#edit-fields-email::-webkit-input-placeholder {
    font-style: italic;
}

#edit-fields-email::-moz-placeholder {
    font-style: italic;
}

/* jquery social feeds */
.dcsns-toolbar {
    padding: 10px 0 10px 0;
}

.dcsns-toolbar .filter .link-all {
    height: 28px;
    padding: 4px 7px 4px 7px;
}

/* Search */
html.js input.form-autocomplete {
    background-image: none;
    padding-right: 61px;
}

.search-active {
    top: inherit;
}

.search-active .close {
    margin: 14px 0 0 5px;
}


.search-active .search-string, .search-active .search-string:hover {
    font-size: 13px;
    height: 45px;
}

.search-active .search-submit {
    top: 9px;
}
.search-active .search-submit + div input.form-submit{
    display: none;
}

ul.ui-autocomplete {
    z-index: 9999;
}

.block-facetapi li .item-list {
    padding: 0 0 0 10px;
}

ul.search-results {
    padding-left: 0px;
}

ul.search-results li {
    padding-left: 0;
    list-style: none;
}

ul.search-results li a.product-image {
    min-height: 95px;
}

ul.search-results li .sale {
    border-right: 90px solid transparent;
    border-top: 90px solid rgba(92, 92, 92, 0.77);
    display: flex;
    justify-content: center;
    line-height: 10px;
}

ul.search-results li .sale span {
    font-family: Bliss;
    font-size: 12px;
    margin: -67px 0 0 5px;
    left: -3px;
    line-height: 110%;
}

.page-search h2.element-invisible, .page-search .pagination-box {
    display: none;
}

/*
Custom Corner
 */
ul.search-results li .sale.corner-tc-infographie span {
    margin: -63px 0 0 5px;
    left: -7px;
}

ul.search-results li .sale.corner-tc-page-institutionnelle span, ul.search-results li .sale.corner-tc-page-editoriale span {
    margin: -70px 0 0 20px;
}

ul.search-results li .sale.corner-tc-communique-presse {
    border-right: 95px solid transparent;
    border-top: 95px solid rgba(92, 92, 92, 0.77);
}

ul.search-results li .sale.corner-tc-communique-presse span {
    margin: -70px 0 0 2px;
}

ul.search-results li .sale.corner-tc-ressource-documentaire span {
    margin: -70px 0 0 5px;
    left: -13px;
}

ul.search-results li .sale.corner-6263 span, ul.search-results li .sale.corner-6268 span, ul.search-results li .sale.corner-6264 span, ul.search-results li .sale.corner-6262 span {
    left: 0;
    margin: -65px 0 0 11px;
}

ul.search-results li .sale.corner-6265 span{
    left: 0;
    margin: -65px 0 0 7px;
}

ul.search-results li .sale.corner-6266 span {
    margin: -58px 0 0 5px;
}

ul.search-results li .sale.corner-tc-dossier-presse span {
    margin: -79px 0 0 5px;
    left: 5px;
    line-height: 100%;
}

ul.search-results li .sale.corner-tc-marche-appel-offre span {
    margin: -76px 0 0 15px;
    left: -6px;
}

ul.search-results li .sale.corner-tc-appels-projet span {
    margin: -82px 0 0 13px;
}

ul.search-results li .corner-tc-evenement span {
    margin: -62px 0 0 5px;
}

ul.search-results li .sale.corner-tc-projet span {
    margin: -61px 0 0 5px;
    left: 8px;
}

ul.search-results li .corner-tc-page-info-fond-europeen span {
    margin: -70px 0 0 0px;
    line-height: 110%;
    left: -12px;
}

ul.search-results li .sale.corner-tc-objectif-thematique span {
    margin: -70px 0 0 0px;
}

ul.search-results li .sale.corner-tc-fonds span, ul.search-results li .sale.corner-tc-offre-emploi span {
    margin: -74px 0 0 7px;
}

ul.search-results li .sale.corner-tc-ressource-externe span {
    margin: -70px 0 0 5px;
}

ul.search-results li .sale.corner-tc-article span {
    margin: -67px 0 0 12px;
}

ul.search-results li .sale.corner-6295 span, ul.search-results li .sale.corner-6297 span {
    margin: -65px 0 0 6px;
}

ul.search-results li .sale.corner-6296 span {
    margin: -63px 0 0 7px;
}

ul.search-results li .sale.corner-tc-type-de-territoire span {
    margin: -70px 0 0 5px;
}

ul.search-results li .sale.corner-regime-aide span {
    margin: -71px 0 0px 15px;
}

ul.search-results li .sale.corner-regime-aide-individuelle span {
    margin: -75px 0 0 -2px;
}
/*
Fin custom Corner
 */

ul.search-results li .result-button {
    margin: 0 0 10px 0;
}

ul.search-results li .result-button button {
    margin: 0 0 2px 0;
}

ul.search-results li .result-button a, ul.search-results li .result-button a:visited, ul.search-results li .result-button a:hover,
.search-grid .price i {
    color: white;
}

ul.search-results li .more-info {
    line-height: 24px;
    background: #f1f1f1;
}

ul.search-results li .more-info span.icon i {
    margin-left: 0px;
}

.search-grid .caption {
    width: 100%;
    bottom: .3rem;
    position: absolute;
    display: block;
    margin: 0px;
}

.search-grid .thumbnail {
    border: 0 none;
    box-shadow: none;
    margin: 0;
    padding: 0;
}

.search-grid .caption h4 {
    margin: 0px;
    font-size: 2rem;
}

.search-grid .caption h4 a, .search-grid .caption h4 a:hover, .search-grid .caption i {
    color: #fff;
    -webkit-font-smoothing: antialiased;
}

.search-grid .info {
    top: 1rem;
    right: 1rem;
    position: absolute;
    background: white;
}

div.search-results.grid div.search-grid {
    min-width: auto;
    float: left;
}

.page-search #search-form, .page-search #progressive_cms-breadcrumbs #block-progressive-cms-breadcrumbs, .search-active label {
    display: none;
}

.btn.btn-cget-eef, a.btn-cget-eef, a.btn-cget-eef:hover, a.btn-cget-eef:visited {
    background: #457685;
    color: #ffffff;
    padding: 5px;
    margin: 0 2px 2px 0;
    border-radius: 3px;
    font-size: 11px;
    display: inline-block;
}

.btn.btn-cget-eef:hover, .btn.btn-cget-eef:focus, .btn.btn-cget-eef:active, .btn.btn-cget-eef.active, .btn.btn-cget-eef.disabled, .btn.btn-cget-eef[disabled] {
    background: #137a85;
}

.grid-list a {
    color: transparent;
}

/* Sorter bloc*/
.sort_selector {
    width: 95px;
    color: #eee;
    line-height: 25px;
    font-size: 14px;
    padding: 0 10px;
}
.sort_selector .caret{
    color: #fff;
}

/* Pagination */
ul.pagination li.active span, ul.pagination li a:hover {
    background: #457685;
}

/* FACETTE */
/* tags color */
.block-facetapi .facetapi-facet-sm-field-tags li {
    float: left;
    margin: 0 3px 3px 0;
    background: #457685;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    font-size: 10px;
    padding: 6px;
}

.block-facetapi .facetapi-facet-sm-field-tags li a {
    color: #fff;
}

.block-facetapi .facetapi-facet-sm-field-tags li:hover > a{
    color: #fff;
}

.cls-1, .cls-2 {
    fill: #ccc;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 0.5px;
}

.cls-1 {
    stroke: #efece7;
}

/* facet map */
/* cliquable department */
.clickable-dep > polyline,
.clickable-dep > path,
.clickable-dep > polygon {
    stroke: #fff;
    fill: #37A2B1;
}

/* department hover */
.clickable-dep:hover > polyline,
.clickable-dep:hover > path,
.clickable-dep:hover > polygon {
    stroke: #fff;
    fill: #457685;
    cursor: pointer;
}

/* departement active */
.clickable-dep-active > polyline,
.clickable-dep-active > path,
.clickable-dep-active > polygon {
    stroke: #fff;
    fill: #457685;
}

/* department active hover */
.clickable-dep-active:hover > polyline,
.clickable-dep-active:hover > path,
.clickable-dep-active:hover > polygon {
    stroke: #fff;
    fill: #37A2B1;
    cursor: pointer;
}

/*  views projet(s) map */
.padding-left-popup-map {
    padding-left: 10px;
}

.padding-right-popup-map {
    padding-right: 5px;
}

/*Icon*/
.icon.icon-16 {
    font-size: 9px;
    height: 16px;
    line-height: 16px;
    width: 16px;
}

.panel {
    border: 0;
}

/*.leaflet-container a {*/
    /*color: #fff;*/
/*}*/

/*.leaflet-container a:visited {*/
    /*color: #fff;*/
/*}*/

.panel-body-custom {
    padding: 0 0 0 0;
}

/**
 * Recherche spécifique MAP
 */
.div-map{
    width: 100%;
    height: 550px;
}
/**
Label Fonds
 */
.popup-map-title{
    font-size: 18px;
    margin-bottom: 15px;
    font-family: Oswald;
}
.popup-map-title a{
    color: black;
}
.popup-map-periode-programmation{
    font-size: 14px;
}
.popup-map-thematique{
    font-family: Bliss;
    font-size: 16px;
}
.popup-map-content{
    font-family: arial;
}
.popup-map-per-prog{
    font-size: 15px;
    font-family: Bliss;
}
.popup-map-fonds,
.popup-map-fonds .box-fonds {
    margin: 0 4px 0 0;
}
.popup-map-tag .icon{
    background: none;
    color: #1e1e1e;
    display: inline-block;
    margin: 0 0 0 0;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
}

.popup-map-tag .btn.btn-cget-eef,
.popup-map-tag a.btn-cget-eef,
.popup-map-tag a.btn-cget-eef:hover,
.popup-map-tag a.btn-cget-eef:visited {
    background: #457685;
    color: #ffffff;
    padding: 5px;
    margin: 0 2px 0px 0;
    border-radius: 3px;
    font-size: 10px;
    display: inline-block;
}


.background-grey{
    background: #f1f1f1;
}
.label-fonds {
    background: #FF6200;
    color: #fff;
    font-weight: normal;
    padding-right: 5px;
    padding-left: 5px;
}

.label-feder {
    background: #FF6200;
}

.label-fse {
    background: #9C0476;
}

.label-feader {
    background: #70A320;
}

.label-feamp {
    background: #1974BB;
}

.label-iej {
    background: #D772B2;
}
/* template communique de presse
 */
.node-type-tc-dossier-presse .edito-press {
    display: block;
    background-color: #dddddd;
    padding: 150px;
    font-size: 40px;
    text-align: center;
}
.node-type-tc-communique-presse .edito-communique-presse {
    display: block;
    background-color: #dddddd;
    padding: 150px;
    font-size: 40px;
    text-align: center;
}
.node-type-tc-article .edito-article {
    display: block;
    background-color: #dddddd;
    padding: 150px;
    font-size: 40px;
    text-align: center;
}
.node-type-tc-page-info-fond-europeen .edito-fond-europeen {
    display: block;
    background-color: #dddddd;
    padding: 250px;
    font-size: 40px;
    text-align: center;
}

.node-type-tc-article .text-center-article{
    display: block;
    margin-left:20px;
    margin-right: 20px;
    width: 15em;
    background-color: #dddddd;
    text-align: center;
}
.node-type-tc-dossier-presse  h8{
    color: #1E70BF;
}
.search-grid .acronym {
    top: 0.5rem;
    right: -1rem;
    position: absolute;
    width: auto;
}
.margin-box-fonds.col-sm-4,
.margin-box-fonds.col-md-4 {
    padding-left: 10px;
    padding-right: 0px;
}
.search-grid .acronym .box-fonds {
    height: auto;
    font-family: 'Oswald';
    font-weight: normal;
}

span.glyphicon.glyphicon-search.btn.btn-info,
span.glyphicon.glyphicon-map-marker.btn.btn-info,
span.glyphicon.glyphicon-th-large.btn.btn-info,
span.glyphicon.glyphicon-th-list.btn.btn-info {
    background: #457685;
    padding: 0px;
    line-height: 40px;
    width: 40px;
    text-align: center;
    margin-bottom: 5px;
}
span.glyphicon.glyphicon-map-marker.btn.btn-default,
span.glyphicon.glyphicon-th-large.btn.btn-default,
span.glyphicon.glyphicon-th-list.btn.btn-default {
    background: #7d7d7d;
    padding: 0px;
    color:black;
    line-height: 40px;
    width: 40px;
    text-align: center;
    margin-bottom: 5px;
}

span.glyphicon.glyphicon-search.btn.btn-info:hover,
span.glyphicon.glyphicon-map-marker.btn.btn-info:hover,
span.glyphicon.glyphicon-th-large.btn.btn-info:hover,
span.glyphicon.glyphicon-th-list.btn.btn-info:hover {
    background-color:#37A2B1;
}

span.disabled-element {
    pointer-events: none;
    opacity: .65;
}

.view-cget-eff-recherche-specialises-block .grid-list {
    padding-bottom: 10px;
}

.view-id-cget_eff_recherche_specialises_block form {
    margin-bottom: 10px;
}

/*
Bloc all current facet
 */
.current-search-item {
    display: inline-block;
}

ul.cget-eef-curent-search, .current-search-item-reset-filters {
    font-family: 'OswaldRegular', 'Oswald';
    font-size: 12px;
    display: none;
}

ul.cget-eef-curent-search li {
    display: inline-block;
    margin: 0 10px 5px 0;
    color: #457685;
    border: 1px solid #457685;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 4px 14px;
    font-weight: normal;
}

ul.cget-eef-curent-search li:not(.cget-eef-remove-items) a {
    visibility: visible;
    position: relative;
    color: #fff;
    float: right;
}

ul.cget-eef-curent-search li:not(.cget-eef-remove-items) a:after {
    content: "x";
    color: #457685;
    visibility: visible;
    position: absolute;
    left: 0;
    content: "X";
    top: 0;
    margin: 0 0 0 5px;
}

ul.cget-eef-curent-search li.cget-eef-remove-items {
    color: black;
    border: transparent;
}

div.current-search-item-reset-filters a {
    color: black;
    font-family: OswaldRegular, Oswald;
    font-size: 12px;
    font-weight: 400;
    margin: 0 0 5px 0;
    padding: 4px 0 4px 14px;
}

.title-box {
    border-bottom-width: 1px;
    margin-bottom: 0px;
    position: relative;
}
.block-facetapi .title-box {
    margin-bottom: 20px;
}

.block-facetapi{
    margin-bottom: 40px;
}
.block-facetapi li > a{
    color: #4f4f4f;
    line-height: 1.4px;
}

.block-facetapi li:hover > a{
    color: #333;
}

/*.block-facetapi .item-list .expanded li:before {*/
.block-facetapi .item-list .expanded li:before {
    content: "\f054";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    margin-right: 5px;
    font-size: 10px;
}
ul.contextual-links li a{
    line-height: 100%!important;
}
/* carrousel 2 */
/* bouton over */
.carousel2 .product .actions a {
    background: #fff;
    display: inline-block;
    padding: 15px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    width: 50%;
}
.justify{
    text-align: justify;
}

.block-facetapi .title-box h1.title, .block-facetapi .title-box span.title {
    padding: 0px;
    font-family: Bliss;
    font-size: 24px;
    display: block;
}
.block-facetapi .title-box h1.title,
.block-facetapi .title-box span.title{
    line-height: normal;
}
.block-facetapi .block-content.clearfix {
    font-family: Arial;
}
.block-facetapi .block-content.clearfix a.facetapi-limit-link {
    text-decoration: underline;
}
.facetapi-facet-sm-field-tags{
    overflow: hidden;
}
/**
Hide exposed filter in specific search
 */
div.view.cget-hide-exposed-filtre div.view-filters {
    display: none;
}

.view-cget-eff-recherche-specialises-block #edit-keyword-wrapper .views-widget, .view-cget-eff-recherche-specialises-block .views-submit-button {
    display: inline-block;
}

#views-exposed-form-cget-eff-recherche-specialises-block-regimes-d-aides #edit-keyword-wrapper {
    width: 100%;
}

.search-list .product .product-name a {
    font-family: 'OswaldRegular', 'Oswald';
    font-weight: normal;
    line-height: 125%;
}

.search-list .more-info span.info, .search-list span.icon-24, .search-list div.icon-24 {
    color: #457685;
    font-family: 'OswaldRegular', 'Oswald';
    font-weight: normal;
}

.search-list div.icon-24 {
    padding-right: 5px;
}

.color-orange, .search-list .more-info span.info.color-orange, .search-list span.icon-24.color-orange, .search-list div.icon-24.color-orange {
    color: #F59C00;
}

.search-list .result-tag div.icon, .search-list .result-tag div.tag-value-result {
    display: table-cell;
}


.search-list .product .more-info {
    background: #fff;
}
.search-list .product h3.product-name,
.search-list .product h2.product-name{
    margin: 0px;
}
.result-thematique.result-button .title-tag {
    font-family: Bliss;
    font-size: 16px;
}
.result-tag a.btn-cget-eef:hover,
.result-thematique a.btn-cget-eef:hover {
    background: #37A2B1;
    text-decoration: none;
}
.result-tag.tag-btn {
    background: #f1f1f1;
    padding: 10px;
    border-radius: 5px;
}
.more-info i.size-fa, i.size-fa.fa-tag {
    font-size: 18px;
    line-height: 25px;
}
i.size-fa.fa-tag{
    padding-top: 1px;
}
.search-active .form-type-textfield.form-item-search.form-autocomplete.form-item.form-group {
    margin-bottom: 0px;
}
.search-active.col-sm-9.col-md-9.open {
    margin: 0;
    bottom: 10%;
}
.block-cget-custom-search button.search-submit {
    background: none;
    border-left: 1px solid #e1e1e1;
    height: 40px;
    line-height: 1;
    position: absolute;
    right: 15px;
    top: 40px;
    text-align: center;
    width: 46px;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear;
    z-index: 860;
}

.block-cget-custom-search button.search-submit svg path {
    fill: #457685;
}

.block-cget-custom-search button.search-submit:hover svg path {
    fill: #37A2B1;
}

.block-cget-custom-search .input-group {
    display: block;
}
#block-cget-custom-search-cget-custom-search-block {
    padding-bottom: 20px;
    padding-top: 30px;
}
.row .header-search-result h4,
.row .header-search-result h1,
.dropdown label {
    color: #7f7f7f;
    font-size: 24px;
    font-weight: normal;
    margin: 0 0 17px 0;
    padding: 14px 0 0;
}
.dropdown.block-apachesolr-search label {
    font-size: inherit;
    padding-right: 10px;
}

#block-apachesolr-search-sort {
    margin: 0 0 9px 0;
    float: right;
}

.block-apachesolr-search button.sort_selector {
    width: 100px;
    font-size: inherit;
}

.block-apachesolr-search ul.dropdown-menu {
    margin-top: -10px;
    right: 0;
}

.content.result-search {
    border-bottom-width: 1px;
    margin-bottom: 35px;
    position: relative;
    margin-top: -1px;
}
.content.result-search:before {
    background: #1e1e1e;
    bottom: 0px;
    content: "";
    display: block;
    height: 1px;
    margin: 0 0 -1px;
    position: absolute;
    width: 40px;
}
#block-cget-custom-search-cget-custom-search-block .search-form .form-group {
    margin-bottom: 0px;
}

.btn-group.btn-select .btn.dropdown-toggle .caret {
    color: #333;
}

.header .logo-box {
    top: -15px;
}

#top-box .btn-group.btn-select.language {
    z-index: 2;
    top: -5px;
}

.finances-bloc {
    padding-top: 15px;
    padding-bottom: 20px;
}

.finances-bloc.no-padding-bottom {
    padding-bottom: 0 !important;
}

.title-box .title.project-bloc {
    font-size: 24px;
    font-weight: normal;
    font-family: 'Oswald-Light';
    color: #333;
}
.container.padding-top .container::before,
.container.padding-top::before {
    background: #e1e1e1;
}

#edit-submit-cget-eff-recherche-specialises-block, #edit-submit-cget-eff-recherche-specialises-block-loupe {
    background-color:#457685;
    border-radius: 4px;
    margin-left: 5px;
    z-index: 0;
}

#edit-submit-cget-eff-recherche-specialises-block:hover, #edit-submit-cget-eff-recherche-specialises-block-loupe:hover {
    background-color:#37A2B1;
}

#edit-keyword {
    border-radius: 4px;
    z-index: 0;
}

input[type=text]::-ms-clear, input[type=text]::-ms-reveal {
    display: none;
    width: 0;
    height: 0;
}

a.up {
    background: #c6c6c6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: none;
    float: right;
    height: 40px;
    text-align: center;
    width: 40px;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    position: fixed;
    bottom: 10px;
    right: 10px;
    z-index: 99;
}
a.up:hover {
    background: #000;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
}
a.up .glyphicon {
    color: #fff;
    margin: 14px 0 0 -.5px;
    vertical-align: top;
}

/* Selecteur de langue */
span.language-link.locale-untranslated {
    color: #dedddd;
    padding: 4px 6px;
}

.btn-group.btn-select .dropdown-menu > li > a, span.language-link.locale-untranslated {
    font-size: 14px;
}

.node-type-tc-article .logo-article{
    margin-top: 0;
}

/**
Custom CSS CGET
 */
.header-aides-d-etat h1.title {
    color: #174593 !important
}

.aides_etat div.big-icon.bg {
    background: #f59c00;
    color: #FFF
}

.aides_etat h4 {
    color: #174593
}

.aides_etat div.text-small {
    color: #333
}

.aides_etat .btn {
    background: #174593;
    color: #FFF
}

.aides_etat .btn:hover {
    background: #4c6b99;
}

.aides_etat .btn.btn-border.btn-info, .aides_etat .btn.btn-border.btn-info .caret {
    background-color: #fff;
    border-color: #174593;
    color: #174593;
    font-size: 13px;
    font-family: oswald;
}

.aides_etat .btn.btn-border:hover {
    background-color: #174593 !important;
    color: #fff;
}

.aides_etat span.glyphicon.glyphicon-map-marker.btn.btn-info, .aides_etat span.glyphicon.glyphicon-th-large.btn.btn-info, .aides_etat span.glyphicon.glyphicon-th-list.btn.btn-info {
    background: #174593;
}

.aides_etat span.glyphicon.glyphicon-map-marker.btn.btn-info:hover, .aides_etat span.glyphicon.glyphicon-th-large.btn.btn-info:hover, .aides_etat span.glyphicon.glyphicon-th-list.btn.btn-info:hover {
    background: #4c6b99;
}

.aides_etat #edit-submit-cget-eff-recherche-specialises-block-loupe {
    background-color: #174593;
}

.aides_etat #edit-submit-cget-eff-recherche-specialises-block-loupe:hover {
    background-color: #4c6b99;
}

.aides_etat a.btn-cget-eef {
    background-color: #174593 !important;
}

.aides_etat a.btn-cget-eef:hover {
    background-color: #A1DAF8 !important;
}

.aides_etat .panel-group .panel .panel-heading > .panel-title > a {
    background-color: #174593;
    color: #fff;
}

.aides_etat .panel-group .panel-default .panel-heading > .panel-title > a:before, .aides_etat .panel-group .panel-default .panel-heading > .panel-title > a:after {
    background-color: #fff;
}

.aides_etat .panel-group > .panel-default > .panel-heading > .panel-title > a:hover {
    background-color: #4c6b99;
}

.aides_etat .sidebar .menu li a {
    background-color: rgba(161, 218, 248, 1);
    color: #457685;
    font-size: 16px;
    font-family: Bliss;
    font-weight: bold;
}

.aides_etat .sidebar .menu li a:hover {
    background-color: rgba(161, 218, 248, 0.7);
}

.aides_etat .ressources_links.container {
    background-color: #f59c00;
}

.aides_etat .ressources_links .title-box:before {
    background: #FFF
}

.aides_etat .ressources_links .title-box h3.title {
    color: #fff !important
}

#edit-dm-field-date-entree-vig, #edit-dm-field-date-expiration {
    border: none;
    box-shadow: none;
    color: #174593;
    font-family: oswald;
    margin-bottom: 0;
    width: 85px;
}

#edit-dm-field-date-entree-vig {
    display: inline-block;
}

#edit-dm-field-date-entree-vig-wrapper div div:after {
    content: '-';
    padding-right: 10px;
}

#edit-dm-field-date-entree-vig-wrapper, #edit-dm-field-date-expiration-wrapper,
.views-exposed-widgets .views-exposed-widget.views-widget-filter-sm_vid_REF_THEMATIQUES {
    display: none;
}

@media (max-width: 991px) {
    .header-search-result {
        margin-bottom: 10px;
    }
    .nav.navbar-nav.navbar-center>li>a:hover, .nav.navbar-nav.navbar-center>li>a:focus{
        background-color: #A89D9C !important;
        color: #000000 !important;
    }

    .nav.navbar-nav.navbar-center > li > a, .nav.navbar-nav.navbar-center > li > a, .nav.navbar-nav.navbar-center > li > a {
        color: #000000 !important;
    }

    .nav.navbar-nav.navbar-center .active>a, .nav.navbar-nav.navbar-center .active>a:hover, .nav.navbar-nav.navbar-center .active>a:focus{
        background-color: #A89D9C !important;
        color: #FFFFFF !important;
    }

    .front div.nd-region {
        padding: 0;
    }
}

@media (min-width: 992px) {
    .col-md-20pc {
        width: 20%;
        float: left;
    }

    .front.fixed-header.fixed-top .page-box {
        padding-top: 110px;
    }
    .front.touch-device div.nd-region {
        padding: 0;
    }
}

@media (min-width: 1200px) {
    .col-lg-20pc {
        width: 20%;
        float: left;
    }
    .front.fixed-header.fixed-top .page-box {
        padding-top: 134px;
    }
    .front.touch-device div.nd-region {
        padding: 0;
    }
}

@media (max-width: 436px) {

    #top-box .btn-group.btn-select.language {
        width: 112px;
    }

    .tc-logo-text {
        line-height: 15px;
    }

    .col-mg-btm p {
        padding-right: 20px;
        line-height: 15px;
        margin-bottom: 10px;
    }

    .col-mg-btm .rtecenter {
        padding-right: 0px!important;
    }
    .col-footer.col-xs-3.col-sm-2.col-md-2 {
        padding-right: 0px;
    }
    .col-sm {
        padding-top: 10px;
    }
    .col-xs-aligne {
        text-align: center;
    }
    .row-padding {
        padding-left: 5px;
        padding-right: 5px;
    }
}
@media screen and (min-width: 480px) and (max-width: 991px) {

    .sm-top, .col-sm {
        padding-top: 40px;
    }

    .sm-top {
        padding-left: 40px;
    }

    .col-mg-btm,
    .tc-logo,
    #col-pub,
    .col-sm p {
        padding-left: 25px;
    }

    .col-mg {
        margin-top: 37px;
    }
    .col-footer{
        padding-left: 40px !important;
    }
}

@media (min-width: 1024px) {
    .col-btm-15{
        margin-bottom: 15px;
    }
}

@media (max-width: 1024px) {
    a.up {
        bottom: 55px;
        right: 6px;
    }

    .carousel2 .field-content {
        max-height: 100px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}
.lexicon-description{
    padding: 20px 0;
}
.lexicon-links{
    background: none;
    margin-bottom: 20px;
}
.lexicon-links a:visited {
    color: #2e5481;
}
.titre-glossaire{
    margin-bottom: 5px;
    font-family: Bliss;
    font-weight: normal;

}
.titre-glossaire a:visited {
    color: #2e5481;
}
.gallery-images .bg-images{
    text-align: left;
}

/*** Carrousel type de territoires ***/
.view-cg-carrousel-1 .banner-set .banner img {
    width: auto;
}
.view-cg-mini-carrousel-1 .banner-set .banner .title {
    font-size: 14px!important;
}

@media screen and (max-width: 767px) {
    .vertical-line {
        padding: 0px 15px 0px 15px !important;
    }
}

.vertical-line {
    border-left: thin solid #C5C5C5;
    padding: 0 15px 0 15px;
}

.ajax-progress .throbber {
    margin: -25px -40px;
}

.view-cg-carrousel-2 .caroufredsel_wrapper {
    overflow: unset !important;
}

.view-cg-carrousel-2 .carrousel-2-description p{
    margin-bottom: 0px!important;
}

.view-cg-carrousel-2 > .view-content > .carousel-box > div.row {
    overflow: hidden;
}

@media only screen and (min-width: 768px) {
    .cd-nav-trigger, #cd-vertical-nav {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    /* Touch devices */
    .cd-img-replace {
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
    }

    .cd-nav-trigger {
        display: block;
        z-index: 991;
        position: fixed;
        bottom: 100px;
        right: 6px;
        height: 40px;
        width: 40px;
        border-radius: 0.25em;
        background: #c6c6c6;
    }

    .cd-nav-trigger span {
        position: absolute;
        height: 4px;
        width: 4px;
        background-color: white;
        border-radius: 50%;
        left: 50%;
        top: 50%;
        bottom: auto;
        right: auto;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        -o-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    }

    .cd-nav-trigger span::before, .cd-nav-trigger span::after {
        content: '';
        height: 100%;
        width: 100%;
        position: absolute;
        left: 0;
        background-color: inherit;
        border-radius: inherit;
    }

    .cd-nav-trigger span::before {
        top: -9px;
    }

    .cd-nav-trigger span::after {
        bottom: -9px;
    }

    #cd-vertical-nav {
        position: fixed;
        z-index: 900;
        right: 6px;
        bottom: 100px;
        width: 90%;
        max-width: 400px;
        max-height: 90%;
        /*overflow-y: scroll;*/
        -webkit-overflow-scrolling: touch;
        -webkit-transform-origin: right bottom;
        -moz-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        -o-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
        -webkit-transition-property: -webkit-transform;
        -moz-transition-property: -moz-transform;
        transition-property: transform;
        -webkit-transition-duration: 0.2s;
        -moz-transition-duration: 0.2s;
        transition-duration: 0.2s;
        border-radius: 0.25em;
        background-color: rgba(224, 224, 224, 1);
    }

    #cd-vertical-nav a {
        display: block;
        padding: 1em;
        border-bottom: 1px solid rgba(62, 57, 71, 0.1);
        color: #333 !important;
        font-size: 12px;
        font-family: arial;
    }

    #cd-vertical-nav a span:first-child {
        display: none;
    }

    #cd-vertical-nav a.is-selected {
        background: #999;
    }

    #cd-vertical-nav.open {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }

    #cd-vertical-nav.open + .cd-nav-trigger {
        background-color: transparent;
    }

    #cd-vertical-nav.open + .cd-nav-trigger span {
        background-color: rgba(62, 57, 71, 0);
    }

    #cd-vertical-nav.open + .cd-nav-trigger span::before, #cd-vertical-nav.open + .cd-nav-trigger span::after {
        background-color: #3e3947;
        height: 3px;
        width: 20px;
        border-radius: 0;
        left: -8px;
    }

    #cd-vertical-nav.open + .cd-nav-trigger span::before {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 1px;
    }

    #cd-vertical-nav.open + .cd-nav-trigger span::after {
        -webkit-transform: rotate(135deg);
        -moz-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        -o-transform: rotate(135deg);
        transform: rotate(135deg);
        bottom: 0;
    }

    #cd-vertical-nav li:last-child a {
        border-bottom: none;
    }

    .carousel2 .field-content {
        max-height: 165px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}