.wrapper {
    max-width: 1100px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.page-template-landing  .wrapper{
    max-width: none;
}
.page-template-landing footer .wrapper{
    max-width: 1100px;
}
.main {
    margin-top: 3%;
    clear: both;
}

/* ============================================================================= Header ========================================================================== */

.overheader {
    width: 100%;
    position: fixed;
    top: 0;
    background: #fff;
    z-index: 19;
}
.page-template-home .overheader.overlay {
    background: rgba(255,255,255,0.8);
}
body:not(.page-template-landing) header {
    padding: 2% 0;
    border-bottom: 2px solid #efefef;
}
.user {
    display: none;
}
.page-template-home .overheader, .page-template-landing .overheader, .page-template-blog .us .overheader {
    position: absolute;
    z-index: 5;
    background: transparent;
}
.page-template-home header, .page-template-landing header {
    border: none!important;
}
.login_btn a {
    display: block;
    color: #fff;
    border-radius: 4px;
    background: #4d4d4d;
    padding: 6px 15px;
}
.lang_btn a {
    display: block;
    color: #fff;
    border-radius: 4px;
    background: #4d4d4d;
    padding: 6px 15px;
}
.home.us .lang_btn a, .home.us .login_btn a{
    color: #202020;
}
.error404 .lang_btn a,.error404 .login_btn a{
    color: #fff;
}
.lang_btn.green_btn a {
    background: #3fae2a;
}
.login_btn p {
    color: #939292;
    font-size: 11px;
}
.header_btns .clear > div {
    float: right;
    margin-left: 5px;
    margin-bottom: 5px;
}
.header_btns .clear > div:last-child {
    margin-left: 0;
}
.show_header_btns_hidden {
    width: 35px;
    height: 35px;
    background: url('../img/list-256.png');
    background-size: 35px;
    background-repeat: no-repeat;
    cursor: pointer;
    display: none;
    float: right;
    margin-left: 15px;
    background-color: #fff;
    border-radius: 5px;
}
.header_btns_hidden {
    position: absolute;
    right: 0;
    top: 70px;
    display: none;
    z-index: 20;
    height: 130px;
    background: #fff;
    padding: 12px 12px 0 15px;
    box-sizing: border-box;
}
.header_btns_hidden.visible {
    display: block;
}
.header_btns_hidden > div {
    margin-top: 5px;
}
.header_btns_hidden a {
    float: none;
}
.landing nav, .landing .login_btn {
    display: none;
}
.landing {
    height: 100vh;
}
.landing > img {
    height: 100%;
}
.landing .banner_content {
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.landing .title {
    font-size: 80px;
    color: #3fae2a;
    letter-spacing: 3px;
}
.landing .intro {
    font-size: 22px;
    color: #000;
    padding-top: 2%;
}
.landing .btns a {
    display: inline-block;
    border: 2px solid #fff;
    border-radius: 8px;
    min-width: 220px;
    padding: 0 10px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #fff;
    font-size: 23px;
    margin-left: 3%;
    margin-bottom: 20px;
    background: rgba(0, 0, 0, 0.3);
}
.can .landing .btns a {
    margin-left: 1%;
}
.landing .btns a:first-child {
    margin-left: 0;
}

.landing .btns a:hover {
    background: #a2d40A;
    border-color: #a2d40A;
}
.can .landing .btns a {
    padding: 0 20px;
    width: auto;
    margin-bottom: 20px;
}
.landing .footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    border-top: none;
}
.page-template-landing .footer p {
    color: #fff;
}

/*.page-template-landing .header_btns {*/
    /*display: none;*/
/*}*/

nav > ul {
    position: relative;
    /*height: 60px;*/
    display: flex;
    justify-content: space-between;
}
nav > ul > li {
    /*width: 10%;*/
    /*display: block;*/
    position: static;
    /*float: left;*/
    padding: 22px 0;
    text-align: center;
}
.page-id-16295 nav, .page-id-16295 .mobile-menu-toggle{
    display: none !important;
}
nav > #menu-us_menu > li {
    width: 8.62%;
}

nav > #menu-us_menu > li:nth-child(4), nav > #menu-us_menu > li:nth-child(8){
    width: 11%;
}

#menu-phl_menu > li {
    width: 9.97%;
}
#menu-pl_menu > li {
    width: 14.28%;
}

#menu-uk-ttec_menu li, #menu-uk-ttec-consulting_menu li, #menu-ir_menu li {
    width: 16.66%;
}
#menu-nz_menu, #menu-australia-ttec_menu,
#menu-australia-ttec-consulting_menu, nav.reg ul, nav.trav ul {
    text-align: center;
}
#menu-australia-ttec_menu > li,
#menu-australia-ttec-consulting_menu > li, nav.reg li, nav.trav li, #menu-nz_menu > li {
    display: inline-block;
    width: 18%;
    float: none;
    vertical-align: top;
}
nav ul li.current-menu-item a,
nav.nav ul li.current-page-ancestor.current-menu-parent a {
    color: #3fae2a;
}
nav > ul li:hover {
    background: #a2d40A;
}
nav > ul > li:hover > a {
    color: #fff;
    border-color: #a2d40A;
}
nav > ul > li:first-child:hover > a {
    padding-left: 20px;
}
nav ul li a {
    color: #1d1d1d;
    display: block;
    padding-left: 10px;
    min-height: 32px;
    border-left: 1px solid #efefef;
    box-sizing: border-box;
    font-size: 13px;
    line-height: 16px;
}
nav > ul > li > a{
    /*line-height: 22px;*/
}
nav ul li:first-child > a {
    border: none;
    padding-left: 0;
}
.sub-menu {
    position: absolute;
    width: 100%;
    top: 60px;
    left: 0;
    background: #a2d40A;
    box-sizing: border-box;
    padding: 1.5% 1%;
    display: none;
    z-index: 5;
    text-align: center;
}
nav .sub-menu li {
    width: auto;
    float: none;
    display: inline;
}
nav .sub-menu li:first-child {
    width: auto;
}
.sub-menu li a {
    padding: 0 1.4%;
    display: inline;
    color: #fff;
}
nav ul li.current-menu-item .sub-menu li a, nav.nav ul li.current-page-ancestor .sub-menu li a {
    color: #fff;
}
#menu-legacy-ttec_menu li, #menu-atelka-salaried-employees_menu li,
#menu-bra_en_menu li, #menu-bra_pt_menu li {
    width: 12.45%;
}
#menu-atelka-service-associates_menu li{
    width: 11.7%;
}
#menu-atelka-service-associates_menu li:nth-child(4){
    width: 18%;
}
#menu-australia_menu li {
    width: 20%;
}
#menu-bgr_menu li {
    width: 14%;
}
#menu-gr_menu li {
    width: 25%;
}
.banner .slider {
    width: 55%;
}

.banner h2 {

    color: #3fae2a;

    font-size: 35px;

    padding-bottom: 12px;

}

.slider .bx-wrapper .bx-pager {
    bottom: 5px;
    z-index: 19;
}

.banner p {

    color: #202020;

}

.image {

    position: relative;

}

.banner_content {
    position: absolute;
    top: 28%;
    width: 100%;
}

.banner h3 {

    float: left;

}

.banner h3 a {
    color: #3fae2a;
    border-radius: 8px;
    border: 1px solid #3fae2a;
    padding: 9px 15px;
    box-sizing: border-box;
    width: auto;
    position: relative;
    background: none;
    text-align: left;
    margin-top: 0;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

    .bx-viewport {

        min-height: 240px !important;

    }

}

.page_nav {

    position: fixed;

    right: 30px;

    top: 30%;

    z-index: 2;

}

.page_nav a {

    background: #c2d6f1;

    text-indent: -9999px;

    display: block;

    width: 10px;

    height: 10px;

    border-radius: 10px;

    margin: 8px 0;

    outline: 0;

    box-shadow: 0 0 5px #000;

}

.page_nav a.active {

    background: #fff;

}

.banner h3 a:after {
    /*content: ">";*/
    position: absolute;
    top: 5px;
    right: 20px;
    font-size: 20px;
}

.olivebg {

    background: #97c93d;

    padding: 3% 0;

}

.olivebg p, .olivebg h1, .olivebg strong, .olivebg h3, .olivebg a {

    color: #fff;

}

.olivebg table {

    width: 50%;

    margin: 0 auto;

}

.olivebg .wrapper.contact_box table td {

    padding-bottom: 0;

}

.olivebg .wrapper.contact_box div {

    background: none;

    border: none;

}

.olivebg .contact_box h4 {

    padding-top: 0;

}

.olivebg .contact_box h4 a {

    margin-top: 0;

    width: 170px;

}

.olivebg .contact_box .phone {

    font-size: 14px !important;

    line-height: 23px !important;

    padding-bottom: 0 !important;

}

.olivebg.us .contact_box .phone {

    padding-right: 6%;

    float: right;

}

/* ============================================================================= Tiles Stuff ========================================================================== */

.hide-on-small {

    padding-top: 5%;

}

.page-template-home .tiles .tile {

    position: relative;

    overflow: hidden;

}

.page-template-home .tiles .tile .overlay {

    position: absolute;

    top: 65%;

    transition: all 0.3s ease 0s;

    z-index: 11;

    padding: 10px 20px;

    box-sizing: border-box;

    width: 100%;

    height: 100%;

    background-color: rgba(0, 0, 0, 0.8);

}

.page-template-home .tiles .tile:first-child .overlay, .page-template-home .tiles .tile:nth-child(6) .overlay, .page-template-home .tiles.phl .tile:nth-child(4) .overlay, .page-template-home .tiles .tile:nth-child(8) .overlay {

    background-color: rgba(63, 174, 42, 0.8);

}

.page-template-home .tiles .tile:nth-child(3) .overlay, .page-template-home .tiles .tile:nth-child(5) .overlay, .page-template-home .tiles.phl .tile:first-child .overlay {

    background-color: rgba(162, 212, 10, 0.8);

}

.page-template-home .tiles.phl .tile:nth-child(3) .overlay {

    background-color: rgba(0, 0, 0, 0.8);

}

.page-template-home .tiles .tile .overlay div, .page-template-home .tiles .tile:hover .overlay div {

    color: #fff;

}

.page-template-home .tiles .tile:hover .overlay {

    top: 0;

}

.tiles > .tile {

    display: block;

}

.tiles > .tile div {

    color: #fff;

}

.tiles > .tile div.title {

    font-size: 19px;

    line-height: 24px;

}

.tiles.inner > .tile div.title {

    padding: 15px;

}

.tiles > .tile .desc {
    display: none;
    padding-top: 10px;
}
.tiles > .tile .desc a {
    color: #fff;
    padding-top: 5px;
}
.tiles > .tile .desc .display_block {
    display: block;
}
.tiles > .tile .desc .display_inline {
    display: inline-block;
}
.tiles > .tile .desc p {
    color: #fff;
}
.tiles.inner > .tile .desc {
    font-size: 12px;
}
.tiles.inner > .tile:hover {
    background: #fff;
}
.tiles .tile, .tiles.inner .tile:first-child:hover {
    background-color: #fff;
}
.tiles .tile .desc p a {
    color: #fff;
}
/*.tiles.inner9 .tile:nth-child(3n):hover .title, .tiles .tile:nth-child(3n):hover .title {*/
/*    color: #a2d40A;*/
/*}*/
.tiles.inner9 .tile:nth-child(3n+2):hover .title {
    color: #3B3C44;
}
.tiles > .tile:hover .desc {
    display: block;
    color: #333;
}
.tiles .tile {
    background-size: cover;
    height: 200px;
    width: 23%;
}
.tiles .tile1 {
    width: 37%;
}
.tiles .tile2 {
    width: 31%;
    margin: 0 0 0 1%;
}
.tiles .tile3 {
    width: 30%;
    margin: 0 0 0 1%;
}
.tiles .tile4 {
    width: 23%;
    margin: 1% 0 0 0;
}
.tiles .tile5 {
    width: 23%;
    margin: 1% 0 0 1%;
}
.tiles .tile6 {
    width: 30%;
    margin: 1% 0 0 1%;
}
.tiles .tile7 {
    width: 21%;
    margin: 1% 0 0 1%;
}
.tiles .tile8 {
    width: 21%;
    margin: 1% 0 0 1%;
}
.tiles.inner11 .tile8 {
    margin-left: 0;
}
.tiles .tile9 {
    width: 21%;
    margin: 1% 0 0 1%;
}
.tiles .tile10 {
    width: 21%;
    margin: 1% 0 0 1%;
}

.tiles .tile11, .tiles .tile12 {
    width: 33%;
    margin: 1% 0 0 1%;
}
.tiles .tile13 {
    margin: 1% 0 0 1%;
}
.tiles .tile11.last{
    width: 34%;
}
.bgr .tile8{
    margin-left: 0;
}
.tiles.inner12 .tile8, .tiles.inner12 .tile9, .tiles.inner12 .tile10 {
    width: 32.66%;
    margin: 1% 0 0 1%;
}
.tiles.inner12 .tile11, .tiles.inner12 .tile12 {
    width: 49.5%;
    margin: 1% 0 0 1%;
}
.tiles.inner12 .tile8, .tiles.inner12 .tile11 {
    margin-left: 0;
}
.tiles.tiles4 .tile {
    width: 24%;
}
.tiles.tiles4 .tile4 {
    width: 25%;
    margin: 0 0 0 1%;
}
.tiles.tiles6 .tile4, .tiles.tiles6 .tile5 {
    width: 33%;
}
.tiles.tiles6 .tile6 {
    width: 32%;
}
.tiles.tiles8 .tile {
    width: 24.2%;
}
.tiles.tiles8 .tile1 {
    background-position: right center;
}
.tiles.tiles8 .tile:nth-child(4) {
    margin-top: 0;
    margin-left: 1%;
}
.tiles.tiles8 .tile:nth-child(5) {
    margin-left: 0 !important;
}
.tiles.tiles9 .tile {
    width: 32.66%;
    margin: 0 0 0 1%;
}
.tiles.tiles9 .tile:nth-child(3n+1) {
    margin-left: 0;
}

.tiles.tiles9 .tile:nth-child(n+4) {
    margin-top: 1%;
}
.tiles.tiles10 .tile8, .tiles.tiles10 .tile9, .tiles.tiles10 .tile10 {
    width: 32.5%;
}
.tiles.tiles10 .tile8 {
    margin-left: 0;
    width: 33%;
}

.page-template-top-page .tiles > .tile:hover div{
    color: #3b3c44;
}

.tiles.phl .tile1 {
    background-color: #a2d40A;
    margin-left: 0 !important;
}
.tiles.phl .tile2 {
    background-color: #3B3C44;
}
.tiles.phl .tile3 {
    background-color: #3fae2a;
}
.tiles.phl .tile4 {
    background-color: #3B3C44;
}
.tiles.phl .tile5 {
    background-color: #3fae2a;
}
.tiles.phl .tile6 {
    background-color: #3B3C44;
}
.tiles.phl.tiles11 .tile8{
    margin-left:0;
}
.tiles.phl.tiles13 .tile8, .tiles.phl.tiles13 .tile9, .tiles.phl.tiles13 .tile10,
.tiles.phl.tiles13 .tile11, .tiles.phl.tiles13 .tile12, .tiles.phl.tiles13 .tile13{
    width: 32.66%;
}
.tiles.phl.tiles13 .tile8, .tiles.phl.tiles13 .tile11{
    margin-left:0;
}
.tiles.phl.tiles13 .tile13{
    margin-left:1%;
    margin-top: 1%;
}
.tiles.tiles12 .tile8,
.tiles.tiles12 .tile9,
.tiles.tiles12 .tile10{
    width: 32.66%;
}
.tiles.tiles12 .tile11,
.tiles.tiles12 .tile12{
    width: 49.5%;
}
.tiles.can.tiles11 .tile8,
.tiles.tiles12 .tile8,
.tiles.tiles12 .tile11{
    margin-left: 0;
}
.tiles .tile:nth-child(4n+1) {
    background-color: #a2d40a;
}
.tiles .tile:nth-child(4n+2) {
    background-color: #3b3c44;
}
.tiles .tile:nth-child(4n+3) {
    background-color: #3fae2a;
}
.tiles .tile:nth-child(4n+4) {
    background-color: #3b3c44;
}
.tiles.tiles8.phl .tile {
    width: 24.2%;
    margin: 0 0 1% 1%;
}
.tiles.tiles5 .tile4, .tiles.tiles5 .tile5 {
    width: 49.5%;
}
.tiles.inner .tile {
    height: 122px;
}
.tiles.inner2 .tile1 {
    width: 49%;
    background: #3fae2a;
}
.tiles.inner2 .tile2 {
    width: 50%;
    background: #a2d40A;
    margin: 0 0 0 1%;
}
.tiles.inner4 .tile1 {
    width: 21%;
    background: #3fae2a;
}
.tiles.inner4 .tile2 {
    width: 21%;
    background: #a2d40A;
    margin: 0 0 0 1%;
}

.tiles.inner4 .tile3 {

    width: 21%;

    background: #3B3C44;

    margin: 0 0 0 1%;

}

.tiles.inner4 .tile4 {

    width: 34%;

    background: #3fae2a;

    margin: 0 0 0 1%;

}

.tiles.inner5 .tile1 {

    width: 49.5%;

    background: #3fae2a;

}

.tiles.inner5 .tile2 {

    width: 49.5%;

    background: #3B3C44;

    margin: 0 0 0 1%;

}

.tiles.inner5 .tile3 {

    width: 33%;

    background: #3B3C44;

    margin: 1% 0 0 0;

}

.tiles.inner5 .tile4 {

    width: 32%;

    background: #a2d40A;

    margin: 1% 0 0 1%;

}

.tiles.inner5 .tile5 {

    width: 33%;

    background: #3fae2a;

    margin: 1% 0 0 1%;

}

.tiles.inner9 .tile1 {

    width: 31%;

    background: #3fae2a;

    margin: 0;

}

.tiles.inner9 .tile2 {

    width: 22%;

    background: #3B3C44;

    margin: 0 0 0 1%;

}

.tiles.inner9 .tile3 {

    width: 22%;

    background: #a2d40A;

    margin: 0 0 0 1%;

}

.tiles.inner9 .tile4 {

    width: 22%;

    background: #3fae2a;

    margin: 0 0 0 1%;

}

.tiles.inner9 .tile5 {

    width: 18%;

    background-color: #3B3C44;

    margin: 1% 0 0 0;

}

.tiles.inner9 .tile6 {

    width: 17%;

    background-color: #a2d40A;

    margin: 1% 0 0 1%;

}

.tiles.inner9 .tile7 {

    width: 17%;

    background-color: #3fae2a;

    margin: 1% 0 0 1%;

}

.tiles.inner9 .tile8 {

    width: 22%;

    background-color: #3B3C44;

    margin: 1% 0 0 1%;

}

.tiles.inner9 .tile9 {

    width: 22%;

    background-color: #a2d40A;

    margin: 1% 0 0 1%;

}

.tiles.inner6 .tile4 {

    width: 37%;

}

.tiles.inner6 .tile5 {

    width: 31%;

}

.tiles.inner6 .tile6 {

    width: 30%;

}

.tiles.inner8 .tile4 {

    width: 18%;

}

.tiles.inner8 .tile5 {

    width: 18%;

}

.tiles.inner8 .tile6 {

    width: 20%;

}

.tiles.inner8 .tile7 {

    width: 20%;

}

.tiles.inner8 .tile8 {

    width: 20%;

}

.tiles.inner10 .tile1 {

    background-color: #3fae2a;

}

.tiles.inner10 .tile2 {

    background-color: #3B3C44;

}

.tiles.inner10 .tile3 {

    background-color: #a2d40A;

}

.tiles.inner10 .tile4 {

    background-color: #3fae2a;

}

.tiles.inner10 .tile5 {

    background-color: #a2d40A;

}

.tiles.inner10 .tile6 {

    background-color: #3B3C44;

}

.tiles.inner10 .tile7 {

    background-color: #3fae2a;

}

.tiles.inner10 .tile8 {

    width: 27%;

    background-color: #3B3C44;

    margin: 1% 0 0 0;

}

