header {
    background-color: #01509f !important;
    /*color: #FFF !important;*/
}

h1 {
    font-size: 1.5rem;
    color: var(--80);
}

h2 {
    font-size: 1.25rem;
    font-weight: 400;
}

h3,
h4,
h5,
h6 {
    font-size: 1.125rem;
}

.font-medium {
    font-weight: 400;
}

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

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


/* FROM NOVA THEME */
:root {
    --transparent: transparent;
    --black: #22292f;
    --green: #28a745;
    --red: #C00000;
    --white: white;
    --white-50: rgba(255, 255, 255, .5);
    --danger: #e74444;
    --success: #21b978;
    --warning: #ffeb3b;
    --info: #03a9f4;
    --primary: #4099de;
    --primary-dark: #297ec0;
    --primary-70: rgba(64, 153, 222, .7);
    --primary-50: rgba(64, 153, 222, .5);
    --primary-30: rgba(64, 153, 222, .3);
    --primary-10: rgba(64, 153, 222, .1);
    --logo: #0e4194;
    --sidebar-icon: #b3c1d1;
    --20: #f6fbff;
    --30: #f4f7fa;
    --40: #eef1f4;
    --50: #e3e7eb;
    --60: #bacad6;
    --70: #b3b9bf;
    --80: #7c858e;
    --90: #252d37;
    --90-half: rgba(40, 54, 61, .5);
}

.font-sans {
    font-family: Roboto, Nunito !important;
}

.bg-green {
    background-color: #28a745;
    /*background-color: #38C172;*/
}

.bg-green:hover {
    background-color: #1F9D55;
}

.font-bold, .router-link-active {
    font-weight: 700 !important;
}

.usports-form {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 1rem;
    padding-right: 1rem;
    background-color: var(--white);

    border-width: 1px;
    border-color: var(--60);
    color: var(--80);
    border-radius: .5rem;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.05);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.05);
}

.usports-label {
    display: block;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 0.75rem;
    margin: 5px 10px;
    color: #606f7b;
}

.usports-divider {
    border-bottom: 1px solid;
    border-color: #CCC;
}


.btn {
    font-weight: 500 !important;
    text-shadow: none;
}

.bg-grad-sidebar {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#023d7c), to(#1960ab));
    background-image: linear-gradient(0deg, #023d7c 0%, #1960ab 100%);
}


.error-field {
    border: 1px solid #C00000;
    color: #C00000;
}


/*

  Spinner

*/

.lds-dual-ring {
    display: inline-block;
    width: 64px;
    height: 64px;
}
.lds-dual-ring:after {
    content: " ";
    display: block;
    width: 46px;
    height: 46px;
    margin: 1px;
    border-radius: 50%;
    border: 5px solid #fff;
    border-color: #fff transparent #fff transparent;
    animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.sidebar-menu > .sidebar-section:first-child {
    display: none;
}

.btn {
    margin-left: 3px;
}


