#cookieConsent {
    background-color: #2d2d30;
    min-height: 26px;
    font-size: 14px;
    color: #fff;
    line-height: 26px;
    padding: 8px 0 8px 30px;
    font-family: "Roboto", arial, sans-serif;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
    z-index: 9999;
}
.container {
    max-width: 1200px;
    width: auto;
}
.tileContainer {
    display: flex;
    justify-content: space-between;
}
.carousel-slide {
    padding: 12px;
    display: block;
    cursor: pointer;
}
.carousel-short-title {
    display: block;
}
.carousel-image-div {
    display: inline;
    text-align: left;
    margin-right: 20px;
    white-space: nowrap;
    float: left;
    clear: none;
}
.carousel-image {
    width: 150px;
    border: 1px solid black;
}
.carousel-text-div {
    display: inline;
}
.carousel-hr {
    margin-bottom: 5px;
}
.carousel-shorttext {
    font-size: 12px;
}
#cookieConsent a {
    color: #ff8300 !important;
    text-decoration: none;
}

.rowFix {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.rowPadLeft {
    margin-left: 14px;
}

#cookieConsent a.cookieConsentOK {
    background-color: #2a6fb5;
    color: #fff !important;
    display: inline-block;
    padding: 0 20px;
    cursor: pointer;
    float: right;
    margin: 0 60px 0 10px;
}
.box {
    height: 100% !important;
    margin: 0 0 30px;
    padding: 0;
    width: 100% !important;
}
#closeCookieConsent {
    float: right;
    display: inline-block;
    cursor: pointer;
    height: 20px;
    width: 20px;
    margin: -10px 0 0 0;
    font-size: 1.3em;
    color: #ccc;
}

.expandoText h1,
.expandoHead h1,
.featureBoxes h1,
h2.componentTitle {
    padding-left: 0;
    font-size: 1.8em;
    font-weight: 500;
    margin-bottom: 20px;
    color: #3475b3 !important;
    padding: 10px 0 3px;
    width: 100%;
    border-bottom: 1px solid #3475b3;
}

h2.pageTitle {
    color: #003e74;
}

h2.searchFilterTitle {
    color: #003e74;
    font-size: 1.3em;
    margin-bottom: 10px;
    margin-top: 10px;
    position: relative;
}

h2.rrTitle {
    color: #003e74;
    font-size: 1.3em;
    margin-bottom: 10px;
    margin-top: 10px;
    position: relative;
    text-transform: none !important;
}

.usStyles .expandoText h1,
.usStyles .expandoHead h1,
.usStyles .featureBoxes h1,
.usStyles h2.componentTitle {
    border-bottom: 0;
}
.programContent h1,
h2.componentTitle {
    border-bottom: 1px solid #3475b3 !important;
    padding-right: 50px;
}
.tourLink {
    font-weight: 500 !important;
    margin-right: 15px;
    white-space: nowrap;
    float: right;
}

.content.wellness {
    margin-bottom: 30px;
    font-size: 1.3em;
    border-bottom: 1px solid #ff8300 !important;
}
.wellness .bold {
    margin: 20px 0;
}
.hgIcon {
    max-height: 75px;
    margin: 0 auto 10px;
    display: block;
}
.content.wellness ul.disc {
    list-style: circle !important;
    font-size: 1.1em;
    color: #888;
    margin-left: -6px !important;
}
.regList li,
.disc li {
    line-height: 1.7;
}
#threeColumnMiddle .box .expando h2 {
    border-bottom: 0 !important;
    text-transform: none !important;
}
div.content {
    overflow: hidden;
}
.box .content {
    padding-left: 0;
}
.box .content {
    padding-left: 5px;
}
div.content {
    overflow: hidden;
}
* {
    text-shadow: none;
}
.closeExpando,
.headPanelHider {
    float: right;
    margin: 30px 10px 20px;
    padding: 5px 10px;
    background: #f7f7f7;
    border: 1px solid #e7e7e7;
}
.low .searchBar {
    border: none !important;
}
.searchBar {
    background: #fcfcfc;
    padding: 10px;
    position: relative;
    height: 138px;
    border: 1px solid #979797 !important;
}
.searchFilter input,
.lowGreeting {
    color: #000 !important;
    font-size: 3em !important;
    width: 100%;
    max-width: none;
    float: left;
    font-weight: normal;
    padding: 0 10px !important;
    height: 75px;
    font-family: "Roboto";
    font-weight: 300;
    display: table;
}
.lowGreeting {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    color: #003e74 !important;
    border-bottom: 1px solid #ddd;
    height: auto;
    margin-bottom: 10px;
}
.low .searchBar {
    background: none;
    border: none !important;
}
.low .dontKnow a {
    font-size: 1.2em;
}
.low .searchBar {
    height: 89px;
    margin-bottom: 30px;
}
.searchFilter {
    position: absolute;
    left: 20px;
    top: 12px;
    width: 96%;
}
.searchFilter input {
    color: #000 !important;
    font-size: 3em !important;
    width: 100%;
    max-width: none;
    float: left;
    font-weight: normal;
    padding: 0 10px !important;
    height: 75px;
    font-family: "Roboto" !important;
    font-weight: 300 !important;
    display: table;
}
.global .searchFilter input,
.searchFilter .lowGreeting {
    font-size: 2.75em !important;
}
.moreMenu ul.submenu {
    margin-left: -214px !important;
}
.form-control {
    -webkit-appearance: auto !important;
    appearance: auto !important;
}

.alertmenu ul.submenu {
    width: 290px;
    margin-left: -254px !important;
}

nav #topNav li.alertmenu ul.submenu li {
    padding: 3px;
}
nav #topNav li.alertmenu ul.submenu li:hover {
    background-color: #f7f7f7;
}
nav #topNav li.alertmenu ul.submenu li.alertHeader {
    text-align: center;
}
nav #topNav li.alertmenu ul.submenu li.alertHeader span {
    border-bottom: 1px solid black;
    font-size: 1.1em;
    font-weight: bold;
    color: #000000;
}
nav #topNav li.alertmenu ul.submenu li p {
    font-size: 0.8em;
    font-weight: normal;
    color: #000;
    padding-left: 10px;
}
.badge-icon-alert {
    background-color: red;
    color: white;
    position: absolute;
    width: 14px;
    height: 14px;
    text-align: center;
    line-height: initial;
    left: 9px;
    top: -4px;
    font-size: 0.8em;
    border-radius: 45%;
    vertical-align: 0px;
}

.mobile-icon-alert > a {
    display: flex !important;
    align-items: center;
}

.mobile-icon-alert > a :nth-child(1) {
    order: 2;
    margin-left: 10px;
    color: red;
}

.mobile-icon-alert > a :nth-child(2) {
    order: 1;
}

.glyphicon-search:before {
    content: "\e003";
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.tile,
.rrTiles .tile {
    border-radius: 0 !important;
    height: 220px;
    width: 23%;
    margin: 5px;
    padding: 10px;
}
.read {
    background-color: #f9fcf7;
    border: 2px solid #459a35;
}
.tileType {
    font-size: 1em;
    color: #fff;
    font-weight: 400;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    padding: 3px 0 3px 8px;
    font-family: "Roboto";
    padding-right: 9px;
}

.articleTiles,
.rrTiles {
    height: 760px;
    padding: 0 5px;
}
.accessEB,
.rrEB,
.alertsEB,
.newsEB,
.aboutEB {
    height: 100%;
}
.rrEB {
    overflow-y: hidden;
    /*height: 300px;*/
}
.rrFull {
    height: 800px;
}

.tile {
    overflow: hidden;
    position: relative;
    display: inline-block;
}
.tile h3 {
    margin-bottom: 6px;
    margin-top: 8px;
}
header {
    background-color: #003e74;
}
.cpLogoCol {
    color: #ffffff;
}
.topText {
    color: #ffffff;
}
.bottomText {
    color: #ffffff;
}

.topText {
    font-family: Arial, Helvetica, sans-serif;
}

.bottomText {
    font-family: Arial, Helvetica, sans-serif;
}

.beigeBox {
    background: #fff !important;
    border: 1px solid #e7e7e7;
}
.bannerLongText {
    margin-left: 7%;
    width: 58%;
}
.bannerTextR {
    margin-left: 30%;
    width: 63%;
}
.glyphicon-search {
    color: #999;
    margin-left: -50px;
    display: inline-block;
    font-size: 35px;
    margin-top: 18px;
    cursor: pointer;
}
.cpLogoCol img {
    float: right;
    width: 37% !important;
    margin-top: 12px;
}

html {
    font-size: 14px !important;
}
body {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 1em;
    color: #000;
    width: 100% !important;
    background-color: #fff;
    line-height: 1.5;
}
html,
body {
    min-width: 0 !important;
    overflow: auto !important;
    font-size: 14px !important;
}
iframe {
    border: 0;
}
.ecBoxContainer {
    margin-top: 97px !important;
}
.ecBox {
    width: 32%;
    float: left;
    margin-right: 2%;
    position: relative;
}
div.ecBox:last-of-type {
    margin-right: 0;
}
.ecSubBox {
    height: 435px;
    border: 1px solid #979797;
    transition: transform 0.4s ease-in-out;
    background: #fff;
    z-index: 10;
    position: relative;
}
/*.ecSubBox:hover {
    transform: translateY(-60px);
}*/
.ecBoxImg {
    height: 180px;
    overflow: hidden;
}
.ecBoxImg img {
    width: auto;
}
.ecBoxImg img[src$="jpg"] {
    opacity: 0.85;
}
.featureLogo {
    max-width: 60%;
    margin: 40px 0 10px 10px;
}
.featureHeart {
    background-color: #003e74 !important;
    max-width: 28%;
    margin-left: 2%;
}
.ecBox img[type="gif"] {
    width: 70%;
}
.ecBox h3 {
    background: #3475b3 !important;
    font-size: 1.3em !important;
    font-weight: 500 !important;
    color: #fff !important;
    padding: 12px 0 9px 15px;
    margin: 0 !important;
    font-family: "Roboto" !important;
    border-top: 1px solid #fff;
}
.ecBox h4 {
    color: #003e74 !important;
    font-size: 1.2em !important;
    /*margin-bottom: 10px !important;*/
    font-weight: 600 !important;
    padding: 3px 5px 0 15px;
    display: inline-flex;
    min-height: 36px;
}
.ecSubBox p {
    padding: 0px 5px 0 15px;
    color: #000;
}
.ecBox a:hover {
    text-decoration: none !important;
}
.ecBox .actionBox {
    width: 100%;
    bottom: 0;
    z-index: 1;
    text-align: right !important;
}
.actionBox h4 {
    margin-bottom: 10px !important;
    margin-right: 10px;
}
.ecBox .actionBox h4:after,
#viewMoreLink:after {
    content: url("../images/linkArrows.png");
    display: inline-block;
    margin-left: 5px;
    margin-top: 3px;
}
.ellipses:after {
    content: url(../images/linkArrows_down.png);
    display: inline-block;
    vertical-align: middle;
    margin-left: 1px;
}
.ecBox .actionBox h4 {
    font-size: 1.3em;
    font-weight: 400;
    margin: 0 10px !important;
}
.guillemet {
    display: inline-block;
    margin: 0 6px;
}

