﻿@charset "UTF-8";

@font-face {
    font-family: "EBS";
    src: url("../fonts/EBS.ttf") format("truetype"), url("../fonts/EBS.woff") format("woff"), url("../fonts/EBS.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

[class^="icon-gecko-"], [class*=" icon-gecko-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "EBS" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-gecko-offline:before {
    content: "";
}

.icon-gecko-online:before {
    content: "";
}

.icon-gecko-sync:before {
    content: "";
}

.icon-gecko-unavailable:before {
    content: "";
}

.icon-gecko-dashboard:before {
    content: "";
}

.icon-gecko-download:before {
    content: "";
}

.icon-gecko-like:before {
    content: "";
}

.icon-gecko-reply:before {
    content: "";
}

.icon-gecko-external-link:before {
    content: "";
}

.icon-gecko-knowledge:before {
    content: "";
}

.icon-gecko-overview:before {
    content: "";
}

.icon-gecko-scroll-down:before {
    content: "";
}

.icon-gecko-poll:before {
    content: "";
}

.icon-gecko-eye:before {
    content: "";
}

.icon-gecko-activity:before {
    content: "";
}

.icon-gecko-connect:before {
    content: "";
}

.icon-gecko-audio:before {
    content: "";
}

.icon-gecko-discussion:before {
    content: "";
}

.icon-gecko-globe:before {
    content: "";
}

.icon-gecko-home:before {
    content: "";
}

.icon-gecko-light:before {
    content: "";
}

.icon-gecko-question:before {
    content: "";
}

.icon-gecko-text:before {
    content: "";
}

.icon-gecko-timer:before {
    content: "";
}

.icon-gecko-video:before {
    content: "";
}

.icon-gecko-grid:before {
    content: "";
}

.icon-gecko-map:before {
    content: "";
}

.icon-gecko-scroll-up:before {
    content: "";
}

.icon-gecko-sidebar:before {
    content: "";
}

.icon-gecko-calendar:before {
    content: "";
}

.icon-gecko-cart:before {
    content: "";
}

.icon-gecko-check:before {
    content: "";
}

.icon-gecko-chevron-down:before {
    content: "";
}

.icon-gecko-chevron-left:before {
    content: "";
}

.icon-gecko-chevron-right:before {
    content: "";
}

.icon-gecko-chevron-up:before {
    content: "";
}

.icon-gecko-delete:before {
    content: "";
}

.icon-gecko-direction-left:before {
    content: "";
}

.icon-gecko-direction-right:before {
    content: "";
}

.icon-gecko-facebook:before {
    content: "";
}

.icon-gecko-googleplus:before {
    content: "";
}

.icon-gecko-instagram:before {
    content: "";
}

.icon-gecko-linkedin:before {
    content: "";
}

.icon-gecko-list-arrow:before {
    content: "";
}

.icon-gecko-minus:before {
    content: "";
}

.icon-gecko-pinterest:before {
    content: "";
}

.icon-gecko-play:before {
    content: "";
}

.icon-gecko-plus:before {
    content: "";
}

.icon-gecko-rss:before {
    content: "";
}

.icon-gecko-screenshot:before {
    content: "";
}

.icon-gecko-search:before {
    content: "";
}

.icon-gecko-show-lines:before {
    content: "";
}

.icon-gecko-time:before {
    content: "";
}

.icon-gecko-twitter:before {
    content: "";
}

.icon-gecko-user:before {
    content: "";
}

.icon-gecko-youtube:before {
    content: "";
}

.portal-header ul {
    padding: 0;
    margin: 0;
}

.portal-header a {
    cursor: pointer;
    padding-right: 12px;
    color: #ffffff;
    display: block;
    width: 100%;
    text-decoration: none;
}

.portal-header .left-border {
    border-left: 1px solid #e7e7e7;
}

.portal-header .navbar {
    font-size: 16px;
    color: #ffffff;
    font-weight: 400;
    align-items: stretch;
    display: flex;
    background-color: #0A3E65;
    position: relative;
    box-sizing: inherit;
    min-height: 60px;
    box-sizing: border-box;
    padding: 17px;
}

.portal-header .navbar-dropdown {
    background-color: white;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: .25rem;
    box-shadow: #e7e7e7 0px 0px 3px 1px;
    position: absolute;
    top: 60px;
    z-index: 20;
    padding-bottom: 8px;
    padding-top: 8px;
    left: auto;
    right: 0;
    visibility: hidden;
}

    .portal-header .navbar-dropdown .navbar-item {
        padding: 0.375rem 0;
    }

        .portal-header .navbar-dropdown .navbar-item.subitem {
            padding-left: 0;
        }

.portal-header .navbar-brand {
    align-items: center;
    display: none;
    flex-shrink: 0;
    min-height: 3.25rem;
}

.portal-header .navbar-brand.public {
    display: flex;
}

.portal-header .navbar-icon {
    height: 18px;
    width: 18px;
}

.portal-header .caret-down {
    width: 14px;
    padding-left: 4px;
}

.portal-header .logo {
    padding: 8px 12px;
}

    .portal-header .logo img {
        width: 200px;
    }

.portal-header .navbar-item {
    display: flex;
    align-items: center;
    flex-grow: 0;
    flex-shrink: 0;
    line-height: 1.5;
    padding: 8px 12px;
    position: relative;
}

    .portal-header .navbar-item.top {
        display: inline-flex;
        vertical-align: middle;
        padding: 0;
        height: 60px;
    }

.portal-header .navbar-dropdown .navbar-item.subitem:hover {
    background-color: #eeeff0;
}

.portal-header .navbar-menu {
    flex-grow: 1;
    flex-shrink: 0;
    align-items: stretch;
    display: flex;
}

.portal-header .navbar-end {
    justify-content: flex-end;
    margin-left: auto;
    align-items: stretch;
    display: flex;
}

.portal-header .navbar-link {
    line-height: 1.5;
    padding: 0.5rem 0.75rem;
    position: relative;
    align-items: center;
    display: flex;
    cursor: pointer;
    flex-direction: column;
}

    .portal-header .navbar-link .menu-label {
        font-size: 14px;
    }

.portal-header .navbar-divider {
    display: block;
    background-color: #eeeff0;
    border: none;
    height: 2px;
    margin: 0.5rem 0;
}

.portal-header .column {
    display: block;
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 1;
    padding: 0.75rem;
    min-width: 210px;
    text-align: left;
}

.portal-header .menu-header {
    border-bottom: 1px solid #5B6770;
    display: block;
    line-height: 2;
    margin-bottom: 4px;
    color: #000000;
    font-weight: bold;
}

.portal-header a.emailToLink {
    display: inline;
    padding-right: 0;
    color: #2563eb;
}

.portal-header a.emailToLink:hover {
    text-decoration: underline;
}

.portal-header p {
    color: #000000;
}

@media screen and (min-width: 576px) {
    .portal-header .navbar {
        min-height: 80px;
    }

    .portal-header .navbar-brand {
        display: flex;
    }

    .portal-header .navbar-dropdown {
        top: 80px;
    }

    .portal-header .navbar-item.top {
        height: 80px;
    }
}

@media screen and (min-width: 768px) {

        .portal-header .navbar-item img {
            height: 41px;
            width: 41px;
            padding: 4px;
            border: 3px solid #fff;
        }

        .portal-header .navbar-item.top {
            min-width: 125px;
        }

    .portal-header .logo img {
        width: 260px;
    }
}

@media screen and (min-width: 992px) {
    .portal-header .columns {
        display: flex;
    }
}

.portal-header .header-icon-large {
    padding-bottom: 4px;
    font-size: 22px;
}

.portal-header .header-icon-small {
    font-size: 10px;
}

@media screen and (min-width: 768px) {
    .portal-header .header-icon-large {
        font-size: 30px;
    }
}
/* IE11 fixes */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .portal-header .portal-header .logo img {
        width: 100% !important;
        height: 80px !important; } }
  