@font-face {
    font-family: Marianne-Regular;
    src: url('../../font/ctenat/Marianne-Regular.otf');
}

body {
    font-family: Marianne-Regular;
    font-size: 16px;
}

.contentHeaderInformation {
    background: linear-gradient(transparent 0%, rgba(0, 0, 0, 0.5) 22%);
}

.text-gray {
    color: #8a8181;
}
a {
    color: #000091;
    text-decoration :underline;
    padding-bottom:2px;    
    padding: 0;
    z-index: 1;
}
a:hover {
    text-decoration-thickness: 3px;
}
/*.app-territoires .headerSearchContainer, .app-projects .headerSearchContainer{
 	display: none;
}*/

.cteR .headerSearchProjects .headerSearchright,
.cteR .headerSearchProjects .headerSearchright {
    display: none;
}

.app-territoires .bodySearchContainer .searchEntityContainer .entityDescription,
.app-territoires .bodySearchContainer .searchEntityContainer .tagsContainer .tag[data-tag-value="cte"],
.app-territoires .bodySearchContainer .searchEntityContainer .tagsContainer .tag[data-tag-value="candidat"] {
    display: none;
}


/*.app-projects .bodySearchContainer .searchEntity .entityCenter i.fa.fa-map-marker,*/

.searchEntityContainer.ficheAction .entityCenter i.fa.fa-map-marker {
    background-color: #8C5AA1 !important;
}


/*.app-projects .bodySearchContainer .searchEntity .entityCenter i.fa.fa-map-marker:before,*/

.searchEntityContainer.ficheAction .entityCenter i.fa.fa-map-marker:before {
    content: "\f0eb";
}

.searchEntity .container-img-profil {
    height: 175px;
    max-height: inherit;
    line-height: 175px;
}

.searchEntity .container-img-profil img.img-responsive {
    margin: auto;
    max-width: 100%;
    max-height: 175px;
    display: inline-block;
    float: inherit;
    width: initial;
}

.searchEntity .profil .entityCenter {
    position: absolute;
    right: 25px;
}

#menuRight .btn-show-map {
    text-rendering: inherit !important;
    display: block !important;
    position: fixed;
    right: 0px;
    margin: 0px !important;
    writing-mode: vertical-lr !important;
    text-orientation: mixed;
    top: 34%;
    text-align: center;
    transform: rotate(180deg);
    z-index: 10000000;
    background-color: #000091 !important;
    height: 26% !important;
    width: 30px !important;
    border-radius: 0px 5px 5px 0px !important;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 17px;
}

#menuRight .btn-show-map.forcedHide {
    display: none !important;
}

#menuRight .btn-show-map:hover {
    color: #ffffff !important;
    border: 2px solid #203db6 !important;
    border-left-width: 0px !important;
    background-color: #203db6!important;
}

#affix-sub-menu .btn-show-filters,
#affix-sub-menu .menu-btn-scope-filter {
    display: none !important;
}

#formCreateNewsTemp .create-survey {
    display: none;
}

.searchEntity {
    box-shadow: 0px 1px 7px 0px #d3d3d3;
}

.searchEntity .container-img-profil {
    background-color: white;
}

.searchEntity .container-img-profil i.fa {
    color: rgb(60, 86, 101);
}

#poi.forum #myCarousel {
    display: none;
}

.markdown ol,
.markdown ul {
    padding-left: 15px;
    white-space: initial;
    -webkit-margin-before: 0px;
    -webkit-margin-after: 0px;
}

.markdown ol li,
.markdown ul li {
    font-size: 13px;
}

.badge-roles-ctenat {
    position: absolute;
    top: -3px;
    right: -4px;
    font-size: 20px;
    color: white;
    background: #000091;
    line-height: 20px;
    padding: 1px;
    border-radius: 3px;
}

.forum .auhtor-poi {
    display: none;
}

.menu-xs-container a>i {
    padding-right: 10px;
}

.menu-xs-container a>img {
    margin-left: -4px;
    width: 25px;
    height: 25px;
    float: left;
    margin-right: 7px;
}

.menu-xs-container a:hover {
    border: 4px solid;
}

.menu-xs-container {
    background: #22252a;
}

.iconCtenatImage {
    padding: 10px;
}
#mainNav #menuTopRight{
    position:relative;
}
#mainNav #menuTopRight .dropdown-menu-top div.dropdown-menu {
    top: 50px;
}

.slide-hover .entityLocality {
    color: #4896ff;
}

.headerSearchContainer {
    left: 0px !important;
    margin-bottom: 10px;
}

.saveTemplate {
    display: none;
}