.tiles.inner10 .tile9 {

    width: 43%;

    background-color: #a2d40A;

    margin: 1% 0 0 1%;

}

.tiles.inner10 .tile10 {

    width: 28%;

    background-color: #3fae2a;

    margin: 1% 0 0 1%;

}
.tiles.mex .tile8, .tiles.us .tile8 {
    margin-left: 0;
}

/* ============================================================================= Content ========================================================================== */

.content p {
    padding-top: 10px;
    text-align: justify;
}
.content td[style*="text-align: center"] p{
    text-align: center;
}

.content p:first-child {
    padding-top: 0;
}

/*.content ul li {*//*padding: 4px 0 4px 6px;*//*list-style-type: disc;*//*margin-left: 15px;*//*}*/

.content .res ul li {

    list-style-type: none;

    padding: 4px 0;

    margin-left: 20px;

}

ul.coaches {

    column-count: 2;

    -webkit-column-count: 2;

    padding-top: 1%;

}

ul.coaches li {

    padding: 10px 0 10px 15px;

    margin: 0 0 0 20px;

}

ul.coaches li:before {

    content: " ";

    position: absolute;

    background: url('../img/coaches_icon2.png') no-repeat;

    width: 22px;

    height: 22px;

    left: -20px;

}

.content ul li ul li {

    margin-left: 25px;

}

table td ul {

    margin-left: 17px;

    margin-top: 12px;

}

table td ul li {

    list-style-type: disc;

}

.contact_box > div > div {
    border-radius: 5px;
    border: 1px solid #a2d40A;
    box-sizing: border-box;
    padding: 5%;
}

.contact_box > div:last-child > div {
    background: #a2d40A;
}
.covid-19-information .contact_box > div:last-child > div,
.covid-19-and-my-benefits .contact_box > div:last-child > div {
    background: #338ef4;
}
.covid-19-information .contact_box > div:last-child > div,
.covid-19-and-my-benefits .contact_box > div:last-child > div
{
    border: 1px solid #338ef4;
}

.contact_box > div:first-child h3, .contact_box > div:first-child p {

    color: #4d4d4d;

    text-align: left;

}

.contact_box > div:last-child p, .contact_box > div:last-child h3, .contact_box > div:last-child a {

    color: #fff;

}

.contact_box > div:last-child h3 {

    text-align: left;

}

.contact_box p {

    padding-top: 0;

    font-size: 13px;

    word-break: break-word;

}

.contact_box h3 a, .contact_box h4 a, .alex_cols h3 a, h3 a {
    color: #fff;
    background: #a2d40A;
    border-radius: 5px;
    display: inline-block;
    padding: 10px 0;
    text-align: center;
    font: 14px 'GuardianSansLight', sans-serif;
    font-weight: 700;
    min-width: 120px;
    margin-top: 10px;
    width: 200px;
}

.border h3 a {

    width: 200px;

}

.contact_box h4 a {

    color: #4d4d4d !important;

    background: #ecf6ce;

    width: 100%;

}

.health-advocate .contact_box h4 a {

    width: 50%;

}

.contact_box > div:last-child table td p:nth-of-type(1) {

    font-size: 12px;

    text-align: left;

    line-height: 16px;

    padding-bottom: 10px;

}

.contact_box table td {

    padding: 0 5% 0 0;

    border-left: 1px solid #fff;

    width: 50%;

    height: 135px;

}

.contact_box > div:first-child table td {

    border-left: 1px solid #cdcdcd;

    padding-left: 5%;

}

.contact_box table tr:first-child td {

    padding-top: 0;

}

.contact_box table tr td:last-child {

    padding-left: 6%;

    padding-right: 0;

    background: none !important;

}

.contact_box > div:first-child table td:first-child {

    padding-left: 0;

}

.contact_box > div table td:first-child {

    border: none;

    background: none !important;

}

.contact_box h3 {

    padding-bottom: 10px;

}

.contact_box p + h4 {

    padding-top: 0;

}

.olivebg .contact_box table td {

    height: auto;

}

body .contact_box table tr td {

    text-align: left;

    padding-bottom: 0;

}

.image_block {

    float: left;

    width: 25%;

    text-align: center;

}

.image_block p {

    text-align: center;

}

.image_block:nth-child(n+5), .health-advocate .image_block:nth-child(n+4), .asknow-human-capital .image_block {

    margin-top: 5%;

}

.health-advocate .image_block, .asknow-human-capital .image_block {

    min-height: 260px;

    width: 33.33333%;

}

.image_block p {

    margin: 0 auto;

    width: 90%;

}

.asknow-human-capital .image_block:nth-child(4) {

    margin-left: 16.5%;

    margin-top: 5%;

}

.content_cols .left, .content_cols .right {

    width: 47%;

}

.medical_cols .left {

    width: 47%;

}

.hra-hsa-fsa_cols .left {

    width: 50%;

}

.alex_cols .right {

    width: 55%;

}

.medical_cols .right {

    width: 47%;

}

.hra-hsa-fsa_cols .right {

    width: 43%;

}

.alex_cols .left {

    width: 40%;

}

.alex_cols .image_list {

    border: 1px solid #a2d40A;

    border-radius: 10px;

    padding: 9% 3%;

    box-sizing: border-box;

    margin-top: 3%;

    position: relative;

}

.alex_cols .image_list:after {

    position: absolute;

    top: -40px;

    left: 50%;

    background: url('../img/alex.png') no-repeat;

    content: " ";

    display: block;

    width: 120px;

    height: 71px;

    margin-left: -60px;

    background-size: 100%;

}

/*.content_cols .right iframe {*/
/*    width: 100%;*/
/*}*/
.food-school-wre .content_cols .right iframe {
    width: 500px;
}

.alex_cols .right img {

    width: 50px;

}

.medical_cols .left h3 {

    color: #914198;

}

.medical_cols .left h3:nth-of-type(2) {

    color: #0097b2;

}

.medical_cols .left h3:nth-of-type(3) {

    color: #e38837;

}

.voluntary-dependent-plan_cols .right, .life-and-disability-benefits_cols .right, .how-to-enroll_cols .right, .medical-optical-and-dental-funds_cols .right, .border1pxgreen {

    border: 1px solid #a2d40A;

    border-radius: 10px;

    padding: 3%;

    box-sizing: border-box;

}
.solidred {
    background: #f00;
    color: #fff;
    border-radius: 10px;
    padding: 3%;
    box-sizing: border-box;
}
.solidred * {
    color: #fff;
}

.life-and-disability-benefits_cols .right {

    border: none;

}

.image_list h3 {

    padding-bottom: 10px;

}

.image_list img, .contact_box img {

    float: left;

    margin-right: 10px;

}

.img100 img {

    width: 100%;

}

.image_rows img {

    width: 70px;

}

.phone, .site, .mail {

    text-align: left;

    padding: 7px 0 7px 31px !important;

}

.phone {

    background: url('../img/icon-phone.png') no-repeat left center;

}

.site {

    background: url('../img/globe_icon.png') no-repeat left center;

}

.mail {

    background: url('../img/icon-mail.png') no-repeat left center;

}

.bigger {

    font-size: 18px;

}

.video_holder {

    margin-top: 10px;

    position: relative;

}

.v_overlay {

    cursor: pointer;

    width: 100%;

    height: 100%;

    background: transparent;

    position: absolute;

    z-index: 36;

}

.forvideo {

    display: none;

    width: 100%;

    height: 100%;

    position: fixed;

    z-index: 27;
    top: 0;

}

.close_video {

    position: fixed;

    top: 5px;

    right: 10px;

    color: #fff;

    z-index: 32;

    cursor: pointer;

    display: none;

}

.popup_bg, .event_popup_bg {

    background: #000;

    display: none;

    height: 100%;

    left: 0;

    opacity: 0.9;

    position: fixed;

    top: 0;

    width: 100%;

    z-index: 20;

}

.event_popup_bg {

    display: block;
    z-index: 2

}
.plan-details-section iframe{
    max-width: 500px;
}
.forvideo iframe {

    height: 100%;

}

table.and td {

    padding: 2% !important;

    box-sizing: border-box;

    text-align: center;

    width: 50%;

}

table.and td:first-child {

    background: #dfdfdf;

    position: relative;

}

table.and td:last-child {

    background: #ededed !important;

}

table.and td:first-child:after {

    background: #fff;

    content: "and";

    width: 20px;

    height: 20px;

    line-height: 20px;

    padding: 10px;

    border-radius: 20px;

    position: absolute;

    right: -20px;

    top: 25%;

}

.voluntary-benefits table.and td:first-child:after {

    content: "or";

}

/* ============================================================================= Tables ========================================================================== */

table {

    width: 100%;

    border-collapse: collapse;

    table-layout: fixed;

}

table tr:first-child td {

    text-align: center;

}

table td {

    padding: 20px 10px 20px 20px;

}

table tr:first-child td {

    padding-top: 10px;

    padding-bottom: 10px;

}

table.dental tr:first-child td:first-child {

    width: 25%;

    background: #909090;

}

table.dental tr:first-child td:nth-child(2) {

    background: #3fae2a;

    color: #fff;

}

table.dental tr:first-child td:last-child {

    background: #a2d40A;

    color: #fff;

}

table.dental tr:nth-child(2) td, table.vision tr:nth-child(2) td {

    border-bottom: 2px solid #d2d2d2;

}

table.dental tr:nth-child(2) td:nth-child(2n), table.dental tr:nth-child(5) td:nth-child(2n), table.dental tr:nth-child(7) td:nth-child(2n), table.dental tr:nth-child(10) td:nth-child(2n) {

    background: #e6e6e6;

}

table.dental tr:nth-child(6) td:nth-child(2n), table.dental tr:nth-child(8) td:nth-child(2n), table.dental tr:nth-child(11) td:nth-child(2n) {

    background: #dedede;

}

table.dental tr:nth-child(2) td:nth-child(2n+1), table.dental tr:nth-child(5) td:nth-child(2n+1), table.dental tr:nth-child(7) td:nth-child(2n+1), table.dental tr:nth-child(10) td:nth-child(2n+1) {

    background: #f6f6f6;

}

table.dental tr:nth-child(6) td:nth-child(2n+1), table.dental tr:nth-child(8) td:nth-child(2n+1), table.dental tr:nth-child(11) td:nth-child(2n+1) {

    background: #eee;

}

table.dental tr:nth-child(3) td:nth-child(2), table.dental tr:nth-child(3) td:nth-child(3) {

    background: #f6f6f6;

}

table.dental tr:nth-child(3) td:first-child, table.dental tr:nth-child(5) td:first-child, table.dental tr:nth-child(7) td:first-child, table.dental tr:nth-child(10) td:first-child {

    background: #fff;

}

table.dental tr:nth-child(6) td:first-child, table.dental tr:nth-child(8) td:first-child, table.dental tr:nth-child(11) td:first-child {

    background: #f6f6f6;

}

table.phl_dental tr:nth-child(2n) td:first-child, table.phl_dental2 tr:nth-child(2n) td:first-child, table.phl_disability tr:nth-child(2n) td:first-child, table.documentation2 tr:nth-child(2n) td:first-child {

    background: #e5e5e5;

}

table.phl_dental tr:nth-child(2n+1) td:first-child, table.phl_dental2 tr:nth-child(2n+1) td:first-child, table.phl_disability tr:nth-child(2n+1) td:first-child, table.documentation2 tr:nth-child(2n+1) td:first-child {

    background: #dadada;

}

table.phl_dental tr:nth-child(2n) td:last-child, table.phl_dental2 tr:nth-child(2n) td:last-child, table.phl_disability tr:nth-child(2n) td:last-child, table.documentation2 tr:nth-child(2n) td:last-child, table.documentation tr:nth-child(2n) td:nth-child(2n+1) {

    background: #f6f6f6;

}

table.phl_dental tr:nth-child(2n+1) td:last-child, table.phl_dental2 tr:nth-child(2n+1) td:last-child, table.phl_disability tr:nth-child(2n+1) td:last-child, table.documentation2 tr:nth-child(2n+1) td:last-child, table.documentation tr:nth-child(2n+1) td:nth-child(2n+1) {

    background: #e9e9e9;

}

table.phl_dental tr:first-child td:first-child, table.phl_dental2 tr:first-child td:first-child, table.phl_disability tr:first-child td:first-child {

    background: #3fae2a;

    color: #fff;

}

table.phl_dental tr:first-child td:last-child, table.phl_dental2 tr:first-child td:last-child, table.phl_disability tr:first-child td:last-child, table.documentation tr:first-child td:last-child, table.documentation2 tr:first-child td:first-child {

    background: #a2d40A;

    color: #fff;

}

table.documentation tr:nth-child(2n) td:nth-child(2) {

    background: #e5e5e5;

}

table.documentation tr:nth-child(2n+1) td:nth-child(2) {

    background: #dedede;

}

table.vision tr:nth-child(2n) td:first-child {

    background: #fff;

}

table.vision tr:nth-child(2n+1) td:first-child {

    background: #f6f6f6;

}

table.vision tr:nth-child(2n) td:nth-child(2) {

    background: #e6e6e6;

}

table.vision tr:nth-child(2n+1) td:nth-child(2) {

    background: #dedede;

}

table.vision tr:nth-child(2n) td:last-child {

    background: #f6f6f6;

}

table.vision tr:nth-child(2n+1) td:last-child {

    background: #eee;

}

table.vision td {

    text-align: left;

}

table.vision tr:first-child td:first-child, table.basic tr:first-child td:first-child, table.how tr:first-child td:first-child {

    background: #3fae2a;

    color: #fff;

}

table.vision tr:first-child td:last-child, table.basic tr:first-child td:last-child, table.how tr:first-child td:last-child {

    background: #a2d40A;

    color: #fff;

}

table.basic tr:nth-child(2n) td:first-child, table.how tr:nth-child(2n) td:first-child {

    background: #dfdfdf;

}

table.basic tr:nth-child(2n) td:last-child, table.how tr:nth-child(2n) td:last-child {

    background: #ededed;

}

table.supplemental tr:nth-child(2n) td:nth-child(2), table.disability tr:nth-child(2n) td:nth-child(2), table.when tr:nth-child(2n) td:nth-child(2) {

    background: #e6e6e6;

}

table.supplemental tr:nth-child(2n) td:last-child, table.supplemental tr:nth-child(2n+1) td:first-child, table.disability tr:nth-child(2n) td:last-child, table.disability tr:nth-child(2n+1) td:first-child, table.when tr:nth-child(2n) td:last-child, table.when tr:nth-child(2n+1) td:first-child {

    background: #f6f6f6;

}

table.supplemental tr:nth-child(2n+1) td:nth-child(2), table.disability tr:nth-child(2n+1) td:nth-child(2), table.when tr:nth-child(2n+1) td:nth-child(2) {

    background: #dedede;

}

table.supplemental tr:nth-child(2n+1) td:last-child, table.disability tr:nth-child(2n+1) td:last-child, table.when tr:nth-child(2n+1) td:last-child {

    background: #eee;

}

table.supplemental tr:first-child td:first-child, table.disability tr:first-child td:first-child, table.when tr:first-child td:first-child {

    background: #909090;

    width: 20%;

}

table.supplemental tr:first-child td:nth-child(2), table.disability tr:first-child td:nth-child(2), table.when tr:first-child td:nth-child(2) {

    background: #3fae2a;

    color: #fff;

}

table.supplemental tr:first-child td:last-child, table.disability tr:first-child td:last-child, table.when tr:first-child td:last-child {

    background: #a2d40A;

    color: #fff;

}

table.disability tr:last-child td, table.when tr:last-child td {

    border-bottom: 2px solid #d2d2d2;

}

table.contact tr:nth-child(2n) td:nth-child(2n) {

    background: #f6f6f6;

}

table.contact tr:nth-child(2n+1) td:nth-child(2n), table.contact tr:nth-child(2n) td:nth-child(2n+1) {

    background: #eaeaea;

}

table.contact tr:nth-child(2n+1) td:nth-child(2n+1) {

    background: #dbdbdb;

}

table.contact tr:nth-child(2n) td:first-child {

    background: #898989;

    color: #fff;

}

table.contact tr:nth-child(2n+1) td:first-child {

    background: #909090;

    color: #fff;

}

table.contact tr:first-child td {

    color: #fff;

}

table.contact tr:first-child td:first-child {

    background: #4d4d4d;

}

table.contact tr:first-child td:nth-child(2) {

    background: #008240;

}

table.contact tr:first-child td:nth-child(2n+3) {

    background: #a2d40A;

}

table.contact tr:first-child td:nth-child(2n+4) {

    background: #3fae2a;

}

table.contact tr:first-child td:nth-child(5) {

    width: 22%;

}

table.contact tr:first-child td:last-child {

    width: 25%;

}

table.eligibility tr:nth-child(2n+1) td:last-child {

    background: #eee;

    text-align: left;

    color: #4d4d4d;

}

table.eligibility tr:nth-child(2n) td:last-child {

    background: #e2e2e2;

}

table.eligibility tr:nth-child(2n+1) td:first-child {

    background: #a2d40A;

}

table.eligibility tr:nth-child(2n) td:first-child {

    background: #9aca09;

}

table.eligibility td {

    text-align: left;

}

table.eligibility td:first-child {

    color: #fff;

    width: 25%;

    text-align: left;

}
table.phl_medical1.big-table-resizing td p a{
    word-wrap: break-word;
}
table.phl_medical1 tr:nth-child(2n) td:nth-child(2n), table.phl_medical2 tr:nth-child(2n) td:nth-child(2n+1),
body table.phl_medical1.left_col_dark tr:nth-child(2n) td:nth-child(2n) {
    background: #f6f6f6;
}
table.phl_medical1.left_col_dark tr td[rowspan="2"] {
    background: #777 !important;
    color: #fff;
    border-bottom: 1px solid #fff;
}

table.phl_medical1 tr:nth-child(2n) td:nth-child(2n+1), table.phl_medical2 tr:nth-child(2n) td:nth-child(2n) {

    background: #e5e5e5;

}

table.phl_medical1 tr:nth-child(2n+1) td:nth-child(2n), table.phl_medical2 tr:nth-child(2n+1) td:nth-child(2n+1) {
    background: #eaeaea;
}
table.phl_medical1.left_col_dark tr:nth-child(2n+3) td:nth-child(2n) {
    background: #dadada;
}

table.phl_medical1 tr:nth-child(2n+1) td:nth-child(2n+1), table.phl_medical2 tr:nth-child(2n+1) td:nth-child(2n),
body table.phl_medical1.left_col_dark tr:nth-child(2n+3) td:nth-child(2n+1) {
    background: #dadada;
}
body table.phl_medical1.left_col_dark tr:nth-child(2n+3) td:nth-child(2n+1) {
    background: #eaeaea;
}

table.phl_medical1 tr:first-child td:first-child, table.phl_medical2 tr:first-child td:first-child {

    background: #4d4d4d;

    color: #fff;

}

table.phl_medical1 tr:first-child td:nth-child(2) {

    background: #008240;

    color: #fff;

}

table.phl_medical1 tr:first-child td:nth-child(4) {

    background: #3fae2a;

    color: #fff;

}

table.phl_medical1 tr:first-child td:nth-child(5) {

    background: #008240 !important;

    color: #fff;

}

table.phl_medical1 tr:first-child td:nth-child(6) {

    background: #a2d40A !important;

    color: #fff;

}

table.phl_medical1 tr:first-child td:nth-child(7) {

    background: #008240 !important;

    color: #fff;

}

table.phl_medical1 tr:first-child td:nth-child(3), table.phl_medical2 tr:first-child td:last-child {

    background: #a2d40A;

    color: #fff;

}

table.phl_medical1 tr:first-child td:last-child, table.phl_medical2 tr:first-child td:nth-child(2) {

    background: #3fae2a;

    color: #fff;

}

table.phl_medical1.top_row_black tr:first-child td {

    background: #4d4d4d;

}

table.phl_medical1.top_row_black tr:nth-child(2) td:first-child {

    background: #008240;

    color: #fff;

}