.content.wellness h3 {
    color: #00467e;
    font-family: "Roboto" !important;
    font-weight: 500 !important;
    font-size: 1em;
    text-align: center;
}
.content.wellness ul.disc {
    list-style: disc !important;
    font-size: 1.1em;
    color: #888;
    margin-left: 20px !important;
}
.content.wellness li {
    text-indent: -4px;
    margin-left: -25px;
}
.content.wellness a {
    font-size: 0.825em;
}
.coNewsImg {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    -ms-flex-direction: column;
}
.coNewsImg img {
    width: auto;
}
.coLogo img {
    max-width: 100%;
    max-height: 100%;
    padding: 10px;
    flex: 0 0 auto;
}
a.flag {
    display: inline-block !important;
    padding: 7px 10px;
}
a.flag:hover {
    background: transparent !important;
}
.low {
    margin-bottom: 75px;
}
.lowActionLink:after {
    content: url("../images/linkArrows.png");
    display: inline-block;
    margin-left: 5px;
    margin-top: 3px;
}
.icon1 {
    background: #003e74 url(../images/icon_req_serv.png) no-repeat scroll 50% 6px / 55% 55%;
}
.icon2 {
    background: #003e74 url(../images/icon_access.png) no-repeat scroll 50% 0px / 70% 70%;
}
.usStyles .icon2 {
    background: #cccccc url(../images/icon_access_blue.png) no-repeat scroll 50% 0px / 70% 70%;
}
.icon3 {
    background: #003e74 url(../images/icon_appt.png) no-repeat scroll 50% 3px / 65% 65%;
}
.icon4 {
    background: #003e74 url(../images/icon_alert.png) no-repeat scroll 50% 7px / 55% 55%;
}
.usStyles .icon4 {
    background: #cccccc url(../images/icon_alert_blue.png) no-repeat scroll 50% 7px / 55% 55%;
}
.icon5 {
    background: #003e74 url(../images/icon_wellness.png) no-repeat scroll 50% 3px / 65% 65%;
}
.icon6 {
    background: #003e74 url(../images/icon_about.png) no-repeat scroll 50% 6px / 55% 55%;
}
.usStyles .icon6 {
    background: #cccccc url(../images/icon_about_blue.png) no-repeat scroll 50% 6px / 55% 55%;
}
.hIcon6 {
    background: #003e74 url(../images/icon_about.png) no-repeat scroll 50% 6px / 50% 50%;
}
.hIcon2 {
    background: #003e74 url(../images/icon_access.png) no-repeat scroll 50% 0px / 65% 65%;
}
.hIcon4 {
    background: #003e74 url(../images/icon_alert.png) no-repeat scroll 50% 7px / 50% 50%;
}
.usStyles .hIcon6 {
    background: #ccc url(../images/icon_about_blue.png) no-repeat scroll 50% 6px / 50% 50%;
}
.usStyles .hIcon2 {
    background: #ccc url(../images/icon_access_blue.png) no-repeat scroll 50% 0px / 65% 65%;
}
.usStyles .hIcon4 {
    background: #ccc url(../images/icon_alert_blue.png) no-repeat scroll 50% 7px / 50% 50%;
}
.usStyles .slideRail h3 {
    color: #003e74 !important;
}
.usStyles .iconSlider {
    background-color: #fff;
}
.usStyles .iconSlider a[role="button"],
.usStyles .iconSlider a[role="button"]:hover {
    color: #003e74 !important;
}
.usStyles .icon {
    width: 71px;
    border-radius: 3px;
}
.usStyles .searchFilter input {
    font-size: 1.8em !important;
    height: 45px;
    border-radius: 5px !important;
    float: none;
    padding-left: 46px !important;
}
.usStyles .searchBar {
    border: 0 !important;
}
.usStyles .dontKnow {
    font-size: 0.95em;
    bottom: -56px;
}
.usStyles .dontKnow img {
    width: 22px;
}
.usStyles .glyphicon-search {
    margin-left: 9px;
    font-size: 25px;
    margin-top: -34px;
    display: block;
}
.usStyles .searchBar {
    height: 105px;
}
/*
.usStyles .expandoText h1, .usStyles .expandoHead h1 {
    border: 0 !important;
}*/
.usStyles .ecBoxContainer {
    margin-top: 70px !important;
}
.usStyles .featureBoxes {
    margin-top: 50px !important;
}
.usStyles #threeColumnMiddle .box {
    margin-bottom: 30px;
}
.usStyles #servicesV {
    margin: 0;
}
.usStyles ::placeholder {
    color: #000;
    opacity: 1;
    font-style: italic;
}
input.linkStyle,
button.linkSytle,
.linkStyle {
    background-color: #003e74 !important;
    cursor: pointer !important;
    border: none !important;
    color: #fff !important;
    padding: 3px 10px 2px 8px;
    border-radius: 6px !important;
    margin: 0 5px !important;
    height: auto !important;
}
input.linkStyle:hover,
button.linkSytle:hover,
.linkStyle:hover {
    background-color: #2c699e !important;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: none;
}
.ui-panel,
.ui-panel .ui-panel-content {
    border: 0;
    background: 0;
    padding: 0;
}
.ui-panel .ui-panel-titlebar {
    display: none;
}

.closeBtn {
    border: 1px solid #d7d7d7;
    background: #f7f7f7;
    color: #003e74;
    border-radius: 6px;
    margin-top: 10px;
    position: absolute;
    right: 0;
    z-index: 990;
    width: auto !important;
}
.closeBtnBottom {
    border: 1px solid #d7d7d7;
    background: #f7f7f7;
    color: #003e74;
    border-radius: 6px;
    margin-top: 10px;
    position: absolute;
    right: 0;
    bottom: 0;
    display: none;
}
.primaryBtn {
    background: #91b307;
}
.modal-backdrop.fade {
    filter: alpha(opacity=.5);
    opacity: 0.5;
}
.modal.show {
    opacity: 1;
    margin: 1% auto 0;
    overflow: hidden;
    top: 0% !important;
    bottom: 0% !important;
    left: 25% !important;
    right: 25% !important;
    width: auto;
}
.modal.fade .modal-dialog {
    transform: inherit;
    width: 100%;
    margin: 0;
    max-width: 100%;
}
.localeModal.modal.fade .modal-dialog {
    max-width: inherit;
}
.modal-dialog-centered {
    min-height: auto !important;
}
.modal-header {
    padding: 13px 15px !important;
}
.modal-content {
    background-color: transparent;
}
.modal-container {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    border-radius: 6px;
}
.modal-header,
.modal-footer {
    flex-shrink: 0;
    background-color: #fff;
}
.modal-footer {
    border-top: 1px solid #e7e7e7;
    justify-content: center !important;
}
.localeModal .modal-header {
    justify-content: center;
}
.localeModal .modal-footer {
    border-top: 0;
}
.modal-body {
    overflow-y: auto;
    flex-grow: 1;
    background-color: #fff;
}
.modal-header .close {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 2em;
    color: #fff;
    opacity: 1;
    font-weight: normal;
}
.modal-body {
    max-height: calc(98vh - 150px);
    overflow-y: auto;
    padding-bottom: 30px !important;
}

.modal {
    max-width: 1100px;
}
.modal .content {
    padding-left: 20px;
}
.assetModal h1 {
    display: none;
}

.p-confirm-dialog {
    max-width: 565px !important;
}
.p-dialog .p-dialog-header .p-dialog-title {
    font-weight: normal !important;
}

.tile:hover h3,
.tile:hover p {
    cursor: pointer;
    text-decoration: underline;
}
.topicList p,
.listItem {
    width: 45.5%;
}
.topicFilterList label {
    float: none;
    margin-bottom: -3px;
    margin-right: 3px;
    font-weight: normal;
    width: auto;
    color: #000;
}
.topicFilterTitle.disabled,
.topicFilterList li.disabled,
.topicFilterList input[disabled] + label {
    color: #999;
}
.filteringOn {
    margin-bottom: 10px;
}
.benFlyer {
    padding: 10px;
    border: 1px solid #e7e7e7 !important;
    box-shadow: 2px 2px 9px #ccc;
    float: right;
    margin-top: -20px;
}
.agcCols {
    margin-bottom: 20px;
}
.agcCol {
    padding: 10px 15px 0;
}
.agcIcon {
    display: flex;
}
.agcIcon h3 {
    display: inline-block;
    vertical-align: bottom;
    line-height: 1.5 !important;
}
.servSelect li {
    line-height: 1.5;
    font-weight: bold;
}
.servicesPhone {
    font-size: 1em;
    font-family: "Roboto";
    color: #003e74;
    font-weight: 500;
    display: block;
    letter-spacing: 0.5px;
    float: right;
}
.iconSlider:last-of-type {
    margin-bottom: 15px;
}
.aboutNumber {
    margin: 20px 0;
}
.aboutNumber a {
    font-weight: 600;
}
.ratingWidget span {
    color: #003e74;
    font-size: 1.75em;
}
.rateForm {
    text-align: center;
}
#rateForm input {
    margin-bottom: 0;
}
#rateForm textarea {
    min-width: auto;
}
.ratingBox p {
    font-size: 0.9em;
}
a.ui-rating-cancel.ng-star-inserted {
    visibility: hidden;
}
.ui-rating a {
    display: inline-block;
    width: auto;
    font-size: 1.6em;
    line-height: 2;
    margin: 10px 10px 20px 0;
}
.ui-rating a:hover,
.ui-rating a:focus {
    text-decoration: none !important;
}
.articleTools span:not(.glyphicon) {
    display: block;
    margin: 0;
}
.articleTools hr {
    margin: 20px 0;
}
.thankYou {
    color: #0061b6;
    font-weight: 600;
    margin-top: 15px;
    display: block;
}
.multiColumn {
    -moz-column-count: 2;
    -moz-column-gap: 30px;
    -webkit-column-count: 2;
    -webkit-column-gap: 30px;
    column-count: 2;
    column-gap: 30px;
}
.assetModal .carousel-indicators {
    display: none;
}
.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.carousel-item {
    position: relative;
    display: none;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    transition: -webkit-transform 0.6s ease;
    transition: transform 0.6s ease, -webkit-transform 0.6s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    height: auto;
    overflow-y: auto;
    overflow-x: hidden;
}
.carousel-item .slideContent {
    margin-bottom: 40px;
}
.carousel-caption {
    position: relative !important;
    margin: 0 auto !important;
    right: auto !important;
    bottom: 20px;
    left: auto !important;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    height: 100%;
    text-align: center;
    width: 92%;
    max-width: 500px;
}
.carousel-item h3 {
    color: #fff;
    background: #000;
    padding: 7px;
    width: 100% !important;
    z-index: 10;
    opacity: 0.8;
    font-size: 1.5em !important;
    font-weight: 400 !important;
    margin-top: 0 !important;
}
.carousel-item img {
    margin-top: -15px;
    margin-bottom: 10px;
    max-width: 500px;
    width: 100%;
    height: auto;
}
.carousel-item p {
    text-align: left;
    color: #000;
}
.carousel-control-prev,
.carousel-control-next {
    position: absolute !important;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
    top: 250px !important;
    left: 0 !important;
    opacity: 1 !important;
    z-index: 3 !important;
    text-indent: -9999px !important;
    overflow: hidden !important;
    text-decoration: none !important;
    height: 61px !important;
    width: 38px !important;
    background: transparent url(/groWeb/resources/images/themes.gif) no-repeat left top !important;
}
.carousel-control-prev {
    margin-left: 0 !important;
}
.carousel-control-next {
    left: auto !important;
    background-position: right top !important;
    right: 0 !important;
    margin-right: 0 !important;
}
#transcriptLink {
    margin: 10px 0;
    display: block;
}
.transcriptContainer {
    overflow: hidden;
}
#transcriptContent {
    margin-top: -100%;
    height: 0;
}
.counselorPanel .transcriptContainer .ask {
    font-weight: bold;
}
#transcriptContent.expand {
    margin-top: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    height: auto;
    margin-bottom: 30px;
}

.iconSlider a[role="button"],
.iconSlider a[role="button"]:hover {
    color: #fff !important;
    display: inline;
    text-decoration: none !important;
}

.iconSlider a[role="button"],
.iconSlider a[role="button"]:hover {
    color: #fff !important;
    display: inline;
    text-decoration: none !important;
}

.pollModal {
    width: 620px;
}
.pollModal h2 {
    font-size: 1.3em !important;
}
.pollModal .content {
    width: 99%;
    padding: 0 20px;
}
.pollModal .articleSide {
    display: none;
}
.pollModal .dataGroup {
    margin-bottom: 20px;
    margin-top: 20px;
}
.pollModal .data {
    clear: both;
    margin-bottom: 10px;
}
.pollModal input[type="radio"] {
    float: left;
}
.pollModal .data label {
    width: auto;
    display: flex;
    text-align: left;
    float: none;
    margin-left: 20px;
}
.pollBottomLink {
    margin-top: 40px;
}

@media (min-width: 1200px) {
    .container {
        max-width: 1170px;
    }
}

.ui-dialog {
    position: absolute !important;
}

