/* ---------- Color Module Styles ----------- */

body {
    color: #373737;
    background-color: #ffffff;
}

table tr {
    color: #373737;
    background-color: #ffffff;
}

.top_banner {
    background-color: #ffffff;
    color: #ffffff;
}

.top_mobile_tablet {
    background-color: #2d6286;
    color: #ffffff;
}

#page,
#main-wrapper {
    background-color: #ffffff;
}

#header {
    background-color: #ffffff;
}

.tabs ul.primary li a.is-active {
    background-color: #ffffff;
}

.tabs ul.primary li.is-active a {
    background-color: #ffffff;
    border-bottom-color: #ffffff;
}

#navbar-top {
    background-color: #007bff;
    color: #ffffff;
}

#navbar-top .inv {
    background-color: #ffffff;
    color: #007bff;
}

#navbar-top a:not(.dropdown-item):not(.btn),
#navbar-top a:not(.dropdown-item):not(.btn):hover,
#navbar-top a:not(.dropdown-item):not(.btn):focus,
#navbar-top a:not(.dropdown-item):not(.btn):active,
#navbar-top .link,
#navbar-top .link:hover,
#navbar-top .link:focus,
#navbar-top .link:active,
#navbar-top .button-see-more,
#navbar-top .page-link,
#navbar-top .page-link:hover,
.block-system-main-block .block div.search-block > a:not(.dropdown-item) {
	color: #ffffff;
}

#navbar-top .inv a:not(.btn),
#navbar-top .inv a:not(.btn):hover,
#navbar-top .inv a:not(.btn):focus,
#navbar-top .inv a:not(.btn):active,
#navbar-top .inv .link,
#navbar-top .inv .link:hover,
#navbar-top .inv .link:focus,
#navbar-top .inv .link:active,
#navbar-top .inv .button-see-more,
#navbar-top .inv .page-link,
#navbar-top .inv .page-link:hover {
	color: #007bff;
}

.menu-color .block .h1, 
.menu-color .block .h2, 
.menu-color .block .h3, 
.menu-color .block .h4, 
.menu-color .block .h5, 
.menu-color .block .h6, 
.menu-color .block h1, 
.menu-color .block h2, 
.menu-color .block h3, 
.menu-color .block h4, 
.menu-color .block h5, 
.menu-color .block h6,
.ckeditor-accordion-container > dl dt > a,
.ckeditor-accordion-container > dl dt.active > a,
.ckeditor-accordion-container > dl dt > a:hover,
.user-loan-table th,
#navbar-main,
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover,
.dropdown-item>a:focus, .dropdown-item>a:hover{
    background-color: #2d6286;
}

#nouveautes div {
   background-color: #2078a3;
}

.menu-color .block a:not(.dropdown-item),
.menu-color .block a:not(.dropdown-item):hover,
.menu-color .block a:not(.dropdown-item):focus,
.menu-color .block a:not(.dropdown-item):active,
.menu-color .block .link,
.menu-color .block .link:hover,
.menu-color .block .link:focus,
.menu-color .block .link:active,
.menu-color .block .button-see-more,
.menu-color .block .page-link,
.menu-color .block .page-link:hover,
.menu-color .block .h1, 
.menu-color .block .h2, 
.menu-color .block .h3, 
.menu-color .block .h4, 
.menu-color .block .h5, 
.menu-color .block .h6, 
.menu-color .block h1, 
.menu-color .block h2, 
.menu-color .block h3, 
.menu-color .block h4, 
.menu-color .block h5, 
.menu-color .block h6 {
    color: #007bff;
}

#ultimenu-main .ultimenu__link , #ultimenu-main-mobile .ultimenu__link, #navbar-main .nav-link, #navbar-main .navbar-text {
    color: #ffffff;
}

.sidebar .block {
    color: #373737;
    background-color: #ffffff;
    border-color: #f9f9f9;
}

.block-system-main-block .block {
    color: #373737;
}

.block-system-main-block .block.block-block-content {
    border-top: 10px solid #ffffff;
}

.site-footer {
    color: #ffffff;
    background: #2078a3;
}

.site-footer a,
.site-footer a:hover,
.site-footer a:focus,
.site-footer a:active,
.site-footer .link,
.site-footer .link:hover,
.site-footer .link:focus,
.site-footer .link:active,
.site-footer .button-see-more,
.site-footer .page-link,
.site-footer .page-link:hover {
    color: #ffffff;
}

.btn-primary,
.carousel-frame,
.en-savoir-plus {
    background-color: #2078a3;
    border-color: #2078a3;
    color: #ffffff;
}