table.phl_medical1.top_row_black tr:nth-child(2) td:nth-child(2) {

    background: #3fae2a;

    color: #fff;

}

table.phl_medical1.top_row_black tr:nth-child(2) td:last-child {

    background: #a2d40A;

    color: #fff;

}

table.col2_green tr:nth-child(2n) td:nth-child(2n+1) {

    background: #e5e5e5;

}

table.col2_green tr:nth-child(2n+1) td:nth-child(2n) {

    background: #eaeaea;

}

table.col2_green tr:nth-child(2n+1) td:nth-child(2n+1) {

    background: #dadada;

}

table.col2_green tr:nth-child(2n) td:nth-child(2n) {

    background: #f6f6f6;

}

table.col2_green tr:first-child td:first-child {

    background: #3fae2a;

    color: #fff;

}

table.col2_green tr:first-child td:last-child {

    background: #a2d40a;

    color: #fff;

}

.phl_medical1.vacation tr:first-child td:first-child {

    background: #e4e4e4;

}

.phl_medical1.vacation tr:first-child td:last-child {

    background: #a2d40a;

}

.phl_medical1.vacation tr:nth-child(2) td:first-child {

    background: #a6a6a6;

    color: #fff;

}

.phl_medical1.vacation tr:nth-child(2) td:last-child {

    background: #b1b1b1;

    color: #fff;

}

table.options tr td:first-child {
    width: 27%;
}
table.options td {
    /*padding-top: 10px;*//*padding-bottom: 10px;*/
    font-size: 13px;
}
table.options tr:nth-child(2n) td:first-child {
    background: #f6f6f6;
}
table.options tr:nth-child(2n+5) td:nth-child(2),
table.options tr:nth-child(2n+5) td[colspan="2"]:nth-child(2){
    background: #e2cde3;
}
table.options tr:nth-child(2n+5) td:nth-child(3){
    background: #efe4f0;
}
table.options tr:nth-child(2n+5) td:nth-child(4),
table.options tr:nth-child(2n+5) td[colspan="2"]:nth-child(3){
    background: #bde3ea;
}
table.options tr:nth-child(2n+5) td:nth-child(5){
    background: #dcf0f4;
}
table.options tr:nth-child(2n+5) td:nth-child(6),
table.options tr:nth-child(2n+5) td[colspan="2"]:nth-child(4){
    background: #f7e0cb;
}
table.options tr:nth-child(2n+5) td:nth-child(7){
    background: #fbeee3;
}
table.options tr:nth-child(2n+6) td:nth-child(2),
table.options tr:nth-child(4) td:nth-child(1),
table.options tr:nth-child(2n+6) td[colspan="2"]:nth-child(2){
    background: #dac6db;
}
table.options tr:nth-child(2n+6) td:nth-child(3),
table.options tr:nth-child(4) td:nth-child(2){
    background: #e7dce8;
}
table.options tr:nth-child(2n+6) td:nth-child(4),
table.options tr:nth-child(4) td:nth-child(3),
table.options tr:nth-child(2n+6) td[colspan="2"]:nth-child(3){
    background: #b7dbe2;
}
table.options tr:nth-child(2n+6) td:nth-child(5),
table.options tr:nth-child(4) td:nth-child(4){
    background: #d5e8ec;
}
table.options tr:nth-child(2n+6) td:nth-child(6),
table.options tr:nth-child(4) td:nth-child(5),
table.options tr:nth-child(2n+6) td[colspan="2"]:nth-child(4){
    background: #efd9c5;
}
table.options tr:nth-child(2n+6) td:nth-child(7),
table.options tr:nth-child(4) td:nth-child(6){
    background: #f2e6db;
}

table.options tr:nth-child(3) td:nth-child(2) {
    background: #914198;
    color: #fff;
}
table.options tr:nth-child(3) td:nth-child(3) {
    background: #0097b2;
    color: #fff;
}
table.options tr:nth-child(3) td:nth-child(4) {
    background: #e38837;
    color: #fff;
}
table.options tr:nth-child(3) td:first-child {
    background: #f6f6f6;
    border-bottom: 2px solid #d2d2d2;
}
table.options tr:nth-child(4) td, table.options tr:last-child td {
    border-bottom: 2px solid #d2d2d2;
}
table.options tr:nth-child(3) td:nth-child(5) {
    background: #45ac35;
    color: #fff;
}
table.options tr:nth-child(n+4) td:nth-child(8),
table.options tr:nth-child(2n+6) td[colspan="2"]:nth-child(5),
table.options tr:nth-child(4) td:nth-child(7){
    background: #bfe2b9;
}
table.options tr:nth-child(2n+5) td:nth-child(8),
table.options tr:nth-child(2n+5) td[colspan="2"]:nth-child(5){
    background: #daeed7;
}


.medical table.options tr:first-child td {

    background: none;

}

table.drugs tr:first-child td:first-child {

    width: 27%;

}

table.drugs tr:first-child td:first-child {

    background: #eee;

}

table.drugs tr:nth-child(2) td:nth-child(2n+1), table.drugs tr:first-child td:last-child {

    background: #f6f6f6;

}

table.drugs tr:nth-child(2) td:nth-child(2n), table.drugs tr:first-child td:nth-child(3) {

    background: #e6e6e6;

}

table.drugs tr:nth-child(3) td:nth-child(2n) {

    background: #e3d0e5;

}

table.drugs tr:nth-child(3) td:nth-child(2n+1) {

    background: #d7c8d9;

}

table.drugs tr:nth-child(3) td:first-child {

    background: #914198;

    color: #fff;

}

table.drugs tr:nth-child(4) td:nth-child(2n) {

    background: #badde3;

}

table.drugs tr:nth-child(4) td:nth-child(2n+1) {

    background: #b6d2d7;

}

table.drugs tr:nth-child(4) td:first-child {

    background: #0097b2;

    color: #fff;

}

table.drugs tr:nth-child(5) td:nth-child(2n) {

    background: #f8e1cd;

}

table.drugs tr:nth-child(5) td:nth-child(2n+1) {

    background: #e8d6c5;

}

table.drugs tr:nth-child(5) td:first-child {

    background: #e38837;

    color: #fff;

}

table.drugs tr:first-child td:nth-child(2) {

    background: #a2d40A;

    color: #fff;

}

table td.long_row {

    background: #909090 !important;

    padding-top: 10px;

    padding-bottom: 10px;

    color: #fff;

}

table.hra tr td {

    padding: 0 20px 20px 20px;

    vertical-align: top;

    border-left: 1px solid #cdcdcd;

}

table.hra tr td:first-child {

    border-left: none;

}

table.hra tr td:nth-child(2) {

    padding-left: 40px;

    width: 45%;

}
body table.ir_colspan2 tr td[colspan="2"] {
    background: #a2d40A;
    color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
}
table.ir_colspan2 tr td:first-child {
    background: #dadada;
    border-bottom: 1px solid #ccc;
}
table.ir_colspan2 tr td:last-child {
    background: #f5f5f5;
    border-bottom: 1px solid #ccc;
}

.medical-optical-and-dental-funds table td, .employee-assistance-program table td {

    vertical-align: top;

}

.search_div h3 {

    color: #909090;

    padding-bottom: 3%;

}

form.search {
    background: #cfcfcf;
    border-radius: 5px;
    padding: 20px;
    margin: 0 auto;
    max-width: 700px;
    display: flex;
    /* flex-wrap: wrap; */
    flex-direction: row-reverse;
}

.search_box input, .search input {

    float: left;

    border-radius: 5px;

    border: 1px solid #cfcfcf;

    width: 620px;

    height: 41px;

    padding-left: 10px;

    box-sizing: border-box;

    margin-right: 20px;

}

.search button {

    width: 50px;

    height: 41px;

    background: url('../img/search_icon.png') no-repeat;

    background-size: 100%;

    border: none;

    cursor: pointer;

}

.page_links p {
    color: #3fae2a;
    margin: 30px 0;
}

.page_links a, .page_links1 a {

    margin: 4px 10px;

    font-size: 14px;

    font-family: 'GuardianSansReg', sans-serif;

    display: inline-block;

}

/* ============================================================================= Footer ========================================================================== */

footer {
    padding: 20px 0 15px 0;
    border-top: 2px solid #efefef;
    /*position: fixed;*/
    /*bottom: 0;*/
    width: 100%;
}
.main-wrapper{
    min-height: calc(100vh - 74px);
}

footer p, footer p a {

    font-size: 12px;

    color: #757575;

}

.footer p {

    padding-top: 10px;

}
.us ~ footer, footer.us{
    position: relative;
}
/* ============================================================================= Landing ========================================================================== */

#login-holder {

    background-color: rgba(0, 0, 0, 0.5);

    position: fixed;

    top: 0;

    bottom: 0;

    right: 0;

    left: 0;

    z-index: 999;

    display: none;

}

#login, #verify, #create-password, #reset-password, #finish, #us_popup, #can_popup {
    background-color: #97c93d;
    border-radius: 10px;
    color: #fff;
    margin: 200px auto;
    padding: 50px;
    width: 410px;
    position: relative;
}
#verify, #create-password, #reset-password, #finish{
    display: none;
}
#us_popup, #can_popup {
    background-color: #fff;
    z-index: 99;
    color: inherit;
    margin: 0 auto;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 3px solid #3fae2a;
    display: none;
    max-width: 98%;
    box-sizing: border-box;
}
#us_popup p {
    padding-top: 10px;
}
.us_popup {
    display: none;
}
#us_popup, #can_popup {
    text-align: center;
}
#us_popup strong {
    font-size: 18px;
}
#us_popup h2 {
    font-size: 26px;
}
#us_popup a {
    color: #fff;
    font-weight: 700;
}
#us_popup h3 a {
    background-color: #4d4d4d;
    font-weight: 700;
}
#close-login, #close-register {
    position: absolute;
    right: 25px;
    top: 25px;
    cursor: pointer;
}
.login-i {
    display: inline-block;
    margin-bottom: -5px;
}
#login > h2 {
    font-weight: 400;
    margin-top: 10px;
    margin-bottom: 10px;
}
.login-button-group, .reset-password {
    margin-top: 20px;
    position: relative;
}
.login-button-group #login-id {
    background-color: #cbe49e;
    border: 1px solid #dfeec4;
    border-radius: 5px;
    margin-right: 3%;
    padding: 10px;
    font-size: 16px;
    width: 60%; /*position: relative;*/
}
.login-button-group:after {
    bottom: 100%;
    content: " ";
    left: 25px;
    position: absolute;
    height: 0;
    width: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #dfeec4 transparent;
    pointer-events: none;
}
#login-submit {
    background-color: #4d4d4d;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    margin-right: 3%;
    padding: 10px;
    text-align: center;
    width: 22%;
    font-size: 16px;
}
#login > p {
    font-size: 17px;
}
.error-message-holder {
    color: #FF0000;
    position: relative;
    width: 100%;
    float: left;
    margin: 10px 0 25px 25px;
}
.error-message-holder .error{
    font-size: 18px;
}
.error-message-holder .error:before{
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    left: -25px;
    background-image: url('../img/new_design2019/error_icon.png');
    background-repeat: no-repeat;
    background-size: contain;
}
.login-button-group.error #login-id {
    border: 1px solid #FF0000;
}
.login-button-group.error:after {
    border-color: transparent transparent #FF0000 transparent;
    top: 29px;
}
.landing {
    min-height: 600px;
    background-size: cover;
    background-position: center center;
}
.medical_cols .faq_box > .left {
    width: 60%;
}
.medical_cols .faq_box > .right {
    width: 35%;
}
.question {
    float: left;
    width: 30%;
    margin-left: 30px;
    max-width: 198px;
    height: 163px;
    cursor: pointer;
    background: url('../img/q_open.png') no-repeat;
    box-sizing: border-box;
    padding: 20px;
}
.question:hover, .question.active {
    background-image: url('../img/q_solid.png');
    color: #fff;
}
.question:nth-child(3n+1) {
    margin-left: 0;
}
.question:nth-child(n+6) {
    margin-top: 5%;
}
.answer {
    display: none;
}
.overlay p {
    line-height: 21px;
}
.phl .tile5 {
    background-position: center 30%;
}
/*.us .tile7{*//*background-position: center 30%;*//*}*/
.under-banner {
    background-color: #90ca47;
    margin-bottom: 30px;
    margin-top: -52px;
    padding: 40px;
    position: relative;
    z-index: 1;
}
.under-banner p {
    font-size: 30px;
    color: #fff;
    text-align: center;
    line-height: 32px;
}
.print-button {
    background: #202020 none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font: 700 14px "GuardianSansLight", sans-serif;
    margin-top: -84px;
    padding: 10px 0;
    text-align: center;
    width: 100px;
    right: 0;
    position: absolute;
}
.parent-link{
    color: #a2d40a;
    display: inline-block;
    font: 700 14px "GuardianSansLight", sans-serif;
    padding: 10px 0;
    left: 0;
    position: absolute;
    z-index: 9;
}
.save-location {
    color: #fff;
    font-size: 20px;
    margin-top: 40px;
}
.tags {
    display: none;
}
.contact_box h3 + ul li::before {
    background: rgba(0, 0, 0, 0) url("../img/open_check_icon.png") no-repeat scroll 0 0 / 75% auto
}
.contact3 td:nth-child(2) {
    padding: 0 10px;
}
.contact3 tr {
    text-align: left;
}
.three-four td:first-child {
    width: 25%;
}
.three-four td:nth-child(2) {
    width: 50%;
}
.three-four td {
    padding: 10px 0;
}
.three-four.stack_on_mobile img{
    margin: 0 auto;
    display: inherit;
}
.image_list strong {
    margin-left: -3px;
}
.image_list img {
    margin-left: -35px;
}
.image_list p {
    margin-left: 35px;
}
.big_quotes {
    font-family: 'Coustard', serif;
    font-size: 70px;
    color: #4a9336;
    display: inline-block;
}
.big_quotes.flip {
    transform: rotate(180deg);
    height: 67px;
}
#quotes .author {
    text-align: center;
    font-style: italic;
    font-size: 18px;
    font-family: 'GuardianSansThin';
    color: #4a9336;
    display: block;
}
#quotes li p {
    text-align: center;
    font-size: 28px;
    color: #4a9336;
    display: inline;
}
#quotes li {
    text-align: center;
}
.cats .image {
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    display: inline-block;
    width: 32%;
    height: 300px;
    margin-top: 2%;
    margin-left: 2%;
    overflow: hidden;
    float: left;
    box-shadow: 1px 1px 7px #666;
    cursor: pointer;
}
.event-admin .cats .image, .cats .image:nth-child(3n+1) {
    margin-left: 0;
}
.event-admin .cats .marginleft {
    margin-left: 2%;
}
.event-admin .cats .marginleft0 {
    margin-left: 0;
}
.cats .text {
    position: absolute;
    top: 243px;
    width: 100%;
    height: 100%;
    padding: 10px;
    padding-top: 20px;
    box-sizing: border-box;
    transition: all 0.3s ease 0s;
    background: -moz-linear-gradient(transparent 0%, rgba(0, 0, 0, 0.3) 5%, rgba(0, 0, 0, 0.5) 8%, rgba(0, 0, 0, 0.7) 20%, transparent 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(transparent 0%, rgba(0, 0, 0, 0.3) 5%, rgba(0, 0, 0, 0.5) 8%, rgba(0, 0, 0, 0.7) 20%, transparent 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(transparent 0%, rgba(0, 0, 0, 0.3) 5%, rgba(0, 0, 0, 0.5) 8%, rgba(0, 0, 0, 0.7) 20%, transparent 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0,0,0,0.7)', endColorstr='transparent', GradientType=1);
}
.cats .image:after, .post:after {
    border-left: 66px solid transparent;
    border-top: 66px solid #4d4d4d;
    width: 0;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    display: block;
    content: " ";
}
.cats .text a {
    font-size: 18px;
    color: #fff;
    font-family: 'GuardianSansReg';
}
.cats .perk_single_cat .text a:before {
    display: inline;
    content: "+ ";
}
.cats .text h2 {
    text-align: center;
    padding-bottom: 40px;
    font-size: 25px;
    font-family: 'GuardianSansLight';
}
.triangle_text {
    position: absolute;
    right: 15px;
    top: 10px;
    color: #fff;
    font-size: 24px;
    z-index: 1;
}
.cats .image:hover .text {
    top: 0;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
}
.upcoming_event {
    width: 45%;
    float: left;
}
.upcoming_event:last-child {
    float: right;
    margin-left: 4.9%;
    padding-left: 4.9%;
    border-left: 1px solid #94d60a;
}
.event_date {
    width: 20%;
    float: left;
    text-align: center;
}
.admin_event_detail .event_date {
    width: 100%;
}
.event_content {
    float: right;
    width: 78%;
}
.event_details .left {
    width: 35%;
}
.event_details .right {
    width: 60%;
}
.bookmarked-events .month {
    padding: 30px 15px 15px 25px;
    margin-top: 10px;
    border-radius: 8px;
    border: 1px solid #4d4d4d;
    background-image: url(../img/SeeMyBookmarksIcon.png);
    background-repeat: no-repeat;
    background-position: 25px top;
    background-size: 15px;
}
.event-options {
    padding-top: 10px;
}
.event-options p {
    font-size: 16px;
}
.event_date .month {
    background: #4d4d4d;
    color: #fff;
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    padding: 6px 0;
}
.top_line .right {
    padding: 4px 0;
}
.top_line .left {
    padding: 7px 0;
}
.removed {
    display: none;
}
.month-title {
    margin-top: 25px;
}
.fixed_div {
    position: fixed;
}
.icon-scroll-next, .icon-scroll-prev {
    background: url(../img/down_arrow.png) no-repeat;
    width: 30px;
    height: 30px;
    background-size: 30px;
    display: inline-block;
}
.icon-scroll-prev {
    transform: rotate(180deg);
}
.jumplinks {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.event-view-details {
    float: right;
    background: url(../img/details_arrow.png) no-repeat;
    background-size: 24px;
    background-position: right center;
    display: block;
    height: 28px;
    line-height: 28px;
    padding-right: 30px;
    color: #a2d40a;
    font-size: 18px;
}
.event-box h2 {
    color: #4d4d4d;
}
.day {
    font-size: 40px;
    background: #f9f9f9;
    padding: 20px 0;
    font-weight: 700;
}
.divider {
    padding: 0 10px;
}
.filter select {
    width: 160px;
    height: 30px;
    border: 1px solid #94d60a;
    border-radius: 6px;
    font-size: 15px;
    color: #4d4d4d;
    padding-left: 10px;
    font-family: 'GuardianSansReg', sans-serif;
    margin-left: 10px;
}
.filter a {
    color: #4d4d4d;
}
.cal_blue.ecwd_calendar_container, .ecwd_calendar td, .ecwd_calendar {
    font-family: 'GuardianSansReg' !important;
}
.ecwd-event-bookmark a {
    background-image: url('../img/BookmarkThisIcon.png');
    background-repeat: no-repeat;
    padding: 2px 0 6px 25px;
    background-size: 15px;
}
.ecwd-event-bookmark a.bookmarked {
    background-image: url('../img/SeeMyBookmarksIcon.png');
}
.event-admin .cats .image {
    background-position: center;
}
.event-admin .event_details {
    color: #fff;
}
.phl_voluntary_table td {
    border: 1px solid #4d4d4d;
    padding-left: 5px;
    padding-right: 5px;
}
.phl_voluntary_table td p {
    text-align: left;
}
.registered_users {
    margin: 3% 0;
}
.registered_users th, .registered_users td {
    padding: 10px;
    text-align: center;
    word-break: break-word;
}

.registered_users .remove a {
    width: 16px;
    height: 16px;
    background: url('../img/remove_icon.png') no-repeat;
    background-size: 16px;
    display: inline-block;
}
.registered_users tr:nth-child(2n+1) td {
    background: #efefef;
}
.admin_event_detail .top_row {
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 10px;
    margin-bottom: 15px;
}
.content .time_icon {
    background: url('../img/ClockIcon.png') no-repeat;
    background-size: 20px;
    padding-left: 30px;
    padding-top: 0;
}
.content .date_icon {
    background: url('../img/calendar-icon.png') no-repeat;
    background-size: 20px;
    margin-bottom: 10px;
    padding-left: 30px;
    padding-top: 0;
}
.content .place_icon {
    background: url('../img/PlaceIcon.png') no-repeat;
    background-size: 20px;
    padding-left: 30px;
    margin-top: 10px;
}
.export_to_excel {
    background: url('../img/excelicon.png') no-repeat;
    background-size: 20px;
    padding-left: 30px;
    display: block;
    padding-bottom: 10px;
    padding-top: 4px;
}
.password_protect_form {
    width: 100%;
    max-width: 500px;
    margin: 50px auto;
    text-align: center;
    font-size: 16px;
}
.password_protect_form h2 {
    color: #999;
    font-size: 36px;
}
.set-password h2{
    color: #445664;
}
.password_protect_form input, .set-password input {
    width: 275px;
    height: 40px;
    border-radius: 5px;
    box-sizing: border-box;
    padding-left: 10px;
    border: 1px solid #999;
    margin-top: 10px;
    font-size: 16px;
}
.password_protect_form input[type="submit"], .set-password input[type="submit"] {
    background: #a8d50a;
    border: 1px solid #a8d50a;
    color: #fff;
}
.password_protect_form input[type="submit"]:hover, .set-password input[type="submit"]:hover{
    background: #3fad2a;
    border: 1px solid #3fad2a;
}
.set-password input[type="submit"]{
    margin: 25px auto!important;
    display: block;
    width: 50%!important;
}
.quiz_result {
    text-align: center;
    padding: 30px;
    border: 1px solid #3fad2a;
    max-width: 1100px;
    width: 98%;
    box-sizing: border-box;
    margin: 5% auto;
    font-weight: 600;
}

.event-admin .logout_btn, .event-detail .logout_btn, .quiz-results .logout_btn {
    background: #4d4d4d;
    border-radius: 5px;
    padding: 7px 20px;
    margin-top: 10px;
    display: inline-block;
    color: #fff;
}
.quiz_versions_selector, .quiz_employee_selector, .quiz_type_selector {
    margin-top: 7px;
}
.quiz_versions_selector .tab, .quiz_country_selector .tab, .quiz_employee_selector .tab, .quiz_type_selector .tab {
    display: inline-block;
    color: #fff;
    background: #ccc;
    padding: 10px 0;
    width: 100px;
    text-align: center;
}
.quiz_versions_selector .tab.active, .quiz_country_selector .tab.active, .quiz_employee_selector .tab.active,
.quiz_type_selector .tab.active {
    background: #a8d50a;
}
body.quiz-results {
    overflow-y: scroll;
}
.loading {
    padding-top: 10px;
}
.cats .c1985 {

    display: none;

}

.slider_image {

    background: url('../img/slider_bg.jpg');

    margin-top: 4%;

    background-size: cover; /*height: 500px;*/

    position: relative;

}

.slider_image.phl_bg {

    background: url('../img/phl_slider_bg.png');

    background-position: -180px top;

}

.slider_bg {

    background-color: rgba(74, 147, 54, 0.8);

}

.slider_image.phl_bg ul li a {

    color: #c6e292;

}

.slider_image.phl_bg ul li h3 a {

    color: #fff;

}

.slider_image.phl_bg .slider_bg {

    background-color: transparent;

}

.intro_slider {

    background: url('../img/intro_slider750.png') no-repeat;

    width: 600px;

    height: 264px;

    position: absolute;

    right: 0;

    bottom: 99px;

    background-size: 600px;

}

.slide_title {

    display: none;

    position: absolute;

    top: 30px;

    color: #4d4d4d;

    width: 100px;

    left: -36px;

    line-height: 14px;

}

.slider_div.slide_title {

    width: 250px;

    left: 38%;

    font-size: 14px;

    color: #8f8f8f;

    font-weight: 700;

}

.slider_div .slide_title {

    width: 250px;

    left: 38%;

    font-size: 14px;

    color: #8f8f8f;

    font-weight: 700;

}

.bx-controls-direction.hide_controls {

    display: none;

}

.enrollment-checklist #bx-pager a:hover .slide_title, .enrollment-checklist #bx-pager a.active .slide_title {

    display: inline;

}

.slider_div #bx-pager .slide_title.show_title {

    display: inline;

}

.slider_bg .bx-wrapper {

    margin-bottom: 0;

}

.enrollment-checklist #bx-pager {

    text-align: center;

    margin-top: 5%;

}

