body {font-family: AvenirNextLTPro Regular; font-weight: normal; } p {font-family: AvenirNextLTPro Regular; font-weight: normal; } .main_nav li {font-family: AvenirNextLTPro Regular; font-weight: normal; } li {font-family: AvenirNextLTPro Regular; font-weight: normal; } a {font-family: AvenirNextLTPro Regular; font-weight: normal; } button {font-family: AvenirNextLTPro Regular; font-weight: normal; } h1 {font-family: AvenirNextLTPro Regular; font-weight: normal; } h2 {font-family: AvenirNextLTPro Regular; font-weight: normal; } h3 {font-family: AvenirNextLTPro Regular; font-weight: normal; } h4 {font-family: AvenirNextLTPro Regular; font-weight: normal; } h5 {font-family: AvenirNextLTPro Regular; font-weight: normal; } h6 {font-family: AvenirNextLTPro Regular; font-weight: normal; } .portal_logo img { height: 40px; margin-left: 0px; margin-bottom: 0px; }
.above_nav { background-color: #333333; }
.search_box input[type="text"] { border-color: #CCCCCC; }
.currency select { border-color: #CCCCCC; }
#footer_top, #footer_top a { color: #000000; text-decoration: none; }
#footer_top a:hover { color: #000000; text-decoration: none; }
#footer_top ul li ~ li { border-left: 1px solid #FFFFFF; }
.main_nav { background-color: #FFFFFF; }
.main_nav a { font-size: 14px; font-weight: bold; text-transform: None; text-decoration: none; }
.main_nav li:hover { text-decoration: none; }
.main_nav a:hover { font-weight: normal; text-transform: None; }
.second_menu, .sub_menu a { color: #FFFFFF; font-size: 14px; font-weight: normal; text-transform: capitalize; text-decoration: none; }
.second_menu, .sub_menu a:hover { color: #FFFFFF; font-weight: normal; text-transform: capitalize; text-decoration: none; }
.btn.btn-blue { color: #FFFFFF; text-transform: capitalize; }
.btn.btn-blue:hover { text-transform: capitalize; }
#main_content { padding-top: 50px; padding-bottom: 35px; }
a:hover { color: #333; }
button, input[type="button"], input[type="reset"], input[type="submit"], .button { background-color: #FFFFFF; }
button, a { text-decoration: none; }
button:hover, a:hover { text-decoration: none !important; }
.reports h2 { margin-top: 0px; font-size: 23px; }
.reports p { font-size: 12px; }
.image_link { display: block; width: 194px; }
.image_link img { width: 194px; height: 50px; }
/* LANDING PAGE */
body {
    background-color: #003580;
    font-family: "Avenir Next Regular";
    margin: 0;
}


/* HEADER */
header {
    background: #003580;
    padding: 20px 0;
}

#header_right {
    margin-top: 10px;
}

#main {
    background: #003580;
}

h1, h2 {
    color: #fff;
}

h1 {
    font-size: 48px;
    font-weight: bold;
    line-height: 62px;
    margin-top: 0;
}

h2 {
    font-weight: 24px;
    line-height: 32px;
}


/* MAIN CONTAINER */
#main_container {
    padding: 80px;
}

#main_container_bottom {
    position: relative;
}

/* REGION DROPDOWN */
.dropdown {
    position: absolute;
    top: 50px;
    width: 100%;
}

.dropdown button {
    color: #000;
}

.dropdown button:focus {
    color: #BFBFBF;
}

.dropdown button, .dropdown .dropdown-menu {
    background: #FFF;
    border-radius: unset;
    text-align: left;
    width: 100%;
}

.dropdown button {
    border: 5px solid #FEBB02;
    padding: 10px 20px;
}

.dropdown .dropdown-menu {
    padding: 0;
    top: 10px !important;
}

.dropdown .dropdown-menu a {
    color: #000;
    display: block;
    padding: 10px 20px;
}

.dropdown .dropdown-menu a:hover {
    background-color: #F0F0F0;
}

.dropdown button:after {
    display: none;
}

.dropdown img {
    margin: 0 10px;
}


/* HIDDEN ONLOAD */
.question-1, .question-2, .dropdown-1, .dropdown-2, .previous_dropdown {
    display: none;
}

/*HEADER LOGO RESCALING POSITION */
.portal_logo img {
    height: 53px;
    margin-left: 55px;
    margin-bottom: 0px;
    margin-top: 37px;
}

.dropdown {
    font-family: AvenirNextLTPro Regular;
}