#subMenu a.lbh-menu-app i {
    vertical-align: middle;
}

#subMenu img {
    width: 28px;
}

@media (max-width: 767px) {
    #filters-nav {
        left: 0px !important;
    }
    #mainNav #menuTopRight .btn-menu-connect {
        font-size: 14px !important;
    }
    #mainNav #menuTopRight .dropdown-menu-top {
        padding-top: 0px;
    }
    #mainNav #menuTopRight .menu-name-profil {
        margin-top: 0px;
    }
    #mainNav #menuTopRight {
        margin-top: 5px;
    }
    #second-search-bar {
        border-radius: 0px;
    }
    .bodySearchContainer {
        padding-right: 15px;
    }
    #central-container .admin-menu-xs {
        transform: translate(50%, 35%);
    }
}

.social-main-container #open-select-create,
.social-main-container .btn-open-form {
    display: none;
}

.social-main-container .btn-open-form[data-form-type='event'] {
    display: block !important;
}

#central-container,
.simulate-central-container {
    padding-top: 20px;
}

.smartgrid-slide-element .slide-hover .socialEntityBtnActions {
    display: none;
}

#breadcrumGallery .breadcrumAnchor[data-value='0'],
#breadcrumGallery .breadcrumChevron[data-value='1'] {
    display: none;
}

#menu-top-btn-group .element-xs-menu {
    z-index: 100;
}

#customHeader .new-message-box {
    box-shadow: 0 4px 6px 2px #1a1a1a;
    margin: 15px 0;
    margin-bottom: 25px!important;
}

#customHeader .new-message-box p {
    font-size: 18px;
    line-height: 30px;
    font-weight: 600;
    padding-left: 20px
}

#customHeader .new-message-box h4 {
    color: #24284D;
    font-weight: bold;
    font-size: 25px;
    text-align: center;
}

#customHeader .info-tab {
    width: 40px;
    height: 40px;
    display: inline-block;
    position: relative;
    top: 8px;
}

#customHeader .info-tab {
    float: left;
    margin-left: -27px;
}

#customHeader .info-tab i::before {
    width: 24px;
    height: 24px;
    box-shadow: inset 12px 0 13px rgba(0, 0, 0, 0.5);
}

#customHeader .info-tab i::after {
    width: 0;
    height: 0;
    border: 12px solid transparent;
    border-bottom-color: #fff;
    border-left-color: #fff;
    bottom: -18px;
}
.affiche #myCarousel{
    display: none;
}

#customHeader .info-tab i::before,
.info-tab i::after {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: -17px;
    transform: rotateX(60deg);
}

.tags-content .badge.tags-poi-preview{
    color: #000091;
    background-color: transparent; 
}
#customHeader .tip-box-info
{
    padding: 12px 8px 3px 26px;
}

#customHeader .new-message-box-info {
    background: #eeeeee;
    padding: 3px;
    margin: 10px 0;
}

#customHeader .tip-box-info {
    padding-left: 15px;
    color: #1a1a1a;
}

#customHeader .tip-icon-info {
    background: #24284D;
}

#customHeader .tip-icon-info::before {
    font-size: 25px;
    content: "\f129";
    top: 8px;
    left: 11px;
    font-family: FontAwesome;
    position: absolute;
    color: white
}

#customHeader .tip-icon-info i::before {
    background: #24284D;
}

#customHeader .container-fluid {
    margin-left: 10px
}


/*STYLE BY NICOSS*/


/*.searchBarInMenu #main-search-bar-addon, #mainNav .searchBarInMenu #second-search-bar-addon, #mainNav .searchBarInMenu #main-search-xs-bar-addon, #mainNav .searchBarInMenu #second-search-xs-bar-addon {
    background-color: #24284D!important;
}*/


/*MENU */

#mainNav .menu-btn-top, #subMenu .menu-app {
    color: #000091;
}

#menuLeft .menu-button.btn-menu:hover,
#menuLeft .menu-button.btn-menu:active,
#menuLeft .menu-button.btn-menu:focus,
#menuLeft .menu-button.btn-menu.active {
    background-color: rgba(194, 194, 194, 0.5);
}

#subMenu {
    height: 55px;
    box-shadow: 1px 0px 4px 0px rgb(41 41 255 / 50%);
    text-align: center;
    padding-top: 0px;
    padding-bottom: 0px;
}

#subMenu a.lbh-menu-app, 
#subMenu a.lbh-urlExtern {
    display: inline-block;
    cursor: pointer;
    padding: 12px 20px;
    top: 0px;
    height: 53px;
    font-size: 20px;
    text-decoration: none;
}
#subMenu a.lbh-urlExtern{
    color: white !important ;
    background-color: #000091 !important;
}