.enrollment-checklist #bx-pager a:before {

    position: absolute;

    content: " ";

    display: block;

    border: 1px solid #4a9336;

    width: 65px;

    top: 12px;

    left: 25px;

}

.enrollment-checklist #bx-pager a:nth-last-child(2):before {

    width: 0;

    left: 0;

}

.enrollment-checklist #bx-pager a {

    width: 25px;

    height: 25px;

    border-radius: 25px;

    background: #4a9336;

    display: inline-block;

    color: #fff;

    text-align: center;

    line-height: 26px;

    font-family: 'GuardianSansReg', sans-serif;

    margin-left: 65px;

    position: relative;

}

.wellness_overview #bx-pager a {

    width: 8px;

    height: 8px;

    border-radius: 8px;

    background: #cecece;

    display: inline-block;

}

.enrollment-checklist #bx-pager a:nth-child(2) {

    margin-left: 0;

}

.enrollment-checklist #bx-pager a:first-child, .enrollment-checklist #bx-pager a:last-child {

    display: none;

}

.enrollment-checklist #bx-pager a.active ~ a {

    background: #a8d50a;

}

.enrollment-checklist #bx-pager a.active ~ a:before, .enrollment-checklist #bx-pager a.active:before {

    border: 1px solid #a8d50a;

}

#bx-pager a:hover, .wellness_overview #bx-pager a.active {

    background: #4a9336 !important;

}

.wellness_overview #bx-pager {

    height: 100px;

    z-index: 10;

    position: relative;

    text-align: center;

    margin-right: 100px;

    margin-top: 20px;

}

.wellness_overview #bx-pager a:hover, .wellness_overview #bx-pager a.active {

    width: 12px;

    height: 12px;

}

#bx-pager p {

    display: inline-block;

    margin-left: 20px;

    padding: 0;

    width: 12px;

    text-align: center;

}

#wellness_overview .left h2 {

    color: #a2d40a;

    font-size: 44px;

    font-family: 'GuardianSansLight', sans-serif;

    line-height: 40px;

    font-weight: 300;

}

#wellness_overview h2 + p {

    font-size: 21px;

    line-height: 26px;

    color: #8f8f8f;

    font-family: 'GuardianSansLight', sans-serif;

    text-align: left;

}

#wellness_overview p {

    text-align: left;

}

#wellness_overview .right h3 {

    padding-top: 20px;

}

#wellness_overview .right p {

    text-align: left;

    padding-top: 16px;

}

#wellness_overview a {

    font-weight: 700;

}

#wellness_overview ul {

    margin-bottom: 10px;

}

#wellness_overview ul li {

    list-style-type: disc;

    margin-left: 16px;

    padding: 6px 0;

    line-height: 23px;

}
#wellness_overview ul li:before, .bx-viewport > ul > li:before {
    display: none;
}
.bx-viewport > ul > li {
    padding: 0;
}
.bx-viewport > ul {
    margin: 0;
}

#wellness_overview h3 em {

    line-height: 35px;

    margin-top: 10px;

    padding-top: 15px;

    position: relative;

    display: block;

}

#wellness_overview h3 em:before {

    position: absolute;

    display: block;

    content: " ";

    left: 0;

    top: 0;

    width: 200px;

    border-top: 1px solid #3fae2a;

}

.slider_div {

    position: relative;

    border: 1px solid #aaa;

    padding: 20px 50px;

    box-sizing: border-box;

    border-radius: 10px;

    word-wrap: break-word;
}
#slider_side_bg {
    background: #ceeac8;
    height: 100%;
    width: 36%;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 0 10px 10px 0;
    background-size: cover;
}
#slider_side_bg.bg5 {
    background-image: url('../img/pregnant_woman.png');
    background-position: right center;
}
#slider_side_bg.bg6 {
    background-image: url('../img/man_dog_photo.png');
}
#slider_side_bg.bg9{
    background-image: url('../img/woman_phone_photo.png');
}
#slider_side_bg.bg5 + span + span,
#slider_side_bg.bg5 + span + span + div + div .bx-next:after,
#slider_side_bg.bg6 + span + span,
#slider_side_bg.bg6 + span + span + div + div .bx-next:after,
#slider_side_bg.bg9 + span + span,
#slider_side_bg.bg9 + span + span + div + div .bx-next:after {
    color: #fff;
}
#slider_side_bg.bg5 + span + span + div + div .bx-next:before {
    border-right-color: #8fca83;
}
#slider_side_bg.bg6 + span + span + div + div .bx-next:before {
    border-right-color: #95cf8f;
}
#slider_side_bg.bg9 + span + span + div + div .bx-next:before {
    border-right-color: #9ED07A;
}
#slider_side_bg.bg5 + span + span + div + div .bx-next,
#slider_side_bg.bg6 + span + span + div + div .bx-next,
#slider_side_bg.bg9 + span + span + div + div .bx-next {
    border-right-color: #fff;
}
.slider_side_image {
    background: url('../img/green_graphic.png') no-repeat;
    width: 100%;
    height: 650px;
    position: absolute;
    right: 0;
    bottom: 0;
    background-size: 1100px;
    border-radius: 0 0 10px 10px;
    z-index: 9;
}
.tab_holder {
    margin-top: 50px;
    position: relative;
    border: 1px solid #a2d40a;
    padding: 0 20px 20px 20px;
}
.tab_holder.number5:before {
    display: block;
    content: "What's Offered";
    position: absolute;
    top: -24px;
    color: #3fae2a;
    font-size: 25px;
    font-family: 'GuardianSansLight', sans-serif;
    padding: 10px;
    box-sizing: border-box;
    background: #fff;
}
.tab_holder.number5 .tabs {
    position: static;
    padding-top: 30px;
    margin-bottom: 30px;
}
.tabs {
    position: relative;
    top: -31px;
    margin-bottom: 10px;
    text-align: center;
}

.tabs a {

    display: inline-block;

    width: 32.6%;

    text-align: center;

    color: #fff;

    background: #8f8f8f;

    border-left: 5px solid #fff;

    height: 66px;

    position: relative;

}

.tab_holder.number2 .tabs a {

    width: 48%;

}

.tabs a span {

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    position: absolute;

    width: 100%;

    box-sizing: border-box;

    display: block;

    padding: 15px 10px;

}

.tabs a:nth-child(3n+1) {

    margin-left: 0;

    border-left: none;

}

.tabs a:nth-child(n+4) {

    margin-top: 3px;

}

.tabs a.active {

    background: #50b43d;

}

.tab_content > div {

    display: none;

}

.tab_content > .show {

    display: block;

}

.slider_div .bx-wrapper {

    z-index: 10;

}

#wellness_overview .left h3 {

    font-size: 25px;

    font-family: 'GuardianSansLight', sans-serif;

}

#wellness_overview .left h3 + h4 {

    font-weight: 300;

    padding-top: 3px;

    padding-bottom: 10px;

    color: #555759;

}

.tab_content h4 {

    font-size: 18px;

    color: #3fae2a;

}

.prev_next_btns {

    padding-top: 5%;

}

.prev_next_btns a {

    float: right;

    width: 160px;

    background: #a2d40a;

    border-radius: 6px;

    color: #fff;

    text-align: center;

    padding: 10px 0;

    font-size: 16px;

}

.prev_next_btns a:first-child {

    float: left;

}

.slider_div .bx-controls-direction a {

    position: absolute;

    top: -97px;

    font-size: 0;

    border-top: 10px solid transparent;

    border-bottom: 10px solid transparent;

    border-right: 10px solid #4d4d4d;

    left: -1px;

}

.slider_div .bx-controls-direction .bx-next {

    transform: rotate(180deg);

    right: -15px;

    left: auto;

}

.slider_div .bx-controls-direction .bx-prev:before {

    position: absolute;

    top: -10px;

    left: 4px;

    border-top: 10px solid transparent;

    border-bottom: 10px solid transparent;

    border-right: 10px solid #fff;

    content: " ";

    display: block;

}

.slider_div .bx-controls-direction .bx-next:before {

    position: absolute;

    top: -10px;

    left: 4px;

    border-top: 10px solid transparent;

    border-bottom: 10px solid transparent;

    border-right: 10px solid #ceeac8;

    content: " ";

    display: block;

}

.slider_div .bx-controls-direction .bx-next:after {

    position: absolute;

    display: block;

    content: "Next Section";

    top: 2px;

    width: 100px;

    font-size: 14px;

    color: #4d4d4d;

    transform: rotate(180deg);

    right: -96px;

}

.slider_div .bx-controls-direction .bx-prev:after {

    position: absolute;

    display: block;

    content: "Previous Section";

    top: -18px;

    left: 17px;

    width: 110px;

    font-size: 14px;

    color: #4d4d4d;

}

.next_title, .prev_title {

    position: absolute;

    right: 53px;

    top: 54px;

    z-index: 11;

    color: #3fae2a;

    font-weight: 700;

    cursor: pointer;

}

.prev_title {

    left: 66px;

    right: auto;

}

table.padding10 td {

    padding: 10px;

}

.slider_contact td {

    border-bottom: 1px solid #3fae2a;

}

.slider_contact td:first-child {

    padding-left: 0;

}

.slide_content {

    color: #fff;

    font-family: 'GuardianSansLight', sans-serif;

    padding: 5% 8%;

    box-sizing: border-box;

}

.slide_content h2 {

    font: 36px 'GuardianSansLight';

}

.slide_content h2.bigfont {

    font-size: 60px;

}

.slide_content h4 {

    color: #fff;

    font-family: 'GuardianSansSemibold', sans-serif;

    border-bottom: 1px solid #fff;

    padding-bottom: 10px;

    padding-top: 0;

    margin-bottom: 10px;

    display: inline-block;

    font-size: 20px;

}

.slide_content h3 a {

    background: transparent;

    border: 1px solid #fff;

    font-size: 16px;

    width: auto;

    padding: 8px 20px;

    margin-top: 20px;

}
.enrollment-checklist .slide_content p a {
    color: #fff;
    font-weight: 700;
}

.did_you_know_outer {

    background-color: rgba(168, 213, 10, 0.8);

    padding: 20px 8%;

    position: absolute;

    bottom: 0;

    width: 100%;

    box-sizing: border-box;

    min-height: 99px;

}

.did_you_know {

    color: #fff;

    background: url('../img/lightbulb_icon.png') no-repeat;

    background-size: 50px;

    padding-left: 65px;

    padding-right: 5px;

    box-sizing: border-box;

}

.did_you_know p {

    font-style: italic;

}

.did_you_know a {

    color: #fff;

}

.did_you_know h3 {

    color: #fff;

    font-size: 18px;

}

/*.slider_bg .bx-viewport {*//*width: 86% !important;*//*margin: 0 auto;*//*}*/

.slider_bg .bx-viewport li {

    height: 570px;

}

.slide_content table td {

    text-align: left !important;

    padding-left: 20px;

    padding-right: 32px;

    vertical-align: top;

}

.slide_content table td:first-child {

    padding-left: 0;

}

.slide_content table td:last-child {

    padding-right: 0;

}

.slide_content iframe, .slide_content video {

    width: 98%;

}

.p_padding p {

    padding-top: 5px;

}

.align_top table td {

    vertical-align: top;

}

.featured_posts_slider li {

    background-size: cover;

    background-repeat: no-repeat;

    height: 350px;

    background-position: center;

}

.side_text {

    height: 100%;

    background: #6a6969;

    width: 33%;

    padding: 3%;

    box-sizing: border-box;

    float: right;

    border-left: 12px solid #94d60a;

    color: #fff;

    position: relative;

}

.side_text:before {

    position: absolute;

    content: " ";

    display: block;

    top: 35px;

    left: 0;

    border-top: 7px solid transparent;

    border-bottom: 7px solid transparent;

    border-left: 7px solid #94d60a;

}

.side_text .post_title a {

    color: #fff;

    font-size: 22px;

}

.plus_link {

    font: 22px 'GuardianSansSemibold';

    color: #fff;

}

.post {
    width: 31%;

    margin-left: 2%;

    border: 1px solid #ccc;

    box-sizing: border-box;

    position: relative;

    display: inline-block;

    color: #7b797b;

}

.post:nth-child(n+4) {

    margin-top: 2%;

}

.post:nth-child(3n+1) {

    margin-left: 0;

}

.post_details {

    padding: 20px;

}

.post img {

    display: block;
    max-height: 220px;
    width: 100%;

}

.post h3 {

    overflow: hidden;

    position: relative;

    height: 2.4em;

    line-height: 1.2em;

    color: #7b797b;

}

/*.post h3:after {*/

    /*content: "";*/

    /*text-align: right;*/

    /*position: absolute;*/

    /*bottom: 0;*/

    /*right: 0;*/

    /*width: 20%;*/

    /*height: 1.2em;*/

    /*background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 50%);*/

/*}*/

.post:after {

    border-top-color: #7a7a7a;

}

.categories a {

    color: #7b797b;

    border-left: 1px solid #7b797b;

    padding-left: 15px;

    margin-left: 15px;

}

.categories a:first-child {

    border-left: none;

    padding-left: 0;

    margin-left: 0;

}

.categories a.selected {

    color: #94d60a;

}

section h2.grey {

    color: #7b797b;

}

.single-post .image img {

    box-shadow: 0 0 6px #ccc;

    padding: 3px;

    display: block;

    width: 100%;

}

.single-post .category {

    color: #94d60a;

}

.single-post .share_this a {

    background: #a9d50b;

    color: #fff;

    text-transform: uppercase;

    width: 175px;

    text-align: center;

    display: block;

    padding: 10px 0;

    font-weight: 700;

}

.related_post {

    border-bottom: 2px solid #3fae2a;

    padding-bottom: 15px;

    margin-top: 15px;

}

.related_post:last-child {

    border-bottom: none;

}

.related_post img {

    width: 100%;

}

.related_post .post_title a {

    font-size: 18px;

}

.related h3 {

    font-weight: 700;

    text-transform: uppercase;

    font-size: 18px;

    padding-bottom: 10px;

}

.right_categories {

    padding-bottom: 50px;

}

.right_categories a {

    display: block;

    color: #7b797b;

    padding: 10px 0;

}

.event-admin h2.visible {

    text-align: center;

    padding-bottom: 10px;

    font-size: 25px;

    font-family: 'GuardianSansLight';

    padding-left: 20px;

    padding-right: 20px;

    padding-top: 10px;

    bottom: 0;

    position: absolute;

    background: linear-gradient(transparent 0%, rgba(0, 0, 0, 0.3) 5%, rgba(0, 0, 0, 0.5) 8%, rgba(0, 0, 0, 0.7) 20%, transparent 100%);

    width: 100%;

    box-sizing: border-box;

}

.event-admin .cats .text {

    top: 100%;

    padding: 20px;

    padding-top: 30px;

}

.event-admin .cats .image:hover h2.visible {

    display: none;

}

.event-admin .cats .image:hover h2.hidden {
    display: block;
    padding-bottom: 15px;
}

.event-admin select {

    width: 200px;

    height: 40px;

    border: 1px solid #3fae2a;

    color: #4d4d4d;

}

.loading {
    display: none;
}

.search_posts input[type="text"], .search_event input[type="text"] {

    width: 200px;

    height: 35px;

    border: 1px solid #7b797b;

    border-right: none;

    padding-left: 10px;

    box-sizing: border-box;

    float: left;

    font-style: italic;

}

.search_posts input[type="submit"], .search_event input[type="submit"] {

    width: 35px;

    height: 35px;

    border: 1px solid #94d60a;

    background: url('../img/search_icon_small.png') no-repeat #94d60a;

    background-size: 15px;

    background-position: center;

    float: left;

}

.post_details div {

    overflow: hidden;

    display: -webkit-box;

    -webkit-line-clamp: 4;

    -webkit-box-orient: vertical;

    height: 92px;

}