.ui-slidemenu {
    width: 12.5em;
    padding: 0.25em;
}
.ui-slidemenu.ui-slidemenu-dynamic {
    position: absolute;
}
.ui-slidemenu .ui-menu-separator {
    border-width: 1px 0 0;
}
.ui-slidemenu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.ui-slidemenu .ui-slidemenu-rootlist {
    position: absolute;
    top: 0;
}
.ui-slidemenu .ui-submenu-list {
    display: none;
    position: absolute;
    top: 0;
    width: 12.5em;
    padding: 0.25em;
}
.ui-slidemenu .ui-menuitem-link {
    padding: 0.25em;
    display: block;
    position: relative;
    text-decoration: none;
}
.ui-slidemenu .ui-menuitem-icon {
    margin-right: 0.25em;
    vertical-align: middle;
}
.ui-slidemenu .ui-menuitem-text {
    vertical-align: middle;
}
.ui-slidemenu .ui-menuitem {
    position: relative;
    margin: 0.125em 0 0.125em 20px;
}
.ui-slidemenu .ui-menuitem-link .ui-submenu-icon {
    position: absolute;
    margin-top: -0.5em;
    right: 0;
    top: 50%;
}
.ui-slidemenu .ui-slidemenu-wrapper {
    position: relative;
}
.ui-slidemenu .ui-slidemenu-content {
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
}
.ui-slidemenu-backward {
    position: absolute;
    top: 0;
    width: 100%;
    padding: 0.25em 0.25em 0.5em;
    cursor: pointer;
    display: none;
    background: #222 !important;
    color: #fff;
    font-size: 1.1em;
    font-family: "Roboto", sans-serif;
    font-weight: 500;
}
.ui-slidemenu-backward:before {
    content: "<";
    color: #777;
    line-height: 20px;
    font-family: monospace;
    font-weight: 600;
    font-size: 1.3em;
    padding-right: 6px;
}
.ui-slidemenu-backward .ui-slidemenu-backward-icon,
.ui-slidemenu-backward span {
    vertical-align: middle;
}
.ui-slidemenu .ui-menuitem-active {
    position: static;
}
.ui-slidemenu .ui-menuitem-active > .ui-submenu > .ui-submenu-list {
    display: block;
    z-index: 999;
    background: #333;
    margin-top: 4px;
}
.ui-slidemenu .ui-active-submenu > .ui-menuitem-active > .ui-submenu > .ui-submenu-list,
.ui-slidemenu ul:not(.ui-active-submenu) > .ui-menuitem:not(.ui-menuitem-active) {
    display: none;
}
.ui-slidemenu .ui-active-submenu > .ui-menuitem-active ~ .ui-menuitem {
    display: block;
}
.ui-slider {
    position: relative;
    text-align: left;
}

.ui-slidemenu {
    width: 12.5em;
    padding: 0.25em 0;
    top: 0 !important;
    left: 0 !important;
    height: 100% !important;
    position: absolute;
    display: block !important;
    max-width: 440px;
    width: 80%;
    min-width: 140px;
    background: #333 !important;
    font-size: 14px;
}
.ui-slidemenu .ui-submenu-list {
    width: 100% !important;
}
.ui-slidemenu .ui-slidemenu-rootlist {
    position: absolute;
    top: 17px;
    width: 100% !important;
    margin-top: 15px;
}
.ui-menuitem {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: inherit;
    line-height: 20px;
    display: block;
    padding: 3px 10px 8px 0;
    margin: 0;
}
.ui-menuitem:after {
    width: auto;
    margin-left: 20px;
    position: relative;
    left: auto;
    content: "";
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}
li.ui-menuitem.ui-widget.ui-corner-all {
    border-bottom: 1px solid #222;
    border-color: rgba(0, 0, 0, 0.3);
}
.ui-slidemenu a {
    color: #fff !important;
}
.ui-slidemenu .ui-slidemenu-wrapper {
    position: relative;
    height: 100% !important;
}
.ui-slidemenu .ui-slidemenu-content {
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
    height: 100% !important;
}
.ui-slidemenu span:empty {
    display: inline !important;
}
.nonNavEl,
#noLocale {
    border-bottom: 0 !important;
    margin-top: 30px !important;
    text-align: left !important;
}
.nonNavEl a,
#noLocale a {
    max-width: 400px !important;
    white-space: normal !important;
    color: #fff !important;
}
#sideMenuBtn {
    top: 120px;
    position: absolute;
}
.menuLabel {
    background: #222;
    font-weight: 600;
    margin-top: 40px !important;
    padding: 6px 0 6px 20px;
    margin-left: 0px !important;
}
.menuLabel a {
    pointer-events: none;
}
.pi-caret-right:after {
    content: ">";
    color: #777;
    line-height: 20px;
    font-family: monospace;
    font-weight: 600;
    font-size: 1.3em;
}
.ui-menuitem:last-of-type {
    margin-bottom: 40px;
}
#mobileNav {
    width: 100%;
    background-color: #003e74;
    display: none;
    height: 35px;
    margin-top: 85px;
    position: relative;
    border-bottom: 5px solid #ff8300;
}

#mobileNav > .glyphicon-search {
    color: white !important;
    margin: 0;
    font-size: 24px !important;
    top: unset;
}

#mobileNav > .ltrSearchIcon {
    float: right;
    right: 5px;
}

#mobileNav > .rtlSearchIcon {
    float: left;
    left: 5px;
}

#mobileNav > .glyphicon-search:hover,
.glyphicon-search:focus {
    text-decoration: none;
    cursor: pointer;
}

.benFlyer {
    padding: 10px;
    border: 1px solid #e7e7e7 !important;
    box-shadow: 2px 2px 9px #ccc;
    float: right;
    margin-top: -20px;
    width: 100%;
    height: 590px;
}

.benFlyer object {
    width: 100% !important;
    height: 100% !important;
}
.modal iframe {
    width: 100%;
    height: 590px;
}
#servicesMid,
#servicesH {
    display: none;
}
.hServicesPhone {
    font-size: 0.6em;
    float: right;
    margin-top: 13px;
}
.usPhone {
    float: none;
    margin-top: 10px;
    color: #222;
    margin-bottom: -31px;
}
.usPhone img {
    width: 20px;
    margin-right: 3px;
}
.usPhoneNum {
    display: inline;
}
.rtl .usPhoneNum {
    display: inline-block;
}
.usPhoneNum:nth-of-type(2) {
    margin-left: 15px;
    border-left: 1px solid;
    padding-left: 10px;
}
.rtl .usPhoneNum:nth-of-type(2) {
    margin-left: 0;
    border-left: 0;
    padding-left: 0;
    border-right: 1px solid;
    margin-right: 10px;
    padding-right: 10px;
}
.usPhoneNumAgc {
    margin-left: 0px !important;
    border-left: none !important;
    padding-left: 0px !important;
}
.hServiceItem {
    float: left;
    width: 33%;
}
.hIconSlider {
    display: block;
    width: 31%;
    height: 62px;
    padding: 0;
    text-align: center;
    line-height: 64px;
    font-size: 20px;
    z-index: 11;
    color: #fff;
    position: relative;
    background-color: #2c699e;
    border: 1px solid #fff;
    margin-right: 18px;
    display: inline-block;
}
.usStyles .hIconSlider {
    color: #003e74;
    background-color: #fff;
    border: 2px solid #003e74;
    border-radius: 3px 0 0 3px;
}
.hIconSlider:last-of-type {
    margin-right: 0;
}
.hIconSlider h3 {
    color: #fff;
    font-size: 0.7em;
    text-align: center;
    margin-top: 40px;
}
.usStyles .hIconSlider h3 {
    color: #003e74;
}
.hIcon {
    height: 60px;
    width: 60px;
    float: left;
    position: relative;
}
.usStyles .hIcon {
    height: 58px;
    border-radius: 3px;
}
.hIconTitle {
    width: 150px;
    text-align: left;
    margin-left: 69px;
    cursor: pointer;
    color: #fff;
    font-size: 2.5vw;
    white-space: nowrap;
}
.usStyles .hIconTitle {
    color: #003e74;
}
.aRight {
    text-align: right;
}

.ltr {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}
div#footerContainer {
    margin-top: auto;
}