.btn-primary.disabled, .btn-primary:disabled {
    filter: saturate(0.5);
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled).active, 
.btn-primary:not(:disabled):not(.disabled):active, 
.show>.btn-primary.dropdown-toggle {
    background-color: #2078a3;
    border-color: #2078a3;
    color: #ffffff;
}

.btn-primary.focus, .btn-primary:focus {
	box-shadow: 0 0 0 0.2rem #2078a3 !important;
}

.btn-outline-primary {
    color: #2078a3;
    background-color: transparent;
    background-image: none;
    border-color: #2078a3;
}

.btn-outline-primary:not(:disabled):not(.disabled):hover,
.btn-outline-primary:not(:disabled):not(.disabled).active, 
.btn-outline-primary:not(:disabled):not(.disabled):active, 
.show>.btn-outline-primary.dropdown-toggle {
    color: #ffffff;
    background-color: #2078a3;
    border-color: #2078a3;
}

.btn-outline-primary.focus, .btn-outline-primary:focus {
    box-shadow: 0 0 0 0.2rem #2078a3;
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
    filter: saturate(0.5);
}

h1 , h2 {
    color: #165472;
}

a,
a:hover,
a:focus,
a:active,
.link,
.link:hover,
.link:focus,
.link:active,
.button-see-more,
.page-link,
.page-link:hover {
    color: #373737;
}

.button-see-more,
.button-see-more:hover {
    background-color: #373737;
    color: white;
}


#highlighted,
#user-infos-block {
    background-color: #2078a3;
    color: #ffffff;
}

.fieldset-legend {
    color: #373737;
}

.border-shadow {
    background-color: #ffffff;
    color: #373737;
}

.border-shadow:hover {
    background-color: #ffffff;
    color: #373737;
}

.border-shadow > a {
    color: inherit;
}

.menu-selected {
    background-color: #2078a3;
    color: #ffffff;
}

#ultimenu-account .ultimenu__link,
#ultimenu-account .caret::before,
#ultimenu-account .has-ultimenu .is-ultimenu-active .caret::before {
    color: #373737;
    border-top-color: #373737;
    border-bottom-color: #373737; 
}

.font-page-colored {
    background-color: #ffffff;
	color: #373737;
}

.font-page-colored h1 , .font-page-colored h2 {
	color: #373737;
}

#syrtis_search_page .well.well-sem,
#syrtis_search_page .well.well-sem a,
#syrtis_search_page .btn-sem1, 
#syrtis_search_page .btn-sem1:focus,
#syrtis_search_page .panel-secondary>.panel-heading,
.syrtis_cms .well.well-sem,
.syrtis_cms .btn-sem1, 
.syrtis_cms .btn-sem1:focus,
.syrtis_cms .panel-secondary>.panel-heading,
.searchResult.selection.selected  .panel-heading {
    background-color: #2078a3!important;
    color: #ffffff!important;
}

.views-slideshow-controls-bottom {
    background-color: #ffffff;
}

.inv .views-slideshow-controls-bottom {
    background-color: #373737;
}

/* Bloc de sélection de l'index de recherche */
#syrtis_search_page .advsearch .search-menu, 
#syrtis_search_page .advsearch .search-menu .list-group-item.active,
.syrtis_cms .advsearch .search-menu, 
.syrtis_cms .advsearch .search-menu .list-group-item.active {
	background-color: #2078a3;
    color: #ffffff;
}

#syrtis_search_page .advsearch .search-menu .list-group.search-group,
.syrtis_cms .advsearch .search-menu .list-group.search-group {
    border-right: 1px solid #ffffff;
}


.ckeditor-accordion-container > dl dt > a,
.ckeditor-accordion-container > dl,
.searchResult.selection .panel-resultat{
    border-color: #2d6286!important;
}

.slick-arrow::before {
    color: #2078a3;
}    

/* ---------- Color Form ----------- */

[dir="rtl"] .color-form .color-palette {
    margin-left: 0;
    margin-right: 20px;
}

[dir="rtl"] .color-form .form-item label {
    float: right;
}

[dir="rtl"] .color-form .color-palette .lock {
    right: -20px;
    left: 0;
}


.dropdown-item.active, 
.dropdown-item:active,
.dropdown-item:hover {
	background-color: #2d6286;
}

.dropdown-item:hover > a:hover,
.dropdown-item.active > a, 
.dropdown-item:active > a,
.dropdown-item:hover > a,
.dropdown-item.active > span, 
.dropdown-item:active > span,
.dropdown-item:hover > span {
	color: #ffffff;
}

.dropdown-item:hover > a:hover {
	text-decoration: none;
}