.categories select {

    display: none

}

.show_form {

    width: 35px;

    height: 35px;

    background: url('../img/search_icon_small.png') no-repeat #94d60a;

    background-size: 15px;

    background-position: center;

    display: none;

}

.email_to {

    width: 200px !important;

}

.email_to.selected {

    background: #fff;

    color: #a2d40a;

    border: 1px solid #a2d40a;

    padding: 9px 0;

    margin-right: 5px;

}

#list_view .col3 {

    column-count: 3;

    -moz-column-count: 3;

}

.doc_section {

    -webkit-column-break-inside: avoid;

    break-inside: avoid;

    padding-bottom: 40px;

    padding-right: 15px;

    word-wrap: break-word;

}

#bar_view .doc_section {

    padding-bottom: 0;

}

body:not(.philcare).doc_section strong, body:not(.philcare) .doc_section b {

    color: #aaa;

    padding-top: 10px;

    display: block;

    font-family: 'GuardianSansReg';

}

.doc_section h2 {

    color: #555759;

    font-size: 16px;

    padding-bottom: 5px;

}

#bar_view .doc_section h2 {

    padding-bottom: 0;

    font: 25px 'GuardianSansLight';

}

#bar_view .right.width45 {

    border-left: 1px solid #ccc;

    padding-left: 5%;

}

.view_by {

    border-bottom: 1px solid #aaa;

    padding: 3% 0 2% 0;

}

.view_by img {

    vertical-align: middle;

}

.bar_bg {

    background: url('../img/bar_bg.jpg') no-repeat;

    background-size: cover;

}

.philcare .bar_bg {

    background: url('../img/philcare_bar_bg.jpg') no-repeat;

}

.bar_bg a {

    color: #fff;

    font-size: 18px;

    padding: 15px;

    display: block;

    font-family: 'GuardianSansReg';

}

.bar_bg a:hover {

    background: rgba(51, 51, 51, 0.7);

}

.bar_bg a.selected {

    background: #94d60a;

}

#bar_view .doc_section {

    display: none;

}

#bar_view .doc_section:first-child {

    display: block;

}

#list_view {

    display: none;

}

.bar_view {

    margin-left: 7px;

}

.bar_view.active img, .bar_view img.active, .list_view.active img, .list_view img.active {

    display: none;

}

.bar_view.active img.active, .bar_view img, .list_view img, .list_view.active img.active {

    display: inline-block;

}

.search_doc input[type="text"] {

    max-width: 400px;

    width: 80%;

    height: 30px;

    background: #f0f1f1;

    border: none;

    box-sizing: border-box;

    padding-left: 8px;

    float: right;

}

.search_doc input[type="submit"] {

    width: 30px;

    height: 30px;

    border: none;

    background: url('../img/search_icon_small.png') no-repeat #3fae2a;

    background-size: 15px;

    background-position: center;

    float: right;

    margin-left: 5px;

}

.search_results {

    display: none;

}
.docs_found a {
    display: block;
    padding: 5px 0;
}
table.align_center p {
    text-align: center;
}
.content table td img + p {
    padding-top: 14px;
}
.green_border {
    border-radius: 10px;
    border: 1px solid #94d60a;
    padding: 40px 20px;
    box-sizing: border-box;
    text-align: center;
    margin-top: 3%;
}
.green_border h3:nth-of-type(2) {
    margin-left: 20px;
}
.green_border h3 a {
    width: 230px;
}
.green_border p {
    text-align: center !important;
}
.right .green_border p {
    text-align: left !important;
}
.green_border h4 {
    padding-top: 0;
    font-size: 20px;
    color: #555759;
}
.green_border p a {
    font-size: 16px;
}
table.left_col_icon td:first-child {
    width: 30px;
    padding-left: 0;
}
table.left_col_icon tr td {
    text-align: left;
}
.content h3 + p {
    padding-top: 12px;
}
.close_slider {
    display: none;
    cursor: pointer;
    position: absolute;
    color: #fff;
    font-size: 40px;
    margin-right: 100px;
    right: -80px;
    top: 0;
    z-index: 999;
}
.intro_text h4 {
    font-size: 25px;
    color: #85878a;
    font-weight: 300;
}
.team_block {
    width: 30%;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    min-height: 230px;
    margin-top: 90px;
    margin-left: 5%;
    box-sizing: border-box;
    border: 1px solid #ccc;
    padding: 60px 20px 35px 20px;
    border-radius: 6px;
    position: relative;
}
.team_block:nth-child(3n+1) {
    /*margin-left: 0;*/
}
.team_block img {
    width: 100px;
    position: absolute;
    top: -50px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}
.team_block p {
    text-align: center;
    color: #85878a;
    font-size: 16px;
}
.team_block .learn_more a {
    color: #00823c;
    font-weight: 700;
    font-size: 16px;
}
.team_content {
    position: fixed;
    top: 50%;
    left: 2%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    z-index: 40;
    background: #fff;
    padding: 70px 10px;
    box-sizing: border-box;
    width: 96%;
    border-radius: 6px;
}
.team_content.hide {
    visibility: hidden;
    height: 0;
}
.team_content .bx-viewport img {
    display: inline;
    width: 100%;
    max-width: 120px;
}
.team_content .bx-viewport {
    width: 80% !important;
    margin: 0 auto;
}
.team_content strong {
    color: #00823c;
}
.team_content h4 {
    color: #85878a;
    font-size: 18px;
    line-height: 26px;
}
.team_content p:nth-of-type(1) {
    position: relative;
    padding-top: 20px;
    margin-top: 10px;
}
.team_content p:nth-of-type(1):before {
    position: absolute;
    display: block;
    content: " ";
    left: 0;
    top: 0;
    width: 100px;
    border-top: 1px solid #aaa;
}
.team_content .close {
    position: absolute;
    top: 7px;
    right: 15px;
    font-size: 34px;
    color: #a2d40a;
    cursor: pointer;
}
.team_video {
    /*background: url('../img/video_bg.jpg') no-repeat;*/
    width: 100%;
    height: 650px;
    max-height: 100vh;
    margin-bottom: 5%;
    margin-top: 20px;
}
video {
    height: 100%;
}

.align_photo {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

}

.hide_p p {

    display: none;

}

.hide_h3h4 h3, .hide_h3h4 h4 {

    display: none;

}

.video_links {

    font-size: 18px;

}

.promotion {

    width: 47%;

    background: #F0F1F1;

    border-radius: 5px;

    box-sizing: border-box;

    padding: 20px 20px 20px 0;

    display: inline-block;

    min-height: 246px;

    background-size: 200px 100%;

    background-repeat: no-repeat;

    margin-left: 5%;

}

.promotion:first-child {

    margin-left: 0;

}

.promotion h3 {

    text-align: left;

    color: #555759;

    font-size: 24px;

}

.promotion a {

    display: inline-block;

    width: 170px;

    background: #a2d40a;

    padding: 10px 0;

    color: #fff;

    text-align: center;

    font-size: 18px;

    border-radius: 7px;

}

.hsa_reasons tr:nth-child(2n) {
    height: 7px;
}
.hsa_reasons tr:nth-child(2n) td {
    padding: 0;
}
.hsa_reasons tr {
    border-radius: 5px;
}
.hsa_reasons tr:first-child {
    border: 1px solid #00813c;
}
.hsa_reasons tr:nth-child(3) {
    border: 1px solid #37a16a;
}
.hsa_reasons tr:nth-child(5) {
    border: 1px solid #3fad2a;
}
.hsa_reasons tr:nth-child(7) {
    border: 1px solid #91d50a;
}
.hsa_reasons tr:nth-child(9) {
    border: 1px solid #b4db79;
}
.hsa_reasons td:first-child {
    width: 68px;
}
.hsa_reasons tr td:first-child p {
    border-radius: 50%;
    width: 60px;
    height: 60px;
    font-weight: 700;
    font-size: 30px;
    text-align: center;
    line-height: 60px !important;
    border-width: 2px;
    border-style: solid;
}
.hsa_reasons tr:first-child td:first-child p {
    border-color: #00813c;
    color: #00813c;
}
.hsa_reasons tr:nth-child(3) td:first-child p {
    border-color: #37a16a;
    color: #37a16a;
}
.hsa_reasons tr:nth-child(5) td:first-child p {
    border-color: #3fad2a;
    color: #3fad2a;
}
.hsa_reasons tr:nth-child(7) td:first-child p {
    border-color: #91d50a;
    color: #91d50a;
}
.hsa_reasons tr:nth-child(9) td:first-child p {
    border-color: #b4db79;
    color: #b4db79;
}
.health-savings-account-hsa .v_overlay {
    background: url('../img/video_image.png') no-repeat;
    background-size: 100%;
}
.health-savings-account-hsa .video_holder iframe {
    border: 0;
    height: 296px;
}
.health-savings-account-hsa .video_holder p {
    padding: 0;
}
.scroll-links {
    line-height: 30px;
}

.oebanner {

    background-color: #95c83c;

    padding: 3% 0;

    text-align: center;

    color: #fff;

}

.oebanner h2 {

    font-size: 36px;

    letter-spacing: 1px;

    padding-bottom: 20px;

}

.oebanner p {

    font-size: 20px;

    line-height: 30px;

    font-family: 'GuardianSansLight';

    padding-bottom: 20px;

}

.oebanner a {

    border: 1px solid #fff;

    background: #95c83c;

    color: #fff;

    border-radius: 5px;

    margin: 25px auto 0;

    font-size: 20px;

    padding: 8px 0;

    width: 300px;

    display: block;

}

.oe_header {

    padding-top: 20px;

}

.oe_header h2 {

    color: #3fae2a;

    font-size: 24px;

    margin-right: 20px;

}

.oe_header a {

    color: #3fae2a;

    padding: 5px 15px;

    display: block;

    border-radius: 5px;

    border: 1px solid #3fae2a;

}

.page-template-home .oe_header {

    display: none;

}

nav.oe_nav > ul > li {

    width: 25%;

    text-align: center;

}

.page-id-3479 .border {

    background: #a2d40a;

    color: #fff;

}

.page-id-3479 .border a {

    color: #fff;

}

.page-id-3486 .page_links + div > p:first-child {

    position: absolute;

    top: 90px;

}

.page-id-3486 .contact_box {

    position: absolute;

    top: 135px;

}

.page-id-3486 .page_links + div {

    padding-top: 315px;

}

.form_question {

    border-bottom: 1px solid #ccc;

    padding-bottom: 3%;

    margin-bottom: 3%;

}

.quiz {

    padding: 5% 0;

}

.quiz h3 {

    font-size: 14px;

    font-weight: 600;

}

.quiz input[type="text"], .quiz input[type="email"] {

    width: 300px;

    height: 30px;

    padding-left: 7px;

    box-sizing: border-box;

}

.quiz input[type="submit"] {

    width: 150px;

    height: 35px;

    background: #a2d40a;

    border-radius: 4px;

    color: #fff;

    border: none;

}

.quiz_result h3 a {

    width: 200px;

}

.image .two_column {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}
.image .two_column p {
    text-align: left;
    page-break-inside: avoid;
}
.image .two_column p a{
    font-size: 15px;
}

body .goog-te-gadget {

    padding-top: 0 !important;

    margin: 0 !important;

}

body .goog-te-gadget .goog-te-combo {

    margin: 0 !important;

    height: 28px !important;

    border: 1px solid #3fae2a !important;

    border-radius: 4px !important;

    padding-top: 5px !important;

    /*color: #fff;*/

}
.row_dark_grey td {
    background: #aaa !important;
    color: #fff;
}
#vmap {
    width: 100%;
    height: 80vh;
    top: 15vh;
}
.country_popup {
    background: #5c5f61;
    z-index: 21;
    position: fixed;
    padding: 40px;
    border-radius: 10px;
    top: 55%;
    left: 50%;
    box-sizing: border-box;
    transform: translate(-50%,-50%);
    display: none;
    text-align: center;
    width: 560px;
    max-width: 99%;
}
#covid{
    background: #fff;
    width: 620px;
    padding: 50px;
}
.country_popup h3 {
    color: #fff;
    padding-bottom: 20px;
}
#covid h3 {
    color: #3fae2a;
}
#covid h3{
    line-height: 30px;
}
.country_popup a {
    border: 1px solid #a2d40a;
    padding: 7px 12px;
    display: inline-block;
    color: #fff;
    border-radius: 4px;
    width: 140px;
    font-size: 15px;
    margin-bottom: 15px;
    margin-left: 10px;
    margin-right: 10px;
}
#covid a {
    color: #3fae2a;
}
.country_popup a:hover {
    background: #a2d40a;
}
.page-template-landing-top header {
    border: none;
}
.page-template-landing-top .overheader {
    position: absolute;
    top: 0;
    background: transparent;
}
.page-template-landing-top .overheader header{
    border: none;
}
.page-template-landing-top footer {
    pointer-events: none;
}
.landing_text {
    position: absolute;
    left: 9%;
    bottom: 20%;
}
.landing_text h2 {
    font-size: 40px;
    color: #333;
    font-weight: 300;
    font-family: 'GuardianSansLight';
    margin-bottom: 10px;
}
.landing_text p {
    font-size: 18px;
    color: #5c5f61;
    font-weight: 300;
    font-family: 'GuardianSansLight';
    line-height: 24px;
}
.contact_tab {
    background: #3fae2a;
    width: 80px;
    padding: 10px;
    text-align: center;
    color: #fff;
    border-radius: 0 0 10px 10px;
    transform: rotate(270deg);
    left: -31px;
    position: fixed;
    top: 25%;
    font-size: 16px;
    z-index: 26;
}
header .search input {
    width: 374px;
}
/*header form.search {*/
    /*padding: 0;*/
    /*background-color: transparent;*/
/*}*/
header .header_search_box form {
    max-width: 400px;
    background: transparent;
    padding: 0;
}
header .header_search_box form input {
    width: 200px;
    height: 30px;
    margin-right: 0;
}
header .header_search_box button {
    width: 36px;
    height: 30px;
}
.whats-new-2 table tr td, .page-id-8510 table tr td {
    text-align: left;
    line-height: initial !important;
    vertical-align: top;
}
.whats-new-2 table tr td:first-child, .page-id-8510 table tr td:first-child {
    padding-left: 0;
}
.whats-new-2 table tr td img, .page-id-8510 table tr td img {
    width: 90%;
    padding-top: 20px;
}
.whats-new-2 table tr td:last-child img, .page-id-8510 table tr td:last-child img {
    float: right;
}
.lightbg {
    background: #f8f9fa;
    box-sizing: border-box;
    padding: 40px;
    border-radius: 10px;
}
.lightbg h2{
    color: #333;
}
.page-id-3466 .tiles.inner3 .tile1, .page-id-3509 .tiles.inner3 .tile1,
.page-id-11634 .tiles.inner3 .tile1, .page-id-11641 .tiles.inner3 .tile1,
.page-id-11652 .tiles.inner3 .tile1, .page-id-11661 .tiles.inner3 .tile1, .page-id-11669 .tiles.inner3 .tile1, .page-id-13064 .tiles.inner3 .tile1{
    height: 361px;
    width: 49.5%;
}
.page-id-3466 .tiles.inner4 .tile1, .page-id-3509 .tiles.inner4 .tile1,
.page-id-11634 .tiles.inner4 .tile1, .page-id-11641 .tiles.inner4 .tile1,
.page-id-11652 .tiles.inner4 .tile1, .page-id-11661 .tiles.inner4 .tile1, .page-id-11669 .tiles.inner4 .tile1, .page-id-13064 .tiles.inner4 .tile1{
    height: 370px;
    width: 49.5%;
}
.page-id-3466 .tiles.inner3 .tile2, .page-id-3466 .tiles.inner3 .tile3,
.page-id-3509 .tiles.inner3 .tile2, .page-id-3509 .tiles.inner3 .tile3,
.page-id-11634 .tiles.inner3 .tile2, .page-id-11634 .tiles.inner3 .tile3,
.page-id-11641 .tiles.inner3 .tile2, .page-id-11641 .tiles.inner3 .tile3,
.page-id-11652 .tiles.inner3 .tile2, .page-id-11652 .tiles.inner3 .tile3,
.page-id-11661 .tiles.inner3 .tile2, .page-id-11661 .tiles.inner3 .tile3,
.page-id-11669 .tiles.inner3 .tile2, .page-id-11669 .tiles.inner3 .tile3,
.page-id-13064 .tiles.inner3 .tile2, .page-id-13064 .tiles.inner3 .tile3{
    height: 175px;
    width: 49.5%;
}
.page-id-3466 .tiles.inner4 .tile2, .page-id-3466 .tiles.inner4 .tile3,
.page-id-3509 .tiles.inner4 .tile2, .page-id-3509 .tiles.inner4 .tile3, 
.page-id-3509 .tiles.inner4 .tile4,
.page-id-11634 .tiles.inner4 .tile2, .page-id-11634 .tiles.inner4 .tile3,
.page-id-11641 .tiles.inner4 .tile2, .page-id-11641 .tiles.inner4 .tile3,
.page-id-11652 .tiles.inner4 .tile2, .page-id-11652 .tiles.inner4 .tile3,
.page-id-11661 .tiles.inner4 .tile2, .page-id-11661 .tiles.inner4 .tile3,
.page-id-11669 .tiles.inner4 .tile2, .page-id-11669 .tiles.inner4 .tile3,
.page-id-13064 .tiles.inner4 .tile2, .page-id-13064 .tiles.inner4 .tile3,
.page-id-13064 .tiles.inner4 .tile4{
    height: 115px;
    width: 49.5%;
}
.page-id-3466 .tiles.inner3 .tile3, .page-id-3509 .tiles.inner3 .tile3,
.page-id-11634 .tiles.inner3 .tile3, .page-id-11641 .tiles.inner3 .tile3,
.page-id-11652 .tiles.inner3 .tile3, .page-id-11661 .tiles.inner3 .tile3, .page-id-11669 .tiles.inner3 .tile3,
.page-id-13064 .tiles.inner3 .tile3,
.page-id-3466 .tiles.inner4 .tile3, .page-id-3466 .tiles.inner4 .tile4, .page-id-3509 .tiles.inner4 .tile3, .page-id-3509 .tiles.inner4 .tile4,
.page-id-11634 .tiles.inner4 .tile3, .page-id-11634 .tiles.inner4 .tile4, .page-id-11641 .tiles.inner4 .tile3, .page-id-11641 .tiles.inner4 .tile4,
.page-id-11652 .tiles.inner4 .tile3, .page-id-11652 .tiles.inner4 .tile4, .page-id-11661 .tiles.inner4 .tile3, .page-id-11661 .tiles.inner4 .tile4, .page-id-11669 .tiles.inner4 .tile3, .page-id-11669 .tiles.inner4 .tile4,
.page-id-13064 .tiles.inner4 .tile3, .page-id-13064 .tiles.inner4 .tile4{
    margin-top: 1%;
}
.page-id-3466 .tiles.inner3 .tile, .page-id-3509 .tiles.inner3 .tile,
.page-id-11634 .tiles.inner3 .tile, .page-id-11641 .tiles.inner3 .tile,
.page-id-11652 .tiles.inner3 .tile, .page-id-11661 .tiles.inner3 .tile, .page-id-11669 .tiles.inner3 .tile,
.page-id-13064 .tiles.inner3 .tile,
.page-id-3466 .tiles.inner4 .tile, .page-id-3509 .tiles.inner4 .tile,
.page-id-11634 .tiles.inner4 .tile, .page-id-11641 .tiles.inner4 .tile,
.page-id-11652 .tiles.inner4 .tile, .page-id-11661 .tiles.inner4 .tile, .page-id-11669 .tiles.inner4 .tile,
.page-id-13064 .tiles.inner4 .tile{
    background-color: transparent;
}
.page-id-3466 .tiles.inner3 .tile, .page-id-3509 .tiles.inner3 .tile,
.page-id-11634 .tiles.inner3 .tile, .page-id-11641 .tiles.inner3 .tile,
.page-id-11652 .tiles.inner3 .tile, .page-id-11661 .tiles.inner3 .tile, .page-id-11669 .tiles.inner3 .tile,
.page-id-13064 .tiles.inner3 .tile,
.page-id-3466 .tiles.inner4 .tile, .page-id-3509 .tiles.inner4 .tile,
.page-id-11634 .tiles.inner4 .tile, .page-id-11641 .tiles.inner4 .tile,
.page-id-11652 .tiles.inner4 .tile, .page-id-11661 .tiles.inner4 .tile, .page-id-11669 .tiles.inner4 .tile,
.page-id-13064 .tiles.inner4 .tile{
    position: relative;
    background-size: cover;
}
.page-id-3466 .tiles.inner3 .title, .page-id-3509 .tiles.inner3 .title,
.page-id-11634 .tiles.inner3 .title, .page-id-11641 .tiles.inner3 .title,
.page-id-11652 .tiles.inner3 .title, .page-id-11661 .tiles.inner3 .title, .page-id-11669 .tiles.inner3 .title,
.page-id-13064 .tiles.inner3 .title,
.page-id-3466 .tiles.inner4 .title, .page-id-3509 .tiles.inner4 .title,
.page-id-11634 .tiles.inner4 .title, .page-id-11641 .tiles.inner4 .title,
.page-id-11652 .tiles.inner4 .title, .page-id-11661 .tiles.inner4 .title, .page-id-11669 .tiles.inner4 .title,
.page-id-13064 .tiles.inner4 .title{
    position: absolute;
    bottom: 15px;
    font-size: 25px;
    width: 100%;
    left: 20px;
    box-sizing: border-box;
}