#subMenu a.lbh-urlExtern:hover {
    color: #ffffff !important;
    background-color: #203db6!important;
}
@media (min-width: 992px) and (max-width: 1199px) {
    #subMenu a.lbh-menu-app,
    #subMenu a.lbh-urlExtern {
        padding: 12px 12px;
        height: 50px;
        font-size: 16px!important;
    }
    #subMenu {
        height: 50px;
    }
}

@media (max-width: 767px) {
    #menuTopLeft .menu-xs-container a.lbh-urlExtern{
        color: white !important ;
        background-color: #000091 !important;
    }

}
@media (min-width: 768px) and (max-width: 991px) {
    #subMenu a.lbh-menu-app,
    #subMenu a.lbh-urlExtern {
        display: inline-block;
        cursor: pointer;
        padding: 12px 6px;
        top: 0px;
        height: 46px;
        font-size: 16px!important;
    }
    #subMenu {
        height: 46px;
    }
}

#subMenu a.lbh-menu-app:hover,
#subMenu a.lbh-menu-app:active,
#subMenu a.lbh-menu-app:focus {
    background-color: rgba(194, 194, 194, 0.5);
    box-shadow: inset 0 -3px 0 0 #000091;
}

#subMenu a.active {
    background-color: rgba(194, 194, 194, 0.5);
    box-shadow: inset 0 -3px 0 0 #000091;
}

#mainNav {
    box-shadow: 1px 0px 4px 0px rgba(41, 41, 255, 0.5);
    /*border-bottom: 1px solid rgba(41, 41, 255);*/
}

#menuLeft {
    border-right: 1px solid rgba(41, 41, 255);
    box-shadow: 0px 1px 3px -1px rgba(41, 41, 255, 0.5);
}

#menuTopRight .menu-name-profil {
    background-color: #f0f0f0!important;
    box-shadow: inset 0 0 0 1px #000091;
}

#menuTopLeft .menu-xs-container {
    background: #ffffff;
}

#menuTopLeft .menu-xs-container a {
    color: #172f91 !important;
    font-size: 16px;
    font-weight: 400;
    border-bottom: 1px solid #000091;
}

#menuTopLeft .menu-xs-container a:hover,
#menuTopLeft .menu-xs-container a:focus,
#menuTopLeft .menu-xs-container a:active {
    background-color: rgba(194, 194, 194, 0.5);
}

#mainNav .open-xs-menu {
    color: #172f91;
}

@font-face {
    font-family: Marianne-Bold;
    src: url('../../font/ctenat/Marianne-Bold.otf');
}

#mainNav #menuTopLeft a.top-title-page .label-menu {
    font-size: 20px;
    font-weight: 700;
    /*font-family: 'Marianne-Bold';*/
    color: #383838!important;
}

#mainNav #menuTopLeft a.top-title-page .label-menu .subtitle {
    font-size: 16px;
    font-weight: 400;
}

#mainNav #menuTopLeft a.top-title-page {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    margin-top: 15px;
    margin-left: 10px;
}

#mainNav .dropdown-result-global-search {
    left: 50%!important;
    transform: translate(-50%);
    max-height: 500px;
}

@media (min-width: 992px) {
    #mainNav #menuTopLeft .searchBarInMenu {
        float: right!important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #mainNav #menuTopRight {
        /*margin-top: 25px;*/
        margin-top: -100px;
    }
    #mainNav #menuTopLeft .searchBarInMenu {
        /*margin-top: 25px!important;*/
        margin-top: 55px!important;
    }
    #mainNav #menuTopLeft a.top-title-page .label-menu {
        font-size: 18px;
    }
    #mainNav #menuTopLeft a.top-title-page .label-menu .subtitle {
        font-size: 15px;
    }
    #mainNav #menuTopLeft img {
        height: 90px;
    }
    #mainNav #menuTopLeft a.top-title-page {
        margin-left: 0px;
    }
}

@media (min-width: 768px) {
    #mainNav #menuTopRight {
        /*margin-top: 25px;*/
        margin-top: -100px;
    }
    #mainNav #menuTopLeft .searchBarInMenu {
        /*margin-top: 25px!important;*/
        margin-top: 55px!important;
    }
    #mainNav #menuTopRight .menu-btn-top[data-toggle="modal"] {
        margin-top: 10px;
        font-size: 16px!important;
        padding-left: 15px;
    }
    #mainNav #menuTopLeft .image-menu {
        min-width: 120px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #mainNav #menuTopRight {
        margin-top: -45px;
    }
    /*#mainNav #menuTopLeft .searchBarInMenu {
        margin-top: 40px!important;
        width: 40%;
    }*/
    #mainNav #menuTopLeft .searchBarInMenu {
        margin-top: 100px!important;
        width: 45%;
        /* margin-left: -120px!important; */
        position: absolute;
    }
    #menuTopLeft {
        min-height: 145px;
    }
}

