@media (min-width: 700px){
    .com-contactenhanced dl.dl-horizontal dd {
        grid-column-start: 2;
        grid-column-end: 3;
        padding: 0 0 0 1em;
        margin-bottom: 0;
    }
    .com-contactenhanced dl.dl-horizontal dt {
        grid-column-start: 1;
        grid-column-end: 2;
    }
    .com-contactenhanced dl.dl-horizontal {
        display: grid;
        grid-template-columns: auto 1fr;
    }
}
.contact-thumbnail.float-start{margin-right:3px}

div.ce-validation-error:empty,label.ce-validation-error.small,legend.visually-hidden{display:none}
.input-group > .form-control.form-range{height:2.85rem}


.ce-modal-container{margin:19px}

/* MODULES */
.carousel-control-next-icon,
.carousel-control-prev-icon,
.com-contactenhanced .carousel-indicators [data-bs-target] {
  background-color: gray;
  border-radius: 50%;
}


/* Fix problems with T4 templates */
.com-contactenhanced.contact .contact-address dt+dd {
  margin-bottom: 0;
}

.com-contactenhanced.contact .contact-address dt {
  display: inline;
}


dd.contact-webpage, dd.contact-emailto{overflow:hidden}

.com-contactenhanced.contact [itemprop="jobTitle"] {
  margin-left: initial;
}

.btn-flex{flex: 1;}
.ce-form-footer.hasPagination .ce-button-submit{display:none;}
.ce-form-step-progressbar{height: 30px;padding: 0;}


/* Fix problems with some templates */
.cemap_container {
  clear: both
}
[class*="ce-fltwidth-"]{float:left}
.row>.ce-fltwidth-100{width:100%}
.row>.ce-fltwidth-75{width:75%}
.row>.ce-fltwidth-66{width:66%}
.row>.ce-fltwidth-50{width:50%}
.row>.ce-fltwidth-33{width:33%}
.row>.ce-fltwidth-25{width:25%}
.row>.ce-fltwidth-20{width:20%}
.row>.ce-fltwidth-15{width:15%}