#menu-oe_phl_menu li{
    width: 20%;
}
.lang_btn a.oe2018_btn {
    background: #A3D22D;
    display: inline-block;
    right: 0;
    bottom: 10px;
    position: absolute;
}
.page-id-11661 #us_popup, .page-id-11669 #us_popup,
.page-id-11634 #us_popup, .page-id-11641 #us_popup,
.page-id-11652 #us_popup,
.parent-pageid-11634 #us_popup, .parent-pageid-11641 #us_popup,
.parent-pageid-11652 #us_popup, .parent-pageid-11661 #us_popup,
.parent-pageid-11669 #us_popup{
    position: fixed;
    margin: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 998;
    display: none;
    width: 530px;
    max-width: 98%;
    box-sizing: border-box;
    background: #fff;
}
.page-id-11559 #us_popup p, .page-id-11567 #us_popup p, .parts p {
    color: #555759;
}
.page-id-3506 iframe {
    display: block;
}
.enrollment-checklist table.options tr:nth-child(4) td:first-child {
    background: #e2cde3;
}
table.drugs {
    table-layout: initial;
}
.error404 nav {display: none}

/*table.options tr:nth-child(4n+5) td:nth-child(6), table.options tr:nth-child(4) td:nth-child(5) {*/
    /*background: #f7e0cb;*/
/*}*/
.event-detalis{
    padding: 0 10px;
    box-sizing: border-box;
}
.word-wrap, .word-wrap td, .word-wrap th{
    word-wrap: break-word;
}
.webinar_videos iframe {
    height: 320px;
    border: none;
}
table.user_activity tr td {
    font-weight: 700;
    text-align: center;
}
table.user_activity tr td:first-child, table.activity_summary_bottom td:first-child {
    text-align: left;
}
table.user_activity tr td .completed {
    background-image: url('../img/checkmark_icon@3x.png');
    background-size: 20px;
    background-repeat: no-repeat;
    padding-left: 30px;
}
table.activity_summary_bottom tr td {
    background-color: #d9edd6;
}
table.activity_summary_bottom tr td:nth-child(2) {
    background-color: #bee1b8;
}
table.activity_summary_bottom td {
    line-height: inherit !important;
}
table.activity_summary_bottom td .green {
    font-size: 18px;
}
.total_text {
    font-weight: 700;
    font-size: 23px;
}
.activity_summary_bottom .big_text {
    font-size: 32px;
}
.activity_summary_top .big_text {
    font-size: 25px;
}
.activity_summary_top {
    padding: 20px;
    box-sizing: border-box;
    border: 1px solid #909090;
    border-radius: 8px;
    margin-top: 5%;
    display: flex;
    justify-content: space-between;
}
.activity_summary_top .col {
    border-left: 1px solid #909090;
    box-sizing: border-box;
    flex-grow: 1;
}
.activity_summary_top .col:first-child {
    border-left: none;
}
.activity_summary_top .col p {
    text-align: center;
}
.activity_summary_top .col p:first-child {
    font-weight: 700;
    font-size: 18px;
}
.dashboard_info tr td {
    background: #e6f3d1;
}
.dashboard_info tr td:nth-child(3), .dashboard_info tr td:nth-child(4) {
    background: #f6f6f6;
}
.dashboard_info tr td:nth-child(2) h3 a {
    background: #3fae2a;
}
.dashboard_info h3 a {
    margin-top: 0;
}
.dashboard_info tr td:first-child {
    border-radius: 12px 0 0 12px;
    font-size: 18px;
}
.dashboard_info tr td:last-child {
    border-radius: 0 12px 12px 0;
}
.dashboard_info tr td:nth-child(2n+1) {
    text-align: left;
}
#us_popup .greenbg {
    background: #A3D22D;
    padding: 30px 50px 40px 50px;
    border-radius: 12px 12px 0 0;
}
#us_popup .greenbg p {
    font-size: 18px;
}
#us_popup .whitebg {
    background: #fff;
    padding: 30px 50px 30px 50px;
    border-radius: 0 0 12px 12px;
}
#us_popup .whitebg h3 a {
    background: #3fae2a;
    width: 100%;
}
#us_popup .whitebg p {
    line-height: 19px;
}
#us_popup .whitebg p {
    color: #555759;
}
#us_popup .whitebg .green  {
    font-weight: 700;
}
.whitebg .left {
    text-align: left;
}
table.cal_blue.ecwd_calendar_container .day-without-date .day-number{
    font-size: 10px!important;
    background-color: transparent!important;
}
.frame_50p{
    float: right;
    min-width: 60%;
    margin-left: 20px;
}
.frame_50p frame{
    height: 100%;
}
nav.reg ul li a {
    padding-right: 10px;
}
.popup-enrolment{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(51, 51, 51, 0.4);
    display: none;
}
.popup-enrolment-text {
    /*background: #fff;*/
    /*z-index: 21;*/
    /*position: absolute;*/
    /*padding: 40px;*/
    /*border-radius: 10px;*/
    /*width: 100%;*/
    /*top: 25%;*/
    /*left: 50%;*/
    /*box-sizing: border-box;*/
    /*transform: translate(-50%,-40%);*/
    /*text-align: center;*/
}
.popup-enrolment-text h2{
    color: #3fae2a;
}
.enrolment-button, #covid a{
    position: relative;
    margin-top: 15px;
    background: #a2d40a none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font: 700 14px "GuardianSansLight", sans-serif;
    padding: 10px 0;
    text-align: center;
    width: 100px;
    right: 0;
}
.close-enrolment{
    position: absolute;
    right: 15px;
    top: 15px;
    cursor: pointer;
    z-index: 100;
    width: 35px;
}
.cats .image.bgr p, .cats .image.bgr li, .cats .image.bgr a{
    color: #fff;
    font-size: 12px;
    line-height: 14px;
    text-align: left;
}
.cats .image.bgr p strong{
    font-size: 20px;
    font-weight: 700;
}
.cats .image.bgr li{
    list-style-type: disc;
    padding-top: 8px;
}
.cats .image.bgr li:before, .cats .image.bgr a:before{
    display: none !important;
}

/*wellness owerview block us*/
.wellness-awarded-block{border: 1px solid #deeaef; border-radius: 5px;}
.wellness-awarded-block .right-block { width: 50%; float: right;}
.wellness-awarded-block .left-block { width: 48%; float: left;  background-color: #405866; position: relative; height: 216px}
.wellness-awarded-block .left-block p{text-align: center;}
.wellness-awarded-block .left-block .top-text{color: #fff; font-size: 20px; line-height: 20px;}
.wellness-awarded-block .left-block .middle-text{color: #acd463; font-size: 34px; line-height: 28px;}
.wellness-awarded-block .left-block .bottom-text{color: #fff; font-size: 20px; line-height: 20px;}
.wellness-awarded-block .left-inner-block{position: absolute; transform: translate(-50%,-50%); top: 50%; left: 50%; width: 80%}
.wellness-awarded-block .right-block img{float: left; width: auto; margin: 4% 3% 0;}
.wellness-awarded-block .right-block img[src*="pnc"]{display: none}
.whos-chirping-about-money .wellness-awarded-block .right-block img[src*="pnc"]{display: inline}

/*home qr block us*/
.qr-wrapper{ background-color: #f0f0f0; margin-top: 90px; padding: 35px 0;}
.qr-wrapper .phone-qr img {position: absolute; top: -128px; left: 20px;}
.qr-wrapper .qr img{ margin: 0 auto; display: block;}
.qr-wrapper .text h2{ color: #405866; line-height: 60px; letter-spacing: 1px;}
.qr-wrapper .text p{color: #405866; font-size: 16px;}
.bg-green{
    background: #a2d40a;
    color: #fff;
    padding: 20px 0;
    border-radius: 8px;
}
.additional_country_popup{
    text-align: center;
}
.additional_country_popup h3{
    color: #fff;
    padding-bottom: 25px;
}
.additional_country_popup a{
    color: #fff;
    padding: 10px 0;
    display: inline-block;
    border: 1px solid #acd463;
    background: #5c5f61;
    border-radius: 5px;
    width: 150px;
    font-size: 18px;
}

#lang_choice_1{
    position: relative;
    float: right;
    margin: 0 5px 0 10px;
    height: 29px;
    border-radius: 5px;
}

section.main{
    margin-bottom: 60px;
}

/****************************************************************************************/
/****************************************************************************************/
/****************************************************************************************/

body.stop-scroll{
    overflow: hidden;
}

.us.home section.main{
    min-height: calc(100vh - 121px);
    padding: 0 15px;
}
/*.us.home .footer{*/
    /*height: 70px;*/
/*}*/
/*.us.home .orange-menu-holder .single-post h2{*/
    /*color: #fff;*/
/*}*/
.us.home .overheader{
    background: #c4ff85;
    position: absolute;
}
.page-template-medical-plan .us.home .overheader,
.page-template-home-us .us.home .overheader,
.page-template-blog .us.home .overheader{
    background: transparent;
    position: absolute;
}
.pop-up-holder, .video-popup-holder{
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 49;
    visibility: hidden;
    display: none;
}
.pop-up-holder.show, .video-popup-holder.show{
    visibility: visible;
    display: block;
}
.video-popup-content{
    min-width: 450px;
    max-width: 950px;
    width: 100%;
    min-height: 50vh;
    position: absolute;
    z-index: 50;
    /*background: #fff;*/
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    /*padding: 30px;*/
}
.video-popup-content .close{
    position: absolute;
    top: -20px;
    right: -20px;
    cursor: pointer;
    font-size: 28px;
    color: #fff;
}
.video-popup-holder iframe{
    width: 100%;
    height: 100%;
    min-width: 70%;
    min-height: 50vh;
}
#welcome-pop-up, #reminder-pop-up{
    visibility: hidden;
}
#welcome-pop-up.show, #reminder-pop-up.show{
    visibility: visible;
}
.new-popup{
    width: 900px;
    position: absolute;
    z-index: 50;
    background: #fff;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    height: 65vh;
}
.new-popup .close{
    position: absolute;
    top: 10px;
    right: 20px;
    cursor: pointer;
    font-size: 21px;
}
.pop-up-image{
    height: 100%;
}
.pop-up-content{
    text-align: center;
    padding: 50px 65px;
}
.pop-up-content .btn{
    width: auto;
    max-width: 60%;
    min-width: 200px;
}
.pop-up-content .remind-btn{
    text-transform: capitalize;
    color: #A7AFB6;
}
.pop-up-content .remind-btn:hover{
    color: #000;
}
.pop-up-content h3, .pop-up-content h1, .pop-up-content .date-time p{
    color: #2D3A41;
}
.pop-up-content h1{
    padding: 0;
    margin: 20px 0 10px;
    font-weight: 700;
    text-transform: uppercase;
}
.us.home h1:before, .us.home h1:after{
    display: none;
}
body:not(.page-template-landing) .us.home .wrapper{
    /*max-width: 1920px;*/
    /*max-width: 1400px;*/
    /*box-sizing: border-box;*/
    /*padding-left: 50px;*/
    /*padding-right: 50px;*/
    /*padding-top: 25px;*/

    max-width: 100%;
    box-sizing: border-box;
    padding-left: 150px;
    padding-right: 150px;
    padding-top: 25px;

}
.us.home section.wrapper.main{
    padding-top: 40px;
}
.us.home .contact_tab {display: none;}
/*.us.home .header_search_box{*/
    /*position: absolute;*/
    /*right: 0;*/
/*}*/
.us.home header{
    height: 155px;
}
.us.home header .logo.logo-holder img{   max-width: 280px; }
.us.home header.not-home,
.us.home header.fix-header{
    background-color: #2D3A41;
    border: none;
    height: 130px;
    padding-top: 10px;
}
.us.home header.fix-header{
    position: fixed;
}
.us.home header.not-home .header_btns {
    top: 25px;
}
.us.home header.home{
     border: none;
 }
.us.home .search button{
    background-size: contain;
    margin-left: 10px;
    background-image: url('../img/new_design2019/search.png');
}
/*.us.home .not-home .search button{*/
/*    background-image: url('../img/new_design2019/search_white.png');*/
/*}*/
.us.home .search button:hover, .us.home .search button.active,
.header_search_box.redesign #fake-button:hover + .search button
{
    background-image: url('../img/new_design2019/search_hover.png');
}
/*.us.home .not-home .search button:hover, .us.home .not-home .search button.active,*/
/*.header_search_box.redesign.not-home #fake-button:hover + .search button{*/
/*    background-image: url('../img/new_design2019/search_white_hover.png');*/
/*}*/
/*.us.home .search-input{*/
    /*display: none;*/
/*}*/
/*.us.home .search button.active + .search-input{*/
    /*display: block;*/
/*}*/
.us.home .header_btns{
    position: relative;
    /*float: right;*/
    float: left;
    top: 25px;
    /*right: 40%;*/
    margin-left: 25px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    transition: 800ms;
    transform: translateX(0%);
}
.us.home .header_btns.hide{
    /*display: none;*/
    transition: 800ms;
    transform: translateX(-1000%);
}
.us.home .header_btns_div div:after{
    content: '';
    display: block;
    background-color: #202020;
    width: 2px;
    height: 2px;
    position: absolute;
    top: 11px;
}
.us.home .header_btns_div div:last-child:after{
    display: none;
}
.us.home .header_btns .clear > div{margin-left: 0;}
.us.home .lang_btn a, .us.home .login_btn a{background: transparent;}
.us.home .content.wrapper{margin-bottom: 110px;}
.header_search_box.redesign{
    /*position: absolute;*/
    position: relative;
    /*right: 100px;*/
    /*top: 40px;*/
    /*top: 20px;*/
    float: right;
    margin-right: 70px;
    margin-top: 18px;
}
.header_search_box.redesign.move-left{
    /*left: 20%;*/
    right: 80%;
}
.header_search_box.redesign #fake-button{
    z-index: 50;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 46px;
    height: 33px;
    cursor: pointer;
}
.header_search_box.redesign form{
    max-width: 400px;
    background: transparent;
    padding: 0;
}
.header_search_box.redesign form .search-input {
    display: none;
}
.header_search_box.redesign form input {
    width: 200px;
    height: 40px;
    margin-right: 0;
}
.orange-menu-holder{
    background-color: #338ef4;
    color: #fff;
    height: 100%;
    /*height: 100vh;*/
    /*min-height: 845px;*/
    z-index: 25;
    position: fixed;
    padding: 3% 3% 0;
    top: 0;
    /*width: 0;*/
    width: 68%;
    /*right: 0;*/
    box-sizing: border-box;
    right: 0;
    /*display: none;*/
    transition: 800ms;
    transform: translateX(102%);
}
.orange-menu-holder.show{
    /*display: block;*/
    width: 70%;
    position: fixed;
    transform: translateX(0%);
    transition: 800ms;
    overflow-y: auto;
    /*transition: width 0.4s;*/
}
.menu-icon-button{
    background-color: #338ef4;
    width: 65px;
    height: 55px;
    /*position: absolute;*/
    position: fixed;
    /*left: -100px;*/
    top: 30px;
    right: 0;
    z-index: 35;
    display: block;
    transition: right 800ms;
}
.menu-icon-button.active{
    right: 70%;
    position: fixed;
    transition: right 800ms;
    z-index: 35;
}
.menu-icon-button .menu-icon{
    background: url('../img/new_design2019/white-menu-icon.png');
    background-repeat: no-repeat;
    background-size: contain;
    width: 30px;
    height: 30px;
    margin: 13px auto;
    display: block;
    cursor: pointer;
}
.menu-icon-button.active .menu-icon{
    background: url('../img/new_design2019/menu_arrow.png');
    background-repeat: no-repeat;
    background-size: contain;
}
.orange-menu-holder .nav.wrapper{
    padding: 0;
}
.bg-menu a{
    color: #fff;
}
.orange-menu-holder .width60{
    padding-right: 4%;
    border-right: 1px solid #fff;
}
.orange-menu-holder .width30{
    padding-left: 4%;
    /*border-left: 1px solid #fff;*/
}
/*.us.home nav{*/
    /*overflow-y: auto;*/
/*}*/
.us.home nav > ul{
    column-count: 2;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    /*min-height: 85vh;*/
    /*height: 100%;*/
    /*max-height: 100vh;*/
    min-height: 150px;
    height: 100%;
    -webkit-column-gap:10px;
    -moz-column-gap:10px;
    column-gap:10px;
}
.us.home nav > ul.onecolumn{
    column-count: 1;
    -moz-column-count: 1;
    -webkit-column-count: 1;
}
nav > #menu-us_menu.us_menu > li{
    width: 100%;
    display: inline-block;
}
.us.home nav > ul > li{
    width: 100%;
    padding: 15px 0;
    position: relative;
    /*text-transform: uppercase;*/
    color: #fff;
    page-break-inside: avoid;
    -moz-page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
    -o-column-break-inside: avoid;
    -ms-column-break-inside: avoid;
    column-break-inside: avoid;
    float: none;
    /*display: inline-block;*/
}
.us_menu li a{
    text-transform: uppercase;
    font-size: 18px;
}
.us.home .us_menu li a br{display: none;}
.us.home nav > ul > li:hover, .us.home nav .sub-menu li:hover{
    background: transparent;
}
.us.home nav.nav ul li.current-page-ancestor.current-menu-parent a{
    color: #fff;
}
.us.home nav ul li a{
    border: none;
    min-height: auto;
    color: #fff;
    padding: 0;
    display: inline-block;
}
.us.home nav ul.sub-menu li a{

}
.us.home .sub-menu{
    display: inline-block;
    position: relative;
    top: 8px;
    background: transparent;
    padding: 0;
    text-align: left;
}
.us.home ul li .sub-menu ul.sub-menu{
    display: none;
    padding-left: 15px;
}
.us.home ul li .sub-menu ul.sub-menu.visible{
    display: block;
}
.us.home nav .sub-menu li{
    width: 100%;
    position: relative;
    float: left;
    padding: 3px 0;
}
.us.home .sub-menu li a{
    text-transform: capitalize;
    font-size: 14px;
}
.us.home .sub-menu li a:hover,
.us.home nav ul li a:hover{
    font-weight: 900;
}
.qr-blocks p{
    width: 100%;
    /*float: left;*/
    margin: 5px 0;
}
.qr-blocks .show-more-link{
    margin-top: 5px;
}
.menu-ask-now, .menu-download-app, .menu-faq{
    line-height: 75px;
}
.menu-ask-now:before, .menu-download-app:before, .menu-faq:before{
    content: '';
    width: 70px;
    height: 70px;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    float: left;
    margin-right: 15px;
}
.menu-ask-now:before{
    background-image: url('../img/new_design2019/asknow.png');
}
.menu-download-app:before{
    background-image: url('../img/new_design2019/download_app_2.png');
}
.menu-faq:before{
    background-image: url('../img/new_design2019/FAQ_Icon_Slider_Menu.png');
}
.orange-menu-holder .show-more-link.phone{
    padding: 0!important;
    background: none;
}
.orange-menu-holder .show-more-link.phone, .orange-menu-holder .show-more-link.web{
    color: #fff;
}
.orange-menu-holder .show-more-link.phone:before{
    background-image: url('../img/new_design2019/phone_white.png');
}
.orange-menu-holder .show-more-link.web:before{
    background-image: url('../img/new_design2019/website_white.png');
}
.orange-menu-holder .show-more-link.phone:hover:before{
    background-image: url('../img/new_design2019/phone_white_hover.png');
}
.orange-menu-holder .show-more-link.web:hover:before{
    background-image: url('../img/new_design2019/website_white_hover.png');
}
.two-column.qr-blocks .new-tile.qr .show-more-link.web:before{
    width: 30px;
    height: 30px;
}
.bottom-menu-copyright{
    position: absolute;
    bottom: 5px;
    /*bottom: -250px;*/
    right: 40px;
}
.bottom-menu-copyright span{
    margin: 0 10px;
    padding-top: 10px;
    line-height: 45px;
}
.bottom-menu-copyright a{
    color: #fff;
}
.bottom-menu-copyright .logo-bottom{
    width: 70px;
    margin-bottom: -10px;
}
.us.home .banner{ height: 100vh;}
/*body:not(.page-template-landing) .us.home .banner_content{top: 0; height: 100%;}*/
.us.home .banner .slider {width: 100%; height: 100%;}
.us.home .slider .bx-wrapper, .us.home .slider .bx-viewport > ul, .us.home .slider .bx-viewport > ul li{    height: 100vh;}
.us.home .content-block {
    background-color: #c4ff85;
    width: 55%;
    float: left;
    /*height: 100%;*/
    height: 100vh;
    color: #fff;
    /*padding: 15% 10% 0 10%;*/
    padding: 15% 10% 0 150px;
    box-sizing: border-box;
}
.us.home header .logo.left{
    transition: 800ms;
    transform: translateX(0%);
}
.us.home #slider .content-block.hide,
.us.home .slider .bx-controls.bx-has-pager.hide,
.us.home .scroll-home-section.hide,
.us.home header .logo.left.hide{
    /*display: none;*/
    transition: 800ms;
    transform: translateX(-1000%);
}
.us.home .image-block.hide{
    float: left!important;
}
.us.home .center-content{
    position: absolute;
    max-width: 45%;
    margin: 0 auto;
    box-sizing: border-box;
}
.us.home .slide-content .center-content{
    max-width: 100%;
    padding-right: 20px;
}
.us.home #banner .image{
    height: 100%;
}
.us.home .image-block{
    width: 45%;
    float: right;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    /*height: 100%;*/
    height: 100vh;
    position: relative;
}
.us.home .slider .bx-wrapper .bx-pager.bx-default-pager a, .slider-controls .circle{
    background-color: #fff;
    width: 38px;
    height: 2px;
    border-radius: 0;
    margin: 0;
    float: left;
    cursor: pointer;
}
.us.home .slider .bx-wrapper .bx-pager.bx-default-pager a:hover, .us.home .slider .bx-wrapper .bx-pager.bx-default-pager a.active, .slider-controls .circle.active{
    background-color: #697783;
}
.us.home .slider .bx-controls.bx-has-pager{
    position: absolute;
    bottom: 25%;
    left: 10%;
}
.us.home .slider .bx-wrapper .bx-pager{
    bottom: 1px;
}
.us.home #slide-counter{
    position: absolute;
    top: 79%;
    color: #202020;
    z-index: 10;
    left: 27%;
    margin-top: 10px;
}
.blog .us.home #slide-counter, .awareness .us.home #slide-counter{
    top: 80%;
}
.us.home .logo-slide-img{
    width: 80px;
    margin-bottom: 25px;
}
.us.home .banner h3 a{
    color: #fff;
    text-transform: capitalize;
    background-color: #202020;
    border: 1px solid #202020;
    border-radius: 0;
    min-width: 250px;
    margin-bottom: 15px;
    text-align: center;
    padding: 20px;
    font-size: 18px;
}
.us.home .banner h3 a:hover{
    background-color: #3fae2a;
    border: 1px solid #3fae2a;
}
.us.home .banner h2{
    color: #202020;
    text-transform: capitalize;
    margin-bottom: 15px;
    font-family: "GuardianSansThin",sans-serif;
    font-size: 45px;
    line-height: 44px;
}
.us.home .banner .slide-top-title{
    font-size: 22px;
}
.us.home .banner p{
    margin-bottom: 25px;
    font-family: "GuardianSansThin",sans-serif;
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 26px;
}
.us.home .scroll-home-section{
    position: absolute;
    top: 85%;
    left: 10%;
    z-index: 10;
}
.us.home .scroll-home-section img{
    width: 50px;
    /*transform: rotate(200grad);*/
    animation:
            pulse 2s ease infinite alternate,
            nudge 500ms linear infinite alternate;
    -webkit-animation:
            pulse 2s ease infinite alternate,
            nudge 500ms linear infinite alternate;
    border-radius: 100%;
}
@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(134,186,61, 0.8);
    }
    70% {
        -webkit-box-shadow: 0 0 0 20px rgba(134,186,61, 0);
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(134,186,61, 0);
    }
}
@keyframes pulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(134,186,61, 0.8);
        box-shadow: 0 0 0 0 rgba(134,186,61, 0.8);
    }
    70% {
        -moz-box-shadow: 0 0 0 20px rgba(134,186,61, 0);
        box-shadow: 0 0 0 20px rgba(134,186,61, 0);
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(134,186,61, 0);
        box-shadow: 0 0 0 0 rgba(134,186,61, 0);
    }
}
.us.home .scroll-home-section span{
    color: #202020;
    line-height: 25px;
    position: relative;
    top: -18px;
    margin-left: 15px;
    font-size: 21px;
    text-shadow: #202020 1px 0 10px;
}
/*.us.home .scroll-home-section a:hover img{*/
     /*transform: rotate(200grad);*/
