/*** Fonts ***/

/* Urbanist Regular (400) */
@font-face {
    font-family: 'Urbanist';
    src: url('/static/fonts/Urbanist/Urbanist-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

/* Urbanist Medium (500) */
@font-face {
    font-family: 'Urbanist';
    src: url('/static/fonts/Urbanist/Urbanist-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

/*  Urbanist Semi-Bold (600) */
@font-face {
    font-family: 'Urbanist';
    src: url('/static/fonts/Urbanist/Urbanist-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

/*  Urbanist Bold (700) */
@font-face {
    font-family: 'Urbanist';
    src: url('/static/fonts/Urbanist/Urbanist-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

/*body {
    font-family: "Urbanist", serif;
}*/

h1,
h2,
h3,
h4,
h5,
h6,
a {
    font-weight: 600;
}

.title {
    font-weight: 600;
}

label {
    font-family: "Urbanist", serif;
}


/* Headings */
.heading-index {
    color: #cf3339;
    font-weight: 600;
}

h3.heading-index {
    font-size: 38px;
}

h4.heading-index {
    font-size: 28px;
}


/* Buttons and links */
.btn-outline-secondary,
a.btn-outline-secondary {
    color: #cf3339;
    border-color: #e2e6ea;
}

.btn-outline-secondary,
a.btn-outline-secondary:hover,
.btn-outline-secondary,
a.btn-outline-secondary:focus {
    color: #cf3339;
    border-color: #e2e6ea;
}


.btn-group .btn-secondary, .btn-group a.btn-secondary{
    background: #ffff;
    color: #00205c;
}
/* ESRI */
.text-primary,
.esri-feature-content a {
    color: #cf3339 !important;
}

.text-primary:hover,
.esri-feature-content a:hover {
    color: #f1606b;
}

@media (min-width: 992px) {

    table.paleblue tbody td,
    table.paleblue thead th {
        max-width: calc((100vw - 96px) / 6);
        overflow: hidden;
    }

}

/*Patch mega-menu mobile */
.megamenu-menu .dropup+.collapse.megamenu-collapse {
    top: auto !important;
    bottom: 100% !important;
    position: absolute;
}



/* Nabvar top gradient */
.navbar-top{
    background-color: #D50057 !important;
    background: linear-gradient(90deg, rgba(213, 0, 87, 1) 0%, rgba(0, 32, 92, 1) 100%) !important;
}

/* Navbar top sites */
.dfw-navbar-sites.navbar-top{
    background: #ffffff !important;
}

.dfw-navbar-sites.navbar-top.navbar-top .navbar-nav .nav-link{
    color:#cf3339;
}
.dfw-navbar-sites.navbar-top.navbar-top .navbar-nav .nav-link:hover,
.dfw-navbar-sites.navbar-top.navbar-top .navbar-nav .nav-link:focus{
    color:#00205c !important;
}


.login-header-title{
    color: #cf3339 !important;
}

/* Animations */
.dfw-beat-fade,.dfw-fade {
    animation-duration: var(--dfw-animation-duration,2s)
}
.dfw-loading-container .dfw-loading-icon{
height:auto!important;
}
a {
    transition: .4s;
}
.login-col{
    transition: .4s;
}
.login-col:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}