/*
Theme Name: MIC Cinema
Theme URI: http://www.readmenetwork.it/
Author: ReadMe Srl
Author URI: http://www.readmenetwork.it/
Description: MIC Cinema Wordpress Theme
Version: 1.0
Text Domain: mic
*/

body { color: #25517c; -moz-osx-font-smoothing: grayscale; -ms-overflow-style: scrollbar; -webkit-font-smoothing: antialiased; font-weight: 400; }
.card .card-body .card-text { color: #25517c; }
.card:after { display: none; }
.dlm-downloads { list-style-type: none; padding-left: 0; margin-bottom: 0; }
.dlm-downloads svg { fill: #06c !important; width: 30px; height: 30px; margin-right: 8px; }
.dlm-downloads li { margin: 7px 0; font-size: 17px; display: flex; flex-wrap: wrap; }
.dlm-downloads li .download-description { width: 100%; }
.dlm-downloads li .download-description p { margin-bottom: 0; }
.dlm-downloads li div { width: calc(100% - 40px) }
.dlm-downloads a { font-weight: 600; text-decoration: none; width: calc(100% - 38px); box-shadow: none !important; color: #06c !important; background: none !important; }
.download-content { font-weight: 600; text-decoration: none; width: calc(100% - 38px); }
/* .page .dlm-downloads .download-content, .page .dlm-downloads .download-content a { font-weight: 400; } */
.dlm-downloads a:hover { text-decoration: underline !important; }
.read-more svg { -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; }
.read-more:hover svg { -webkit-transform: translateX(10px); transform: translateX(10px); }
.affix-top { top: 70px; }
.lineright { border-right: 1px solid #e6e9f0; padding-right: 0; }
.lineleft { border-left: 1px solid #e6e9f0; padding-right: 0; }
.float-end { float: right !important; }
.card-wrapper { width: 100%; }
.toggles label input[type=checkbox]:focus+button.lever, button:focus { outline: none; }
.page .collapse-header [data-toggle=collapse] { color: #2770b7; padding: 14px 0; }
.collapse-body { padding: 12px 0; }
.accordion { margin-bottom: 40px; }
.download-description { width: 100%; font-weight: normal; margin-bottom: 5px; }
.autocomplete-icon { border: none; box-shadow: none; }
.breadcrumb span { font-size: 0.889em; }
.accordo-description { font-weight: normal; }
.accordi h2 { font-size: 1.4rem; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.maxwidth-1000 { max-width: 1000px; margin-left: auto; margin-right: auto; }
.card-lancio-vertical { flex-direction: column !important; }
.card-lancio-vertical .card-body h5.card-title { white-space: normal !important; letter-spacing: -0.25px !important; font-size: 0.95rem !important; }

@media (max-width: 575.98px) {
	.dlm-downloads li { font-size: 16px; }
	.back-to-top { bottom: 10px; }
}

@media (max-width: 991.98px) {
	.container, .container-md, .container-sm { max-width: 990px; }
}

/* Typography */
.h1, h1 { font-size: 2.050rem; letter-spacing: -1.2px; line-height: 1.25; }
.h2, h2 { font-size: 1.777rem; line-height: 1.25; padding: 5px 0; }
.h3, h3 { font-size: 1.555rem; line-height: 1.25; padding: 10px 0 5px; }
.h4, h4 { font-size: 1.333rem; line-height: 1.25; padding: 10px 0 5px; }
.h5, h5 { font-size: 1.166rem; line-height: 1.25; padding: 10px 0 5px; }
.h6, h6 { font-size: 1.166rem; line-height: 1.25; padding: 10px 0 5px; }
.table-bordered, .table-bordered td, .table-bordered th { border: 1px solid #d6dce3 !important; }

@media (min-width: 576px) and (max-width: 991.98px) {
	.h1, h1 { font-size: 1.85rem; letter-spacing: -1.2px; line-height: 1.25; }
	.h2, h2 { font-size: 1.577rem; line-height: 1.25; padding: 5px 0; }
	.h3, h3 { font-size: 1.166rem; line-height: 1.25; padding: 10px 0 5px; }
	.h4, h4 { font-size: 1.166rem; line-height: 1.25; padding: 10px 0 5px; }
	.h5, h5 { font-size: 1.166rem; line-height: 1.25; padding: 10px 0 5px; }
	.h6, h6 { font-size: 1.166rem; line-height: 1.25; padding: 10px 0 5px; }
}

/* Organigramma */
.wpdevart_org_chart_container li .wpda_tree_item_container > div { min-height: 40px !important; min-width: 102px !important; padding: 10px !important; width: 150px !important; border-radius: 4px !important; border: 1px solid #eaf3fa !important; background: #fff !important; box-shadow: 0 1px 4px 0 rgb(0 0 0 / 10%), 0 4px 8px 0 rgb(0 0 0 / 10%); }
.wpda_tree_item_title, .wpda_tree_item_desc { word-break: keep-all !important; font-family: "Titillium Web",Geneva,Tahoma,sans-serif !important; line-height: 1.5 !important; font-weight: 400 !important; font-size: 15px !important; color: #005586 !important; }
.wpdevart_org_chart_container li:first-child::after { border-radius: 0 !important; }
.wpdevart_org_chart_container > ul > li > .wpda_tree_item_container > div,
.wpdevart_org_chart_container > ul > li > ul > li > .wpda_tree_item_container > div { background-color: #2770b7 !important; }
.wpdevart_org_chart_container > ul > li > .wpda_tree_item_container > div .wpda_tree_item_title,
.wpdevart_org_chart_container > ul > li > ul > li > .wpda_tree_item_container > div .wpda_tree_item_title { color: #fff !important; font-weight: 600 !important; }
#wpdaOrgChartPopupWindow { border-radius: 4px !important; border: 0 !important; box-shadow: 0 2px 10px 0 rgb(0 0 0 / 10%) !important; }
#wpdaOrgChartCloseSection { background-color: #fff !important; border-bottom: none !important; padding-right: 10px !important; padding-top: 0px !important; }
#wpdaOrgChartCloseSection > span, #wpdaOrgChartPopupWindow > span { font-size: 30px !important; }
.wpda_popup_innerhtml { padding: 0 24px 24px 24px !important; }
.wpda_popup_innerhtml p { font-size: 16px; }
#wpda_item_container_2 .wpda_tree_open_popup_el,
#wpda_item_container_41 .wpda_tree_open_popup_el { border: 1px solid #eaf3fa !important; background: #fff !important; box-shadow: 0 1px 4px 0 rgb(0 0 0 / 10%), 0 4px 8px 0 rgb(0 0 0 / 10%) !important; }
#wpda_item_container_2 .wpda_tree_open_popup_el .wpda_tree_item_title,
#wpda_item_container_41 .wpda_tree_open_popup_el .wpda_tree_item_title { font-weight: 400 !important; font-size: 15px !important; color: #005586 !important; }
.wpdevart_org_chart_container ul li { padding: 20px 4px 0 4px !important; }
#wpdevart_org_chart_container_1 ul ul::before { display: none !important; }



/* Datatables */
#nullaosta-datatable_wrapper { font-weight: normal !important; font-stretch: normal !important; font-size: 80% !important; line-height: 1.45em !important; font-family: "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif !important; }
#nullaosta-datatable_wrapper  table.dataTable>tbody>tr.child span.dtr-title { min-width: 100px; }
#nullaosta-datatable_wrapper .custom-select { border: 1px solid #ced4da; }
#nullaosta-datatable_wrapper .page-item.active .page-link { z-index: 3; color: #fff !important; background-color: #06c !important; border-color: #06c !important; }

#essai-datatable_wrapper { font-weight: normal !important; font-stretch: normal !important; font-size: 80% !important; line-height: 1.45em !important; font-family: "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif !important; }
#essai-datatable_wrapper  table.dataTable>tbody>tr.child span.dtr-title { min-width: 120px; }
#essai-datatable_wrapper .custom-select { border: 1px solid #ced4da; }
#essai-datatable_wrapper .page-item.active .page-link { z-index: 3; color: #fff !important; background-color: #06c !important; border-color: #06c !important; }

/* Header */
#menu-principale { flex-wrap: nowrap; }
.it-header-slim-wrapper { background: #036; }
.it-header-center-wrapper { background: #004080; padding-top: 0; }
.it-brand-text { max-width: 400px; }
.it-search-wrapper .form-group { margin-bottom: 0; }
.it-search-wrapper input[type=search] { width: 220px; padding-right: 40px; }
.it-search-wrapper.cloned { display: none !important; }
.btn-dropdown .icon.icon-xs, .dropdown-toggle .icon.icon-xs { -webkit-transform: translateY(1px); transform: translateY(1px); }
.link-list-wrapper ul li a { font-weight: 400; }
.navbar .navbar-collapsable .navbar-nav li.nav-item .nav-link svg { display: none; }
.navbar .navbar-collapsable .navbar-nav li.nav-item.dropdown .nav-link svg { display: inline-block; }
.navbar .dropdown-menu svg { display: none; }
.navbar .navbar-collapsable .navbar-nav li.nav-item.dropdown .dropdown-menu li.nav-item > a { color: #06c; font-weight: 700; text-transform: none; font-size: 1em; letter-spacing: 0; }
.navbar .navbar-collapsable .navbar-nav li.nav-item.dropdown .dropdown-menu li.nav-item ul { padding: 0; }
.navbar .navbar-collapsable .navbar-nav li.nav-item.dropdown .dropdown-menu li.nav-item ul ul { display: none; }
.navbar .navbar-collapsable .navbar-nav li.nav-item.dropdown .dropdown-menu li.nav-item ul a { font-weight: 400; padding: 4px 16px; line-height: 1.3em; font-size: .889em; }
.navbar .dropdown-menu { -webkit-box-shadow: 0 20px 30px 5px rgb(0 0 0 / 20%); box-shadow: 0 20px 30px 5px rgb(0 0 0 / 20%); }
.navbar .dropdown-menu li { list-style: none; }
.navbar .dropdown-item { white-space: pre-wrap; padding: 12px 16px 6px; }
.navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .hide > a { display: none; }
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a span { font-size: 1.5em; color: #fff; font-weight: 300; line-height: 1.1em; }
.image-header { background-size: contain; background-repeat: no-repeat; background-position: right; height: 100%; max-width: 1184px; margin: 0 auto; width: 100%; display: flex; align-items: center; }
@media (max-width: 575.98px) {
	.image-header { background-size: cover; background-position: left; }
	.it-header-center-wrapper { padding-right: 0; }
	.navbar .navbar-collapsable .navbar-nav li.nav-item.dropdown .dropdown-menu li.nav-item ul a { line-height: 1.7em; font-size: 1em; }
}

@media (min-width: 992px) {
	.it-header-navbar-wrapper { background: #004080; }
	/* .it-header-color-bar { height: .2em; width: 100%; background: linear-gradient(to right,#009246 0,#009246 33%,#f3f5f7 33%,#f3f5f7 66%,#d93642 66%,#d93642 100%); } */
	.it-header-color-bar { height: .2em; width: 100%; background: linear-gradient(to right,#009246 0%,#009246 25%,#f3f5f7 35%,#f3f5f7 55%,#d93642 75%,#d93642 100%); }
	
	.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a span strong { font-weight: 600; }
	.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon { width: 60px; height: 60px; }
	.admin-bar .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper { top: 32px; }
	.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .navbar .navbar-collapsable .navbar-nav li a.nav-link { padding: 13px 10px; font-size: 17px; }
	.navbar .navbar-collapsable .navbar-nav li a.nav-link:hover, 
	.navbar .navbar-collapsable .navbar-nav li.show a.nav-link { background: #fff; color: #06c; }
	.navbar .navbar-collapsable .navbar-nav li a.nav-link { padding: 13px 16px; font-size: 17px; }
	.navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle:hover svg, 
	.navbar .navbar-collapsable .navbar-nav li.show a.nav-link.dropdown-toggle svg { fill: #06c; }
	.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper ul.link-list li h3 { color: #06c; font-weight: 700; text-transform: none; font-size: 1em; letter-spacing: 0; }
	.navbar .dropdown-menu.show { display: flex; }
	.navbar .navbar-collapsable .navbar-nav li.nav-item { flex-direction: column; flex-grow: 1; }
	.navbar .navbar-collapsable .navbar-nav li.nav-item { position: static; }
	.navbar .dropdown-menu:before { display: none; }
	.navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu { padding: .85rem .5rem 1.5rem .5rem; min-width: 95%; }
	
	.it-header-center-wrapper .it-header-center-content-wrapper { padding-right: 0; }
	.navbar .navbar-collapsable .navbar-nav li.nav-item.dropdown .nav-link svg { display: block; }
	
}

.logo-mobile { padding: 24px 24px 0; }
.logo-mobile a { display: flex; align-items: center; text-decoration: none; }
.logo-mobile img { width: 48px; height: 48px; padding-right: 8px; }
.logo-mobile a h2 { text-decoration: none; font-size: 1.1rem; font-weight: 300; line-height: 1.1rem; margin: 0; }
.logo-mobile a h2 strong { font-weight: 600; }

@media (min-width: 992px) { 
	.logo-mobile { display: none; }
}

@media (max-width: 575.98px) {
	.admin-bar .navbar .navbar-collapsable { top: 46px; }
	.it-right-zone { display: none !important; }
	.navbar .navbar-collapsable .navbar-nav li a.nav-link { display: flex; justify-content: space-between; font-size: 18px; }
	.btn-dropdown:after, .dropdown-toggle:after { display: none; }
	.it-header-navbar-wrapper .navbar .dropdown-menu { box-shadow: none; font-size: 17px; }
	.navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu { padding-left: 12px; }
	.navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .dropdown-item { padding: 6px 12px; }
}

@media (min-width: 576px) and (max-width: 991.98px) {
	.it-header-wrapper.it-header-sticky { position: sticky; z-index: 9999999; }
}

/* Homepage */
.owl-carousel { z-index: 0; }
.owl-nav { width: calc(100% + 64px); position: absolute; top: calc(50% - 20px); left: -20px; display: flex; align-items: center; justify-content: space-between; }
.owl-nav .icon { width: 40px; height: 40px; fill: #0066cc; }
a.card-link { text-decoration: none !important; }
.card .card-body h5.card-title { color: #06c; }
.card .card-body .category-top .data { text-transform: none; font-weight: 500; font-size: .875rem; }
.it-carousel-wrapper .owl-dots .owl-dot { outline: none; }
.it-carousel-wrapper .owl-stage-outer { padding-top: 0 !important; }
.home-slider .it-single-slide-wrapper img { object-position: top; }
.home-slider .it-single-slide-wrapper a { text-decoration: none; color: #06c; }
.home-slider .it-single-slide-wrapper a:hover { text-decoration: underline; }

.section-avvisi { background: #fff; }
.home-2box .card { background: transparent; transition-duration: 0.1s; }
.home-2box .card .home-box-item-wrap { border-bottom: 1px solid #ddd; margin: 20px 0; }
.home-2box .card .home-box-item-wrap:last-of-type { border-bottom: none; }
.home-2box .card .home-box-item { border-left: 2px solid #0066cc; padding-left: 15px; border-bottom: none; }
.home-2box .card .home-box-item a:hover { text-decoration: underline; }
.home-3box .card.card-bg { -webkit-box-shadow: 0 2px 20px 0 rgb(0 0 0 / 20%); box-shadow: 0 2px 20px 0 rgb(0 0 0 / 20%); }
.home-3box .card .categoryicon-top .icon { fill: #003882; width: 26px; height: 26px; }
.home-3box .card .categoryicon-top .text { color: #003882; font-weight: bold; font-size: 1.1rem; }
.home-3box .card .data { font-weight: 500; font-size: .875rem; color: #6f6f6f; }
.home-3box .card a { text-decoration: none; }
.home-3box .card a:hover { text-decoration: underline; }
.home-3box .card .card-body h5.card-title { color: #0066cc; font-weight: 600; text-transform: uppercase; font-size: .925rem; }
.home-3box .card .home-box-item { border-bottom: 1px solid #ddd; margin: 20px 0; }
.home-3box .card .home-box-item.scadenze { padding-bottom: 16px; }
.home-3box .card .home-box-item.scadenze h5 { margin-bottom: 0 !important; }
.home-3box .card .home-box-item::after { display: block; clear: both; content: ""; }
.home-3box .card .home-box-item:last-of-type { border-bottom: none; }
.home-3box .card .read-more { color: #003882; }
.home-3box .card .read-more svg { fill: #003882 }
.section-title { color: #0066cc; font-weight: 700; font-size: 1.2rem; text-transform: uppercase; letter-spacing: 0.05rem; }
.card-lancio { padding: 24px 15px !important; background: #edf5fc; align-items: center !important; margin-top: 7px; margin-bottom: 7px; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; }
.card-lancio .card-body h5.card-title { font-size: 1rem; letter-spacing: -0.2px; white-space: nowrap; }
.card-lancio .card-body h5.card-title a { text-decoration: none; }
.card-lancio .card-icon { background: #0066cc; height: 50px; width: 50px; border-radius: 50px; display: flex; align-items: center; justify-content: center; margin-right: 7px; }
.card-lancio .card-icon .icon { fill: #fff; width: 24px; height: 24px; }
.card-lancio .card-arrow .icon { fill: #0066cc; }
.card-lancio:hover { transform: scale(1.1); }
.section-servizi { background: #f7f7f7; }
.card-servizi { -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; }
.card-servizi:hover { transform: scale(1.1); }
.section-partner { background: #f7f7f7; }
.section-partner a { -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; }
.section-partner a:hover { transform: scale(1.2); }
.card-servizi { display: flex; align-items: center !important; justify-content: center !important; min-height: 120px; margin-top: 7px; margin-bottom: 7px; }
.card .card-body .card-text { font-family: "Titillium Web",Geneva,Tahoma,sans-serif; }

.section-evidenza { background: #fdd887; color: #333 !important; }
.section-evidenza a { text-decoration: none; color: #333 !important; }
.section-evidenza a:hover { text-decoration: underline; }
.evidenza-title { color: #333 !important; font-weight: bold; font-size: 1.1rem; }
.evidenza-text { color: #333 !important; font-weight: normal; font-size: .95rem; }

@media (min-width: 981px) {
	.it-carousel-wrapper.it-carousel-landscape-abstract .owl-dots { right: 50%; left: initial; margin-left: 0; margin-right: -20px; }
	.it-carousel-wrapper { padding-bottom: 0px; }
	.it-carousel-wrapper.it-carousel-landscape-abstract .owl-dots { bottom: 10px; }
	.card .card-body .card-text { font-size: 1rem; line-height: 1.4rem; }
	.hero-homepage { margin-bottom: -250px !important; }
	.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body { padding-left: 30px; padding-right: 30px; }
	.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside { flex-basis: 57%; }
	.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body { padding-bottom: 24px; }
	.home-3box .card .home-box-item:last-of-type { border-bottom: none; min-height: 90px; }
}

@media (max-width: 575.98px) {
	.it-single-slide-wrapper { display: flex; flex-direction: column; }
	.it-text-slider-wrapper-outside { order: 2; }
	.it-carousel-wrapper .card-wrapper { padding-bottom: 0; }
	.it-carousel-wrapper { margin-bottom: 20px; }
	.it-right-zone { display: none !important; }
	.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a span { font-size: 1.1rem; }
	.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon { width: 40px; height: 40px; }
	.section-partner { padding: 0 20px; }
	.section-partner .col { flex-basis: 22%; margin: 10px 0; }
	.card .card-body .card-text { font-size: 1rem; line-height: 1.5rem; }
	.owl-nav { display: none; }
}

@media (min-width: 576px) and (max-width: 991.98px) {
	.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a span { font-size: 1.2rem; }
	.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon { width: 40px; height: 40px; }
	.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper { align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-preferred-size: 100%; flex-basis: 100%; width: 100%; }
	.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside { flex-basis: 57%; }
	.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper>a { -ms-flex-preferred-size: 50%; flex-basis: 50%; padding-right: 20px; }
	.home-slider .card .card-body h5.card-title.big-heading { font-size: 1.2rem; line-height: 1.4rem; margin-bottom: 5px; }
	.home-slider.it-carousel-wrapper .card-wrapper { padding-bottom: 0; }
	.home-slider .card .card-body { padding-bottom: 0; }
	.home-slider.it-carousel-wrapper .owl-dots { padding-bottom: 24px; }
	.home-slider .card .card-body .category-top { margin-bottom: 5px; }
	.home-slider .img-responsive-wrapper .img-responsive { padding-bottom: 75%; }
	.home-slider .owl-stage { display: flex; align-items: center; }
	.card.card-teaser.card-lancio { flex-direction: column; height: 100%; }
	.card-lancio .card-body h5.card-title { white-space: normal; }
	.tablet-lanci-grid { display: grid; grid-template-columns: repeat(3, 1fr); grid-auto-rows: 1fr; grid-column-gap: 5px; grid-row-gap: 5px; padding: 0 15px; }
	.tablet-lanci-grid-alt { grid-template-columns: repeat(2, 1fr); }
	.tablet-lanci-grid .col-lg-3 { width: 100% !important; max-width: 100% !important; }
	.home-3box { padding: 0 !important; }
	.home-3box .card .read-more svg { margin-right: 10px; }
}

/* Page */
.page p { word-wrap: break-word; white-space: normal; }
.page a { color: #0073e6; font-weight: 600; word-wrap: break-word } 
.page .testolungo a { text-decoration: none; color: #25517c; box-shadow: inset 0 -2px 0 #0dbe98; transition: box-shadow .3s ease-out,background-color .3s ease-out; word-wrap: break-word; }
.page:not(.home) a:hover { color: #1dbfba; }
.page:not(.home) .testolungo a:hover { color: #25517c; background-color: rgba(13,190,152,.7); box-shadow: inset 0 -2px 0 rgb(13 190 152 / 0%); }
.page .testolungo img { max-width: 100%; }
.page .titolo-sezione h1 { color: #1c5c9a; margin-bottom: 25px; }
.page h2, .page h3, .page h4, .page h5, .page h6 { color: #005586; }
.breadcrumb-container .breadcrumb .breadcrumb-item { font-size: 0.889em; }
.breadcrumb-container .breadcrumb .breadcrumb-item a { color: #25517c; text-decoration: none; font-weight: 300; }
.breadcrumb-container .breadcrumb .breadcrumb-item a:hover { text-decoration: underline; }
.breadcrumb-container .breadcrumb .breadcrumb-item.active { color: #2770b7; font-weight: bold; }
.breadcrumb-container .breadcrumb .search.current-item { color: #2770b7; font-weight: bold; font-size: 0.889em; }
.breadcrumb-container .breadcrumb .breadcrumb-item span.separator { font-weight: 300; }
section#briciole { margin: 32px 0 0 0; }
section#briciole .container { padding: 0; }
.breadcrumb-item.active { display: inline-block; padding: 0; margin-top: 0; vertical-align: middle; max-width: 400px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#menu-sinistro h4.widget-title { color: #30373d !important; font-size: 18px; font-weight: 700; padding: 16px 0 16px 15px; font-size: 18px; border-bottom: 1px solid #b1b1b3; text-transform: uppercase; margin: 0; letter-spacing: 0; }
#menu-sinistro ul { list-style: none; padding-left: 15px; }
#menu-sinistro ul li { display: flex; flex-direction: column; font-size: 0.92em; font-weight: 400; padding: 10px 0 10px 0; }
#menu-sinistro ul li a { font-weight: 600; order: 2; text-decoration: none; }
#menu-sinistro ul li a:hover { text-decoration: underline; }
#menu-sinistro ul li .post-date { display: block; font-size: 0.92em; font-weight: 600; color: #5a768a!important; }
.link-utili h3 { font-size: 1.1rem; color: #2770b7 }
.link-utili .card { display: flex; align-items: center; }
.link-utili .card:hover { background: #2770b7; }
.link-utili .card:hover h3 { color: #fff; }
.link-utili .card:hover svg { fill: #fff !important; }

@media (max-width: 575.98px) {
	#menu-sinistro h4.widget-title { margin-right: 15px; }
	#menu-sinistro ul { padding-right: 15px; font-size: 1.15rem; }
	.page .testolungo h1 { font-size: 2rem; }
	.page .testolungo .h2 { font-size: 1.8rem; }
	.page .testolungo a { word-wrap: break-word; }
}


/* Page news */
.page-news .card .categoryicon-top { display: flex; justify-content: space-between; align-items: center; font-size: .7777777777777778em; letter-spacing: 1px; text-transform: uppercase; margin: 0 0 20px 0; }
.page-news .card .categoryicon-top .left { display: flex; align-items: center; }
.page-news .card .categoryicon-top .icon { width: 24px; height: 24px; fill: #005586; }
.page-news .card .categoryicon-top .text { color: #005586; font-weight: 600; line-height: 1rem; }
.page-news .card .categoryicon-top .data { color: #005586; font-weight: 300; line-height: 1rem; }
.page-news .card .card-title { margin-bottom: 18px; font-size: 1.3333333333333333em; color: #005586; }
.page-news .card .card-text { font-weight: normal; }
.page-news .news-card { text-decoration: none; cursor: pointer; display: flex; width: 100%; }
.page-news .news-card:hover .card-title  { text-decoration: underline; }
.page-news .single-news { display: flex; }
@media (max-width: 991.98px) {
	.page-news .card .categoryicon-top { flex-direction: column; align-items: flex-start; }
	.page-news .card .categoryicon-top .left { margin-bottom: 15px; }
	.page-news .card .card-title { font-size: 1.2em; }
}
@media (min-width: 576px) {
	.page-news .card .categoryicon-top .left { width: 40%; }
	.page-news .card .categoryicon-top .left { width: 60%; }
}

/* Page link */
.page-links .card .card-title { font-size: 1em; color: #005586; text-decoration: none; font-weight: 600; }
.page-links .card .card-text { font-weight: normal; }
.page-links .card .img-responsive-wrapper .img-responsive { border-bottom: 1px solid #eee; min-width: 263px; }
.page-links .card .img-responsive-wrapper .img-responsive .img-wrapper { padding: 20px; min-width: 263px; }
.page-links .card .img-responsive-wrapper .img-responsive .img-wrapper img { object-fit: contain; min-width: 223px; }
.page-links .card { text-decoration: none; cursor: pointer; display: flex; width: 100%; }
.page-links .card .card-body { padding: 10px 20px; min-height: 96px; }
.page-links .card:hover .card-title  { text-decoration: underline; }
.page-links .single-link { display: flex; }
.page-links .single-link a { text-decoration: none; }

@media (min-width: 576px) and (max-width: 991.98px) {
	.page-links .card .img-responsive-wrapper .img-responsive { border-bottom: 1px solid #eee; min-width: 220px; }
	.page-links .card .img-responsive-wrapper .img-responsive .img-wrapper { padding: 20px; min-width: 180px; }
	.page-links .card .img-responsive-wrapper .img-responsive .img-wrapper img { object-fit: contain; min-width: 180px; }
}

@media (max-width: 575.98px) {
	.page-links .single-link { display: block; }
}

/* Page Scadenze */
.page-news .single-scadenza h2 { font-size: 1.2em !important; }
.page-news .single-scadenza .badge { font-size: 0.9em; }

/* Page Snodo */
.snodo { list-style-type: none; padding: 0; }
.snodo ul { list-style-type: decimal; font-weight: 300; padding-left: 15px; }
.snodo ul a { font-weight: 300; padding: 10px; }
.snodo ul li { padding: 5px 0; }
.page .testolungo .snodo a, .page .testolungo .snodo a:hover { box-shadow: none; background: none; }
.page .testolungo .snodo a:hover { text-decoration: underline; }
.snodo > li { margin-bottom: 30px; border: 1px solid #dbdbd6; padding: 20px; }
.snodo > li > a { font-size: 1.2rem; }
.snodo > li.page_item_has_children > a { border-bottom: 1px solid #dbdbd6; display: block; padding-bottom: 10px; margin-bottom: 15px; }

/* Page Classificazione */
.icon-classificazione { width: 48px; height: 48px; margin-right: 5px; }
.class-label { line-height: 1.1 !important; }
#classificazione-datatable { font-size: 16px; }
#classificazione-datatable td { vertical-align: middle; }

#classificazione-datatable .CLOP_ARM:after { content: ''; background: url('img/UsoDiArmi.svg'); width: 48px; height: 48px; background-size: cover; display: block; position: relative; }
#classificazione-datatable .CLOP_DRUG:after { content: ''; background: url('img/UsoSostanzeStupefacentiOAlcol.svg'); width: 48px; height: 48px; background-size: cover; display: block; position: relative; }
#classificazione-datatable .CLOP_TUR:after { content: ''; background: url('img/LinguaggioETurpiloquio.svg'); width: 48px; height: 48px; background-size: cover; display: block; position: relative; }
#classificazione-datatable .CLOP_VIO:after { content: ''; background: url('img/Violenza.svg'); width: 48px; height: 48px; background-size: cover; display: block; position: relative; }
#classificazione-datatable .CLOP_DISCR:after { content: ''; background: url('img/DiscriminazioneEOdio.svg'); width: 48px; height: 48px; background-size: cover; display: block; position: relative; }
#classificazione-datatable .CLOP_SEX:after { content: ''; background: url('img/Sesso.svg'); width: 48px; height: 48px; background-size: cover; display: block; position: relative; }
#classificazione-datatable .CLOP_SEX,
	#classificazione-datatable .CLOP_ARM,
	#classificazione-datatable .CLOP_DRUG,
	#classificazione-datatable .CLOP_TUR,
	#classificazione-datatable .CLOP_VIO,
	#classificazione-datatable .CLOP_DISCR { width: 50px; float: left; }
#classificazione-datatable .dtr-data { display: flex; }

/* Single */
.single { font-weight: 400; }
.single a { color: #0073e6; font-weight: 600; }
.single .testolungo a { text-decoration: none; color: #25517c; box-shadow: inset 0 -2px 0 #0dbe98; transition: box-shadow .3s ease-out,background-color .3s ease-out; }
.single:not(.home) a:hover { color: #1dbfba; }
.single:not(.home) .testolungo a:hover { color: #25517c; background-color: rgba(13,190,152,.7); box-shadow: inset 0 -2px 0 rgb(13 190 152 / 0%); }
.single .titolo-sezione h1 { color: #1c5c9a; margin-bottom: 25px; }
.single .data-articolo { font-size: 0.92em; font-weight: 400; }
#articolo-dettaglio-testo .paragrafo { border-top: 1px solid #eaeaea; padding-top: 30px; margin-top: 32px; }
#articolo-dettaglio-testo h4 { /* font-size: 1.1em; */ font-weight: 600; margin-bottom: 4px; }
.row.schede { margin-top: 12px; }
#articolo-dettaglio-testo .allegati-riga { margin-bottom: 32px; }
#articolo-dettaglio-testo .allegati-riga:last-of-type { margin-bottom: 18px; }
#articolo-dettaglio-testo .allegati-riga .allegato { height: 100%; }
.scheda-allegato, .scheda-ufficio-contatti { border: 0; font-size: 1em; /* padding: 16px 0; */ display: table; width: 100%; background: #fff; }
.tutte svg.icon, #articolo-dettaglio-testo .scheda-allegato svg.icon, .scheda-allegato svg.icon { fill: #06c !important; }
#articolo-dettaglio-testo .scheda-allegato svg.icon { width: 30px; height: 30px; margin-right: 8px; }
#articolo-dettaglio-testo .scheda-allegato h4, #articolo-dettaglio-testo .scheda-ufficio-contatti .scheda-ufficio-testo { font-size: 1em; display: table-cell; margin: 0; width: 100%; font-weight: 600; }
.alignright { float: right; margin: 0 0 10px 10px; }
.alignleft { float: left; margin: 0 10px 10px 0px; }
.aligncenter { display: block; margin-right: auto!important; margin-left: auto!important; margin-bottom: 10px; }
.img-single { float: left; max-width: 330px; margin: 0 20px 20px 0; }
.single-top-side-menu ul { display: flex; flex-wrap: wrap; justify-content: flex-start; }
.single-top-side-menu ul li a { padding: 0; border: 1px solid #2770b7; border-radius: 30px; height: 30px; display: flex; align-items: center; justify-content: center; margin-right: 13px; margin-bottom: 15px; }
.single-top-side-menu ul li a span { margin-right: 0; padding: 5px 20px; font-weight: 600; }
.single-top-side-menu ul li a:hover { background: #2770b7; text-decoration: none; color: #fff !important; }
.single-top-side-menu.link-list-wrapper ul li a:hover:not(.disabled) span { color: #fff; text-decoration: none; }

@media (max-width: 575.98px) {
	.single .titolo-sezione h1 { font-size: 2rem; }
	.testolungo { font-size: 1.125em; }
	.single-top-side-menu ul li a { margin-right: 8px; }
}

/* PageNavi */
.wp-pagenavi { display: flex; align-items: center; justify-content: center; }
.wp-pagenavi .current { color: #2770b7;
    border: 1px solid #2770b7; display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1em;
    height: 2.5rem;
    min-width: 2.5rem;
    border-radius: 0; font-size: .88889rem; font-weight: 600;
    background-color: transparent;     text-decoration: none; }
    
.wp-pagenavi a { color: #5b6f82;
    border:0; display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1em;
    height: 2.5rem;
    min-width: 2.5rem;
    border-radius: 0; font-size: .88889rem; font-weight: 600;
    background-color: transparent; text-decoration: none; }
    
.wp-pagenavi a.nextpostslink { font-size: 2rem; font-weight: 100; min-width: 1rem; margin-top: -5px; }
.wp-pagenavi a.previouspostslink { font-size: 2rem; font-weight: 100; min-width: 1rem; margin-top: -5px; }

/* Sidebar */
#menu-sidebar h3.no_toc { background-color: #fff; color: #003882; margin-bottom: 0; font-size: 1em; border-bottom: 2px solid rgb(230, 233, 240); }
#menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a.active { background-color: #f2f5fb; color: #003882; font-weight: 600; border-left: 3px solid #2770b7; }
#menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li.hide > a,
#menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li.hide-sidebar > a { display: none; }
#menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li.hide > svg,
#menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li.hide-sidebar > svg { display: none; }
body:not(.parent-pageid-374):not(.parent-pageid-397):not(.parent-pageid-399):not(.single-bando) #menu-sidebar .link-list-wrapper ul.sub-menu { padding-left: 18px; padding-right: 0; }
#menu-sidebar .link-list-wrapper ul.sub-menu ul.sub-menu { padding-left: 18px; padding-right: 18px; }
#menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper a:hover { text-decoration: underline; }
#menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a { color: #5a768a; font-weight: 600; padding-top: .7em; padding-bottom: .7em; font-size: .889em; line-height: 1.3em; }

.parent-pageid-374 #menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul ul li a,
.parent-pageid-397 #menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul ul li a,
.parent-pageid-399 #menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul ul li a { font-weight: 600; }

.parent-pageid-374 #menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul ul ul li a,
.parent-pageid-397 #menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul ul ul li a,
.parent-pageid-399 #menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul ul ul li a { font-weight: 400; }

.parent-pageid-374 #menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul ul > li.current_page_item > a,
.parent-pageid-374 #menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul ul > li.current_page_parent > a,
.parent-pageid-374 #menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul ul > li.current_page_ancestor > a { font-weight:600 !important; }

.parent-pageid-397 #menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul ul > li.current_page_item > a,
.parent-pageid-397 #menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul ul > li.current_page_parent > a,
.parent-pageid-397 #menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul ul > li.current_page_ancestor > a { font-weight:600 !important; }

.parent-pageid-399 #menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul ul > li.current_page_item > a,
.parent-pageid-399 #menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul ul > li.current_page_parent > a,
.parent-pageid-399 #menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul ul > li.current_page_ancestor > a { font-weight:600 !important; }

.single-bando .corso #menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul ul ul { display: block; }
.single-bando .corso .gare-in-corso a { color: #0073e6 !important; font-weight:600 !important; }
body.single-bando .corso #menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul.sub-menu li.menu-item-442 > a,
body.single-bando .conclusa #menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul.sub-menu li.menu-item-442 > a { background-color: #f2f5fb !important; color: #5a768a !important; font-weight: 600 !important; border-left: 3px solid #2770b7 !important; }
.single-bando .conclusa #menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul ul ul { display: block; }
.single-bando .conclusa .gare-concluse a { color: #0073e6 !important; font-weight:600 !important; }

body.single-accordo #menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper li.menu-item-23132 > a { background-color: #f2f5fb !important; color: #5a768a !important; font-weight: 600 !important; border-left: 3px solid #2770b7 !important; }
.single-accordo .accordi a { color: #0073e6 !important; font-weight:600 !important; }

#menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li ul li a { background-color: #fff; padding-top: .6em; padding-bottom: .6em; font-size: .889em; font-weight: 400; line-height: 1.2em; color: #5a768a; }
#menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper { /* border-bottom: 1px solid #eaeaea; */ }
#menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul > li.current_page_item > a,
#menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul > li.current_page_parent > a,
#menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul > li.current_page_ancestor > a  { display: flex; background-color: #f2f5fb; color: #5a768a; font-weight: 600; border-left: 3px solid #2770b7;  }

#menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul.sub-menu > li.current_page_parent.current_page_ancestor > a { font-weight: 400; }
/* #menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul > li.current_page_item > a:after { content: ' ›'; font-size: 1.2rem; margin-left: 5px; text-decoration: none !important; } */
body:not(.parent-pageid-374):not(.parent-pageid-397):not(.parent-pageid-399) #menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper .sub-menu li a  { background-color: rgba(255,255,255,0) !important; border-left: none !important; }
#menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper .sub-menu .sub-menu li a  { background-color: rgba(255,255,255,0) !important; border-left: none !important; }
#menu-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li.current_page_item ul li a { /* border-left: 1px solid #eaeaea; */ }
#menu-sidebar .link-list-wrapper ul { margin-bottom: 0; }
#menu-sidebar .link-list-wrapper ul.link-sublist { padding: 0 12px; }
#menu-sidebar .link-list-wrapper ul li a { padding: 0 12px; }
#menu-sidebar .link-list-wrapper .menu-item { position: relative; }
#menu-sidebar .link-list-wrapper .menu-item a { display: flex; align-items: center; }
#menu-sidebar .link-list-wrapper .menu-item > svg { display: none; }
#menu-sidebar .link-list-wrapper .menu-item > a > svg { display: none; }
#menu-sidebar .link-list-wrapper .menu-item-has-children.arrow-d > a:after { fill: #2770b7; z-index: 0; display: block; position: absolute; top: 12px; right: 10px; width: 20px; height: 20px; content: url("static/svg/chevron-down.svg"); }
#menu-sidebar .link-list-wrapper .menu-item-has-children.arrow-r > a:after { fill: #2770b7; z-index: 0; display: block; position: absolute; top: 12px; right: 10px; width: 20px; height: 20px; content: url("static/svg/chevron-up.svg"); }
#menu-sidebar .link-list-wrapper > ul > .current-menu-item.menu-item-has-children > a > svg { display: none; }
#menu-sidebar .link-list-wrapper .current-menu-item > a > svg { display: inline-block; margin: 0; width: 26px; height: 26px; margin-top: 1px; margin-bottom: -1px; fill: #0073e6; }
#menu-sidebar .link-list-wrapper .current-menu-item > a { color: #0073e6 !important; font-weight: 900; }
#menu-sidebar .link-list-wrapper .menu-item-has-children > svg { display: block; position: absolute; right: 0; top: 6px; margin-right: 16px; }
body:not(.parent-pageid-374):not(.parent-pageid-397):not(.parent-pageid-399):not(.single-bando) #menu-sidebar .link-list-wrapper .menu-item-has-children .menu-item-has-children > svg { display: none; }
#menu-sidebar .link-list-wrapper .menu-item-has-children .menu-item-has-children .menu-item-has-children > svg { display: none; }


#menu-sidebar svg { fill: #2770b7; }
.rpwwt-widget ul li { margin-bottom: 0 !important; }
.sidebar-wrapper h3 { padding-left: 18px; padding-right: 18px; }


@media (max-width: 991.98px) {
	#menu-sidebar { z-index: 999; }
	.sidebar-mobile-menu.navbar.it-bottom-navscroll { box-shadow: 10px 10px 10px 10px rgb(0 0 0 / 20%); z-index: 1; }
	.sidebar-mobile-menu.navbar.it-navscroll-wrapper .custom-navbar-toggler { display: flex; color: #06c; font-weight: 600; font-size: 18px; cursor: pointer; height: 44px; align-items: center; white-space: nowrap; text-overflow: ellipsis; width: 100%; overflow: hidden; }
	.sidebar-mobile-menu .sidebar-wrapper { font-size: 18px; background: #fff; position: absolute; top: 0; bottom: 0; right: 48px; left: 0; pointer-events: all; overflow-y: auto; transform: translateX(-100%); padding: 0 0 24px; right: 0; transition: all .2s cubic-bezier(.29,.85,.5,.99); }
	.sidebar-mobile-menu .navbar-collapsable.expanded .sidebar-wrapper { transform: translateX(0); transition: .3s cubic-bezier(.29,.85,.5,.99); }
	.sidebar-mobile-menu .navbar-collapsable { margin-top: 56px; }
	.sidebar-mobile-menu h3.no_toc { background-color: #fff; color: #003882; margin-bottom: 0; font-size: 1em; border-bottom: 2px solid rgb(230, 233, 240); }
}

@media (min-width: 576px) and (max-width: 991.98px) {
	#menu-sidebar .link-list-wrapper ul li a { padding: 0 18px 0 10px; }
	.sidebar-wrapper h3 { padding-left: 10px; padding-right: 10px; }
}

@media (max-width: 575.98px) {
	#menu-sidebar { position: fixed; }
	#menu-sidebar .link-list-wrapper ul li a { padding: 0 24px; }
}


/* Footer */
footer { margin-top: 30px; }
.home footer { margin-top: 0; }
.it-footer-main, .it-footer-small-prints { background-color: #30373d; }
.it-footer-main .it-brand-wrapper a h2 { color: #ffffff; font-weight: 300; }
.it-footer-main .it-brand-wrapper a h2 strong { font-weight: 600; }
footer .link-list-wrapper ul li a { display: inline-block; }
.footer-logo { display: flex; align-items: center; justify-content: center; }
footer .it-brand-text { max-width: 400px; font-size: 0.9rem; }
.footer-bottom, .footer-bottom a { color: #fff; font-size: 15px; }

footer .widget h4 { color: #fff; text-decoration: none; text-transform: uppercase; font-size: 16px; font-weight: 600; }
footer .widget .menu { padding: 0; list-style-type: none; }
footer .widget .menu li a { padding: 0; font-size: 1em; line-height: 2em; color: #fff; font-weight: 400; text-decoration: none; }

.it-footer-main .link-list-wrapper ul li a { text-decoration: underline; }

@media (max-width: 575.98px) {
	.footer-bottom .container { flex-direction: column; }
	.footer-bottom #menu-footer { order: -1; width: 100%; }
}

/* Cookie consent */
#cookie-law-info-bar { font-size: 18px; line-height: 1.555; max-width: 832px; left: 50%; right: auto; -webkit-transform: translateX(-50%); transform: translateX(-50%); border-radius: 4px 4px 0 0; }
@media (min-width: 576px) { 
	#cookie-law-info-bar .cli-bar-container { flex-wrap: nowrap; }
	#cookie-law-info-bar { padding: 32px 48px !important; }
}
#cookie-law-info-bar .cli-bar-message { font-size: .889rem; padding-bottom: 15px; }
#cookie-law-info-bar .cli_settings_button { letter-spacing: .1em; }
#cookie-law-info-bar .cli_settings_button:focus { box-shadow: none !important; }
.cli-modal .cli-tab-container h4 { font-size: 21px; margin-bottom: 0; }
.cli-modal .cli-privacy-content-text { color: #666; font-size: 15px; }
.cli-modal  .cli-tab-footer .wt-cli-privacy-accept-btn { background-color: #06c; }
.cli-modal  .cli-tab-footer .wt-cli-privacy-accept-btn:hover { background-color: #06c; color: #fff; text-decoration: underline; opacity: 1; }

@media (min-width: 992px) {
	/* Table fixed header */
	.table-responsive { overflow: initial; }
	.table-fixed thead { position: sticky; top: 55px }
	.admin-bar .table-fixed thead { position: sticky; top: 87px }
}