.argentinaFlag {
    background: url("/groWeb/resources/images/flags/argentina.png") no-repeat;
    padding: 0px 15px !important;
}
.australiaFlag {
    background: url("/groWeb/resources/images/flags/australia.png") no-repeat;
    padding: 0px 15px !important;
}
.austriaFlag {
    background: url("/groWeb/resources/images/flags/austria.png") no-repeat;
    padding: 0px 15px !important;
}
.bahrainFlag {
    background: url("/groWeb/resources/images/flags/bahrain.png") no-repeat;
    padding: 0px 15px !important;
}
.belgiumFlag {
    background: url("/groWeb/resources/images/flags/belgium.png") no-repeat;
    padding: 0px 15px !important;
}
.brazilFlag {
    background: url("/groWeb/resources/images/flags/brazil.png") no-repeat;
    padding: 0px 15px !important;
}
.canadaFlag {
    background: url("/groWeb/resources/images/flags/canada.png") no-repeat;
    padding: 0px 15px !important;
}
.chileFlag {
    background: url("/groWeb/resources/images/flags/chile.png") no-repeat;
    padding: 0px 15px !important;
}
.chinaFlag {
    background: url("/groWeb/resources/images/flags/china.png") no-repeat;
    padding: 0px 15px !important;
}
.colombiaFlag {
    background: url("/groWeb/resources/images/flags/colombia.png") no-repeat;
    padding: 0px 15px !important;
}
.costaricaFlag {
    background: url("/groWeb/resources/images/flags/costarica.png") no-repeat;
    padding: 0px 15px !important;
}
.czechFlag {
    background: url("/groWeb/resources/images/flags/czech.png") no-repeat;
    padding: 0px 15px !important;
}
.czechrepublicFlag {
    background: url("/groWeb/resources/images/flags/czechrepublic.png") no-repeat;
    padding: 0px 15px !important;
}
.denmarkFlag {
    background: url("/groWeb/resources/images/flags/denmark.png") no-repeat;
    padding: 0px 15px !important;
}
.dominicanrepublicFlag {
    background: url("/groWeb/resources/images/flags/dominicanrepublic.png") no-repeat;
    padding: 0px 15px !important;
}
.ecuadorFlag {
    background: url("/groWeb/resources/images/flags/ecuador.png") no-repeat;
    padding: 0px 15px !important;
}
.egyptFlag {
    background: url("/groWeb/resources/images/flags/egypt.png") no-repeat;
    padding: 0px 15px !important;
}
.elsalvadorFlag {
    background: url("/groWeb/resources/images/flags/elsalvador.png") no-repeat;
    padding: 0px 15px !important;
}
.estoniaFlag {
    background: url("/groWeb/resources/images/flags/estonia.png") no-repeat;
    padding: 0px 15px !important;
}
.finlandFlag {
    background: url("/groWeb/resources/images/flags/finland.png") no-repeat;
    padding: 0px 15px !important;
}
.franceFlag {
    background: url("/groWeb/resources/images/flags/france.png") no-repeat;
    padding: 0px 15px !important;
}
.germanyFlag {
    background: url("/groWeb/resources/images/flags/germany.png") no-repeat;
    padding: 0px 15px !important;
}
.ghanaFlag {
    background: url("/groWeb/resources/images/flags/ghana.png") no-repeat;
    padding: 0px 15px !important;
}
.globeFlag {
    background: url("/groWeb/resources/images/flags/globe.png") no-repeat;
    padding: 0px 15px !important;
}
.greeceFlag {
    background: url("/groWeb/resources/images/flags/greece.png") no-repeat;
    padding: 0px 15px !important;
}
.guatemalaFlag {
    background: url("/groWeb/resources/images/flags/guatemala.png") no-repeat;
    padding: 0px 15px !important;
}
.hondurasFlag {
    background: url("/groWeb/resources/images/flags/honduras.png") no-repeat;
    padding: 0px 15px !important;
}
.hongkongFlag {
    background: url("/groWeb/resources/images/flags/hongkong.png") no-repeat;
    padding: 0px 15px !important;
}
.hungaryFlag {
    background: url("/groWeb/resources/images/flags/hungary.png") no-repeat;
    padding: 0px 15px !important;
}
.indiaFlag {
    background: url("/groWeb/resources/images/flags/india.png") no-repeat;
    padding: 0px 15px !important;
}
.indonesiaFlag {
    background: url("/groWeb/resources/images/flags/indonesia.png") no-repeat;
    padding: 0px 15px !important;
}
.irelandFlag {
    background: url("/groWeb/resources/images/flags/ireland.png") no-repeat;
    padding: 0px 15px !important;
}
.israelFlag {
    background: url("/groWeb/resources/images/flags/israel.png") no-repeat;
    padding: 0px 15px !important;
}
.italyFlag {
    background: url("/groWeb/resources/images/flags/italy.png") no-repeat;
    padding: 0px 15px !important;
}
.japanFlag {
    background: url("/groWeb/resources/images/flags/japan.png") no-repeat;
    padding: 0px 15px !important;
}
.koreaFlag {
    background: url("/groWeb/resources/images/flags/korea.png") no-repeat;
    padding: 0px 15px !important;
}
.latviaFlag {
    background: url("/groWeb/resources/images/flags/latvia.png") no-repeat;
    padding: 0px 15px !important;
}
.lebanonFlag {
    background: url("/groWeb/resources/images/flags/lebanon.png") no-repeat;
    padding: 0px 15px !important;
}
.luxembourgFlag {
    background: url("/groWeb/resources/images/flags/luxembourg.png") no-repeat;
    padding: 0px 15px !important;
}
.malaysiaFlag {
    background: url("/groWeb/resources/images/flags/malaysia.png") no-repeat;
    padding: 0px 15px !important;
}
.mexicoFlag {
    background: url("/groWeb/resources/images/flags/mexico.png") no-repeat;
    padding: 0px 15px !important;
}
.netherlandsFlag {
    background: url("/groWeb/resources/images/flags/netherlands.png") no-repeat;
    padding: 0px 15px !important;
}
.newzealandFlag {
    background: url("/groWeb/resources/images/flags/newzealand.png") no-repeat;
    padding: 0px 15px !important;
}
.nicaraguaFlag {
    background: url("/groWeb/resources/images/flags/nicaragua.png") no-repeat;
    padding: 0px 15px !important;
}
.norwayFlag {
    background: url("/groWeb/resources/images/flags/norway.png") no-repeat;
    padding: 0px 15px !important;
}
.omanFlag {
    background: url("/groWeb/resources/images/flags/oman.png") no-repeat;
    padding: 0px 15px !important;
}
.pakistanFlag {
    background: url("/groWeb/resources/images/flags/pakistan.png") no-repeat;
    padding: 0px 15px !important;
}
.panamaFlag {
    background: url("/groWeb/resources/images/flags/panama.png") no-repeat;
    padding: 0px 15px !important;
}
.peruFlag {
    background: url("/groWeb/resources/images/flags/peru.png") no-repeat;
    padding: 0px 15px !important;
}
.philippinesFlag {
    background: url("/groWeb/resources/images/flags/philippines.png") no-repeat;
    padding: 0px 15px !important;
}
.polandFlag {
    background: url("/groWeb/resources/images/flags/poland.png") no-repeat;
    padding: 0px 15px !important;
}
.portugalFlag {
    background: url("/groWeb/resources/images/flags/portugal.png") no-repeat;
    padding: 0px 15px !important;
}
.puertoricoFlag {
    background: url("/groWeb/resources/images/flags/puertorico.png") no-repeat;
    padding: 0px 15px !important;
}
.qatarFlag {
    background: url("/groWeb/resources/images/flags/qatar.png") no-repeat;
    padding: 0px 15px !important;
}
.romaniaFlag {
    background: url("/groWeb/resources/images/flags/romania.png") no-repeat;
    padding: 0px 15px !important;
}
.russiaFlag {
    background: url("/groWeb/resources/images/flags/russia.png") no-repeat;
    padding: 0px 15px !important;
}
.saudiarabiaFlag {
    background: url("/groWeb/resources/images/flags/saudiarabia.png") no-repeat;
    padding: 0px 15px !important;
}
.singaporeFlag {
    background: url("/groWeb/resources/images/flags/singapore.png") no-repeat;
    padding: 0px 15px !important;
}
.slovakiaFlag {
    background: url("/groWeb/resources/images/flags/slovakia.png") no-repeat;
    padding: 0px 15px !important;
}
.southafricaFlag {
    background: url("/groWeb/resources/images/flags/southafrica.png") no-repeat;
    padding: 0px 15px !important;
}
.southkoreaFlag {
    background: url("/groWeb/resources/images/flags/southkorea.png") no-repeat;
    padding: 0px 15px !important;
}
.spainFlag {
    background: url("/groWeb/resources/images/flags/spain.png") no-repeat;
    padding: 0px 15px !important;
}
.swedenFlag {
    background: url("/groWeb/resources/images/flags/sweden.png") no-repeat;
    padding: 0px 15px !important;
}
.switzerlandFlag {
    background: url("/groWeb/resources/images/flags/switzerland.png") no-repeat;
    padding: 0px 15px !important;
}
.taiwanFlag {
    background: url("/groWeb/resources/images/flags/taiwan.png") no-repeat;
    padding: 0px 15px !important;
}
.thailandFlag {
    background: url("/groWeb/resources/images/flags/thailand.png") no-repeat;
    padding: 0px 15px !important;
}
.trinidadtobagoFlag {
    background: url("/groWeb/resources/images/flags/trinidadtobago.png") no-repeat;
    padding: 0px 15px !important;
}
.turkeyFlag {
    background: url("/groWeb/resources/images/flags/turkey.png") no-repeat;
    padding: 0px 15px !important;
}
.ukFlag {
    background: url("/groWeb/resources/images/flags/uk.png") no-repeat;
    padding: 0px 15px !important;
}
.ukraineFlag {
    background: url("/groWeb/resources/images/flags/ukraine.png") no-repeat;
    padding: 0px 15px !important;
}
.unitedarabemiratesFlag {
    background: url("/groWeb/resources/images/flags/unitedarabemirates.png") no-repeat;
    padding: 0px 15px !important;
}
.unitedkingdomFlag {
    background: url("/groWeb/resources/images/flags/unitedkingdom.png") no-repeat;
    padding: 0px 15px !important;
}
.unitedstatesFlag {
    background: url("/groWeb/resources/images/flags/unitedstates.png") no-repeat;
    padding: 0px 15px !important;
}
.usaFlag {
    background: url("/groWeb/resources/images/flags/usa.png") no-repeat;
    padding: 0px 15px !important;
}
.usvirginislandsFlag {
    background: url("/groWeb/resources/images/flags/usvirginislands.png") no-repeat;
    padding: 0px 15px !important;
}
.venezuelaFlag {
    background: url("/groWeb/resources/images/flags/venezuela.png") no-repeat;
    padding: 0px 15px !important;
}
.vietnamFlag {
    background: url("/groWeb/resources/images/flags/vietnam.png") no-repeat;
    padding: 0px 15px !important;
}

/* Container
---------------------------------------------------------------------- */

.grid:after {
    content: "";
    display: inline-block;
    width: 100%;
}

/* Target Elements
---------------------------------------------------------------------- */

.mix,
.gap {
    display: inline-block;
    vertical-align: top;
}

.mix {
    position: relative;
}

.mix:before {
    display: inline-block;
}

.loader {
    display: inline-block;
    color: #2c699e;
    margin-left: 6px;
    font-size: 0.9em;
    font-weight: 500;
}

.spinOn {
    display: inline-block !important;
}
.spinOff {
    display: none;
}
.vfOn {
    pointer-events: none;
    color: #ccc !important;
}
.vfOff {
    pointer-events: all;
    color: #000;
}

.plyr--full-ui input[type="range"] {
    width: 100% !important;
}
button[data-plyr="fullscreen"],
button[data-plyr="pip"],
button[data-plyr="settings"] {
    display: none !important;
}
input::-ms-clear {
    display: none;
}

.serviceBox {
    margin-left: 0 !important;
    margin-bottom: 20px !important;
    display: flex;
}

.serviceBox a {
    display: flex;
}

.serviceBox img {
    margin-right: 15px;
}

.welcomeAbout img {
}
.welcomeAbout h2 {
    text-transform: none;
    font-size: 1.2em;
    margin: 10px 0 !important;
    color: #000;
    display: flex;
    justify-content: center;
    align-items: center;
}
.tourLink {
    font-weight: 500 !important;
    margin-right: 15px;
    white-space: nowrap;
    float: right;
}

#threeColumnRight {
    max-width: 115px;
}
.box.searchBox {
    margin-bottom: 0 !important;
}
.searchBox .mainPhone {
    margin: 15px 0 -15px 15px;
    font-weight: 500 !important;
    font-size: 1.1em;
    font-family: "Roboto";
    display: none;
}
.filterText {
    color: #000;
}
.filterText label {
    font-weight: normal;
    width: auto;
    margin-top: 7px;
}
.rSection h2 {
    margin-bottom: 15px;
    text-transform: uppercase;
    font-size: 1.4em !important;
}
.connectContainer h2 {
    margin-bottom: 25px;
}
.rSection,
.connectContainer {
    margin-bottom: 40px;
    clear: both;
}

