﻿@charset "UTF-8";
/* Start of Common CSS */
@import url("../font/stylesheet.css");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap");
@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css");
@import url("HighlightBox.css");
@import url("colors.css");

/*Hide Sharepoint checkbox*/
input[type=checkbox].ms-webpart-checkboxHide {
    display: none;
}


/*Banner with Hero*/
.aspr-internal-banner {
    min-height: 400px;
    padding: 3rem;
}

.border-top-brand {
    border-top: 5px solid #155197 !important;
}

.hero {
    background: rgba(3, 37, 75, .9);
    padding: 3rem;
    min-height: 33rem;
    max-width: 35rem;
}

.aspr-internal-banner h1,
.aspr-internal-banner h2,
.aspr-internal-banner h3,
.aspr-internal-banner h4,
.aspr-internal-banner h5,
.aspr-internal-banner h6 {
    color: #fff !important;
    font-weight: bold;
    font-size: 3rem;
    padding: 0 !important;
    margin: 0 0 1rem 0 !important;
}

.aspr-internal-banner p {
    color: #fff;
}

/*Internal Banner & Buttons*/
.internal-banner {
    color: #fff !important;
    padding: 7rem 5rem;
}

.internal-banner h1 {
    color: #fff !important;
    font-weight: bold;
    font-size: 4.5rem;
    text-transform: uppercase;
}

.internal-banner p {
    max-width: 50rem;
}

.cover {
    background-color: rgb(0, 0, 0; );
    background-size: cover !important;
}

.btn-yellow {
    color: #000 !important;
    background-color: #ffc107;
    border-color: #ffc107;
    margin-bottom: 1rem;
}

.btn-yellow:active,
.btn-yellow:hover {
    color: #000 !important;
    background-color: #ffca2c;
    border-color: #ffc720;
}

.btn-blue {
    color: #fff !important;
    background-color: #155197;
    border-color: #155197;
    margin-bottom: 1rem;
}

.btn-blue:active,
.btn-blue:hover {
    color: #fff !important;
    background-color: #0e4585;
    border-color: #155197;
}

.btn-red {
    color: #fff !important;
    background-color: #dc3545;
    border-color: #dc3545;
    margin-bottom: 1rem;
}

.btn-red:active,
.btn-red:hover {
    color: #fff !important;
    background-color: #bb2d3b;
    border-color: #b02a37;
}

.btn-green {
    color: #fff !important;
    background-color: #198754;
    border-color: #198754;
    margin-bottom: 1rem;
}

.btn-green:active,
.btn-green:hover {
    color: #fff !important;
    background-color: #157347;
    border-color: #146c43;
}

.btn-lightblue {
    color: #000 !important;
    background-color: #0dcaf0;
    border-color: #0dcaf0;
    margin-bottom: 1rem;
}

.btn-lightblue:active,
.btn-lightblue:hover {
    color: #000 !important;
    background-color: #31d2f2;
    border-color: #25cff2;
}

.btn-gray {
    color: #fff !important;
    background-color: #6c757d;
    border-color: #6c757d;
    margin-bottom: 1rem;
}

.btn-gray:active,
.btn-gray:hover {
    color: #fff !important;
    background-color: #5c636a;
    border-color: #565e64;
}

.btn-orange {
    color: #fff !important;
    background-color: #963903;
    border-color: #963903;
    margin-bottom: 1rem;
}

.btn-orange:active,
.btn-orange:hover {
    color: #fff !important;
    background-color: #873303;
    border-color: #873303;
}

/*Side Navigation*/
/*Collapsable Navigation Accordion*/
#sideNavigation a {
    display: block;
    padding: 0;
}

#sideNavigation .panel-title a {
    padding: 1rem;
    background: none;
    border-left: none;
}

#sideNavigation .panel-title > a.collapsed::before,
#sideNavigation .panel-title > a:before {
    padding: 0;
}

/*Maggie Comment
    h2.panel-title {
        padding: 1rem;
    }

    h2.panel-title>a.collapsed::before,
    h2.panel-title>a:before {
        padding: 0;
    }
*/

#sideNavigation ul {
    padding: 0;
    margin: 0;
}

#sideNavigation li {
    font-size: 1.25rem;
    list-style: none;
    margin: 0;
    border-bottom: 1px solid #ccc;
    padding: 1rem;
}

#sideNavigation .panel-body {
    padding: 0;
}

.side-submenu-tertiary li {
    font-style: italic;
    border-bottom: 1px dotted #ccc !important;
}

#sideNavigation li:last-child {
    border-bottom: none !important;
}

.side-submenu-tertiary a {
    color: #555;
}

#sideNavigation .panel-heading,
#sideNavigation .panel-body {
    border: none;
    box-shadow: none;
    background: none;
}

#sideNavigation .panel {
    border-right: none;
    border-left: none;
    border-top: none;
    box-shadow: none;
}

p.menu-header {
    border-bottom: 1px solid #ccc;
    padding: 0 0 1rem 0 !important;
    margin: 0 0 1rem 0 !important;
}

* {
    margin: 0;
    padding: 0;
}

* {
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
}

html {
    height: 100%;
    overflow: auto;
}

h1 {
    font-weight: bold !important;
    margin-bottom: 3rem;
}

h2,
.h2 {
    font-weight: 700;
}

a,
a:visited {
    color: #155197;
    /*font-weight: bold;
    text-decoration: none !important; */
}

a:hover,
a:focus {
    color: #155197;
    /*text-decoration: underline !important; */
}
/*a:visited:not( button a ) {
    color: var(--accent-purple);
} */

section#mainContent .external_icon::after {
  content: "";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: none;
  padding-left: 3px;
}
section#mainContent a.thumbnail.external_icon::after {
    content: unset;
    padding-left: unset;
    text-decoration: unset;
}

body {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    background: #ffffff;
    min-height: 100vh;
    scroll-behavior: smooth;
}

body {
    height: 100%;
}

header,
.header,
section,
.section,
footer,
.footer {
    width: 100%;
    float: left;
    position: relative;
}

ul,
ol,
p {
    margin: 0;
    padding: 0;
    letter-spacing: 0.6px;
}

p {
    font-weight: 600;
    font-size: 20px;
}

/*MABT Removal
element.style {
}
em {
    font-size: 14px;
*/
.hbl-blue {
    color: #155197 !important;
}

.hbl-semibold {
    font-weight: 600 !important;
}

.hbl-bold {
    font-weight: 700 !important;
}

.hbl-no-margin {
    margin: 0 !important;
}

.aspr-font-14 {
    font-size: 14px !important;
}

.outer {
    margin: 0 auto;
    /*center*/
    /* width:200px;*/
    /* background-color:red; */
    /*just to display the example*/
}

.inner {
    /*move the whole container 50px to the left side*/

    margin-left: 50px;
    margin-right: 0px;
    /*or move the whole container 50px to the right side*/
    /*
            margin-left:50px;
            margin-right:-50px;
            */
}

.icon-size {
    width: 80px;
    height: 103px;
}

.icon-zoom {
    transition: transform .2s;
    /* Animation */
    ;
    width: 80px;
    height: 80px;
    margin: 0 auto;
}

.icon-zoom:hover {
    transform: scale(1.2);
    /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}

.inner-container {
    /*maggie troubleshooting*/
    width: 100%;
    float: left;
    max-width: 1366px;
    padding-left: 10px;
}

/* End of Common CSS */
/* Start of Header Part CSS */
.hhs-row {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #155197;
}

.hhs-innerrow {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 40px;
}

.hhs-logo-box img {
    height: 40px;
}

.hhs-text {
    color: #d5effc;
    font-size: 15px;
}

.hhs-text a:hover {
    color: #d5effc !important;
}

.hhs-text a:visited {
    color: #d5effc !important;
}

.logo-search-row {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #ffffff;
}

.lsr-innerrow {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px 0;
}

.logo-box {
    width: auto;
    float: left;
}

.logo-box img {
    height: 55px;
}

.lsr-text {
    font-size: 17px;
    text-align: center;
    font-weight: 600;
    color: #185394;
    letter-spacing: 1.5px;
    width: 570px;
    line-height: 24px;
}

.lsr-text-child {
    font-size: 17px;
    letter-spacing: 1.5px;
    line-height: 24px;
    font-style: italic;
    color: grey;
}

.search-sociallink-box {
    min-width: 310px;
    width: 310px;
    float: left;
    padding-top: 30px;
}

#SearchBox {
    display: none;
}

/*Removes Sharepoint Search, for Search.gov*/
.search-box {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 5px;
}

.search-box input {
    /*width: calc(100% - 56px);*/
    height: 40px;
    border: 1px solid grey !important;
    margin: 0;
    padding-left: 10px;
    background: white;

}

.search-submit {
    background: #155197 !important;
    color: #fff !important;
    font-weight: bold !important;
    font-size: 1.5rem !important;
}

.search-submit:hover {
    background: #003674 !important;
}

.search-box a {
    width: 56px;
    height: 40px;
    position: relative;
    margin: 0;
    padding: 0;
    float: right;
    background: #155197 !important;
}

.search-box a:after {
    content: "";
    float: left;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: url(../images/search-white.png);
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
}

