.has-error{background-color: #f8d7da !important; border-color: #f5c6cb !important; color: #721c24 !important;}
.clearer{clear:both;}
.footer_info p {font-size: 16px;color: #fff; font-weight: 500; line-height: 30px;}
.footer_info p a {color: #fff;}

img.associazioni-img, img.floatleft {float: left;  margin-right: 1em;}
img.associazioni-img {max-width: 160px;}
@media (max-width: 600px)
{
img.associazioni-img, img.floatleft {float: none; margin-right: 0; margin-bottom: 1em;}
}

/* navigazione laterale fix link */
.bibfaq_sec.navigationa p.info a, 
.bibfaq_sec.navigationa ol li a,
.bibfaq_sec.navigationa #accordionVoci ol li a,
.bibfaq_sec.navigationa #accordionVoci ul li a
{ color:#295DD6;}
.bibfaq_sec.navigationa p.info a:hover, 
.bibfaq_sec.navigationa ol li a:hover,
.bibfaq_sec.navigationa #accordionVoci ul li a:hover,
.bibfaq_sec.navigationa #accordionVoci ol li a:hover
{ color:#333333;}

.bibfaq_sec .card .card-body p a,
.bibfaq_sec.navigationa .card .card-body p a{color:#295DD6;}
.bibfaq_sec .card .card-body p a:hover,
.bibfaq_sec.navigationa .card .card-body p a:hover{ color:#333333;}

/* fix footer */
.client_sec { padding: 40px 0 30px 0;}

/*fix accordion paragrafi e ul */
.bibfaq_sec.navigationa p.info { margin: 0 0 20px 0;}
.bibfaq_sec h3, .bibfaq_sec h2 {padding: 0 50px}
.bibfaq_sec #accordionMenu .card-header h2, .bibfaq_sec #accordionVoci .card-header h2, .bibfaq_sec #accordion .card-header h2 {padding:0}
.bibfaq_sec .card-body h3 {padding: 0}
.bibfaq_sec #accordionMenu ul {padding: 0}
.bibfaq_sec ul, .bibfaq_sec ol {padding: 0 80px;}
.bibfaq_sec .accordion ul, .bibfaq_sec .accordion ol {padding: 0 40px;}
.bibfaq_sec ul li, .bibfaq_sec ol li {font-size: 18px;line-height: 30px; font-weight: 400; color: #333333}
.bibfaq_sec ul li {list-style: square}
.bibfaq_sec ol li {list-style: decimal}
@media (max-width: 767px)
{
.bibfaq_sec ul li, .bibfaq_sec ol li {font-size: 16px;line-height: 24px;}
}
@media (max-width: 600px)
{
.bibfaq_sec ul, .bibfaq_sec ol {padding: 0 30px}
.bibfaq_sec .accordion ul, .bibfaq_sec .accordion ol {padding: 0 0 0 17px}
.bibfaq_sec h3, .bibfaq_sec h2  { padding: 0 17px;}
}

/* modal */
.modal-open .modal  {background: rgba(41,93,214,0.77)}
.modal-open .modal.menu_header {background: rgba(255,255,255,0.3)}
.modal-content {border-radius: 0; border: 0;}
.modal-header h3 {font-family: 'Quicksand', sans-serif;  color: #21361E;  font-size: 21px; font-weight: bold;}
.modal-header {border-bottom: 0; padding: 2rem 2rem 1.5rem}
.modal-body {padding: 2rem 2rem 1.5rem; }
.modal-body p { font-size: 17px; font-weight: 500}
.modal-header button.close {opacity: 1}
.modal-header button.close img {width: 30px}

/* COLORI */

/* header */
section.beige .inner_banner.navi_banner .inner {background-color: #e8d7be}
section.azurebeige .inner_banner.navi_banner .inner {background-color: #e2f2f4}
section.azurelilac .inner_banner.navi_banner .inner {background-color: #e2f2f4}
section.pinkred .inner_banner.navi_banner .inner {background-color: #e5c9dd}
section.pinkazure .inner_banner.navi_banner .inner {background-color: #f7e7f3}
section.greenocher .inner_banner.navi_banner .inner {background-color: #f9f9e2}
section.greenrust .inner_banner.navi_banner .inner {background-color: #d6e9d6}
section.yellow .inner_banner.navi_banner .inner {background-color: #eddc7b}

/* titoli header */
section.beige .inner_banner.navi_banner h2 {color: #22361f}
section.azurebeige .inner_banner.navi_banner h2 {color: #b9a18a}
section.azurelilac .inner_banner.navi_banner h2 {color: #af86bc}
section.pinkred .inner_banner.navi_banner h2 {color: #c91517}
section.pinkazure .inner_banner.navi_banner h2 {color: #5eabdf}
section.greenocher .inner_banner.navi_banner h2 {color: #e27337}
section.greenrust .inner_banner.navi_banner h2 {color: #b25d30}
section.yellow .inner_banner.navi_banner h2 {color: #72acc9}

/* accordion */
section.beige .bibfaq_sec .card-header .btn-link {background: #e8d7be}
section.azurebeige .bibfaq_sec .card-header .btn-link {background: #e2f2f4}
section.azurelilac .bibfaq_sec .card-header .btn-link {background: #e2f2f4}
section.pinkred .bibfaq_sec .card-header .btn-link {background: #e5c9dd}
section.pinkazure .bibfaq_sec .card-header .btn-link {background: #f7e7f3}
section.greenocher .bibfaq_sec .card-header .btn-link {background: #f9f9e2}
section.greenrust .bibfaq_sec .card-header .btn-link {background: #d6e9d6}
section.yellow .bibfaq_sec .card-header .btn-link {background: #eddc7b}


/* accordion icon */
section.beige .bibfaq_sec .card-header .btn-link:after { background:url(../images/beige_minus_icon.svg) no-repeat center center;}
section.beige .bibfaq_sec .card-header .btn-link.collapsed:after { background:url(../images/beige_plus_icon.svg) no-repeat center center;}
section.azurebeige .bibfaq_sec .card-header .btn-link:after { background:url(../images/azurebeige_minus_icon.svg) no-repeat center center;}
section.azurebeige .bibfaq_sec .card-header .btn-link.collapsed:after { background:url(../images/azurebeige_plus_icon.svg) no-repeat center center;}
section.azurelilac .bibfaq_sec .card-header .btn-link:after { background:url(../images/azurelilac_minus_icon.svg) no-repeat center center;}
section.azurelilac .bibfaq_sec .card-header .btn-link.collapsed:after { background:url(../images/azurelilac_plus_icon.svg) no-repeat center center;}
section.pinkred .bibfaq_sec .card-header .btn-link:after { background:url(../images/pinkred_minus_icon.svg) no-repeat center center;}
section.pinkred .bibfaq_sec .card-header .btn-link.collapsed:after { background:url(../images/pinkred_plus_icon.svg) no-repeat center center;}
section.pinkazure .bibfaq_sec .card-header .btn-link:after { background:url(../images/pinkazure_minus_icon.svg) no-repeat center center;}
section.pinkazure .bibfaq_sec .card-header .btn-link.collapsed:after { background:url(../images/pinkazure_plus_icon.svg) no-repeat center center;}
section.greenocher .bibfaq_sec .card-header .btn-link:after { background:url(../images/greenocher_minus_icon.svg) no-repeat center center;}
section.greenocher .bibfaq_sec .card-header .btn-link.collapsed:after { background:url(../images/greenocher_plus_icon.svg) no-repeat center center;}
section.greenrust .bibfaq_sec .card-header .btn-link:after { background:url(../images/greenrust_minus_icon.svg) no-repeat center center;}
section.greenrust .bibfaq_sec .card-header .btn-link.collapsed:after { background:url(../images/greenrust_plus_icon.svg) no-repeat center center;}
section.yellow .bibfaq_sec .card-header .btn-link:after { background:url(../images/yellow_minus_icon.svg) no-repeat center center;}
section.yellow .bibfaq_sec .card-header .btn-link.collapsed:after { background:url(../images/yellow_plus_icon.svg) no-repeat center center;}


/* section menu */
section.beige .bibfaq_sec.navigationa .card-header .btn-link.collaps_menu {background: #22361f;}
section.beige .bibfaq_sec .card-body.inside {background: #e8d7be}
section.azurebeige .bibfaq_sec.navigationa .card-header .btn-link.collaps_menu {background: #b9a18a;}
section.azurebeige .bibfaq_sec .card-body.inside {background: #e2f2f4}
section.azurelilac .bibfaq_sec.navigationa .card-header .btn-link.collaps_menu {background: #af86bc;}
section.azurelilac .bibfaq_sec .card-body.inside {background: #e2f2f4}
section.pinkred .bibfaq_sec.navigationa .card-header .btn-link.collaps_menu {background: #c91517;}
section.pinkred .bibfaq_sec .card-body.inside {background: #e5c9dd}
section.pinkazure .bibfaq_sec.navigationa .card-header .btn-link.collaps_menu {background: #5eabdf;}
section.pinkazure .bibfaq_sec .card-body.inside {background: #f7e7f3}
section.greenocher .bibfaq_sec.navigationa .card-header .btn-link.collaps_menu {background: #e27337;}
section.greenocher .bibfaq_sec .card-body.inside {background: #f9f9e2}
section.greenrust .bibfaq_sec.navigationa .card-header .btn-link.collaps_menu {background: #b25d30;}
section.greenrust .bibfaq_sec .card-body.inside {background: #d6e9d6}
section.yellow .bibfaq_sec.navigationa .card-header .btn-link.collaps_menu {background: #72acc9;}
section.yellow .bibfaq_sec .card-body.inside {background: #eddc7b}

/* search section */
section.beige .search_sec .input-group, 
section.beige .pagination_info li a:hover, 
section.beige .pagination_info li a:focus, 
section.beige .pagination_info li a.active {background-color: #22361f}
section.azurebeige .search_sec .input-group,
section.azurebeige .pagination_info li a:hover, 
section.azurebeige .pagination_info li a:focus, 
section.azurebeige .pagination_info li a.active {background-color: #b9a18a}
section.azurelilac .search_sec .input-group, 
section.azurelilac .pagination_info li a:hover, 
section.azurelilac .pagination_info li a:focus, 
section.azurelilac .pagination_info li a.active {background-color: #af86bc}
section.pinkred .search_sec .input-group, 
section.pinkred .pagination_info li a:hover, 
section.pinkred .pagination_info li a:focus, 
section.pinkred .pagination_info li a.active {background-color: #c91517}
section.pinkazure .search_sec .input-group, 
section.pinkazure .pagination_info li a:hover, 
section.pinkazure .pagination_info li a:focus, 
section.pinkazure .pagination_info li a.active {background-color: #5eabdf}
section.greenocher .search_sec .input-group, 
section.greenocher .pagination_info li a:hover, 
section.greenocher .pagination_info li a:focus, 
section.greenocher .pagination_info li a.active {background-color: #e27337}
section.greenrust .search_sec .input-group, 
section.greenrust .pagination_info li a:hover, 
section.greenrust .pagination_info li a:focus, 
section.greenrust .pagination_info li a.active {background-color: #b25d30}
section.yellow .search_sec .input-group, 
section.yellow .pagination_info li a:hover, 
section.yellow .pagination_info li a:focus, 
section.yellow .pagination_info li a.active {background-color: #72acc9}
section.beige .pagination_info li a {background-color: #e8d7be}
section.azurebeige .pagination_info li a {background-color: #e2f2f4}
section.azurelilac .pagination_info li a {background-color: #e2f2f4}
section.pinkred .pagination_info li a {background-color: #e5c9dd}
section.pinkazure .pagination_info li a {background-color: #f7e7f3}
section.greenocher .pagination_info li a {background-color: #f9f9e2}
section.greenrust .pagination_info li a {background-color: #d6e9d6}
section.yellow .pagination_info li a {background-color: #eddc7b}

#map_include {height: 100%; min-height: 400px}

.risultati-norm {margin: 0; padding: 35px 0 33px 0; border: none; font-size: 22px;  color: #040506; font-weight: 700;  text-transform: uppercase; vertical-align: middle; font-family: 'Quicksand', sans-serif;}

/* segnalini mappa */
.leaflet-popup-content-wrapper, .leaflet-popup-tip {  background: #21361E !important; color: #FFF !important; font-family: 'Quicksand'; font-size: 14px; border-radius: 0 !important}
.leaflet-popup-content a {color: #FFF !important;font-weight: 800 !important;}
.leaflet-container a.leaflet-popup-close-button {color: #FFF !important}

.colonna-recapito img {width: 32px; height: 32px; margin-right: 3px; margin-bottom: 7px;}

.table-orari tr td:first-child {font-weight: 800; padding-left: 0}
.table-orari tr td {padding: 0.45rem}

.domande-form p {    margin-bottom: 1em;  border-bottom: 1px solid;  border-bottom: 1px solid #adadad;  padding-bottom: 1em;}
.domande-form p span {font-weight: 500}

.inner_banner .inner .detail span a{color: #1b1b1b; margin-top: 10px; display: block}

.tipo-servizio div {font-weight: 800; font-size: 16px;}
.tipo-servizio div span {font-weight: 500;}
.tempi-servizio span, .costo-servizio span {font-weight: 500;}
.tempi-servizio, .costo-servizio {font-weight: 800;}

.alert-info { border: 0; border-radius: 0;}

@media (max-width: 767px) {
section.beige .inner_banner.navi_banner {background-color: #e8d7be}
section.azurebeige .inner_banner.navi_banner  {background-color: #e2f2f4}
section.azurelilac .inner_banner.navi_banner {background-color: #e2f2f4}
section.pinkred .inner_banner.navi_banner  {background-color: #e5c9dd}
section.pinkazure .inner_banner.navi_banner  {background-color: #f7e7f3}
section.greenocher .inner_banner.navi_banner  {background-color: #f9f9e2}
section.greenrust .inner_banner.navi_banner  {background-color: #d6e9d6}
section.yellow .inner_banner.navi_banner  {background-color: #eddc7b}
.row .risultati-norm {margin: 0 5%}
.colonna-recapito img {width: 21px; height: 21px; margin-bottom: 10px}
.colonna-recapito {font-size: 15px;  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
}

section.ricerca .pagination_info {justify-content: left}
section.ricerca .bibfaq_sec ul li {list-style-type: none; padding-bottom:4px}
section.ricerca .bibfaq_sec ul li a i {color: #B9A18A; margin-right: 0.5em}
section.ricerca .bibfaq_sec ul li a {color: #666; font-weight: 600}
section.ricerca .bibfaq_sec ul li a:hover {color: #1b1b1b; font-weight: 600}
section.ricerca .bibfaq_sec ul li a i:before {font-size: 25px}
section.ricerca p {padding: 0 50px}