.connectSet {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.connectBox {
    display: flex;
    justify-content: center;
    align-self: stretch;
    flex: 1 1 0;
    margin: 10px;
    color: black !important;
    box-shadow: #ddd 0px 2px 6px 4px;
    border-radius: 5px;
}

.connectSet1 .connectBox {
    flex: unset;
    width: 48%;
}

.connectSet1 .connectBox,
.connectSet2 .connectBox,
.connectSet3 .connectBox {
    height: 83px;
}

.connectSet1 .connectBox > .tileContent,
.connectSet2 .connectBox > .tileContent,
.connectSet3 .connectBox > .tileContent {
    flex-direction: row;
    justify-content: flex-start;
}

.connectSet4 .connectBox > .tileContent,
.connectSet5 .connectBox > .tileContent,
.connectSet6 .connectBox > .tileContent {
    justify-content: center;
    flex-direction: column;
    height: unset;
    text-align: center;
}

.connectCareIcon {
    height: 80px;
}

.tileContent {
    display: flex;
    align-items: center;
    color: black !important;
    text-decoration: none !important;
    width: 100%;
    padding: 10px;
    background-color: white;
    border: none;
}

.tileContent:hover {
    text-decoration: none !important;
}

.connectCareC2A {
    padding: 10px 0;
    min-height: 62px;
}

.connectSet1 .connectBox > .tileContent > .connectCareC2A,
.connectSet2 .connectBox > .tileContent > .connectCareC2A,
.connectSet3 .connectBox > .tileContent > .connectCareC2A {
    text-align: start;
    min-height: unset;
}

.connectSetSecondRow {
    display: flex;
    justify-content: right;
    margin: 5px;
}

.connectSetSecondRow .left {
    justify-content: left;
}

.connectSetSecondRow .right {
    justify-content: right;
}

.connectCareIconSecondRow {
    width: 35px;
    margin: 0 5px;
}

.carousel-displayValue {
    color: #003e74 !important;
    text-transform: uppercase;
    font-weight: bold;
    position: absolute;
    right: 20px;
    bottom: 10px;
    margin: 0;
}

.center {
    text-align: center;
}
.articleTiles.expando {
    margin-top: 20px;
}
.resourceItem {
    background: none repeat scroll 0 0 #f2f5f7;
    border: 1px solid #e7e7e7;
    border-radius: 6px;
    overflow: hidden;
    padding: 10px 20px;
    height: auto;
    width: 95%;
    margin: 20px 5px;
}
.resourceItem img {
    float: left;
    margin-right: 20px;
}
.resourceItem .actionLink {
    margin-top: 12px;
    font-size: 0.85em;
}

.welcomeLeft {
    background: #f7f7f7;
    border-radius: 6px;
    padding: 1px 20px;
}
.welcomeLeft h2 {
    display: block;
    color: #000 !important;
    text-transform: initial;
}
.welcomeGreeting {
    font-size: 0.75em;
    margin-bottom: 5px;
}
.welcomeName {
    font-size: 1.2em;
}
.welcomeRight {
    float: right;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.logoSection {
    float: right;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.welcomeLogo {
    float: right;
    margin-bottom: 10px;
    max-width: 200px;
}
.welcomeLogo img {
    width: 100%;
}
h2 {
    color: #003e74;
    font-size: 1.7em;
    text-transform: capitalize;
}
.boxShadow {
    flex-direction: column;
    box-shadow: #ddd 0px 2px 6px 4px;
    border-radius: 5px;
    justify-content: flex-start;
}
.carousel-text-div h4 {
    color: #000000;
    margin-top: 0;
}
.carousel-slide {
    padding: 0 12px;
    display: block;
    cursor: pointer;
}
.rtl .carousel-slide {
    direction: rtl;
}
.carousel-short-title {
    display: block;
}
.carousel-image-div {
    text-align: left;
    margin: 0 15px 15px 0;
    white-space: nowrap;
    float: left;
    clear: none;
}
.carousel-image-div,
.carousel-text-div {
    display: inline-block !important;
}
.carousel-image-div {
    max-width: 120px;
}
.carousel-image {
    width: 100%;
}
.carousel-text-div {
    width: 67%;
}
.carousel-hr {
    margin-bottom: 5px;
    border-bottom: 1px solid #000000 !important;
}
.keen-slider {
    width: 100%;
    padding: 10px;
    margin: 0 auto;
    align-items: center;
}
.keen-slider__slide {
    min-height: 185px !important;
    padding: 10px 10px 0;
}
.keen-slider__slide.active {
    background: #f5f5f6;
    min-height: 205px !important;
}
.keen-slider__slide.active h4,
.keen-slider__slide.active p,
.oneSlide .keen-slider__slide h4,
.oneSlide .keen-slider__slide p {
    font-size: 1.1em !important;
    margin-top: 0;
}
.carousel-displayValue button {
    background: none;
    border: none;
    text-transform: uppercase;
}
#carouselContent {
    position: relative;
    min-height: 225px !important;
    direction: ltr;
}
#carouselContent.oneSlide {
    max-width: 670px;
    margin: 0 auto;
    width: 100%;
    padding: 0;
}

.oneSlide .keen-slider__slide,
.oneSlide .keen-slider__slide.active {
    min-width: calc(100% - -6px) !important;
}
.oneSlide .carousel-text-div {
    width: 75%;
}
.oneSlide .keen-slider__slide {
    min-height: 185px !important;
}

.carouselBtn {
    background: #fff !important;
    height: 240px;
    width: 65px;
    border: none;
    position: absolute;
    top: 0;
    z-index: 9;
}
.oneSlide .carouselBtn {
    top: -20px;
}
.single .carouselBtn {
    cursor: default;
    opacity: 0.3;
}
.carouselFwd {
    right: 0;
}
.oneSlide .carouselFwd {
    right: -65px;
}
.oneSlide .carouselBack {
    left: -70px;
}
.carouselBtn img {
    width: 50px;
}
.dots {
    text-align: center;
}
.dot {
    height: 20px;
    width: 20px;
    border-radius: 10px;
    margin: 5px;
    border: 1px solid #ccc;
}
.dot.active {
    background: #003e74;
}

.flipCardContainer {
    margin-right: -15px;
}
.flip-card {
    float: left;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    margin: 20px 1%;
    background-color: transparent;
    width: 22.8%;
    height: 200px;
    border: 1px solid #f1f1f1;
    perspective: 1000px;
}

div.flip-card:nth-child(4n) {
    margin-right: 0;
}

.flipContainer {
    position: relative;
}

.flip-card-inner,
.flip-card-inner:active,
.flip-card-inner:focus {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
}
.flip-card-front,
.flip-card-back {
    position: absolute;
    width: 100%;
    height: 100%;
}
@media (hover: hover) {
    .flip-card-inner:hover .flip-card-front {
        z-index: -1;
    }
    .flip-card:focus .flip-card-front {
        z-index: -1;
    }
    .noFlip .flip-card-back:focus-within {
        z-index: 10 !important;
    }
}
.flip-card-front {
    background-color: #fff;
    color: #000;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    z-index: 2;
}
.flip-card-back,
.flip-card-back:focus,
.flip-card-back:active {
    background-color: #fff;
    color: black;
    padding: 10px 20px;
    z-index: 1;
}

.flip-card:active .flip-card-back,
.flipped .flip-card-back,
.noFlip:hover .flip-card-back,
.noFlip:focus .flip-card-back {
    z-index: 3;
}
.noFlip .flip-card-back {
    z-index: 1 !important;
}

.flipCardIcon {
    margin-top: 20px;
    max-width: 90px;
    height: 110px;
}
.flipCardIcon img {
    width: 100%;
}
.flipCardButton button {
    border: 0;
    background: #003e74;
    border-radius: 5px;
    color: #fff;
    padding: 5px 20px;
    z-index: 4;
}
.flip-card-back button:focus,
.flip-card-back button:hover,
.flip-card-back button:active {
    outline: 2px solid #003e74 !important;
    outline-offset: 5px !important;
}
.flip-card-back .flipCardText {
    height: 65%;
    margin: 5px 0 25px;
    font-size: 1.1em;
}

.searchBtn .glyphicon-search {
    color: #003e74;
    display: inline-block !important;
    font-size: 24px;
    margin: 0 5px 0 !important;
    vertical-align: bottom;
}
.searchBtn {
    background: #fff;
    border: 1px solid #003e74;
    margin: 0 !important;
    padding: 7px;
    display: inline-block !important;
    right: 5px;
    width: auto !important;
    margin: -5px 10px 5px 0 !important;
}
.searchPage .gridContainer,
.rSection .gridContainer {
    height: auto !important;
    border: 0;
    overflow: visible;
}
.searchPage .dontKnow {
    font-size: 1.1em;
}

.rSection .searchEB {
    overflow-y: visible;
    height: auto !important;
    margin-bottom: 0;
}

.searchPage .bs-tooltip-top {
    left: 135px !important;
}
.searchPage .searchBar {
    background: none;
    padding: 10px 0;
    height: 100px;
}
.searchPage .searchFilter {
    width: 95%;
    position: relative;
    left: 0;
    top: 0;
}
.searchPage .searchFilter input {
    height: 55px;
}
.searchPage .glyphicon-search {
    margin-top: -40px;
}
.searchPage .articleTiles {
    overflow: visible;
    height: auto;
}

#searchBarSpinner.spin {
    animation: 1.5s linear infinite spinner;
    animation-play-state: inherit;
    border: solid 5px #cfd0d1;
    border-bottom-color: #003e74;
    border-radius: 50%;
    content: "";
    height: 40px;
    width: 40px;
    position: absolute;
    top: 27px;
    right: -8px;
    transform: translate3d(-50%, -50%, 0);
    will-change: transform;
}

/******************* custom header colors ************************/

.uw header nav,
.uw header nav #topNav,
.uw #header nav,
.uw #header nav #topNav,
.uw #mobileNav {
    background-color: #4b2e83 !important;
}
.uw .submenu {
    border: 1px solid #4b2e83 !important;
}
.uw nav #topNav ul li li:hover,
.uw nav #topNav ul li a:hover,
.uw nav #topNav ul li ul.submenu li a:hover,
.uw #navMenu .clicker:hover,
.uw nav #topNav ul li:hover a.clicker,
.uw nav #topNav ul li:hover span.clicker,
.uw .flagContainer:hover {
    background-color: #795faa !important;
}
.uw nav ul#navMenu li > a,
.uw nav ul#actions li a,
.uw nav ul#navMenu li .clicker,
.uw nav ul.navMenu li .clicker {
    color: #fff !important;
    font-weight: 400 !important;
}

/******************* side nav styles ************************/

button.glyphicon.glyphicon-menu-hamburger {
    color: #fff;
    margin-left: 6px;
    font-size: 1.7em;
}
a.glyphicon.glyphicon-search {
    text-decoration: none;
}
.offcanvas {
    background: #333 !important;
    color: #fff !important;
}
.offcanvas-body {
    padding: 0 0 90px 0 !important;
}
.offcanvas a,
.offcanvas a:hover {
    color: #fff !important;
    text-decoration: none;
    padding: 0.75em;
    line-height: 20px;
    display: block;
}
.offcanvas .accordion-button span {
    color: #fff;
    text-decoration: none;
}
.offcanvas ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin: 0.125em 0 0.125em 20px;
}
.offcanvas li {
    border-bottom: 1px solid #222;
    border-color: rgba(0, 0, 0, 0.3);
}
.offcanvas .sectionHead {
    background: #000;
    text-transform: uppercase;
    color: #fff;
    display: block;
    font-weight: 600;
    padding: 10px 0 10px 25px;
    margin-top: 2.5em;
}
.offcanvas #resourses a.expandLink::after,
.offcanvas .accordion-button::after {
    content: ">";
    color: #777;
    line-height: 20px;
    font-family: monospace;
    font-weight: 600;
    font-size: 1.3em;
    float: right;
}
.collapse li:last-of-type {
    border: 0 !important;
}
.collapse a {
    color: #fff !important;
}
.collapse a::after,
.sideNavHome::after {
    content: "" !important;
}
.offcanvas .accordion-item {
    border: 0 !important;
    background-color: #333;
}
.offcanvas .accordion-button,
.offcanvas .accordion-button button {
    background-color: #333 !important;
}
.offcanvas .accordion-button {
    padding: 2em 0 0 2em !important;
}
.offcanvas .accordion-body {
    background-color: #333 !important;
}
.offcanvas #localePicker .accordion-body {
    padding: 0 !important;
}
.offcanvas .btn-link {
    --bs-btn-font-weight: 0 !important;
    --bs-btn-color: transparent !important;
    --bs-btn-bg: transparent !important;
    --bs-btn-border-color: transparent !important;
    --bs-btn-hover-color: transparent !important;
    --bs-btn-hover-border-color: transparent !important;
    --bs-btn-active-color: transparent !important;
    --bs-btn-active-border-color: transparent !important;
    --bs-btn-disabled-color: transparent !important;
    --bs-btn-disabled-border-color: transparent !important;
    --bs-btn-box-shadow: none !important;
    --bs-btn-focus-shadow-rgb: none !important;
    text-decoration: none !important;
}
.offcanvas .accordion-button:not(.collapsed)::after {
    background-image: none;
    transform: none;
}
.offcanvas .accordion button {
    color: #fff !important;
}
.offcanvas #localePicker .accordion-body .accordion-button,
.offcanvas #localePicker .accordion-body a {
    padding: 1em 0 0 2em !important;
    border-bottom: 1px solid #222;
    margin-left: 3.5em;
    padding-left: 0 !important;
    width: auto;
}
.offcanvas .accordion-button:not(.collapsed) {
    box-shadow: none;
}

/************************FileUpload**************************/

.upload_button {
    float: right;
    min-width: 123px !important;
    margin-left: 1%;
}

.card_left {
    float: left;
    margin-right: 18%;
    width: 35%;
    min-width: 366px !important;
}
.alert_style {
    font-weight: bold;
    --bs-alert-padding-x: -1rem !important;
    color: red !important;
}

.network_claim_suggestion {
    display: inline-block;
    width: auto;
    margin-top: 5px;
    margin-bottom: 1%;
    color: #333;
}

.input_button {
    width: 65% !important;
}

.alert_file_upload {
    display: table;
    width: 50%;
}

/******************* video in take styles ************************/

.videoIntake {
    text-align: center;
    max-width: 68%;
    margin: 0 auto;
    font-family: "Source Sans Pro", sans-serif;
}
.videoIntake h1 {
    font-size: 2em !important;
    font-weight: 400;
    margin: 20px;
}
.videoIntake h2 {
    font-size: 1.6em;
    font-weight: 400;
    margin: 20px;
}
.videoIntake label {
    float: none;
    display: block;
    width: auto;
    text-align: left;
}
.info-form {
    max-width: 300px;
    margin: 0 auto;
}
.videoIntake .input-box {
    width: 300px;
    margin-bottom: 20px;
}
.videoIntake p,
.videoIntake li {
    font-weight: 600;
    font-size: 1.1em;
}
.videoIntake li {
    line-height: 2;
}
.videoIntake p.disclaimer {
    font-weight: 400;
}
.videoIntake .disclaimer {
    border: none !important;
    box-shadow: none !important;
    font-size: 0.9em !important;
    padding: 0;
}
.leftEm {
    margin: 20px 0;
    font-style: italic;
    text-align: left;
    font-weight: bold;
}
.disclaimer {
    margin: 10px 0;
}
.disclaimer p {
    text-align: left;
    font-size: 0.85em;
    font-weight: 400;
}
.videoIntake hr {
    opacity: 0.2;
    margin: 20px 0 !important;
    height: 1px !important;
}
.videoIntake .btnSet {
    display: flex;
    justify-content: space-evenly;
    width: 50%;
    margin: 20px auto 0;
}
.videoIntake .btn {
    font-size: 1.2em !important;
    width: auto !important;
    min-width: 160px;
    padding: 5px 10px !important;
    font-weight: 600;
    margin-right: 20px;
}
.videoIntake .btn-white-chat {
    border: 2px solid #003e74 !important;
    color: #003e74 !important;
    background: #fff !important;
}
.videoIntake .btn-blue-chat {
    background: #003e74 !important;
    color: #fff !important;
}
.btn-blue-chat:hover {
    background: #2a6fb5 !important;
}
.videoAbout {
    text-align: left;
    max-width: 70%;
    margin: 0 auto;
}
.head1 {
    font-size: 1.5em;
    font-weight: 600;
}
.head2 {
    font-size: 1.3em;
    font-weight: 600;
}
.head1,
.head2 {
    margin-bottom: 10px;
}
.subLink {
    margin-left: 28px;
}
.surveyBox {
    margin: 0 auto !important;
    background: #f7f7f7 !important;
    width: 480px !important;
    padding: 40px;
}
.p-rating {
    display: flex;
    justify-content: center;
}
.surveyQ {
    font-size: 1.4em;
    font-weight: 600;
    text-align: left !important;
    margin-bottom: 10px !important;
}
.ratingNum {
    color: #003e74 !important;
    letter-spacing: 2em !important;
    margin-left: 15px;
}
.ratePoints {
    width: 200px !important;
    display: flex;
    justify-content: space-between;
    margin: 0 auto !important;
}
.rateStart,
.rateEnd {
    color: #003e74 !important;
    font-size: 1em !important;
}
.surveySection {
    margin-bottom: 30px;
}
.fullHeight {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 500px;
}
.surveyValidText {
    font-size: 1.3em;
}
#tmpDwn img,
#tmpUp img {
    box-shadow: 0px 1px 0px 2px #dbdbdb;
    border-radius: 6px;
    padding: 15px;
    background: #fff !important;
    width: 100%;
    max-width: none !important;
    max-height: none !important;
}
button#tmpDwn,
button#tmpUp {
    margin: 0 -50px;
}
.chat-btn {
    margin-top: 1.25em !important;
}
.surveySection:last-of-type {
    margin-bottom: 0 !important;
}
.p-rating {
    display: flex;
    justify-content: center;
    max-height: 40px;
}
.videoIntake button#submitButton[disabled] {
    background: gray !important;
}
button#tmpDwn,
button#tmpUp {
    width: 70px;
    margin: 0;
}
button#tmpDwn:focus,
button#tmpUp:focus {
    outline: solid;
}

