/* Common CSS 04-Oct-2018 */

.gm-style .gm-style-iw {
    font-weight: 300;
    font-size: 13px;
    overflow: auto;  
    min-height: 21px;
    overflow-x: hidden;  
    min-width: 106px; 
    max-height:150px;                        
}  
@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;
}

.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;
text-transform: capitalize;
}

.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 1em;
    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;
    min-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: 16px;
    color: #455560;
    text-align: left;
    margin-top: 0;
font-weight: bold;
}

.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;
   
}

.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: 55%;
    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 {
    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******************************************/

.red {
    color: red;
}

.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;
}

.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: 30px!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(0deg);
    -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 {
    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;
    
    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 a{
        padding-right: 100px !important;
}


#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: 15px;
    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-right: 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: 21%;
}

[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;
}



.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,
#services8Tab,
#services9Tab,
#services10Tab {
    border-bottom: 0;
    margin-top: 20px;
}

.services-card-wrapper {
    position: relative;
    position: relative;
    padding-right: 5px;
}

.services-card {
    display: block;
    background: #F7F6F4;
    
    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;
    
}

#services1TabContent,
#services2TabContent,
#services3TabContent,
#services4TabContent,
#services5TabContent,
#services6TabContent,
#services7TabContent,
#services8TabContent,
#services9TabContent,
#services10TabContent  {
    width: 95%;
    margin: auto;
}

.blue-pannel-box {
    padding-top: 50px;
    padding-bottom: 30px;
}

.services-tab-content-card-wrapper {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
}

.services-tab-content-card {
    
    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;
   
}

.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;
    height: 46px;
}

.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;
    padding-top: 22px;
    padding-bottom: 22px;
    height: 46px;
}

.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;
    height: 46px;
}

.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;
}

.nap-page1-gender-radio-btns-wrapper>div {
    flex: 1;
    padding-top: 14px;
    padding-bottom: 14px;
}

.nap-page1-gender-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-gender-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-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: 25px;
    margin-bottom: 40px;
}

.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: 95% 10px !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: 18px;
    border-radius: 5px;
    width: 150px;
}

.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: 96%;
    border: 1px solid #eee;
    margin-top: 30px;
}

.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;
}*/ 
/* add by kuldeep */


.question-block .question{ min-height: 37px;}

.faq-section-question-wrapper ul#myTab {

height: 400px;
overflow-y: scroll;
overflow-x: hidden;
}
.services-card-header-block{height:86px;}
.services-tab-content-card-long lavel{}
.services-tab-content-card {height: auto; }
.services-tab-content-card {min-height: 263px; }
.footnote{font-size: 10px; margin-left: 20px;line-height: 1.4;}

.byPost .formwhiteBg{height: auto;}
.byPost .formwhiteBg{min-height: 405px;} 
#beforeSubmitFrm .byPost .formwhiteBg{min-height: 315px;}
strong{font-weight: bold!important;}
.table-responsive th{font-weight: bold!important;}

.underline{text-decoration: underline;}
sup{vertical-align: super!important;
    font-size: 10px!important;}
.child-planner-prev-btn .fa-chevron-right{font-size: 20px;}
.banner-disclaimer {     color: #fff;
    padding-top: 10px;
    font-size: 10px;
    line-height: 13px;
    text-decoration: underline;}
.disclaimer{font-size: 14px!important;}
.bottom-disclaimer{font-size: 14px;line-height: 15px;     padding-top: 12px; font-weight: 600;}
.product-detail-content-wrapper .row #product-detail-features-benefits-tabs li  .padding-right-0 { padding-right: 0px!important;}

