.logo-container {
  margin-left: auto;
  margin-right: auto;
}

.logo-container > a.logo-spacer {
  margin-left:10px;
  margin-right: 10px;
}

.section.section-custom-map {
  padding-top: 0;
}

html .scroll-to-top { bottom: 80; }

ul.ul-source {
  padding-left: 0; : 0
  padding-inline-start: 0
}

ul.ul-source li {
  margin-left: 32px;
}

#cc-img { height: 33px; }

.search-buttons .btn { white-space: nowrap; }

a.btn:hover:not(background:transparent),
a.btn:focus:not(background:transparent),
.btn:hover:not(background:transparent),
.btn:focus:not(background:transparent),
button:hover:not(background:transparent),
button:focus:not(background:transparent) {
    color: #fff;
}

.tooltip-anchor {
    /*text-decoration: none;*/
    font-weight: 700;
}

.header-img-block { height: 254px; }
.delegacion-logo { height: 50px; width: auto; }
#header .header-nav-main nav > ul > li > a { font-size: 12px; }

@media (max-width: 575.98px) {
    .header-img-block { height: 134px; }
    .logo-container { font-size: 7.2px; }
    .delegacion-logo { height: 27px; }
    .shrink-img-100 { height: 43px; width: auto; }
    .shrink-img-70 { height: 35px; width: auto; }
    .shrink-img-50 { height: 25px; width: auto; }

    h1.iu-menu {
        line-height: 14px;
        margin-bottom: 10px;
    }
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .header-img-block { height: 158px; }
    .logo-container { font-size: 7.3px; }
    .delegacion-logo { height: 28px; }
    .shrink-img-100 { height: 48px; width: auto; }
    .shrink-img-70 { height: 44px; width: auto; }
    .shrink-img-50 { height: 35px; width: auto; }

    h1.iu-menu {
        line-height: 18px;
        margin-bottom: 12px;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .header-img-block { height: 194px; }
    .delegacion-logo { height: 36px; }
    .logo-container { font-size: 10.2px; }
    .text-3-5 { font-size: .9em; }
    .shrink-img-100 { height: 66px; width: auto; }
    .shrink-img-70 { height: 56px; width: auto; }
    .shrink-img-50 { height: 40px; width: auto; }

    h1.iu-menu {
        line-height: 20px;
        margin-bottom: 16px;
    }
}

.input.radio .form-check {
    padding-left: 0.25rem;
    margin-top: -5px;
}

.input.radio .form-check label { margin-top: -5px; }

.table-header {
    background-color: var(--quaternary);
}

#custom-frm label.error { display: none; }

.editable-submit, .editable-cancel {
    padding: 0.07rem 0.25em 0.05rem !important;
    font-size: 0.75rem !important;
}