.social-link {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.social-link li {
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 30px;
    height: 30px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 100%;
    overflow: hidden;
    background: #155197;
    cursor: pointer;
}

.social-link li img {
    width: 100%;
}

/*Maggie Review*/
.navigation-row {
    font-family: "Ubuntu", Helvetica, Arial, sans-serif;
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #155197;
}

.navigation-row a {
    font-weight: normal;
}

.navigation-list {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.navigation-list li {
    width: auto;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    padding: 7px 0;
}

.navigation-list li a {
    color: #fff !important;
    text-decoration: none !important;
    padding: 7px 20px;
    font-size: 16px;
    text-transform: uppercase;
}

.navigation-list-box li a:hover {
    background: #155197 !important;
    color: #888888 !important;
}

.res-search-icon,
.res-menu-icon {
    width: 44px;
    height: 44px;
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #ccc;
    border-radius: 100%;
}

.res-search-icon img,
.res-menu-icon img {
    width: 20px;
}

.menu-close-btn {
    width: 100%;
    float: left;
    padding: 10px;
    background: #fff;
    display: none;
}

.menu-close-btn img {
    cursor: pointer;
}

/* End of Header Part CSS */
/* Start of Section Part CSS */
section,
.section {
    min-height: calc(100vh - 430px);
}

/* Start of Slider Part CSS */
.slider-row {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
}

.slider-row .inner-container {
    padding: 0;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.slider-list-box {
    width: 100%;
    float: left;
}

.slider-list {
    width: 100%;
    float: left;
    overflow: hidden;
    padding: 0;
}

.slider-list li {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    height: 600px;
}

.slider-list li img {
    width: 100%;
}

#blog-slider-learnmore {
    border-radius: 0;
}

.sl-content {
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    background: rgba(255, 255, 255, 0.75);
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    padding: 80px 50px;
}

.sl-content h2 {
    color: #155197;
    text-transform: uppercase;
    font-size: 30px;
    margin: 0;
    letter-spacing: 0.7px;
    font-weight: 600;
}

.sl-content p {
    font-size: 18px;
    font-weight: 500;
    color: #111;
    line-height: 34px;
    font-weight: 600;
}

.sl-content a {
    padding: 10px 30px;
    background: #155197;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 10px;
    text-decoration: none !important;
}

.sl-content a:hover {
    background: #edf5f9 !important;
    color: #155197 !important;
    outline-color: lightgrey;
}

.slick-list.draggable {
    float: left;
    width: 100%;
}

/* End of Slider Part CSS */
/* Start of Home Row 2 Part CSS */
.row2 {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    padding: 40px 0;
}

.home-blog-list {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.home-blog-list > li {
    width: calc(33.33% - 30px);
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.hbl-icon-text-box {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: capitalize;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 0.5px;
    padding: 10px 10px 20px;
    color: #155197;
}

.hbl-icon-text-box img {
    width: 50px;
    margin-right: 20px;
}

.hbl-iamge-box {
    width: 100%;
    float: left;
    height: 220px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.hbl-iamge-box img {
    width: 100%;
}

.hbl-sublist {
    width: 100%;
    float: left;
    padding: 15px 15px 0;
    margin: 0;
    background: #edf5f9;
    border: 1px solid #e7e6e6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 400px;
    overflow: auto;
}

.hbl-sublist li {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 20px;
}

.hbl-date {
    font-size: 14px;
    color: #111;
    margin-bottom: 8px;
}

.hbl-title {
    font-size: 16px;
    font-weight: 600;
    color: #155197;
    line-height: 22px;
}

/* End of Home Row 2 Part CSS */
/* Start of Home Row 3 Part CSS */
.row3 {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #ebf1f5;
    padding: 40px 0;
}

.video-content-row {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vc-video-box {
    width: calc(100% - 440px);
    float: left;
    margin-right: 70px;
}

.vc-video-box img,
.vc-video-box video {
    width: 100%;
}

.vc-content-box {
    width: 370px;
    float: left;
}

.vcc-icon-title {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: capitalize;
    font-size: 30px;
    font-weight: 5600;
    letter-spacing: 1px;
    padding: 10px 0 20px;
    color: #155197;
}

.vcc-icon-title img {
    width: 50px;
    margin-right: 20px;
}

.vcc-date-box {
    font-size: 14px;
    color: #111;
}

.vcc-title {
    font-size: 22px;
    font-weight: 500;
    color: #155197;
    line-height: 28px;
    letter-spacing: 0.5px;
    margin: 10px 0 20px;
}

.vcc-content {
    width: 100%;
    float: left;
    font-size: 16px;
    line-height: 22px;
}

/* End of Home Row 3 Part CSS */
/* Start of Home Row 4 Part CSS */
.row4 {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #ffffff;
    padding: 50px 0;
}

.news-list {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.news-list li {
    width: calc(33.33% - 15px);
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}

.nl-image-content-box {
    width: 100%;
    height: 320px;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
}

.nl-image-box {
    width: 100%;
    float: left;
    height: 320px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
}

.nl-image-box img {
    height: 100%;
}

.nl-content {
    position: absolute;
    background: #155197;
    bottom: 0;
    left: 0;
    padding: 15px;
    min-height: 160px;
}

.nlc-title {
    width: 100%;
    float: left;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 10px;
    letter-spacing: 1px;
}

.nlc-dec {
    font-size: 15px;
    color: #eee;
    margin-top: 5px;
}

.news-list li a.news-list-button {
    width: 160px;
    height: 44px;
    background: #155197;
    color: #fff !important;
    text-decoration: none !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 1px;
    border-radius: 7px;
    margin-top: 30px;
}

.news-list li a.news-list-button:hover {
    background: #edf5f9 !important;
    color: #155197 !important;
    outline-color: lightgrey;
}

.nl-image-content-box:hover .nl-content {
    top: 0;
    background: #155197 !important;
}

/* End of Home Row 4 Part CSS */
/* Start of Home Row 5 Part CSS */
.row5 {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #f9f9f9;
    padding: 50px 0;
}

.bythenumbers-box {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.bythenumbers-title {
    width: 100%;
    float: left;
}

.bythenumbers-title h3 {
    font-size: 24px;
    color: #777;
    margin: 0;
    letter-spacing: 1px;
    font-weight: 800;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 30px;
}

.bythenumbers-title h3:before {
    height: 2px;
    background: #ccc;
    width: 100%;
    content: "";
    float: left;
    margin-right: 0;
    margin-top: 11px;
    position: absolute;
}

.bythenumbers-title h3 span {
    background: #f9f9f9;
    padding: 0 37px 0 42px;
    z-index: 2;
}

.bythenumbers-list {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 30px;
}

.bythenumbers-list li {
    width: calc(25% - 40px);
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.bythenumbers-icon {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    text-align: center;
}

.bythenumbers-icon img {
    height: 90px;
}

.bythenumbers-list li h4 {
    font-size: 26px;
    font-weight: 900;
    color: #155197;
    margin: 0 0 15px;
}

.bythenumbers-list li p {
    margin: 0;
    color: #555;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
}

.bythenumbers-box a.viewall {
    width: 270px;
    height: 44px;
    background: #155197;
    color: #fff !important;
    text-decoration: none !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 1px;
    border-radius: 7px;
    margin-top: 60px;
}

.bythenumbers-box a.viewall:hover {
    background: #edf5f9 !important;
    color: #155197 !important;
    outline-color: lightgrey;
}

/* End of Home Row 5 Part CSS */
/* Start of Home Row 6 Part CSS */
.row6 {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #ffffff;
    padding: 80px 0 80px;
}

.blue-3box-list {
    width: 100%;
    float: left;
}

.blue-3box-list li {
    width: calc(33.33% - 20px);
    margin-right: 30px;
    margin-bottom: 30px;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    cursor: pointer;
}

.blue-3box-list li:nth-child(3n) {
    margin-right: 0;
}

.bbl-image-box {
    width: 100%;
    height: 200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
}

.bbl-image-box img {
    width: 100%;
}

.bbl-text-box {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(24, 83, 148, 0.5);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 40px;
    font-weight: 500;
    color: #fff;
    letter-spacing: 0.7px;
}

.bbl-text-box:hover {
    background: #155197;
}

.bbl-text-box a:hover {
    color: #ffffff;
}

/* new design of quick links */
.blue-3box-list > li > div {
    height: 300px;
}

.blue-3box-list-nl-image-content-box {
    width: 100%;
    height: 320px;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
}

.blue-3box-list-nl-image-box {
    width: 100%;
    float: left;
    height: 320px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
}

.blue-3box-list-nl-image-box img {
    height: 100%;
}

.blue-3box-list-nl-content {
    position: absolute;
    background: #155197;
    bottom: 0;
    left: 0;
    padding: 15px;
    min-height: 100px;
    width: 100%;
}

.blue-3box-list-nlc-title {
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 10px;
    letter-spacing: 1px;
}

.blue-3box-list-nl-image-content-box:hover .blue-3box-list-nl-content {
    top: 0;
    background: #155197 !important;
}

/* new desing of quick links */
/* End of Home Row 6 Part CSS */
/* End of Section Part CSS */
/* Start of Footer Part CSS */
.footer,
footer {
    padding: 30px 0;
    background: #155197;
}

.footer-row1,
.footer-row2 {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #155197;
}

.footer-link {
    width: 100%;
    float: left;
    padding: 10px 0 25px;
}

.footer-link li {
    width: auto;
    float: left;
    display: inline-block;
    position: relative;
}

.footer-link li a {
    float: left;
    font-size: 16px;
    color: #fff !important;
    padding: 0 5px;
}

.footer-link li::after {
    content: "|";
    float: right;
    position: relative;
    top: 1px;
    font-size: 15px;
    color: #fff;
    padding: 0 4px;
}

.footer-link li:last-child::after {
    display: none;
}

.footer-text-social-link-row {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.ftb-logo-box img {
    height: 90px;
}

.footer-text-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.ftb-text {
    margin-left: 15px;
    color: #fff;
    font-size: 15px;
    width: 600px;
    line-height: 20px;
    margin-top: 10px;
}

.logo-social-link-box {
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.lsl-logo-box {
    margin-bottom: 15px;
}

.lsl-logo-box img {
    height: 50px;
}

.lsl-social-link-list {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.lsl-social-link-list li {
    width: auto;
    float: left;
    display: inline-block;
    margin-left: 10px;
}

/* End of Footer Part CSS */
.nl-image-content-box:hover .nl-content {
    top: 0;
    background: #18538f;
}

/*Start of About US CSS*/
.about-us {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    padding-top: 20px;
}

.about-us h1 {
    font-weight: 600;
    color: #155197;
}

.about-us-text {
    font-size: 22px;
    font-weight: 700;
    line-height: 22px;
    color: #555;
}

.aboutusvideo {
    margin-bottom: 80px;
}

/* Start of News Page CSS */
.news-title-search-row {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    padding-top: 40px;
}

.news-title-search-box {
    /*display: -webkit-box;*/
    display: -ms-flexbox;
    /*  display: flex;*/
    ;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: jucolor: efefeef;
}

.news-title-search-box > img {
    height: 70px;
}

.news-search-box {
    width: 350px;
    display: flex;
}

.nsb-textfld {
    font-size: 15px;
    padding-left: 15px;
    height: 44px;
    width: calc(100% - 50px);
    float: left;
    background: #fffff !important;
}

.nsb-icon {
    width: 50px;
    height: 44px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    float: left;
}

.nsb-icon img {
    width: 24px;
}

.newspage-list-row {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    padding: 10px 0 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-bottom: 1px solid #ccc;
}

.newspage-list {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.newspage-list li {
    width: 100%;
    border-bottom: 1px solid #eee;
    padding: 30px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.npl-image-box {
    width: 150px;
    height: 95px;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    /*border: 1px solid #ccc; */
    ;
    margin-right: 20px;
}

.npl-image-box img {
    max-height: 100%;
    max-width: 100%;
}

.npl-content-box {
    width: calc(100% - 170px);
    float: left;
}

.nplc-title {
    font-size: 18px;
    font-weight: 600;
    color: #155197;
}

.nplc-time {
    font-size: 17px;
    margin-top: 15px;
    color: #155197;
    text-transform: uppercase;
    font-weight: 500;
}

.newspage-pagination-list-box {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 30px;
}

.newspage-pagination-list-box span {
    font-size: 16px;
    float: left;
    margin-right: 10px;
}

.newspage-pagination-list {
    width: auto;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.newspage-pagination-list li {
    min-width: 30px;
    min-height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #ccc;
    padding: 0 2px;
    font-size: 15px;
    margin: 0 6px;
}

.newspage-pagination-list li:hover,
.newspage-pagination-list li.active {
    background: #155197;
    color: #ffff;
}

.newspage-tile-list-box {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    padding: 40px 0;
}

.newspage-tile-list {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.newspage-tile-list li {
    width: 240px;
    height: 180px;
    border: 5px solid #155197;
    margin: 0 20px;
    font-size: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
}

.newspage-tile-list li.active {
    background: #155197;
    color: #fff;
}

.newspage-image-text-box {
    width: 100%;
    height: 170px;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}

.newspage-image-text-box img {
    width: 100%;
    height: 100%;
}

.newspage-image-text-box span {
    font-size: 24px;
    font-weight: 600;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: rgba(24, 83, 148, 0.5);
}

/* End of News Page CSS */
input[type="text"]::-webkit-input-placeholder {
    /* Firefox, Chrome, Opera */
    text-align: left;
}

input[type="text"]:-ms-input-placeholder {
    /* Firefox, Chrome, Opera */
    text-align: left;
}

input[type="text"]::-ms-input-placeholder {
    /* Firefox, Chrome, Opera */
    text-align: left;
}

input[type="text"]::placeholder {
    /* Firefox, Chrome, Opera */
    text-align: left;
}

/* Start of Blog Page CSS */
.blog-slider-row {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    /*background: #ebf1f5;*/
}

.blog-slider-list {
    float: left;
    width: 100%;
}

.blog-slider-list li {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #ebf1f5;
}

.bsl-image-box {
    width: 40%;
    float: left;
    max-height: 350px;
    overflow: hidden;
}

.bsl-image-box img {
    width: 100%;
}

.bsl-content-box {
    width: 60%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.bslc-tag-box {
    width: 100%;
    float: left;
    background: #fff;
}

.bslc-tag-box span {
    font-size: 26px;
    font-weight: 600;
    padding: 10px 20px;
    background: #155197;
    color: #fff;
    float: left;
}

.bslc-title {
    float: left;
    padding: 0px 15px 15px 15px;
    width: 100%;
    font-size: 27px;
    font-weight: 600;
    color: #155197;
}

.bslc-sub-title {
    width: 100%;
    float: left;
    padding: 0 15px 20px;
    font-weight: 600;
    font-size: 20px;
}

.bslc-date {
    float: left;
    width: 100%;
    padding: 0 15px;
    font-size: 16px;
    margin-bottom: 20px;
}

.bslc-dec {
    float: left;
    padding: 0 15px;
    font-size: 17px;
    line-height: 24px;
    margin-bottom: 20px;
}

.bslc-btn {
    margin-top: auto;
    float: left;
    margin-left: 15px;
    height: 50px;
    width: 140px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 16px;
    color: #fff !important;
    background: #155197;
    font-weight: 600;
    letter-spacing: 1px;
    /* margin-bottom: 20px; */
}

.blog-list-row {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    padding: 30px 0;
}

.blog-list {
    width: 100%;
    float: left;
}

.blog-list li {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.blog-list {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.blog-list li {
    width: 100%;
    border-bottom: 1px solid #eee;
    padding: 30px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

/*MABT HIDE
.bl-image-box {
    width: 150px;
    min-width: 150px;
    height: 150px;
    float: left;
    margin-top: 6px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 20px;
}
.bl-image-box img {
    max-width: 100%;
    max-height: 100%;
}
.bl-content-box {
    width: calc(100% - 170px);
    float: left;
}

.blc-title {
    font-size: 25px;
    font-weight: 600;
    color: #155197;
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

.blc-sub-title {
    font-size: 20px;
    color: #333;
    font-weight: 600;
    margin-bottom: 15px;
}
.blc-date {
    font-size: 15px;
    margin-bottom: 10px;
}
*/
.blc-dec div p {

    /* Reddy Change 16 to 13 and important */
    font-size: 18px !important;
    /* new font family*/
    font-family: Calibri !important;
    font-weight: normal !important;

    float: left;
    width: 100%;
}

.ms-rteFontSize-3,
.ms-rteFontSize-4,
.ms-rteFontSize-5 {
    font-size: 18px !important;
    /* new font family*/
    font-family: Calibri !important;
    font-weight: normal !important;
    color: #333 !important;

    float: left;
    width: 100%;

}

.blc-dec a {
    font-weight: 600;
}

.blc-dec .aspr-bloghome-read-more {
    color: #155197;
}

.blog-tile-list-row {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #f9f9f9;
    padding: 30px 0;
}

.blog-tile-list {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.blog-tile-list > li {
    width: calc(33.33% - 40px);
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.btl-image-text-box {
    width: 100%;
    height: 250px;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}

.btl-image-text-box img {
    width: 100%;
    height: 100%;
}

.btl-image-text-box span {
    font-size: 24px;
    font-weight: 600;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: rgba(24, 83, 148, 0.5);
}

.blog-archive-list {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 5px solid #155197;
}

.blog-archive-list li {
    width: 33.33%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 33.33%;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 16px;
}

.blog-archive-list li a {
    text-decoration: none !important;
}

.blog-categories-row {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    padding: 40px 0;
}

.blog-categories-list-box {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 3px solid #155197;
    padding: 30px 10px 10px;
}

.blog-categories-list-box span {
    font-size: 22px;
    color: #155197;
    font-weight: 600;
}

.blog-categories-list {
    width: auto;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.blog-categories-list li {
    float: left;
    font-size: 17px;
    margin: 0 20px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.blog-pagination-list-box {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 30px;
}

.blog-pagination-list-box span {
    font-size: 16px;
    float: left;
    margin-right: 10px;
}

.blog-pagination-list {
    width: auto;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.blog-pagination-list li {
    min-width: 30px;
    min-height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #ccc;
    padding: 0 2px;
    font-size: 15px;
    margin: 0 6px;
}

.blog-pagination-list li:hover,
.blog-pagination-list li.active {
    background: #155197;
    color: #fff;
}

.blog-archiveblog-list-box {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 3px solid #155197;
    padding: 30px 10px 10px;
}

.blog-archiveblog-list-box span {
    font-size: 35px;
    color: #155197;
    font-weight: 600;
}

.blog-archiveblog-list {
    width: auto;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.blog-archiveblog-list li {
    float: left;
    font-size: 27px;
    font-weight: 600;
    margin: 0 20px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.blog-tile-list > li > div {
    height: 383px;
}

.blog-nl-image-content-box {
    width: 100%;
    height: 320px;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
}

.blog-nl-image-box {
    width: 100%;
    float: left;
    height: 320px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
}

.blog-nl-image-box img {
    height: 100%;
}

.blog-nl-content {
    position: absolute;
    background: #155197;
    bottom: 0;
    left: 0;
    padding: 15px;
    min-height: 80px;
    width: 100%;
}

.blog-nlc-title {
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 10px;
    letter-spacing: 1px;
}

.blog-nl-image-content-box:hover .blog-nl-content {
    top: 0;
    background: #155197 !important;
}

/* End of Blog Page CSS */
/* Paging style */
nav.pagination-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    background-color: #155197 !important;
    border-color: #155197 !important;
}

/* Paging style */
.news-title-search-box h2 {
    font-size: 34px;
    font-weight: bold;
    color: #155197;
    margin: 0;
    padding-bottom: 10px;
}

.ASPR-blog-list-box {
    width: calc(100% - 330px);
    float: left;
    margin-right: 30px;
}

.ASPR-blog-list {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.ASPR-blog-list li {
    width: 100%;
    border-bottom: 1px solid #eee;
    padding: 30px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.ASPR-bl-image-box {
    width: 140px;
    min-width: 140px;
    height: 140px;
    float: left;
    margin-top: 6px;
    /*display: flex;*/
    ;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 20px;
}

.ASPR-bl-image-box img {
    max-width: 100%;
    max-height: 100%;
}

.ASPR-bl-content-box {
    width: calc(100% - 160px);
    float: left;
}

.ASPR-blc-title {
    font-size: 22px;
    font-weight: 600;
    color: #155197;
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

.ASPR-blc-sub-title {
    font-size: 18px;
    color: #333;
    font-weight: 600;
    margin-bottom: 15px;
}

.ASPR-blc-date {
    font-size: 14px;
    margin-bottom: 10px;
}

.ASPR-blc-dec {
    font-size: 15px;
    float: left;
    width: 100%;
}

.ASPR-blc-dec a {
    font-weight: 600;
}

.blog-filter-categories-list-box {
    width: 300px;
    float: left;
}

.blog-filter-categories-list-box li a,
.blog-filter-categories-list-box li a:visited,
.blog-filter-categories-list-box li a:hover {
  font-weight: normal;
}

.blog-filter-categories-list-box li.active a,
.blog-filter-categories-list-box li.active a:visited,
.blog-filter-categories-list-box li.active a:hover {
  font-weight: bold;
}

.blog-filter-title {
    width: 100%;
    float: left;
    font-size: 18px;
    /* font-weight: 600; */
    ;
    margin-bottom: 5px;
}

.blog-fc-title {
    width: 100%;
    float: left;
    font-size: 22px;
    font-weight: 600;
    color: #155197;
    margin-bottom: 15px;
    border-bottom: 1px solid #999;
    padding-bottom: 5px;
}

.blog-fc-filter-list {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

.blog-fc-filter-list > li {
    width: 100%;
    float: left;
    display: inline-block;
    margin-bottom: 5px;
}

.blog-sub-filter-list {
    width: 100%;
    float: left;
    padding-left: 25px;
    display: none;
}

.blog-sub-filter-list li {
    width: 100%;
    float: left;
    display: inline-block;
    margin-bottom: 5px;
    color: #555;
    font-size: 15px;
}

.blog-sub-filter-list li span {
    margin-right: 5px;
    cursor: pointer;
}

.blog-sub-filter-list li span.active {
    font-weight: bold;
}

.bft-minus {
    display: none;
}

.blog-fc-filter-list > li.active .blog-sub-filter-list {
    display: block;
}

.blog-fc-filter-list > li.active .bft-minus {
    display: inline-block;
}

.blog-fc-filter-list > li.active .bft-plus {
    display: none;
}

.blog-fc-categories-list {
    width: 100%;
    float: left;
}

.blog-fc-categories-list li {
    width: 100%;
    float: left;
    display: inline-block;
    padding: 15px 5px;
    border-bottom: 1px solid #ccc;
    font-size: 16px;
    font-weight: 500;
}

.breadcrumbs-row {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: transparent;
    padding: 15px 0 0;
}

.breadcrumbs-listing {
    width: 100%;
    float: left;
    margin-bottom: 3rem;
    padding-left: 0;
}

.breadcrumbs-listing li {
    width: auto;
    float: left;
    display: inline;
}

.breadcrumbs-listing li::after {
    content: "";
    float: left;
    width: 11px;
    height: 11px;
    background: url(../images/breadcrumbs-next.png);
    margin: 5px 8px 0;
    background-size: 100%;
    background-repeat: no-repeat;
}

.breadcrumbs-listing li:last-child::after {
    display: none;
}

.breadcrumbs-listing li a {
    width: auto;
    float: left;
    display: inline;
    color: #4E4E4E;
    font-size: 14px;
    text-decoration: none !important;
}

.breadcrumbs-listing li a:hover {
    color: #155197;
}

.breadcrumbs-listing li span {
    width: auto;
    float: left;
    display: inline;
    color: #155197;
    font-size: 18px;
    font-weight: 400;
}

.ASPR-news-list-box {
    width: calc(100% - 330px);
    float: left;
    margin-right: 30px;
}

.ASPR-news-list {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.ASPR-news-list li {
    width: 100%;
    border-bottom: 1px solid #eee;
    padding: 30px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.ASPR-news-list li h2 {
    font-size: 25px;
    font-weight: 600;
    color: #155197;
    width: 100%;
    float: left;
    margin: 0 0 10px;
}

.ASPR-news-list span {
    font-size: 15px;
    text-transform: uppercase;
}

.news-right-image-box {
    width: 300px;
    float: left;
}

.nrib-contactus-box {
    width: 100%;
    float: left;
    margin: 30px 0;
    background: #f0f3f7;
}

.nrib-contactus-image-box {
    width: 100%;
    float: left;
    height: 200px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.nrib-contactus-image-box img {
    height: 100%;
}

.inner-container .nrib-contactus-box h2 {
    text-align: center;
    width: 100%;
    float: left;
    margin: 0;
    background: #155197;
    padding: 10px;
    font-size: 22px;
    letter-spacing: 1px;
    color: #fff;
}

.ms-rtestate-field .nrib-contactus-box h2 {
    color: #fff !important;
}

.nrib-contactus-box h3 {
    width: 100%;
    float: left;
    padding: 20px;
    margin: 0 0 20px;
    font-weight: bold;
    line-height: 24px;
    font-size: 20px;
    letter-spacing: 0.7px;
    color: #155197;
}

button.nrib-contactus-btn {
    border: none;
    padding: 8px 20px;
    margin: 0 20px 20px;
    font-size: 16px;
    background: #155197;
    color: #fff;
    outline: none !important;
    letter-spacing: 0.8px;
}

button.nrib-contactus-btn a {
    color: #fff !important;
}

.nrib-newsletter-box {
    width: 100%;
    float: left;
}

.nrib-image-box {
    width: 100%;
    float: left;
    height: 200px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.nrib-image-box img {
    height: 100%;
}

.nrib-newsletter-box h2 {
    text-align: center;
    width: 100%;
    float: left;
    margin: 10px 0;
    background: #155197;
    padding: 10px;
    font-size: 22px;
    letter-spacing: 1px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 110px;
    /* min-height: 90px; */
}

.ms-rtestate-field .aspr-tiles-wrapper {
    background-color: #155197;
    display: inline-block;
    width: 100%;
    min-height: 80px;
}

.ms-rtestate-field .aspr-tiles-wrapper a {
    margin: auto;
}

.ms-rtestate-field .aspr-tiles-wrapper a:hover {
    color: #fff;
}

.ms-rtestate-field .aspr-tiles-wrapper h2 {
    color: #fff !important;
}

.ASPR-newspage-slider {
    width: 100%;
    float: left;
    margin-top: 40px;
    position: relative;
    overflow: hidden;
    padding: 0;
}

.ASPR-newspage-slider li,
.ASPR-newspage-slider div {
    width: 100%;
    float: left;
    position: relative;
    display: inline-block;
}

.ASPR-newspage-slider li img,
.ASPR-newspage-slider div img{
    width: 100%;
}

.ASPR-newspage-slider li span,
.ASPR-newspage-slider div span{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    float: left;
    margin: 0;
    background: #155197;
    padding: 40px;
    font-size: 22px;
    letter-spacing: 1px;
    color: #fff;
}

.newsroom-filter-box {
    padding: 0 25px;
    width: 100%;
    float: left;
}

.news-fc-title {
    width: 100%;
    float: left;
    font-size: 20px;
    font-weight: 600;
    color: #155197;
    margin-bottom: 15px;
    border-bottom: 1px solid #999;
    padding-bottom: 5px;
}

.news-fc-filter-list {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

.news-fc-filter-list > li {
    width: 100%;
    float: left;
    display: inline-block;
    margin-bottom: 5px;
    padding-left: 15px;
}

.news-sub-filter-list {
    width: 100%;
    float: left;
    padding-left: 25px;
    display: none;
}

.news-sub-filter-list li {
    width: 100%;
    float: left;
    display: inline-block;
    margin-bottom: 5px;
    color: #555;
    font-size: 15px;
}

.news-sub-filter-list li span {
    margin-right: 5px;
    cursor: pointer;
}

.news-sub-filter-list li span.active {
    font-weight: bold;
}

.news-filter-title {
    width: 100%;
    float: left;
    font-size: 18px;
    margin-bottom: 5px;
}

.nft-minus {
    display: none;
}

.news-fc-filter-list > li.active .news-sub-filter-list {
    display: block;
}

.news-fc-filter-list > li.active .nft-minus {
    display: inline-block;
}

.news-fc-filter-list > li.active .nft-plus {
    display: none;
}

.news-fc-categories-list {
    width: 100%;
    float: left;
    border-top: 1px solid #ccc;
}

.news-fc-categories-list > li {
    width: 100%;
    float: left;
    display: inline-block;
    border-bottom: 1px solid #ccc;
}

.news-fc-categories-title {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    padding: 15px 0;
    font-size: 17px;
    font-weight: 500;
}

.news-fc-categories-title span {
    color: #185394;
    font-weight: 600;
}

.news-fc-sub-categories-list {
    width: 100%;
    float: left;
    display: none;
}

.news-fc-sub-categories-list li {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 0 10px 20px;
    font-size: 15px;
    border-top: 1px solid #ccc;
}

.news-fc-categories-list > li.active .news-fc-sub-categories-list {
    display: block;
}

.news-fc-categories-list > li.active .news-minus {
    display: inline-block;
}

.news-fc-categories-list > li.active .news-plus {
    display: none;
}

.news-minus {
    display: none;
}

.slick-prev.slick-arrow,
.slick-next.slick-arrow {
    background: #155197;
    -webkit-transition: .5s;
    transition: .5s;
    position: absolute;
    z-index: 5;
    outline: none !important;
    width: 60px;
    height: 60px;
    border-radius: 100%;
    overflow: hidden;
    border: none !important;
    font-size: 0px;
    top: calc(50% - 20px);
    -webkit-box-shadow: 0px 0px 5px 1px rgba(178, 178, 178, 0.7);
    box-shadow: 0px 0px 5px 1px rgba(178, 178, 178, 0.7);
}

.slick-prev.slick-arrow::after {
    content: "";
    background: url(../images/slick-next-icon.png);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    /* background-size: 100%; */
    /* background-size: 24px; */
    ;
    background-size: 32px;
    background-repeat: no-repeat;
    background-position: center;
}

.slick-next.slick-arrow::after {
    content: "";
    background: url(../images/slick-prev-icon.png);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    /* background-size: 100%; */
    ;
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: center;
}

.slick-list.draggable,
.slick-track {
    height: 100%;
}

button.slick-prev.slick-arrow {
    left: 30px;
}

button.slick-next.slick-arrow {
    right: 30px;
}

.blog-sub-filter-list span:hover {
    font-weight: bold;
}

a.lstcategories:hover {
    font-weight: bold;
}

.news-sub-filter-list span:hover {
    font-weight: bold;
}

.pagetitle {
    font-weight: bold;
    color: #155197 !important;
    margin: 0;
}

.topcorner {
    position: absolute;
    top: 10;
    right: 20;
}

/* Start Career Page Design */
.career-list-row {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    padding: 10px 0 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    /*border-bottom: 1px solid #ccc;*/
}

.ASPR-career-list-box {
    width: calc(100% - 330px);
    float: left;
    margin-right: 30px;
}

.ASPR-career-list-box .hbl-bullet-list {
    margin-left: 40px;
}

.career-right-image-box {
    width: 300px;
    float: right;
}

.career-contactus-box {
    width: 100%;
    float: left;
    margin: 0 0;
    background: #f0f3f7;
}

.career-contactus-image-box {
    width: 100%;
    float: left;
    height: 200px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.career-contactus-image-box img {
    height: 100%;
}

.career-contactus-box h2.connect {
    text-align: center;
    width: 100%;
    float: left;
    margin: 0;
    background: #155197;
    padding: 10px;
    font-size: 30px;
    letter-spacing: 1px;
    color: #fff !important;
    font-weight: 600;
}

.career-contactus-box h3 {
    width: 100%;
    float: left;
    padding: 20px;
    margin: 0 0 20px;
    font-weight: bold;
    line-height: 24px;
    font-size: 20px;
    letter-spacing: 0.7px;
    color: #155197;
}

button.career-contactus-btn {
    border: none;
    padding: 8px 20px;
    margin: 0 20px 20px;
    font-size: 16px;
    background: #155197;
    color: #fff;
    outline: none !important;
    letter-spacing: 0.8px;
}

.career-3box-list > li > div {
    height: 300px;
}

.career-3box-list-nl-image-content-box {
    width: 100%;
    height: 320px;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
}

.career-3box-list-nl-image-box {
    width: 100%;
    float: left;
    height: 320px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
}

.career-3box-list-nl-image-box img {
    height: 100%;
    width: 100%;
}

.career-3box-list-nl-content {
    position: absolute;
    background: #155197;
    bottom: 0;
    left: 0;
    padding: 15px;
    min-height: 100px;
    width: 100%;
}

.career-3box-list-nlc-title {
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 10px;
    letter-spacing: 1px;
}

.career-3box-list-nl-image-content-box:hover .career-3box-list-nl-content {
    top: 0;
    background: #155197 !important;
}

.career-3box-list {
    width: 100%;
    float: left;
}

.career-3box-list li {
    width: calc(50% - 20px);
    margin-right: 30px;
    margin-bottom: 30px;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    cursor: pointer;
}

.career-3box-list li:nth-child(2n) {
    margin-right: 0;
}

.side-quick-links-box {
    width: 100%;
    float: left;
    background: #e7edf4;
}

/*Maggie comment
ul.side-quick-links {
    width: 100%;
    float: left;
}
*/
ul.side-quick-links li {
    width: 100%;
    float: left;
    display: inline-block;
    padding: 10px;
}

ul.side-quick-links li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 22px;
    color: #155197;
    text-decoration: none;
}

ul.side-quick-links li img {
    width: 30px;
}

ul.side-quick-links li a span {
    margin-left: 10px;
}

/* End Career Page Design */
/* The Hiring Process Design */
.panel-title > a:before {
    float: right !important;
    font-family: FontAwesome;
    content: "";
    padding-right: 5px;
}

.panel-title > a.collapsed:before {
    float: right !important;
    content: "";
}

.panel-title > a:hover,
.panel-title > a:active,
.panel-title > a:focus {
    text-decoration: none;
}

.connect {
    text-align: center;
    width: 100%;
    margin: 0;
    background: #155197;
    padding: 10px;
    font-size: 22px;
    letter-spacing: 1px;
    color: #fff;
}

/* End of Hiring Process Design */
/* start accordion css */
.accordion {
    background-color: #e7edf4;
    color: #155197;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 20px;
    font-weight: 600;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    margin-bottom: 6px;
}

.mt-84 {
    margin-top: 60px;
}

.active,
.accordion:hover {
    background-color: #e7edf4;
}

.accordion:after {
    content: "+";
    color: #155197;
    font-weight: bold;
    float: right;
    margin-right: 7px;
    right: 11px;
    top: 20px;
    font-size: 25px;
}

.accordion.active:after {
    content: "−";
}

/*Maggie Commented Out for Accordion*/
/*
.panel {
    padding: 0px 18px;
    background-color: white;
    line-height: 30px;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.2s ease-out;
    transition: max-height 0.2s ease-out;
    margin-bottom: 0px !important;
}
*/
.pb-2 {
    padding-bottom: 2px !important;
}

.aspr-remove-padding .pb-2 {
    padding: 0;
}

.stepsize {
    padding: 18px 21px;
    margin-left: -20px;
    background: #155197 !important;
    color: #fff;
    font-size: 25px;
    margin-right: 10px;
}

/* End accordion css */
/* start Working at accordion css */
.benefit-fc-categories-list {
    width: 100%;
    float: left;
}

.benefit-fc-categories-list > li {
    width: 100%;
    float: left;
    display: inline-block;
}

.benefit-fc-categories-title {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    padding: 15px 0;
    font-size: 17px;
    font-weight: 500;
}

.benefit-fc-categories-title a {
    color: #4e4e4e;
}

.benefit-fc-categories-title span {
    color: #185394;
    font-weight: 600;
}

.benefit-fc-categories-header {
    color: #155197;
    font-weight: 600;
    font-size: 22px;
    border-bottom: 1px solid #ccc;
    padding: 0 0 15px;
    margin-bottom: 0 !important;
}

.workingat-accordion {
    background-color: #e7edf4;
    color: #155197;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 14px;
    font-weight: 600;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    margin-bottom: 0;
}

.workingat-mt-84 {
    margin-top: 60px;
}

.active,
.workingat-accordion:hover {
    background-color: #e7edf4;
}

li.active {
    background-color: transparent;
}

.workingat-accordion:after {
    content: "+";
    color: #155197;
    font-weight: bold;
    float: right;
    margin-left: 5px;
    position: absolute;
    right: 23px;
    top: 20px;
    font-size: 25px;
}

.workingat-accordion.active:after {
    content: "−";
}

.workingat-pt-32 {
    padding-top: 32px;
}

.workingat-panel {
    /* padding: 0 18px; */
    background-color: white;
    line-height: 30px;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.2s ease-out;
    transition: max-height 0.2s ease-out;
    margin-bottom: 30px !important;
}

.workingat-pb-2 {
    padding-bottom: 2px !important;
}

.workingat-pt-20 {
    padding-top: 20px;
}

.workingat-stepsize {
    padding: 20px 21px;
    margin-left: -20px;
    background: #155197 !important;
    color: #fff;
    font-size: 18px;
    margin-right: 10px;
    width: 230px;
    height: 70px;
}

.workingat-stepsize p {
    line-height: 1.2 !important;
}

.workingat-stepsize-extra-width {
    width: 300px;
}

.flex-centered-items {
    display: flex;
    align-items: center;
}

.workingat-icon-1 {
    /*padding: 20px 17px;*/
    padding-left: 17px;
    padding-right: 17px;
    margin-left: -10px;
    background: #97beecad !important;
    color: #fff;
    font-size: 18px;
    margin-right: 10px;
    width: 100px;
    height: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.workingat-icon-1 img {
    height: auto;
    width: 100%;
    margin: auto 0;
    padding: 10px;
}

button.workingat-accordion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 0px;
    padding-top: 0px;
    position: relative;
}

/* End Working at accordion css */
/* Start of News detail Page CSS */
.newsdetail-title-search-row {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    padding: 40px 0;
}

.newsdetail-title-search-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*align-items: center;*/
    ;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.newsdetail-title-search-box > img {
    height: 70px;
}

.newsdetail-search-box {
    width: 350px;
}

.newsdetail-search-box-in-body {
    margin: 0 0 30px auto;
    padding-left: 100px;
}

.newsdetail-nsb-textfld {
    font-size: 20px;
    padding-left: 15px;
    height: 44px;
    width: calc(100% - 50px);
    float: left;
    background: #ebebeb !important;
}

.newsdetail-nsb-icon {
    width: 50px;
    height: 44px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    float: left;
}

.newsdetail-nsb-icon img {
    width: 24px;
}

.newsdetail-list-row {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    padding: 10px 0 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    /*border-bottom: 1px solid #ccc;*/
}

.newsdetail-list {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.newsdetail-list li {
    width: 100%;
    border-bottom: 1px solid #eee;
    padding: 30px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.newsdetail-npl-image-box {
    width: 150px;
    height: 150px;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    /*border: 1px solid #ccc; */
    ;
    margin-right: 20px;
}

.newsdetail-npl-image-box img {
    max-height: 100%;
    max-width: 100%;
}

.newsdetail-npl-content-box {
    width: calc(100% - 170px);
    float: left;
}

.newsdetail-nplc-title {
    font-size: 18px;
    font-weight: 600;
    color: #155197;
}

.newsdetail-nplc-time {
    font-size: 17px;
    margin-top: 15px;
    color: #155197;
    text-transform: uppercase;
    font-weight: 500;
}

.newsdetail-pagination-list-box {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 30px;
}

.newsdetail-pagination-list-box span {
    font-size: 16px;
    float: left;
    margin-right: 10px;
}

.newsdetail-pagination-list {
    width: auto;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.newsdetail-pagination-list li {
    min-width: 30px;
    min-height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #ccc;
    padding: 0 2px;
    font-size: 15px;
    margin: 0 6px;
}

.newsdetail-pagination-list li:hover,
.newspage-pagination-list li.active {
    background: #155197;
    color: #fff;
}

.newsdetail-tile-list-box {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    padding: 40px 0;
}

.newsdetail-tile-list {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.newsdetail-tile-list li {
    width: 240px;
    height: 180px;
    border: 5px solid #155197;
    margin: 0 20px;
    font-size: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
}

.newsdetail-tile-list li.active {
    background: #155197;
    color: #fff;
}

.newsdetail-image-text-box {
    width: 100%;
    height: 170px;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}

.newsdetail-image-text-box img {
    width: 100%;
    height: 100%;
}

.newsdetail-image-text-box span {
    font-size: 24px;
    font-weight: 600;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: rgba(24, 83, 148, 0.5);
}

.newsdetail-nrib-contactus-box {
    width: 100%;
    float: left;
    background: #f0f3f7;
}

.newsdetail-nrib-contactus-image-box {
    width: 100%;
    float: left;
    height: 200px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.newsdetail-nrib-contactus-image-box img {
    height: 100%;
}

.ms-rtestate-field .newsdetail-nrib-contactus-box h2 {
    color: #fff !important;
}

button.newsdetail-nrib-contactus-btn {
    border: none;
    padding: 8px 20px;
    margin: 0 20px 20px;
    font-size: 16px;
    background: #155197;
    color: #fff;
    outline: none !important;
    letter-spacing: 0.8px;
}

.newsdetail-title-name {
    font-weight: 600;
    font-size: 13pt;
    font-family: "Open Sans", sans-serif;
    color: #555;
}

.newsdetail-right-image-box {
    width: 300px;
    float: left;
}

.newsdetail-title {
    font-weight: 600;
    font-size: 23pt;
    color: #155197 !important;
    margin-top: 0;
    margin-bottom: 20px;
}

.newsdetail-subheading {
    font-weight: 600;
    font-size: 20pt;
    color: #555;
    padding: 0;
    margin: 0;
}

.newsdetail-mainsection {
    padding-bottom: 20px;
}

.newsdetail-nrib-contactus-box h2 {
    text-align: center;
    width: 100%;
    float: left;
    margin: 0;
    background: #155197;
    padding: 10px;
    font-size: 22px;
    letter-spacing: 1px;
    color: #fff;
}

.newsdetail-nrib-contactus-box h3 {
    width: 100%;
    float: left;
    padding: 20px;
    margin: 0 0 20px;
    font-weight: bold;
    line-height: 24px;
    font-size: 20px;
    letter-spacing: 0.7px;
    color: #155197;
}

.newsdetail-tile-list-row {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    padding: 30px 0;
}

.newsdetailview-tile-list {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    /*float: left;*/
    ;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.newsdetailview-tile-list > li {
    width: calc(33.33% - 40px);
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.newsdetail-nl-image-content-box {
    width: 100%;
    height: 320px;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
}

.newsdetail-nl-image-content-box:hover .newsdetail-nl-content {
    top: 0;
    background: #155197 !important;
}

.newsdetail-nl-image-box {
    width: 100%;
    float: left;
    height: 320px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
}

.newsdetail-nl-image-box img {
    height: 100%;
}

.newsdetail-nl-content {
    position: absolute;
    background: #155197;
    bottom: 0;
    left: 0;
    padding: 15px;
    min-height: 130px;
    width: 100%;
}

.newsdetail-nlc-title {
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 10px;
    letter-spacing: 1px;
}

.newsdetail-fc-title {
    width: 100%;
    float: left;
    font-size: 17px;
    font-weight: 600;
    color: #155197;
    margin-bottom: 15px;
    /*border-bottom: 1px solid #999;*/
    ;
    padding-bottom: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

/* End of News detail Page CSS */
/* Start of Blog detail Page CSS */
/*MABT comment out 10.28.21
.blogdetail-body p {
    font-size: 16px;
    font-weight: 300;
}
*/
.blogdetail-body ol,
.blogdetail-body ul {
    margin-bottom: 2rem;
    margin-left: 5rem;
}

.blogdetail-title-search-row {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    /*  padding: 32px 0;*/
}

.blogdetail-title-search-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*align-items: center;*/
    ;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

p.blogdetail-meta {
    line-height: 3rem !important;
}
}

.blogdetail-title-search-box > img {
    height: 70px;
}

.blogdetail-search-box {
    width: 350px;
}

.blogdetail-nsb-textfld {
    font-size: 15px;
    padding-left: 15px;
    height: 44px;
    width: calc(100% - 50px);
    float: left;
    background: #ebebeb !important;
}

.blogdetail-nsb-icon {
    width: 50px;
    height: 44px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    float: left;
}

.blogdetail-nsb-icon img {
    width: 24px;
}

.blogdetail-list-row {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    padding: 10px 0 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.blogdetail-list {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.blogdetail-list li {
    width: 100%;
    border-bottom: 1px solid #eee;
    padding: 30px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.blogdetail-npl-image-box {
    width: 150px;
    height: 150px;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    /*border: 1px solid #ccc; */
    ;
    margin-right: 20px;
}

;
margin-right: 20px;
}

.blogdetail-npl-image-box img {
    max-height: 100%;
    max-width: 100%;
}

.blogdetail-npl-content-box {
    width: calc(100% - 170px);
    float: left;
}

.blogdetail-nplc-title {
    font-size: 18px;
    font-weight: 600;
    color: #155197;
}

.blogdetail-nplc-time {
    font-size: 17px;
    margin-top: 15px;
    color: #155197;
    text-transform: uppercase;
    font-weight: 500;
}

.blogdetail-pagination-list-box {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 30px;
}

.blogdetail-pagination-list-box span {
    font-size: 16px;
    float: left;
    margin-right: 10px;
}

.blogdetail-pagination-list {
    width: auto;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.blogdetail-pagination-list li {
    min-width: 30px;
    min-height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #ccc;
    padding: 0 2px;
    font-size: 15px;
    margin: 0 6px;
}

.blogdetail-pagination-list li:hover,
.blogdetail-pagination-list li.active {
    background: #155197;
    color: #fff;
}

.blogdetail-tile-list-box {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    padding: 40px 0;
}

.blogdetail-tile-list {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.blogdetail-tile-list li {
    width: 240px;
    height: 180px;
    border: 5px solid #155197;
    margin: 0 20px;
    font-size: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
}

.blogdetail-tile-list li.active {
    background: #155197;
    color: #fff;
}

.blogdetail-image-text-box {
    width: 100%;
    height: 170px;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}

.blogdetail-image-text-box img {
    width: 100%;
    height: 100%;
}

.blogdetail-image-text-box span {
    font-size: 24px;
    font-weight: 600;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: rgba(24, 83, 148, 0.5);
}

.blogdetail-nrib-contactus-box {
    width: 100%;
    float: left;
    background: #f0f3f7;
}

.blogdetail-nrib-contactus-image-box {
    width: 100%;
    float: left;
    height: 200px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.blogdetail-nrib-contactus-image-box img {
    height: 100%;
}

button.blogdetail-nrib-contactus-btn {
    border: none;
    padding: 8px 20px;
    margin: 0 20px 20px;
    font-size: 16px;
    background: #155197;
    color: #fff;
    outline: none !important;
    letter-spacing: 0.8px;
}

.blogdetail-meta {
    line-height: 1;
}

.blogdetail-title-name {
    font-weight: 600;
    font-size: 30pt;
    font-family: "Open Sans", sans-serif;
}

.blogdetail-right-image-box {
    width: 300px;
    float: left;
}

.blogdetail-title {
    font-weight: 600;
    font-size: 25pt;
    color: #155197 !important;
}

.blogdetail-subheading {
    font-weight: 600;
    font-size: 18pt;
    color: #555;
    line-height: 1.5 !important;
    margin-top: 10px !important;
}

.blogdetail-mainsection {
    border-bottom: 1px dotted #444;
    padding-bottom: 20px;
}

.ms-rtestate-field .blogdetail-nrib-contactus-box h2 {
    text-align: center;
    width: 100%;
    float: left;
    margin: 0;
    background: #155197;
    padding: 10px;
    font-size: 22px;
    letter-spacing: 1px;
    color: #fff !important;
}

.blogdetail-nrib-contactus-box h3 {
    width: 100%;
    float: left;
    padding: 20px;
    margin: 0 0 20px;
    font-weight: bold;
    line-height: 24px;
    font-size: 20px;
    letter-spacing: 0.7px;
    color: #155197;
}

.blogdetail-tile-list-row {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    padding: 30px 0;
}

.blogdetail-tile-list {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.blogdetail-tile-list > li {
    width: calc(33.33% - 40px);
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.blogdetail-nl-image-content-box {
    width: 100%;
    height: 320px;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
}

.blogdetail-nl-image-content-box:hover .newsdetail-nl-content {
    top: 0;
    background: #155197 !important;
}

.blogdetail-nl-image-box {
    width: 100%;
    float: left;
    height: 320px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
}

.blogdetail-nl-image-box img {
    height: 100%;
}

.blogdetail-nl-content {
    position: absolute;
    background: #155197;
    bottom: 0;
    left: 0;
    padding: 15px;
    min-height: 130px;
    width: 100%;
}

.blogdetail-nlc-title {
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 10px;
    letter-spacing: 1px;
}

/*MABT Fixing weird padding when displaying article view

.blogdetail-list-box {
    width: calc(100% - 330px);
    float: left;
    margin-right: 30px;
}*/
.blogdetail-date,
.blogdetail-author,
.blogdetail-Topic {
    font-weight: 600;
    font-size: 13pt;
    color: #555;
}

.blogdetail-comments {
    width: 100%;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    padding: 30px 0;
}

.blogdetail-comments-title {
    font-weight: 600;
    font-size: 20pt;
    color: #555;
}

.blogdetail-comments-content {
    font-weight: 600;
    font-size: 15pt;
    color: #555;
}

.formlabel {
    float: left;
    width: 250px;
}

input,
textarea {
    width: 500px;
    margin-bottom: 12px;
}

textarea {
    width: 500px;
    height: 150px;
}

.submitcomment {
    padding: 18px 30px;
    background: #155197;
    color: #fff;
    letter-spacing: 1px;
    text-decoration: none !important;
    font-weight: 600;
    font-size: 18px;
}

.submitcomment:hover {
    color: #fff;
}

.aspr-two-cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.aspr-two-cols ul {
    padding: 1rem 0;
    margin: 0 2rem 1rem 1rem;
}

.aspr-two-cols li {
    list-style: none;
    font-weight: 700;
}

.hbl-bullet-list {
    list-style: disc !important;
}

.hbl-font-16 {
    font-size: 16px !important;
}

.hbl-font-18 {
    font-size: 18px !important;
}

/* WHO WE ARE */
.stepsize-center {
    text-align: center;
}

.workingat-description {
    margin: auto 0;
}

.workingat-description p {
    margin-bottom: 0;
    font-size: 1.9rem;
    padding-left: 2rem;
}

.accordion-title {
    margin-top: 20px;
    font-size: 1.9rem;
    padding-left: 4rem;
    text-align: left;
}

.aspr-fit-h1 {
    width: 74%;
}

@media screen and (max-width: 411px) {
    .internal-banner {
        padding: 7rem 2rem;
    }

    .internal-banner h1 {
        font-size: 2.5rem;
    }

    .internal-banner p {
        font-size: 16px;
    }

    .img-responsive {
        width: 100%;
    }


}

@media screen and (min-width: 412px) and (max-width: 512px) {
    .internal-banner h1 {
        font-size: 3.5rem;
    }

    .img-responsive {
        width: 100%;
    }
}

@media {
    .aspr-fit-h1 {
        width: 100%;
    }
}

.aspr-page-text-wrapper p {
    text-align: justify;
}

.aspr-page-text-wrapper ul {
    list-style: none;
    font-weight: 700;
    margin-left: 20px;
}

.aspr-page-text-wrapper li {
    margin: 15px 0;
}

.margin-topbott-20 {
    margin: 20px 0 !important;
}

.aspr-margin-right-30 {
    margin-right: 30px !important;
}

.aspr-margin-top-30 {
    margin-top: 30px !important;
}

.aspr-margin-bottom-30 {
    margin-bottom: 30px !important;
}

.aspr-remove-margin-bottom {
    margin-bottom: 0 !important;
}

.workingat-panel p {
    margin: 25px 0;
}

.workingat-panel p span {
    font-weight: 700;
}

.workingat-panel a {
    color: #155197;
}

.aspr-page-main-img {
    /* margin-bottom: 30px; */
    width: 100%;
}

/* *** */
/* End of Blog detail Page CSS */
/* Org Chart */
/*  End of Org Chart*/
/* Program Offices */
.hbl-extra-padding-sides-90 {
    padding: 0 90px;
}

.hbl-extra-padding-sides-90 {
    padding: 0;
}

.hbl-vertical-align-margin {
    margin: auto 0;
}

.hbl-extra-padding {
    padding: 0 90px;
}

.hbl-tile-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-top: 30px;
}

.hbl-tile-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
}

/*NBSBtile titles*/
.large-tile-text {
    font-size: 25px;
}

.hbl-tile {
    border: 1px solid #d6d5d5;
    -webkit-box-flex: 1 100%;
    -ms-flex: 1 100%;
    flex: 1 100%;
    margin-bottom: 20px;
}

.hbl-tile-2 {
    border: 1px solid #d6d5d5;
    margin-bottom: 20px;
    -ms-flex-preferred-size: calc(50% - 10px);
    flex-basis: calc(50% - 10px);
}

.hbl-tile-2 .hbl-tile-img {
    width: 100%;
}

.hbl-tile-lead {
    border: 1px solid #d6d5d5;
    border-bottom: 5px solid #155197;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: calc(53% - 40px);
    flex-basis: calc(53% - 40px);
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.hbl-tile-2-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: calc(50% - 10px);
    flex-basis: calc(50% - 10px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.hbl-tile-oicc {
    border: 1px solid #155197;
    border-left: 10px solid #155197;
    padding: 10px 30px;
    margin-bottom: 15px;
    min-height: 100px;
    display: flex;
    align-items: center;
}

.ms-rtestate-field .hbl-tile-oicc p {
    color: #155197;
    font-size: 20px;
    margin: 0;
}

.hbl-tile-year-review {
    border-left: 8px solid #155197;
    padding: 10px 5px;
    margin-bottom: 12px;
    font-weight: 600;
    font-size: 12px;
    min-height: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
}

.hbl-tile-year-review p {
    margin: 0 !important;
}

.hbl-tile-2 .hbl-tile-img,
.hbl-tile .hbl-tile-img {
    border-top: 5px solid #155197;
    width: 100%;
}

.hbl-tile-title-centered {
    text-align: center;
}

.hbl-tile-title,
.hbl-tile-title-lead {
    font-size: 18px;
    font-weight: 700;
    padding: 15px 10px;
    /* text-align: center; */
    /* vertical-align: middle; */
    min-height: 24px;
}

.hbl-tile-lg-font-size {
    font-size: 19px;
}

.hbl-tile-title-lead {
    color: #155197;
}

.hbl-tile-subtitle-lead {
    display: block;
    font-size: 14px;
}

.hbl-tile-no-border {
    border: none !important;
}

.hbl-tile-text {
    text-align: justify;
}

.hbl-tile {
    -webkit-box-flex: 0 32%;
    -ms-flex: 0 32%;
    flex: 0 32%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.hbl-tile.hbl-tile-extra {
    -webkit-box-flex: 0 66%;
    -ms-flex: 0 66%;
    flex: 0 66%;
}

.hbl-tile-lead {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}

.hbl-tile-lead {
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
}

.hbl-content-wrapper {
    margin-top: 30px;
}

.hbl-img-float {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

.ms-rtestate-field .blogdetail-meta {
    line-height: .8;
}

/* End of Program Offices */
.asrp-div-of-log .aspr-flex-item span > p {
    text-align: justify;
    font-size: 14px;
}

/*  corev15 re-write*/
.section .ASPR-career-list-box .lead-bio-h2 {
    line-height: 1.4;
    color: #155197;
}

#SearchBox .ms-textSmall,
#SearchBox .ms-helperText,
#SearchBox input.ms-helperText {
    color: #333;
    font-size: 18px;
}

/* End of corev15 re-write*/
/* Newsroom re-write */
.newsdetail-body p {
    color: #333;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 20px !important;
    font-weight: 600 !important;
}

.newsdetail-body h3 {
    font-size: 24px !important;
    color: #155197 !important;
    margin: 0 !important;
    letter-spacing: 1px !important;
    font-weight: 800 !important;
    position: relative !important;
    /* display: flex; */
    /* justify-content: center; */
    ;
    margin-bottom: 10px !important;
    margin-top: 30px !important;
}

.newsdetail-body > div > p:first-child {
    display: none;
}

/* News Detail View re-write */
.ASPR-news-list-box > .newsdetail-tile-list-row .inner-container {
    padding-left: 0;
}

.ASPR-news-list-box > .newsdetail-tile-list-row .newsdetailview-tile-list {
    max-width: 100%;
}

/* End of News Detail View re-write */
/* Menu re-write */
.ms-core-listMenu-horizontalBox li > .ms-core-listMenu-item {
    font-size: 14px;
    padding: 18px 30px;
}

/* End of Menu re-write */
/*Mabt edit 10.28.21 - removed important*/
.ms-rtestate-field h1,
h1.ms-rteElement-H1,
.ms-rtestate-field h2,
h2.ms-rteElement-H2 {
    color: #155197;
}

.aspr-fully-centered {
    margin: auto auto;
}

ul.dynamic {
    top: 45px !important;
}

.hbl-tile-wrapper .hbl-tile-budget {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-preferred-size: calc(54% - 100px);
    flex-basis: calc(54% - 100px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #155197;
    font-weight: 600;
}

.hbl-tile-wrapper .hbl-tile-budget > * {
    margin-top: 8px;
}

.hbl-tile-wrapper .hbl-tile-budget {
    margin-top: 20px;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.hbl-tile-wrapper .hbl-tile-budget h2 {
    color: #155197;
    margin-bottom: 10px;
}

.hbl-tile-wrapper .hbl-tile-budget-title {
    background-color: #155197;
    color: #fff;
    padding: 13px 16px;
    position: relative;
    font-size: 16px;
}

.hbl-tile-wrapper .hbl-tile-budget-title:before {
    content: " ";
    border-top: 4px solid #155197;
    position: absolute;
    top: -11px;
    left: 0;
    width: 100%;
}

.hbl-tile-wrapper .hbl-tile-budget-description {
    background-color: #155197ad;
    color: #fff;
    padding: 16px 20px;
}

.hbl-tile-wrapper .hbl-tile-budget-description p {
    font-size: 16px;
    line-height: 24px;
}

.hbl-tile-wrapper .hbl-tile-budget-title a:hover,
.hbl-tile-wrapper .hbl-tile-budget-description a:hover {
    color: #fff;
}

.hbl-tile-wrapper .hbl-tile-budget:nth-child(n/**/+3) {
    margin-top: 45px;
}

.hbl-tile-wrapper .hbl-tile-budget:nth-child(n/**/+3) {
    margin-top: 20px;
}

.hbl-budget-phemce {
    margin-top: 30px;
    width: 100%;
}

.hbl-budget-phemce {
    width: 100%;
}

.hbl-budget-phemce h2 {
    border-bottom: 4px solid #155197;
    display: inline-block;
    margin-bottom: 20px;
}

.hbl-budget-phemce .hbl-strip {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    font-weight: 600;
    margin: 20px 0;
    letter-spacing: 1px;
    position: relative;
}

.hbl-budget-phemce .hbl-strip {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.hbl-budget-phemce .hbl-strip > * {
    padding: 12px;
}

.hbl-budget-phemce .hbl-strip-left {
    background-color: #155197;
    width: calc(87% + 8px);
    font-size: 16px;
}

.hbl-budget-phemce .hbl-strip-right {
    background-color: #155197ad;
    font-size: 14px;
}

.hbl-budget-phemce .hbl-strip-left a:hover,
.hbl-budget-phemce .hbl-strip-right a:hover {
    color: #fff;
}

.hbl-hero-background {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.hbl-hero-background-home {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(21, 81, 151, 0.1)), to(#155197)), url("../images/HERO_IMAGE.jpg");
    background-image: linear-gradient(to left, rgba(21, 81, 151, 0.1), #155197), url("../images/HERO_IMAGE.jpg");
}

.hbl-hero-background-COVID-19 {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(21, 81, 151, 0.1)), to(#155197)), url("../images/COVID-19mole.png");
    background-image: linear-gradient(to left, rgba(21, 81, 151, 0.1), #155197), url("../images/COVID-19mole.png");
}

.hbl-hero-background-countermeasure {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(21, 81, 151, 0.1)), to(#155197)), url("../images/BioDefen.jpg");
    background-image: linear-gradient(to left, rgba(21, 81, 151, 0.1), #155197), url("../images/BioDefen.jpg");
}

.hbl-hero-background-science {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(21, 81, 151, 0.1)), to(#155197)), url("../images/HealthcarerResilience.png");
    background-image: linear-gradient(to left, rgba(21, 81, 151, 0.1), #155197), url("../images/HealthcarerResilience.png");
}

.hbl-hero-background-response {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(21, 81, 151, 0.1)), to(#155197)), url("../images/ResponseOperations.png");
    background-image: linear-gradient(to left, rgba(21, 81, 151, 0.1), #155197), url("../images/ResponseOperations.png");
}

.hbl-hero-background-tools {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(21, 81, 151, 0.1)), to(#155197)), url("../images/TechnicalTools.png");
    background-image: linear-gradient(to left, rgba(21, 81, 151, 0.1), #155197), url("../images/TechnicalTools.png");
}

.hbl-hero-section {
    margin-bottom: 30px;
    width: 100%;
}

.hbl-hero-section .hbl-hero-content-wrapper {
    width: 100%;
    padding: 160px 60px;
}

.hbl-hero-section .hbl-hero-content-wrapper > * {
    margin-bottom: 0px;
}

.hbl-hero-section .hbl-hero-content-wrapper .hbl-hero-title {
    font-size: 4.5rem;
    text-transform: uppercase;
    color: #fff !important;
}

.hbl-hero-section .hbl-hero-content-wrapper .hbl-hero-text p {
    font-size: 1.8rem;
    line-height: 28px;
    color: #fff;
    max-width: 800px;
}

.hbl-hero-section .hbl-hero-content-wrapper .hbl-hero-button a {
    padding: 8px 16px;
    font-size: 1.25rem;
    background-color: transparent;
    border: 2px solid #fff;
    color: #fff;
}

.hbl-hero-wide {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}

.tech-tools-accordion .workingat-stepsize {
    width: 0;
    padding: 20px 6px;
}

.tech-tools-accordion .workingat-description {
    width: 500px;
}

.tech-tools-accordion .workingat-description p {
    font-size: 1.8rem;
    font-weight: 700;
}

.tech-tools-accordion .workingat-icon-1 {
    padding-left: 0;
    padding-right: 0;
    width: 70px;
}

.hbl-tile-50w {
    -ms-flex-preferred-size: calc(50% - 10px);
    flex-basis: calc(50% - 10px);
}

.hbl-flex-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.error-wrapper {
    text-align: center;
    padding-bottom: 5rem;
}

.error-wrapper h1,
.error-wrapper h2 {
    font-weight: 600;
}

.error-wrapper h1 {
    font-size: 170px;
    line-height: 1;
}

.error-wrapper p {
    font-size: 2rem;
}

.error-wrapper > *:not(h1):not(input) {
    margin-bottom: 14px;
}

.error-wrapper .error-search-wrapper::after {
    content: url("../images/aspr-magnifying-glass.png");
    height: 50px;
    width: 50px;
    position: absolute;
    margin-left: 6px;
}

.error-wrapper input {
    padding: 1rem;
    border: 1px solid #9e9e9e;
    width: 75%;
}

/* RESET STYLES & HELPER CLASSES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* LEVEL-1 STYLES
  –––––––––––––––––––––––––––––––––––––––––––––––––– */
/* LEVEL-2 STYLES
  –––––––––––––––––––––––––––––––––––––––––––––––––– */
/* LEVEL-3 STYLES
  –––––––––––––––––––––––––––––––––––––––––––––––––– */
/* LEVEL-4 STYLES
  –––––––––––––––––––––––––––––––––––––––––––––––––– */
/* MQ STYLES
  –––––––––––––––––––––––––––––––––––––––––––––––––– */
ol.level-2-wrapper,
ol.level-3-wrapper,
ol.level-4-wrapper {
    padding: 0;
}

.org-chart-wrapper ol {
    list-style: none;
}

.org-chart-wrapper .org-chart-container {
    max-width: 1600px;
    padding: 0 10px;
    margin: 0 auto;
}

.org-chart-wrapper .rectangle-blue,
.org-chart-wrapper .rectangle-white {
    position: relative;
    padding: 24px 20px;
    border: 1px solid #155197;
    font-weight: 700;
    text-align: left;
}

.org-chart-wrapper .rectangle-blue {
    color: white !important;
}

.org-chart-wrapper .rectangle-white {
    color: #155197;
}

.org-chart-wrapper .level-1 {
    width: 28%;
    margin: 0 auto 100px;
    background: #155197;
    font-size: 18px;
}

.org-chart-wrapper .level-1::before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 2px;
    height: 304px;
    background: black;
}

.org-chart-wrapper .level-2-wrapper {
    position: relative;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
}

.org-chart-wrapper .level-2-wrapper::before {
    content: "";
    position: absolute;
    top: 65px;
    left: 40%;
    width: 20%;
    height: 2px;
    background: black;
}

.org-chart-wrapper .level-2-wrapper::after {
    display: none;
    content: "";
    position: absolute;
    left: -20px;
    bottom: -20px;
    width: calc(100% + 20px);
    height: 2px;
    background: black;
}

.org-chart-wrapper .level-2-wrapper li {
    position: relative;
}

.org-chart-wrapper .level-2 {
    width: 75%;
    margin: 7px auto 100px;
    background: #155197;
    min-height: 115px;
    font-size: 16px;
}

.org-chart-wrapper .level-2::after {
    display: none;
    content: "";
    position: absolute;
    top: 50%;
    left: 0%;
    -webkit-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%);
    width: 8%;
    height: 2px;
    background: black;
}

.org-chart-wrapper .level-3-wrapper {
    position: relative;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 80px;
    width: 100%;
    margin: 0 auto;
}

.org-chart-wrapper .level-3-wrapper::before {
    content: "";
    position: absolute;
    top: -22px;
    left: calc(10% - 1px);
    width: calc(80% + 1px);
    height: 2px;
    background: black;
}

.org-chart-wrapper .level-3-wrapper > li:nth-child(1):before {
    content: "";
    position: absolute;
    top: 0;
    left: 10%;
    -webkit-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    width: 2px;
    height: 20px;
    background: black;
}

.org-chart-wrapper .level-3-wrapper > li:nth-child(2):before {
    content: "";
    position: absolute;
    top: 0;
    left: 36.5%;
    -webkit-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    width: 2px;
    height: 20px;
    background: black;
}

.org-chart-wrapper .level-3-wrapper > li:nth-child(3):before {
    content: "";
    position: absolute;
    top: 0;
    left: 63.5%;
    -webkit-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    width: 2px;
    height: 20px;
    background: black;
}

.org-chart-wrapper .level-3-wrapper > li:nth-child(4):before {
    content: "";
    position: absolute;
    top: 0;
    left: 90%;
    -webkit-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    width: 2px;
    height: 20px;
    background: black;
}

.org-chart-wrapper .level-3 {
    margin-bottom: 20px;
    margin-top: 0;
    background: #155197;
    font-size: 16px;
}

.org-chart-wrapper .level-4-wrapper {
    position: relative;
    width: 80%;
    margin-left: auto;
}

.org-chart-wrapper .level-4-wrapper::before {
    content: "";
    position: absolute;
    top: -20px;
    left: -20px;
    width: 2px;
    background: black;
}

.org-chart-wrapper .level-4-wrapper li + li {
    margin-top: 20px;
}

.org-chart-wrapper .level-4 {
    font-weight: 600;
    background: #155197;
    font-size: 14px !important;
}

.org-chart-wrapper .level-4-alt {
    font-weight: 600;
    background: #fff;
    font-size: 14px !important;
}

.org-chart-wrapper .level-4::before,
.org-chart-wrapper .level-4-alt::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0%;
    -webkit-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%);
    width: 20px;
    height: 2px;
    background: black;
}

.org-chart-wrapper .level-3-wrapper > li:nth-child(1) > .level-4-wrapper:before {
    height: calc(73.1% + 20px);
}

.org-chart-wrapper .level-3-wrapper > li:nth-child(2) > .level-4-wrapper:before {
    height: calc(89.6% + 20px);
}

.org-chart-wrapper .level-3-wrapper > li:nth-child(3) > .level-4-wrapper:before {
    height: calc(80.8% + 20px);
}

.org-chart-wrapper .level-3-wrapper > li:nth-child(4) > .level-4-wrapper:before {
    height: calc(79.2% + 20px);
}

.org-chart-wrapper .rectangle {
    padding: 20px 10px;
}

.org-chart-wrapper .level-1,
.org-chart-wrapper .level-2 {
    width: 85%;
}

.org-chart-wrapper .level-1 {
    margin-bottom: 20px;
}

.org-chart-wrapper .level-1::before,
.org-chart-wrapper .level-2-wrapper > li::before {
    display: none;
}

.org-chart-wrapper .level-2 {
    min-height: 22px;
}

.org-chart-wrapper .level-2-wrapper,
.org-chart-wrapper .level-2::after {
    display: block;
}

.org-chart-wrapper .level-2-wrapper {
    width: 90%;
    margin-left: 10%;
}

.org-chart-wrapper .level-2-wrapper::before {
    left: 4px;
    top: -50px;
    width: 2px;
    height: calc(849% + 2px);
}

.org-chart-wrapper .level-2-wrapper > li:not(:first-child) {
    margin-top: 50px;
}

.org-chart-wrapper .level-3::after {
    content: "";
    position: absolute;
    left: -36px;
    bottom: 34px;
    width: 36px;
    height: 2px;
    background: black;
    -webkit-transform: translate(-100%, -50%);
    transform: translate(2%, -50%);
}

.org-chart-wrapper .level-2 {
    width: 85%;
}

.org-chart-wrapper .level-3-wrapper {
    -webkit-column-gap: 7px;
    column-gap: 7px;
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
    padding-left: 4rem;
    width: 80%;
    row-gap: 15px;
}

.org-chart-wrapper .level-3-wrapper::before {
    top: -28px;
    display: none;
    height: 83%;
    width: 2px;
    left: calc(1% - -1px);
}

.org-chart-wrapper .level-3-wrapper > li:nth-child(1):before,
.org-chart-wrapper .level-3-wrapper > li:nth-child(2):before,
.org-chart-wrapper .level-3-wrapper > li:nth-child(3):before,
.org-chart-wrapper .level-3-wrapper > li:nth-child(4):before {
    display: none;
}

.org-chart-wrapper .level-3-wrapper > li:nth-child(1) > .level-4-wrapper:before {
    height: calc(75% + 20px);
}

.org-chart-wrapper .level-3-wrapper > li:nth-child(2) > .level-4-wrapper:before {
    height: calc(88% + 23px);
}

.org-chart-wrapper .level-3-wrapper > li:nth-child(3) > .level-4-wrapper:before {
    height: calc(81% + 22px);
}

.org-chart-wrapper .level-3-wrapper > li:nth-child(4) > .level-4-wrapper:before {
    height: calc(79% + 21px);
}

.org-chart-wrapper .level-2 {
    margin: 7px auto 56px;
}

.org-chart-wrapper .level-2 {
    margin: 7px auto 77px;
}

.timeline-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.timeline-wrapper {
    padding: 0 2rem;
    border-radius: 15px;
}

.timeline-sessions {
    list-style: none;
    border-radius: 12px;
    position: relative;
}

.timeline-sessions li {
    padding-bottom: 1.5rem;
    /* border-left: 3px solid #155197; */
    ;
    position: relative;
    padding-left: 20px;
    margin-left: 10px;
}

.timeline-sessions li:last-child {
    border: 0px;
    padding-bottom: 0;
}

.timeline-sessions li:before {
    content: "";
    width: 15px;
    height: 15px;
    background: #155197;
    border: 1px solid #155197;
    border-radius: 50%;
    position: absolute;
    left: -9px;
    top: 8px;
}

.timeline-sessions .time {
    color: #155197;
    font-weight: 600;
    font-size: 2rem;
}

.timeline-sessions p {
    font-weight: 400;
    margin: 0;
}

.timeline-sessions li:after {
    content: "";
    position: absolute;
    left: -3px;
    bottom: 0;
    height: 100%;
    /*width: 70%; MABT hidden due to blocking link*/
    border-left: 3px solid #155197;
    top: 12px;
}

/* Style the search field */
form.example input[type=text] {
    padding: 10px;
    font-size: 17px;
    border: 1px solid grey;
    float: left;
    width: 80%;
    background: #f1f1f1;
}

/* Style the submit button */
form.example button {
    float: left;
    width: 20%;
    padding: 10px;
    background: #2196F3;
    color: white;
    font-size: 17px;
    border: 1px solid grey;
    border-left: none;
    /* Prevent double borders */
    cursor: pointer;
}

form.example button:hover {
    background: #0b7dda;
}

/* Clear floats */
form.example::after {
    content: "";
    clear: both;
    display: table;
}

button.newsearch {
    float: left;
    width: 20%;
    padding: 11px;
    background: #155197 !important;
    color: white;
    font-size: 17px;
    border: 1px solid #155197 !important;
    border-left: none;
    cursor: pointer;
    height: 44px;
    outline: none !important;
}

input[type=text].newsearch {
    padding: 11px;
    font-size: 17px;
    float: left;
    width: 80%;
    background: white !important;
    border: 1px solid grey;
    outline: none !important;
}

input[type=text].newsearch:focus {
    border: 1px solid grey;
}

.Socialmediabox {
    display: flex;
    margin-bottom: 15px;
}

.aspr-fbasis-50 {
    flex-basis: 50% !important;
}

.aspr-fbasis-60 {
    flex-basis: 60% !important;
}

.aspr-fbasis-40 {
    flex-basis: 40% !important;
}

.aspr-flex-2 {
    display: flex;
}

.aspr-flex-3,
.aspr-flex-4,
.aspr-flex-6 {
    display: flex;
    flex-direction: column;
}

.aspr-flex-item-basis-15 {
    flex-basis: 15% !important;
}

.aspr-flex-item-basis-20 {
    flex-basis: 20% !important;
}

.aspr-flex-item-basis-80 {
    flex-basis: 80% !important;
}

.aspr-flex-item-basis-85 {
    flex-basis: 85% !important;
}

.aspr-flex-2 {
    flex-flow: column wrap;
}

.aspr-flex-2 {
    flex-flow: row wrap;
}

.aspr-flex-3,
.aspr-flex-4,
.aspr-flex-6 {
    flex-flow: row wrap;
}

.aspr-flex-2 .aspr-flex-item {
    flex-basis: 50%;
}

.aspr-flex-3 .aspr-flex-item {
    flex-basis: 33.333%;
}

.aspr-flex-4 .aspr-flex-item {
    flex-basis: 50%;
}

.aspr-flex-6 .aspr-flex-item {
    flex-basis: 20%;
}

.monoclonal-by-the-numbers .aspr-flex-3 .aspr-flex-item {
    flex-basis: 18%;
}

.aspr-flex-2 {
    flex-flow: row wrap;
}

.aspr-flex-3,
.aspr-flex-4,
.aspr-flex-6 {
    flex-flow: row nowrap;
}

.aspr-flex-item {
    flex-basis: 100%;
}

.aspr-flex-6 img,
.aspr-flex-3 img,
.aspr-year-review-info-icons .aspr-flex-4 img {
    width: 90px;
    display: block;
    margin: 0 auto;
}

.aspr-year-review-info-icons .aspr-flex-item {
    margin-bottom: 20px;
}

/* OSIIM styles */
.aspr-priority-areas ul {
    margin: 20px 0;
}

.aspr-priority-areas li {
    font-weight: 600;
    margin-bottom: 10px;
}

/* End of OSIIM styles */
/* ORM styles */
.orm-by-the-numbers {
    width: 100%;
}

.orm-by-the-numbers h3 {
    margin-bottom: 40px;
    text-align: center;
}

.orm-by-the-numbers .aspr-flex-item p {
    margin-top: 15px;
    padding: 0 20px;
}

.orm-by-the-numbers span {
    font-size: 2rem;
}

.orm-by-the-numbers .orm-number {
    font-size: 3rem;
}

.orm-by-the-numbers .aspr-flex-item img {
    margin-bottom: 20px;
}

/* End of ORM styles */
/* Monoclonar styles */
.aspr-monoclonal {
    margin-top: 40px;
    width: 100%;
    float: left;
}

.aspr-monoclonal .aspr-flex-2 img {
    border-radius: 50%;
    display: block;
    margin: 0 auto;
    margin-bottom: 15px;
    width: 210px;
}

.aspr-monoclonal .aspr-flex-2 span {
    text-align: left;
    font-weight: 600;
    display: block;
    margin-bottom: 30px;
    position: relative;
    font-size: 18px;
}

.aspr-monoclonal .aspr-flex-2 span:after {
    content: "";
    width: 90px;
    height: 3px;
    background-color: #155197;
    position: absolute;
    top: 30px;
    left: 0;
}

.aspr-monoclonal .aspr-flex-2 ul {
    list-style: none;
    text-align: left;
}

.aspr-monoclonal .aspr-flex-2 ul,
.aspr-monoclonal .aspr-flex-2 span {
    margin-left: 25%;
}

.aspr-monoclonal .aspr-flex-2 li {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 8px;
    background: linear-gradient(to right, #155197, white) no-repeat bottom left;
    /* set your own */
    ;
    background-size: 25px calc(100% - 1em);
    /* set your own */
    ;
    background-position: left;
    list-style-position: inside;
    padding-left: 35px;
}

.aspr-monoclonal .aspr-flex-item {
    margin-bottom: 40px;
    display: flex;
    flex-direction: column;
    align-items: initial;
}

.aspr-monoclonal .aspr-flex-item > div {
    min-width: 270px;
}

.monoclonal-by-the-numbers h3 {
    margin-bottom: 40px;
    text-align: center;
}

.monoclonal-by-the-numbers span {
    font-size: 22px;
    margin-bottom: 10px;
}

.monoclonal-by-the-numbers p {
    color: #333;
    font-size: 14px;
    margin-top: 10px;
}

.monoclonal-by-the-numbers .aspr-flex-3 {
    justify-content: space-around;
}

.aspr-monoclonal-slider {
    margin-top: 40px;
}

.aspr-monoclonal-slider h3 {
    text-align: center;
}

.aspr-lightblue-box {
    background-color: rgb(221, 232, 244);
    padding: 3rem;
    margin-bottom: 3rem;
}

.aspr-lightblue-box p {
    margin-bottom: 0 !important;
}

/* End of Monoclonar styles */
/* Monoclonal toolkit */
.aspr-social-strip {
    display: flex;
    position: relative;
    margin-bottom: 20px;
}

.aspr-social-strip ul {
    list-style: none;
    display: flex;
    margin: 0 auto;
}

.aspr-social-strip ul li {
    /* font-size: 1.5rem; */
    color: #fff;
    background-color: #155197;
    margin-right: 20px;
    padding: 10px 10px;
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 50%;
    z-index: 1;
}

.monoclonal-toolkit-accordion-social .aspr-flex-item p {
    margin-left: 30px;
    color: #155197;
    font-weight: 700;
    font-size: 22px;
}

.monoclonal-toolkit-accordion-social .aspr-flex-item img {
    margin-bottom: 30px;
}

.monoclonal-toolkit-accordion-social .aspr-flex-item .monoclonal-toolkit-social-icon {
    margin-left: 0;
}

.monoclonal-toolkit-accordion-social .aspr-flex-item .monoclonal-toolkit-social-icon-twitter:before {
    content: "";
}

.monoclonal-toolkit-accordion-social .aspr-flex-item .monoclonal-toolkit-social-icon-instagram:before {
    content: "";
}

.monoclonal-toolkit-accordion-social .aspr-flex-item .monoclonal-toolkit-social-icon:before {
    /* content: "\f09a"; */
    font-size: 3rem;
    color: #fff;
    background-color: #155197;
    margin-right: 10px;
    padding: 15px 16px;
    width: 80px;
    height: 80px;
    text-align: center;
    border-radius: 50%;
    z-index: 1;
    font-family: FontAwesome;
    font-weight: 400;
}

.monoclonal-toolkit-accordion-social .aspr-flex-item > div {
    padding: 13px 10px;
}

.aspr-social-strip ul li:last-child {
    margin: 0;
}

.aspr-social-strip ul:before,
.aspr-social-strip ul:after {
    background-color: #155197;
    content: "";
    height: 5px;
    position: absolute;
    width: 43%;
    top: 50%;
    z-index: 0;
}

.aspr-social-strip ul:before {
    left: 21.5%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.aspr-social-strip ul:after {
    right: 21.5%;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
}

.monoclonal-toolkit-accordion-social p,
.monoclonal-toolkit-accordion-social span {}

.monoclonal-toolkit-accordion-social .aspr-flex-item {
    margin-bottom: 10px;
}

.monoclonal-toolkit-list {
    list-style: none;
    margin-left: 30px;
    font-size: 20px;
}

.monoclonal-toolkit-list li {
    margin-bottom: 10px;
}

.fa-twitter:before,
.fa-instagram:before,
.fa-facebook-f:before,
.fa-facebook:before {
    font-family: FontAwesome;
    font-style: normal;
    font-size: 22px;
}

.monoclonal-toolkit-panel p {
    font-size: 16px;
    margin-top: 0 !important;
}

.monoclonal-toolkit-panel span {
    font-size: 22px;
}

.aspr-centered-wrapper {
    width: 90%;
    margin: 0 auto;
}

.meet-responders span {
    display: block;
}

.meet-responders .highlight {
    text-transform: uppercase;
}

.dmat-responders {
    list-style: none;
}

.dmat-responders img {
    margin: 0px;
    width: 15px;
    height: 15px;
}

.ndms-home .thumbnail-description p {
    font-size: 14px;
}

/* End of Monoclonal toolkit */
/* Infusion */
.aspr-infusion-sites .aspr-flex-item img {
    margin-bottom: 10px;
}

.aspr-infusion-sites .aspr-flex-item span {
    font-size: 20px;
}

/* End of Infusion */
.by-the-numbers-home .bythenumbers-box + div {
    display: none;
}

#selectbox {
    font-size: 20px;
    padding: 5px;
}

.aspr-full-width {
    width: 100% !important;
}

.aspr-line-bottom {
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 2rem;
}

/* BARDA */
.barda-social-media {
    padding: 0 3rem 3rem 3rem;
    margin-bottom: 3rem;
    background: #eee;
    border-top: 3px solid #155197;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

/* End of BARDA */



/* bootstrap re-write */
.news-search-box .nsb-textfld::placeholder,
.pagination > .disabled > a {
    color: #333 !important;
}

.light-blue-background {
    background-color: rgb(235, 241, 245);
}

.aspr-background-orange {
    background-color: #f69208 !important;
    border-color: #f69208 !important;
}

.aspr-bottom-line {
    border-bottom: 1px solid #ccc;
    padding-bottom: 2rem;
}

.aspr-top-line {
    border-top: 1px solid #ccc;
    padding-top: 2rem;
}

/* End of bootstrap re-write */
/*Maggie Added Styles - Refactor later*/
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #155197 !important;
}

/* HEADING SUBTITLES */
h1 + .heading-sub-primary{
    display: block;
    font-size: 24px;
    font-weight: 500;
    color: var(--primary);
    margin-top: -3rem;
    margin-bottom: 3rem;
}
h2 + .heading-sub-primary,
h3 + .heading-sub-primary {
    display: block;
    font-size: 20px;
    font-weight: 500;
    color: var(--primary);
    margin-top: -10px;
    margin-bottom: 3rem;
}

h4 + .heading-sub-primary,
h5 + .heading-sub-primary,
h6 + .heading-sub-primary {
    display: block;
    font-size: 16px;
    font-weight: 500;
    color: var(--primary);
    margin-top: -10px;
    margin-bottom: 3rem;
}
/* END HEADING SUBTITLES */

 /* Overide of Bootstrap 3 Heading Font Size */

h3 {
    font-size: 28px;
    font-weight: 600;
}

h4 {
    font-size: 24px;
}

h5 {
    font-size: 22px;
}

h6 {
    font-size: 20px;
}

/* End Overide of Bootstrap 3 Heading Font Sizes */


ul,
ol {
    padding-left: 2rem;
}

ul ul,
ol ol {
    margin-top: 2rem;
}

p {
    margin-bottom: 3rem !important;
}

/* fix background color
section {
    background: #ffffff;
}*/

section ul,
section ol {
    margin-bottom: 5rem;
    /*margin-left:3rem;*/
}
section ul ul,
section ol ol {
    margin-bottom: 0rem;
    margin-top: 0rem;
}
section li, .section li {
    font-size: 2rem;
    margin-bottom: 1.5rem;
    font-weight: 600;
}

[contentEditable=true]:focus,
[href]:focus,
[tabindex]:focus,
iframe:focus {
    outline: .25rem solid #2491ff;
    outline-offset: 0;
}

/*Header (Sitewide)===========================================*/
.header a,
.header a:visited {
    color: #fff !important;
}

/*Navigation (Sitewide)=======================================*/
.navbar-nav li {
    font-size: inherit;
    margin-bottom: 0;
}

.navbar .container-fluid {
    max-width: 1405px;
}

.navbar {
    margin-bottom: 0;
}

.navbar-default {
    background-color: #155197;
    border: 0;
    border-radius: 0;
}

.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-brand {
    color: #fff;
    font-family: "Ubuntu", Helvetica, Arial, sans-serif;
    padding: 1.5rem;
    text-transform: uppercase;
    transition: .3s;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
    background: #003674;
    color: #fff;
    text-decoration: none !important;
}

/*Nav submenu Styles*/
.navbar-nav .dropdown-menu > li > a {
    background: #fff;
    border-bottom: 1px solid #ccc;
    color: #000 !important;
    padding: 1rem;
    text-decoration: none !important;
    font-weight: normal !important;
}

.navbar-nav .dropdown-menu > li > a:hover {
    background: #eee;
}

.dropdown-menu {
    padding: 0;
    overflow: hidden;
}

/*Toggle*/
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background: #003674;
}

button.navbar-toggle {
    min-width: 3rem;
    float: left;
    margin-left: 15px;
}

.navbar-default .navbar-toggle,
.navbar-default .navbar-collapse {
    border-color: #003674;
}

@media {

    /*Responsive Nav Submenu Styles*/
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #000;
        background-color: #fff;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        background-color: #eee;
        text-decoration: none !important;
    }
}

/*Common Classes==============================================*/
/*Bottom border for header tags*/
.border-bottom-aspr {
    border-bottom: 5px solid #155197;
    padding: 1rem 0;
    display: inline-block;
}

/*Utility Classes=============================================*/
.flex {
    display: flex;
}

.flex-wrap {
    flex-wrap: wrap;
}

.w-15 {
    width: 15% !important;
}

.w-20 {
    width: 20% !important;
}

.w-80 {
    width: 80% !important;
}

.w-100 {
    width: 100% !important;
}

.mz-0 {
    margin: 0 !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.mb-1 {
    margin-bottom: 1rem !important;
}

.mb-2 {
    margin-bottom: 2rem !important;
}

.mb-3 {
    margin-bottom: 3rem !important;
}

.mb-4 {
    margin-bottom: 4rem !important;
}

.mb-5 {
    margin-bottom: 5rem !important;
}

.my-5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
}

.mr-2 {
    margin-right: 2rem !important;
}

.mr-3 {
    margin-right: 3rem !important;
}

.mt-0 {
    margin-top: 0 !important;
}

.mt-1 {
    margin-top: 1rem !important;
}

.mt-2 {
    margin-top: 2rem !important;
}

.mt-3 {
    margin-top: 3rem !important;
}

.mt-4 {
    margin-top: 4rem !important;
}

.mt-5 {
    margin-top: 5rem !important;
}

.pz-1 {
    padding: 1rem !important;
}

.pt-2 {
    padding-top: 2rem !important;
}

.pb-2 {
    padding-bottom: 2rem !important;
}

.py-5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
}

.py-14 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
}

.size-1p5 {
    font-size: 1.5rem !important;
}

.text-white {
    color: #fff !important;
}

/*Homepage====================================================*/
/*HBL Homepage Blog/Newsroom Article Link Color Overrides*/
.hbl-title a,
.hbl-title a:visited,
.hbl-icon-text-box a,
.hbl-icon-text-box a:visited {
    color: #155197;
    font-weight: bold;
    text-decoration: none !important;
    cursor: pointer;
}

.hbl-title a:hover,
.hbl-title a:focus,
.hbl-icon-text-box a:hover,
.hbl-icon-text-box a:focus {
    color: #155197;
    font-weight: bold;
    text-decoration: underline !important;
}

.btn-primary {
    background: #155197;
    color: #fff !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    background: #0a305d;
}

.homepage-tiles h2 {
    margin: 0 !important;
    font-size: 2.5rem;
}

/*Top Level Landing Page======================================*/
#banner {
    padding: 10rem 5rem;
    margin: 3rem 0 5rem 0;
}

#banner h1 {
    font-size: 4.5rem;
    color: #fff !important;
    font-weight: bold;
    text-transform: uppercase;
}

/*Top-Level Internal Page Banner Images*/
.banner-response-operations {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(21, 81, 151, 0.1)), to(#155197)), url("../images/ResponseOperations.png");
    background-size: cover;
    background-position: center;
}

.banner-healthcare-resilience {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(21, 81, 151, 0.1)), to(#155197)), url("../images/HealthCareReadinessBanner.png");
    background-size: cover;
    background-position: center;
}

.banner-healhcare-near-you {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(21, 81, 151, 0.1)), to(#155197)), url("../images/HealthCareReadinessBanner.png");
    background-size: cover;
    background-position: center;
}

.banner-bio-countermeasure-innovation {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(21, 81, 151, 0.1)), to(#155197)), url("../images/BioDefen.jpg");
    background-size: cover;
    background-position: center;
}

.banner-tools {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(21, 81, 151, 0.1)), to(#155197)), url("../images/TechnicalTools.png");
    background-size: cover;
    background-position: center;
}

.banner-covid {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(21, 81, 151, 0.1)), to(#155197)), url("../images/COVID-19mole.png");
    background-size: cover;
    background-position: center;
}

.banner-home {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(21, 81, 151, 0.1)), to(#155197)), url("../../../../PublishingImages/HomepageBanner.png");
    background-size: cover;
    background-position: center;
}

.banner-EPAP-Landing-Page {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(21, 81, 151, 0.1)), to(#155197)), url("../images/Response%20Operations/EPAP/PharmHero.png");
    background-size: cover;
    background-position: center;
}
.banner-EPAP-Enrolled-Pharmacies {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(21, 81, 151, 0.1)), to(#155197)), url("../../../../PublishingImages/EPAP-Pharmacies.png");
    background-size: cover;
    background-position: center;
}
.banner-RDHRS {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(21, 81, 151, 0.1)), to(#155197)), url("../images/RDHRS/RDHRS%20Banner.png");
    background-size: cover;
    background-position: center;

}

.banner-vaccine {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(21, 81, 151, 0.1)), to(#155197)), url("../../../../COVID-19/PublishingImages/GettyImages-1314619853.jpg");
    background-size: cover;
    background-position: center;

}










/*Website Components===========================================*/
/*Page Title*/
.page-title {

    font-weight: bold !important;
    margin-bottom: 3rem;
}

/*Icon List Group Link*/
.list-group-item {
    border: 1px solid;
    border-left: 10px solid;
    margin-bottom: 2rem !important;
    padding: 0;
    border-radius: 0 !important;
    border-color: #155197 !important;
}

.list-group-item:hover {
    background: #f7f7f7;
    box-shadow: 2px 2px 3px #ccc;
}

li.list-group-item {
    display: flex;
}

.list-group-item img {
    width: 60px;
    margin-right: 1rem;
    padding: 1.5rem;
    align-self: center;
}

.list-group-item span {
    width: 80%;
    display: inline-block;
    font-weight: bold;
    padding: 1rem 0;
    align-self: center;
    color: #155197 !important;
}

/*==Accordion=========================*/
.panel-heading {
    padding: 0;
}

h1.panel-title a,
h2.panel-title a,
h3.panel-title a,
h4.panel-title a,
h5.panel-title a,
h6.panel-title a {
    border-left: 8px solid #155197;
    display: inline-block;
    background-color: #e7edf4;
    color: #155197;
    width: 100%;
    text-decoration: none !important;
}

h1.panel-title a:hover,
h2.panel-title a:hover,
h3.panel-title a:hover,
h4.panel-title a:hover,
h5.panel-title a:hover,
h6.panel-title a:hover {
    text-decoration: none !important;
    background-color: #fff;
}

span.accordion-bluebox {
    background: #155197;
    padding: 1rem;
    margin: 0;
    display: inline-block;
    color: #fff;
    width: 20rem;
    text-align: center;
    height: 46px;
}

span.accordion-icon {
    background: rgba(151, 190, 236, 0.68) !important;
    display: inline-block;
    position: relative;
    top: -1px;
    left: -4px;
    padding: 0 2rem !important;
    min-width: 9rem;
    text-align: center;
}

span.accordion-icon img {
    max-height: 45px;
}

span.accordion-text {
    display: inline-block;
    padding: 1rem;
    max-width: 90%;
}

.panel li {
    font-size: 1.5rem;
}

.panel-title > a.collapsed::before,
.panel-title > a:before {
    padding: 1rem;
}

.panel-body p {
    font-size: 1.5rem;
}

.panel-body img {
    margin-bottom: 3rem;
}

/*Tiles*/
.thumbnail {
    display: flex;
    flex-direction: column;
    height: 100%;
    border-top: 5px solid #155197;
    padding: 0;
}

@keyframes tilehover {
    from {
        top: 0;
    }

    to {
        top: -1rem;
    }
}

a.thumbnail {
    transition: .6s ease !important;
}

a.thumbnail:hover {
    box-shadow: 3px 3px 5px #ccc;
    text-decoration: none;
    position: relative;
	transform: translate(0, -1rem);
    transition: .6s ease !important;
}

.thumbnail-description {
    display: flex;
    align-content: center;
    justify-content: center;
    background: #155197;
    color: #fff;
    height: 100%;
}

a.thumbnail p {
    background: #155197;
    color: #ffffff;
    font-weight: bold;
    padding: 1rem;
    margin: 0 !important;
    text-align: center;
    align-self: center;
}

a.thumbnail p span {
    display: block;
    font-size: 1.5rem;
}

/*Statistics*/
.statistic p span.highlight {
    font-weight: bold;
    font-size: 2.75rem;
    line-height: 3.5rem;
}

.statistic img {
    margin-bottom: 2rem;
}

.statistic a {
    color: #155197 !important;
}

/*Budget Specific Styles======================================*/
.budgetlink {
    color: #fff !important;
    background: #155197;
    padding: 2rem;
    display: flex;
    display: inline-block;
    text-align: center;
}

.budget-description {
    margin-right: -1rem;
    color: #fff !important;
    background: #0f3668;
    padding: 2rem;
    margin-top: 2rem;
    display: inline-block;
}

/*budget-description.budget-bottom-row {
    width:700px;
}*/
span.budget-border {
    border-top: 5px solid #155197;
    padding-top: 1rem;
    display: inline-block;
}

/*Sidenav Highlight Component=================================*/
.side-highlight-container h2 {
    background: #155197;
    padding: 1rem;
    color: #fff !important;
    text-align: center;
    font-size: 2rem;
    margin: 0;
}

.side-highlight-container ul {
    background: #e7edf4 !important;
    padding: 2rem;
}

.side-highlight-container ul li {
    list-style: none;
}

.side-highlight-container ul li span {
    width: 80%;
}

.side-highlight-container ul li img {
    float: left;
    width: 15%;
    margin-right: 1rem;
}




/*Overwrite Sharepoint CSS=====================================*/
.ms-core-listMenu-horizontalBox li > .ms-core-listMenu-item {
    padding: 2rem 1rem;
}

/*internal side-nav 'about us'*/
.benefit-fc-categories-header {
    margin-top: 2rem !important;
}

.benefit-fc-categories-list {
    margin-bottom: 5rem;
    padding-left: 0;
    margin-left: 0;
}

.benefit-fc-categories-list li {
    border-bottom: 1px solid #ccc;
    padding: 1.5rem 0;
    font-size: 1.5rem;
    margin: 0;
}

/*Custom classes*=============================================*/
.subheading {
    color: #333;
    /*border-bottom: 1px solid #ccc;*/
    padding-bottom: 1rem;
    font-size: 2rem;
    font-weight: bold;
    text-align: center;
}

.table p,
.table li {
    font-size: 1.5rem;
    margin-bottom: 1rem;
}

/*Footer Styles===============================================*/
footer ul {
    padding: 0;
}

.list-inline-footer > li {
    display: inline-block;
}

.list-pipes > li::after {
    color: #fff;
    content: "|";
    font-size: 2rem;
}

.list-pipes li:last-child::after {
    display: none;
}

.list-inline-footer > li a,
.list-inline-footer > li a:visited {
    color: #fff;
}

/*Media Queries (Responsive)===================================*/
@media (max-width: 991px) {
    .flex {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
    }

    footer {
        text-align: center;
    }
}

@media (max-width: 500px) {

    /*Accordion*/
    h1.panel-title a,
    h2.panel-title a,
    h3.panel-title a,
    h4.panel-title a,
    h5.panel-title a,
    h6.panel-title a {
        font-size: 1.5rem;
    }

    .skipnav {
        padding-left: 21px;
        font-size: 14px;
    }

    #banner {
        padding: 2rem;
    }

    #banner h1 {
        font-size: 3rem;
    }
}

/*Hide sharepointnav
    .navigation-row {
        display: none;
    }*/
/* Menu and feedback added in master page and hide page menu and feedback */
#mainMenu {

    display: flex;
    width: 100%;
    justify-content: center;
    background-color: #155197;
}

/*#mainMenu a {

    font-weight: bold;
}*/

#mainMenu .navbar-default {
    width: 100%;
}

#divpageMenu,
#divpageSurvey {
    display: none !important;
}

#feebackForm {

    min-height: 270px !important;
}

#feebackForm fieldset .form-check {
    display: flex;
}

#feebackForm fieldset .form-check label {
    margin-left: 6px;
}

/*On-Page Survey Styles*/
.form-check-label,
.form-label.h6 {
    font-size: 1.75rem;
}

.form-label.h6 {
    font-weight: bold !important;
}

.flex-center {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.h-5 {
    min-height: 5%;
    height: 5%;
}

.h-6 {
    min-height: 6%;
    height: 6%;
}

.h-7 {
    min-height: 7%;
    height: 7%;
}

.h-8 {
    min-height: 8%;
    height: 8%;
}

.h-9 {
    min-height: 9%;
    height: 9%;
}

.h-10 {
    min-height: 10%;
    height: 10%;
}

.h-11 {
    min-height: 11%;
    height: 11%;
}

.h-12 {
    min-height: 12%;
    height: 12%;
}

.h-15 {
    min-height: 15%;
    height: 15%;
}

.h-18 {
    min-height: 18%;
    height: 18%;
}

.h-20 {
    min-height: 20%;
    height: 20%;
}

.h-22 {
    min-height: 22%;
    height: 22%;
}

.h-25 {
    min-height: 25%;
    height: 25%;
}

.thumbnail-description-border-bottom {
    /* background: #155197; */
    /* color: #fff; */
    /* min-height: 85px; */
    border-bottom: 1px solid #ccc;
}

/*Guidance and Reports Styles*/
.report-tile {
    background: #eee;
    display: block;
    margin-top: 2rem;
    min-height: 30rem;
}

.report-image {
    background-image: url("../images/Health%20Care%20Readiness/GuidenceAndReports.png");
    background-size: cover;
    height: 15rem;
}

.report-label {
    color: #fff;
    margin-top: 1rem;
    display: inline-block;
    padding: 1rem;
}

.report-title {
    display: block;
    padding: 1rem !important;
}

.bg-darkgray {
    background: #333 !important;
    color: #fff;
}

.bg-lightgray {
    background: #6c756d;
    color: #fff;
}

.bg-blue {
    background: #155197 !important;
    color: #fff;
}
/*ASPR Blog*/
h1.blog-heading {
    font-size: 1.5rem !important;
    color: #777 !important;
    border-bottom: 1px dotted #ccc !important;
    padding: 1rem 0 !important;
    margin: 0 !important;
}

.bg-red {
    background: #dc3545 !important;
    color: #fff;
}

.bg-orange {
    background: #963903 !important;
    color: #fff;
}

.bg-yellow {
    background: #ffc107 !important;
    color: #000 !important;
}

.bg-lightblue {
    background: #0dcaf0;
    color: #000 !important;
}

.bg-green {
    background: #198754;
    color: #fff !important;
}

hr.t2t {
    border: 1px solid #2377BD;
}

.aspr-lightblue-box-span-header{
    font-size: 24px;
    color: #145197;
}

.vertical-align {
    display: flex;
    align-items: center;
}

@media (max-width: 767px) {
    .row.vertical-align {
        display: block;
    }
}

/* Banner */
.internal-banner-CC {
    color: #fff !important;
    padding: 2rem 2rem;
    background: linear-gradient(to right, rgba(20, 81, 151, 1), rgba(209, 23, 96, 1));
}

.internal-banner-CC p {
    font-size: 16px;
    padding: 0px !important;
    margin: 0px !important;
}

.internal-banner-CC p.title {
    font-size: 24px;
    padding: 0px !important;
    margin: 0px !important;
}

.hero-mw-40{
    max-width: 40rem;
}

/* Internal Banner Image Assets */
.banner-image-treat-index{
    background: url("../../../../covid-19/treatments/publishingimages/aspr-man-in-room-850x400.jpg");
}

.banner-image-treat-evu{
    background: url("../../../../covid-19/treatments/publishingimages/aspr-woman-in-mask.jpg");
}

.banner-image-treat-options{
    background: url("../../../../covid-19/treatments/publishingimages/aspr-woman-with-thermometer.jpg");
}

.banner-image-treat-oral{
    background: url("../../../../covid-19/treatments/publishingimages/aspr-senior-woman-oral-antiviral.jpg");
}

.banner-image-treat-iv{
    background: url("../../../../covid-19/treatments/publishingimages/aspr-nurse-checking-vitals-850x400.jpg");
}

.banner-image-treat-mono{
    background: url("../../../../covid-19/treatments/publishingimages/aspr-monoclonal-bottle-850x400.jpg");
}

.banner-image-test-to-treat{
    background-image: url("../../../../testtotreat/publishingimages/aspr_banner_1%20darkblue.jpg");
}

.banner-image-important-update{
    font-size: 4rem;
    text-align: center;
    background:
        linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
        url("../../../../newsroom/publishingimages/alert-pulse.jpg");
}
/* End Internal Banner Image Assets */
/* End Banner */

/* Tables */
.table-responsive {
    height: 600px;
    position: relative;
    overflow-y: scroll !important;
    border-collapse: collapse;
    scroll-padding-top: 200px;
}

.table-sticky thead th {
    background: #155197;
    color: #FFFFFF;
    text-align: center;
    position: sticky;
    top: 0;
    box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.4);
}

.table-sticky caption {
    position: sticky;
    top: 0;
    background: #ffffff;
}

.table-sticky tr:nth-child(even) {
    background-color: #f9f9f9;
}

.table-left thead th {
    background: #155197;
    color: #FFFFFF;
    text-align: left;
}

.table-left tbody td {
    text-align: left;
}

.table-center-header thead th {
    background: #155197;
    color: #FFFFFF;
    text-align: center;
}
.table-right-header thead th {
    background: #155197;
    color: #FFFFFF;
    text-align: right;
}

.lightblue-row td{
    background: #dde8f4;
}

.blue-row-header{
    background: #155197;
    color: #fff;
}

.light-blue-row-header th{
    background-color: #457dbf;
    color: #fff;
    text-align: right;
}

.table-align-right td{
    text-align: right;
}

.table-align-center th, tr{
    text-align: center;
}

.first-col-lightblue td:first-of-type {
    background: #dde8f4;
}

.last-col-align-right td:last-of-type{
    text-align: right;
}

.table-col-align-center{
    text-align: center;
}

.table-right thead th {
    background: #155197;
    color: #FFFFFF;
    text-align: center;
}

.table-right tbody td {
    text-align: right;
}

.table-center thead th {
    background: #155197;
    color: #FFFFFF;
    text-align: center;
}

.table-center tbody th,td {
    text-align: center;
}

.table-totals {
    background-color: #155197 !important;
}

.table-totals span {
    color: #fff;
}

 /* End Tables */


/* Social Links */
.entry-social {
    margin-bottom: 7px;
    display: block;
    font-family: "Open Sans",Tahoma, Verdana, Arial, sans-serif, Faruma, Faseyha;
    font-size: 16px;
    font-weight: normal;
    height: auto;
    line-height:20px;
    margin-bottom: 7px;
    width: 100%;
    float:left;
    border: solid 0px #aaa;
    text-align: center;
}

.entry-social div {
    display: inline-block;
    width: 92px;
    vertical-align: middle;
    margin: auto;
}

.entry-social a {
    text-decoration:none;
    display: block;
    border: solid 2px;
    border-radius: 5px;
    padding-left: 0px;
    color: #ffffff;
    font-weight: normal;
    transition:background-color .3s;
}

.entry-social .fb a {
    padding: 7px 7px 7px 18px;
    background: #696969
        url("../../../../../3.bp.blogspot.com/-yqD2363XuAo/UeDk98twSlI/AAAAAAAAArg/kXIzFBWmczM/s1600/fb14.png") no-repeat 7px center;
}

.entry-social .twitter a {
    padding: 7px 7px 7px 22px;background: #696969
        url("../../../../../3.bp.blogspot.com/-0u8P4VQmEeU/UeDlVdilwcI/AAAAAAAAAro/lGTnlvHGyVw/s1600/twitter14.png") no-repeat 8px center;
}

.entry-social .linkedin a {
    padding: 7px 7px 7px 27px;
    background: #696969
        url("../../../../../4.bp.blogspot.com/-yuEMxhpIXPc/UeDltjBGR1I/AAAAAAAAAr4/kgidavlGbY8/s1600/linkedin14.png") no-repeat 8px center;
}

.entry-social .pinterest a {
    padding: 7px 7px 7px 25px;
    background: #696969
        url("../../../../../1.bp.blogspot.com/-v-ZkEQhYpug/UeDl6uIio-I/AAAAAAAAAsA/9rqq2cXT08k/s320/pinterest14.png") no-repeat 15px center;
}

.entry-social .delicious a {
    padding: 7px 7px 7px 25px;
    background: #696969
        url("../../../../../2.bp.blogspot.com/-J9p31gkQfXw/UeDmILHMQwI/AAAAAAAAAsI/bEws_iRNx7g/s320/delicious14.png") no-repeat 15px center;
}

.entry-social .fb a:hover {
    background-color: rgb(50, 75, 129);
}

.entry-social .twitter a:hover {
    background-color: rgb(1, 159, 211);
}

.entry-social .linkedin a:hover {
    background-color: rgb(15, 89, 125);
}

.entry-social .pinterest a:hover {
    background-color: rgb(26, 135, 84);
}

.entry-social .delicious a:hover {
    background-color: rgb(26,135,84);
}

 /* End Social Links */

/* Mega menu */

@media screen and (min-width: 1600px) {
  .dropdown-menu .menu-section, .dropdown-choice, .menu-subsection {
    white-space: nowrap !important;
  }
}

@media screen and (max-width: 1600px) {
  .dropdown-menu {
    width: 55vw;
  }
}

.dropdown-menu {
  flex-grow: 1;
  background: #fff;
  padding-bottom: 1rem;
}

.dropdown-menu .dropdown-container {
  display: flex;
}

.dropdown-menu table {
  flex-grow: 1;
  background: #fff;
  padding-bottom: 1rem;
}

.dropdown-menu span {
  display: block;
  text-decoration: none !important;
  font-weight: normal;
}

.dropdown-menu a {
  text-decoration: none !important;
}

.dropdown-menu a:hover {
  text-decoration: none !important;
}

.dropdown-menu .menu-subsection span {
  font-weight: bold !important;
  color: #155197 !important;
  text-align: left;
}

.dropdown-menu .menu-section {
  font-weight: bold !important;
  color: #155197 !important;
  text-align: left;
}

.dropdown-menu .menu-section {
  padding: 1rem;
}

.dropdown-menu thead th, .dropdown-menu tbody td {
  border-right: 1px solid lightblue;
}

.dropdown-menu tbody td.heading {
  font-size: 16px;
}

.dropdown-menu tbody td.edge {
  border-right: none !important;
}

.dropdown-menu tbody td:hover {
  background: #ccc !important;
}

.dropdown-menu tbody td.end {
  border-right: none !important;
}

.dropdown-menu tbody td.filler:hover,
.dropdown-menu tbody td.end:hover,
.dropdown-menu tbody td.menu-subsection:hover {
  background: #fff !important;
}

.dropdown-menu span {
  padding-top: .5rem !important;
  padding-bottom: .5rem !important;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.dropdown-menu .dropdown-choice {
  text-align: left !important;
  color: #003674 !important;
}

/* End Mega Menu */

/* Jobs */

.usajobs-search-result--core {
  margin-bottom: 3em;
}

.jobspage-list-row .usajobs-search-result--core__location-link .fa {
  color: #02bfe7;
}

.jobspage-list-row svg:not(:host).fa, svg:not(:root).fa {
  overflow: visible;
  box-sizing: content-box;
}

.jobspage-list-row svg:not(:root) {
  width: 1em;
  height: 1em;
}

.jobspage-list-row .usajobs-search-result--core__details-list {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin: 0;
}

.jobspage-list-row .usajobs-search-result--core__details-list > li {
  display: list-item;
  margin: 0;
  font-size: 1em;
  font-weight: normal;
}

.jobspage-list-row .usajobs-search-result--core__details-list > li:before,
.jobspage-list-row .usajobs-search-result--core__details-list > li:after {
  display: none;
}

.jobspage-list-row .usajobs-search-result--core__footer p {
  font-size: 1em;
  font-weight: normal;
}

.job-closing-in-7 {
  color: #fdb81e;
}

.job-closing-in-2 {
  color: #CD2026;
}

#job-listing-content > .row:not(:last-child) {
  border-bottom: 1px solid #155197;
  margin-bottom: 3em;
}

/* End Jobs */