/******************* global locale styles ************************/

.global .searchBox {
    margin-bottom: 0px !important;
}
.global .ecSubBox p {
    padding: 0 15px 0 !important;
}
.global .featureBoxes .ecSubBox p {
    margin-bottom: 0;
}
.global .servicesPhone,
.global .hServicesPhone {
    display: none;
}
.global .services h2:before {
    content: "";
}
.global .iconSlider,
.global .icon {
    width: 80px;
}
.global .iconSlider {
    left: -3px;
}
.global .iconSlider:hover,
.global .iconSlider:focus,
.global .iconSlider:active {
    width: 350px;
}
.global .iconTitle {
    width: 350px;
    padding-left: 90px;
}
.global #threeColumnRight h2 {
    padding-left: 0;
    text-align: center;
}
.global .searchBox .mainPhone {
    display: block;
}
.global .servicesPhone {
    display: none;
}
.global .hIconSlider h3 {
    display: none;
}
@media (min-width: 701px) {
    .global .hIcon {
        width: 40px;
    }

    .global .hIcon6 {
        background: #003e74 url(../images/icon_about.png) no-repeat scroll 5px 15px / 80% 50%;
    }
    .global .hIcon2 {
        background: #003e74 url(../images/icon_access.png) no-repeat scroll 0px 10px / 40px 40px;
    }
    .global .hIcon4 {
        background: #003e74 url(../images/icon_alert.png) no-repeat scroll 5px 15px / 30px 30px;
    }

    .global .hIconTitle {
        margin-left: 45px;
        font-size: 2.1vw;
    }
}
@media (max-width: 700px) {
    .global .hIconSlider h3 {
        display: block;
    }
    .global .hsItems {
        max-width: 400px;
        height: 60px;
    }
    .global .hIcon {
        width: 105px;
    }
    .global .hIconSlider {
        width: 105px;
        margin: 0 3% 0;
    }
    .global .hIcon6 {
        background: #003e74 url(../images/icon_about.png) no-repeat scroll 50% 6px / 30px 30px;
    }
    .global .hIcon2 {
        background: #003e74 url(../images/icon_access.png) no-repeat scroll 50% 0px / 40px 40px;
    }
    .global .hIcon4 {
        background: #003e74 url(../images/icon_alert.png) no-repeat scroll 50% 7px / 30px 30px;
    }
    .usStyles .expandoText h1,
    .usStyles .expandoHead h1,
    .usStyles .featureBoxes h1 {
        border-bottom: 1px solid #3475b3 !important;
    }
}
@media (max-width: 500px) {
    .connectIcon img {
        min-width: 30px;
    }
    .connectIcon {
        width: 18%;
        margin-right: 3px;
    }
    .programContent {
        margin: 0;
    }
}
@media (max-width: 420px) {
    .global .hsItems {
        max-width: none;
    }
    .global .hIconSlider {
        margin: 0 2% 0;
    }
    .global .hIconSlider h3 {
        font-size: 0.6em;
    }
    .global .hIcon,
    .global .hIconSlider {
        width: 90px;
    }
}
@media (max-width: 340px) {
    .global .hIconSlider {
        margin: 0 1% 0;
    }
}

/******************* rtl styles ************************/

.rtl {
    font-size: 1.1em;
}
.rtl .headMiddleCol {
    float: right;
}
.rtl .iconTitle {
    white-space: nowrap;
    margin-right: 85px;
    width: auto;
    text-align: right;
    padding-left: 0;
}
.rtl .glyphicon-search {
    margin-right: 7px;
}
.rtl .searchFilter input {
    padding-right: 50px !important;
}
.rtl .closeBtn,
.rtl .searchBtn {
    right: auto;
    left: 0;
}
.rtl .ecBox h3,
.rtl .ecBox h4 {
    padding-right: 15px;
}
.rtl .searchBox .mainPhone {
    margin-right: 15px;
}
.rtl .hIcon {
    float: right;
}
.rtl .hIconTitle {
    width: auto;
    margin-right: 70px !important;
}

.rtl ul#navMenu {
    float: right;
}
.rtl nav .rightMenu {
    float: left;
}

.rtl nav #topNav ul.submenu {
    margin-right: -214px;
}

.rtl .mainLogoCol {
    float: right;
}
.rtl .sidemenu-toggle {
    right: -5px;
    bottom: 5px;
    left: 0;
}
@media (max-width: 1000px) {
    .rtl .mainLogoCol {
        width: 70% !important;
    }
    .rtl .cpLogoCol {
        width: 30% !important;
        padding: 0;
    }
}
@media (max-width: 850px) {
    .rtl .expandoText h1 {
        padding-right: 0 !important;
    }
}
@media (max-width: 768px) {
    .rtl .mainLogoCol {
        width: 68% !important;
    }
    .rtl .cpLogoCol {
        width: 32% !important;
        padding: 0;
    }
    .usStyles .featureBoxes {
        margin-top: 0px !important;
    }
}

/******************* Media Queries ************************/

@media (max-width: 1120px) {
    .ecBox {
        width: 31%;
    }
    .ecBoxImg img {
        width: auto;
    }
    .ecSubBox {
        height: 450px;
    }
    .searchBox {
        width: 99% !important;
    }
    .box.services {
        width: 100%;
    }
    .content.wellness ul.disc {
        margin-left: 0 !important;
    }
    .global .searchFilter input {
        font-size: 2.25em !important;
    }
    .searchFilter .lowGreeting {
        font-size: 2.5em !important;
    }
    #twoColumnMiddle .topicList p,
    #twoColumnMiddle .listItem {
        width: 46%;
    }
}

@media (max-width: 1020px) {
    .searchBar {
        padding: 10px 15px;
    }
    .searchFilter {
        position: relative !important;
        width: 100%;
        top: auto;
        left: auto;
    }
    .dontKnow {
        bottom: -65px;
    }
    .searchFilter .lowGreeting {
        margin-bottom: 10px;
    }
    .low .dontKnow {
        position: inherit !important;
        bottom: 0;
    }
    .alertBoxText {
        float: none;
        width: 100%;
    }
    .modal.show {
        width: 100% !important;
        left: 0 !important;
        right: 0 !important;
    }
    .keen-slider__slide {
        min-height: 200px !important;
    }
    .keen-slider__slide.active {
        min-height: 250px !important;
    }
    .oneSlide .keen-slider__slide,
    .oneSlide .keen-slider__slide.active {
        min-height: 185px !important;
    }
    .carousel-text-div {
        width: 65%;
    }
    .carousel-image-div {
        max-width: 110px;
    }
}

@media (max-width: 992px) {
    #mobileNav {
        display: block;
    }
    .aboutVideoCol {
        margin-bottom: 50px;
    }
}

@media (max-width: 965px) {
    #threeColumnMiddle {
        width: 88%;
    }
    #topNav .container {
        padding: 0;
    }
    .global .searchFilter input {
        font-size: 1.9em !important;
    }
    .searchFilter .lowGreeting {
        font-size: 2em !important;
    }
    .flip-card {
        width: 30%;
        margin: 20px 1.5%;
    }
}

@media (max-width: 900px) {
    nav #topNav .rightMenu ul li {
        margin-right: 0;
    }
    .keen-slider__slide.active {
        min-height: 270px !important;
    }
    .carousel-text-div {
        width: 63%;
    }
    .carousel-image-div {
        max-width: 105px;
    }
    .carouselBtn {
        top: 22px;
    }
}

@media (max-width: 850px) {
    #threeColumnMiddle .box {
        margin-bottom: 20px;
    }
    nav #topNav ul,
    nav #bottomNav,
    nav #topNav,
    .sidebar,
    .threeColumn.sidebar {
        display: none;
    }
    #threeColumnMiddle {
        width: 100%;
        padding: 0 !important;
    }
    #threeColumnRight {
        display: none;
    }
    .ecBoxContainer {
        margin-top: 40px !important;
    }
    #servicesMid {
        display: block;
        height: 160px !important;
    }
    #servicesV {
        display: none;
    }
    #servicesH {
        display: block;
    }
    .usStyles #servicesH h1 {
        display: none;
    }
    .articleTiles .tile.wtile,
    .rrTiles .tile.wtile,
    .articleTiles .tile,
    .rrTiles .tile {
        width: 30% !important;
    }
    .expandoText h1 {
        padding-right: 50px;
    }
    .tourLink {
        display: none;
    }
    .usPhone {
        margin-bottom: 0;
    }
    .wLeft {
        width: 65% !important;
        float: left;
    }
    .searchBtn {
        display: none !important;
    }
    .connectC2A {
        font-size: 0.9em;
    }
}
@media (max-width: 820px) {
    .carousel-text-div {
        width: 61%;
    }
    .carousel-image-div {
        max-width: 100px;
    }
    #carouselContent.oneSlide {
        max-width: 75% !important;
    }
    .oneSlide .keen-slider__slide,
    .oneSlide .keen-slider__slide.active {
        min-height: 215px !important;
        padding: 10px 0 !important;
        margin: 0 20px 0 0 !important;
        min-width: calc(100% - 0px) !important;
    }
}
@media (max-width: 800px) {
    .keen-slider {
        width: 79% !important;
    }
    .oneSlide .keen-slider {
        width: 100%;
    }
    .keen-slider__slide,
    .keen-slider__slide.active {
        min-height: 215px !important;
        padding: 10px 0 10px 10px !important;
        margin: 0 20px 0 0 !important;
        min-width: calc(100% - 0px) !important;
    }
    .carousel-image-div {
        max-width: 130px;
    }
    .carousel-text-div {
        width: 70%;
    }
    .oneSlide .keen-slider__slide,
    .oneSlide .keen-slider__slide.active {
        min-height: 185px !important;
    }
    .oneSlide .carousel-text-div {
        width: 71%;
    }
    .carouselBtn {
        top: 0;
    }
}

@media (min-width: 768px) {
    .programModal .modal-dialog,
    .disclaimerModal .modal-dialog {
        margin: 30px auto !important;
    }
}

@media (max-width: 768px) {
    .articleSide {
        margin-top: 30px;
    }
    .content.wellness ul.disc {
        width: 50% !important;
        margin: 0 auto !important;
    }
    .content.wellness h3 {
        margin-top: 30px;
    }
    .wellness .aRight {
        text-align: left;
    }
    .modal-body {
        padding-right: 30px;
    }
    .connectSet {
        flex-direction: column;
        height: unset;
        margin-right: 20px;
    }
    .connectBox {
        flex-direction: row;
        justify-content: start;
        width: 100% !important;
    }
    .connectSet4 .connectBox,
    .connectSet5 .connectBox,
    .connectSet6 .connectBox {
        height: 83px;
    }
    .tileContent {
        flex-direction: row !important;
        justify-content: flex-start !important;
    }
    .connectCareC2A {
        text-align: start;
        min-height: unset;
    }
    .connectIcon {
        width: 15% !important;
    }
    .connectIcon img {
        width: 25%;
    }
    .connectC2A {
        font-size: 1em;
    }
    .flip-card {
        width: 28%;
    }
    .oneSlide .carousel-text-div {
        width: 70%;
    }
}

@media (max-width: 730px) {
    .oneSlide .carousel-image-div {
        max-width: 100px;
    }
    .oneSlide .carousel-text-div {
        width: 68%;
    }
    .oneSlide .keen-slider__slide,
    .oneSlide .keen-slider__slide.active {
        min-height: 200px !important;
    }
    .videoIntake,
    .surveyBox {
        max-width: none;
        width: auto !important;
    }
}

