@font-face {
    font-family: 'WebSymbolsRegular';
    src: url('../webfonts/websymbols-regular-webfont.eot');
    src: url('../webfonts/websymbols-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../webfonts/websymbols-regular-webfont.woff') format('woff'), url('../webfonts/websymbols-regular-webfont.ttf') format('truetype'), url('../webfonts/websymbols-regular-webfont.svg#WebSymbolsRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.contain-to-grid,
.top-bar,
.top-bar-section,
.top-bar-section ul,
.top-bar-section ul li,
.top-bar-section ul li a,
.top-bar-section ul li ul li a
.top-bar.expanded .title-area,
.tab-bar .menu-icon a {
    background: #FFFFFF !important;
    border: 0 hidden #FFFFFF !important;
    color: #e4e2da !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 300 !important;
    font-size: 1.0rem !important;
}

.search-bar form input.action {
    -moz-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}

.enpax-icon {
    position: absolute;
    left: 1rem;
    padding-right: 0.5rem;
    top: 0px;
}

.search-bar {
    position: absolute;
    right: 1rem;
    top: 0px;
}

.search-bar-icon {
    position: relative;
    right: 1rem;
    top: 0px;
}

.search-dropdown-icon {
    display: none;
}

.search-bar form fieldset {
    width: 10rem;
    height: 2rem;
    position: relative;
    padding: 0;
    margin: 0;
    border: none !important;
}
.search-bar form input {
    opacity: 0.5;
}
.search-bar form input.text {
    width: 10rem;
    float:left;
    padding: 0.25rem 1.75rem 0.25rem 0;
    color: #e4e2da !important;
    border: none !important;
    border-bottom: thin solid #e4e2da !important;
    outline: none !important;
    box-shadow: none;
    background-color: #447775 !important;
    font-size: 1rem;
    font-weight: 300;
}
.search-bar form input.action {
    width: 1rem;
    height: 1rem;
    position: absolute;
    right: 0;
    top: 0.75rem;
    cursor: pointer;
    border: none !important;
    padding: 0;
    background: url('../images/logos/search.svg');
    border-radius:0;
    margin-top:0;
    color: transparent;
}
.search-bar form input:focus {
    outline: none !important;
    box-shadow: none;
    opacity: 1.0
}
.search-bar form input.text::-webkit-input-placeholder { /* WebKit browsers */
    color: #e4e2da !important;
}
.search-bar form input.text:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #e4e2da !important;
}
.search-bar form input.text::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #e4e2da !important;
}
.search-bar form input.text:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #e4e2da !important;
}

/** top nav bar **/
.top-bar-section ul li a {
    color: #447775 !important;
    text-transform: uppercase !important;
    font-weight: 500 !important;
}

.top-bar-section ul li ul li a {
    text-transform: uppercase !important;
}

.top-bar-section ul li ul {
    border: thin solid #ccc9bf !important
}

.tab-bar .menu-icon {
    z-index: 1000;
}

.top-bar-section ul li a:hover,
.top-bar-section ul li.active>a {
    background: #FFFFFF !important;
    color: #98866b !important;
}

.top-bar-section label,
.top-bar-section ul li ul li a:hover {
    background: #FFFFFF !important;
    color: #98866b !important;
}

.top-bar .name h1 a {
    color: #e4e2da !important;
    font-size: 1.5rem !important;
}

.side-nav li a:hover,
.side-nav li.active > a {
    color: #98866b !important;
}

button,
.button {
    background-color: #b0babf !important;
    border-color: #b0babf !important;
    color: #fff !important;
}

button:hover,
button:focus,
.button:hover,
.button:focus {
    background-color: #447775 !important;
    border-color: #447775 !important;
}

.side-nav li.divider {
    border-top-color: #ddd !important;
}

hr {
    margin: 2.0rem 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #447775 !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 400 !important;
}

p {
    color: #98866b;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 400 !important;
    font-size: 1.0em;
}

a {
    color: #447775 !important;
    font-weight: 500 !important;
}

a:hover {
    color: #98866b !important;
}

li {
    color: #98866b;
}

.keyText {
    color: #e4e2da !important;
}

.keyBkgd {
    background: #e4e2da !important;
}

.whiteText {
    color: #FFFFFF !important;
}

.whiteText:hover {
    color: #FFFFFF !important;
}

.orbit-container .orbit-slides-container>li .orbit-caption {
    position: absolute !important;

    bottom: 0 !important;
    right: 0 !important;

    width: auto !important;
    max-width: 58.33333% !important;
    height: auto !important;

    background-color: rgba(0, 0, 0, 0.5) !important;
    color: #fff !important;

    margin: 20px 20px 20px 0;
    padding: 20px !important;
    border: thick solid #FFFFFF;

}