#mainNav #menuTopRight .menu-btn-top[data-target="#modalRegister"] {
    border-left: 2px solid #000091;
}

@media (max-width: 767px) {
    #mainNav #menuTopRight .menu-btn-top[data-toggle="modal"] {
        font-size: 16px !important;
    }
}


/*.cteR #modeSwitch .btn-primary {
    border-bottom: 3px solid #354c57;
    -webkit-box-shadow: inset 0 -3px #354c57;
    box-shadow: inset 0 -3px #354c57;
    background-color: #59abb1;
}*/


/*FORMULAIRE DYNFORM*/

#ajax-modal #type,
#ajax-modal #role,
#ajax-modal .formLocalityformLocality select {
    min-height: 40px!important;
    border-radius: 4px 4px 0 0!important;
    padding-left: 12px;
    font-size: 16px;
    box-shadow: inset 0 -3px 0 0 #6a6a6a;
    background-color: #f0f0f0;
    color: #1e1e1e;
    border: 1px solid #f0f0f0;
    /* Firefox */
    -moz-appearance: textfield;
    /* Chrome */
    -webkit-appearance: none;
    margin: 0;
    /* Opéra*/
    -o-appearance: none;
    margin: 0;
}

#ajax-modal .select2-container-multi .select2-choices,
#ajax-modal .formLocalityformLocality input {
    border-radius: 4px 4px 0 0!important;
    min-height: 40px!important;
    box-shadow: inset 0 -3px 0 0 #6a6a6a;
    background-color: #f0f0f0;
    color: #1e1e1e;
    border: 1px solid #f0f0f0;
}

#ajax-modal .formLocalityformLocality input.col-xs-11 {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 10px;
    min-height: 40px!important;
    box-shadow: inset 0 -3px 0 0 #6a6a6a;
    background-color: #f0f0f0;
    color: #1e1e1e;
    border: 1px solid #f0f0f0;
}

#ajax-modal .formLocalityformLocality input.col-xs-11 {
    border-radius: 4px 0px 0px!important;
    min-height: 40px!important;
    box-shadow: inset 0 -3px 0 0 #6a6a6a;
    background-color: #f0f0f0;
    color: #1e1e1e;
    border: 1px solid #f0f0f0;
}

#ajax-modal .formLocalityformLocality .formLocality #divCity input[name="newElement_city"] {
    border-radius: 4px 4px 0 0!important;
    background-color: #f0f0f0 !important;
    font-size: 16px!important;
    color: #1e1e1e!important;
}

#ajax-modal .formLocalityformLocality input.col-xs-11[name="newElement_street"] {
    box-shadow: inset 0 -3px 0 0 #000091;
    border-radius: 4px 0px 0px!important;
}

#ajax-modal .formLocalityformLocality #newElement_btnSearchAddress {
    height: 40px!important;
    border: 1px solid #dadada !important;
    background-color: #000091 !important;
    color: #fff!important;
    font-size: 16px;
    border-radius: 0 4px 0 0!important;
    border-left: 0px !important;
}

#ajax-modal input.form-control,
#modalLogin input.form-control,
#modalRegister input.form-control,
#ajax-modal .select2-container-multi .select2-choices .select2-search-field input {
    font-size: 16px;
    height: 40px;
    border-radius: 4px 4px 0 0;
    box-shadow: inset 0 -3px 0 0 #6a6a6a;
    background-color: #f0f0f0;
    color: #1e1e1e;
    border: 1px solid #f0f0f0;
}

#ajax-modal .form-group #type,
#ajax-modal .form-group #role,
#ajax-modal .deviseselect #devise,
#ajax-modal .formLocalityformLocality .formLocality select[name="newElement_country"],
#ajax-modal .formLocalityformLocality .formLocality #divCity input[name="newElement_city"] {
    border: 1px solid #f0f0f0 !important;
    box-shadow: inset 0 -3px 0 0 #6a6a6a;
}

#ajax-modal input#name {
    font-size: 16px;
    height: 40px;
    border-radius: 4px 4px 0 0!important;
    box-shadow: inset 0 -3px 0 0 #6a6a6a;
    color: #1e1e1e;
    background-color: #f0f0f0;
    border: 1px solid #f0f0f0!important;
}

