﻿/* Common CSS */

@font-face { font-family: 'flexslider-icon'; src: url('../fonts/flexslider-icon.eot'); src: url('../fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('../fonts/flexslider-icon.woff') format('woff'), url('../fonts/flexslider-icon.ttf') format('truetype'), url('../fonts/flexslider-icon.svg#flexslider-icon') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'DEJAVU SANS'; src: url('../fonts/DejaVuSans.ttf'); font-weight: normal; font-style: normal; }


body { font-family: 'Lato', sans-serif !important; overflow-x:hidden }
.companies select { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-position: 95% 14px !important; background: url(../images/selectArrow.png) no-repeat right #fff; padding-left: 10px; }
.opacity1 { opacity: 1 !important; }
select.news-month-filter { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-position: 90% 11px !important; background: url(../images/selectArrow.png) no-repeat right #fff; padding-left: 10px; padding-right: 30px; }
select.news-year-filter { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-position: 90% 11px !important; background: url(../images/selectArrow.png) no-repeat right #fff; padding-left: 10px; padding-right: 30px; }
.quotes:after { content: '"'; }
.quotes:before { content: '"'; }
.padLeft0 { padding-left: 0; }
.padRight0 { padding-right: 0; }
.posFixed { position: fixed; }
.breadcrumb>li+li:before { color: #ccc; content: " > "; padding: 0 2px; }
.sbibreadcrumb { background-color: transparent !important; padding-left: 0; font-size: 12px; line-height: 1.5; }
.sbibreadcrumb>li { color: #838E8A; }
.sbibreadcrumb>li.active { color: #00ACEA; }
.sbibreadcrumb>li>a, .sbibreadcrumb>li>a:hover, .sbibreadcrumb>li>a:focus, .sbibreadcrumb>li>a:active, .sbibreadcrumb>li>a:visited { color: #838E8A; text-decoration: none !important; }
.desktop { display: none; }
header { margin-top: 0.5em; position: relative; }
.header-logo-wrapper-desktop { margin: 5px auto; }
.header-logo-wrapper-mobile { display: none; }
.header-logo { height: 100%; transform: scale(0.8); -webkit-transform: scale(0.8); -o-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); }
.navbar-nav>li { padding-left: 12px; padding-right: 12px; }
.vertical-separator-wrapper { padding-left: 0 !important; padding-right: 0 !important; }
.search-logo-wrapper { padding-left: 0 !important; padding-right: 0 !important; }
.for-extra-menus-desktop { display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; float: right; height: 80px; }
.join-us-text { display: inline-block; color: inherit; }
.join-us-text:hover { text-decoration: none; color: inherit; }
.for-extra-menus-mobile { display: none; }
.login-btn { background: #00ACEA; border-radius: 0; color: #FFFFFF; padding-top: 1px; padding-bottom: 1px; }
.custom-navbar { margin: 0 !important; border: none !important; border-radius: 0px !important; z-index: 20 !important; position: relative; background: rgba(28, 90, 169, 1); background: -moz-linear-gradient(top, rgba(28, 90, 169, 1) 0%, rgba(20, 113, 187, 1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(28, 90, 169, 1)), color-stop(100%, rgba(20, 113, 187, 1))); background: -webkit-linear-gradient(top, rgba(28, 90, 169, 1) 0%, rgba(20, 113, 187, 1) 100%); background: -o-linear-gradient(top, rgba(28, 90, 169, 1) 0%, rgba(20, 113, 187, 1) 100%); background: -ms-linear-gradient(top, rgba(28, 90, 169, 1) 0%, rgba(20, 113, 187, 1) 100%); background: linear-gradient(to bottom, rgba(28, 90, 169, 1) 0%, rgba(20, 113, 187, 1) 100%);  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#1c5aa9', endColorstr='#1471bb', GradientType=0);
}
.header-blue-div { height: 8.5em; position: absolute; top: 111px; left: 0; width: 100%; background: rgba(20, 113, 187, 1); background: -moz-linear-gradient(top, rgba(20, 113, 187, 1) 0%, rgba(53, 168, 225, 1) 50%, rgba(255, 255, 255, 1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(20, 113, 187, 1)), color-stop(50%, rgba(53, 168, 225, 1)), color-stop(100%, rgba(255, 255, 255, 1))); background: -webkit-linear-gradient(top, rgba(20, 113, 187, 1) 0%, rgba(53, 168, 225, 1) 50%, rgba(255, 255, 255, 1) 100%); background: -o-linear-gradient(top, rgba(20, 113, 187, 1) 0%, rgba(53, 168, 225, 1) 50%, rgba(255, 255, 255, 1) 100%); background: -ms-linear-gradient(top, rgba(20, 113, 187, 1) 0%, rgba(53, 168, 225, 1) 50%, rgba(255, 255, 255, 1) 100%); background: linear-gradient(to bottom, rgba(20, 113, 187, 1) 0%, rgba(53, 168, 225, 1) 50%, rgba(255, 255, 255, 1) 100%);  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#1471bb', endColorstr='#ffffff', GradientType=0);
}
 [id^="sub-menus-wrapper"] {
 background: transparent;
 position: absolute;
 top: 3.1em;
 left: 0;
 right: 0;
 z-index: 20;
 display: none;
}
/* [id^="sub-menus-wrapper"] > div > .container > ul:first-child > li a {
  margin-left: 0;
}
 */

.sub-menu-cover { z-index: 100; }
.sub-menus li:first-child a { margin-left: 0; }
.sub-menus-seprator { color: #4778B3; }
.sub-menus>li { display: inline-block; color: #FFFFFF; }
 .sub-menus>li:firstchild {
 margin-left: 0
}
.sub-menus>li>a { display: inline-block; margin: 0.7em 2em; color: #FFFFFF; }
.sub-menus>li>a:hover, .sub-menus>li>a:visited, .sub-menus>li>a:active, .sub-menus>li>a:focus { display: inline-block; color: #FFFFFF; }
.nopadding { padding: 0 !important; }
.nomargin { margin: 0 !important; }
.custom-navbar-header { display: block !important; }
.custom-navbar-toggle { margin-left: 15px; border: none; }
 [id^="navbar-menu"] {
 text-align: center;
 padding-top: 5px;
 padding-bottom: 11px;
}
/*
[id^="navbar-menu"]:hover {
  background: #114D89;
}
*/

[id^="navbar-menu"] a { padding-top: 0px !important; padding-bottom: 0px !important; }
.navbar-menu-header { font-size: 18px; text-transform: uppercase; color: #FFFFFF; line-height: 18px; }
.navbar-menu-text { font-size: 13px; color: #FFFFFF; }
.navbar-nav>li { display: inline-block; }
.navbar-menu-buy { background-color: #FE6D36; height: 3.5em; font-size: 0.9em; margin-top: -5px; box-shadow: 0px 0px 5px #455560; margin-left: 1em; padding-left: 5px; padding-top: 10px; }
.customer-navbar-collapse>ul>li>a { padding-top: 5px !important; line-height: 15px; }
.navbar-menu-buy>a { padding-left: 15px !important; padding-right: 15px !important; }
.navbar-menu-buy-img { float: left; }
.carousel-indicators { bottom: 110px; }
.thumbnail-video { height: 100%; width: 100%; }
#coverCarousel>div>div>.carousel-caption { right: 0; left: 0; }
.navbar-menu-buy-text { font-size: 1em; color: #FFFFFF; display: inline-block; padding-left: 5px; padding-top: 4px; }
.vertical-separator { padding-left: 0.5em; margin-top: 8px; height: 25px; }
.search-logo { padding-top: 8px; transform: scale(0.9); -webkit-transform: scale(0.9); -o-transform: scale(0.9); -moz-transform: scale(0.9); -ms-transform: scale(0.9); }
#coverCarousel .carousel-inner .item { width: 100%; height: 500px; -webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important; z-index: 10; }
.carousel-caption { bottom: 110px !important; }
.carousel-caption>h3 { font-size: 40px; letter-spacing: 1px; font-weight: bold; }
.carousel-caption>p { font-size: 30px; padding-top: 0.5em; font-weight: bold; }
.gradient-bg { background: grey; /* For browsers that do not support gradients */
background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(none, black); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(none, black); /* For Firefox 3.6 to 15 */
background: linear-gradient(none, black); /* Standard syntax */
height: 370px; width: 100%; position: absolute; bottom: 0; left: 0; }
.content-wrapper { border-radius: 5px; margin-top: 1em; position: relative; background: #FFFFFF; z-index: 100; transition: margin 0.3s; -webkit-transition: margin 0.3s; -o-transition: margin 0.3s; -moz-transition: margin 0.3s; }
.content-category-header { text-transform: uppercase; font-weight: bold; font-size: 1em; color: #00ACEA; text-align: center; letter-spacing: 1px; margin-top: 1.5em !important; margin-bottom: 1.5em !important; }
.content-category-list-item { display: inline; }
.content-category-list-item img { border: 1px solid #FF8353; border-radius: 200px; height: 90px; }
.btn-orange { background-color: #F28E0C; color: #FFFFFF; }
.btn-orangered, .btn-orangered:hover, .btn-orangered:focus, .btn-orangered:active, .btn-orangered:visited { background: #FE6D36; color: #FFFFFF; }
.btn-orangered>span { font-size: 0.8em; top: 2px; }
.btn-orange:hover, .btn-orange:focus, .btn-orange:active { color: #EDECEB; }
.btn-blue { background-color: #00ACEA; width: 200px; display: block; margin: auto; font-size: 1em; color: #FFFFFF; margin-bottom: 1em; }
.btn-blue:hover, .btn-blue:active, .btn-blue:focus { color: #FFFFFF; text-decoration: underline; }
.card-thumbnail-flexslider { overflow: hidden; margin-bottom: 0px; text-align: center; }
.card-thumbnail-flexslider>li>img { /* width: 200px !important; */
height: 200px !important; margin: auto !important; }
 [class^="card-thumbnail-wrapper"]>img {
    /*    width: 316px !important; */
    /*height: 192px !important;*/
    height: auto;
}
 [class^="card-thumbnail-wrapper-mobile"] {
 display: none;
}
.btn-go { font-weight: bold; padding: 6px 15px !important; border-radius: 4px; }
 [class^="card-thumbnail-wrapper"] {
 position: relative;
 padding-bottom: 175px;
 margin-left: 0.5em;
 margin-right: 0.5em;
 height: 397px;
}
.card-thumbnail-wrapper1>div { background-color: #FF8353; }
.card-thumbnail-wrapper1>div>a { color: #FF8353; }
.card-thumbnail-wrapper2>div { background-color: #80C4D1; }
.card-thumbnail-wrapper2>div>a { color: #80C4D1; }
.card-thumbnail-wrapper3>div { background-color: #89C77A; }
.card-thumbnail-wrapper3>div>a { color: #89C77A; }
.card-thumbnail-wrapper4>div { background-color: #FF8353; }
.card-thumbnail-wrapper4>div>a { color: #FF8353; }
.card-thumbnail-wrapper5>div { background-color: #80C4D1; }
.card-thumbnail-wrapper5>div>a { color: #80C4D1; }
 [class^="card-thumbnail-wrapper"]>div {
 position: absolute;
 bottom: 0;
 width: 100%;
 min-height: 190px;
}
.card-thumbnail-header { font-size: 1.1em; text-align: left; color: #FFFFFF; padding-top: 1.5em; margin-left: 1.5em; margin-right: 1.5em; line-height: 1.5; }
.card-thumbnail-btn { display: block; margin-left: 1.5em; margin-right: 1.5em; background-color: #FFFFFF; height: 2.5em; border-radius: 0px !important; margin-top: 1.5em !important; margin-bottom: 1.5em !important; }
.card-thumbnail-btn>p { float: left; font-size: 1em; font-weight: bold; }
.card-thumbnail-btn:hover { color: grey; }
.right-arrow { float: right; }
.card-thumbnail-text { color: #FFFFFF; text-align: left; font-size: 14px; line-height: 1.5; padding-left: 2.5em; padding-right: 1.5em; padding-bottom: 1em; }
.thumbnails-images-wrapper { margin-top: 0.5em; }
.thumbnail-img-wrapper { display: inline-block; margin-left: 9px; margin-right: 10px; cursor: pointer; }
.thumbnail-video-wrapper { position: relative; }
#watchAdModal .modal-body>iframe { width: 1000px; height: 500px; }
#watchAdModal button { font-size: 33px; color: white; opacity: 1; position: relative; top: 15px; z-index: 1000; left: 213px; }
#watchAdModal .modal-body { padding: 0; left: -34%; }
#watchAdModal .modal-content { border: 0; background: transparent; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }
.content-wrapper-home .modal-content, .product-detail-content-wrapper .modal-content { border: 0; background: transparent; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }
.product-detail-content-wrapper .modal-body, .content-wrapper-home .modal-body { padding: 0; left: -34%; }
.modal-body>iframe { width: 1000px; height: 500px; }
#myModal .modal-header button { font-size: 33px; color: white; opacity: 1; position: relative; top: 30px; z-index: 1000; left: 225px; }
#myModal, #watchAdModal { padding-left: 17px; padding-right: 17px; }
.product-detail-content-wrapper .modal-header, .content-wrapper-home .modal-header { border: 0; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }
.product-detail-content.wrapper .modal-dialog, .content-wrapper-home .modal-dialog { margin-top: 0; margin-bottom: 0; height: 100vh; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.product-detail-content-wrapper .modal.fade .modal-dialog, .content-wrapper-home .modal.in .modal-dialog { -webkit-transform: translate(0, -100%); transform: translate(0, -100%); }
.product-detail-content-wrapper .modal.in .modal-dialog, .content-wrapper-home .modal.in .modal-dialog { -webkit-transform: translate(0, 0); transform: translate(0, 0); }
.thumbnail-video-wrapper>i { position: absolute; top: 37%; left: 37%; color: #FFFFFF; font-size: 7em; opacity: 0.5; }
.start-video { position: absolute; top: 40%; left: 41.5%; cursor: pointer; }
.thumbnail-img-wrapper>img { width: 100%; height: 100%; }
.join-us-wrapper>.container>.row { margin: 1em auto; }
.join-us-btn { margin-bottom: 2em; border-radius: 6px; }
.quick-links { display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; padding: 8px 12px; }
.quick-links>div { display: block; margin: auto 2px auto auto; width: auto; }
.quick-links:hover, .quick-links:focus { text-decoration: underline; }
.quick-links>div>img { /*    transform: scale(0.9);
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9); */
display: block; }
.quick-links>p { padding-left: 10px; font-size: 16px; margin: auto auto auto 2px; }
.personalities-flexslider { overflow: hidden; margin-bottom: 0px; text-align: center; }
.personalities-flexslider>li>img { width: 180px !important; height: 180px !important; margin: auto !important; }
.personalities-flexslider>li>p { padding-left: 60px; padding-right: 60px; padding-top: 10px; }
.flex-control-nav { display: none !important; }
.connect { margin-top: 1em; }
.connect-icons>i { font-size: 25px; padding-left: 7px; padding-right: 7px; color: #AEAEAE; cursor: pointer; }
.connect-icons>i:hover, .connect-icons>i:focus { color: #00ACEA; }
.btn-navy-blue, .btn-navy-blue:hover, .btn-navy-blue:visited, .btn-navy-blue:focus { background-color: #0E4EA3; width: 200px; /* display: block; */
margin: auto; font-size: 1em; color: #FFFFFF; width: 100%; /* height: 3em; */
font-size: 0.9em; height: auto; text-transform: uppercase; }
.btn-blue:active { -webkit-box-shadow: inset 50px 50px 180px 0px rgba(0, 0, 0, 0.75); -moz-box-shadow: inset 50px 50px 180px 0px rgba(0, 0, 0, 0.75); box-shadow: inset 50px 50px 180px 0px rgba(0, 0, 0, 0.75); }
.section3-amount { font-size: 2em; text-align: center; margin-top: 0.3em; color: #888888; font-weight: 300; }
.section3-text { text-align: center; display: block; color: #838E8A; font-size: 17px; margin-top: 10px; margin-bottom: 14px; }
.section3-txtbox { text-align: center; width: 200px; display: block; margin: auto; border-radius: 6px; border: 1px solid #838E8A; }
.join-us-wrapper { background-color: #EDECEB; }
.request-callback { padding-left: 30px; }
.reach-out>.container { /*   width: 100%; */
}
.reach-out-wrapper { padding-left: 24px; }
.reach-out-headers { font-size: 18px; font-weight: bold; padding-bottom: 0.3em; }
.reach-out-text { padding-bottom: 0.5em; color: #838E8A; padding-top: 8px; font-size: 14px; padding-bottom: 30px; }
.reach-out-wrapper .disclaimer-text, .product-detail-cover-text-wrapper2 .logo-text, .joinUsDisclaimerText { color: #838E8A; font-size: 12px; padding-top: 5px; }
.reach-out-txtbox { border-radius: 1px !important; width: 92% !important; height: 39px; }
.reach-out-hr { border: 1px solid #EDECEB; width: 91%; margin-right: 0; }
.call-me-btn { float: right; padding-left: 20px; padding-right: 20px; color: #00ACEA; font-weight: bold; padding: 8px 20px; margin-left: 1em; }
.btn-blue-border, .btn-blue-border:hover, .btn-blue-border:focus, .btn-blue-border:active, .btn-blue-border:visited { background-color: #FFFFFF; border: 2px solid #00ACEA; color: #00ACEA; }
.pad-left0 { padding-left: 0px; }
.pad-right0 { padding-right: 0px; }
.reach-out-phone-no { font-size: 26px; font-weight: normal; color: inherit; }
.green-hr { border: 3px solid #92C947; width: 15%; margin-left: 0px; margin-right: 0px; margin-top: -20px; margin-bottom: 0px; }
.general-links-header { font-size: 0.8em; font-weight: bold; color: #00ACEA; text-transform: uppercase; display: inline-block; padding-right: 1.5em; margin-top: 1em; margin-bottom: 1em; }
.general-links-list { display: inline-block; }
.general-links-list>li { display: inline-block; font-size: 0.8em; font-weight: normal; color: #838E8A; padding-right: 0.5em; }
.grey-text { display: inline-block; font-size: 0.8em; font-weight: normal; color: #838E8A; margin-right: 1.5em; line-height: 1.5; }
.dark-grey-text { /* display: inline-block; */
display: inline; font-size: 11px; font-weight: bold; color: #455560; /*     margin-right: 1.5em; */
line-height: 1.8; }
.general-links-list>li>a, .general-links-list>li>a:hover, .general-links-list>li>a:visited, .general-links-list>li>a:focus, .general-links-list>li>a:active { text-decoration: none !important; color: inherit; }
.general-links-row { margin-top: 1.5em; }
.combobox1 { height: 2.3em; width: 100%; }
.blue-header { font-size: 0.8em; font-weight: bold; color: #00ACEA; text-transform: uppercase; display: inline-block; margin-right: 1.5em; margin-top: 1em; margin-bottom: 1em; }
.blue-header-block-notices { font-size: 0.8em; font-weight: bold; color: #00ACEA; text-transform: uppercase; display: block; margin-top: 1em; margin-bottom: 1em; }
.blue-header-block-notices>span, .about-row hr { display: none; }
.about-row { margin-top: 1.5em; }
 [id^="right-arrow-accordion"]>span {
 display: none;
}
.normal-text { font-size: 1em !important; color: #000000; display: inline; line-height: 1.5; }
.bold-text { font-size: 1em; display: block; font-weight: bold; line-height: 150%; }
.blue-link-underline { font-size: 1em; color: #00ACEA; text-decoration: underline !important; }
.blue-link-underline:hover, .blue-link-underline:focus, .blue-link-underline:active { color: #000000; }
.address-wrapper { background-color: #F3F5F4; margin-top: 40px; padding-top: 1em; padding-bottom: 3em; }
.product-detail-cover-wrapper { /*Original*/
    /*background-image: url(../images/product-detail-page-cover-separator.png), url(../images/product-detail-page-cover.png);
    background-repeat: no-repeat, no-repeat;
    background-position: 46% 0%, 28% 38%;
    height: 251px;*/
max-height: 262px; z-index: 0; height: auto; width: 100%; /*    position: absolute;   */
    /* background-position: right bottom, 10% 39%; */
    /* background-position: 46% 0%, 28% 38%; */
object-fit: cover; }
.product-detail-cover-wrapper1 { z-index: 0; position: absolute; margin-left: 36%; }
.product-detail-cover-text-wrapper1 { padding-left: 0; padding-top: 20px; padding-bottom: 20px; }
.product-detail-cover-text-wrapper2 { padding-top: 40px; margin-bottom: 30px; }
.product-detail-cover-header { font-size: 30px; font-weight: bold; color: #0E4EA3; padding-top: 40px; padding-bottom: 10px; padding-left: 10px; padding-right: 1em; }
.product-detail-cover-header:before { content: '"'; }
.product-detail-cover-header:after { content: '"'; }
.product-detail-cover-list { padding-bottom: 10px; padding-left: 18px; padding-right: 2em; line-height: 2; font-size: 16px; }
.product-detail-cover-text { margin-top: 1em; margin-bottom: 1em; padding-right: 1em; text-align: left; border-right: 1px solid #D2D2D2; }
.black-small-header-inline { font-size: 0.8em; font-weight: bold; text-transform: uppercase; display: inline-block; margin-right: 1.5em; margin-top: 1em; margin-bottom: 1em; }
.product-detail-green-tags-wrapper { padding-top: 15px; }
.product-detail-green-tags { display: inline-block; background-color: #EAFEF3; padding: 6px 10px 6px 0; border: 0.5px solid #BAE4D0; margin-right: 5px; color: #54A564; font-size: 14px; font-weight: bold; }
.product-detail-green-tags>span { display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; padding-left: 5px; }
.product-detail-green-tags>span>i { font-size: 16px; padding-right: 5px; }
.black-small-header { font-size: 0.8em; font-weight: bold; text-transform: uppercase; display: block; margin-right: 1.5em; margin-top: 1em; margin-bottom: 1em; }
.div-border { margin-top: 1em; margin-bottom: 1em; font-size: 1em; border: 1px solid #455560; padding: 1em; background: #F3F5F4; }
.underlined-header { font-size: 0.7em; text-decoration: underline; font-weight: bold; text-transform: uppercase; display: inline; }
.div-border>ul { display: inline; }
.div-border>span>ul>li { display: inline; }
.div-border>span>ul>li:before { content: '●'; }
.bold-text-inline { font-size: 1em; display: inline; font-weight: bold; line-height: 150%; }
footer { margin-top: 1.5em !important; }
.footer-links { text-align: center; margin-top: 1em; }
.footer-links>a, .footer-links>a:hover, .footer-links>a:focus, .footer-links>a:visited, .footer-links>a:active { text-decoration: none; color: #455560; font-size: 0.8em; font-weight: bold; }
.reach-out-email-wrapper { margin-top: 24px; }
.copyright-text { color: #455560; font-size: 0.7em; font-weight: bold; margin-top: -3px; text-align: center; bottom: 0 !important; margin-bottom: 20px; }
.bg-navy-blue { background-color: #0E4EA3; }
.bg-transparent { background-color: transparent; }
.navy-blue-header { font-size: 28px; /*1.5em*/
font-weight: normal; color: #0E4EA3; margin-top: 16px; margin-bottom: 11px; text-transform: uppercase; display: inline-block; }
.navy-blue-bold-header-medium { font-size: 1em; font-weight: bold; color: #0E4EA3; margin-top: 16px; margin-bottom: 10px; text-transform: uppercase; }
.blue-bold-header-medium { font-size: 1em; font-weight: bold; color: #00ACEA; margin-top: 1em; margin-bottom: 1em; }
.filters { font-size: 1.2em; display: block; text-align: right; }
.filters-block { display: none;/*margin-bottom: 1em;*/
}
.filters>img { padding-right: 0.5em; }
.filters, .filters:hover, .filters:active, .filters:focus, .filters:visited { text-decoration: none !important; color: #000000; }
.filters-plan-type, .filters-other-type { margin-top: 1em; margin-bottom: 1em; }
.filters-header { font-size: 1em; font-weight: bold; margin-right: 1em; display: inline-block; }
.filters-header>span { display: none; }
.filters-plan-type .filters-item-inline { display: inline-block; margin-right: 10px; }
.filters-plan-type .checkbox-filters-wrapper { display: inline-block; padding-left: 20px; }
.filters-other-type .filters-item-inline { display: block; }
.btn-green, .btn-green:hover, .btn-green:focus, .btn-green:active, .btn-green:visited { background-color: #92C947; color: white; border-radius: 0; }
.show-more-btn { padding-left: 1.5em; padding-right: 1.5em; font-size: 1em; }
.filters-bottom-hr { border: 2px solid #eee; margin-bottom: 2em; }
.insurance-card { border: 1px solid #EDECEB; margin-top: 1em; margin-bottom: 2em; position: relative; border-radius: 10px; cursor: pointer; -webkit-box-shadow: 1px 1px 10px 0px rgba(138, 138, 138, 1); -moz-box-shadow: 1px 1px 10px 0px rgba(138, 138, 138, 1); box-shadow: 1px 1px 10px 0px rgba(138, 138, 138, 1); }
.insurance-card-sticker { position: absolute; top: -7px; left: -9px; }
.insurance-card-name { font-size: 1.5em; font-weight: bold; color: #0E4EA3; margin-bottom: 0.5em; }
.no-of-people { text-align: right; color: #838E8A; font-weight: bold; font-size: 14px; font-style: italic; padding: 1em; }
.insurance-card-blue-headers-small { font-size: 0.8em; font-weight: bold; color: #0E4EA3; display: inline-block; margin-right: 1.5em; margin-top: 0.5em; margin-bottom: 0.5em; line-height: 1.5; }
.key-features { border-left: 1px solid #E3E1E2; border-right: 1px solid #E3E1E2; }
.years-range { font-size: 2em; color: #455560; text-align: left; margin-top: 0; }
.unique-identifier { text-decoration: none !important; font-size: 0.8em; color: #0E4EA3; display: inline-block; margin-top: 0.5em; margin-bottom: 0.5em; }
.unique-identifier-black { text-decoration: none !important; font-size: 0.8em; color: #000000; font-weight: bold; display: inline-block; margin-top: 0.5em; margin-bottom: 0.5em; padding-left: 0.5em; }
.golden-stars { padding-left: 0.5em; }
.unique-identifier-text, .unique-identifier-text:hover, .unique-identifier-text:focus, .unique-identifier-text:active, .unique-identifier-text:visited { text-decoration: none !important; font-size: 0.8em; color: #0E4EA3; display: block; margin-top: 0.5em; margin-bottom: 0.5em; }
.blue-disc { list-style-type: disc; color: #838E8A; display: block !important; margin-left: 10px; }
.blue-disc>li { }
.checkpad-logo { padding-top: 1em; padding-left: 1em; padding-right: 1em; }
.checkpad-list { display: inline-block; margin-top: 1.3em; margin-bottom: 1em; position: relative; left: -50px; }
.insurance-card-btn { float: right; margin-right: 3em; }
.insurance-card-btn:hover, .insurance-card-btn:focus { text-decoration: underline; }
.checkpad-list>li { display: inline-block; padding-left: 0.5em; padding-right: 0.5em; color: #838E8A; font-size: 0.8em; }
.grey-separator { display: inline-block; padding-left: 1em; color: #838E8A; }
.click-to-expand { display: none; }
.orange-label { padding-left: 5px; }
.insurance-card-orange { background: #FFFCF7; }
.insurance-card-orange .insurance-card-name { color: #F18E0C; }
.insurance-card-orange .unique-identifier { color: #F18E0C; }
.insurance-card-orange .key-features .insurance-card-blue-headers-small, .insurance-card-orange .key-benefits .insurance-card-blue-headers-small { color: #F18E0C; }
.planner-card-logo { padding-top: 1em; padding-left: 1em; position: relative; top: 3px; }
.planner-card-header { display: inline-block; font-size: 1.2em; font-weight: bold; padding-left: 0.5em; color: #0E4EA3; }
.planner-card-text { padding: 1em; font-size: 1em; color: #5E6C76; line-height: 1.5; font-size: 14px; font-weight: bold; }
.planner-card-btn { border: 2px solid #92C947 !important; background-color: transparent; color: #92C947; margin-bottom: 1em; border-radius: 0px; margin-left: 1em; position: absolute; bottom: 10px; left: 10px; }
.product-detail-page-amount { font-size: 17px; display: inline-block; color: #000000; position: relative; top: -17px; transform: scaleY(1.7); letter-spacing: 2px; font-weight: bold; }
.product-detail-page-amount-text { font-size: 20px; margin-right: 0; line-height: 0.9; padding-left: 5px; position: relative; top: -4px; }
.product-detail-page-amount-text>small { font-size: 14px; }
.product-detail-page-smart-scholar { display: block; margin: auto; }
.plan-profile-wrapper { position: relative; }
.plan-profile-cover { padding-top: 120px; margin-top: 100px; background: #B6E5F7; border-radius: 15px 15px 0 0; }
.plan-profile-img { height: 200px; width: 200px; position: absolute; left: 42%; top: -30%; border: 10px solid rgba(255, 255, 255, 0.5); }
.plan-cover-header { font-size: 23px; padding-top: 8px; padding-bottom: 8px; text-align: center; }
.plan-cover-header>span { font-weight: bold; }
.plan-cover-quote { font-size: 15px; padding-bottom: 16px; text-align: center; font-style: italic; padding-top: 7px; }
.plan-overview-wrapper { background: #FFF9DF; border-radius: 10px; -webkit-box-shadow: 20px 20px 40px -10px rgba(0, 0, 0, 0.7); -moz-box-shadow: 20px 20px 40px -10px rgba(0, 0, 0, 0.7); box-shadow: 20px 20px 40px -10px rgba(0, 0, 0, 0.7); }
.plan-overview-text-normal { font-size: 1em; font-weight: bold; }
.plan-overview-text-bold { font-size: 2em; font-weight: bold; }
.product-cover-txtbox-wrapper { padding-top: 90px; padding-bottom: 25px; }
.product-cover-txtbox { padding: 8px; margin-left: 0; margin-right: 0; outline: none; font-weight: bold; width: 90px; border: 0; padding-left: 0; border-radius: 0px 5px 5px 0px; }
 .product-cover-txtbox::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #000000 !important;
}
 .product-cover-txtbox:-moz-placeholder {
    /* Firefox 19+ */
    color: #000000 !important;
}
 .product-cover-txtbox::-moz-placeholder {
    /* Firefox 18- */
    color: #000000 !important;
}
 .product-cover-txtbox:-ms-input-placeholder {
    /* IE 10+ */
    color: #000000 !important;
}
/* Product Detail Page */

.black-small-header-lowercase { font-size: 18px; font-weight: bold; display: block; margin-top: 1em; margin-bottom: 1em; margin-left: 1em; }
.csr-tab-card-content .slider-wrapper { margin-bottom: 30px; display: none; }
.product-detail-content-wrapper .slider-heading { padding-top: 2em; padding-bottom: 1em; }
.product-detail-page-caculate { margin: auto; display: block; width: 80%; margin-top: 1em; margin-bottom: 1em; }
.slider-block-row { padding-top: 10px; }
/* 
.slider-block-row > h3 {
  padding-top: 25px;
}
 */

.slider-block1 { display: inline-block; width: 40%; }
.slider-block2 { display: inline-block; width: 40%; }
.slider-separator-block { display: inline-block; width: 18%; }
.product-detail-content-wrapper .grey-thick-hr { height: 5px; background: #EDECEB; display: block; width: 100%; float: left; margin-bottom: 2em; margin-top: 3em; }
.underline-black-link { text-decoration: underline; color: #000000; font-size: 1em; margin-left: 1em; margin-right: 1em; display: inline-block; padding-top: 0.5em; }
.navy-blue-header-lowercase { font-size: 1.3em; font-weight: bold; color: #0E4EA3; margin-top: 1em; margin-bottom: 1em; }
.about-us-venture-card-wrapper { margin-bottom: 2em; padding-left: 15px; padding-right: 15px; }
.our-vision { margin-top: 1em; margin-bottom: 2em; }
.about-us-venture-card { padding: 2em; height: 300px; }
.about-us-venture-card-plus { width: 10%; display: inline-block; }
.about-us-venture-card1 { width: 45%; display: inline-block; float: left; }
.about-us-venture-card2 { width: 45%; display: inline-block; float: right; }
.about-us-venture-card h3 { margin-top: 1em; margin-bottom: 0.5em; color: #41575F; }
.about-us-venture-card p { margin-top: 1em; margin-bottom: 1em; color: #41575F; }
.bg-light-blue { background: #E9F8FD !important; }
.venture1-logo-mobile { display: none; }
.venture2-logo-mobile { display: none; }
.venture1-logo-desktop { display: block; }
.venture2-logo-desktop { display: block; }
.plus-operator { display: block !important; margin: auto; padding-top: 120%; font-weight: bold; font-size: 2em; }
.white-header { font-size: 1.5em; color: #FFFFFF; padding-left: 1em; padding-top: 1em; padding-bottom: 1em; font-weight: bold; letter-spacing: 0.5px; }
.white-text { font-size: 1.2em; color: #FFFFFF; padding-left: 1.5em; padding-bottom: 1em; line-height: 1.5; font-weight: normal; }
.white-list { font-size: 1.2em; color: #FFFFFF; padding-left: 3em; padding-bottom: 1em; line-height: 1.5; list-style: disc; font-weight: normal; letter-spacing: 0.5px }
.bold { font-weight: bold !important; }
.bold-underline { border-bottom: 4px solid #0E4EA3; }
.one-point-two-em-text { font-size: 1.2em; }
.point-five-em-text { font-size: 0.5em !important; display: inline-block; padding-left: 0.5em; }
.disabled { opacity: 0.5; }
.about-us-personalities-wrapper .img-thumbnail { background: #E9F8FD; }
/*.about-us-tab2-mobile {
  display: none;
}*/

.underline { text-decoration: underline !important; }
.disabled-link, .disabled-link a:hover, .disabled-link a:active, .disabled-link a:focus, .disabled-link a:visited { text-decoration: none; }
.block-margin-auto { display: block; margin: auto; padding-top: 2em; padding-bottom: 2em; }
.contact-us-header-black { padding-top: 2em; padding-bottom: 2em; }
.contact-us-address { padding-bottom: 1em; display: block !important; }
.padding-bottom-one-em { padding-bottom: 1em; }
.news-month { margin-right: 0; margin-bottom: 0; font-size: 16px; }
.news-page-header { font-size: 1.2em; font-weight: normal; font-style: italic; margin-top: 1em; margin-bottom: 1em; display: inline-block; line-height: 1.5; }
.news-page-text { display: block; }
.news-filter { display: inline-block; float: right; text-align: right; }
.news-filter>p { color: #838E8A; display: inline-block; padding-right: 0.5em; font-size: 1em; }
.news-month-filter { border: 2px solid #F28E0C; color: #838E8A; padding-left: 1em; padding-right: 0.5em; border-radius: 3px; font-weight: bold; background: #FFFFFF; padding-top: 5px; padding-bottom: 5px; }
.news-month-filter>option, .news-year-filter>option { padding-top: 5px; padding-bottom: 5px; }
.news-year-filter { border: 2px solid #F28E0C; color: #838E8A; margin-left: 0.5em; padding-left: 1em; padding-right: 0.5em; border-radius: 3px; font-weight: bold; background: #FFFFFF; padding-top: 5px; padding-bottom: 5px; }
.news-card-wrapper { padding-top: 1em; }
.news-card-wrapper>h3 { margin-top: 1.5em !important; margin-bottom: 0 !important; }
.news-card-img { border-radius: 5px; width: 100%; margin: auto; height: 260px; }
.news-card-link, .news-card-link:hover, .news-card-link:focus, .news-card-link:active, .news-card-link:visited { font-size: 20px; color: #F28E0C; padding-top: 0.5em; padding-bottom: 0.5em; display: inline-block; }
.news-card-read-more, .news-card-read-more:hover, .news-card-read-more:focus, .news-card-read-more:active, .news-card-read-more:visited { display: none; }
.news-events-readmore-hr { display: none; }
.news-card-link-mobile { display: none; font-size: 1.5em; color: #F28E0C; padding-top: 0.5em; padding-bottom: 0.5em; display: none; }
.news-card-month-mobile { display: none; }
.news-card div:first-child { margin-bottom: 1em; }
.news-card-text { display: none; }
.share-logo { float: right; padding-top: 2em; }
.product-detail-content-wrapper>.share-logo { padding-top: 3.5em; }
.plan-profile-details-wrapper { background: #FFFFFF; padding-top: 2em; padding-bottom: 1em; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; border-radius: 0px 0px 15px 15px; padding-left: 40px; padding-right: 40px; margin-bottom: 40px; }
.plan-profile-details-wrapper>.col-md-8 { padding-right: 60px; }
.marginTop0 { margin-top: 0; }
.marginLeft0 { margin-left: 0; }
.textTransformNone { text-transform: none !important; }
.csr_grey-italic-header { font-size: 1em; font-weight: normal; font-style: italic; color: #455560; margin-bottom: 1em; padding-bottom: 1em; }
p.csr_initiatives_card-text { padding-top: 2px; }
p.csr_initiatives_card-text>span { font-size: 22px; display: block; padding-bottom: 2px; }
.csr_initiatives_card-wrapper { position: relative; border-top: 1px solid #FFFFFF; margin-top: 3em; }
.csr_initiatives_card-img { background: #92C947; height: 100px; width: 100px; position: absolute; left: 31%; top: -15%; border: 2px solid #FFFFFF; border-radius: 50px; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; }
/* .csr-cards-wrapper {
	margin-top: 7em;
}
 */

.csr_initiatives_card-img>img { display: block; margin: auto; }
.csr_initiatives_card1 { margin-top: 4em; color: #FFFFFF; background: #0E4EA3; border-radius: 5px; text-align: center; padding: 1em 2em; }
.csr_initiatives_card2 { margin-top: 4em; padding: 1em; color: #FFFFFF; background: #00ACEA; border-radius: 5px; text-align: center; padding: 1em 2em; }
.initiatives-card-row { padding-top: 2em; }
.csr-cards-wrapper #for-planner-card-bg1 .planner-card-header { position: relative; top: -5px; width: 80%; }
.csr-cards-wrapper #for-planner-card-bg2 .planner-card-header { position: relative; top: -5px; width: 80%; }
.csr-cards-wrapper #for-planner-card-bg3 .planner-card-header { position: relative; top: 10px; width: 80%; }
.csr-cards-wrapper .planner-card-logo { padding-top: 0.5em; }
.csr-btn-grey, .csr-btn-grey:hover, .csr-btn-grey:focus, .csr-btn-grey:active, .csr-btn-grey:visited { background: #838E8A; color: #FFFFFF; border-radius: 0; display: inline-block; float: right; margin-right: 3em; padding-left: 2.5em; padding-right: 2.5em; font-style: normal; }
.planner-card-wrapper { /* margin-top: 7em; */
margin-bottom: 2em; }
 [id^="for-planner-card-bg"] {
 padding: 0.5em 1em;
 border-radius: 5px;
 background-color: #F7F6F4;
 cursor: pointer;
 height: 210px;
 position: relative;
}
.planner-card-active { background: #00ACEA; color: #FFFFFF; }
.planner-card-h3-active { color: inherit; }
.planner-card-p-active { color: inherit; }
.planner-card-btn:hover, .planner-card-btn-active { background: #92C947; color: inherit; }
/*-------------------------*/

.col-xs-12.col-md-4.planner-card { padding-top: 15px; padding-bottom: 15px; }
.csr-back-btn-green { display: none; margin-top: 1em; margin-left: 0; padding-left: 2em; padding-right: 2.5em; }
.cfo-wrapper { background: #E9F8FD; }
.cfo-wrapper p:first-child { text-align: center; display: block; padding-top: 2em; }
.cfo-name { font-size: 1.5em; color: #0E4EA3; text-align: center; padding-top: 1.5em; padding-bottom: 0.5em; }
.cfo-post { text-align: center; font-size: 1.1em; }
.cfo-no { font-size: 1.1em; text-align: center; padding-top: 0.5em; padding-bottom: 0.5em; }
.cfo-email { text-align: center; padding-bottom: 2em; }
.advisor-light-blue-bg { background: #E9F8FD; position: relative; padding: 1em; margin: 5px; }
.advisor-overview-header { margin-top: 0.5em; margin-bottom: 0.5em; }
.advisor-overview-text { width: 80%; display: block; }
.advisor-green-btn, .advisor-green-btn:hover, .advisor-green-btn:focus, .advisor-green-btn:active, .advisor-green-btn:visited { background: #92C947; padding-left: 1.5em; padding-right: 1.5em; color: #FFFFFF; border-radius: 0; position: absolute; right: 5%; top: 30%; }
.qoutes-around:before { content: '"'; }
.qoutes-around:after { content: '"'; }
.blackbox { border-top: 4px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid black; background: transparent; transform: rotate(54deg); -webkit-transform: rotate(54deg); -o-transform: rotate(54deg); -moz-transform: rotate(54deg); -ms-transform: rotate(54deg); position: absolute; top: 0px; left: -5px; }
.nav>li>a { position: static; }
.side-menu-bg, .side-menu-wrapper { display: none; }
.product-solutions-slide-wrapper { display: block; width: 100px; height: 100px; margin: auto; position: relative; }
.product-solutions-slide-wrapper>a>p { color: #FFFFFF; }
.product-solutions-slide-wrapper>a>i { color: #FFFFFF; position: absolute; top: 5px; right: 5px; display: none; }
#product-solutions-page-flexslider li.active .product-solutions-slide-wrapper { background: #00ACEA; border-radius: 10px; }
#product-solutions-page-flexslider li.active .product-solutions-slide-wrapper i { display: inline; }
#product-solutions-page-flexslider li.active .product-solutions-slide-wrapper p { color: #FFFFFF; }
#product-solutions-page-flexslider li.active .product-solutions-slide-wrapper [href="#product-solutions-slide-1"] img { content: url('../images/product-solutions-slider-logo1x.png'); }
#product-solutions-page-flexslider li.active .product-solutions-slide-wrapper [href="#product-solutions-slide-2"] img { content: url('../images/product-solutions-slider-logo2x.png'); }
#product-solutions-page-flexslider li.active .product-solutions-slide-wrapper [href="#product-solutions-slide-3"] img { content: url('../images/product-solutions-slider-logo3x.png'); }
#product-solutions-page-flexslider li.active .product-solutions-slide-wrapper [href="#product-solutions-slide-4"] img { content: url('../images/product-solutions-slider-logo4x.png'); }
#product-solutions-page-flexslider li.active .product-solutions-slide-wrapper [href="#product-solutions-slide-5"] img { content: url('../images/product-solutions-slider-logo5x.png'); }
#product-solutions-page-flexslider { padding-top: 8px; padding-bottom: 8px; padding-left: 40px; padding-right: 40px; border: 0.5px solid #EDECEB; border-radius: 0.8em; margin-bottom: 1em !important; -webkit-box-shadow: 1px 1px 10px 0px rgba(138, 138, 138, 1); -moz-box-shadow: 1px 1px 10px 0px rgba(138, 138, 138, 1); box-shadow: 1px 1px 10px 0px rgba(138, 138, 138, 1); background: rgba(255, 255, 255, 1); background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(237, 236, 235, 1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(237, 236, 235, 1))); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(237, 236, 235, 1) 100%); background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(237, 236, 235, 1) 100%); background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(237, 236, 235, 1) 100%); background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(237, 236, 235, 1) 100%);  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#edeceb', GradientType=0);
}
#product-solutions-page-flexslider .slides img { height: auto; width: auto; margin: auto; padding-top: 20px; }
#product-solutions-page-flexslider .slides p { text-align: center; padding-top: 0.5em; padding-bottom: 0.4em; color: #A1A5A4; font-size: 14px; }
#product-solutions-page-flexslider a, #product-solutions-page-flexslider a:hover, #product-solutions-page-flexslider a:focus, #product-solutions-page-flexslider a:visited, #product-solutions-page-flexslider a:active { color: #000000; text-decoration: none !important; }
.product-solutions-flexslider-wrapper { position: relative; }
.product-solutions-flexslider-wrapper .slider-prev { position: absolute; top: 45%; font-size: 1em; color: #B1C6E1; left: 2%; }
.product-solutions-flexslider-wrapper .slider-next { position: absolute; top: 45%; font-size: 1em; color: #B1C6E1; right: 2%; }
/**********************************Claims and Maturity and Grievances******************************************/

.claimSection1 { background-color: #E9F8FD; padding: 40px; }
.claimsHeading { color: #0E4EA3; font-weight: bold; font-size: 18px; padding-bottom: 15px; }
.claimsDescription { line-height: 1.4em; font-size: 14px; color: #838E8A; }
.claimSection2 { padding: 25px 0px; font-size: 14px; color: #455560; font-weight: 600; display: flex; align-items: baseline; }
.submitDocs { background-color: transparent; color: #92C947; border: 2px solid #92C947; ; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; font-weight: bold; }
.submitDocs:hover, .submitDocs:focus, .submitDocs .inActiveWhite { background-color: #92C947; color: #fff; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; }
.submitDocs img { padding-left: 10px; }
.step, .level { background-color: #F7F6F4; color: #0E4EA3; padding: 30px 30px; border-radius: 3px; cursor: pointer; }
.step:hover, .docSubmit:hover, .level:hover { background-color: #92C947; color: #fff; }
.step p:first-child { padding-bottom: 20px; }
.step p:nth-child(2) { font-weight: bold; font-size: 18px; }
.docSubmit { background-color: #EDECEB; color: #0E4EA3; padding: 50px 50px; font-weight: bold; border-radius: 3px; cursor: pointer; }
.stepPop { background-color: #00ACEA; }
.formwhiteBg { background-color: #fff; padding: 20px; margin: 25px 0px; padding-bottom: 50px; border-radius: 4px; color: #838E8A; }
.claimsFormHead { color: #0E4EA3; font-weight: bold; font-size: 18px; padding-bottom: 1.3em; }
.formwhiteBg label { font-size: 12px; font-weight: 600; color: #838E8A; }
.customTxtBox { border-radius: 0px; border-color: #9798AB; height: 28px; font-size: 12px; padding: 5px; }
.popUpContainer { width: 80%; }
.gcnCommon-wrapper .nav-tabs { border-bottom: 0; }
.gcnCommon-wrapper .nav-tabs>li>a, .gcnCommon-wrapper .nav-tabs>li>a:focus { border: 0px solid transparent; background-color: transparent; }
.gcnCommon-wrapper .nav-tabs>li.active>a, .gcnCommon-wrapper .nav-tabs>li.active>a:focus, .gcnCommon-wrapper .nav-tabs>li.active>a:hover, .gcnCommon-wrapper .nav-tabs>li>a:hover { border: 0px solid transparent; background-color: transparent; color: #FFFFFF; }
.gcnCommon-wrapper .nav-tabs>li.active>a .level, .gcnCommon-wrapper .nav-tabs>li.active>a .level:focus, .gcnCommon-wrapper .nav-tabs>li.active>a .level:hover, .gcnCommon-wrapper .nav-tabs>li.active>a .step, .gcnCommon-wrapper .nav-tabs>li.active>a .step:focus, .gcnCommon-wrapper .nav-tabs>li.active>a .step:hover, .gcnCommon-wrapper .nav-tabs>li.active>a .docSubmit, .gcnCommon-wrapper .nav-tabs>li.active>a .docSubmit:focus, .gcnCommon-wrapper .nav-tabs>li.active>a .docSubmit:hover { border: 0px solid transparent; background-color: #92C947; color: #fff; }
.bubble, #step1Pop-collapse, #step2Pop-collapse, #step3Pop-collapse, #step5Pop-collapse, #step4Pop, #doc1Pop-collapse, #doc2Pop-collapse, #doc3Pop-collapse { position: relative; padding: 0px; background: #00ACEA; margin-top: 15px; }
.bubble:after, #step1Pop-collapse:after, #step2Pop-collapse:after, #step3Pop-collapse:after, #step5Pop-collapse:after, #step4Pop:after, #doc1Pop-collapse:after, #doc2Pop-collapse:after, #doc3Pop-collapse:after { content: ''; position: absolute; border-style: solid; border-width: 0 10px 15px; border-color: #00ACEA transparent; display: block; width: 0; z-index: 999; top: -14px; }
.panel-title a:hover, .panel-title a:focus { text-decoration: none !important; }
.activeGreen { background-color: #92C947; color: #fff; }
#step1Pop:after, #doc1Pop:after, #step4Pop:after { left: 19.5%; }
#step2Pop:after, #doc2Pop:after { left: 49%; }
#step3Pop:after, #doc3Pop:after { left: 78%; }
#raiseComplaint #step1Pop:after { left: 15.5%; }
#raiseComplaint #step2Pop:after { left: 38%; }
#raiseComplaint #step3Pop:after { left: 60%; }
#raiseComplaint #step5Pop:after { left: 81%; }
.flex { display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; }
.valign { display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; }
.claimsSubmitBtn, .claimsSubmitBtn:hover, .claimsSubmitBtn:focus, .claimsSubmitBtn:active { background-color: #92C947; color: #fff; border-radius: 0; border-color: transparent; width: 100%; font-weight: bold; }
.paddingLeft0 { padding-left: 0; }
.paddingRight0 { padding-right: 0; }
.address { color: #00ACEA; font-size: 12px; font-weight: 600; padding-top: 19px; line-height: 2em; }
.formwhiteBg3 { font-size: 14px; }
.claimOnline { padding-right: 4px; }
.byPost { padding-left: 4px; padding-right: 4px; }
.byPost .formwhiteBg { padding-bottom: 6.5em; }
#grievTabContent .byPost .formwhiteBg, #grievTabContent2 .byPost .formwhiteBg { padding-bottom: 5.5em; }
.lifeBranch { padding-left: 4px; }
.lifeBranchSect1 { padding-bottom: 7.7em; margin-bottom: 10px }
.lifeBranchSect2 { padding-bottom: 15px; margin-top: 10px }
.policy, .dob { margin-bottom: 27px; }
.captcha { margin-bottom: 30px; }
.closeBtnStep1, .closeBtnStep2, .closeBtnStep3, .closeBtnStep4, .closeBtnStep5, .closeBtnDoc1, .closeBtnDoc2, .closeBtnDoc3 { position: absolute; right: 7.4em; top: 0.5em; cursor: pointer; }
.claimSection3.nav>li>a, .claimSection4.nav>li>a { padding: 0px 7px; }
.popUpFooter { color: #fff; font-size: 12px; padding-bottom: 15px; }
.popUpFooter img { padding-right: 7px; }
.mandatoryDocs { height: 12.6em; line-height: 20px; }
.mandatoryDocs ul { margin-left: 15px; list-style: inherit; }
.mandatoryDocs li { padding-bottom: 15px; }
.grievanceHeading { line-height: 1.7em; font-size: 24px; padding-bottom: 0; }
.grievanceSection1 { padding: 30px 40px; }
.grievanceSection2 { padding-top: 2.5em; }
.grievanceSection2.nav-pills>li+li { margin-left: 0; }
.grievanceSection2.nav-pills>li { border: 1px solid #0E4EA3; border-radius: 4px; font-weight: 600; font-size: 20px; }
.grievanceSection2.nav-pills>li>a { padding: 20px 0; background-color: #F7F6F4; color: #0E4EA3; }
.grievanceSection2.nav-pills>li:nth-child(1):not(.active) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; left: 4px; }
.grievanceSection2.nav-pills>li+li:not(.active) { border-top-left-radius: 0px; border-bottom-left-radius: 0px; right: 4px; }
.grievanceSection2.nav-pills>li.active>a, .grievanceSection2.nav-pills>li.active>a:focus, .grievanceSection2.nav-pills>li.active>a:hover { color: #fff; background-color: #0E4EA3; position: relative; z-index: 99; }
.grievanceBtn { width: 12%; margin-top: 15px; }
.grievanceRead { margin-top: 20px; }
.level p:first-child { padding-bottom: 15px; font-size: 12px; }
.level p:nth-child(2) { font-weight: bold; }
.level { padding: 25px 30px 39px 30px; }
.checkbox-custom, .checkbox-custom-label { display: inline-block; vertical-align: middle; cursor: pointer; -webkit-appearance: none; -ms-appearance: none; -moz-appearance: none; }
/*
.checkbox-custom {
    display: none;
}
*/

.checkbox-custom-label { position: relative; }
.checkbox-custom+.checkbox-custom-label:after { content: ''; background: #fff; border: 1px solid #9798AB; display: inline-block; vertical-align: middle; width: 10px; height: 10px; margin-left: 17em; text-align: center; float: right; margin-top: -10px; }
.checkbox-custom:checked+.checkbox-custom-label:after { content: "\f00c"; font-family: 'FontAwesome'; font-size: 8px; margin-left: 24em; }
.checkbox-custom { display: none; }
.checkCustomer:checked+.checkCustomerLabel:after { margin-top: 2px; margin-left: 24.3em; }
.grievPolicy, .grievMobile { margin-bottom: 9px; }
.grievCaptcha, .checkBoxes { margin-bottom: 30px; }
.grievformwhiteBg { /*    padding-bottom: 15px;*/
height: 20.4em; }
.grievAddress { color: #455560; font-size: 13px; font-weight: 600; padding-top: 31px; line-height: 2em; }
.grievlifeBranchSect1 { padding-bottom: 20px; margin-bottom: 10px; }
.grievlifeBranchSect2 { padding-bottom: 15px; margin-top: 10px; margin-bottom: 10px; }
.grievlifeBranchSect3 { padding-bottom: 20px; margin-top: 10px }
.grievEmail { padding-bottom: 25px; }
.grievId { padding-bottom: 1.5px; font-size: 16px; }
.grievlifeBranchSect1 .formwhiteBg3 { font-size: 14px; }
.display_none, .mobile { display: none !important; }
.desktop { display: block; }
.death-select { border: 1px solid; line-height: 26px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-position: 95% 11px !important; background: url(../images/selectArrow.png) no-repeat right #fff; padding-left: 10px; padding-right: 15px; width: 100%; font-size: 13px; }
#afterSubmitFrm .padBot10 { padding-bottom: 10px; }
.warning { margin-top: 5px; font-size: 12px; line-height: 15px; }
#afterSubmitFrm .formwhiteBg { height: 452px; }
 #file::-webkit-file-upload-button {
 color: #838E8A;
 border: 1px solid;
 border-radius: 0px;
 font-size: 12px;
 padding: 5px 5px;
 background: transparent;
}
.inputFile { font-size: 11px; }
.impNotice p { font-size: 12px; line-height: 16px; padding-top: 10px; }
.impNotice .checkbox { font-size: 12px; line-height: 16px; }
.impNotice i { padding-right: 5px; font-size: 15px; }
.marginBot25 { margin-bottom: 25px; }
/**********************************Proposal Tracker******************************************/
/*[+][Kuldeep Tripathi][16.JAN.2018][EPS]*/
/*.red { color: red; }*/
.red { color: red; font-size:10px;}
/*[-][Kuldeep Tripathi][16.JAN.2018][EPS]*/

.proHeading { color: #455560; font-size: 14px; }
.proForm label { color: #0E4EA3; padding-bottom: 10px; font-size: 14px; }
.proButtons button, .proButtons button:hover, .proButtons button:focus, .proButtons button:active { background-color: #92C947 !important; color: #fff !important; border-radius: 0; border-color: transparent; }
.proButtons button[type="reset"] { margin-right: 15px; padding: 6px 37px; }
.proButtons button[type="submit"] { padding: 6px 34px; }
.proForm input { border-radius: 0; }
.note { color: #455560; font-size: 12px; padding-top: 4.5em; }
.proForm { background-color: #FDFBFC; padding: 30px 55px 20px; width: 53%; margin: 25px auto; -webkit-box-shadow: 0px 0px 9px 0px rgba(151, 152, 171, 0.5); -moz-box-shadow: 0px 0px 9px 0px rgba(151, 152, 171, 0.5); box-shadow: 0px 0px 9px 0px rgba(151, 152, 171, 0.5); }
.proForm .form-group { margin-bottom: 30px; }
.proForm img.ui-datepicker-trigger { position: absolute; right: 0; margin: -30px 25px; }
.popUpContainer img.ui-datepicker-trigger { width: initial; position: absolute; right: 0; margin: -27px 22px; }
/**********************************NRI Corner******************************************/

.nriSection1 .download, .nriSection1 .smsService { background-color: #E9F8FD; padding: 10px 0px 60px 25px; }
.nriHeading { color: #0E4EA3; font-weight: bold; font-size: 18px; line-height: 28px; }
.download .nriHeading { padding-bottom: 35px; }
.nriHeading span { font-size: 28px; }
.nriSection1 .downloadTxt { color: #F28E0C; font-weight: 600; font-size: 12px; }
.nriSection1 .sbiTxt { color: #00ACEA; font-weight: 600; }
.nriSection1 .customerTxt { font-size: 12px; color: #455560; }
.nriSection1 button, .nriSection1 button:hover { padding-right: 26%; background-color: #fff; }
.nriSection1 button img { padding-right: 10px; }
.nriSection1 .smsWrapper { padding-left: 0px; }
.nriSection2 { padding-top: 15px; }
.smsService .subHeading { color: #0E4EA3; font-weight: bold; font-size: 16px; line-height: 30px; padding-top: 3px; }
.smsService .policyNo { font-weight: 600; color: #455560; font-size: 14px; padding-left: 15px; line-height: 32px; }
.smsService .desc { color: #838E8A; font-size: 13px; padding-left: 15px; line-height: 18px; }
.serviceOffered { color: #838E8A; font-size: 12px; padding-left: 25px; line-height: 5px; padding-top: 13px; }
.styledSelectNri select { border-radius: 0; -webkit-appearance: none; -moz-appearance: none; background-position: 95% 11px !important; background: url(../images/selectArrow.png) no-repeat right #fff; width: 100%; padding: 8px; margin-left: 20px; font-size: 12px; font-weight: bold; }
.nriBox, .nriSolutions { padding: 25px; background-color: #EDECEB; color: #0E4EA3; }
.nriBox h3, .nriSolutions h3 { font-weight: bold; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; }
.nriBox h3 img, .nriSolutions h3 img { padding-right: 10px; }
.nriBox p, .nriSolutions p { color: #455560; font-size: 14px; padding: 15px 0px; }
.nriBox .proceedBtn, .nriSolutions .proceedBtn { background-color: #92C947; color: #fff; border-radius: 0; border: 0; font-size: 12px; font-weight: bold; }
#nriBox5, #nriBox7 { background-color: #0E4EA3; color: #fff; }
#nriBox6 { background-color: #00ACEA; color: #fff; padding-top: 18px; }
#nriBox7 { padding-top: 18px; padding-bottom: 4.5em; }
#nriBox6 h3, #nriBox7 h3 { padding-bottom: 20px }
#nriBox5 p { color: #fff; }
#nriBox5 .proceedBtn { background-color: #fff; color: #0E4EA3; }
#nriBox6 ul, #nriBox7 ul { list-style: disc; margin-left: 20px; font-size: 12px; line-height: 22px; }
#nriBox2 { padding-top: 16px; }
#nriBox3 { padding-top: 18px; }
.nriTabContent { width: 84.1%; }
.bubbleNri, #nriPop1-collapse, #nriPop2-collapse, #nriPop3-collapse, #nriPop4-collapse { position: relative; padding: 0px; margin-top: 5px; }
.bubbleNri:after, #nriPop1-collapse:after, #nriPop2-collapse:after, #nriPop3-collapse:after, #nriPop4-collapse:after { content: ''; position: absolute; border-style: solid; border-width: 0 9px 15px; border-color: #E9F8FD transparent; display: block; width: 0; z-index: 999; top: -15px; }
.bubbleNri#nriPop1:after { left: 14%; }
.bubbleNri#nriPop2:after { left: 48%; }
.bubbleNri#nriPop3:after { left: 85%; }
.bubbleNri#nriPop4:after { left: 14%; }
.nriPop ul, #nriPop1-collapse ul, #nriPop2-collapse ul, #nriPop3-collapse ul, #nriPop4-collapse ul { list-style: inherit; margin-left: 20px; }
.nriPop, #nriPop1-collapse, #nriPop2-collapse, #nriPop3-collapse, #nriPop4-collapse { padding: 20px; color: #838E8A; font-size: 14px; line-height: 1.5em; background: #E9F8FD; }
.nriPop h2, #nriPop1-collapse h2, #nriPop2-collapse h2, #nriPop3-collapse h2, #nriPop4-collapse h2 { font-weight: bold; color: #0E4EA3; font-size: 18px; }
.nriPop p, #nriPop1-collapse p, #nriPop2-collapse p, #nriPop3-collapse p, #nriPop4-collapse p { padding: 20px 0px; }
.nriPop hr { border-top: 1px solid; }
.closeBtnNri { position: absolute; right: 1em; top: 0.5em; cursor: pointer; }
.nriSection2 li a { padding: 10px 15px; }
.NRIaddress { background-color: #E9F8FD; padding: 15px; margin-left: 0px; color: #455560; padding-bottom: 30px; }
.NRIaddress .txt1 { font-weight: bold; font-size: 12px; padding-bottom: 20px; }
.NRIaddress .txt2 { font-weight: bold; font-size: 22px; padding-bottom: 30px; }
.NRIaddress .txt3 { font-size: 14px; line-height: 25px; }
.NRIaddressRight .txt1 { font-weight: bold; font-size: 12px; padding-bottom: 9px; }
.NRIaddressRight .txt2 { font-weight: bold; font-size: 22px; padding-bottom: 9px; }
.NRIaddressRight .txt3 { font-size: 12px; padding-top: 5px }
.NRIaddressRight { padding: 15px; padding-bottom: 0; }
.emailAddress { padding-top: 0; }
#nriTab3 { padding-bottom: 40px; }
.nriBox.activeGreen, .nriBox.activeGreen p { background-color: #92C947 !important; color: #fff !important; }
.nriBox.activeGreen .proceedBtn { color: transparent; }
button.btn.btn-default.proceedBtn:active:focus, button.btn.btn-default.proceedBtn:focus { background-color: transparent; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0); border: 0; box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0); outline: 0px auto -webkit-focus-ring-color; }
a[href="#nriPop1"] .nriBox.activeGreen img, a[href="#nriPop1-collapse"] .nriBox.activeGreen img { content: url("../images/rupeeWhite.png"); }
a[href="#nriPop2"] .nriBox.activeGreen img, a[href="#nriPop2-collapse"] .nriBox.activeGreen img { content: url("../images/percentWhite.png"); }
a[href="#nriPop3"] .nriBox.activeGreen img, a[href="#nriPop3-collapse"] .nriBox.activeGreen img { content: url("../images/fileWhite.png"); }
a[href="#nriPop4"] .nriBox.activeGreen img, a[href="#nriPop4-collapse"] .nriBox.activeGreen img { content: url("../images/nriIconWhite.png"); }
/**********************************Privacy Policy******************************************/

.headPolicy { color: #0E4EA3; font-weight: bold; padding-bottom: 2em; font-size: 14px; }
.policyContent { color: #455560; font-size: 12px; }
.policyContent ul { list-style: disc; margin-left: 5em; line-height: 2em; padding-bottom: 2em; }
.policyContent p { padding-bottom: 2em; line-height: 1.5em; }
.cookies li { padding-bottom: 2em; }
/**********************************Learn about Insurance******************************************/

.insuranceHead { font-size: 22px; color: #0E4EA3; font-weight: bold; text-transform: uppercase; padding-bottom: 0.5em; }
.boldText { font-weight: bold; font-size:12px; padding-bottom:10px;  padding-top:10px ; line-height:16px }
.learnTab .imageWrap { height: 5.5em; }
.learnTab .head { font-weight: bold; color: #000; padding-bottom: 15px; font-size: 14px; }
.learnTab .desc { line-height: 2em; font-size: 12px; color: #9798AB; }
.learnTab { padding-right: 1.3em !important; padding-left: 1.3em !important; padding-top: 2.5em !important; }
.learnTabUl { padding-bottom: 4em; padding-top: 2em; }
.learnTabUl li { margin-left: 3.5em !important; }
.anchorClick.active { color: #F28E0C; text-decoration: underline; }
.learnTabUl.nav-pills>li>a { border: 1px solid transparent; }
.learnTabUl.nav-pills>li.active>a, .learnTabUl.nav-pills>li.active>a:focus, .learnTabUl.nav-pills>li.active>a:hover, .learnTabUl.nav-pills>li:focus>a, .learnTabUl.nav-pills>li:hover>a { background-color: #fffcf7; border: 1px solid #fbdaaf; border-radius: 10px; -webkit-box-shadow: 0px 0px 10px 0px rgba(151, 152, 171, 0.6); -moz-box-shadow: 0px 0px 10px 0px rgba(151, 152, 171, 0.6); box-shadow: 0px 0px 10px 0px rgba(151, 152, 171, 0.6); }
.learnTabUl.nav-pills>li.active>a>p, .learnTabUl.nav-pills>li.active>a>p:focus, .learnTabUl.nav-pills>li.active>a>p:hover, .learnTabUl.nav-pills>li:focus>a>p, .learnTabUl.nav-pills>li:hover>a>p { font-weight: bold; color: #455560; }
.learnTabUl.nav-pills>li.active>a>.head, .learnTabUl.nav-pills>li.active>a>.head:focus, .learnTabUl.nav-pills>li.active>a>.head:hover, .learnTabUl.nav-pills>li:focus>a>.head, .learnTabUl.nav-pills>li:hover>a>.head { font-weight: bold; color: #0E4EA3; }
.learnTabUl.nav-pills>li.active>a[href="#single"] img, .learnTabUl.nav-pills>li.active>a[href="#single"] img:focus, .learnTabUl.nav-pills>li.active>a[href="#single"] img:hover, .learnTabUl.nav-pills>li:focus>a[href="#single"] img, .learnTabUl.nav-pills>li:hover>a[href="#single"] img { content: url("../images/singleOrange.png"); }
.learnTabUl.nav-pills>li.active>a[href="#marriedWOKids"] img, .learnTabUl.nav-pills>li.active>a[href="#marriedWOKids"] img:focus, .learnTabUl.nav-pills>li.active>a[href="#marriedWOKids"] img:hover, .learnTabUl.nav-pills>li:focus>a[href="#marriedWOKids"] img, .learnTabUl.nav-pills>li:hover>a[href="#marriedWOKids"] img { content: url("../images/marriedOrange.png"); }
.learnTabUl.nav-pills>li.active>a[href="#marriedWKids"] img, .learnTabUl.nav-pills>li.active>a[href="#marriedWKids"] img:focus, .learnTabUl.nav-pills>li.active>a[href="#marriedWKids"] img:hover, .learnTabUl.nav-pills>li:focus>a[href="#marriedWKids"] img, .learnTabUl.nav-pills>li:hover>a[href="#marriedWKids"] img { content: url("../images/marriedWkidsOrange.png"); }
.learnTabUl.nav-pills>li.active>a[href="#independent"] img, .learnTabUl.nav-pills>li.active>a[href="#independent"] img:focus, .learnTabUl.nav-pills>li.active>a[href="#independent"] img:hover, .learnTabUl.nav-pills>li:focus>a[href="#independent"] img, .learnTabUl.nav-pills>li:hover>a[href="#independent"] img { content: url("../images/independentOrange.png"); }
.learnTabUl.nav-pills>li.active>a[href="#retired"] img, .learnTabUl.nav-pills>li.active>a[href="#retired"] img:focus, .learnTabUl.nav-pills>li.active>a[href="#retired"] img:hover, .learnTabUl.nav-pills>li:focus>a[href="#retired"] img, .learnTabUl.nav-pills>li:hover>a[href="#retired"] img { content: url("../images/retiredOrange.png"); }
.learnTabContent .sect1 { font-size: 15px; color: #455560; line-height: 1.3em; padding-bottom: 4em; }
.learnTabContent .sect2 { font-size: 22px; font-weight: bold; line-height: 1.6em; padding-bottom: 4em; }
.learnTabContent .sect2 span { color: #9798AB; }
.childPlanBox { color: #455560; border: 1px solid #EDECEB; border-radius: 8px; padding: 1.3em; height: 15em; }
.childPlanBox .orangeHead { color: #F28E0C; font-size: 22px !important; line-height: 1.1em; padding-bottom: 10px; }
.childPlanBox .boldFont { font-size: 14px !important; font-weight: bold; line-height: 1.7em; }
.childPlanBox .desc ul { list-style: disc; font-size: 14px; line-height: 1.5em; margin-left: 1.5em; width: 89%; }
.childPlanBox .desc { font-size: 14px; line-height: 1.5em; height: 7.5em; }
.offsetChildPaln { margin-left: 13%; }
.learnTabContent .sect1 p, .learnTabContent .sect2 p, .learnTabContent .sect3 p, .learnTabContent .sect4 p { font-size: 14px; }
.learnTabContent .padBot15 { padding-bottom: 15px; }
.learnTabContent .sect4 { padding-top: 4em; padding-bottom: 4em; }
.milestone { border: 1px solid #fbdaaf; border-radius: 10px; -webkit-box-shadow: 0px 0px 10px 0px rgba(151, 152, 171, 0.6); -moz-box-shadow: 0px 0px 10px 0px rgba(151, 152, 171, 0.6); box-shadow: 0px 0px 10px 0px rgba(151, 152, 171, 0.6); padding: 20px; height: 13em; }
.milestone p { color: #0E4EA3; font-weight: 200; font-size: 16px; padding-bottom: 15px; }
.milestone .age { font-size: 30px; }
.milestone img:nth-child(2) { position: absolute; left: 1.3em; top: 5.3em; }
.milestone p:nth-child(4) { color: #9798AB; padding-top: 20px; }
.childPlanBox.productBox { height: 11em; -webkit-box-shadow: 0px 0px 10px 0px rgba(151, 152, 171, 0.4); -moz-box-shadow: 0px 0px 10px 0px rgba(151, 152, 171, 0.4); box-shadow: 0px 0px 10px 0px rgba(151, 152, 171, 0.4); }
.learnTabContent .sect2 img { margin: 0 auto; }
/**********************************Key Milestones******************************************/

.shareLikeWrapper { padding-right: 2em; }
.shareIcon { padding-right: 5px; }
.pipe { border-right: 2px solid #EDECEB; height: 21px; margin-top: 3px; }
.likeIcon { padding-left: 9px; }
#bxslider-vertical .bx-wrapper, #bxslider-horizontal .bx-wrapper { display: inline-block; padding: 0; margin: 0; position: fixed; padding-top: 4em; }
#bxslider-vertical ul.bxslider li a, #bxslider-horizontal ul.bxslider li a { display: block; }
 #bxslider-vertical ul.bxslider li a.light, {
 color: #838E8A;
}
#bxslider-vertical ul.bxslider li a.lighter { color: #9798AB; }
#bxslider-vertical ul.bxslider li a.lightest { color: #EDECEB; }
#bxslider-vertical ul.bxslider li a, #bxslider-horizontal ul.bxslider li a { color: black; /*            float: left;*/
padding: 8px; text-decoration: none; transition: background-color .3s; border: 0; margin: 0 0; font-size: 16px; }
#bxslider-vertical ul.bxslider li a.active { color: white; position: relative; width: 60px; height: 35px; padding: 8px; text-align: center; background: #00ACEA; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#bxslider-vertical ul.bxslider li a.active:after { content: ''; position: absolute; border-style: solid; border-width: 6px 8px 6px 0; border-color: transparent #00ACEA; display: block; width: 0; z-index: 1; left: -8px; top: 11px; }
#bxslider-vertical ul.bxslider li a:hover:not(.active), #bxslider-horizontal ul.bxslider li a:hover:not(.active) { background-color: transparent; }
#bxslider-vertical .bx-wrapper .bx-controls-direction a { position: absolute; top: auto; }
#bxslider-vertical .bx-wrapper .bx-prev { top: 11%!important; left: 5px!important; background: url(../images/milestoneArrowUp.png) no-repeat; }
#bxslider-vertical .bx-wrapper .bx-next { bottom: -18%!important; left: 5px; background: url('../images/milestoneArrowDown.png') no-repeat; }
#bxslider-vertical .bx-wrapper .bx-viewport, #bxslider-horizontal .bx-wrapper .bx-viewport { -moz-box-shadow: 0 0 0 #fff !important; -webkit-box-shadow: 0 0 0 #fff !important; box-shadow: 0 0 0 #fff !important; border: 0 !important; padding-left: 10px !important; padding-right: 10px !important; left: -1.5em !important; background: #fff !important; -webkit-transform: inherit !important; -moz-transform: inherit !important; -ms-transform: inherit !important; -o-transform: inherit !important; transform: inherit !important; }
#bxslider-horizontal .bx-wrapper .bx-viewport { padding-left: inherit !important; padding-right: inherit !important; }
#bxslider-horizontal .bx-wrapper { max-width: 645px!important; }
#bxslider-horizontal .bx-wrapper .bx-controls-direction a { position: absolute; top: auto; }
#bxslider-horizontal .bx-wrapper .bx-prev { bottom: 11%!important; left: -3%!important; background: url(../images/milestoneArrowLeft.png) no-repeat; }
#bxslider-horizontal .bx-wrapper .bx-next { bottom: 11%!important; right: -4%!important; background: url('../images/milestoneArrowRight.png') no-repeat; }
#bxslider-horizontal ul.bxslider li a { cursor: pointer; }
#bxslider-horizontal .bx-wrapper { padding-top: 1em !important; position: relative; }
#bxslider-horizontal .bx-wrapper .bx-viewport { left: 0 !important; /*
    padding-left: 22px;
    padding-right: 20px;
*/
height: 50px !important; }
#bxslider-horizontal ul.bxslider li a.active { color: white; position: relative; width: 60px; height: 35px; padding: 8px; text-align: center; background: #00ACEA; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#bxslider-horizontal ul.bxslider li a.active:after { content: ''; position: absolute; border-style: solid; border-width: 8px 7px 0 8px; border-color: #00ACEA transparent; display: block; width: 0; z-index: 1; top: 34px; left: 20px; }
.year { background: #ffe189; font-size: 37px; font-weight: 300; padding: 9px 15px; margin-top: 25px; margin-bottom: 25px; }
.mobile .timelineBlock h2, .mobile .timelineBlock p { line-height: 1.5em; }
.prevNxtButtons { padding-top: 4em; padding-bottom: 4em; }
.timelineSection { padding-left: 0; padding-right: 30px; }
.timelineCircleImg img { position: absolute; top: -3em; left: -2em; }
.cd-timeline-contentSect1 h2.timelineHead { padding-top: 8em; }
h2.timelineHead { color: #00ACEA; font-weight: 500; font-size: 16px; font-weight: bold; }
.right-timeline-content { position: absolute; width: 90%; left: 32em; top: 4em; font-size: 16px; }
.evenSection .cd-timeline-img { top: 0.27em; right: -0.9em; left: inherit; }
.evenSection .timelineCircleImg img { position: absolute; top: -3em; right: -9em; left: inherit; }
.evenSection .cd-timeline-contentSect1 { padding-top: 6em !important; }
.evenSection .cd-timeline-content div.right-timeline-content h2.timelineHead { margin-top: -4em; }
.evenSection .secondPart { margin-top: -5em; }
.timelineBarTop img { margin: 0px auto; padding-left: 12.5%; display: block; }
.timelineBarBottom { height: 159px; position: fixed; bottom: 0; width: 100px; left: -5px; right: 0; margin: 0 auto; width: 9%; height: 300px; background: red; /* For browsers that do not support gradients */
background: -webkit-linear-gradient(transparent, #fff); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(transparent, #fff); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(transparent, #fff); /* For Firefox 3.6 to 15 */
background: linear-gradient(transparent, #fff); /* Standard syntax (must be last) */
height: 100px; }
.arrowUp, .arrowDown { text-align: center; width: 86%; }
.timeline-wrapper { font-size: 12px; }
.timeline-wrapper p { padding-bottom: 2em; }
#pac-input { background-color: #fff; font-family: Roboto; font-size: 15px; margin-left: 12px; text-overflow: ellipsis; z-index: 100; position: absolute; top: 0px; left: -3px; z-index: 100; padding: 10px; font-weight: bold; width: 185px; margin-top: 10px; height: 33px !important; }
#pac-input-wrapper { position: relative; width: 150px; }
#pac-input-wrapper>button { position: absolute; right: -45px; background: transparent; border: 0; font-size: 1.8em; top: 13px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); }
#bodyContent>p { font-weight: bold; line-height: 1.5; }
.carousel-fade .carousel-inner .item { opacity: 0.3; -webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; }
.carousel-fade .carousel-inner .active { opacity: 1; }
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right { left: 0; opacity: 0; z-index: 1; }
.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right { opacity: 1; }
.carousel-fade .carousel-control { z-index: 2; }
#section3-amount-1>span, #section3-amount-2>span, #section3-amount-3>span { position: relative; }
.number-above { position: absolute; right: 0; top: -20px; opacity: 0.5; font-size: 25px; }
.number-below { position: absolute; right: 0; bottom: -20px; opacity: 0.5; font-size: 25px; }
.light-grey-border { border: 1px solid #EDEBEC; }
/*** FAQ Section ***/

.faq-section-flexslider-wrapper { position: relative; }
.faq-section-flexslider-wrapper .slider-prev { position: absolute; top: 45%; font-size: 1em; color: #B1C6E1; left: 2%; }
.faq-section-flexslider-wrapper .slider-next { position: absolute; top: 45%; font-size: 1em; color: #B1C6E1; right: 2%; }
#faq-section-flexslider li.active .faq-section-slide-wrapper { background: #7BADE8; border-radius: 10px; }
#faq-section-flexslider li.active .faq-section-slide-wrapper i { display: inline; }
#faq-section-flexslider li.active .faq-section-slide-wrapper p { color: #FFFFFF; }
#faq-section-flexslider li.active .faq-section-slide-wrapper [href="#faq-section-slide-1"] img { content: url('../images/faq-section-slider-logo1x.png'); }
#faq-section-flexslider li.active .faq-section-slide-wrapper [href="#faq-section-slide-2"] img { content: url('../images/faq-section-slider-logo2x.png'); }
#faq-section-flexslider li.active .faq-section-slide-wrapper [href="#faq-section-slide-3"] img { content: url('../images/faq-section-slider-logo3x.png'); }
#faq-section-flexslider li.active .faq-section-slide-wrapper [href="#faq-section-slide-4"] img { content: url('../images/faq-section-slider-logo4x.png'); }
#faq-section-flexslider li.active .faq-section-slide-wrapper [href="#faq-section-slide-5"] img { content: url('../images/faq-section-slider-logo5x.png'); }
#faq-section-flexslider { padding-top: 8px; padding-bottom: 8px; padding-left: 40px; padding-right: 40px; border: 0.5px solid #EDECEB; border-radius: 0.8em; margin-bottom: 1em !important; -webkit-box-shadow: 1px 1px 10px 0px rgba(138, 138, 138, 1); -moz-box-shadow: 1px 1px 10px 0px rgba(138, 138, 138, 1); box-shadow: 1px 1px 10px 0px rgba(138, 138, 138, 1); background: rgba(255, 255, 255, 1); background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(237, 236, 235, 1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(237, 236, 235, 1))); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(237, 236, 235, 1) 100%); background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(237, 236, 235, 1) 100%); background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(237, 236, 235, 1) 100%); background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(237, 236, 235, 1) 100%);  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#edeceb', GradientType=0);
}
#faq-section-flexslider .slides img { height: auto; width: auto; margin: auto; padding-top: 20px; }
#faq-section-flexslider .slides p { text-align: center; padding-top: 0.5em; padding-bottom: 0.4em; color: #A1A5A4; font-size: 14px; }
#faq-section-flexslider a, #faq-section-flexslider a:hover, #faq-section-flexslider a:focus, #faq-section-flexslider a:visited, #faq-section-flexslider a:active { color: #000000; text-decoration: none !important; }
.faq-section-slide-wrapper { display: block; width: 120px; height: 115px; margin: auto; position: relative; }
.faq-section-slide-wrapper>a>p { color: #FFFFFF; }
.faq-section-slide-wrapper>a>i { color: #FFFFFF; position: absolute; top: 5px; right: 5px; display: none; }
.box { height: 0; width: 0; position: absolute; top: 22%; right: -7%; border-top: 45px solid transparent; border-bottom: 45px solid transparent; border-left: 100px solid #E9F8FD; display: none; }
 [id^="faq-section-question"] {
 border-left: 0;
 border-right: 0;
 position: relative;
 cursor: pointer;
 border-bottom: 1px solid #ddd;
 border-radius: 0 !important;
 width: 100%;
}
[id^="faq-section-question"] p.question { font-weight: bold; font-size: 15px; padding-top: 1em; padding-bottom: 1em; padding-right: 4em; line-height: 1.5; color: #455560; }
[id^="faq-section-question"] span.tag { font-size: 13px; display: inline-block; padding: 5px 12px; background: #ECECEA; border-radius: 10px; font-style: italic; color: #848D88; }
 [id^="questions-answer-block"] {
 display: none;
 position: relative;
 background: #E9F8FD;
 padding: 20px;
 height: 931px;
 border: 1px solid #ddd;
}
[id^="questions-answer-block"] .question-block { position: relative; }
[id^="questions-answer-block"] p.question { font-size: 1.2em; width: 70%; line-height: 1.2; }
[id^="questions-answer-block"] p.answer { line-height: 1.5; padding-right: 2em; overflow-y: scroll; font-size: 16px; height: 650px; width: auto !important; }
.dwnArrow { display: none; }
.upArrow { display: none; }
[id^="questions-answer-block"] span.tags { display: none; }
/* .question-block > tags:before {
  display: none;
} */

[id^="questions-answer-block"] .logos>a { padding-left: 5px; padding-right: 5px; opacity: 0.5; }
[id^="questions-answer-block"] .thumbs-logos { position: absolute; bottom: 0; right: 0; }
[id^="questions-answer-block"] .thumbs-logos>a, [id^="questions-answer-block"] .thumbs-logos>a:hover, [id^="questions-answer-block"] .thumbs-logos>a:focus, [id^="questions-answer-block"] .thumbs-logos>a:active { padding-left: 30px; text-decoration: none; }
[id^="questions-answer-block"] .thumbs-logos>a>span, [id^="questions-answer-block"] .thumbs-logos>a:hover span, [id^="questions-answer-block"] .thumbs-logos>a:focus span, [id^="questions-answer-block"] .thumbs-logos>a:active span { color: #757C7F; }
.yesno { display: inline-block; padding: 15px; background: #ECECEA; color: grey; font-size: 1.1em; border-radius: 5px; position: absolute; bottom: 25px; left: 15px; }
.yesno label { padding-left: 5px; }
.result-label { font-size: 0.8em; color: #838E8A; }
.faq-section-filter { padding-top: 3em; padding-bottom: 1em; }
.faq-section-filter .result-label { display: inline-block; padding-top: 1em; }
.faq-content-wrapper .search-wrapper { margin-bottom: 3em; }
.faq-content-wrapper .search-wrapper>.col-md-10 { position: relative; }
.faq-content-wrapper .search-wrapper .search-logo { position: absolute; top: 0; right: 20px; color: #EDECEB; }
.faq-content-wrapper .search-wrapper .faq-search-txtbox { width: 100%; padding: 7px 30px 7px 7px; }
.faq-content-wrapper .search-wrapper .faq-search-btn { width: 100%; padding-top: 7px; padding-bottom: 7px; }
[id^="faq-section-question"].active, [id^="faq-section-question"].active:focus, [id^="faq-section-question"].active:hover { background: #E9F8FD; border: 0; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; }
[id^="faq-section-question"].active .box, [id^="faq-section-question"].active:focus .box, [id^="faq-section-question"].active:hover .box { display: block; }
ul#myTab .list-group-item>a { border: 0; padding-left: 0; padding-bottom: 0; background: inherit; }
ul#myTab { padding-left: 15px; border-bottom: 0; }
.popularCategories { border: 1px solid #EDECEB; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-position: 98% 13px !important; background: url(../images/selectArrow.png) no-repeat right #fff; padding-left: 10px; font-size: 14px; color: #ddd; }
.flexslider .slides { border: 0; }
.faq-section-slider-tab-wrapper { margin-bottom: 2em; }
/* faqend*/


/********************* Download Center ***********************/

.download-center-flexslider-wrapper { position: relative; margin-top: 30px; }
.download-center-flexslider-wrapper .slider-prev { position: absolute; top: 45%; font-size: 1em; color: #B1C6E1; left: 2%; }
.download-center-flexslider-wrapper .slider-next { position: absolute; top: 45%; font-size: 1em; color: #B1C6E1; right: 2%; }
#download-center-flexslider li.active .download-center-slide-wrapper { background: #00ACEA; border-radius: 10px; }
#download-center-flexslider li.active .download-center-slide-wrapper i { display: inline; }
#download-center-flexslider li.active .download-center-slide-wrapper p { color: #FFFFFF; }
#download-center-flexslider li.active .download-center-slide-wrapper [href^="#download-center-slide"] img { content: url('../images/download-center-slider-logo1x.png'); }
#download-center-flexslider { padding-top: 8px; padding-bottom: 8px; padding-left: 40px; padding-right: 40px; border: 0.5px solid #EDECEB; border-radius: 0.8em; margin-bottom: 1em !important; -webkit-box-shadow: 1px 1px 10px 0px rgba(138, 138, 138, 1); -moz-box-shadow: 1px 1px 10px 0px rgba(138, 138, 138, 1); box-shadow: 1px 1px 10px 0px rgba(138, 138, 138, 1); background: rgba(255, 255, 255, 1); background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(237, 236, 235, 1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(237, 236, 235, 1))); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(237, 236, 235, 1) 100%); background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(237, 236, 235, 1) 100%); background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(237, 236, 235, 1) 100%); background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(237, 236, 235, 1) 100%);  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#edeceb', GradientType=0);
}
#download-center-flexslider .slides img { height: auto; width: auto; margin: auto; padding-top: 20px; }
#download-center-flexslider .slides p { text-align: center; padding-top: 0.5em; padding-bottom: 0.4em; color: #A1A5A4; font-size: 14px; }
#download-center-flexslider a, #download-center-flexslider a:hover, #download-center-flexslider a:focus, #download-center-flexslider a:visited, #download-center-flexslider a:active { color: #000000; text-decoration: none !important; }
.download-center-slide-wrapper { display: block; width: 100px; height: 100px; margin: auto; position: relative; }
.download-center-slide-wrapper>a>p { color: #FFFFFF; }
.download-center-slide-wrapper>a>i { color: #FFFFFF; position: absolute; top: 5px; right: 5px; display: none; }
.download-center-search-text { font-size: 18px; font-weight: bold; color: #4979B9; line-height: 200%; }
.download-center-search-txtbox { border-left: 1px solid #ddd; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; border-right: 0; width: 98%; padding: 9px 80px 9px 9px; }
.download-center-search-btn { border: 0; background: #92C947; border-radius: 0; position: absolute; right: 15px; padding: 6px 30px; }
.download-center-search-btn>img { transform: scale(0.9); -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -o-transform: scale(0.9); -ms-transform: scale(0.9); position: relative; top: 3px; }
.download-center-select-header { font-size: 18px; font-weight: bold; color: #4979B9; padding-top: 10px; padding-bottom: 10px; }
.download-center-select { padding: 8px; width: 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-position: 96% 14px !important; background: url(../images/selectArrow.png) no-repeat right #fff; padding-left: 10px; }
.language-select, .login-select { border: 0; line-height: 20px; margin-left: 1em; margin-right: 1em; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-position: 100% 9px !important; background: url(../images/selectArrow.png) no-repeat right #fff; padding-left: 10px; padding-right: 15px; }
.language-select:focus { outline: none; }
.login-select { border-radius: 0; color: #fff; padding: 7px; background: url(../images/selectArrow_white.png) no-repeat right #00ACEA; background-position: 97% 11px !important; margin-right: 0; }
.download-selected-wrapper { text-align: right; position: relative; top: 36px; }
.download-selected-size-lbl { font-size: 16px; font-weight: bold; color: #4979B9; margin-right: 8px; display: inline-block; }
.download-selected-btn { padding: 9px; background: #92C947; color: #FFFFFF; font-weight: bold; font-size: 14px; border-radius: 0; }
.file-wrapper-1, .file-wrapper-2 { display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; padding-top: 35px; padding-bottom: 35px; }
.file-wrapper-1 { border-right: 1px solid #eee; }
.file-name-text { }
.download-btn, .download-checkbox { color: #ddd; cursor: pointer; }
.download-center-hr { margin-top: 0; margin-bottom: 0; }
.download-center-table-wrapper { margin-top: 20px; }
/* downloadcenterend */


/* Contact Us Page */

.contact-info-header { margin-top: 0; font-size: 25px; }
.borderTop1px { border-top: 1px solid #EDECEB; }
.borderBottom1px { border-bottom: 1px solid #EDECEB; }
.paddingLeft30px { padding-left: 30px; }
.contact-us-contact-logos { padding-top: 25px; padding-left: 12px; }
.contact-us-headers { font-size: 14px; font-weight: bold; padding-bottom: 10px; padding-top: 15px; color: #41575F; }
.contact-us-text { font-size: 25px; color: #41575F; padding-bottom: 10px; }
.contact-us-small-label { color: #41575F; }
.paddingTop40px { padding-top: 40px; }
.advisor-content-wrapper>.container { background: #FFFFFF; border-radius: 5px; }
.advisor-content-wrapper { background: transparent; }
/* product detail page */

.product-detail-page-cover-video-wrapper { overflow: hidden; padding-right: 0; height: 100%; cursor: pointer; position: absolute; top: 0; right: 0; }
.product-detail-page-text-wrapper { position: absolute; top: 0; left: 0; }
.product-detail-page-cover-video-wrapper>img { width: 100%;/*    height: 100%;*/
}
.fontBlack { color: #000000 !important; }
.displayNone { display: none; }
.product-detail-content-wrapper .ui-slider-handle { height: 20px !important; width: 20px !important; top: -8px !important; }
.advisor-content-wrapper .bx-wrapper { margin-top: 2em; }
.pincode-wrapper { position: relative; top: -98px; margin-bottom: -130px; }
.captcha-wrapper { margin-top: 12px; }
.sub-menu-bg-color { background: #114D89; }
.share-like-logos { position: absolute; right: 40px; top: 70px; }
.share-like-logos>img { padding-left: 10px; }
.about-us-tab { border: 0 !important; }
.about-us-tab>a, .about-us-tab>a:hover { border: 0 !important; background: transparent !important; white-space: nowrap; }
.about-us-tab-header { color: rgba(14, 78, 163, 0.64); }
.about-us-tab.active>a>.about-us-tab-header { border-bottom: 4px solid #0E4EA3; color: #0E4EA3; }
.about-us-personalities-wrapper { border: 0; }
.about-us-content-wrapper .img-thumbnail { height: 150px; background: #D5F1FC; }
#aboutUsTab-accordion .panel-default { border: 0; text-align: center; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }
#aboutUsTab-accordion .panel-heading { background: transparent; border: 0; }
#aboutUsTab-accordion .panel-body { padding: 0; }
#aboutUsTab-accordion .col-xs-6.col-md-2 .img-thumbnail { height: 92px; background: #D5F1FC; border-radius: 0; }
#aboutUsTab-accordion .col-xs-6.col-md-2 .grey-text { margin-right: 0; }
.calculator-overview-wrapper { background: #FFF9E1; border-radius: 15px; -webkit-box-shadow: 10px 10px 25px 1px rgba(211, 211, 211, 1); -moz-box-shadow: 10px 10px 25px 1px rgba(211, 211, 211, 1); box-shadow: 10px 10px 25px 1px rgba(211, 211, 211, 1); }
.end-of-policy { padding: 30px 20px 20px; }
.end-of-policy-img-wrapper { background: #FFFFFF; display: inline-block; border-radius: 45px; padding: 15px; }
.end-of-policy-text-wrapper { display: inline-block; color: #41575F; padding-left: 10px; vertical-align: top; }
.end-of-policy-text { font-size: 18px; color: inherit; }
.end-of-policy-header { font-size: 40px; font-weight: bold; padding-top: 5px; padding-bottom: 5px; color: inherit; }
.end-of-policy-text-wrapper>span { font-size: 15px; color: inherit; }
.product-detail-calculator-hr { margin: 0 auto; border-bottom: 1px solid #D7C07C; width: 80%; }
.market-linked-growth { padding: 30px 20px 20px; }
.market-linked-growth-img-wrapper { background: #FFFFFF; display: inline-block; border-radius: 45px; padding: 15px; }
.market-linked-growth-text-wrapper { display: inline-block; color: #41575F; padding-left: 10px; }
.market-linked-growth-text { font-size: 18px; color: inherit; }
.market-linked-growth-header { font-size: 30px; font-weight: bold; padding-top: 5px; padding-bottom: 5px; color: inherit; display: inline-block; }
.loyalty-addition { padding: 30px 20px 20px; }
.loyalty-addition-img-wrapper { background: #FFFFFF; display: inline-block; border-radius: 45px; padding: 15px; }
.loyalty-addition-text-wrapper { display: inline-block; color: #41575F; padding-left: 10px; }
.loyalty-addition-text { font-size: 18px; color: inherit; }
.loyalty-addition-header { font-size: 40px; font-weight: bold; padding-top: 5px; padding-bottom: 5px; color: inherit; display: inline-block; }
.tax-benefits { padding: 30px 20px 20px; }
.tax-benefits-img-wrapper { background: #FFFFFF; display: inline-block; border-radius: 45px; padding: 15px; }
.tax-benefits-text-wrapper { display: inline-block; color: #41575F; padding-left: 10px; width: 70%; }
.tax-benefits-text-wrapper>img { padding: 5px; background: #FFFFFF; border-radius: 10px; border: 0.5px solid #ddd; position: relative; top: 5px; left: 3px; }
.tax-benefits-text { font-size: 18px; color: inherit; display: inline-block; }
.tax-benefits-header { font-size: 25px; font-weight: bold; padding-top: 5px; padding-bottom: 5px; color: inherit; display: inline-block; }
.accidental-benefit { padding: 30px 20px 20px; }
.accidental-benefit-img-wrapper { background: #FFFFFF; display: inline-block; border-radius: 45px; padding: 15px; }
.accidental-benefit-text-wrapper { display: inline-block; color: #41575F; padding-left: 10px; }
.accidental-benefit-text { font-size: 18px; color: inherit; }
.accidental-benefit-header { font-size: 40px; font-weight: bold; padding-top: 5px; padding-bottom: 5px; color: inherit; display: inline-block; }
.talk-to-our-advisor-wrapper { margin: 10px; padding-bottom: 10px; border-bottom: 2px dotted #C9B05E; }
.talk-to-our-advisor { display: block; margin: auto; width: 95%; padding: 10px; font-weight: bold; color: #FFFFFF; background: #FF6D37; border-radius: 5px; }
.email-this-to-yourself-wrapper, .download-this { padding: 20px 20px 25px 20px; margin: auto; width: 100%; text-align: center; color: #41575F; }
.download-this { padding: 20px 0px 0px 0px; }
.email-this-to-yourself-wrapper>img { padding-top: 1px; }
.email-this-to-yourself, .download-this a { display: inline-block; padding-left: 3px; vertical-align: top; text-decoration: underline; font-weight: bold; color: inherit; }
.download-this .glyphicon-download-alt { padding-right: 6px; text-decoration: none; }
.homepage-scale { position: absolute; top: 105px; left: 90px; width: 85%; }
.additional-filters-block { display: none; }
#smsServiceModal .modal-body, #thankYouModal .modal-body { color: #455560; }
#smsServiceModal .sms-modal-paragraph, #thankYouModal .sms-modal-paragraph { line-height: 1.5; }
#smsServiceModal .sms-modal-list { list-style: disc; padding-left: 20px; padding-top: 20px; line-height: 1.5; }
#smsServiceModal .sms-modal-list>li { padding-bottom: 20px; }
#smsServiceModal .sms-modal-list-heading { color: #0e4fa3; font-weight: bold; font-size: 18px; }
#smsServiceModal .sms-modal-list-code { padding: 5px; font-weight: bold; border: 1px solid #ddd; border-radius: 5px; display: block; margin-top: 15px; }
#smsServiceModal .modal-title, #thankYouModal .modal-title { text-align: center; font-size: 20px; text-align: center; font-weight: bold; padding-top: 10px; padding-bottom: 20px; color: #0e4fa3; }
#smsServiceModal .sms-note { font-size: 14px; padding-bottom: 10px; display: inline-block; }
#smsServiceModal .missCallServiceText { padding-top: 5px; padding-bottom: 5px; text-align: center; }
#product-detail-features-benefits-tabs { background: #F6F6F6; padding: 20px 20px 0px; color: #49565E; }
#product-detail-features-benefits-tabs .tab-content { border-top: 1px solid #ddd; }
#product-detail-features-benefits-tabs .tab-content>div.tab-pane { padding-top: 30px; padding-bottom: 20px; padding-left: 5px; }
#product-detail-features-benefits-tabs ul.nav.nav-tabs { border: 0; }
#product-detail-features-benefits-tabs li { padding-right: 100px; }
#product-detail-features-benefits-tabs li.active { background: transparent; }
#product-detail-features-benefits-tabs li a.features-benefits-links { background: transparent; font-size: 18px; font-weight: bold; padding: 0; border: 0; color: #49565E; letter-spacing: 0.5px; }
#product-detail-features-benefits-tabs li.active a.features-benefits-links { color: #00ACEA; border-left: 0; border-right: 0; border-top: 0; border-bottom: 3px solid #00ACEA; }
#product-detail-features-benefits-tabs li a.features-benefits-links:hover, #product-detail-features-benefits-tabs li a.features-benefits-links:focus, #product-detail-features-benefits-tabs li a.features-benefits-links:active, #product-detail-features-benefits-tabs li a.features-benefits-links:visited { background: transparent !important; color: #00ACEA; }
.product-detail-list-arrow-icon { font-size: 10px !important; position: relative; top: -2px; padding-right: 5px; }
.product-detail-list-text { font-size: 14px; padding-bottom: 25px; line-height: 20px; color: #49565E; }
.product-detail-list-text>span { font-weight: bold; }
#product-detail-features-benefits-tabs .tab-content>div.tab-pane div:first-child { padding-right: 90px; }
.calculator-overview-mobile-arrow { display: none; }
 [id^="mobile-select-wrapper"] {
 display: none;
}
.product-detail-list-text ul { list-style: disc; padding-left: 32px; padding-top: 5px; }
.product-cover-txtbox-block { display: inline-block; background: #FFFFFF; border: 1px solid #838E8A; border-radius: 5px; margin-left: 5px; margin-right: 5px; }
.product-cover-txtbox-lbl { display: inline-block; background: #FFFFFF; border-radius: 5px 0px 0px 5px; padding-top: 9px; padding-bottom: 9px; border: 0; padding-left: 8px; padding-right: 0; }
/* Product Solutions Group Page */

.product-solutions-group-slide-wrapper { display: block; width: 120px; height: 100px; margin: auto; position: relative; }
.product-solutions-group-slide-wrapper>a>p { color: #FFFFFF; }
.product-solutions-group-slide-wrapper>a>i { color: #FFFFFF; position: absolute; top: 5px; right: 5px; display: none; }
#product-solutions-group-page-flexslider li.active .product-solutions-group-slide-wrapper { background: #00ACEA; border-radius: 10px; }
#product-solutions-group-page-flexslider li.active .product-solutions-group-slide-wrapper i { display: inline; }
#product-solutions-group-page-flexslider li.active .product-solutions-group-slide-wrapper p { color: #FFFFFF; }
#product-solutions-group-page-flexslider li.active .product-solutions-group-slide-wrapper [href="#product-solutions-slide-1"] img { content: url('../images/product_solutions_group_slider_logo1x.png'); }
#product-solutions-group-page-flexslider li.active .product-solutions-group-slide-wrapper [href="#product-solutions-slide-2"] img { content: url('../images/product_solutions_group_slider_logo2x.png'); }
#product-solutions-group-page-flexslider li.active .product-solutions-group-slide-wrapper [href="#product-solutions-slide-3"] img { content: url('../images/product_solutions_group_slider_logo3x.png'); }
#product-solutions-group-page-flexslider { padding-top: 8px; padding-bottom: 8px; padding-left: 40px; padding-right: 40px; border: 0.5px solid #EDECEB; border-radius: 0.8em; margin-bottom: 1em !important; -webkit-box-shadow: 1px 1px 10px 0px rgba(138, 138, 138, 1); -moz-box-shadow: 1px 1px 10px 0px rgba(138, 138, 138, 1); box-shadow: 1px 1px 10px 0px rgba(138, 138, 138, 1); background: rgba(255, 255, 255, 1); background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(237, 236, 235, 1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(237, 236, 235, 1))); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(237, 236, 235, 1) 100%); background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(237, 236, 235, 1) 100%); background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(237, 236, 235, 1) 100%); background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(237, 236, 235, 1) 100%);  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#edeceb', GradientType=0);
}
#product-solutions-group-page-flexslider .slides img { height: auto; width: auto; margin: auto; padding-top: 20px; }
#product-solutions-group-page-flexslider .slides p { text-align: center; padding-top: 0.5em; padding-bottom: 0.4em; color: #A1A5A4; font-size: 14px; }
#product-solutions-group-page-flexslider a, #product-solutions-group-page-flexslider a:hover, #product-solutions-group-page-flexslider a:focus, #product-solutions-group-page-flexslider a:visited, #product-solutions-group-page-flexslider a:active { color: #000000; text-decoration: none !important; }
.product-solutions-group-flexslider-wrapper { position: relative; }
.product-solutions-group-flexslider-wrapper .slider-prev { position: absolute; top: 45%; font-size: 1em; color: #B1C6E1; left: 2%; }
.product-solutions-group-flexslider-wrapper .slider-next { position: absolute; top: 45%; font-size: 1em; color: #B1C6E1; right: 2%; }
.product-solutions-group-tab-content { margin-top: 6em; }
.product-detail-individual-tab-image { width: 100%; height: auto; }
.product-detail-individual-tab-image-wrapper { padding-right: 15px !important; }
.product-detail-content-wrapper { position: static; }
.last-reach-out-hr { display: none; }
/* Search Result Page */

.search-result-content-wrapper { font-size: 15px; padding-bottom: 50px; }
.result-of-search { padding-bottom: 40px; }
.result-of-search>span { font-size: 18px; font-weight: bold; color: #F28E0C; }
.search-result-card-tabs>li>a { display: inline-block; padding: 10px 40px; font-size: 18px; font-weight: bold; border-top: 0; border-left: 0; border-right: 0; color: #959DA4; }
.search-result-card-tabs>li>a:hover, .search-result-card-tabs>li>a:focus, .search-result-card-tabs>li>a:active { color: #93C947; background: transparent; border: 0; }
.search-result-card-tabs>li.active>a { color: #93C947; border: 0; border-bottom: 5px solid #93c947; }
.search-result-card-tabs>li.active>a:hover, .search-result-card-tabs>li.active>a:focus, .search-result-card-tabs>li.active>a:active { color: #93C947; background: transparent; border: 0; border-bottom: 5px solid #93C947; }
.search-result-tab-badge { font-weight: normal; font-style: italic; padding-left: 2px; font-size: 16px; }
.search-result-tab-content { margin-top: 30px; }
.search-result-card { border-bottom: 1px solid #ddd; padding-bottom: 20px; padding-top: 20px; }
.search-result-card-header { display: inline-block; font-size: 18px; font-weight: bold; color: #F28E0C; }
.search-result-card-badge { display: inline-block; padding: 2px 20px; background: #EDECEA; border-radius: 5px; font-style: italic; font-size: 14px; margin-left: 30px; color: #959DA4; }
.search-result-card-content { padding-top: 15px; line-height: 1.5; font-size: 13px; font-weight: bold; color: #959DA4; }
.search-result-card-read-more { font-size: 14px; font-weight: bold; font-style: italic; color: #4E76C1; text-align: right; display: block; text-decoration: underline; padding-top: 10px; }
.result-of-search-wrapper { padding-top: 20px; }
.result-of-search-wrapper>.result-of-search { padding-bottom: 20px; }
.result-of-search-wrapper>span { font-weight: bold; font-size: 18px; padding-right: 40px; color: #3464AF; line-height: 2; }
.search-result-pagination-wrapper { float: right; margin-top: 52px; }
.search-result-pagination-wrapper>a { color: #3464AF; position: relative; top: -10px; }
.search-result-pagination-wrapper>a:hover, .search-result-pagination-wrapper>a:focus, .search-result-pagination-wrapper>a:active, .search-result-pagination-wrapper>a:visited { color: #3464AF; text-decoration: none; }
ul.search-result-pagination>li>a, ul.search-result-pagination>li>a:hover, ul.search-result-pagination>li>a:focus, ul.search-result-pagination>li>a:active { border: 0; color: #3464af; background: transparent; }
ul.search-result-pagination { margin: 0; }
ul.search-result-pagination>li.active>a, ul.search-result-pagination>li.active>a:hover, ul.search-result-pagination>li.active>a:focus, ul.search-result-pagination>li.active>a:active { background: transparent; color: #93C947; border: 0; text-decoration: underline; }
.search-result-last-hr { display: none; }
.connect-mobile { display: none; }
.connect-icons-mobile { display: none; }
.companies-mobile { display: none; }
/*************************** Media Centre **************************/

.media-centre-content-wrapper .planner-card-header-wrapper { padding-top: 15px; padding-left: 15px; padding-bottom: 15px; height: 33%; }
.media-centre-content-wrapper .planner-card-logo { float: left; padding-top: 0; position: static; padding-left: 0; margin-top: -4px; }
.media-centre-content-wrapper .planner-card-header { width: 230px; font-size: 20px; padding-left: 10px; display: inline-block; height: 100%; vertical-align: middle; }
.media-centre-content-wrapper .planner-card-text { padding-top: 4px; }
/************************** Watch Our Ads ***********************/

.watch-our-ads-content-wrapper [id^="news-card-"] { cursor: pointer; }
 [id^="watch-our-ads-video-wrapper"] {
 display: none;
 background: #000000;
 margin-top: 1em;
 position: relative;
}
 [id^="watch-our-ads-video-wrapper"]>iframe {
 width: calc(100% - 200px);
 width: -webkit-calc(100% - 200px);
 width: -moz-calc(100% - 200px);
 margin: auto;
 display: block;
 height: 500px;
}
.watch-our-ads-header, .news-card-wrapper { float: none; }
.news-events-first-hr { border-bottom: 3px solid #eee; }
.news-events-text-mobile-hr { margin: 0 auto 20px; display: none; }
.watch-our-ads-video-close-btn { color: #FFFFFF; font-size: 30px !important; position: absolute; top: 5px; right: 5px; cursor: pointer; }
/********************* CSR Landing Page ************************/

.csr-header { font-size: 18px; font-style: italic; color: #455560; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; }
.csr-archive-btn { background: #999999; color: #FFFFFF; border-radius: 0; padding: 8px 35px; font-weight: bold; }
.csr-heading { font-style: italic; font-size: 18px; color: #455560; }
.csr-heading-text { color: #68747C; line-height: 1.5; padding: 30px 0px; }
.csr-tab-card-wrapper { border-radius: 7px; padding-left: 0; padding-right: 0; background: #92C947; }
.csr-tab-card-img-wrapper { padding-top: 20px; padding-bottom: 20px; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; justify-content: center; height: 100px; }
.csr-tab-card-img { display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; margin: auto; }
.csr-tab-card-header { text-align: center; font-size: 24px; color: #FFFFFF; padding-bottom: 10px; }
.csr-tab-card-text { text-align: center; color: #FFFFFF; line-height: 1.5; font-size: 17px; padding: 0 40px 20px; }
.csr-tab-card-title-wrapper { background: #00ACEA; border-radius: 0 0 7px 7px; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; overflow: hidden; }
.csr-tab-card-title { color: white; text-align: center; font-size: 23px; font-weight: bold; line-height: 1; border: 5px; height: 82px; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; margin: auto; }
.csr-tab-cards { border: 0; }
.csr-tab-cards>li { padding: 0px 10px; }
#csr-tab-card-wrapper-3 .csr-tab-card-text { padding: 0 10px 20px; }
.csr-tab-cards>li>a { margin: 0; border: 0; padding: 0; }
.csr-tab-cards>li.active, .csr-tab-cards>li.active>a { background: transparent; border: 0 !important; }
.csr-tab-cards>li>a:hover, .csr-tab-cards>li>a:focus, .csr-tab-cards>li>a:active, .csr-tab-cards>li>a:visited { background: transparent; border: 0 !important; }
.csr-tab-content-wrapper { background: #4fc3f7; margin-top: 25px; padding: 20px 60px; }
.csr-tab-content-header { font-size: 20px; padding-top: 10px; padding-bottom: 10px; padding-left: 15px; font-weight: bold; color: #455560; line-height: 1.5; }
.csr-tab-card-content .media { background: #FFFFFF; border-radius: 4px; }
.csr-thumbnail-img-block { padding: 10px; display: inline-block; }
.csr-tab-card-content .media-body { vertical-align: middle; }
.csr-thumbnail-text-block { color: #455560; padding-left: 50px; padding-right: 50px; line-height: 1.5; }
.csr-thumbnail-wrapper { cursor: pointer; }
.csr-slider { display: inline-block; width: 70%; height: 420px; margin-bottom: 0; }
.csr-slider .flex-viewport { height: 100%; }
.csr-slider ul { height: 100%; }
.csr-slider ul li { height: 100%; }
.csr-slider ul li>img { border-radius: 4px; height: 100% !important; }
.csr-carousel { display: inline-block; padding-left: 60px !important; padding-right: 60px !important; float: left; }
.csr-carousel ul>li { float: none !important; margin-bottom: 5px; width: 100px !important; height: 100px !important; overflow: hidden; }
.csr-carousel-content-header { padding-top: 20px; padding-bottom: 20px; padding-left: 310px; padding-right: 150px; line-height: 1.5; color: #455560; }
.csr-slider-prev { font-size: 50px !important; position: absolute; z-index: 1; top: 45%; left: 0; color: #E6E6E6; text-shadow: 4px 4px 10px rgba(150, 150, 150, 1); }
.csr-slider-next { font-size: 50px !important; position: absolute; z-index: 1; top: 45%; right: 0; color: #E6E6E6; text-shadow: 4px 4px 10px rgba(150, 150, 150, 1); }
.csr-slider-prev:hover, .csr-slider-prev:focus, .csr-slider-prev:active, .csr-slider-prev:visited { color: #E6E6E6; text-decoration: none; }
.csr-slider-next:hover, .csr-slider-next:focus, .csr-slider-next:active, .csr-slider-next:visited { color: #E6E6E6; text-decoration: none; }
#tab1 .csr-box { width: 0; height: 0; border-style: solid; border-width: 0 25px 50px 25px; border-color: transparent transparent #4fc2f7 transparent; line-height: 0px; _border-color: #000000 #000000 #4fc2f7 #000000;  _filter: progid: DXImageTransform.Microsoft.Chroma(color='#000000');
position: absolute; top: -23px; left: 10%; }
#tab2 .csr-box { width: 0; height: 0; border-style: solid; border-width: 0 25px 50px 25px; border-color: transparent transparent #4fc2f7 transparent; line-height: 0px; _border-color: #000000 #000000 #4fc2f7 #000000;  _filter: progid: DXImageTransform.Microsoft.Chroma(color='#000000');
position: absolute; top: -23px; left: 35%; }
#tab3 .csr-box { width: 0; height: 0; border-style: solid; border-width: 0 25px 50px 25px; border-color: transparent transparent #4fc2f7 transparent; line-height: 0px; _border-color: #000000 #000000 #4fc2f7 #000000;  _filter: progid: DXImageTransform.Microsoft.Chroma(color='#000000');
position: absolute; top: -23px; left: 60%; }
#tab4 .csr-box { width: 0; height: 0; border-style: solid; border-width: 0 25px 50px 25px; border-color: transparent transparent #4fc2f7 transparent; line-height: 0px; _border-color: #000000 #000000 #4fc2f7 #000000;  _filter: progid: DXImageTransform.Microsoft.Chroma(color='#000000');
position: absolute; top: -23px; left: 85%; }
.csr-tab-cards li.active .csr-tab-card-title-wrapper { background: #0E4FA3; }
.selected-media-mobile { display: none; }
.csr-thumbnail-wrapper .bx-wrapper .bx-controls-direction a { text-indent: 0; position: static; }
.csr-tab-card-content .bx-wrapper { border: 0; }
/************************* Careers Page ************************/

.careers-card { background: #e9f8fd; padding: 40px 25px; }
.careers-card-top { height: 90px; }
.careers-card-img { float: left; padding-left: 15px; padding-right: 40px; }
.careers-card-heading1 { display: inline-block; font-size: 20px; font-weight: bold; color: #0e4ea3; vertical-align: middle; padding-top: 7px; padding-bottom: 8px; }
.careers-card-heading2 { display: block; font-weight: bold; font-size: 30px; color: #0e4ea3; }
.careers-card-text { display: block; font-size: 15px; line-height: 1.5; padding-left: 15px; }
.careers-card-btn { background: #92C947; color: #FFFFFF; padding: 10px 15px; display: inline-block; margin-top: 15px; margin-bottom: 15px; margin-left: 15px; border: 2px solid #92C947; font-weight: bold }
.careers-card-btn:hover, .careers-card-btn:focus { color: #92C947; text-decoration: none; background: transparent; border: 2px solid #92C947; }
/*********************** Career Opportunities Page ************************/

.careers-opportunity-wrapper { background: #E9F8FD; }
.careers-opportunity-lg-txt { font-size: 18px; padding-top: 10px; padding-bottom: 10px; color: #000000; }
.careers-opportunity-heading { color: #124D9B; font-size: 28px; font-weight: bold; padding-bottom: 25px; }
.careers-opportunity-text { line-height: 1.5; padding-bottom: 20px; }
.careers-opportunity-btn { background: #92C947; color: #FFFFFF; padding: 10px 15px; display: inline-block; position: relative; transform: translateY(200%); -webkit-transform: translateY(200%); -moz-transform: translateY(200%); -o-transform: translateY(200%); -ms-transform: translateY(200%); }
.careers-opportunity-btn:hover, .careers-opportunity-btn:focus { color: #FFFFFF; }
.careers-carousel-heading { font-size: 28px; font-weight: normal; color: #0E4EA3; margin-top: 25px; text-transform: uppercase; display: inline-block; }
.careers-tabs { background: #05577C; border: 0; }
.careers-tabs-wrapper>.tab-content { position: relative; }
.careers-tabs>li { width: 25%; }
.careers-tabs>li.active>a, .careers-tabs>li.active>a:hover, .careers-tabs>li.active>a:focus { background: transparent; border: 0; color: #FFFFFF; }
.careers-tabs>li>a, .careers-tabs>li>a:hover, .careers-tabs>li>a:focus { border: 0; background: transparent; color: #FFFFFF; }
.career-personality-tab-img { width: 100px; height: 100px; margin: auto; display: block; }
.career-personality-tab-heading { font-size: 18px; font-weight: bold; text-align: center; padding-top: 8px; }
.career-personality-tab-text { font-size: 15px; text-align: center; padding-top: 5px; padding-bottom: 25px; }
.career-personality-tab-content-text { background: #057C78; color: #FFFFFF; line-height: 1.5; padding: 16px; font-size: 15px; border-top: 2px solid #FFFFFF; }
.careers-tabs li .careers-tab-triangle { width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 15px solid white; position: absolute; bottom: 0px; left: 43%; display: none; }
.careers-tabs li.active .careers-tab-triangle { display: block; }
.careers-tabs-header { background: #05577C; color: white; font-size: 28px; padding-left: 20px; padding-top: 20px; text-transform: uppercase; padding-bottom: 20px; }
.careers-opportunity-cover-wrapper { padding-left: 15px; padding-right: 15px; }
/*********** Career Carousel ***********/

.careers-carousel-wrapper { position: relative; display: block; height: 370px; width: 100%; margin: auto; width: calc(100% - 150px); width: -webkit-calc(100% - 150px); width: -moz-calc(100% - 150px); margin-top: 100px; }
.careers-carousel { list-style: none; padding: 0; margin: 0; }
.careers-carousel-img { list-style: none; display: inline-block; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; left: 0%; top: 0%; position: absolute; opacity: 0; -webkit-box-shadow: 1px 1px 1px 0px #ddd; -moz-box-shadow: 1px 1px 1px 0px #ddd; box-shadow: 1px 1px 1px 0px #ddd; height: 200px; width: 300px; }
.careers-carousel-img>h3 { background: #FFFFFF; position: absolute; bottom: -25px; font-size: 16px; font-weight: bold; text-align: center; width: 100%; }
.careers-carousel-img>p { background: #FFFFFF; position: absolute; bottom: -42px; font-size: 15px; text-align: center; width: 100%; }
.careers-carousel-img>img { width: 100%; height: 100%; }
.careers-carousel-prev-btn { position: absolute; top: 15%; left: 0%; font-size: 50px; cursor: pointer; z-index: 100; height: 50px; width: 50px; left: -10%; }
.careers-carousel-next-btn { position: absolute; top: 15%; right: 0%; font-size: 50px; cursor: pointer; z-index: 100; height: 50px; width: 50px; right: -9%; }
.activeSlide { transform: scale(1.8) !important; -webkit-transform: scale(1.8) !important; -ms-transform: scale(1.8) !important; -moz-transform: scale(1.8) !important; -o-transform: scale(1.8) !important; z-index: 10; left: 34%; opacity: 1 !important; }
.leftSlide { transform: scale(1.4) !important; -webkit-transform: scale(1.4) !important; -ms-transform: scale(1.4) !important; -moz-transform: scale(1.4) !important; -o-transform: scale(1.4) !important; left: 4%; z-index: 5; opacity: 0.5 !important; }
.rightSlide { transform: scale(1.4) !important; -webkit-transform: scale(1.4) !important; -ms-transform: scale(1.4) !important; -moz-transform: scale(1.4) !important; -o-transform: scale(1.4) !important; left: 64%; z-index: 5; opacity: 0.5 !important; }
.leftSlide>h3, .leftSlide>p { width: 170px; font-size: 12px; }
.rightSlide>h3, .rightSlide>p { width: 150px; left: 125px; font-size: 12px; }
.activeSlide>h3, .activeSlide>p { width: 100%; left: auto; }
.careers-carousel-prev-btn>img, .careers-carousel-next-btn>img { width: 100%; height: 100%; }
/*
.careers-carousel-img1,
.careers-carousel-img3,
.careers-carousel-img4 {
    background: url(../images/career-opportunities-page1.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
*/

.careers-carousel-txt { padding: 6px 15px; font-size: 8px; background: #fff; height: 100%; font-weight: 100; line-height: 13px; -webkit-box-shadow: 0px 0px 21px -2px rgba(133, 129, 133, 1); -moz-box-shadow: 0px 0px 21px -2px rgba(133, 129, 133, 1); box-shadow: 0px 0px 21px -2px rgba(133, 129, 133, 1); }
.careers-carousel-txt p { padding-top: 4px; }
.careers-carousel-txt a { text-decoration: underline; }
/*********************** Current Vacancies **************************/

.current-vacancies-content-wrapper { margin-top: 1em; }
.current-vacancies-header-wrapper { padding-left: 30px; background: #E9F8FD; }
.current-vacancies-header-heading { font-size: 22px; font-weight: bold; line-height: 1.5; color: #1856A6; padding-top: 20px; }
.current-vacancies-header-text { font-size: 17px; line-height: 1.5; padding-top: 20px; padding-bottom: 20px; color: #455560; }
.current-vacancies-header { font-size: 20px; font-weight: bold; color: #1B57A8; padding-top: 40px; padding-bottom: 20px; text-transform: uppercase; }
.current-vacancies-table-header-row { border-bottom: 1px solid #ddd; padding-bottom: 25px; padding-top: 15px; }
.current-vacancies-table-row { border-bottom: 1px solid #ddd; }
.current-vacancies-table-header-row>div { display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; }
.current-vacancies-table-header { display: inline-block; font-size: 17px; font-weight: bold; color: #788189; padding-right: 5px; }
.current-vacancies-table-header-arrow { transform: rotate(270deg); -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -o-transform: rotate(270deg); color: #ddd; }
.current-vacancies-table-orange-text { font-size: 18px; font-weight: bold; color: #F39622; padding-top: 25px; padding-bottom: 25px; line-height: 1.5; }
.current-vacancies-table-text { font-size: 15px; padding-top: 25px; padding-bottom: 25px; color: #788189; font-weight: bold; }
.current-vacancies-table-btn { background: #92C947; padding: 10px 12px; color: #FFFFFF; display: inline-block; margin-top: 13px; margin-bottom: 10px; }
.current-vacancies-table-btn:hover, .current-vacancies-table-btn:focus { color: #FFFFFF; }
.current-vacancies-table-wrapper { margin-bottom: 50px; }
.current-vacancies-table-row>.col-xs-6.col-md-2 { text-align: right; }
/****************************** Child Education Planner Page 1 *******************************/

.cep-page-wrapper { padding-left: 30px; padding-right: 30px; }
.cep-page-wrapper-border { border: 2px solid #eee; padding-top: 100px; padding-bottom: 100px; }
.cep-page1-header { font-size: 18px; font-weight: 900; color: #2F5FAB; text-transform: uppercase; padding-bottom: 20px; text-align: center; }
.cep-page1-text { text-align: center; line-height: 1.5; color: #465662; font-size: 17px; padding: 0 25px 25px; }
.cep-page1-btn { display: block; background: #92C947; color: #FFFFFF; padding: 12px 0px; margin: auto; font-size: 18px; font-weight: bold; width: 40%; text-align: center; }
.cep-page1-btn:hover, .cep-page1-btn:focus { color: #FFFFFF; }
.cep-page1-caption { display: block; font-style: italic; color: #B5B5C1; font-size: 12px; padding-top: 8px; text-align: center; font-weight: 400; letter-spacing: 0.2px; margin-bottom: 20px; }
/****************************** Retirement Planner Page 1 *******************************/

.rp-page-wrapper { padding-left: 30px; padding-right: 30px; }
.retirement-planner-lg-img { padding-top: 40px; }
.rp-page-wrapper-border { border: 2px solid #eee; padding-top: 100px; padding-bottom: 100px; }
.rp-page1-header { font-size: 18px; font-weight: bold; color: #2F5FAB; text-transform: uppercase; padding-bottom: 20px; text-align: center; }
.rp-page1-text { text-align: center; line-height: 1.5; color: #465662; font-size: 16px; padding: 0 25px 25px; }
.rp-page1-btn { display: block; background: #92C947; color: #FFFFFF; padding: 12px 12px; margin: auto; font-size: 18px; font-weight: bold; width: 40%; text-align: center; }
.rp-page1-btn:hover, .rp-page1-btn:focus { color: #FFFFFF; }
.rp-page1-caption { display: block; font-style: italic; color: #B5B5C1; font-size: 12px; padding-top: 8px; text-align: center; font-weight: bold; letter-spacing: 0.2px; }
/****************************** Child Planner Page 2 *******************************/

.child-education-planner-tabs-wrapper { position: relative; height: 80px; overflow: hidden; }
.cep-page2-wrapper-border { border: 2px solid #eee; padding-top: 0; padding-bottom: 20px; }
.cep-page2-wrapper-border .child-education-planner-tab1 { background: #EDECEA; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; justify-content: center; height: 100%; }
.cep-page2-wrapper-border .child-education-planner-tab1>h3 { display: inline-block; font-size: 18px; font-weight: bold; letter-spacing: 0.3px; color: #455560; padding-left: 5%; }
.cep-page2-wrapper-border .child-education-planner-tab2 { background: #EDECEA; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; justify-content: center; height: 100%; }
.cep-page2-wrapper-border .child-education-planner-tab2>img { position: relative; left: 20%; }
.cep-page2-wrapper-border .child-education-planner-tab2>h3 { display: inline-block; font-size: 18px; font-weight: bold; letter-spacing: 0.3px; white-space: nowrap; padding-left: 25%; color: #455560; }
.cep-page2-wrapper-border .child-education-planner-tab3 { background: #EDECEA; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; justify-content: center; height: 100%; }
.cep-page2-wrapper-border .child-education-planner-tab3>img { position: relative; left: 18%; }
.cep-page2-wrapper-border .child-education-planner-tab3>h3 { display: inline-block; font-size: 18px; font-weight: bold; letter-spacing: 0.3px; color: #455560; padding-left: 22%; }
.cep-page2-wrapper-border .child-education-planner-tab4 { background: #EDECEA; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; justify-content: center; height: 100%; }
.cep-page2-wrapper-border .child-education-planner-tab4>img { position: relative; left: 20%; }
.cep-page2-wrapper-border .child-education-planner-tab4>h3 { display: inline-block; font-size: 18px; font-weight: bold; letter-spacing: 0.3px; color: #455560; padding-left: 24%; }
 [class*="childplan-right-arrow"] {
 position: absolute;
 color: #FFFFFF;
 z-index: 11;
 font-size: 125px;
 top: -18px;
}
/*.cep-page2-wrapper-border .childplan-right-green-triangle1 {
    height: 0;
    border-top: 60px solid transparent;
    border-bottom: 60px solid transparent;
    border-left: 60px solid #92c947;
    position: absolute;
    top: -17px;
    z-index: 11;
    left: 24%;
}*/

.cep-page2-wrapper-border .childplan-right-arrow1 { left: 20%; }
.cep-page2-wrapper-border .childplan-right-arrow2 { left: 45%; }
.cep-page2-wrapper-border .childplan-right-arrow3 { left: 70%; }
.child-education-tab-blue-header { font-size: 17px; font-weight: 900; color: #0F4DA2; padding-top: 20px; padding-bottom: 20px; }
.name-lbl { display: block; font-size: 16px; padding-bottom: 10px; color: #455560; padding-top: 10px; }
.child-planner-txtbox { border: 1px solid #ECECEC; padding: 10px; /*display: block;*/
width: 100%; font-weight: bold; display: inline-block; width: 250px; }
.age-lbl { display: block; font-size: 16px; padding-top: 20px; padding-bottom: 10px; color: #455560; }
.child-planner-select { border: 1px solid #ECECEC; padding: 10px; display: inline-block; width: 250px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-position: 95% 16px !important; background: url(../images/selectArrow.png) no-repeat right #fff; padding-left: 10px; font-weight: bold; color: #455560; }
.gender-lbl { display: block; font-size: 16px; padding-bottom: 10px; color: #455560; padding-top: 20px; }
 select::-ms-expand {
 display: none;
}
.child-planner-prev-btn { color: #F38E0C; border: 1px solid #F38E0C; padding: 5px 5px 5px 10px; margin: 0; position: relative; right: -3px; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; }
.child-planner-prev-btn>i { position: relative; top: 2px; overflow: hidden; font-size: 30px; }
.child-planner-next-btn { background: #F38E0C; color: #FFFFFF; border: 1px solid #F38E0C; margin: 0; font-weight: bold; letter-spacing: 0.3px; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; font-size: 18px; padding: 6px 20px; }
.child-planner-next-btn>i { position: relative; top: 2px; overflow: hidden; font-size: 30px; padding-left: 20px; }
.child-planner-prev-btn:hover, .child-planner-prev-btn:focus { color: #F38E0C; }
.child-planner-next-btn:hover, .child-planner-next-btn:focus { color: #FFFFFF; }
.child-planner-submit-btn-wrapper { float: right; margin-top: 60px; margin-right: 30px; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; }
#child-education-planner-tab-4 .child-planner-submit-btn-wrapper { margin-top: 0; margin-right: 0; }
#child-education-planner-tab-4 .child-planner-next-btn>i { padding-left: 0; }
#retirement-planner-tab-4 .child-planner-submit-btn-wrapper { margin-top: 0; margin-right: 0; }
#retirement-planner-tab-4 .child-planner-next-btn>i { padding-left: 0; }
/************************** Child Education Planner Page 3 **************************/

.cep-page3-wrapper-border .childplan-right-green-triangle1 { height: 0; border-top: 60px solid transparent; border-bottom: 60px solid transparent; border-left: 60px solid #EDECEA; position: absolute; top: -17px; z-index: 11; left: 24%; }
.cep-page3-wrapper-border .childplan-right-green-triangle2 { height: 0; border-top: 60px solid transparent; border-bottom: 60px solid transparent; border-left: 60px solid #92c947; position: absolute; top: -17px; z-index: 11; left: 49%; }
.cep-page3-wrapper-border .childplan-right-arrow1 { left: 20%; }
.cep-page3-wrapper-border .childplan-right-arrow2 { left: 45%; }
.cep-page3-wrapper-border .childplan-right-arrow3 { left: 70%; }
.cep-page3-wrapper-border { border: 2px solid #eee; padding-top: 0; padding-bottom: 20px; }
.cep-page3-wrapper-border .child-education-planner-tab1 { background: #EDECEA; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; height: 100%; }
.cep-page3-wrapper-border .child-education-planner-tab1>h3 { display: inline-block; font-size: 18px; font-weight: bold; letter-spacing: 0.3px; color: #455560; }
.cep-page3-wrapper-border .child-education-planner-tab2 { background: #92c947; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; height: 100%; }
.cep-page3-wrapper-border .child-education-planner-tab2>img { position: relative; left: 20%; }
.cep-page3-wrapper-border .child-education-planner-tab2>h3 { display: inline-block; font-size: 18px; font-weight: bold; letter-spacing: 0.3px; white-space: nowrap; padding-left: 25%; color: #FFFFFF; }
.cep-page3-wrapper-border .child-education-planner-tab3 { background: #EDECEA; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; height: 100%; }
.cep-page3-wrapper-border .child-education-planner-tab3>img { position: relative; left: 18%; }
.cep-page3-wrapper-border .child-education-planner-tab3>h3 { display: inline-block; font-size: 18px; font-weight: bold; letter-spacing: 0.3px; color: #455560; padding-left: 22%; }
.cep-page3-wrapper-border .child-education-planner-tab4 { background: #EDECEA; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; height: 100%; }
.cep-page3-wrapper-border .child-education-planner-tab4>img { position: relative; left: 20%; }
.cep-page3-wrapper-border .child-education-planner-tab4>h3 { display: inline-block; font-size: 18px; font-weight: bold; letter-spacing: 0.3px; color: #455560; padding-left: 21%; }
.child-education-avya-wrapper { display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; }
.child-education-avya { flex-grow: 1; -webkit-flex-grow: 1; -moz-flex-grow: 1; -ms-flex-grow: 1; flex-shrink: 1; -webkit-flex-shrink: 1; -moz-flex-shrink: 1; -ms-flex-shrink: 1; flex-basis: 10%; -webkit-flex-basis: 10%; -moz-flex-basis: 10%; -ms-flex-basis: 10%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; padding-left: 5px; padding-right: 5px; margin-top: 10px; cursor: pointer; }
.child-education-avya>img { display: block; margin: auto; }
.child-education-avya>p { text-align: center; font-size: 14px; }
.childplanner-getting-started-select-wrapper { padding-top: 30px; }
.childplanner-getting-started-select-wrapper .age-lbl { padding-top: 0; }
.childplanner-getting-started-orange-logo { color: #F38E0C; }
.cep-page3-wrapper-border .child-planner-submit-btn-wrapper { margin-left: 33px; }
.rp3-appetite-btn-wrapper { display: flex; justify-content: space-between; }
.rp3-appetite-btn { display: block; font-weight: 900; color: #455560; text-decoration: none; border: 1px solid #ECECEC; padding: 10px; flex-basis: 32%; font-size: 17px; }
.rp3-lifestyle-btn-wrapper { display: flex; justify-content: space-between; }
.rp3-lifestyle-btn { border: 1px solid #ECECEC; padding: 5px; flex-basis: 32%; }
.rp3-lifestyle-btn:hover { text-decoration: none; cursor: pointer; }
.rp3-lifestyle-btn>img { display: block; margin: auto; padding-top: 5px; }
.rp3-lifestyle-btn>span { font-size: 17px; font-weight: 900; /*color: #455560;*/
display: block; text-align: center; padding: 5px; }
.rp-page3-wrapper-border .retirement-planner-tab-blue-header { padding-top: 30px; }
/************************** Child Education Planner Page 4 ********************************/

.cep-page4-wrapper-border .childplan-right-green-triangle1 { height: 0; border-top: 60px solid transparent; border-bottom: 60px solid transparent; border-left: 60px solid #EDECEA; position: absolute; top: -17px; z-index: 11; left: 24%; }
.cep-page4-wrapper-border .childplan-right-green-triangle2 { height: 0; border-top: 60px solid transparent; border-bottom: 60px solid transparent; border-left: 60px solid #EDECEA; position: absolute; top: -17px; z-index: 11; left: 49%; }
.cep-page4-wrapper-border .childplan-right-green-triangle3 { height: 0; border-top: 60px solid transparent; border-bottom: 60px solid transparent; border-left: 60px solid #92c947; position: absolute; top: -17px; z-index: 11; left: 72%; }
.cep-page4-wrapper-border .childplan-right-arrow1 { left: 20%; }
.cep-page4-wrapper-border .childplan-right-arrow2 { left: 45%; }
.cep-page4-wrapper-border .childplan-right-arrow3 { left: 70%; }
.cep-page4-wrapper-border { border: 2px solid #eee; padding-top: 0; padding-bottom: 20px; }
.cep-page4-wrapper-border .child-education-planner-tab1 { background: #EDECEA; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; height: 100%; }
.cep-page4-wrapper-border .child-education-planner-tab1>h3 { display: inline-block; font-size: 18px; font-weight: bold; letter-spacing: 0.3px; color: #455560; }
.cep-page4-wrapper-border .child-education-planner-tab2 { background: #EDECEA; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; height: 100%; }
.cep-page4-wrapper-border .child-education-planner-tab2>img { position: relative; left: 20%; }
.cep-page4-wrapper-border .child-education-planner-tab2>h3 { display: inline-block; font-size: 18px; font-weight: bold; letter-spacing: 0.3px; white-space: nowrap; padding-left: 25%; color: #455560; }
.cep-page4-wrapper-border .child-education-planner-tab3 { background: #92C947; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; height: 100%; }
.cep-page4-wrapper-border .child-education-planner-tab3>img { position: relative; left: 18%; }
.cep-page4-wrapper-border .child-education-planner-tab3>h3 { display: inline-block; font-size: 18px; font-weight: bold; letter-spacing: 0.3px; color: #FFFFFF; padding-left: 22%; }
.cep-page4-wrapper-border .child-education-planner-tab4 { background: #EDECEA; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; height: 100%; }
.cep-page4-wrapper-border .child-education-planner-tab4>img { position: relative; left: 20%; }
.cep-page4-wrapper-border .child-education-planner-tab4>h3 { display: inline-block; font-size: 18px; font-weight: bold; letter-spacing: 0.3px; color: #455560; padding-left: 21%; }
.cep4-focus-txtbox { border: 1px solid #F38E0C; }
 [id^="finances-tooltip"] {
 background: #9798AC;
 padding: 14px;
 color: #FFFFFF;
 font-size: 12px;
 display: inline-block;
 opacity: 0;
 position: relative;
 top: -3px;
 left: 5px;
 line-height: 1.5;
 transition: opacity 0.2s;
 -ms-transition: opacity 0.2s;
 -webkit-transition: opacity 0.2s;
 -o-transition: opacity 0.2s;
 -moz-transition: opacity 0.2s;
}
.tooltip-triangle { display: inline-block; border-top: 7px solid transparent; border-right: 7px solid #9798AC; border-bottom: 7px solid transparent; position: relative; left: -21px; }
.cep-page4-wrapper-border .child-planner-txtbox, .cep-page4-wrapper-border .child-planner-select { display: inline-block; width: 250px; }
 [for="finances-amt1-txtbox"] {
 padding-top: 30px;
}
#finances-tooltip4 { padding: 5px 14px; top: 8px; }
/************************** Child Education Planner Page 5 ********************************/

.cep-page5-wrapper-border .childplan-right-green-triangle1 { height: 0; border-top: 60px solid transparent; border-bottom: 60px solid transparent; border-left: 60px solid #EDECEA; position: absolute; top: -17px; z-index: 11; left: 24%; }
.cep-page5-wrapper-border .childplan-right-green-triangle2 { height: 0; border-top: 60px solid transparent; border-bottom: 60px solid transparent; border-left: 60px solid #EDECEA; position: absolute; top: -17px; z-index: 11; left: 49%; }
.cep-page5-wrapper-border .childplan-right-green-triangle3 { height: 0; border-top: 60px solid transparent; border-bottom: 60px solid transparent; border-left: 60px solid #EDECEA; position: absolute; top: -17px; z-index: 11; left: 72%; }
.cep-page5-wrapper-border .childplan-right-arrow1 { left: 20%; }
.cep-page5-wrapper-border .childplan-right-arrow2 { left: 45%; }
.cep-page5-wrapper-border .childplan-right-arrow3 { left: 69.5%; }
.cep-page5-wrapper-border { border: 2px solid #eee; padding-top: 0; padding-bottom: 20px; }
.cep-page5-wrapper-border .child-education-planner-tab1 { background: #EDECEA; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; height: 100%; }
.cep-page5-wrapper-border .child-education-planner-tab1>h3 { display: inline-block; font-size: 18px; font-weight: bold; letter-spacing: 0.3px; color: #455560; }
.cep-page5-wrapper-border .child-education-planner-tab2 { background: #EDECEA; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; height: 100%; }
.cep-page5-wrapper-border .child-education-planner-tab2>img { position: relative; left: 20%; }
.cep-page5-wrapper-border .child-education-planner-tab2>h3 { display: inline-block; font-size: 18px; font-weight: bold; letter-spacing: 0.3px; white-space: nowrap; padding-left: 25%; color: #455560; }
.cep-page5-wrapper-border .child-education-planner-tab3 { background: #EDECEA; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; height: 100%; }
.cep-page5-wrapper-border .child-education-planner-tab3>img { position: relative; left: 18%; }
.cep-page5-wrapper-border .child-education-planner-tab3>h3 { display: inline-block; font-size: 18px; font-weight: bold; letter-spacing: 0.3px; color: #455560; padding-left: 22%; }
.cep-page5-wrapper-border .child-education-planner-tab4 { background: #92C947; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; height: 100%; }
.cep-page5-wrapper-border .child-education-planner-tab4>img { position: relative; left: 20%; }
.cep-page5-wrapper-border .child-education-planner-tab4>h3 { display: inline-block; font-size: 18px; font-weight: bold; letter-spacing: 0.3px; color: #FFFFFF; padding-left: 21%; }
.cep-page5-wrapper-border .childplan-right-green-triangle4 { height: 0; border-top: 60px solid transparent; border-bottom: 60px solid transparent; border-left: 60px solid #92c947; position: absolute; z-index: 11; display: none; }
.cep5-text { padding-top: 20px; line-height: 1.5; }
.cep5-text-blue-bold { font-size: 18px; font-weight: bold; color: #0D4FA3; }
.cep5-text-orange-bold { font-size: 18px; font-weight: bold; color: #F38E0C; }
.cep5-progress-bar-wrapper { border: 15px solid #EDECEA; border-radius: 100px; display: inline-block; width: 100%; margin-top: 15px; }
.cep5-progress-bar { border: 1px solid #9798AC; border-radius: 20px; display: inline-block; width: 100%; }
.cep5-progress-bar-fill { padding: 10px; display: inline-block; background: #F38E0C; border-radius: 20px; border-right: 1px solid #9798AC; color: #FFFFFF; width: 30%; text-align: center; white-space: nowrap; }
.cep5-progress-bar-empty { text-align: center; display: inline-block; width: 69%; white-space: nowrap; }
.cep5-green-btn { padding: 16px 12px; color: #FFFFFF; background: #92C947; display: block; text-align: center; font-size: 17px; font-weight: bold; letter-spacing: 0.2px; }
.cep5-green-btn:hover, .cep5-green-btn:focus { color: #FFFFFF; }
.cep-page5-wrapper-border .child-planner-submit-btn-wrapper { margin-top: 0; margin-right: 0; }
.cep5-content { padding-bottom: 50px; }
.cep5-share-plan-wrapper { padding-left: 0; padding-right: 0; }
.cep5-share-plan-img { position: relative; top: 7px; }
.cep5-share-plan-text { font-size: 13px; font-style: italic; color: #B8BBC4; position: relative; top: -5px; left: 2px; }
.cep-page5-wrapper-border .child-planner-submit-btn-wrapper { margin-top: 0; margin-right: 0; }
.cep-page5-wrapper-border .child-planner-prev-btn { position: static; }
.cep-page5-wrapper-border .child-planner-next-btn>i { padding-left: 0; }
.cep5-list { list-style: disc; line-height: 1.5; }
.cep5-list>li { padding-top: 20px; }
.cep5-progress-bar-fill>span { font-weight: bold; font-size: 17px; }
.cep5-progress-bar-empty>span { font-weight: bold; font-size: 17px; color: #0D4FA3; }
/*********************** Retirement Planner Page 2 *****************************/

.retirement-planner-tabs-wrapper { position: relative; height: 80px; overflow: hidden; }
.rp-page2-wrapper-border { border: 2px solid #eee; padding-top: 0; padding-bottom: 20px; }
.rp-page2-wrapper-border .retirement-planner-tab1 { background: #EDECEA; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; height: 100%; }
.rp-page2-wrapper-border .retirement-planner-tab1>h3 { display: inline-block; font-size: 18px; font-weight: bold; letter-spacing: 0.3px; color: #455560; }
.rp-page2-wrapper-border .retirement-planner-tab2 { background: #EDECEA; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; height: 100%; }
.rp-page2-wrapper-border .retirement-planner-tab2>img { position: relative; left: 20%; }
.rp-page2-wrapper-border .retirement-planner-tab2>h3 { display: inline-block; font-size: 18px; font-weight: bold; letter-spacing: 0.3px; white-space: nowrap; padding-left: 25%; color: #455560; }
.rp-page2-wrapper-border .retirement-planner-tab3 { background: #EDECEA; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; height: 100%; }
.rp-page2-wrapper-border .retirement-planner-tab3>img { position: relative; left: 18%; }
.rp-page2-wrapper-border .retirement-planner-tab3>h3 { display: inline-block; font-size: 18px; font-weight: bold; letter-spacing: 0.3px; color: #455560; padding-left: 22%; }
.rp-page2-wrapper-border .retirement-planner-tab4 { background: #EDECEA; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; height: 100%; }
.rp-page2-wrapper-border .retirement-planner-tab4>img { position: relative; left: 20%; }
.rp-page2-wrapper-border .retirement-planner-tab4>h3 { display: inline-block; font-size: 18px; font-weight: bold; letter-spacing: 0.3px; color: #455560; padding-left: 21%; }
 [class*="retirementplan-right-arrow"] {
 position: absolute;
 color: #FFFFFF;
 z-index: 11;
 font-size: 125px;
 top: -18px;
}
/*.rp-page2-wrapper-border .retirementplan-right-green-triangle1 {
    height: 0;
    border-top: 60px solid transparent;
    border-bottom: 60px solid transparent;
    border-left: 60px solid #92c947;
    position: absolute;
    top: -17px;
    z-index: 11;
    left: 24%;
}*/

.rp-page2-wrapper-border .retirementplan-right-arrow1 { left: 20%; }
.rp-page2-wrapper-border .retirementplan-right-arrow2 { left: 45%; }
.rp-page2-wrapper-border .retirementplan-right-arrow3 { left: 70%; }
.retirement-planner-tab-blue-header { font-size: 17px; font-weight: 900; color: #0F4DA2; padding-top: 20px; padding-bottom: 20px; }
.retirement-planner-txtbox { border: 1px solid #ECECEC; padding: 10px; display: block; width: 100%; font-weight: bold; }
.retirement-planner-select { border: 1px solid #ECECEC; padding: 10px; display: block; width: 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-position: 95% 16px !important; background: url(../images/selectArrow.png) no-repeat right #fff; padding-left: 10px; font-weight: 900; color: #455560; }
.retirement-planner-prev-btn { color: #F38E0C; border: 1px solid #F38E0C; padding: 5px 5px 5px 10px; margin: 0; position: relative; right: -3px; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; }
.retirement-planner-prev-btn>i { position: relative; top: 2px; overflow: hidden; font-size: 30px; }
.retirement-planner-next-btn { background: #F38E0C; color: #FFFFFF; border: 1px solid #F38E0C; margin: 0; font-weight: bold; letter-spacing: 0.3px; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; font-size: 18px; padding: 6px 20px; }
.retirement-planner-next-btn>i { position: relative; top: 2px; overflow: hidden; font-size: 30px; padding-left: 20px; }
.retirement-planner-prev-btn:hover, .retirement-planner-prev-btn:focus { color: #F38E0C; }
.retirement-planner-next-btn:hover, .retirement-planner-next-btn:focus { color: #FFFFFF; }
.rp-page2-wrapper-border .retirement-planner-submit-btn-wrapper { float: right; margin-top: 350px; margin-right: 30px; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; }
#retirement-planner-tab-3 .retirement-planner-submit-btn-wrapper { float: right; margin-top: 90px; margin-right: 30px; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; }
.rp-page2-wrapper-border .child-planner-txtbox { display: inline-block; width: 250px; }
#retirement-planner-tab-2 .retirement-planner-submit-btn-wrapper { float: right; margin-top: 35px; margin-right: 30px; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; }
.retirement-planner-orange-logo1 { color: #F38E0C !important; }
.retirement-planner-orange-logo { background: #F38E0C !important; color: #fff !important; }
/*********************** Retirement Planner Page 3 *****************************/

.rp-page3-wrapper-border { border: 2px solid #eee; padding-top: 0; padding-bottom: 20px; }
.rp-page3-wrapper-border .retirement-planner-tab1 { background: #EDECEA; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; height: 100%; }
.rp-page3-wrapper-border .retirement-planner-tab1>h3 { display: inline-block; font-size: 18px; font-weight: bold; letter-spacing: 0.3px; color: #455560; }
.rp-page3-wrapper-border .retirement-planner-tab2 { background: #92C947; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; height: 100%; }
.rp-page3-wrapper-border .retirement-planner-tab2>img { position: relative; left: 20%; }
.rp-page3-wrapper-border .retirement-planner-tab2>h3 { display: inline-block; font-size: 18px; font-weight: bold; letter-spacing: 0.3px; white-space: nowrap; padding-left: 25%; color: #FFFFFF; }
.rp-page3-wrapper-border .retirement-planner-tab3 { background: #EDECEA; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; height: 100%; }
.rp-page3-wrapper-border .retirement-planner-tab3>img { position: relative; left: 18%; }
.rp-page3-wrapper-border .retirement-planner-tab3>h3 { display: inline-block; font-size: 18px; font-weight: bold; letter-spacing: 0.3px; color: #455560; padding-left: 22%; }
.rp-page3-wrapper-border .retirement-planner-tab4 { background: #EDECEA; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; height: 100%; }
.rp-page3-wrapper-border .retirement-planner-tab4>img { position: relative; left: 20%; }
.rp-page3-wrapper-border .retirement-planner-tab4>h3 { display: inline-block; font-size: 18px; font-weight: bold; letter-spacing: 0.3px; color: #455560; padding-left: 21%; }
.rp-page3-wrapper-border .retirementplan-right-green-triangle1 { height: 0; border-top: 60px solid transparent; border-bottom: 60px solid transparent; border-left: 60px solid #EDECEA; position: absolute; top: -17px; z-index: 11; left: 24%; }
.rp-page3-wrapper-border .retirementplan-right-green-triangle2 { height: 0; border-top: 60px solid transparent; border-bottom: 60px solid transparent; border-left: 60px solid #92c947; position: absolute; top: -17px; z-index: 11; left: 49%; }
.rp-page3-wrapper-border .retirementplan-right-arrow1 { left: 20%; }
.rp-page3-wrapper-border .retirementplan-right-arrow2 { left: 45%; }
.rp-page3-wrapper-border .retirementplan-right-arrow3 { left: 70%; }
.rp-page3-wrapper-border .retirement-planner-submit-btn-wrapper { float: right; margin-top: 35px; margin-right: 30px; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; }
/*********************** Retirement Planner Page 4 *****************************/

.rp-page4-wrapper-border { border: 2px solid #eee; padding-top: 0; padding-bottom: 20px; }
.rp-page4-wrapper-border .retirement-planner-tab1 { background: #EDECEA; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; height: 100%; }
.rp-page4-wrapper-border .retirement-planner-tab1>h3 { display: inline-block; font-size: 18px; font-weight: bold; letter-spacing: 0.3px; color: #455560; }
.rp-page4-wrapper-border .retirement-planner-tab2 { background: #EDECEA; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; height: 100%; }
.rp-page4-wrapper-border .retirement-planner-tab2>img { position: relative; left: 20%; }
.rp-page4-wrapper-border .retirement-planner-tab2>h3 { display: inline-block; font-size: 18px; font-weight: bold; letter-spacing: 0.3px; white-space: nowrap; padding-left: 25%; color: #455560; }
.rp-page4-wrapper-border .retirement-planner-tab3 { background: #92C947; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; height: 100%; }
.rp-page4-wrapper-border .retirement-planner-tab3>img { position: relative; left: 18%; }
.rp-page4-wrapper-border .retirement-planner-tab3>h3 { display: inline-block; font-size: 18px; font-weight: bold; letter-spacing: 0.3px; color: #FFFFFF; padding-left: 22%; }
.rp-page4-wrapper-border .retirement-planner-tab4 { background: #EDECEA; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; height: 100%; }
.rp-page4-wrapper-border .retirement-planner-tab4>img { position: relative; left: 20%; }
.rp-page4-wrapper-border .retirement-planner-tab4>h3 { display: inline-block; font-size: 18px; font-weight: bold; letter-spacing: 0.3px; color: #455560; padding-left: 21%; }
.rp-page4-wrapper-border .retirementplan-right-green-triangle1 { height: 0; border-top: 60px solid transparent; border-bottom: 60px solid transparent; border-left: 60px solid #EDECEA; position: absolute; top: -17px; z-index: 11; left: 24%; }
.rp-page4-wrapper-border .retirementplan-right-green-triangle2 { height: 0; border-top: 60px solid transparent; border-bottom: 60px solid transparent; border-left: 60px solid #EDECEA; position: absolute; top: -17px; z-index: 11; left: 49%; }
.rp-page4-wrapper-border .retirementplan-right-green-triangle3 { height: 0; border-top: 60px solid transparent; border-bottom: 60px solid transparent; border-left: 60px solid #92c947; position: absolute; top: -17px; z-index: 11; left: 72%; }
.rp-page4-wrapper-border .retirementplan-right-arrow1 { left: 20%; }
.rp-page4-wrapper-border .retirementplan-right-arrow2 { left: 45%; }
.rp-page4-wrapper-border .retirementplan-right-arrow3 { left: 70%; }
.rp-page4-wrapper-border .retirement-planner-submit-btn-wrapper { float: right; margin-top: 90px; margin-right: 30px; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; }
.rp-page4-wrapper-border .child-planner-txtbox { display: inline-block; width: 250px; }
.rp4-focus-txtbox { border: 1px solid #F38E0C; }
/*********************** Retirement Planner Page 5 *****************************/

.rp-page5-wrapper-border { border: 2px solid #eee; padding-top: 0; padding-bottom: 20px; }
.rp-page5-wrapper-border .retirement-planner-tab1 { background: #EDECEA; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; height: 100%; }
.rp-page5-wrapper-border .retirement-planner-tab1>h3 { display: inline-block; font-size: 18px; font-weight: bold; letter-spacing: 0.3px; color: #455560; }
.rp-page5-wrapper-border .retirement-planner-tab2 { background: #EDECEA; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; height: 100%; }
.rp-page5-wrapper-border .retirement-planner-tab2>img { position: relative; left: 20%; }
.rp-page5-wrapper-border .retirement-planner-tab2>h3 { display: inline-block; font-size: 18px; font-weight: bold; letter-spacing: 0.3px; white-space: nowrap; padding-left: 25%; color: #455560; }
.rp-page5-wrapper-border .retirement-planner-tab3 { background: #EDECEA; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; height: 100%; }
.rp-page5-wrapper-border .retirement-planner-tab3>img { position: relative; left: 18%; }
.rp-page5-wrapper-border .retirement-planner-tab3>h3 { display: inline-block; font-size: 18px; font-weight: bold; letter-spacing: 0.3px; color: #455560; padding-left: 22%; }
.rp-page5-wrapper-border .retirement-planner-tab4 { background: #92C947; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; height: 100%; }
.rp-page5-wrapper-border .retirement-planner-tab4>img { position: relative; left: 20%; }
.rp-page5-wrapper-border .retirement-planner-tab4>h3 { display: inline-block; font-size: 18px; font-weight: bold; letter-spacing: 0.3px; color: #FFFFFF; padding-left: 21%; }
.rp-page5-wrapper-border .retirementplan-right-green-triangle1 { height: 0; border-top: 60px solid transparent; border-bottom: 60px solid transparent; border-left: 60px solid #EDECEA; position: absolute; top: -17px; z-index: 11; left: 24%; }
.rp-page5-wrapper-border .retirementplan-right-green-triangle2 { height: 0; border-top: 60px solid transparent; border-bottom: 60px solid transparent; border-left: 60px solid #EDECEA; position: absolute; top: -17px; z-index: 11; left: 49%; }
.rp-page5-wrapper-border .retirementplan-right-green-triangle3 { height: 0; border-top: 60px solid transparent; border-bottom: 60px solid transparent; border-left: 60px solid #EDECEA; position: absolute; top: -17px; z-index: 11; left: 72%; }
.rp-page5-wrapper-border .retirementplan-right-arrow1 { left: 20%; }
.rp-page5-wrapper-border .retirementplan-right-arrow2 { left: 45%; }
.rp-page5-wrapper-border .retirementplan-right-arrow3 { left: 69.5%; }
.rp-page5-wrapper-border .retirement-planner-submit-btn-wrapper { float: right; margin-top: 350px; margin-right: 30px; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; }
.rp5-text { padding-top: 20px; line-height: 1.5; }
.rp5-text-blue-bold { font-size: 18px; font-weight: bold; color: #0D4FA3; }
.rp5-text-orange-bold { font-size: 18px; font-weight: bold; color: #F38E0C; }
.rp5-progress-bar-wrapper { border: 15px solid #EDECEA; border-radius: 100px; display: inline-block; width: 100%; margin-top: 15px; }
.rp5-progress-bar { border: 1px solid #9798AC; border-radius: 20px; display: inline-block; width: 100%; }
.rp5-progress-bar-fill { padding: 10px; display: inline-block; background: #F38E0C; border-radius: 20px; border-right: 1px solid #9798AC; color: #FFFFFF; width: 30%; text-align: center; white-space: nowrap; }
.rp5-progress-bar-empty { text-align: center; display: inline-block; width: 69%; white-space: nowrap; }
.rp5-green-btn { padding: 16px 12px; color: #FFFFFF; background: #92C947; display: block; text-align: center; font-size: 17px; font-weight: bold; letter-spacing: 0.2px; margin-left: -60px; }
.rp5-green-btn:hover, .rp5-green-btn:focus { color: #FFFFFF; }
.rp-page5-wrapper-border .child-planner-submit-btn-wrapper { margin-top: 0; margin-right: 0; }
.rp5-content { padding-bottom: 50px; }
.rp5-share-plan-wrapper { padding-left: 0; padding-right: 0; }
.rp5-share-plan-img { position: relative; top: 7px; }
.rp5-share-plan-text { font-size: 13px; font-style: italic; color: #B8BBC4; position: relative; top: -5px; left: 2px; }
.rp-page5-wrapper-border .child-planner-submit-btn-wrapper { margin-top: 0; margin-right: 0; }
.rp-page5-wrapper-border .child-planner-prev-btn { position: static; }
.rp-page5-wrapper-border .child-planner-next-btn>i { padding-left: 0; }
.rp5-list { list-style: disc; line-height: 1.5; padding-left: 20px; }
.rp5-list>li { padding-top: 20px; }
.rp5-progress-bar-fill>span { font-weight: bold; font-size: 17px; }
.rp5-progress-bar-empty>span { font-weight: bold; font-size: 17px; color: #0D4FA3; }
.rp5-blue-text { padding-top: 30px; display: inline-block; color: #0D4FA3; font-size: 15px; letter-spacing: 0.2px; line-height: 1.3; }
.rp5-avya-select { width: 20px; height: 20px; margin-left: 25px; position: relative; top: 3px; }
/*********************************** Services Page ****************************************/

.services-top-wrapper { display: flex; -webkit-display: flex; -moz-display: flex; margin-bottom: 30px; }
.services-top1 { background: #E9F8FD; margin-right: 15px; margin-left: 15px; }
.services-top1-header1 { font-size: 20px; font-weight: 900; color: #0E4EA3; padding-left: 15px; padding-top: 15px; padding-bottom: 15px; }
.services-top1-header2 { font-size: 22px; font-weight: 900; color: #0E4EA3; padding-left: 15px; padding-bottom: 15px; }
.services-top1-text { font-weight: bold; padding-left: 15px; font-size: 17px; padding-right: 15px; line-height: 1.2; color: #455560; }
.services-top-btn { background: #92C947; color: #FFFFFF; font-weight: bold; padding: 10px 25px; display: inline-block; margin-left: 15px; margin-top: 15px; margin-bottom: 15px; letter-spacing: 0.2px; }
.services-top-btn:hover, .services-top-btn:focus { color: #FFFFFF; }
.services-top2 { background: #E9F8FD; margin-right: 15px; }
.services-top2-header1 { font-size: 20px; font-weight: 900; color: #0E4EA3; padding-left: 15px; padding-top: 15px; padding-bottom: 15px; }
.services-top2-header2 { font-size: 18px; letter-spacing: 0.2px; padding-left: 15px; font-weight: bold; color: #0E4EA3; padding-bottom: 15px; padding-top: 15px; }
.services-top2-text1 { font-weight: bold; padding-left: 30px; font-size: 17px; color: #455560; padding-bottom: 15px; display: inline-block; line-height: 1.5; }
.services-top2-text2 { padding-left: 30px; color: #75858D; line-height: 1.2; font-size: 16px; padding-bottom: 10px; display: inline-block; }
.services-top2-select { margin-left: 30px; padding: 8px; font-weight: bold; color: #455560; width: 100%; border: 1px solid #D3D7D8; }
.services-top2-select { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-position: 95% 14px !important; background: url(../images/selectArrow.png) no-repeat right #fff; padding-left: 10px; }
#services1Tab, #services2Tab, #services3Tab, #services4Tab, #services5Tab, #services6Tab, #services7Tab { border-bottom: 0; margin-top: 20px; }
.services-card-wrapper { position: relative; position: relative; padding-right: 5px; }
.services-card { display: block; background: #F7F6F4; height: 210px; border-radius: 5px; }
.services-card:hover, .services-card:focus { text-decoration: none; }
.services-card-header-block { display: flex; -webkit-display: flex; -webkit-display: flex; align-items: center; padding-top: 20px; padding-bottom: 15px; }
.services-card-img { padding-left: 20px; }
.services-card-header { display: inline-block; font-size: 22px; font-weight: 900; padding-left: 5px; color: #0e4ea3; line-height: 1.3; }
.services-card-text { padding-left: 25px; padding-right: 25px; line-height: 1.3; color: #495863; font-size: 16px; padding-bottom: 20px; }
.services-card-btn { display: inline-block; border: 2px solid #92C947; color: #92C947; font-weight: bold; padding: 10px 30px; background: transparent; margin-left: 30px; position: absolute; bottom: 20px; }
#services1TabContent, #services2TabContent, #services3TabContent, #services4TabContent, #services5TabContent, #services6TabContent, #services7TabContent { width: 95%; margin: auto; }
#services-tab1, #services-tab2, #services-tab3, #services-tab4, #services-tab5, #services-tab6, #services-tab7, #services-tab8, #services-tab9, #services-tab10, #services-tab11, #services-tab12, #services-tab13, #services-tab14, #services-tab15, #services-tab16, #services-tab17, #services-tab18, #services-tab19 { padding-top: 50px; padding-bottom: 30px; }
.services-tab-content-card-wrapper { padding-left: 5px; padding-right: 5px; margin-bottom: 10px; }
.services-tab-content-card { height: 240px; background: #FFFFFF; border-radius: 5px; }
.services-tab-content-card-header { font-size: 22px; font-weight: bold; color: #0E4EA3; padding: 20px 25px; }
.services-tab-content-card-text { padding-left: 25px; padding-right: 25px; line-height: 1.2; padding-bottom: 20px; font-size: 15px; font-weight: bold; height: 60px; }
.services-tab-content-card-select { display: block; -webkit-width: calc(100% - 50px); -moz-width: calc(100% - 50px); width: calc(100% - 50px); margin: auto auto 20px; padding: 8px; font-weight: bold; color: #455560; }
.services-tab-content-card-submit-btn { background: #92C947; width: 100px; display: inline-block; text-align: center; color: #FFFFFF !important; padding: 10px 15px; margin-left: 25px; font-weight: bold; }
.services-tab-content-card-reset-btn { background: #92C947; width: 100px; display: inline-block; text-align: center; color: #FFFFFF !important; padding: 10px 15px; margin-left: 25px; font-weight: bold; }
.services-card-row-content { background: #4fc3f7; margin-top: 15px; margin-bottom: 15px; display: none; }
.services-tab-content-card-btn1 { color: #92C947; border: 2px solid #92C947; padding: 10px 30px; font-weight: bold; margin-left: 25px; display: inline-block; }
 [class^="services-triangle"] {
 border-left: 10px solid transparent;
 border-right: 10px solid transparent;
 border-bottom: 10px solid #4fc3f7;
 display: inline-block;
 position: absolute;
 top: -10px;
}
.services-triangle1 { left: 15%; }
.services-triangle2 { left: 48%; }
.services-triangle3 { left: 82%; }
.services-card-row-wrapper { padding-left: 20px; padding-right: 20px; }
.services-card-last { background: #009FE0; padding: 15px 30px;/*    margin-top: 20px;*/
}
.services-card-header-block-last { display: flex; -webkit-display: flex; -webkit-display: flex; align-items: center; -webkit-align-items: center; padding-bottom: 20px; }
.services-card-header-last { display: inline-block; font-size: 20px; font-weight: 900; padding-left: 5px; color: #FFFFFF; line-height: 1.3; }
.services-card-txtbox-last { display: block; width: 100%; padding: 8px 10px; font-size: 14px; border: 1px solid#ddd; color: #455560; font-weight: bold; }
 .services-card-txtbox-last::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #ddd !important;
}
 .services-card-txtbox-last:-moz-placeholder {
    /* Firefox 19+ */
    color: #ddd !important;
}
 .services-card-txtbox-last::-moz-placeholder {
    /* Firefox 18- */
    color: #ddd !important;
}
 .services-card-txtbox-last:-ms-input-placeholder {
    /* IE 10+ */
    color: #ddd !important;
}
.services-card-btn-last { background: #92C947; padding: 10px 15px; color: #FFFFFF; font-weight: bold; letter-spacing: 0.2px; display: inline-block; margin-top: 25px; font-size: 17px; }
.services-card-btn-last:hover, .services-card-btn-last:focus { color: #FFFFFF; }
.services-tabcontent-close-btn { color: white; transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); position: absolute; right: -30px; top: 15px; font-size: 32px !important; opacity: 0.5; cursor: pointer; }
.cep5-avya-select { width: 20px; height: 20px; margin-left: 25px; position: relative; top: 3px; }
.cep-page1-bottom-note { display: block; text-align: center; padding-top: 35px; font-size: 14px; width: 40%; margin: auto; }
.cep-page1-bottom-note>a { color: #92C947; }
.service-form-wrapper { padding-left: 25px; }
.service-form-wrapper input[type="text"] { font-weight: bold; padding: 5px; }
.service-form-wrapper .inputwidth { width: 100%; }
.service-form-wrapper .md-width-30px { width: 30%; }
.service-form-wrapper .md-noLeftPadding { padding-left: 0; }
.service-form-wrapper .md-noRightPadding { padding-right: 0; }
.service-form-wrapper .leftwidth { margin-left: 12px; }
.service-form-wrapper .exclaimDiv { display: inline-block; padding-top: 5px; }
.service-form-wrapper .exclaimDiv img { display: flex; align-items: center; }
.autoHeight { height: auto; }
.service-form-row input { width: 36%; }
.service-form-row label { font-weight: bold; }
.service-form-row .exclaim { padding-left: 10px; }
.service-form-row .bottompadding, .service-form-wrapper .bottompadding { padding-bottom: 20px; }
.service-form-row .toppadding { padding-top: 20px; }
.service-form-row .inner-addon { width: 36%; }
.service-form-row .inner-addon input { width: 112%; }
.service-form-row .ui-datepicker-trigger { width: initial; position: relative; left: -26px; top: 2px; }
.service-form-row .desk_marginleft-23 { margin-left: -23px; }
/********************************* Request Questions Services Page *********************************/

.request-callback-page-wrapper1 { margin-top: 10px; margin-bottom: 10px; padding-top: 40px; height: 180px; border-right: 1px solid #eee; }
.request-callback-page-wrapper1 .request-callback-page-header { font-size: 26px; color: #455560; font-weight: bold; padding-bottom: 20px; }
.request-callback-page-text { font-size: 15px; color: #455560; padding-bottom: 15px; }
.request-callback-page-txtbox { padding: 8px; border: 1px solid #B6B6B6; }
.request-callback-page-btn { background: #92C947; color: #FFFFFF; padding: 9px 15px; font-weight: bold; }
.request-callback-page-btn:hover, .request-callback-page-btn:focus { color: #FFFFFF; }
.callback-questions-services-wrapper { margin-top: 50px; border-top: 1px solid #eee; border-bottom: 1px solid #eee; }
.request-callback-page-wrapper2 { font-size: 26px; color: #455560; font-weight: bold; margin-top: 10px; margin-bottom: 10px; height: 180px; border-right: 1px solid #eee; }
.request-callback-page-wrapper2 .request-callback-page-img { display: block; margin: auto; padding-top: 20px; padding-bottom: 20px; }
.request-callback-page-wrapper3 .request-callback-page-img { display: block; margin: auto; padding-top: 30px; padding-bottom: 20px; }
.request-callback-page-wrapper2 .request-callback-page-header, .request-callback-page-wrapper3 .request-callback-page-header { text-align: center; font-size: 26px; color: #455560; font-weight: bold; }
.request-callback-page-wrapper2 .request-callback-page-bold-text { margin: auto; display: block; font-weight: bold; font-size: 15px; text-align: left; width: 52%; padding-top: 20px; color: #455560; }
.request-callback-page-wrapper3 .request-callback-page-bold-text { margin: auto; display: block; font-weight: bold; font-size: 15px; text-align: left; width: 42%; padding-top: 20px; }
.request-callback-page-wrapper2 .request-callback-page-number { font-size: 27px; padding-top: 8px; text-align: left; width: 52%; display: block; margin: auto; font-weight: lighter; }
.request-callback-page-wrapper3 .request-callback-page-number { font-size: 24px; padding-top: 8px; text-align: left; width: 42%; display: block; margin: auto; }
.request-callback-page-wrapper3 { height: 180px; }
/************************ Need Analysis Page 1 **************************/

.nap-page-wrapper { padding-left: 30px; padding-right: 30px; }
.nap-tabs-wrapper { position: relative; height: 80px; overflow: hidden; }
.nap-page1-wrapper-border { border: 2px solid #eee; padding-top: 0; padding-bottom: 50px; }
.nap-page1-wrapper-border .nap-page1-tab1 { background: #EDECEA; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; height: 100%; justify-content: center; -webkit-justify-content: center; -moz-justify-content: center; }
.nap-page1-wrapper-border .nap-page1-tab1>h3 { display: inline-block; font-size: 18px; font-weight: bold; letter-spacing: 0.3px; white-space: nowrap; color: #455560; padding-left: 10px; }
.nap-page1-wrapper-border .nap-page1-tab2 { background: #EDECEA; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; height: 100%; justify-content: center; -webkit-justify-content: center; -moz-justify-content: center; }
.nap-page1-wrapper-border .nap-page1-tab2>h3 { display: inline-block; font-size: 18px; font-weight: bold; letter-spacing: 0.3px; white-space: nowrap; color: #455560; padding-left: 10px; }
.nap-page1-wrapper-border .nap-page1-tab3 { background: #EDECEA; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; height: 100%; justify-content: center; -webkit-justify-content: center; -moz-justify-content: center; }
.nap-page1-wrapper-border .nap-page1-tab3>h3 { display: inline-block; font-size: 18px; font-weight: bold; letter-spacing: 0.3px; white-space: nowrap; color: #455560; padding-left: 10px; }
.nap-page1-wrapper-border .nap-right-green-triangle1 { height: 0; border-top: 60px solid transparent; border-bottom: 60px solid transparent; border-left: 60px solid #EDECEA; position: absolute; top: -17px; z-index: 11; left: 32%; }
 [class*="nap-right-arrow"] {
 position: absolute;
 color: #FFF;
 z-index: 11;
 font-size: 125px;
 top: -18px;
}
.nap-right-arrow1 { left: 28%; }
.nap-right-arrow2 { left: 61%; }
.nap-page1-form1-wrapper { margin-top: 40px; margin-bottom: 40px; padding-left: 20px; padding-right: 20px; }
.nap-page1-header { font-size: 20px; font-weight: bold; color: #1A55A6; margin-bottom: 15px; padding-left: 15px; }
.nap-page1-items-header { font-weight: bold; font-size: 15px; margin-bottom: 10px; white-space: nowrap; }
.nap-page2-items-header { white-space: normal; padding-top: 14px; font-size: 14px; }
.nap-page2-items-header>span { font-size: 12px; }
.nap-page1-date-group { display: flex; }
.nap-page1-month-txtbox { border-radius: 4px 0 0 4px; border: 0; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; }
 .nap-page1-month-txtbox::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #ccc !important;
}
 .nap-page1-month-txtbox:-moz-placeholder {
    /* Firefox 19+ */
    color: #ccc !important;
}
 .nap-page1-month-txtbox::-moz-placeholder {
    /* Firefox 18- */
    color: #ccc !important;
}
 .nap-page1-month-txtbox:-ms-input-placeholder {
    /* IE 10+ */
    color: #ccc !important;
}
.nap-page1-date-txtbox { border-radius: 0;}
 .nap-page1-date-txtbox::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #ccc !important;
}
 .nap-page1-date-txtbox:-moz-placeholder {
    /* Firefox 19+ */
    color: #ccc !important;
}
 .nap-page1-date-txtbox::-moz-placeholder {
    /* Firefox 18- */
    color: #ccc !important;
}
 .nap-page1-date-txtbox:-ms-input-placeholder {
    /* IE 10+ */
    color: #ccc !important;
}
.nap-page1-year-txtbox { border-radius: 0 4px 4px 0; border: 0; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
 .nap-page1-year-txtbox::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #ccc !important;
}
 .nap-page1-year-txtbox:-moz-placeholder {
    /* Firefox 19+ */
    color: #ccc !important;
}
 .nap-page1-year-txtbox::-moz-placeholder {
    /* Firefox 18- */
    color: #ccc !important;
}
 .nap-page1-year-txtbox:-ms-input-placeholder {
    /* IE 10+ */
    color: #ccc !important;
}
.nap-page1-gender-radio-btns-wrapper { display: flex; align-items: center; background:#f6f6f6;  }
.nap-page1-gender-radio-btns-wrapper>div { flex: 1; }
.nap-page1-gender-radio-btns-wrapper>div:nth-child(1) { float:left; display:block !important; border-left: 1px solid #ccc; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.nap-page1-gender-radio-btns-wrapper>div:nth-child(2) {float:left; display:block !important; border-right: 1px solid #ccc; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;  }
.nap-page1-gender-radio-btns-wrapper>div:nth-child(3) {float:left; display:block !important; border-right: 1px solid #ccc; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.nap-page1-gender-radio-lbl { display: inline-block; cursor: pointer; position: relative; padding-left: 40px; margin-right: 15px; font-size: 15px; font-weight: bold; }
.nap-page1-gender-radio-btn { display: none; }
.nap-page1-gender-radio-lbl:before { content: ""; display: inline-block; width: 16px; height: 16px; margin-right: 10px; position: absolute; left: 0; bottom: 1px; background-color: #fff; border-radius: 15px; border: 1px solid #ddd; margin-left: 16px; }
.nap-page1-gender-radio-btn:checked+.nap-page1-gender-radio-lbl:before { content: "\2022"; color: #92C947; font-size: 27px; text-align: center; line-height: 9px; }
.nap-page1-age-txtbox { height: 46px; }
.nap-page1-marital-radio-btns-wrapper { display: flex; align-items: center; }
.nap-page1-marital-radio-btns-wrapper>div { flex: 1; padding-top: 14px; padding-bottom: 14px; }
.nap-page1-marital-radio-btns-wrapper>div:nth-child(1) { border-left: 1px solid #ccc; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.nap-page1-marital-radio-btns-wrapper>div:nth-child(2) { border-right: 1px solid #ccc; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.nap-page1-marital-radio-lbl { display: inline-block; cursor: pointer; position: relative; padding-left: 40px; margin-right: 15px; font-size: 15px; font-weight: bold; }
.nap-page1-marital-radio-btn { display: none; }
.nap-page1-marital-radio-lbl:before { content: ""; display: inline-block; width: 16px; height: 16px; margin-right: 10px; position: absolute; left: 0; bottom: 1px; background-color: #fff; border-radius: 15px; border: 1px solid #ddd; margin-left: 16px; }
.nap-page1-marital-radio-btn:checked+.nap-page1-marital-radio-lbl:before { content: "\2022"; color: #92C947; font-size: 25px; text-align: center; line-height: 9px; }
.nap-page1-noofchildren-txtbox { height: 46px; }
.nap-page1-form2-wrapper { padding-left: 20px; padding-right: 20px; margin-top: 20px; margin-bottom: 30px; }
.nap-page1-items-header>span { display: block; padding-top: 5px; font-weight: normal !important; }
.financial-details-wrapper { margin-top: 20px; }
.nap-page1-slider-wrapper1 { padding-top: 15px; }
.nap-page1-slider-wrapper2 { padding-top: 30px; }
.nap-page1-slider-wrapper3, .nap-page1-slider-wrapper4, .nap-page1-slider-wrapper5 { margin-top: -15px; }
.nap-page1-slider-wrapper1, .nap-page1-slider-wrapper2, .nap-page1-slider-wrapper3, .nap-page1-slider-wrapper4, .nap-page1-slider-wrapper5 { margin-bottom: 20px; display: block; }
.nap-page1-note { padding-top: 30px; line-height: 1.5; }
.nap-page1-btn-wrapper { margin-top: 30px; }
.nap-page1-orange-btn1 { background: #F28E0C; font-weight: bold; color: #fff; font-size: 16px; padding: 7px 50px; border: 0; text-align: center; }
.nap-page1-orange-btn1:hover, .nap-page1-orange-btn1:focus { background: #F28E0C; color: #fff; }
.nap-page1-orange-btn2 { background: #F28E0C; font-weight: bold; color: #fff; font-size: 16px; padding: 7px 50px; border: 0; margin-left: 15px; text-align: center; }
.nap-page1-orange-btn2:hover, .nap-page1-orange-btn2:focus { background: #F28E0C; color: #fff; }
select.nap-page1-select { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-position: 90% 11px !important; background: url(../images/selectArrow.png) no-repeat right #fff; padding-left: 10px; padding-top: 5px; padding-bottom: 5px; padding-right: 35px; border: 1px solid #eee; }
.nap-page1-wrapper-border .nap-right-arrow3 { display: none; }
.nap-page1-age-wrapper { padding-right: 0; margin-right: -15px; }
.nap-page2-slider-wrapper { padding-top: 14px; }
.nap-page1-marital-wrapper { padding-left: 50px; padding-right: 50px; }
.nap-page2-retirement-wrapper { padding-left: 40px; padding-right: 40px; }
.nap-page1-noofchildren-wrapper { padding-left: 0; margin-left: -15px; padding-right: 0; }
.fullwidth { width: 100%; }
.userDetails { margin-bottom: 14%; margin-top: 3%; }
.userDetails .bottompadding { padding-bottom: 20px; }
.userDetails .rightLine { border-right: 1px solid #EDECEA; }
.userDetails .rightLine:after { border-right: 1px solid #EDECEA; }
.no-of-children { width: 117%; }
/**************** Need Analysis Page 2 ****************/

.nap-page2-wrapper-border { border: 2px solid #eee; padding-top: 0; padding-bottom: 20px; }
.nap-page2-wrapper-border .nap-page2-tab1 { background: #EDECEA; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; height: 100%; justify-content: center; -webkit-justify-content: center; -moz-justify-content: center; }
.nap-page2-wrapper-border .nap-page2-tab1>h3 { display: inline-block; font-size: 18px; font-weight: bold; letter-spacing: 0.3px; white-space: nowrap; color: #455560; padding-left: 10px; }
.nap-page2-wrapper-border .nap-page2-tab2 { background: #92C947; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; height: 100%; justify-content: center; -webkit-justify-content: center; -moz-justify-content: center; }
.nap-page2-wrapper-border .nap-page2-tab2>h3 { display: inline-block; font-size: 18px; font-weight: bold; letter-spacing: 0.3px; white-space: nowrap; color: #FFFFFF; }
.nap-page2-wrapper-border .nap-page2-tab3 { background: #EDECEA; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; height: 100%; justify-content: center; -webkit-justify-content: center; -moz-justify-content: center; }
.nap-page2-wrapper-border .nap-page2-tab3>h3 { display: inline-block; font-size: 18px; font-weight: bold; letter-spacing: 0.3px; white-space: nowrap; color: #455560; }
.nap-page2-wrapper-border .nap-right-green-triangle1 { height: 0; border-top: 60px solid transparent; border-bottom: 60px solid transparent; border-left: 60px solid #EDECEA; position: absolute; top: -17px; z-index: 11; left: 30%; }
.nap-page2-wrapper-border .nap-right-green-triangle2 { height: 0; border-top: 60px solid transparent; border-bottom: 60px solid transparent; border-left: 60px solid #92c947; position: absolute; top: -17px; z-index: 11; left: 65%; }
.exclaimImg { vertical-align: middle; }
.retirement-select { height: 32px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-position: 94% 13px !important; background: url(../images/selectArrow.png) no-repeat right #fff; padding-left: 10px; padding-right: 40px; border: 1px solid #ccc; }
.postRetireSelect { width: 20%; padding-top: 5px; }
.nap-page1-form2-wrapper .nap-page2-slider-wrapper { padding-top: 0; }
.nap-page1-form2-wrapper .naptxtBox { padding-top: 14px; }
.napCurrentCost { margin-top: -12px; }
.otherGoalTxt { font-size: 12px; text-align: center; width: 70%; padding-top: 5px; }
.otherGoals .nap-page2-items-header, .nap-page1-form2-wrapper .nap-page2-items-header { white-space: nowrap; }
.otherGoals .nap-page2-items-header { padding-top: 26px; }
.childPlanning .child-txt-wrapper { margin-top: 30px; margin-bottom: 60px; }
.child-txt-wrapper .nap-page2-items-header { margin-top: -40px; }
.childEduRowMar1 { margin-bottom: 20px; margin-top: 20px; font-size: 14px; display: flex; }
.childEduRowMar1 .headTxt { display: flex; align-items: center; }
.childEduRowMar2 { margin-bottom: 40px; }
.headTxtChildEdu { margin-bottom: 10px; }
.childEduInput { margin-top: 40px; }
.childEduLeft { border-right: 1px solid #ccc; padding-right: 30px }
.childEduRight { padding-left: 30px; }
/**************** Need Analysis Page 3 ****************/

.nap-page3-wrapper-border { border: 2px solid #eee; padding-top: 0; padding-bottom: 20px; }
.nap-page3-wrapper-border .nap-page3-tab1 { background: #EDECEA; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; height: 100%; justify-content: center; -webkit-justify-content: center; -moz-justify-content: center; }
.nap-page3-wrapper-border .nap-page3-tab1>h3 { display: inline-block; font-size: 18px; font-weight: bold; letter-spacing: 0.3px; white-space: nowrap; color: #455560; padding-left: 10px; }
.nap-page3-wrapper-border .nap-page3-tab2 { background: #EDECEA; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; height: 100%; justify-content: center; -webkit-justify-content: center; -moz-justify-content: center; }
.nap-page3-wrapper-border .nap-page3-tab2>h3 { display: inline-block; font-size: 18px; font-weight: bold; letter-spacing: 0.3px; white-space: nowrap; color: #455560; padding-left: 10px; }
.nap-page3-wrapper-border .nap-page3-tab3 { background: #92C947; display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; align-items: center; -webkit-align-items: center; height: 100%; justify-content: center; -webkit-justify-content: center; -moz-justify-content: center; }
.nap-page3-wrapper-border .nap-page3-tab3>h3 { display: inline-block; font-size: 18px; font-weight: bold; letter-spacing: 0.3px; white-space: nowrap; color: #FFFFFF; }
.nap-page3-wrapper-border .nap-right-green-triangle1 { height: 0; border-top: 60px solid transparent; border-bottom: 60px solid transparent; border-left: 60px solid #EDECEA; position: absolute; top: -17px; z-index: 11; left: 30%; }
.nap-page3-wrapper-border .nap-right-green-triangle2 { height: 0; border-top: 60px solid transparent; border-bottom: 60px solid transparent; border-left: 60px solid #EDECEA; position: absolute; top: -17px; z-index: 11; left: 65%; }
.nap-page3-form-wrapper { margin-top: 50px; padding-left: 15px; padding-right: 15px; border-bottom: 2px solid #eee; }
.nap-page3-image-wrapper { border: 1px solid #ddd; border-radius: 4px; width: 70%; }
.nap-page3-image-wrapper>img { display: block; margin: auto; margin-top: 10px; }
.nap-page3-image-wrapper>p { text-align: center; font-weight: bold; color: #455560; padding-top: 5px; padding-bottom: 5px; }
.nap-page3-coverage-header { font-size: 16px; font-weight: bold; color: #455560; padding-bottom: 10px; line-height: 1.5; }
.nap-page3-gap-text { color: #8E8E8E; position: relative; margin-left: auto; float: right; padding-bottom: 10px; display: inline; }
.nap-page3-gap-underline { border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; border-right: 1px solid #ddd; text-align: right; width: 100%; display: inline-block; height: 7px; position: absolute; top: 16px; right: 0; }
.nap-page3-coverage-progress-bar { background: #ccc; height: 14px; border-radius: 15px; display: block; margin-top: 30px; margin-bottom: 10px; }
.nap-page3-coverage-progress-bar>span { width: 60%; background: #144884; display: inline-block; height: 14px; border-top-left-radius: 15px; border-bottom-left-radius: 15px; }
.nap-page3-current-coverage-text>span { width: 10px; height: 10px; background: #144884; display: inline-block; }
.nap-page3-current-coverage-text>p { display: inline-block; padding-left: 5px; color: #8E8E8E; }
.nap-page3-card-div { margin-top: 25px; margin-bottom: 25px; }
.nap-page3-card-div a { text-decoration: none; }
.nap-page3-card-wrapper { border: 1px solid #eee; border-radius: 10px; padding: 25px; }
.nap-page3-card-header { font-size: 18px; font-weight: bold; color: #F28C0C; line-height: 1.2; padding-bottom: 10px; }
.nap-page3-card-ul { list-style: disc; color: grey; padding-left: 15px; line-height: 1.5; }
.nap-page3-coverage-btn1 { display: block; margin: auto; text-align: left; color: #F28C0C; text-decoration: underline; line-height: 2; }
.nap-page3-coverage-btn-wrapper:nth-child(2) { padding-left: 15px; padding-right: 30px; }
.nap-page3-coverage-btn2 { display: block; font-weight: bold; color: #92C947; border: 1px solid #92C947; padding: 6px 0px; }
.nap-page3-coverage-btn2:hover, .nap-page3-coverage-btn2:focus { background: #92C947; color: #fff; border: 1px solid #92C947; }
.nap-page3-coverage-btn-wrapper:nth-child(3) { padding-right: 30px; }
.nap-page3-coverage-btn3 { display: block; font-weight: bold; color: #92C947; border: 1px solid #92C947; }
.nap-page3-coverage-btn3:hover, .nap-page3-coverage-btn3:focus { background: #92C947; color: #fff; border: 1px solid #92C947; }
.nap-page3-coverage-btn4 { display: block; font-weight: bold; color: #92C947; border: 1px solid #92C947; }
.nap-page3-coverage-btn4:hover, .nap-page3-coverage-btn4:focus { background: #92C947; color: #fff; border: 1px solid #92C947; }
.nap-page3-coverage-btns-wrapper { margin-bottom: 30px; margin-top: 60px; }
.nap-tabs-wrapper>.col-md-4>h3 { padding-left: 10px; font-size: 16px; }
/* Pulic Disclosure */

.public-disclosure-download-section { margin-top: 50px; }
.public-disclosure-select-year-select { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-position: 95% 16px !important; background: url(../images/selectArrow.png) no-repeat right #fff; padding-left: 10px; padding-top: 10px; padding-bottom: 10px; width: 100%; }
.public-disclosure-select-year-select { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-position: 90% 16px !important; background: url(../images/selectArrow.png) no-repeat right #fff; padding-left: 10px; padding-top: 10px; padding-bottom: 10px; width: 100%; }
.public-disclosure-btn { width: 100%; background: #92C947; color: #fff; font-size: 16px; font-weight: bold; letter-spacing: 0.3px; border-radius: 0; padding-top: 8px; padding-bottom: 8px; border: 0; }
.public-disclosure-header { font-size: 18px; color: #455560; }
.public-disclosure-check-label { color: #0D4DA4; font-weight: bold; letter-spacing: 0.3px; text-align: right; display: block; }
.public-disclosure-size-label { color: #0D4DA4; font-weight: bold; display: block; text-align: right; }
.public-disclosure-download-selected-btn { display: block; font-weight: bold; color: #fff; background: #92C947; border: 0; padding-top: 8px; padding-bottom: 8px; border-radius: 0; position: relative; top: -10px; }
.public-disclosure-check-label { padding-right: 10px; }
.public-disclosure-check-label>i { position: absolute; right: 5px; font-size: 16px; }
[class^="row file-wrapper"] .download-btn:hover { color: #92C947; }
/***************************************Home***************************************/

#header-id.navbar-fixed-top { background: #fff; }
#coverCarousel { margin-top: 116px; }
.starInAmountSection { float: right; margin-top: -6%; margin-right: 10%; }
.product-detail-reset-link { cursor: pointer; }
.closeBtnCsr { float: right; padding: 12px 12px; display: inline-block; font-size: 24px; }
.contact-us-text .reach-out-text { padding-left: 10px; }
.addPhnAttr { color: inherit; }
.contactUsForm { padding-bottom: 10px; }
#careerHrModal .modal-body, .teamAbout .modal-body { font-size: 14px; background: #fff; font-weight: 100; line-height: 25px; }
#careerHrModal .pad10, .teamAbout .pad10 { padding-top: 10px; }
.colorInherit, .colorInherit:hover { color: inherit; text-decoration: none; }
a.colorInherit:focus { outline: 0px auto -webkit-focus-ring-color; outline-offset: 0px; }
.logo-text { margin: 0 auto; width: 56%; line-height: 17px; }
.lastPage3FormWrapper { border-bottom: 0; }
.rowBottom20 { margin-bottom: 20px; }
/*
.careers-tabs {
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
}

.careers-tabs> li {
    display: inline-block;
    width: 250px;
    float: none;
}
*/

.width100per { width: 100%; }
/*Search Bar*/

.searchBoxDesktop { /*display: block!important;*/
width: 100%; }
#Search_Desktop:hover { cursor: pointer; }
.searchBoxNoDisplay { display: none!important; }
/* enable absolute positioning */

.inner-addon { position: relative; }
/* style glyph */

.inner-addon .glyphicon { position: absolute; padding: 10px; pointer-events: none; }
/* align glyph */

.left-addon .glyphicon { left: 0px; }
.right-addon .glyphicon { right: 0px; }
/* add padding  */

.left-addon input { padding-left: 30px; }
.right-addon input { padding-right: 30px; }
/*Search Bar Ends here*/



/* E policy starts here */
.background_blue_E_policy { background-color: #E9F8FD; padding: 15px; }
.text_E_policy { color: #0E4EA3; font-weight: bold; font-size: 18px; }
.text_E_policy_wrapper { margin-top:20px; margin-bottom: 30px; display:inline-block; }
.grey-border { border: 1px solid #ddd; padding-left: 15px; padding-right: 15px; padding-top: 15px; }
.marginForinput { padding-top: 15px; padding-bottom: 15px; }
/*.borderRightforInput { border-right: 1px solid #EDECEA; }*/
.paddingText { padding: 10px; }
.leftPaddingforText { padding-left: 25px; color: grey; line-height: 26px; }
.marginForSubmit { margin-bottom: 25px; margin-top: 5px; }
.greyTextInPolicy { color: grey; font-weight: bold; }
.lightBlueForText { color: #00ACEA; }
.smallTextEpolicy { font-size: 15px; font-weight: bold; color: grey; text-align: right; }
.linkInEpolicy { text-decoration: underline; color: grey; font-weight: bold; }
.listItemsEpolicy { list-style: disc; padding-left: 20px; }
.stateSelect { width: 100%; padding: 4px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-position: 98% 9px !important; background: url(../images/selectArrow.png) no-repeat right #fff; }
.rightBorderGreyEpolicy { border-right: 1px solid #ddd; }
.epolicy-paddingBottom { padding-bottom: 20px; }
.epolicy-submit-btn { background: #F28E0C; color: #fff; font-size: 14px; border-radius: 5px; width:100%; }
.epolicy-submit-btn:visited { background: #F28E0C; color: #fff; }
.epolicy-submit-btn:hover { background: #F28E0C; color: #fff; }
.epolicy-submit-btn:active { background: #F28E0C; color: #fff; }
.epolicy-submit-btn:focus { background: #F28E0C; color: #fff; }
.epolicy-plan-btn { color: #455560; display: inline-block; margin-top: 10px; }
.epolicy-plan-btn:hover { color: #455560; }
.epolicy-submit-and-plan-wrapper { margin-top: 10px; margin-bottom: 10px; }
.e-policy-checkbox-submit { margin-left: 10px; line-height: 25px; height: 16px; width: 16px; }
.e-policy-horizontal-line { width:100%; border: 1px solid #eee; margin: 20px 0; }
.e-policyImg-margins { margin : 10px 10px; max-width: 100%; }
.e-policy-Shieldlogo { }
.e-policy-wholepagemargin { margin-bottom: 30px; }
.epolicy-sidemenu-btn { display: none; }
.e-policy-checkboxDimensions { height: 16px; width: 16px }
.e-policy-horizontal-line-header { width: 96%; border: 1px solid #eee; margin-top: 10px; }
.e-policy-MobileImg { display: none; }
.e-policy-QuoteInformation { margin-top: 20px; margin-bottom: 10px; }
.e-policy-TableMargins td { padding : 20px 15px; }
.e-policy-TableMargins th { padding : 20px 15px; }
.e-policy-TableMargins { border-bottom: 1px solid lightgrey; }
.e-policy-Checkbox-Blueback { background-color: rgb(233, 248, 253); }
.sup-font-size-epolicy { font-size: 9px; }
.ADB-epolicy-margin { margin: 25px auto; }
.epolicy-ContinueProposal-btn { width: 235px; }
.epolicy-ContinueProposal-Margins { margin-top: 15px; margin-bottom: 15px; }
.e-policy-pdflogo { margin-right: 15px; }
.e-policy-download-glyphicon { margin-left: 10px; }
/*.bubble 
{
position: relative;
width: 250px;
height: 80px;
padding: 0px;
background: #5CC7B0;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.bubble:after 
{
content: '';
position: absolute;
border-style: solid;
border-width: 15px 15px 15px 0;
border-color: transparent #5CC7B0;
display: block;
width: 0;
z-index: 1;
left: -15px;
top: 25px;
}*/

/*[+][Yatish Gharat][23.DEC.2017][ES 2][Processing overlay with animated image. Copied from old style.css file]*/
#processing_overlay
{
	position: absolute;
	/*zIndex: 99998;*/
	top: 0px;
	left: 0px;
	width: 100%;
	height: auto;
	background-color:Black;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    opacity:0.5;
	cursor:wait;
	/*[+][Yatish Gharat][05.JUN.2017][Website Refresh]*/
	z-index:999;
	/*[-][Yatish Gharat][05.JUN.2017][Website Refresh]*/
}						
#processing_container 
{
    font:bold 14px verdana;
	min-width: 300px; /* Dialog will be no smaller than this */
	max-width: 600px; /* Dialog will wrap after this width */
	background: #FFF;
	border: solid 5px #00303f;
	color: #00303f;
}

#processing_title {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 1.75em;
	background-color:Black;
	color: #FFF;
	/*border: solid 1px #FFF;*/
	border-bottom: solid 1px #999;
	cursor: default;
	padding: 0em;
	margin: 0em;
}

#processing_content {
	text-align: center;
	padding: 1em 1.75em;
	margin: 0em;
	vertical-align:middle;
}
/*[-][Yatish Gharat][23.DEC.2017][ES 2]*/

/*[+][Yatish Gharat][25.DEC.2017][ES 2][Nominee tabs]*/

/*[+][Yatish Gharat][16.JAN.2018][EPS][Removed margin bottom]*/
/*.level1.tabView.static {display:inline-block;background-color:#c1d4f2;color:#002663;padding:10px !important;margin-bottom:10px;border:1px solid #01183d !important; }*/
.level1.tabView.static {display:inline-block;background-color:#c1d4f2;color:#002663;padding:10px !important;border:1px solid #01183d !important; }
/*[-][Yatish Gharat][16.JAN.2018][EPS][Removed margin bottom]*/
.level1.tabView.static.selected {background-color: #01183d; color:white;} 
/*[-][Yatish Gharat][25.DEC.2017][ES 2]*/

/*[+][Yatish Gharat][02.JAN.2018]*/
.GridTable select[disabled="true"], .GridTable select[disabled="disabled"] {background-color:rgb(235, 235, 228);}
/*[-][Yatish Gharat][02.JAN.2018]*/