/*}*/
.us.home .scroll-home-section a.regular span{
    text-shadow: none;
}
.us.home .scroll-home-section a:hover span{
    text-shadow: none;
    color: #3fae2a;
}
.us.home .scroll-home-section img.regular{display: none;}
.content-section{
    padding: 50px 0;
}
.content-section h2{
    color: #445664;
    padding: 25px 0;
}
.two-special-col *, .two-column *, .three-column *{
    box-sizing: border-box;
}
.two-special-col{
    display: flex;
    box-sizing: border-box;
    float: left;
    width: 100%;
}
.two-special-col > div{
    width: 23%;
    margin-right: 1%;
    float: left;
}
.two-special-col > div:last-child{
    margin-right: 0;
    width: 75%;
}
.three-column > .new-tile{
    /*min-height: 505px;*/
}
.three-column > div{
    width: 32%;
    float: left;
    margin-right: 2%;
}
.three-column > div:last-child{
    margin-right: 0;
}
.two-column > div{
    width: 49%;
    float: left;
    margin-right: 2%;
    margin-bottom: 5px;
}
.two-column > div:last-child{
    margin-right: 0;
}
.top-sub-title{
    font-size: 20px;
}
.medical-tile > div{
    float: left;
    /*min-height: 307px;*/
}
.medical-tile > div:first-child{
    width: 70%;
    border-right: 1px solid #eaecec;
    margin-right: 5%;
}
.medical-tile > div:last-child{
    width: 25%;
}
.new-tile{
    background-color: #fff;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0 1px 0 rgba(0,0,0,0.4);
    box-shadow: 0px 0 1px 0 rgba(0,0,0,0.4);
    padding: 37px;
    margin-bottom: 15px;
    width: 100%;
    float: left;
}
.new-tile.team_block{
    float: none;
    width: 38%;
    min-height: 330px;
    padding-top: 60px;
}
.new-tile.orange{
    background-color: #338ef4;
    color: #fff;
}
.new-tile.orange h4{
    font-size: 21px;
}
.large-number{
    font-size: 100px;
    font-weight: 900;
    line-height: 90px;
}
.new-tile.orange a, .new-tile.orange p, .new-tile.orange .p-label, .new-tile.orange h4{
    color: #fff;
}
.new-tile.orange .show-more-link{
    float: left;
    margin-top: 50px;
}
.new-tile .icon{
    height: 40px;
}
.new-tile .icon img{
    width: 29px;
}
.new-tile h4{
    text-transform: uppercase;
    font-family: "GuardianSansReg",sans-serif;
    padding: 15px 0 20px;
}
/*.new-tile a{*/
/*    color: #A7AFB6;*/
/*}*/
.new-tile a.orange-color{
    color: #cd6038;
}
.new-tile h4, .new-tile a:hover{
    color: #87BB40;
}
.new-tile.orange a:hover{
    color: #fff;
}
.new-tile .p-label{
    color: #A7AFB6;
    font-size: 12px;
}
.left-column-tiles .new-tile:last-child{
    margin-bottom: 0;
}
.show-more-link{
    line-height: 22px;
    float: left;
    margin-top: 16px;
}
.show-more-link:before{
    content: '';
    background-image: url('../img/new_design2019/green_plus.png');
    width: 20px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    float: left;
    margin-right: 8px;
    margin-top: 2px;
}
.show-more-link:hover:before{
    background-image: url('../img/new_design2019/green_plus_hover.png');
}
.show-more-link.full-info:before{
    background-image: url('../img/new_design2019/scroll_arrow_static.png');
    transform: rotate(-90deg);
}
.show-more-link.full-info:hover{
    color: #87BB40;
}
.show-more-link.full-info:hover:before{
    background-image: url('../img/new_design2019/green_arrow_hover.png');
    transform: rotate(0deg);
}
.show-more-link.full-info{
    color: #555759;
    font-weight: 700;
    margin-right: 15px;
}
.new-tile.orange .show-more-link:before{
    background-image: url('../img/new_design2019/white_plus.png');
}
.new-tile.orange .show-more-link:hover:before{
    background-image: url('../img/new_design2019/white_plus_hover.png');
}
.new-tile.qr p{
    line-height: 21px;
    width: 100%;
    float: left;
}
.new-tile.qr h3, .new-tile.qr a{
    color: #338ef4;
}
.new-tile.qr h3{
    padding-bottom: 10px;
}
.new-tile.qr .show-more-link.web, .new-tile.qr .show-more-link.phone{
    margin: 10px 10px 10px 0;
    padding: 0!important;
    font-weight: 700;
    line-height: 28px;
}
.new-tile.qr .show-more-link:hover{
    color: #A7AFB6;
}
.show-more-link.web:before{
    background-image: url('../img/new_design2019/website_orange.png');
}
.show-more-link.phone:before{
    background-image: url('../img/new_design2019/phone_orange.png');
}
.show-more-link.web:hover:before{
    background-image: url('../img/new_design2019/website_gray.png');
}
.show-more-link.phone:hover:before{
    background-image: url('../img/new_design2019/phone_gray.png');
}
.medical-template{
    min-height: 100vh;
}
.page-top-info{
    color: #202020;
    padding: 120px 0 20px;
    box-sizing: border-box;
    min-height: 30vh;
    /*height: 480px;*/
}
.page-top-info h1{
    text-align: left;
    margin-bottom: 0;
    padding-top: 10px;
    font-weight: 400;
    font-size: 45px;
    text-transform: capitalize;
}
.page-top-info h1:before, .page-top-info h1:after{
    display: none;
}
.page-top-info h6{
    font-size: 18px;
    padding: 15px 0 5px;
    line-height: 21px;
}
.page-top-info ul li, .tabs-content ul li{
    line-height: 21px;
    margin-bottom: 20px;
    margin-left: 30px;
    font-size: 16px;
    list-style-type: none;
}
.check-matks-list li:before,
.page-top-info ul li:before,
.tabs-content ul li:before{
    content: '';
    position: absolute;
    background-image: url('../img/new_design2019/open_check_icon.png');
    width: 25px;
    height: 25px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    left: -35px;
}
.tabs-content ul li ul{
    padding-top: 15px;
}
.page-top-info ul li:before{
    top: -3px;
}
.tabs-content h1 + div > p:first-child, .tabs-content .page_links + div > p:first-child, .tabs-content h1 + div > p:first-child{
    text-align: left;
}
.us .page-bottom-info{
    padding: 35px 0 0;
    min-height: 50vh;
}
.us .page-bottom-info h2{
    color: #87BB40;
}
.us .page-bottom-info h3,
.bottom-hidden-info h3{
    color: #2D3A41;
    font-size: 22px;
    text-align: left;
}
.network-details, .plan-details{
    margin: 15px 0 25px;
}
.network-details th, .plan-details th{
    /*text-align: left;*/
    color: #A7AFB6;
    font-size: 14px;
    /*padding: 5px;*/
    /*padding-left: 0;*/
    /*font-weight: 300;*/
}
.network-details td, .plan-details td{
    /*padding: 5px;*/
    /*padding-left: 0;*/
    color: #445664;
    font-size: 14px;
}
table.plan-details tr:first-child td{
    text-align: left;
    color: #445664;
    font-size: 14px;
    padding-right: 15px;
    padding-left: 15px;
}
.plan-details p{
    color: #a7afb6;
    font-size: 14px;
    text-align: left;
    margin: 5px 0;
}
.plan-details em, .plan-details i{
    font-style: normal;
    font-size: 12px;
}
.plan-details strong, .plan-details b{
    color: #2d3a41;
    margin: 5px 0;
    font-size: 18px;
    display: inline-block;
}
.plan-details p strong, .plan-details p b{
    margin: 3px 0;
}
.plan-details td{
    text-align: left;
    padding-left: 0;
}
.image-right-photo{
    position: absolute;
    top: -350px;
    min-height: 492px;
    width: 100%;
}
.image-on-bg{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.bottom-hidden-info{
    background-color: #EEEFEF;
    padding: 15px 100px 50px;
    margin-top: 25px;
    box-sizing: border-box;
    /*position: relative;*/
    /*float: left;*/
    height: 100px;
    overflow: hidden;
    z-index: 19;
    position: fixed;
    width: auto;
    bottom: 0;
    left: 3%;
    right: 3%;
    display: none;
    transition: 1000ms;
    transform: translateY(0%);
}
.bottom-hidden-info.show{
    display: block;
}
.info-image-toolkit{
    background-image: url('../img/new_design2019/info.png');
    width: 50px;
    height: 50px;
    background-size: contain;
    display: block;
    position: absolute;
    left: 30px;
}
.image-down, .image-up{
    width: 20px;
    height: 20px;
    background-size: contain;
    display: block;
    position: absolute;
    cursor: pointer;
    top: 30px;
}
.image-up{
    background-image: url('../img/new_design2019/dark_gray_arrow.png');
    transform: rotate(-180deg);
    right: 60px;
}
.image-down{
    background-image: url('../img/new_design2019/light_gray_arrow.png');
    right: 30px;
}
.bottom-hidden-info.open .image-up{
    background-image: url('../img/new_design2019/light_gray_arrow.png');
}
.bottom-hidden-info.open .image-down{
    background-image: url('../img/new_design2019/dark_gray_arrow.png');
}
.tabs-links{
    /*display: flex;*/
    /*flex-wrap: nowrap;*/
    /*justify-content: space-around;*/
    margin-bottom: 25px;
    float: left;
    /*position: fixed;*/
}
/*.images-container{*/
    /*position: absolute;*/
    /*top: 0;*/
    /*left: 0;*/
    /*right: 0*/
/*;*/
/*}*/
/*.images-container .info-image-toolkit,*/
/*.images-container .image-up,*/
/*.images-container .image-down{*/
    /*position: fixed;*/
/*}*/
.bottom-hidden-info.open{
    /*top: 0;*/
    height: 100%;
    overflow: auto;
    position: fixed;
    bottom: 0;
    z-index: 25;
    max-height: 90vh;
    transition: 1000ms;
    transform: translateY(0%);
}
.bottom-hidden-info.open .tabs-links, .bottom-hidden-info .tabs-links{
    border-bottom: 2px solid #fff;
}
.tabs-links a{
    color: #445664;
    font-size: 14px;
    font-weight: 600;
    display: inline-block;
    position: relative;
    text-transform: uppercase;
    letter-spacing: 1.7px;
}
.tabs-links a:hover{
    font-weight: 600;
    font-family: "GuardianSansReg", sans-serif;
}
.tabs-links div{
    position: relative;
    float: left;
    margin: 0 15px;
}
.tabs-links div:first-child{
    margin-left: 0;
}
.tabs-links div:last-child{
    margin-right: 0;
}
.tabs-links div a{
    padding: 20px 0 30px;
}
.bottom-hidden-info.open .tabs-links div:hover a,
.bottom-hidden-info.open .tabs-links div.active a{
    color: #445664;
}
.bottom-hidden-info .tabs-links div:hover:after,
.bottom-hidden-info.open .tabs-links div:hover:after,
.bottom-hidden-info .tabs-links div.active:after,
.bottom-hidden-info.open .tabs-links div.active:after{
    content: '';
    height: 3px;
    width: inherit;
    display: block;
    background-color: #445664;
    position: absolute;
    left: 0;
    right: 0;
    /*bottom: -2px;*/
}
.tabs-links div a:hover:after,
.tabs-links div.active a:after{
    display: none;
}
.tabs-content{
    display: none;
    margin-top: 25px;
}
.tabs-content.show{
    display: block;
    float: left;
    width: 100%;
}
.tabs-content h3{
    padding-bottom: 30px;
}
.login-button-group input, .reset-password input{
    border-radius: 5px;
    height: 35px;
    width: 100%;
    margin-bottom: 10px;
    padding: 3px;
    box-sizing: border-box;
}
.play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 70px;
}
.tabs-content .phone {
    background: url('../img/new_design2019/phone_gray.png') no-repeat left center;
    background-size: contain;
    padding: 6px 0 7px 50px !important;
    margin: 10px 0;
}

.tabs-content .site {
    background: url('../img/new_design2019/website_gray.png') no-repeat left center;
    background-size: contain;
    padding: 6px 0 7px 50px !important;
    /*padding: 0px 0 0px 50px !important;*/
    margin: 10px 0;
}
.two-column.qr-blocks .new-tile.qr{
    min-height: 240px;
}
.plan-details-section{
    min-height: 10vh;
    padding-bottom: 100px;
}
/*.home.us nav.nav.wrapper.reg{
    display: none;
}*/
.us .nav.reg li a{
    text-transform: uppercase;
    font-size: 16px;
}
.home.us .mobile-menu-toggle{
    display: none!important;
}
.home.us div:not(.page-top-info) h1 + div > p:first-child, .home.us .page_links + div > p:first-child{
    text-align: left;
    padding-bottom: 0;
    color: #202020;
}
.tabs-content .title{
    text-align: left;
}
.landing-styles .header_btns,
.landing-styles .show_header_btns_hidden,
.landing-styles .logo,
.landing-styles .mobile-menu-toggle{
    display: none;
}
.landing-styles footer .logo{
    display: inline-block;
    margin-left: 25px;
}
h3.tab-title{
    font-size: 26px;
}
/*.tabs-content .mail {*/
    /*background: url('../img/new_design2019/') no-repeat left center;*/
    /*background-size: contain;*/
    /*padding: 6px 0 7px 40px !important;*/
    /*margin: 10px 0;*/
/*}*/
.border1pxgreen ol li{
    text-align: left;
}
.search-results article{
    margin-bottom: 30px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
}
nav.trav{
    display: none !important;
}
/*#scroll-home-section:hover img{*/
    /*transform: rotate(180deg);*/
/*}*/
.tabs-content tr td{
    padding-left: 0;
}
.tabs-content table td{
    padding: 0 30px;
}
.tabs-content table td:first-child{
    padding: 0 30px 0 0;
}
.tabs-content table td:last-child{
    padding: 0 0 0 30px;
}