#ajax-modal textarea.form-control {
    height: auto;
    box-shadow: inset 0 -3px 0 0 #6a6a6a;
    background-color: #f0f0f0;
    color: #1e1e1e;
    border: 1px solid #f0f0f0;
    border-radius: 4px 4px 0 0;
}

#ajax-modal textarea.form-control:focus,
#ajax-modal input#name:focus,
#ajax-modal #type:focus,
#ajax-modal #role:focus,
#ajax-modal .formLocalityformLocality select:focus,
#ajax-modal .select2-container-multi .select2-choices:focus,
#ajax-modal .formLocalityformLocality input:focus,
#ajax-modal .formLocalityformLocality input.col-xs-11:focus,
#ajax-modal .select2-container-multi .select2-choices .select2-search-field input:focus,
#ajax-modal input.form-control:focus,
#modalLogin input.form-control:focus,
#modalRegister input.form-control:focus,
#ajax-modal .select2-container-multi .select2-choices .select2-search-field input:focus {
    outline-offset: 2px;
    outline-width: 2px;
    outline: 2px solid #2a7ffe;
}

#ajax-modal #divNewAddress .btn-success,
#ajax-modal .formLocalityformLocality #newAddress,
#ajax-modal .organizerfinder .btn-success {
    background-color: #fff;
    color: #000091;
    box-shadow: inset 0 0 0 1px #000091;
    border-radius: 0px;
    border-color: #000091;
}

#ajax-modal #divNewAddress .btn-success:hover,
#ajax-modal #divNewAddress .btn-success:active,
#ajax-modal #divNewAddress .btn-success:focus,
#ajax-modal .formLocalityformLocality #newAddress:hover,
#ajax-modal .formLocalityformLocality #newAddress:active,
#ajax-modal .formLocalityformLocality #newAddress:focus,
#ajax-modal .organizerfinder .btn-success:hover,
#ajax-modal .organizerfinder .btn-success:active,
#ajax-modal .organizerfinder .btn-success:focus {
    background-color: rgba(194, 194, 194, 0.5);
    color: #000091;
    box-shadow: inset 0 0 0 1px #000091;
    border-radius: 0px;
}

#ajax-modal .modal-header[class*=bg-] {
    background-color: #fff!important;
    border: 2px solid #000091;
    color: #000091!important;
    font-weight: 400;
}

#ajax-modal .form-actions .btn-default,
.first-register .btn-default,
#modalLogin .loginBtn,
#modalRegister .createBtn,
#modalRegister .btn-danger {
    font-size: 16;
    line-height: 24;
    min-height: 40px;
    padding: 8px 24px;
    background-color: #000091!important;
    color: #fff!important;
}

#ajax-modal .form-actions .btn-default,
.first-register .btn-default,
#modalLogin .loginBtn,
#modalRegister .createBtn,
#modalRegister .btn-danger,
#modalLogin .btn-danger {
    font-size: 16px;
    line-height: 24px;
    min-height: 40px;
    padding: 8px 24px;
    background-color: #000091!important;
    color: #fff!important;
    border-radius: 2px;
}

#modalLogin .btn[data-target="#modalForgot"],
#modalLogin .btn-default[data-target="#modalRegister"] {
    font-size: 16px;
    line-height: 24px;
    height: 40px;
    padding: 8px 24px;
    background-color: #fff;
    color: #000091!important;
    border-radius: 2px;
    box-shadow: inset 0 0 0 1px #000091;
}

#modalLogin .btn[data-target="#modalForgot"]:focus,
#modalLogin .btn[data-target="#modalForgot"]:hover,
#modalLogin .btn[data-target="#modalForgot"]:active,
#modalLogin .btn-default[data-target="#modalRegister"]:focus,
#modalLogin .btn-default[data-target="#modalRegister"]:hover,
#modalLogin .btn-default[data-target="#modalRegister"]:active {
    background-color: rgba(194, 194, 194, 0.5);
}

#ajax-modal .form-actions .btn-default:hover,
#ajax-modal .form-actions .btn-default:focus,
#ajax-modal .form-actions .btn-default:active,
.first-register .btn-default:hover,
.first-register .btn-default:focus,
.first-register .btn-default:active,
#modalLogin .loginBtn:hover,
#modalLogin .loginBtn:focus,
#modalLogin .loginBtn:active,
#modalRegister .createBtn:hover,
#modalRegister .createBtn:focus,
#modalRegister .createBtn:active,
#modalRegister .btn-danger:hover,
#modalRegister .btn-danger:focus,
#modalRegister .btn-danger:active,
#ajax-modal #imageUploader .qq-upload-button-selector:hover,
#ajax-modal #imageUploader .qq-upload-button-selector:focus,
#ajax-modal #imageUploader .qq-upload-button-selector:active,
#ajax-modal #sumery #btnValideAddress:hover,
#ajax-modal #sumery #btnValideAddress:active,
#ajax-modal #sumery #btnValideAddress:focus,
#modalLogin .btn-danger:hover,
#modalLogin .btn-danger:focus,
#modalLogin .btn-danger:active {
    background-image: linear-gradient(0deg, rgba(41, 41, 255, 0.5), rgba(41, 41, 255, 0.5));
}