@media (max-width: 720px) {
    .flipCardContainer {
        margin: 0 auto;
        margin-right: -20px;
        width: 95%;
    }
    .flip-card {
        width: 40%;
    }
}

@media (max-width: 700px) {
    .searchFilter input {
        font-size: 6vw !important;
    }
    .usStyles .searchFilter input {
        font-size: 4vw !important;
    }
    .dontKnow {
        bottom: -125px;
    }
    .usStyles .glyphicon-search {
        margin-left: 9px;
        font-size: 25px;
        margin-top: -34px;
        display: block;
        position: relative;
        right: 0;
        top: 0;
    }
    .searchBtn .glyphicon-search {
        margin-left: 9px;
        font-size: 25px;
        margin-top: -34px;
        display: block;
        position: relative;
        right: 0;
        top: 0;
    }
    .ecBoxContainer {
        display: block;
    }
    .ecBox {
        max-width: 330px !important;
        width: 100%;
        margin: 0 auto 40px !important;
        float: none;
    }
    .ecSubBox {
        height: 400px;
    }
    .hsItems {
        display: flex;
        justify-content: center;
        align-items: center;
        max-width: 330px;
        margin: 0 auto;
        height: 50px;
    }
    .hIconSlider {
        width: 60px;
        display: inline-block;
        margin: 0 6% 0;
    }
    .hIconTitle {
        display: none;
    }
    .localeModal .nav-tabs li {
        width: 25%;
        min-width: auto;
    }
    .localeModal .nav-item a {
        white-space: nowrap;
    }
    .global .searchFilter input,
    .searchFilter .lowGreeting {
        font-size: 1.5em !important;
        font-weight: 400;
    }
    .usStyles .hIconSlider {
        border: 0;
        width: 33%;
    }
    .carousel-image-div {
        max-width: 120px;
    }
    .carousel-text-div {
        width: 65%;
    }
    .oneSlide .keen-slider__slide,
    .oneSlide .keen-slider__slide.active {
        min-height: 200px !important;
    }
}

@media (max-width: 675px) {
    .articleTiles .tile.wtile,
    .rrTiles .tile.wtile,
    .articleTiles .tile,
    .rrTiles .tile {
        width: 47% !important;
    }
    .keen-slider__slide,
    .keen-slider__slide.active {
        min-height: 220px !important;
    }
    .oneSlide .carousel-image-div {
        max-width: 100px !important;
    }
    .oneSlide .carousel-text-div {
        width: 65%;
    }
    #carouselContent.oneSlide {
        max-width: 75% !important;
    }
    .oneSlide .keen-slider__slide,
    .oneSlide .keen-slider__slide.active {
        min-height: 235px !important;
    }
}

@media (max-width: 600px) {
    .wLeft {
        width: 60% !important;
    }
    .keen-slider__slide.active {
        min-height: 280px !important;
    }
    .carousel-image-div {
        max-width: 120px;
    }
    .carousel-text-div {
        width: 63%;
    }
    .oneSlide .carousel-image-div {
        max-width: 100px !important;
    }
    .oneSlide .carousel-text-div {
        width: 65%;
    }
    .carouselBtn {
        width: 57px;
    }
    .carouselBtn img {
        width: 45px;
    }
}

@media (max-width: 565px) {
    .searchFilter input {
        font-size: 5vw !important;
    }
    .dontKnow {
        bottom: -50px;
    }
    .loader {
        margin-top: 10px;
    }
    .global .searchFilter input,
    .searchFilter .lowGreeting {
        font-size: 1.3em !important;
        font-weight: 500;
    }
    .carousel-image-div {
        max-width: 100px;
    }
    .carousel-text-div {
        width: 63%;
    }
    .oneSlide .carousel-text-div {
        width: 65%;
    }
    #carouselContent.oneSlide {
        max-width: 75% !important;
    }
    .oneSlide .keen-slider__slide,
    .oneSlide .keen-slider__slide.active {
        min-height: 250px !important;
    }
    .oneSlide .carousel-image-div {
        max-width: 60px !important;
    }
    .oneSlide .carousel-text-div {
        width: 68%;
    }
    .oneSlide .carouselBack {
        left: -55px;
    }
    .oneSlide .carouselFwd {
        right: -55px;
    }
}

@media (max-width: 530px) {
    .multiColumn {
        column-count: 1;
    }
    .rrIcon img {
        max-width: 50px !important;
    }
    .rrIcon {
        font-size: 3vw;
    }
    .rrQuestion {
        font-size: 6vw;
    }
    .content.wellness ul.disc {
        width: 70% !important;
    }
    .global .searchFilter input {
        font-size: 1.1em !important;
        font-weight: 500;
    }
    .flipCardContainer {
        margin: 0 auto;
        width: 100%;
    }
    .flip-card {
        width: 47%;
    }
    .wLeft {
        width: 100% !important;
    }
    .welcomeRight {
        padding-top: 30px;
        margin-top: 20px;
        float: none;
        clear: both;
    }
    .carouselBtn {
        width: 52px;
    }
    .carouselBtn img {
        width: 40px;
    }
}

@media (max-width: 510px) {
    .carousel-image-div {
        max-width: 60px;
    }
    .carousel-text-div {
        width: 70%;
    }
    .carouselBack {
        margin-left: -6px;
    }
    .carouselFwd {
        margin-right: -6px;
    }
    .carouselBtn {
        width: 42px;
    }
    .carouselBtn img {
        width: 30px;
    }
    .oneSlide .carouselBtn {
        width: 52px;
    }
    .oneSlide .carouselBtn img {
        width: 40px;
    }
    .oneSlide .carouselBack {
        left: -50px;
    }
    .oneSlide .carouselFwd {
        right: -50px;
    }
    .surveyBox {
        padding: 5%;
    }
}

@media (max-width: 445px) {
    .global .searchFilter input {
        font-size: 0.9em !important;
        font-weight: 600;
    }
    .usPhone {
        text-align: center;
        margin-left: -27px;
    }
    .usPhoneBreak {
        display: block;
        margin-left: 27px;
    }
    .keen-slider__slide.active {
        min-height: 285px !important;
    }
    .carousel-text-div {
        width: 67%;
    }
    .carousel-image-div {
        margin-right: 10px;
    }
    .oneSlide .keen-slider__slide,
    .oneSlide .keen-slider__slide.active {
        min-height: 315px !important;
    }
}

@media (max-width: 430px) {
    .oneSlide .keen-slider__slide,
    .oneSlide .keen-slider__slide.active {
        min-height: 400px !important;
    }
    .keen-slider__slide.active,
    .oneSlide .keen-slider__slide {
        min-height: 380px !important;
    }
    .carousel-image-div,
    .carousel-text-div,
    .oneSlide .carousel-image-div,
    .oneSlide .carousel-text-div {
        display: block !important;
        width: 100% !important;
        clear: both;
    }
    .carousel-image-div,
    .oneSlide .carousel-image-div {
        max-width: 240px !important;
    }
}

@media (max-width: 390px) {
    .keen-slider__slide.active {
        min-height: 400px !important;
    }
    .keen-slider__slide,
    .keen-slider__slide.active {
        padding: 10px !important;
    }
}

@media (max-width: 400px) {
    .searchFilter input {
        font-weight: 500;
    }
    .usStyles .searchFilter input {
        font-weight: normal;
        font-size: 3.5vw !important;
    }
    .dontKnow {
        bottom: -56px;
        font-size: 0.95em;
    }
    .articleTiles .tile.wtile,
    .rrTiles .tile.wtile,
    .articleTiles .tile,
    .rrTiles .tile {
        width: 95% !important;
    }
    .rrEB {
        height: auto;
    }
    .rrSet {
        display: block;
    }
    .rrIcon {
        padding: 0px;
        width: 100% !important;
        line-height: 1.4;
        max-width: 100px;
        margin: 0 auto 30px;
        font-size: 5vw;
    }
    .rrIcon img {
        max-width: auto !important;
    }
    .rrIcons {
        background: url("../images/rrbg_sm.png") bottom right;
        min-height: auto;
    }
    .expandoText h1,
    .expandoHead h1 {
        font-size: 6vw;
    }
    .carousel-control-prev,
    .carousel-control-next {
        top: 100px;
    }
    .content.wellness ul.disc {
        width: 85% !important;
    }
    .row {
        margin-right: -15px;
        margin-left: -15px;
    }
    .serviceHG {
        padding: 5px 30px;
    }
    .connectIcon {
        width: 25% !important;
    }
    .connectContainer {
        margin-top: 65px;
    }
    .flipCardContainer {
        width: 90%;
    }
    .flip-card {
        width: 100%;
    }
    .carousel-image-div {
        max-width: 50px;
    }
    .carousel-text-div {
        width: 65%;
    }
    .oneSlide .carouselBtn {
        width: 42px;
    }
    .oneSlide .carouselBtn img {
        width: 30px;
    }
    .oneSlide .carouselBack {
        left: -30px;
    }
    .oneSlide .carouselFwd {
        right: -30px;
    }
    .videoIntake .btnSet {
        flex-direction: column;
        width: 90%;
    }
    .videoIntake .flexRow {
        flex-direction: row;
    }
    .videoIntake .chat-btn {
        margin: 0.5em !important;
    }
}

@media (max-width: 575px) {
    button.filled::after {
        content: "" !important;
    }
}

@media (max-width: 385px) {
    .global .searchFilter input {
        font-size: 0.8em !important;
        font-weight: 600;
    }
}

.calendar {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}

.calendar iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.form-question {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 600;
    letter-spacing: -0.09px;
    color: #003e74;
    text-align: center;
    font-size: 1.75rem;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
}

.stepper-container {
    height: 6rem;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #e7e7e7;
    margin-bottom: 2rem;
}

.stepper-wrapper {
    max-width: 1100px;
    width: 100%;
    padding-bottom: 1rem;
}

.stepper-bar {
    position: relative;
    background-color: rgba(0, 62, 116, 0.11);
    height: 0.5rem;
    width: 100%;
    max-width: 60%;
    margin: 0 20%;
}

.stepper-bar::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 0.375rem;
    width: 0;
    background-color: #17ac67;
}

.stepper-bar.two-step.step-1::after,
.stepper-bar.three-step.step-1::after,
.stepper-bar.four-step.step-1::after {
    width: 0;
}

.stepper-bar.three-step.step-2::after {
    width: 50%;
}

.stepper-bar.four-step.step-2::after {
    width: 33%;
}

.stepper-bar.four-step.step-3::after {
    width: 67%;
}

.stepper-bar.two-step.step-2::after,
.stepper-bar.three-step.step-3::after,
.stepper-bar.four-step.step-4::after {
    width: 100%;
}

.stepper-bar .filled {
    background-color: #17ac67;
    border-color: #17ac67;
    cursor: pointer;
}

.stepper-bar .filled:focus {
    background-color: #17ac67;
}

.stepper-bar .filled:focus::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-color: transparent;
    border: 0.125rem solid #ffffff;
    overflow: hidden;
}

.stepper-bar .outlined {
    border-color: #17ac67;
}

.progress-circle {
    z-index: 2;
    position: absolute;
    top: -0.55rem;
    height: 1.5rem;
    width: 1.5rem;
    background-color: #ffffff;
    border-width: 0.125rem;
    border-style: solid;
    border-color: #ced5db;
    border-radius: 50%;
    cursor: default;
}

.progress-circle::after {
    position: absolute;
    top: 1.75rem;
    text-align: center;
    font-weight: 400;
    font-size: 0.875rem;
}

.stepper-bar.two-step > .circle-1,
.stepper-bar.three-step > .circle-1,
.stepper-bar.four-step > .circle-1 {
    left: 0;
}

.stepper-bar.two-step > .circle-1::after,
.stepper-bar.three-step > .circle-1::after,
.stepper-bar.four-step > .circle-1::after {
    left: -3.25rem;
    content: attr(display-text);
    width: 8rem;
}

.stepper-bar.three-step > .circle-2 {
    left: calc(50% - 0.75rem);
}

.stepper-bar.two-step > .circle-2::after {
    left: calc(50% - 4rem);
    content: attr(display-text);
    width: 8rem;
}

.stepper-bar.three-step > .circle-2::after {
    left: calc(50% - 4rem);
    content: attr(display-text);
    width: 8rem;
}

.stepper-bar.four-step > .circle-2 {
    left: calc(33% - 0.75rem);
}

