:root{
  --search_bar_button_color: #DC4405;
  --syrtis-search-form-v2-check-bg-checked: #DC4405;
  --max-container-width: 1140px;
}

table tr th {
  background: black !important;
}

.button-see-more, 
.button-see-more:hover {
    background-color: #dc4405;
    color: white;
}

#favorites.block-search-selection-block {
  display: none;
}

.border-top-bottom:hover {
    background-color: unset;
}

.node--type-selection-thematique.node--view-mode-teaser ul.selection-thematique-liste > li {
  max-width: 150px;
}

.webform-animation-infos label {
  font-weight: 600;
}

p {
  text-align: left;
}

#block-syrtisuserconnexionv2 .btn-primary,
#block-syrtismoncompteblockv2 .btn-primary  {
  background-color: #007399;
  border-color: #007399;
}

#block-horairesmediatheque .border-shadow,
#block-contactmediatheque .border-shadow {
  background-color: #DC4405;
}

#block-progilone-light-views-block-coups-de-coeur-carrousel-block-1--2 .field--name-field-vignette > img,
.node--type-coup-de-coeur-v2-.node--view-mode-teaser .field--name-field-vignette > img,
.selection-thematique.block .template_result .vignette img,
.selection-thematique.block li:has(>.template_result) {
  max-width: 225px;
}

.b-grid, 
.blazy.b-grid, 
.item-list > .b-grid {
  margin: 0 !important;
}

.slick-arrow::before {
    color: #dc4405;
}
.views-exposed-form .form-inline {
  gap: 1rem;
}
.views-exposed-form .form-inline > label,
.views-exposed-form .form-inline > .form-actions {
  margin: 0 !important;
  padding: 0 !important;
}
.views-exposed-form .form-inline > .bootstrap-select > .dropdown-toggle {
  height: 38px;
}

.tplt_grid {
    --nb-columns: 6 !important;
}

#syrtis_search_page .panel-secondary>.panel-heading {
   background-color: #dc4405 !important;
   border-color: #dc4405 !important;
}

#syrtis_search_page h5 {
  color: #DC4405;
}

.advsearch .checkbox {
  color: black;
}
#syrtis_search_page .well.well-sem {
  border: #DC4405 1px solid !important;;
  color: black !important;
   background: white !important;;
}

.btn-primary:hover,
.btn-primary:focus {
    background-color: #000000 !important;
    border-color: #000000 !important;
}

.form-check.form-check-label {
  color: black;
}

h1, h2 {
  color: black;
}

#navbar-main {
  background-color: #DC4405;
}
#navbar-top {
  color: #DC4405;
}

.site-footer {
  background-color: #333;
}

a {
  color: #333;
}
a:hover {
    color: #DC4405;
    text-decoration: underline;
}

#block-progilone-light-content:has(.block.block-syrtis-search.block-search-results-block),
#block-progilone-light-content:has(.tplt_grid),
#block-progilone-light-content:has(.opac.template_notice) {
  max-width: var(--max-container-width);
  margin: auto;
}

form#syrtis-search-form-v2 .search-block input.form-search:not(:focus) {
  border:none;
}
form#syrtis-search-form-v2 .search-block {
  border: 1px solid var(--search_bar_button_color);
}
form#syrtis-search-form-v2 .search-block .btn-syrtis-search {
  border: 1px solid var(--search_bar_button_color);
}
.syrtis-search-form-v2-container {
  width: auto !important;
}

.sidebar {
	padding-top:1.5rem !important;
}

h2.bloc-custom-color {
	color:#ffffff !important;
  	text-shadow: none !important;
}

.owl-theme .owl-controls {
	width:0px;
}

.fc-unthemed td.fc-today {
	background: #0a5e77;
}

thead > tr {
    border-bottom: 0px;
}

table tr th {
    background: rgb(10 94 119 / 100%);
}
.fc-unthemed th,.fc-unthemed td {
    border: unset !important;
}
.fc-button-primary {
	background:#DC4405;
}
a.webform-dialog,
.btn-primary {
  background-color:#DC4405;
  border-color:#DC4405;
}

a.webform-dialog:hover,
.btn-primary:hover {
  background-color:black;
  border-color:black;
  text-decoration:none;
}
.sidebar .fc-content {
    height: 1.5em;
}
.fc-title {
	display:block !important;
}

.block-grid, .blazy.block-grid, .item-list > .block-grid {
  margin:unset !important;
}

.center-content {
  justify-content: center;
}

.white-custom-color {
	color:#ffffff !important;
  	text-shadow: none !important;
}

#favorites {
  	margin-top: 1.5rem
}

#site {
  	margin-top: 0rem !important;
}

.top-search-block {
  width: 80%;
  justify-self: center;
}

.top-search-block > * > form {
  width: 60%;
  justify-self: center;
}