#ajax-modal .control-label,
#modalLogin label,
#modalRegister label {
    color: #1e1e1e;
    font-size: 16px;
    font-weight: 400;
}

#ajax-modal .publiccheckboxSimple .lbl-status-check .letter-green {
    color: #000091 !important;
}

#ajax-modal .publiccheckboxSimple .bg-green-k {
    background-color: #000091 !important;
    color: white;
}

#ajax-modal .close-modal .lr,
#ajax-modal .close-modal .lr .rl,
#modalRegister .close-modal .lr,
#modalRegister .close-modal .lr .rl,
#modalLogin .close-modal .lr .rl,
#modalLogin .close-modal .rl {
    background-color: #000091!important;
}

#ajax-modal .publiccheckboxSimple label small.text-left {
    border-left: 5px solid #000091;
    padding: 5px!important;
    margin-left: 5px;
}

#ajax-modal hr {
    border-top: 1px solid #000091;
}

#ajax-modal .form-group.infocustom p.text-green {
    color: #000091 !important;
}

#ajax-modal #imageUploader .qq-upload-button-selector,
#ajax-modal #sumery #btnValideAddress {
    font-size: 16px;
    line-height: 24px;
    min-height: 40px;
    background-color: #000091!important;
    color: #fff!important;
    border-radius: 2px;
    font-weight: 400;
}

#ajax-modal .modal-content .form-group select,
#ajax-modal .modal-content .fieldset select {
    font-size: 16px;
    min-height: 40px;
    border-radius: 4px 4px 0 0!important;
    box-shadow: inset 0 -3px 0 0 #6a6a6a;
    webkit-box-shadow: inset 0 -3px 0 0 #6a6a6a;
    color: #1e1e1e;
    background-color: #f0f0f0;
    border: 1px solid #f0f0f0!important;
}

#ajax-modal button.bg-green-k {
    background-color: #172f91 !important;
}

#ajax-modal #news-scope-search #input-sec-search .input-group.input-group-addon {
    font-size: 16px;
    color: #fff;
    background-color: #6a6a6a;
    border: 1px solid #6a6a6a;
}


/*SEARCHE DESIGN*/

.smartgrid-slide-element .slide-hover,
.smartgrid-slide-element .img-back-card .text-wrap {
    background: rgba(41, 41, 255, 0.8) !important;
}

.searchBarInMenu #second-search-bar,
.searchBarInMenu #main-search-xs-bar,
.searchBarInMenu #second-search-xs-bar,
.searchBarInMenu #main-search-bar,
#content-admin-panel #filterContainer #input-sec-search .input-global-search,
#content-admin-panel .searchBar-filters .search-bar {
    font-size: 16px;
    box-shadow: inset 0 -3px 0 0 #000091;
    background-color: #f0f0f0;
    color: #1e1e1e;
    border: 1px solid #f0f0f0!important;
}

.searchBarInMenu #second-search-bar,
.searchBarInMenu #main-search-bar,
#content-admin-panel #filterContainer #input-sec-search .input-global-search,
#content-admin-panel .searchBar-filters .search-bar {
    border-radius: 4px 0px 0px!important;
}

.searchBarInMenu #main-search-xs-bar,
.searchBarInMenu #second-search-xs-bar {
    border-radius: 0px;
}

.searchBarInMenu #main-search-bar:focus,
.searchBarInMenu #second-search-bar:focus,
.searchBarInMenu #main-search-xs-bar:focus,
.searchBarInMenu #second-search-xs-bar:focus {
    outline-offset: 2px;
    outline-width: 2px;
    outline: 2px solid #2a7ffe;
}

.searchBarInMenu #main-search-bar-addon,
.searchBarInMenu #second-search-bar-addon,
.searchBarInMenu #main-search-xs-bar-addon,
.searchBarInMenu #second-search-xs-bar-addon,
#content-admin-panel .searchBar-filters .main-search-bar-addon {
    border: 1px solid #dadada !important;
    background-color: #000091 !important;
    color: #fff!important;
    font-size: 16px;
    padding: 11px 7px;
    border-radius: 0 4px 0 0!important;
    border-left: 0px !important;
}