/*   sSlider styles    */
.slider.slider-holder{
    transform: translateX(0%);
    transition: transform, 500ms;
}
.slide-content{
    word-spacing: -0.3em;
    height: 100%;
}
.slide-content > *{
    width: 50%;
    display: inline-block;
    word-spacing: normal;
    vertical-align: top;
    height: 100%;
}
.slide.to-center .content, .slide.to-center .image{
    transition: transform, 500ms;
}
.slide .content, .slide .image{
    transition: transform, 0ms;
}
.slide .content{
    transform: translateX(-100%);
}
.slide .image{
    transform: translateX(100%);
}
.slide.to-center .content{
    transform: translateX(0%);
}
.slide.to-center .image{
    transform: translateX(0%);
}
.slide.prev-slide{
    display: block;
    z-index: 2;
}
.slide.active{
    display: block;
    z-index: 3;
}
.slider .slide{
    position: absolute;
    /*z-index: 1;*/
    width: 100%;
}
.image-slider{
    position: relative;
    width: 100%;
    height: 100vh;
    overflow: hidden;
}
.slider-controls{
    position: absolute;
    bottom: 20%;
    z-index: 15;
    left: 10%;
}
.slider-controls.circle .prev,
.slider-controls.circle .next {
    display: none;
}
/*.us.home .slider.slider-holder.slider-blog .slide-content .center-content{*/
    /*max-width: 45%;*/
/*}*/

#finish h3 a {
    background: #fff;
    color: #a2d40A;
}
.custom-link{
    margin: 38px 0 0 20px;
}
.btn-plain-green{
    padding: 10px 20px;
    background: #a2d40A;
    color: #fff;
    border-radius: 7px;
}
.login-logo{
    position: absolute;
    z-index: 10;
    margin: 25px 50px;
    width: 280px;
    left: 0;
}
.us.home .login-pages .image-block{box-sizing: border-box;}
.us.home .login-pages .content-block{
    padding: 13% 5% 0 5%;
}
.us.home .login-pages .image-block{
    padding: 8% 10% 0 10%;
}
.us.home .login-pages .center-content{
    z-index: 10;
    max-width: 100%;
    position: relative;
}
.us.home .content-block.opacity09:after{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(45, 58, 65, 0.9);
}
.employee-newhire-bg{
    background-image: url('../img/new_design2019/employee-newhire-bg.jpg');
}
.register-bg{
    background-image: url('../img/new_design2019/register-bg.jpg');
}
.create-set-verify-bg{
    background-image: url('../img/new_design2019/create-set-verify-bg.jpg');
}
.login-pages .show-more-link.full-info:hover{
    font-weight: 700;
}
.new-landing .show-more-link.full-info,
.login-pages .show-more-link.full-info{
    color: #87BB40;
    float: none;
    vertical-align: top;
}
.new-landing .show-more-link.full-info{
    display: inline-block;
}
.us.home .banner.login-pages .center-content p,
.us.home .banner.login-pages .image-block p{
    font-size: 23px;
    line-height: 32px;
}
.toggle-forms{
    width: 100%;
    border-bottom: 3px solid #d2d6d8;
    float: left;
    /*margin-bottom: 70px;*/
}
.toggle-forms a{
    color: #8C9AA3;
    font-size: 17px;
    padding: 0 0 15px;
    letter-spacing: 1.7px;
    font-weight: 600;
    text-transform: uppercase;
}
.toggle-forms a:hover, .toggle-forms a.active{
    color: #2A3A42;
}
.toggle-forms a:hover:after, .toggle-forms a.active:after{
    content: '';
    border-bottom: 3px solid #2A3A42;
    display: block;
    top: 18px;
    position: relative;
}
.login-pages form{
    box-sizing: border-box;
    float: left;
    margin: 15px 0;
    width: 100%;
    display: none;
}
.login-pages form.show{
    display: block;
}
.login-pages .welcome .employee,
.login-pages .welcome .new-hire{
    display: none;
}
.login-pages .welcome .employee.show,
.login-pages .welcome .new-hire.show{
    display: block;
}

.login-pages .center-content > div,
.login-pages .image-block > form,
.login-pages .image-block > div{
    display: none;
}
.login-pages .center-content > div.show,
.login-pages .image-block > form.show,
.login-pages .image-block > div.show{
    display: block;
}
.us.home #banner.login-pages .image{
    min-height: 100vh;
    height: 100%;
}
.us.home .banner.login-pages p.input-info{
    font-size: 16px;
    font-weight: 400;
    color: #8C9AA3;
}
.go-back-login img{
    width: 35px;
    margin-bottom: 40px;
}
.go-back-login:before{
    content: '';
    display: block;
    width: 35px;
    height: 24px;
    background-image: url('../img/new_design2019/back_arrow.png');
    background-size: contain;
    background-repeat: no-repeat;
    margin-bottom: 30px;
}

.login-pages .image-block h2,
.us.home .banner.login-pages .image-block h2,
.login-pages .image-block h3,
.login-pages .image-block h4,
.us.home .banner.login-pages .image-block p,
.login-pages .image-block p{
    color: #2A3A42;
    margin-bottom: 10px;
}
.us.home .banner.login-pages .image-block ul,
.us.home .banner.login-pages .center-content ul,
.login-pages .image-block ul,
.login-pages .center-content ul,
.us.home .banner.login-pages .image-block p,
.login-pages .image-block p{
    display: inline-block;
}
.form-help-block{
    text-align: center;
    float: left;
    width: 100%;
}
.login-pages .form-help-block a{
    padding: 5px;
    margin-right: 5px;
    color: #338ef4;
    position: relative;
    font-weight: 600;
}
.login-pages .form-help-block a:after{
    content: '';
    width: 2px;
    height: 15px;
    right: -5px;
    position: absolute;
    background-color: #8C9AA3;
}
.login-pages .form-help-block a:last-child:after{
    display: none;
}
.create-account-block{
    background-color: #EEEFEF;
    border-radius: 5px;
    float: left;
    /*box-sizing: border-box;*/
    margin: 45px -20px 0;
    padding: 20px;
    text-align: center;
    width: 100%;
}
.create-account-block h3{
    text-align: center;
    float: none;
}
/***************************/
/* styled login form inputs*/
/***************************/

.login-pages .group {
    position:relative;
    margin-bottom:35px;
    margin-top: 25px;
    float: left;
    width: 100%;
}
.login-pages input {
    font-size:18px;
    padding: 10px 0 10px 0;
    display:block;
    width: 100%;
    border:none;
    border-bottom:1px solid #8C9AA3;
    /*text-transform: uppercase;*/
    border-radius: 0;
}
.login-pages select {
    /*font-size:18px;*/
    /*padding: 10px 0 10px 0;*/
    display:block;
    width: 100%;
    border:none;
    border-bottom:1px solid #8C9AA3;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url('../img/new_design2019/dropdown_arrow.png');
    background-repeat: no-repeat;
    background-size: 17px 10px;
    background-position: 100% 15px;
    font-size: 14px;
    padding: 10px 5px;
    border-radius: 0;
    background-color: transparent;
    font-family: "GuardianSansReg", sans-serif;
}
select::-ms-expand {
    display: none;
}
.login-pages select[name='month']{
    width: 35%;
    float: left;
    margin-right: 5%;
}
.login-pages select[name='day']{
    width: 20%;
    float: left;
    margin-right: 5%;
}
.login-pages select[name='year']{
    width: 35%;
    float: left;
}
.login-pages input:focus 		{ outline:none; }

/* LABEL ======================================= */
.login-pages label {
    color:#8C9AA3;
    font-size:21px;
    /*font-weight:normal;*/
    position:absolute;
    pointer-events:none;
    /*left:5px;*/
    top:10px;
    transition:0.2s ease all;
    -moz-transition:0.2s ease all;
    -webkit-transition:0.2s ease all;
    letter-spacing: 0.7px;
    font-weight: 600;
    width: 100%;
}

/* active state */
.login-pages input:focus ~ label, .login-pages input:valid ~ label 		{
    top:-20px;
    font-size:14px;
    /*color:#5264AE;*/
}

/* BOTTOM BARS ================================= */
.login-pages .bar 	{ position:relative; display:block; width:300px; }
.login-pages .bar:before, .login-pages .bar:after 	{
    content:'';
    height:2px;
    width:0;
    bottom:1px;
    position:absolute;
    /*background:#5264AE;*/
    transition:0.2s ease all;
    -moz-transition:0.2s ease all;
    -webkit-transition:0.2s ease all;
}
.login-pages .bar:before {
    left:50%;
}
.login-pages .bar:after {
    right:50%;
}

/* active state */
.login-pages input:focus ~ .bar:before, .login-pages input:focus ~ .bar:after {
    width:50%;
}

/* HIGHLIGHTER ================================== */
.login-pages .highlight {
    position:absolute;
    height:60%;
    width:100px;
    top:25%;
    left:0;
    pointer-events:none;
    opacity:0.5;
}

/* active state */
.login-pages input:focus ~ .highlight {
    -webkit-animation:inputHighlighter 0.3s ease;
    -moz-animation:inputHighlighter 0.3s ease;
    animation:inputHighlighter 0.3s ease;
}

/* ANIMATIONS ================ */
.login-pages @-webkit-keyframes inputHighlighter {
    from {
        /*background:#5264AE;*/
    }
    to 	{ width:0; background:transparent; }
}
.login-pages @-moz-keyframes inputHighlighter {
    from {
        /*background:#5264AE; */
    }
    to 	{ width:0; background:transparent; }
}
.login-pages @keyframes inputHighlighter {
    from {
        /*background:#5264AE; */
    }
    to 	{ width:0; background:transparent; }
}
.login-pages .date-dropdown label{
    top: -15px;
    position: relative;
}
.us.home .new-landing .center-content{
    position: relative;
    z-index: 10;
    max-width: 100%;
    text-align: center;
}
.us.home #banner .new-landing .content-block.image{
    height: 100vh;
}
.new-landing .bnt{
    border-radius: 8px;
}
.us.home .banner .new-landing .image-block p{
    color: #445664;
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: 400;
    font-family: "GuardianSansReg",sans-serif;
    line-height: 22px;
}
.us.home .new-landing .image-block{
    box-sizing: border-box;
    padding: 3% 3% 0;
}
.us.home .banner .new-landing .image-block h2{
    color: #445664;
    font-size: 28px;
    text-transform: none;
    letter-spacing: 1.8px;
}
.us.home .banner .new-landing .image-block h3{
    float: none;
    color: #445664;
    margin-bottom: 5px;
    margin-top: 10px;
    display: inline-block;
}
.login-form ul li:before{
    top: 26px;
}
.us.home .login-pages.banner h2{
    font-size: 50px;
    letter-spacing: 4px;
    line-height: 54px;
}
.us.home .login-pages.banner h3{
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 15px;
}
.us.home .login-pages.banner .create-account-block h3{
    font-size: 20px;
    line-height: 24px;
}
.date-dropdown.date-selects{
    margin-top: 50px;
}
/*.us.home .login-pages.banner p{*/
    /*display: inline-block;*/
/*}*/
.smaller-font,
.us.home .banner.login-pages .center-content p.smaller-font, .us.home .banner.login-pages .image-block p.smaller-font{
    font-size: 18px;
    line-height: 24px;
    display: inline-block;
}
.us.home .banner.login-pages .center-content p.smaller-font{
    display: inherit;
}
/*.login-pages strong {*/
/*    font-family: "GuardianSansReg", sans-serif;*/
/*    font-weight: 500;*/
/*}*/
.new-reset-password, .temp-setup, .new-hire-registration-confirm, .forgot-password, .forgot-new-hire-pass-username{
    padding-top: 40%;
}
.content-block .new-reset-password,
.content-block .temp-setup,
.content-block .new-hire-registration-confirm,
.content-block .forgot-password,
.content-block .forgot-new-hire-pass-username{
    padding-top: 25%;
}
.menu-item a[href="https://mybenefits.ttec.com/us/home/company-perks/"] + .sub-menu {
    display: none;
}
.landing-btns a{
    margin: 15px 2%;
    min-width: auto;
    width: 45%;
    border-radius: 8px;
}
.landing-btns.odd a:last-child{
    margin: 15px 27%;
}
.login .center-content ul li{
    list-style: disc;
    margin-left: 17px;
}
.help-text-hidden{
    display: none;
}
.help-text-hidden.show{
    display: block;
    margin-top: 50px;
}
.page-template-landing-us .us.home .banner{
    height: auto;
}
.landing-welcome-copyright{
    position: absolute;
    color: darkgray;
    bottom: 0;
    left: 50px;
    font-size: 14px;
    z-index: 10;
}
#employee_type2{
    margin-left: 30px;
}
.covid-19-information nav, .covid-19-information .login_btn{
    display: none;
}
.covid-19-information .mobile-menu-toggle, .covid-19-information ul li:before, .covid-19-and-my-benefits ul li:before{
    display: none !important;
}

.covid-19-information section ul li, .covid-19-and-my-benefits section ul li{
    padding: 0;
    list-style: disc;
    margin-left: 5px;
    padding-top: 6px;
}
.covid-19-information .select-country-btn{
    display: block;
    position: absolute;
    right: 0;
    top: 5px;
    padding: 8px 15px;
    background: #4d4d4d;
    color: #fff;
    border-radius: 5px;
    z-index: 9;
}
.covid-19-information .select-country-btn.bottom-right-login-btn{
    bottom: -10px;
    top: auto;
}
.faq-trigger{
    width: 50px;
    height: 41px;
    background: url('../img/new_design2019/faq_icon_black.png') no-repeat;
    background-size: 60%;
    border: none;
    cursor: pointer;
    float: right;
    margin-top: 18px;
    padding-top: 40px;
    font-size: 18px;
}
/*.not-home + .faq-trigger{*/
/*    background-image: url('../img/new_design2019/faq_icon_white.png');*/
/*}*/
.orange-menu-holder.bg-faq{
    background-color: #eeefef;
    color: #4d4d4d;
}
.orange-menu-holder.bg-faq h2, .orange-menu-holder.bg-faq h3{
    color: #4d4d4d;
}
.faq-search{
    padding: 30px 0 40px 0;
}
.faq-search-input, .all-cats-filter{
    width: 500px;
    max-width: 100%;
    height: 45px;
    border: none;
    background: #fff;
    border-radius: 5px;
    box-sizing: border-box;
    padding: 0 15px;
}
.faq-search-input.border-radius-bottom-none{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.faq-search-input:focus, .all-cats-filter:focus{
    outline: none;
}
.all-cats-filter{
    width: 300px;
    color: #555759;
    display: none;
}
.all-cats-filter.show{
    display: block;
}
.faq-search-results{
    width: 500px;
    max-width: 100%;
    background: #fff;
    padding: 0 15px;
    box-sizing: border-box;
    display: none;
}
.covid-19-information iframe{
    width: 560px;
    max-width: 100%;
}
.covid-19-and-my-benefits .bottom-hidden-info {
    background: #338ef4;
}
.covid-19-and-my-benefits .bottom-hidden-info *,
.covid-19-and-my-benefits .bottom-hidden-info.open .tabs-links div.active a {
    color: #fff;
}
.covid-19-and-my-benefits .bottom-hidden-info .tabs-links div.active:after{
    background: #fff;
    padding: 0 15px;
    box-sizing: border-box;
    display: none;
}
.faq-search-results .list-faqs{
    padding-bottom: 15px;
    border-top: 1px solid #ccc;
}
.faq-body-main-title{
    padding-bottom: 20px;
    font-weight: 700;
    text-transform: uppercase;
}
.list-faq-cats > .faq-cat{
    display: block;
    font-weight: 700;
    padding: 6px 0;
}
.result-topic{
    text-transform: uppercase;
}
.search-subtitle{
    padding-top: 15px;
    padding-bottom: 7px;
    color: #bbb;
    font-size: 10px;
}
.faq-search-results .faq-cat{
    color: #4d4d4d;
    font-weight: 700;
}
.single-faq h4{
    padding-top: 10px;
    padding-bottom: 15px;
}
.view-all-link{
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    margin-top: 40px;
}
.single-faq{
    margin-top: 25px;
    padding-top: 15px;
    border-top: 1px solid #4d4d4d;
}
.single-faq:first-child{
    /*margin-top: 0;*/
    /*padding-top: 0;*/
    border-top: none;
}
.single-faq p + p{
    padding-top: 15px;
}
.menu-icon-button.bg-faq{
    background-color: #eeefef;
}
.menu-icon-button.active.bg-faq .menu-icon{
    background-image: url('../img/new_design2019/faq_close_icon.png');
}
.list-faq-cats.two-cols{
    column-count: 2;
}
.subcats-row a{
    color: #4d4d4d;
    text-transform: uppercase;
    padding-bottom: 15px;
    border-bottom: 3px solid #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    padding-right: 12px;
    padding-left: 12px;
    margin-bottom: 20px;
}
.subcats-row a:first-child{
    padding-left: 0;
}
.subcats-row a:last-child{
    padding-right: 0;
}
.subcats-row a.active{
    border-color: #4d4d4d;
}
.list-faqs{
    padding-bottom: 5%;
    overflow-y: scroll;
    height: 58vh;
}
.faq-trigger-from-nav{
    cursor: pointer;
}
.ie-notice{
    background: #be6038; 
    padding: 10px; 
    text-align: center;
    display: none;
}

.ape-row{
    display: flex;
    padding: 10px 0;
    color: #fff;
}
.ape-row strong{
    flex: 50%;
}
.get-user-details input[type="text"]{
    width: 250px;
    box-sizing: border-box;
    height: 30px;
    display: block;
    margin: 20px 0;
}
.ape-details{
    border: 1px solid #fff;
    padding: 5px;
}
.content p img.aligncenter{
    display: block;
    margin: 0 auto;
}

.us-login .login-banner{
    width: 100%;
    height: 100vh;
    background-image: url(../img/new_login/ttec_login_bg.jpg);
    background-size: cover;
    background-position: center;
    background-color: #c4ff85;
    background-repeat: no-repeat;
}
.login-wrapper{
    display: flex;
    justify-content: space-between;
    height: 100%;
    align-items: center;
}
.login-left{
    max-width: 465px;
    width: 30%;
    padding-left: 7%;
}
.login-right{
    max-width: 380px;
    width: 30%;
    padding-right: 8%;
}
.login-wrapper h3, .login-wrapper h2{
    color: #202020;
}
.login-content a{
    color: #338ef4;
    font-size: 18px;
}
.login-content p{
    font-size: 18px;
}
.login-wrapper h2{
    font-size: 40px;
    line-height: 46px;
    padding-top: 50px;
}
.login-content hr{
    margin: 40px 0;
}
.accordion-content{
    display: none;
    padding-top: 15px;
    padding-left: 30px;
}
.content .accordion-title{
    border-top: 1px solid #ccc;
    padding: 35px 60px 35px 25px;
    cursor: pointer;
    position: relative;
    font-weight: 400;
    color: #202020;
    font-size: 19px;
}
.content .accordion-title:after{
    position: absolute;
    content: "+";
    display: block;
    right: 25px;
    top: 25px;
    font-size: 38px;
    font-weight: 700;
    color: #338ef4;
}
.accordion-title a{
    color: #338ef4;
}
.accordion-content > p:last-child, .accordion-content > ul:last-child{
    padding-bottom: 40px;
}
.accordion-intro-text{
    padding-top: 20px;
}
.us .accordion-intro-text h3{
    font-size: 28px;
    font-weight: 700;
    padding-bottom: 10px;
}
.hmo-row{
    padding: 3px 0;
}
.pto-row{
    padding: 5px 0;
}

.home .tile .title{
    color: #fff;
    font-size: 18px;
}

.hidden{
    display: none !important;
}
.landing .lang_btn, .landing .login_btn, .landing nav, .landing .mobile-menu-toggle {
    display: none !important;
}
.oebanner, .oe_header {display: none}
df-messenger {
    --df-messenger-titlebar-icon-height:35px;
    --df-messenger-titlebar-icon-width:60px;
    --df-messenger-titlebar-background:#2B3942;
    z-index: 999;
    position: fixed;
    bottom: 16px;
    right: 16px;
}