/** iphone 5 **/
@media screen and (min-width: 320px) and (max-width: 568px) {
    .orbit-container .orbit-slides-container>li .orbit-caption {
        margin: 5px 5px 5px 0;
        padding: 5px !important;
        border: thin solid #FFFFFF;
    }

    .orbit-container .orbit-slides-container>li .orbit-caption h2 {
        margin: 0 !important;
        font-size: 0.875em !important;
        line-height: 120% !important;
    }
}

/** iphone 6,7,8 **/
@media screen and (min-width: 375px) and (max-width: 667px) {
    .orbit-container .orbit-slides-container>li .orbit-caption {
        margin: 10px 10px 10px 0;
        padding: 10px !important;
        border: thin solid #FFFFFF;
    }

    .orbit-container .orbit-slides-container>li .orbit-caption h2 {
        margin: 0 !important;
        font-size: 1.125em !important;
        line-height: 120% !important;
    }
}

/** ipad **/
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .orbit-container .orbit-slides-container>li .orbit-caption {
        margin: 20px 20px 20px 0;
        padding: 20px !important;
        border: medium solid #FFFFFF;
    }

    .orbit-container .orbit-slides-container>li .orbit-caption h2 {
        font-size: 1.6875rem !important;
    }
}

.orbit-timer { display:none !important; }


.pricing-table .title {
    background-color: rgba(255,255,255,0) !important;
    text-align: left !important;
    color: #005168 !important;
    font-weight: bold !important;
    font-size: 1.125rem !important;
}


.marketing-site-footer {
    background: #ccc9bf;
    color: white;
    padding: 2rem 0 0;
}

.marketing-site-footer .marketing-site-footer-menu-social a {
    color: #FFFFFF;
}

.marketing-site-footer .column-block {
    background: #447775;
    margin-bottom: 30px;
}

.marketing-site-footer > .row {
    margin-bottom: 1rem;
}

@media screen and (max-width: 39.9375em) {
    .marketing-site-footer .columns {
        margin-bottom: 2rem;
    }
}

.marketing-site-footer-name {
    color: #FFFFFF !important;
    margin-bottom: 1rem;
    font-size: 2rem;
}

.marketing-site-footer-title {
    color: #FFFFFF !important;
    margin-bottom: 1rem;
    font-size: 1.25rem;
}

.marketing-site-footer-text a {
    color: #e4e2da !important;
}

.marketing-site-footer-block {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1rem;
}

.marketing-site-footer-block .fa {
    font-size: 2rem;
    color: #447775;
}

.marketing-site-footer-block p {
    margin-left: 1rem;
    line-height: 1.125rem;
}

.marketing-site-footer-bottom {
    background: #447775;
    padding: 1rem 0;
}

.marketing-site-footer-partner-logo {
    margin: 0 20px 0 0;
    height: 72px !important;
}

.marketing-site-footer-social-logo {
    margin-right: 0 10px 10px 0;
    height: 24px !important;
}

.marketing-site-footer-bottom p,
.marketing-site-footer-bottom .menu {
    color: #FFFFFF !important;
    margin-bottom: 0;
    font-size: 80%;
}

.marketing-site-footer-bottom .marketing-site-footer-bottom-links {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.marketing-site-footer-bottom .marketing-site-footer-bottom-links a {
    color: #ff0000;
}

@media screen and (max-width: 63.9375em) {
    .marketing-site-footer-bottom .marketing-site-footer-bottom-links {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media screen and (max-width: 63.9375em) {
    .marketing-site-footer-bottom {
        text-align: center;
    }
}

select {
    background-color: #fff !important;
}

.multiple {
    width: 100%;
    height: 6.9375rem !important;
    margin: 0 0 2.25rem 0;
    background-image: none;
    -webkit-appearance: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: box-shadow 0.45s, border-color 0.45s ease-in-out
}
.multiple:focus {
    box-shadow: 0 0 5px #999;
    border-color: #999
}

.multiple:focus {
    background-color: #fff;
    border-color: #999;
    outline: none
}

label {
    font-size: 1.0rem !important;
}

label.right {
    font-size: 0.875rem !important;
    text-align: left !important;
}

.required {
    color: #ff0000 !important;
}

.top-bar-section .searchMenu {
    font-family: "WebSymbolsRegular" !important;
}

.icon-link-box {
    display:block;
    border: medium solid #9f9a8e;
    overflow:hidden;
    border-radius: 1rem;
    margin-bottom: 0.5rem;
    padding: 1rem;
    color: #9f9a8e !important;
    font-family: 'Oswald', sans-serif !important;
    font-weight: 400 !important;
    cursor:pointer;
}

.icon-link-box h4 {
    color: #9f9a8e !important;
}

.icon-link-box:hover {
    border: medium solid #447775;
}

.icon-link-box:hover>h4 {
    color: #447775 !important;
}