.searchBarInMenu #main-search-bar-addon:focus,
.searchBarInMenu #main-search-bar-addon:hover,
.searchBarInMenu #main-search-bar-addon:active,
.searchBarInMenu #second-search-bar-addon:focus,
.searchBarInMenu #second-search-bar-addon:hover,
.searchBarInMenu #second-search-bar-addon:active,
.searchBarInMenu #main-search-xs-bar-addon:focus,
.searchBarInMenu #main-search-xs-bar-addon:hover,
.searchBarInMenu #main-search-xs-bar-addon:active,
.searchBarInMenu #second-search-xs-bar-addon:focus,
.searchBarInMenu #second-search-xs-bar-addon:hover,
.searchBarInMenu #second-search-xs-bar-addon:active,
#content-admin-panel .searchBar-filters .main-search-bar-addon:hover,
#content-admin-panel .searchBar-filters .main-search-bar-addon:active {
    background-image: linear-gradient( 0deg, rgba(0, 0, 221, 0.5), rgba(0, 0, 221, 0.5));
}

.openListTpls {
    background-color: #000091 !important;
}

.openListTpls:hover,
.openListTpls:active,
.openListTpls:focus,
#show-filters-xs:hover,
#show-filters-xs:active {
    background-image: linear-gradient( 0deg, rgba(0, 0, 221, 0.5), rgba(0, 0, 221, 0.5));
}

.container-filters-menu:not(#central-container .container-filters-menu,
#content-admin-panel .container-filters-menu) {
    padding-top: 5px;
    box-shadow: 0 2px 5px 0 rgb(23 47 145), 0 2px 10px 0 rgb(23 47 145);
}

div#filters-nav .filterContainer .dropdown .btn-menu,
div#filters-nav .dropdown .btn-menu,
div#filters-nav .filters-btn,
#content-admin-panel .filterContainer .dropdown .btn-menu {
    font-size: 16px;
    height: 40px;
    border-radius: 4px 4px 0 0!important;
    box-shadow: inset 0 -3px 0 0 #000091!important;
    background-color: #f0f0f0!important;
    color: #1e1e1e!important;
    border: 1px solid #f0f0f0!important;
}

.searchObjCSS .container-filters-menu #input-sec-search .input-global-search,
.searchObjCSS .searchBar-filters input.search-bar {
    border-color: #f0f0f0!important;
    border-radius: 0 4px 0 0!important;
    box-shadow: inset 0 -3px 0 0 #000091!important;
    background-color: #f0f0f0!important;
    color: #1e1e1e!important;
    border: 1px solid #f0f0f0!important;
    font-size: 16px;
}

.searchObjCSS .container-filters-menu #input-sec-search .input-group-addon,
.searchObjCSS .searchBar-filters .input-group-addon {
    box-shadow: inset 0 -3px 0 0 #000091!important;
    background-color: #f0f0f0!important;
    color: #1e1e1e!important;
    border: 1px solid #f0f0f0!important;
    border-radius: 4px 0px 0px;
}

#filterContainer .dropdown,
#filters-nav .container-filters-menu .dropdown {
    height: 45px;
}

@media (max-width: 767px) {
    #filters-nav .searchBarInMenu #main-search-bar-addon,
    #show-filters-xs {
        background-color: #000091 !important;
        color: #fff;
    }
    #filters-nav .container-filters-menu {
        background: #fff!important;
    }
}

.container-filters-menu #activeFilters .filters-activate {
    border: 0px;
    background-color: #ececff;
    border-radius: 0px;
    color: #000091 !important;
    border-radius: 50px;
}

.container-filters-menu #activeFilters .filters-activate:hover,
.container-filters-menu #activeFilters .filters-activate:active {
    background-image: linear-gradient(0deg, rgba(172, 172, 255, 0.5), rgba(172, 172, 255, 0.5));
}

.dropdown-menu button,
#filters-nav .dropdown .dropdown-menu button,
#filterContainer .dropdown .dropdown-menu button {
    border-bottom: 1px solid #000091!important;
}

#search-content #situate-day,
#search-content .dayEvent {
    background: rgb(236 236 255) !important;
}

#search-content .dayEvent h2 .date-label {
    color: #000091;
}

#search-content #situate-day,
#search-content .dayEvent .bg-orange {
    color: #fff !important;
    background-color: #000091 !important;
}

#search-content #situate-day:hover,
#search-content .dayEvent .bg-orange:hover,
#search-content #situate-day:active,
#search-content .dayEvent .bg-orange:active {
    background-image: linear-gradient( 0deg, rgba(0, 0, 221, 0.5), rgba(0, 0, 221, 0.5));
}