.navy-blue-header-online {
    font-size: 28px;
    font-weight: normal;
    color: #0E4EA3;
    margin-top: 16px;
    margin-bottom: 11px;
    
    display: inline-block;
}
.arrow-right-custom{margin-top: 4px;}
.cep5-progress-bar-wrapper .cep5-progress-bar .cep5-progress-bar-fill{background: #F38E0C!important;}
   



.rp5-progress-bar-wrapper .rp5-progress-bar .rp5-progress-bar-fill{background: #F38E0C!important;}



 .cep5-avya-select,.rp5-avya-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;
width:64px;
height:35px;

}
.f-space{margin-top: .5em; display: block;}
.services-tab-content-card-text strong{font-size: 15px;}
.services-tab-content-card-text{font-size: 14px !important;
    font-weight: normal!important; line-height: 20px;}
.width-11{width:11%;}
.answer p{font-size: 13px;    line-height: 21px;    color: #0E1519;    font-weight: 500;}
.answer ul li{font-size: 13px;    line-height: 21px;    color: #0E1519;    font-weight: 500;}


[id^="questions-answer-block"] {  background: #DAE3E6!important;       border: 1px solid #ddd;}
/* Set the scrollbar width */
::-webkit-scrollbar {
    width: 7px;
}
 
/* Track */
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background: #DEDDD6;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(255,0,0,0.4); 
}
.scrollbar{overflow-y: scroll!important; }
.cep-page1-text{font-size: 14px;}
.version-no-right{text-align: right;
    padding-bottom: 15px;}
.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: underline!important; 
    color: inherit;
    border-right: 1px solid #928484;
   
    padding-right: 4px;
}

.sprite-vertical-separator{
		    top: .6em;
    left: 1.2em;
    position: absolute;
    background-repeat: no-repeat;
    width: 1px;
    height: 33px;
    background: url(/sites/SBILife/images/SBI-website.png) -266px 28px;
    z-index: 9999; 

}   
.sprite-search-logo{ 

	top: 1em;
    left: 1.2em;
    position: absolute;
    background-repeat: no-repeat;
    width: 25px;
    height: 27px;
    background: url(/sites/SBILife/images/SBI-website.png) -268px 26px;
    z-index: 9999;  
    
  }
 .language-select, .login-select{background: none; position: relative; z-index: 9999;}
 .sprite-language-select{        
    position: absolute;
    background-repeat: no-repeat;
    width: 17px;  
    height: 9px;
    background: url(/sites/SBILife/images/SBI-website.png) 3px 8px;
   
    margin-left: 4.9em;
    margin-top: .3em;    
  }
   .sprite-search-logo-mobile{ 

	top: .6em;
    left: 11.2em;
    position: absolute;
    background-repeat: no-repeat;
    width: 25px;
    height: 27px;
    background: url(/sites/SBILife/images/SBI-website.png) -268px 26px;
    z-index: 9999;  
    
  }
  .sprite-language-select-mobile{        
    position: absolute;
    background-repeat: no-repeat;
    width: 17px;
    height: 9px;
    background: url(/sites/SBILife/images/SBI-website.png) 3px 8px;
    z-index: 9999;
    margin-left: 6.9em;  
    margin-top: .3em;
  }
  .sprite-language-select{        
    position: absolute;
    background-repeat: no-repeat;
    width: 17px;
    height: 9px;
    background: url(/sites/SBILife/images/SBI-website.png) 3px 8px;
    z-index: 9999;
    margin-left: 4.9em;
    margin-top: .3em;
  }
  
                                       
 

 .sprite-requestcallback{
	 top: .5em;
    left: 1em;
    position: absolute;
    background-repeat: no-repeat;
    width: 29px;
    height: 27px;  
    background: url(/sites/SBILife/images/SBI-website.png) -184px 26px;
    
	 
	}                                                 
   .sprite-contact-us-contact-logos{
	top: .5em;
    left: 1em;   
    position: absolute;
    background-repeat: no-repeat;  
    width: 29px;
    height: 81px;
    background: url(/sites/SBILife/images/SBI-website.png) 29px 26px;
  
}
	
	.sprite-contact-us-message-logos{
	 top: 2em;  
    left: 1em;
    position: absolute;
    background-repeat: no-repeat;
    width: 29px;   
    height: 27px;    
    background: url(/sites/SBILife/images/SBI-website.png) -213px 26px;  
  
  
}

.sprite-contact-us-contact-services-logos{    top: 2em;
    left: 1.7em;
    position: absolute;
    background-repeat: no-repeat;
    width: 29px;
    height: 27px;
    background: url(/sites/SBILife/images/SBI-website.png) -183px 26px;}      


.SiteMapWapper{ position:relative}
.SiteMapWapper h2{ font-size:24px; color:#05509c; margin:0; padding:0 0 10px 0;}
.SiteMapWapper .bg{ background-color:#f7f6f4; border-radius:3px;}
.SiteMapWapper .BOX{ padding:20px; margin-bottom:30px;}
.SiteMapWapper .BOX img{ float:left; display:inline-block}
.SiteMapWapper .BOX h3{ width:calc( 100% - 35px); float:left; padding-left:10px; margin:0 0 10px 0; font-weight: 600; font-size:20px; color:#05509c;}
.SiteMapWapper .BOX h3:hover{ text-decoration:underline; transition: all 0.5s ease;}
.SiteMapWapper ul.links { margin:0; padding:0px 10px 0 10px; width:100%;     display: inline-block;}
.SiteMapWapper ul.links li{ width:100%; list-style:none; background:url(../images/dots.png) left 8px no-repeat; padding-left:20px; margin-top:10px; }
.SiteMapWapper ul.links li a{ color:#42535a; font-size:14px;}
.SiteMapWapper ul.links li a:hover{ color:#05509c; transition: all 0.5s ease;}

.SiteMapWapper ul ul.SubLinks{ margin:5px 0 0 0; padding:0; width:100%}
.SiteMapWapper ul ul.SubLinks li{ width:100%; list-style:none; background:url(../images/arrownew.png) 5px 5px no-repeat; padding-left:20px; margin-top:0px; }
.rowbox5 ul.links li:first-child{ margin-top:0;}

hr { border-top: 1px solid #dddddd; }


@media (max-width:768px) {
	.SiteMapWapper .BOX{ height:auto !important}
	
}
	