.stepper-bar.four-step > .circle-2::after {
    left: calc(33% - 4rem);
    content: attr(display-text);
    width: 8rem;
}

.stepper-bar.four-step > .circle-3 {
    left: calc(67% - 0.75rem);
}

.stepper-bar.four-step > .circle-3::after {
    left: calc(67% - 4rem);
    content: attr(display-text);
    width: 8rem;
}

.stepper-bar.two-step > .circle-3,
.stepper-bar.three-step > .circle-3,
.stepper-bar.four-step > .circle-4 {
    left: calc(100% - 0.75rem);
}

.stepper-bar.two-step > .circle-3::after {
    right: -3.25rem;
    content: attr(display-text);
    width: 8rem;
}

.stepper-bar.three-step > .circle-3::after {
    right: -3.25rem;
    content: attr(display-text);
    width: 8rem;
}

.stepper-bar.four-step > .circle-4::after {
    right: -3.25rem;
    content: attr(display-text);
    width: 8rem;
}

.circle-1.outlined::after,
.circle-2.outlined::after,
.circle-3.outlined::after,
.circle-4.outlined::after {
    color: #003e74;
    font-weight: 700;
}

.btn-topic {
    background-color: #003e74;
    border: 1px solid #ffffff;
    border-radius: 7px;
    color: #ffffff;
    cursor: pointer;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 18px;
    margin-left: 1.25em;
    margin-top: 1.25em;
    min-width: 300px;
    padding: 12px 10px;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all 200ms ease-out;
}

.btn-topic:before {
    border-radius: 4px;
    bottom: 4px;
    content: "";
    color: transparent;
    opacity: 0;
    position: absolute;
    top: 4px;
    transition: 200ms ease-out;
}

.btn-topic:hover,
.btn-topic:focus {
    background-color: #0a67b8;
    color: #ffffff;
}

.well-being-page-text {
    margin: 50px 0;
    text-align: left;
    max-width: 700px;
}
.consultation-text {
    margin: 50px 0 0;
    font-size: 1.3em;
}
.btn-topic-white {
    background: #fff !important;
    color: #0a67b8 !important;
    border: 1px solid #0a67b8;
    font-weight: 600;
    padding: 11px;
    border: 1px solid #0a67b8 !important;
}
.go-back {
    margin: 50px 0;
}

.topic-discuss {
    max-width: 700px;
    text-align: left;
    font-size: 1.4em;
}

.wl-topic-wrapper-coaching,
.wl-resource-set-coaching {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 15px;
    max-width: 900px;
    text-align: center;
}

.wl-btn {
    min-width: 408px;
    border-radius: 7px;
    font-family: "Source Sans Pro", sans-serif;
    position: relative;
    transition: all 200ms ease-out;
    cursor: pointer;
    margin-top: 1.25em;
    margin-left: 1.25em;
}

.form-dialog {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 400;
    letter-spacing: -0.09px;
    color: #404040;
    text-align: center;
    font-size: 1.75rem;
    padding-bottom: 10px;
    padding-top: 20px;
}

.appointmentWrap {
    display: flex;
    justify-content: center;
}

.scheduleContainer {
    display: flex;
    justify-content: center;
    flex-direction: column;
    max-width: 900px;
    margin: 0 2rem;
}

.scheduleContainer form {
    max-width: 600px;
    align-self: center;
}

.scheduleContainer form h2 {
    margin: 2rem 0;
    text-transform: unset;
}

.headerWrapper {
    display: flex;
    margin: 1rem 0;
}

.scheduleContainer form h2 > span {
    border: 2px solid #003e74;
    border-radius: 50%;
    padding: 0.15rem 0.75rem;
    margin-right: 1rem;
}

.scheduleContainer form label {
    margin-right: unset;
    text-align: unset;
    width: 100%;
}

.scheduleContainer legend {
    float: left;
    margin-bottom: 0.5em;
    font-weight: bold;
    color: #555;
    vertical-align: text-bottom;
    font-size: 1em;
    border: 0;
}

.scheduleContainer form .form-group {
    margin-bottom: 2rem !important;
}

.scheduleContainer form .form-group .radio {
    display: unset;
}

.scheduleContainer form .form-group.radioHeight {
    min-height: 135px;
}

.scheduleContainer form .form-group .form-control {
    width: 100% !important;
}

.scheduleContainer form .radio label,
.scheduleContainer form .checkbox label {
    padding-left: 0 !important;
}

.errorText {
    margin-top: 0.5rem;
    color: #e50000;
}

.updatedButtonStyle {
    background-color: #003e74;
    color: #fff;
    border-radius: 10px !important;
    margin: 10px 10px 20px 10px;
    padding: 20px 40px;
    font-size: 1.2em !important;
    line-height: 0;
}

.disabledBtn {
    background-color: #ebebeb;
    color: #858585;
}

#wl-container {
    margin-top: 120px;
}

#wl-container div,
#wl-container button,
#wl-container a,
#wl-container p,
#wl-container label {
    font-family: "Source Sans Pro", sans-serif !important;
}

#wl-container h1,
#wl-container h2 {
    font-family: "Source Sans Pro", sans-serif !important;
    margin: 1rem 0;
    font-weight: bold !important;
}

#wl-container textarea,
#wl-container input,
#wl-container select,
#wl-container option {
    font-family: "Source Sans Pro", sans-serif !important;
    font-weight: normal;
}

@media (max-width: 850px) {
    #wl-container {
        margin-top: auto;
    }
}

.wl-selection-wrapper {
    text-align: center;
}

.wl-topic-wrapper {
    margin-bottom: 3rem;
}

.wl-selection-wrapper .wl-topic-wrapper {
    flex-wrap: nowrap;
}
@media (max-width: 992px) {
    .wl-selection-wrapper .wl-topic-wrapper {
        flex-wrap: wrap;
    }
}

.gra-confirmation-page {
    max-width: fit-content;
}
@media (min-width: 767px) {
    .gra-confirmation-page {
        margin-left: auto;
        margin-right: auto;
    }
}
.gra-confirmation-page .gra-confirmation-container {
    border-top: 1px solid #e7e7e7;
    padding-top: 1.375rem;
    margin-left: 1.375rem;
    margin-right: 1.375rem;
    padding-left: 50px;
}
@media (min-width: 767px) {
    .gra-confirmation-page .gra-confirmation-container {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
    }
}
.gra-confirmation-page .gra-confirmation-records-wrap {
    padding-top: 20px;
}
.gra-confirmation-page .gra-records-title {
    font-size: 1.375rem;
    font-weight: 600;
    color: #334b60;
    padding-bottom: 1rem;
    border-bottom: 0.0625rem solid #e7e7e7;
}
@media (min-width: 767px) {
    .gra-confirmation-page .gra-confirmation-record-col {
        display: flex;
        gap: 1rem;
    }
}
.gra-confirmation-page .record-container {
    margin-top: 1.25rem;
}
@media (min-width: 767px) {
    .gra-confirmation-page .record-container {
        flex: 0 0 33%;
    }
}
.gra-confirmation-page .record-container-long {
    margin-top: 1.25rem;
}
@media (min-width: 767px) {
    .gra-confirmation-page .record-container-long {
        flex: 1 0 0;
    }
}
.gra-confirmation-page .record-container-short {
    margin-top: 1.25rem;
}
@media (min-width: 767px) {
    .gra-confirmation-page .record-container-short {
        flex: 0 0 35%;
    }
}
.gra-confirmation-page .record-container-shorter {
    margin-top: 1.25rem;
}
@media (min-width: 767px) {
    .gra-confirmation-page .record-container-shorter {
        flex: 0 0 20%;
    }
}
.gra-confirmation-page .record-label,
.gra-confirmation-page .record-text {
    font-size: 1rem;
    color: #000000;
}
.gra-confirmation-page .record-label {
    font-weight: 700;
}
.gra-confirmation-page .record-text {
    font-weight: 400;
}
.gra-confirmation-page .gra-confirmation-notes {
    border-top: 0.0625rem solid #e7e7e7;
    margin-top: 1.25rem;
    margin-bottom: 5.5625rem;
    padding-top: 1.25rem;
}
.gra-confirmation-page .gra-note-paragraph {
    margin: 0;
}
.gra-confirmation-page .gra-note-paragraph:nth-child(n + 2) {
    margin-top: 0.0625rem;
}
@media (min-width: 767px) {
    .gra-confirmation-page .gra-note-paragraph:nth-child(n + 2) {
        margin-top: 0.75rem;
    }
}
.gra-confirmation-page .gra-confirmation-return-gro {
    padding-top: 50px;
    padding-bottom: 150px;
    text-align: center;
}
.gra-confirmation-page .gra-confirmation-return-gro .btn-redirect-to-gro {
    min-height: 46px;
    width: 332px;
    padding: 12px 18px;
    color: white;
    background-color: #003e74;
}
@media (min-width: 767px) {
    .gra-confirmation-page .gra-confirmation-return-gro .btn-redirect-to-gro {
        flex: 0 0 30%;
        width: auto;
        max-width: 100%;
        padding: 12px 18px;
    }
}
@media (min-width: 992px) {
    .gra-confirmation-page .gra-confirmation-return-gro .btn-redirect-to-gro {
        padding: 12px 18px;
    }
}

.btn-blue {
    background-color: #003e74;
    border: 1px solid #ffffff;
    outline-width: 0;
    color: #ffffff;
    text-align: center;
    font-size: 18px;
    padding: 12px 0px;
    text-decoration: none;
}
.btn-blue:before {
    content: "";
    color: transparent;
    position: absolute;
    left: 4px;
    right: 4px;
    top: 4px;
    bottom: 4px;
    border-radius: 4px;
    border: 1px solid #ffffff;
    opacity: 0;
    transition: 200ms ease-out;
}
.btn-blue:hover {
    background-color: hsl(208deg, 90%, 38%);
}
.btn-blue:active,
.btn-blue:focus {
    background-color: hsl(208deg, 90%, 38%);
}
.btn-blue:active:before,
.btn-blue:focus:before {
    opacity: 1;
}

.btn {
    min-width: 208px;
    border-radius: 7px;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 600;
    position: relative;
    transition: all 200ms ease-out;
    cursor: pointer;
}
.btn:focus {
    background-color: hsl(208deg, 90%, 38%);
}
@media (max-width: 575px) {
    button.filled::after {
        content: "" !important;
    }
}
.backButton {
    font-family: "Roboto", "Trebuchet MS", Arial, Helvetica, sans-serif;
    float: left;
}

@keyframes spinner {
    0% {
        transform: translate3d(-50%, -50%, 0) rotate(0deg);
    }
    100% {
        transform: translate3d(-50%, -50%, 0) rotate(360deg);
    }
}
.spin {
    animation: 1.5s linear infinite spinner;
    animation-play-state: inherit;
    border: solid 5px #cfd0d1;
    border-bottom-color: #003e74;
    border-radius: 50%;
    content: "";
    height: 70px;
    width: 70px;
    position: relative;
    top: 160px;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    will-change: transform;
}

.guard-statement {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 600;
    letter-spacing: -0.09px;
    color: #003e74;
    text-align: center;
    font-size: 1.75rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 50px;
}

.image-link-partnerBox {
    display: block;
    position: relative;
    z-index: 1;
    height: auto;
    max-width: 60%;
    max-height: 100px;
    width: auto;
    float: none;
    margin: 0 auto;
}

#zmmtg-root {
    background-color: #fff !important;
}

#zmmtg-root #content_container {
    align-items: initial !important;
}

#zmmtg-root .preview-video {
    /* touch-action: auto !important; */
}

#zmmtg-root #content {
    margin-top: 110px;
}

#zmmtg-root .meeting-on-hold #content {
    margin-top: 0;
}

#zmmtg-root .waiting-room .wr-default-bg {
    object-fit: contain;
}

#zmmtg-root .mini-layout-body {
    margin: auto;
    width: 100%;
}

#zmmtg-root .mini-layout-body .form-group {
    text-align: center;
}

#zmmtg-top {
    margin-top: 100px;
}

#zmmtg-root .footer {
    padding: 0;
    overflow: visible;
    border-top: 0;
    color: #999 !important;
}

#zmmtg-root .main-layout {
    height: 100%;
}

@media (min-width: 992px) {
    #zmmtg-root #main-video {
        height: 50%;
        width: 50%;
    }
}

#zmmtg-root #wc-footer a {
    color: #999 !important;
}

.waiting-room-container .wr-main-content.wr-content-default {
    background-color: #fff !important;
}

#faqMessage {
    font-size: 12px;
    font-weight: normal;
}