.navbar-custom .btn-show-map,
.main-container .btn-show-map {
    background-color: #000091!important;
}

.navbar-custom .btn-show-map:hover,
.main-container .btn-show-map:hover {
    background-color: transparent!important;
    color: #000091!important;
    border: 2px solid #000091!important;
}

.bootbox .bootbox-body .form-horizontal input[type="text"] {
    font-size: 16px;
    height: 40px;
    border-radius: 4px 4px 0 0;
    box-shadow: inset 0 -3px 0 0 #6a6a6a;
    background-color: #f0f0f0;
    color: #1e1e1e;
    border: 1px solid #f0f0f0;
}

.bootbox .bootbox-body .form-horizontal input[type="text"]:focus {
    outline-offset: 2px;
    outline-width: 2px;
    outline: 2px solid #2a7ffe;
}

.bootbox .modal-footer button {
    font-size: 16px;
    line-height: 24px;
    height: 40px;
    padding: 8px 24px;
    background-color: #000091;
    color: #fff!important;
    border-radius: 2px;
}

.bootbox .modal-footer button:hover,
.bootbox .modal-footer button:active,
.bootbox .modal-footer button:focus {
    background-image: linear-gradient(0deg, rgba(41, 41, 255, 0.5), rgba(41, 41, 255, 0.5));
}

.bootbox .modal-header .modal-title {
    color: #383838;
    font-family: 'Marianne-Bold';
    text-transform: none;
    margin-top: 15px;
}


/*admin panel*/

#content-admin-panel #filterContainer .dropdown .btn-menu,
#content-admin-panel .searchObjCSS .dropdown .btn-menu,
#content-admin-panel .searchObjCSS .filters-btn {
    font-size: 16px;
    height: 40px;
    border-radius: 4px 4px 0 0!important;
    box-shadow: inset 0 -3px 0 0 #000091!important;
    background-color: #f0f0f0!important;
    color: #1e1e1e!important;
    border: 1px solid #f0f0f0!important;
}

#content-admin-panel .table thead td,
#content-admin-panel .table thead th {
    border-bottom: 3px solid #6a6a6a;
    background-color: #f9f8f6;
    color: #383838;
}

#content-admin-panel .table thead,
#content-admin-panel .table tbody,
#content-admin-panel .table tfoot {
    border-bottom: 2px solid #DFE1E6;
}

#goBackToHome .bg-orange {
    background-color: #000091 !important;
}

#modalRegister .form-register-inputs .agreeContent {
    display: none;
}

.headerSearchContainer .headerSearchright .btn-show-map {
    display: none;
}

@media (min-width: 768px) {
    .eventEnPod .searchEntityContainer.events .entityName h4 a {
        word-wrap: break-word;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .eventEnPod .searchEntityContainer.events .card-event .entityName {
        height: 60px;
    }
    .eventEnPod .searchEntityContainer.events .card-event .card-image .container-img-card {
        height: 200px;
    }
    /*.pageContent {
        margin-top: 60px;
    }*/
}

#modal-preview-coop .poiCategory, #modal-preview-coop .auhtor-poi,
#poi .poiCategory, #poi .auhtor-poi{
    display : none
}
#subMenu .cosDyn-app {
    float: none !important;
}
.contentInformation li {
    font-size: 16px !important;
}
.deleteFilter:hover {
    background-image: linear-gradient(0deg, rgba(172, 172, 255, 0.5), rgba(172, 172, 255, 0.5));
}
.deleteFilter {
    text-decoration : none;
    border: 0px;
    background-color: #ececff;
    padding : 5px;
    color: #000091 !important;
    border-radius: 50px;
}

.tags-poi-preview{
    pointer-events : auto !important; 
}
#activeFilters {
    margin-top: 10px;
}

#central-container #view-content-admin .admin-menuLeft {
    /* box-shadow: 2px 0 20px #0a0a0a4f;
    position: absolute;
    min-height: 70vh;
    padding-right: 0;
    transition: all .5s ease-in-out;
    overflow-y: auto;
    display: inline-block;
    padding-bottom: 150px;
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .6);
    padding-left: 0px; */
}
#central-container .admin-menu-item {
    /* text-align: left;
    padding: 10px 11px 10px 10px;
    border-bottom: 1px solid; */
}
#content-view-admin .panel-body {
    overflow-x: auto;
}

.side_menu  .burger_box .menu-icon_line {
    background: #000091;
}
.side_menu  .burger_box {
    border: 1px solid #000091;
}