@charset "utf-8";
/* CSS Document */
/* FONTS
========================================================*/l
@font-face {
    font-family: 'prudential_modernlight';
    src: url('../../fonts/prudentialmodern-light-webfont.eot');
    src: url('../../fonts/prudentialmodern-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/prudentialmodern-light-webfont.woff2') format('woff2'),
         url('../../fonts/prudentialmodern-light-webfont.woff') format('woff'),
         url('../../fonts/prudentialmodern-light-webfont.ttf') format('truetype'),
         url('../../fonts/prudentialmodern-light-webfont.svg#prudential_modernlight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'prudential_modernbold';
    src: url('../../fonts/prudentialmodern-bold-webfont.eot');
    src: url('../../fonts/prudentialmodern-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/prudentialmodern-bold-webfont.woff') format('woff'),
         url('../../fonts/prudentialmodern-bold-webfont.ttf') format('truetype'),
         url('../../fonts/prudentialmodern-bold-webfont.svg#prudential_modernbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'prudential_moderncondensed';
    src: url('../../fonts/prudentialmodern-condensed-webfont.eot');
    src: url('../../fonts/prudentialmodern-condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/prudentialmodern-condensed-webfont.woff2') format('woff2'),
         url('../../fonts/prudentialmodern-condensed-webfont.woff') format('woff'),
         url('../../fonts/prudentialmodern-condensed-webfont.ttf') format('truetype'),
         url('../../fonts/prudentialmodern-condensed-webfont.svg#prudential_moderncondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'prudential_modernBdSCn';
    src: url('../../fonts/prudentialmodern-boldsemcon-webfont.eot');
    src: url('../../fonts/prudentialmodern-boldsemcon-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/prudentialmodern-boldsemcon-webfont.woff') format('woff'),
         url('../../fonts/prudentialmodern-boldsemcon-webfont.ttf') format('truetype'),
         url('../../fonts/prudentialmodern-boldsemcon-webfont.svg#prudential_modernBdSCn') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'helvetica';
    src: url('../../fonts/helvetica.eot');
    src: url('../../fonts/helvetica.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/helvetica.woff') format('woff'),
         url('../../fonts/helvetica.ttf') format('truetype'),
         url('../../fonts/helvetica.svg#helvetica') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'helveticabold';
    src: url('../../fonts/helvetica-bold-webfont.eot');
    src: url('../../fonts/helvetica-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/helvetica-bold-webfont.woff') format('woff'),
         url('../../fonts/helvetica-bold-webfont.ttf') format('truetype'),
         url('../../fonts/helvetica-bold-webfont.svg#helveticabold') format('svg');
    font-weight: normal;
    font-style: normal;
}
body, .colBigLinks li a { font-family: 'Open Sans', sans-serif; font-weight:normal; font-style:normal; font-size:15px; line-height:22px; }
.document-column h5, .pdf-fileData { font-family: 'Open Sans', sans-serif; font-style:normal; font-weight:bold; }
/*----- Start Change Date 23Jan2016 -----*/
h1, h2, .openSfont, .rightColumn h3, .btn.blueButton, .menu, .banner, #footer, .textColorBoxContain, .banner4ColCTA, .call-out-text, .centerContent, .contactNo, .upcomingEvents, .box, .pageHeadColorCenter, .docBox , .colProfile, .contactPanel, .fundFactSheets h4, .ctaColumn h3 { font-family: 'Open Sans', sans-serif; }
header { font-family: 'Open Sans Condensed', sans-serif; font-weight:normal; }
/*----- End Change Date 23Jan2016 -----*/
.contactNumber h2 { font-family: 'prudential_modernBdSCn'; font-weight:normal; }
#footer h3, .ctaColumn h2 a { font-family: 'prudential_modernbold'; font-weight:normal }
/* End FONTS
========================================================*/
.container-fluid { width:1138px; }
.grayBorder { border-top:solid 1px #e7e7e7; padding-top:60px; }
.f-left { float:left}
.f-right { float:right; }
img { max-width:100%; }
.imgBorder { border:solid 1px #cdcdcd; }
p { margin-bottom:14px; }
hr { background-color:#ffffff; padding:5px 0; border:0; }
.grayColor { background-color:#fafafa; }
.gray { background-color:#f8f8f8; }
.noneInDes, .navbar>.container-fluid .navbar-brand.noneInDes { display:none; }
/* Start HEADER
========================================================*/
body { padding-top:107px; }
/* .transitionHeader { padding-top:65px;} */
header { background-color:#ffffff; font-weight:bold; width:100%; }
.container-fluid>.navbar-header { margin-right:3.7%; }
.navbar { border:solid 1px #d9d9d9; border-width:1px 0; margin-bottom:0; border-radius:0; float:none }
.navbar-nav { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex;  float:none } 
.navbar-nav>li { margin:2px 0; -webkit-box-flex:1;-webkit-flex-grow:1; -ms-flex-positive:1; flex-grow:1; vertical-align:middle } 
/*----- Start Change Date 23Jan2016 -----*/
.navbar-nav>li>a { font-size:14px; color:#6b6b6b; line-height:38px; border-right:solid 1px #eaeaea; font-weight:700; padding:10px 0; text-align:center; display:block; }
/*----- End Change Date 23Jan2016 -----*/
.navbar-nav>li.active a { color:#06639c }
.navbar-nav>li>a:hover { color:#000000 }
.navbar-nav>li:first-child a { border-left:solid 1px #eaeaea; }
.navbar-collapse { padding:0; }
/* navbar-brand */
.navbar>.container-fluid .navbar-brand { background:url(../img/logo.png) no-repeat 0 0; width:192px; height:38px; display:block; text-indent:-999999px; margin:12px 0 0 0; }
.navbar>.container-fluid .navbar-brand-2 { background:url(../img/logo-2.png) no-repeat 0 0; width:161px; height:36px; } 
/* navLeft navbar-nav */
.navLeft .navbar-nav, .navLeft .navbar-nav>li { float:left; }
.navLeft .navbar-nav>li>a { font-size:14px; line-height:39px; padding:10px 15px; }
.navLeft .navbar-nav>li>a:hover { color:#000000; }
.navLeft .navbar-nav>li.active a { /*background-color:#fafafa; */ font-weight:bold; }
.navLeft .navbar-nav>li>a, .navLeft .navbar-nav>li:first-child a { border:0; }
/* topHeaderBar */
.topHeaderBar .blueButton { padding:12px 18px 14px; }
.topHeaderBar ul { padding-top:5px; }
/* RightNav */
.rightNav { font-size:12px; font-weight:700; padding:0; margin:-1px 0 0; float:right; }
.rightNav ul { list-style:none; float:left; margin:0; padding:22px 0 0; }
.rightNav li { display:inline-block; }
.rightNav li a { color:#072247; border-left:solid 2px #8b98a9; padding:0 13px; }
.rightNav ul li a .fa { display:none; }
.rightNav li:first-child a { border-left:0; padding-left:0 }
.rightNav a.btn { padding:21px 45px 22px 14px; border:0; display:block; float:right; }
.rightNav a.btn .fa { margin-right:8px;}
/*----- Start Change Date 23Jan2016 -----*/
/* Top Header */
.topHeader { font-size:12px; }
.topHeader ul { margin-bottom:0; margin-right:15px; float:right;}
.topHeader ul li { padding:0 11px 0 14px; line-height:12px;  margin-top:15px; border-left:solid 1px #6994be; }
.topHeader ul li a { color:#07639d; text-decoration:none; display:inline-block; }
.topHeader ul li a:hover { text-decoration:underline; }
.topHeader ul li:first-child { border-left:0; padding-right:15px; }
.topHeader ul li:last-child { padding-right:4px; }
/*----- End Change Date 23Jan2016 -----*/	
	
.topHeader-2 ul li a { color:#07639d; font-size:12px; color:#072247; } 
.topHeader-2 ul li a .fa { display:none; }
.topHeader-2 .btn.infoButton { padding:9px 45px 6px 14px; }
.topHeader-2 .btn.infoButton .fa { margin-right:8px; }
/* Mobile Menu */
.menu { position:absolute; left:26px; top:14px; font-size:10px; color:#001f45; line-height:12px; font-weight:600; display:none; }
.menu:hover, .menu:focus { text-decoration:none; }
.menu em { font-size:24px; line-height:24px; margin-right:12px; vertical-align:middle; }
#outer-wrap {  width:100%; background:#fff; overflow:hidden; }
#innerWapper { position:relative; width:100%; background:#FFF; }
.mobileNavHide { background:rgba(0,0,0,0.4); position:absolute; /*left:-100px;*/ right:0; top:0; bottom:0; z-index:999; }
/* End HEADER
========================================================*/
/* Start LINKS AND BUTTONS
========================================================*/
a { color:#06639e; }
/*----- Start Change Date 22Jan2016 -----*/
.btn { font-size:16px; padding:11px 20px 12px 23px; border-radius:3px; box-shadow:none; white-space:normal }
/*----- End Change Date 22Jan2016 -----*/
.btn:hover { text-decoration:none; }
.btn:focus, .blueButton:focus { color:#ffffff; }
.btn.btn-lg { padding:18px 20px 17px 23px; }
/*----- Start Change Date 22Jan2016 -----*/
.banner .btn { font-size:16px; box-shadow:none; border:0; line-height:32px; padding:11px 27px 13px 29px; }
/*----- End Change Date 22Jan2016 -----*/
.btn-primary { background:#0764a1; background-image:none; border:0 }
/*----- Start Change Date 22Jan2016 -----*/
.btn-darkBlue { background-color:#001f45; letter-spacing:-0.1px; }
/*----- End Change Date 22Jan2016 -----*/
.btn.infoButton { background-color:#07639d; color:#ffffff; font-size:14px; font-weight:bold; border-radius:0; }
.btn.infoButton:hover { background-color:#054f7d; color:#ffffff }
.blueButton { background-color:#029bfb; font-size:14px; color:#ffffff; display:inline-block; line-height:30px; padding:7px 18px 6px; }
.banner4ColCTA .blueButton { background-color:#06639e; }
/*----- Start Change Date 23Jan2016 -----*/
.banner4ColCTA>.btn { margin-left:10px; margin-right:10px; letter-spacing:0; }
/*----- End Change Date 23Jan2016 -----*/
.darkblueButton { background-color:#07639d; }
.blueButton:hover, .btn-darkBlue:hover { color:#ffffff; text-decoration:underline; opacity:0.8; }
.blueButton .fa { margin-right:5px; margin-left: 5px;}
p .fa.fa-file-pdf-o { margin-left:5px;}
/* End LINKS AND BUTTONS
========================================================*/
/* Start HEADINGS
========================================================*/
/*----- Start Change Date 22Jan2016 -----*/
h1, .bannerContain h2 { font-size:40px; color:#072247; line-height:43px; font-weight:300; letter-spacing:-0.75px; word-spacing:-2px; margin:5px 0 19px; } 
h2 { font-size:32px; color:#072247; line-height:36px; font-weight:300; letter-spacing:-0.75px; margin-top:10px }
h3 { font-size:24px; color:#333333; line-height:26px; font-weight:600; letter-spacing:-0.50px; }
/*----- End Change Date 22Jan2016 -----*/
h4 { font-size:20px; font-weight:600; }
/*----- Start Change Date 22Jan2016 -----*/
h1 span, .bannerContain h2 span { color:#333333; font-size:22px; line-height:30px; letter-spacing: -.50px; padding-top:5px; padding-left:5px; display:block; word-spacing:0; margin-left:-6px;  }
.pageheadContain h1 { letter-spacing:-1.15px; margin-bottom:0; margin-top:10px }
.pageheadContain h1 span { margin-left:-3px; padding-top:0; }
/*----- End Change Date 22Jan2016 -----*/
h2.middelTitle, h2.middelTitle-2 { text-align:center; margin-bottom:45px; margin-top:0; }
/*----- Start Change Date 22Jan2016 -----*/
h2.middelTitle span, h2.middelTitle-2 span { font-size:18px; color:#666666; font-weight:600; display:block; line-height:20px; letter-spacing:-0.45px }
/*----- End Change Date 22Jan2016 -----*/
h2.middelTitle-2 { color:#07639d; margin-bottom:12px }
h2.middelTitle-2 span { font-size:18px; color:#2c3e50; padding-bottom: 5px; }
h2.videoTitle { font-size:32px; color:#2c3e50; font-weight:300; margin-bottom:35px; }
.colorTextTitle h2 { margin-top:0; }
h2.titleH2 { line-height:32px; margin-bottom:13px; }
.pageTitle { padding:0px; margin-top:25px; margin-bottom:20px; }
/*----- Start Change Date 22Jan2016 -----*/
.leftCol h2 { letter-spacing:-1.55px;}
/*----- End Change Date 22Jan2016 -----*/
h3 span { font-size:18px; line-height:24px; display:block }
.rightColumn h3 { font-size:20px; margin-bottom:6px; margin-top:0; }
.rightColumn h3 small { font-size:16px; color:#666666; font-weight:600; display:block; }
/*----- Start Change Date 22Jan2016 -----*/
#footer h3 { margin-bottom:21px; line-height:28px; letter-spacing:0 }
/*----- End Change Date 22Jan2016 -----*/
/* End HEADINGS
========================================================*/
/* START: MIDDEL
===============================================*/
/* START: Defualt Padding Margine Section
===============================================*/
.bannerpadding { padding:124px 0; }
.bannerpaddingTop { padding:262px 0 13px; }
.padding15 { padding:15px 0; }
.padding30 { padding-top:30px; padding-bottom:30px; }
.padding40 { padding-top:40px; padding-bottom:40px; }
.padding50 { padding-top:50px; padding-bottom:50px; }
.padding62 { padding:62px 0; }
.marginLR4100 { margin:0 100px; }
.margineTop120 { margin-top:120px; }
.margineBottom20 { margin-bottom:20px; }
.margineTop40 { margin-top:40px; } 
.paddingBottom30 { padding-bottom:30px; }
.paddingTop35 { padding-top:35px;}
.paddingNone { padding:0; }
/* Start col-Vcenter
========================================================*/
/* .row.col-Vcenter, .modal-body .row.col-Vcenter {  display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; align-items: center; flex-direction: row;  -moz-box-align: center;  -webkit-box-align: center; -ms-flex-align: center;   -webkit-flex-align: center; -webkit-align-items: center; align-items: center;} */
.row.col-Vcenter, .modal-body .row.col-Vcenter { display:block;}
/* Page Head Background Section Start Here
========================================================*/
.pageBgPadding { padding:40px 0 50px; }
.pageheadContain { background:url(../img/transparant-bg.png) repeat 0 0; padding:14px 15px 24px; border-radius:3px; }
.pageheadContain h2 { font-size:40px; line-height:48px; color:#072247; margin-top:5px; letter-spacing: -.75px; margin-bottom:5px; }
.pageheadContain h2 span { display:block; font-size:22px; line-height:30px; color:#333333; }
.pageHeadBackground { background:url(../img/bannerBackgroundLeftText-img.jpg) no-repeat center center; background-size:cover; }
.pageInvestmentsBackground { background:url(../img/pageInvestmentsBackground.jpg) no-repeat center center; background-size:cover; }
.pageStepsBackground { background:url(../img/pageStepsBackground.jpg) no-repeat center center; background-size:cover; }
.pageSavingBackground { background:url(../img/pageSavingBackground.jpg) no-repeat center center; background-size:cover; }
.pageCounselorsBackground { background:url(../img/pageCounselorsAndEventsBackground.jpg) no-repeat center center; background-size:cover; } 
/* START Banner
========================================================*/
.banner { background:url(../img/banner-img.jpg) no-repeat center 0; background-size:cover }
/*----- Start Change Date 22Jan2016 -----*/
.bannerContain { background:rgba(255,255,255,0.8); padding:11px 18px 23px; border-radius:5px; }
/*----- End Change Date 22Jan2016 -----*/
.bannerContain h1 { margin-bottom:19px; }
/* START: Banner Procrasination Quiz
========================================================*/
.procrasination-quiz-banner { background:url(../img/procrasination-quiz-banner.jpg) no-repeat center center; background-size:cover; padding-top:300px; padding-bottom:50px; }
.bannerpadding.paddingBottomNone { padding-bottom:0}
/*----- Start Change Date 22Jan2016 -----*/
.testContent h3 { font-size:21px; color:#ffffff; line-height:30px; text-transform:uppercase; margin-bottom:0; letter-spacing:-0.75px; }
.testContent { font-size:14px; color:#ffffff; text-shadow:0 1px 0 rgba(0,0,0,0.25); letter-spacing:-0.5px; }
/*----- End Change Date 22Jan2016 -----*/
.testContent p { margin-bottom:18px; }
/*----- Start Change Date 22Jan2016 -----*/
.banner .lightBlueButton { background-color:#389ecf; color:#ffffff; font-size:13px; border-radius:3px; padding:8px 10% 8px; white-space:nowrap; letter-spacing:0.1px; }
/*----- End Change Date 22Jan2016 -----*/
.lightBlueButton em { margin-left:50%; }
/* START TEXT BANNERS : textWhite
========================================================*/
.textColorBoxContain { border-left:solid 1px #d2d2d2; padding:15px 0 5px 27px; line-height:21px; }
.devider { color:#6691b7; margin:0 5px; }
/* START ROW COMPONENTS: COl 6 6 column
========================================================*/ 
.column h2 { margin-top:0; }
/*----- Start Change Date 22Jan2016 -----*/
.rightColumn  { padding:0 15px; letter-spacing:0.40px; }
/*----- End Change Date 22Jan2016 -----*/
.new-retirement-plan p { margin-bottom:0; }
/* START ROW COMPONENTS: COl 4 4 4 ctaColumn
========================================================*/ 
/*----- Start Change Date 22Jan2016 -----*/
.ctaColumn {  letter-spacing:0.45px; }
.ctaColumn h2 a { text-decoration:underline; letter-spacing:0.40px; }
/*----- End Change Date 22Jan2016 -----*/
.ctaColumn h2 span { font-size:15px; }
.ctaColumn h3 { font-size:20px; font-weight:600; margin-top:7px; margin-bottom:5px; }
.ctaColumn time { font-style:italic; }
/* START COl 3 3 3 3: document-column
========================================================*/
/*----- Start Change Date 22Jan2016 -----*/
.document-column { letter-spacing:0.1px; font-size:13px; line-height:18px; margin-bottom:15px; }
.document-column a { letter-spacing:-0.20px;}
/*----- End Change Date 22Jan2016 -----*/
.document-column p { margin-bottom:3px; }
/*----- Start Change Date 22Jan2016 -----*/
.document-column h5 { font-size:13px; text-transform:uppercase; margin-top:0; margin-bottom:3px; letter-spacing:-0.20px; }
/*----- End Change Date 22Jan2016 -----*/
.blueIcon { background-color:#07639d; width:50px; height:50px; display:inline-block; color:#ffffff; text-align:center; border-radius:3px; float:left; margin:0 11px 30px 0; }
.blueIcon .fa { font-size:2.15em; line-height:50px; }
/*----- Start Change Date 23Jan2016 -----*/
/* START COl 8: leftCol
========================================================*/
.leftCol { font-family: 'Open Sans', sans-serif; }
/*----- End Change Date 23Jan2016 -----*/
/* START COl 6 6: pdf-fileData
========================================================*/
.pdf-fileData { font-size:13px; color:#001f46; line-height:18px; padding-top:5px; }
/*----- Start Change Date 23Jan2016 -----*/
.pdf-fileData span { text-transform:uppercase; }
/*----- End Change Date 23Jan2016 -----*/
.pdf-fileData a { text-decoration:underline; display:block }
.fa.iconPDF { font-size:2.5em; color:#001f45; float:left; margin:3px 8px 15px 0; }
/* banner4ColCTA
========================================================*/
/*----- Start Change Date 23Jan2016 -----*/
.banner4ColCTA { background-color:#001f45; color:#ffffff; text-align:center; padding-bottom:38px; line-height:18px; font-size:14px; letter-spacing:0.85px; }
/*----- End Change Date 23Jan2016 -----*/
.variableBox { padding:18% 70px 0; }
.contentCTA { padding:0 13%; }
/*----- Start Change Date 22Jan2016 -----*/
.labelTitle { font-size:12px; position:relative; margin-bottom:40px; display:block; text-transform:uppercase; letter-spacing:-0.1px }
/*----- End Change Date 22Jan2016 -----*/
.labelTitle:before { content:'.'; font-size:0; line-height:0; border-bottom:solid 1px #ffffff; width:25px; height:1px; display:inline-block; position:absolute; bottom:-15px; left:50%; margin-left:-12px; }
/*----- Start Change Date 23Jan2016 -----*/
.colBox h4 { line-height:25px; margin-bottom:13px; letter-spacing:-0.55px;  }
/*----- End Change Date 23Jan2016 -----*/
.colBox p { margin-bottom:28px;}
/* banner4ColCTA banner4ColCTALeft
========================================================*/
.banner4ColCTALeft { text-align:left; padding:63px 25px; }
.banner4ColCTALeft .labelTitle { text-align:left; margin-bottom:45px; }
.banner4ColCTALeft .labelTitle:before { left:17px; bottom:-24px; }
.banner4ColCTALeft .variableBox { padding:0 }
.challengeBox { padding:60px 25px 0; }
/* pdfListing
========================================================*/
.pdfListing { letter-spacing:0.3px; }
.pdfListing li { color:#2561b6; position:relative; padding-left:10px; } 
.pdfListing li:before { content:''; display:inline-block; width:6px; height:6px; background:#2561b6; border-radius:100%; position:absolute; top:8px; left:0 }
.pdfListing li .fa { color:#3b3b3b; }
.pdfListing li a { text-decoration:underline; }
.pdfListing li a:hover { text-decoration:none; }
/* user-guide-box
========================================================*/
/*----- Start Change Date 23Jan2016 -----*/
.user-guide-box { background-color:#fbfbfb; border:solid 1px #d9d9d9; padding:10px 14px 20px; letter-spacing:0; font-family: 'Open Sans', sans-serif; }
.user-guide-box h4 { letter-spacing:-0.45px; margin-bottom:8px; }
.user-guide-box a { letter-spacing:0.20px; }
/*----- End Change Date 23Jan2016 -----*/
.user-guide-box p { margin-bottom:8px; }
/* financial-disclaimers
========================================================*/
/*----- Start Change Date 23Jan2016 -----*/
.financial-disclaimers { font-size:15px; font-style:italic; padding-left:15px; }
/*----- End Change Date 23Jan2016 -----*/
.financial-disclaimers span { display:block; }
.financial-disclaimers p { margin-bottom:0; }
/* START COL 12 : call-out-text
========================================================*/
.call-out-text { font-size:23px; line-height:30px; font-weight:300 }
.call-out-text a { font-size:18px; }
.call-out-text h2 strong { color:#07639d; display:block; font-size:20px; line-height:24px;}
.call-out-text p { margin-bottom:0; }
/* Full Video Section Start Here
========================================================*/ 
.video-wrapper { position:relative; width:100%; height:100%; display:block; padding-bottom: 56.25%; padding-top: 25px; }
.video-wrapper iframe { position:absolute; left:0; top:0; width:100%; height:100%; display:block }
.centerContent { margin-bottom:40px; }
/* Col Image Text Section Start Here
========================================================*/ 
.row-eq-height { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; margin-left:0; margin-right:0; justify-content: space-between; column-gap: 30px;}
.row-eq-height .col-sm-4 { box-shadow:0 0 0 1px #d0d0d0; /* margin:0 0 0 30px; */ padding:0; }
.row-eq-height .col-sm-4.firstchild { margin-left:0; }
.blueBox { background-color:#001f45;  }
.row-eq-height.colProfile2 .col-sm-4 { background-color:#efefef; box-shadow:none }
.row-eq-height.colProfile2 .col-sm-4.bgNone { background:none; }
.colImageText { line-height:21px; }
.colImageText img { width:100%; }
/*----- Start Change Date 23Jan2016 -----*/
.colImageText { font-family: 'Open Sans', sans-serif; padding:0 15px 15px; }
/*----- End Change Date 23Jan2016 -----*/
.colImageText figure { /* margin:0 -15px 23px; */ margin:0; border-bottom:solid 4px #07639d; }
/*----- Start Change Date 23Jan2016 -----*/
.colImageText h3 { font-size:20px; line-height:24px; font-weight:500; margin: 12px 0 3px; letter-spacing:0; font-weight:600 }
.colImageText h3 span { font-size:16px; color:#666666; line-height:16px; letter-spacing:-0.4px; }
/*----- End Change Date 23Jan2016 -----*/
.colImageText h3 span .fa { color:#1068a1; }
.colImageText p { margin-bottom:15px; }
.colImageText2  { margin-bottom:0;}
/* START ROW COMPONENTS: row-eq-height-col6
========================================================*/ 
.row-eq-height-col6 .col-sm-6 { box-shadow:0 0 0 1px #cfcfcf; margin:0 15px; padding:0 }
.colImageText-3 { padding-bottom:57px; }
/* COl 8 4 : banner4ColCTA addressBox Start Here
========================================================*/ 
/*----- Start Change Date 23Jan2016 -----*/
.addressBox { text-align:left; padding:31px 10px 10px 32px; margin-bottom:0; font-family: 'Open Sans', sans-serif; letter-spacing:0.40px;  }
.addressBox h2 { font-size:26px; line-height:32px; color:#ffffff; margin-bottom:0; font-weight:bold; letter-spacing:-0.85px; }
/*----- End Change Date 23Jan2016 -----*/
.addressBox a { color:#ffffff; display:block; text-decoration:underline }
.addressBox a .fa { margin-right:5px; }
/*----- Start Change Date 23Jan2016 -----*/
.addressBox p { margin-bottom:23px; } 
.contactNo { color:#acdfff; font-size:26px; line-height:32px; font-weight:bold; letter-spacing:-0.75px;  }
/*----- End Change Date 23Jan2016 -----*/
.contactNo small { font-size:20px; line-height:24px; }
.contactNo small a { text-decoration:none; color:#acdfff; display:inline-block }
/* COL 9 : upcomingEvents Start Here
========================================================*/ 
.upcomingEvents h2 { font-size:30px; margin-top:18px; margin-bottom:23px; }
.upcomingEvents ul { font-weight:600; } 
/*----- Start Change Date 23Jan2016 -----*/
.upcomingEvents ul li { letter-spacing:-0.6px; }
.upcomingEvents time { color:#001f45; display:inline-block; margin-right:4%; font-weight:600; }
.upcomingEvents ul li address { font-size:16px; color:#666666; display:inline-block; font-weight:600; letter-spacing:-0.4px; }
.upcomingEvents p { margin: 0; }
.counselors-2 { font-size:20px; color:#001f45; font-weight:600; line-height:26px; letter-spacing:-0.5px; }
/*----- End Change Date 23Jan2016 -----*/
.upcomingEvents > div {
  margin-bottom: 15px;
}
/* Col 3 : Box Start Here
========================================================*/
/*----- Start Change Date 23Jan2016 -----*/
.box { background-color:#07639d; font-size:14px; line-height:18px; color:#ffffff; padding:26px 20px 30px; text-align:center; letter-spacing:0.85px; }
.box h4 { color:#ffffff; letter-spacing:-0.4px; }
/*----- End Change Date 23Jan2016 -----*/
.box p { margin-bottom:18px; }
.box a { color:#ffffff; }
/* Page Head Color Center Section Start Here
========================================================*/
/*----- Start Change Date 23Jan2016 -----*/
.pageHeadColorCenter { font-size: 22px; color:#07639d; line-height: 26px; font-weight:300; letter-spacing:-0.50px; }
.pageHeadColorCenter h1 { font-size: 40px; line-height: 48px; color: #2c3e50; margin:0 0 0 3px; letter-spacing:-1.30px; }
.pageHeadColorCenter p { margin-bottom:12px; } 
/*----- End Change Date 23Jan2016 -----*/
.horzCenter { float:none; margin-left:auto; margin-right:auto; text-align:center; } 
/* COL 4 4 4: docBox Section Start Here
========================================================*/
/*----- Start Change Date 23Jan2016 -----*/
.docBox { font-size:14.5px; border:solid 1px #d0d0d0; border-width:4px 1px 1px; border-top-color:#06639e; margin-bottom:30px; padding:7px 7% 15px; letter-spacing:0.2px; }
.docBox h4 { margin-bottom:5px; letter-spacing:-0.5px; }
/*----- End Change Date 23Jan2016 -----*/
.docBox p { margin-bottom:9px; }
.docBox em time { font-style:italic}
.row-eq-height.docBoxes .col-sm-4 { box-shadow:none }
.downloadLink .fa { float:left; margin:4px 8px 30px 0; } 
/* Col Profile Section Start Here
========================================================*/ 
.colProfile { background:#efefef; padding-bottom:20px; text-align:center }
.colProfile figure { background:url(../img/profile-bg.jpg) no-repeat 0 0; background-size:cover; display:block; padding:16px 0; }
.colProfile figure img.img-circle { width:164px; height:164px; border-radius:100%; border:solid 1px #ffffff; display:block; margin:0 auto; }
/*----- Start Change Date 23Jan2016 -----*/
.colProfile h3 { text-transform:uppercase; font-size:18px; line-height:18px; margin-top:17px; margin-bottom:7px; }
/*----- End Change Date 23Jan2016 -----*/
.colProfile h3 span { font-size:15px; line-height:16px; display:block; }
.colProfile address { font-weight:normal; line-height:18px; color:#6f6e6e; margin-bottom:17px; letter-spacing:0.3px; }
.colProfile address a { color:#5e5e5e; }
.colProfile address strong { font-weight:600; }
.row-eq-height.firstchild .col-sm-4 { box-shadow:none; }
.row-eq-height .col-sm-4.firstchild { margin-left:0}  
.colProfile2 .col-sm-4.firstchild { box-shadow:none}
/* COL 4 4 4: calendar-data-boxes Section Start Here
========================================================*/
.calendar-data-boxes .col-sm-4 { margin-bottom:45px; border-radius:2px; margin:0 0 45px 30px; }
.row-eq-height .col-sm-4.none { box-shadow:none}
/*----- Start Change Date 23Jan2016 -----*/
.calendarBox { border-top:solid 4px #07639d; padding:18px 20px 7px; letter-spacing:0.4px; }
/*----- End Change Date 23Jan2016 -----*/
.calendarBox a { text-decoration:underline}
.fa.iconCalendar { font-size:4.7em; color:#072247; float:left; margin:0 20px 10px 0; }
.calendar { background-color:#fafafa; padding:22px 17px 33px; }
.calendar h2 { line-height:31px; margin:9px 0 0; }
.calendar h2 span { display:block; }
.calendarBox h4 { margin:0; line-height:26px; }
.calendarBox h4 span { font-size:16px; color:#666666; line-height:20px; display:block; }
.topData { margin-bottom:23px; }
.calendarBox ul li { position:relative; padding-left:7px; } 
.calendarBox ul li:before { content:''; display:inline-block; width:5px; height:5px; background-color:#333333; border-radius:100%; position:absolute; left:0; top:8px; }
.calendarDarkBlue { background-color:#072247; }
.calendarBlue { background-color:#007ac3; } 
.calendar.calendarDarkBlue h2, .calendarDarkBlue .fa.iconCalendar, .calendar.calendarBlue h2, .calendarBlue .fa.iconCalendar { color:#ffffff; }
/* COL 6 6 : blueContactBox Section Start Here
========================================================*/
/*----- Start Change Date 23Jan2016 -----*/
.contactPanel { background-color:#007bc3; color:#ffffff; border:solid 2px #c6c7c9; padding:41px 60px 64px 98px; }
/*----- End Change Date 23Jan2016 -----*/
.contactPanel h2 { color:#ffffff; font-weight:300; margin-bottom:3px; }
.contactPanel h2 a { color:#ffffff; }
/*----- Start Change Date 23Jan2016 -----*/
.contactNumber { padding-top:12px; margin-left:5px; }
/*----- End Change Date 23Jan2016 -----*/
/* COL 6 6 : textBox Section Start Here
========================================================*/
.textBox { margin-bottom:21px; }
.fundFactSheets { background-color:#fbfbfb; padding:10px 20px; border:solid 1px #d9d9d9; }
.factSheetsTitle p { margin-bottom:5px; }
/*----- Start Change Date 23Jan2016 -----*/
.fundFactSheets h4 { font-size:15px; font-weight:bold; margin-bottom:3px; }
.investments { font-family: 'Open Sans', sans-serif; }
.investments h2 { margin-top:0; letter-spacing:-1.75px; margin-bottom:7px; }
.investments h4 { margin-bottom:8px; letter-spacing:-0.45px; }
/*----- End Change Date 23Jan2016 -----*/
/* Banner 4 Col variableBox Start Here
========================================================*/ 
.variableBox-2 { padding:63px 10% 0; }
/* START Banner: vertBannerCTA Start Here
========================================================*/ 
/*----- Start Change Date 23Jan2016 -----*/
.vertBannerContain { font-size:22px; line-height:30px; font-weight:300; padding: 0 15px 0; }
/*----- End Change Date 23Jan2016 -----*/
.vertBannerContain p { margin-bottom:0; }
.vertBannerContain h2 { margin-top:0; margin-bottom:30px; }
.vertBannerContain h2 span { display:block; font-size:22px; color:#333333; line-height:30px; padding-top:33px; font-weight:normal; }
/*----- Start Change Date 23Jan2016 -----*/
.vertBannerImg { background:url(../img/vertBannerCTA-img.jpg) no-repeat 0 0; background-size:cover; height:523px; } 
/*----- End Change Date 23Jan2016 -----*/
/* COl 4 : colBox colBigLinks Start Here
========================================================*/
.colBigLinks { background:#e8e8e8;  padding:26px 15px 39px; }
.colBigLinks a { color:#2561b6; text-decoration:underline; }
.colBigLinks a:hover { text-decoration:none; }
.linksTitle { font-size:12px; line-height:14px; border-bottom:solid 1px #2e2e2e; display:block; margin-bottom:26px; padding-bottom:10px; text-transform:uppercase; font-weight:600; }
.colBigLinks ul { margin-bottom:33px; }
.colBigLinks li { margin-bottom:7px; }
.colBigLinks li a { background-color:#0069a9; display:block; font-size:15px; color:#ffffff; line-height:17px; padding:22px 20px 22px; word-break: break-all; text-decoration:none }
.colBigLinks li a:hover { text-decoration:underline}
.colBigLinks li a span { display:block; padding-top:13px; }
/* COl 6 6 : sheetsText Start Here
========================================================*/
/*----- Start Change Date 23Jan2016 -----*/
.sheetsText { letter-spacing:0.15px; }
.sheetsText p { margin-bottom:7px; }
.sheetsText h2 { color:#2c3f50; letter-spacing:-1.7px; font-weight:300; }
/*----- End Change Date 23Jan2016 -----*/
/* COl 6 6 : modal Start Here
========================================================*/
.modal-dialog { width:770px; }
.modal-dialog a { color:#072247; }
.modal-body { padding:0;  background-color:#072247; }
.col-sm-6.modalColLeft { border-radius:5px 0 0 5px; }
/*----- Start Change Date 23Jan2016 -----*/
.modalColLeft h2 { font-size:40px; margin:0; color:#ffffff; letter-spacing:-1.3px; }
.modalColLeft h2 span { font-weight:300; font-size:22px; line-height:26px; display:block; padding-top:5px; letter-spacing:-0.55px; margin-left:4px; }
.col-sm-6.modalColRight { background-color:#ffffff; color:#072247; padding:60px 15px 50px; letter-spacing:0.55px; }
/*----- End Change Date 23Jan2016 -----*/
.col-sm-6.modalColRight h2 { color:#072247; font-size:27px; font-weight:bold; margin:0 0 -4px; }
.col-sm-6.modalColRight h2 span { font-size:20.5px; }
.mailLink { color:#072247; display:block; }
/*----- Start Change Date 23Jan2016 -----*/
.modalCloseLink { position:absolute; top:4px; right:0; background:0; border:0; font-size:12px; line-height:18px; color:#072247; display:block; outline:none; letter-spacing:-0.25px; font-family: 'Open Sans', sans-serif; }
/*----- End Change Date 23Jan2016 -----*/
.modalCloseLink .fa { font-size:2.6em; vertical-align:middle; margin-left:7px; }
/* END: MIDDEL
===============================================*/
/* Start FOOTER
========================================================*/
/*----- Start Change Date 22Jan2016 -----*/
#footer { background-color:#f8f8f8; padding:20px 0 45px; line-height:24px; letter-spacing:0.30px; }
/*----- End Change Date 22Jan2016 -----*/
#footer p { margin-bottom:12px; }
.footer-nav { color:#383737; padding-right:10%; margin-bottom:5px; }
/*----- Start Change Date 23Jan2016 -----*/
.footer-nav li { border-left:solid 1px #2561b6; padding:0 12px 0 12px; float:left; line-height:16px;  margin-bottom:15px; } 
.footer-nav li a { font-size:16px; color:#2464b9; letter-spacing:0.25px; }
.footer-nav li:first-child { border-left:0; padding-left:0; } 
/*----- End Change Date 23Jan2016 -----*/
.prudential-logo { background:url(../img/prudential-logo.png) no-repeat 0 0; width:154px; height:46px; display:block; text-indent:-999999px; background-size: contain !important;
    background-repeat: no-repeat !important; }
.footer-logos .prudential-logo { float:right; } 
.footeLogo { background:url(../img/logo-2.png) no-repeat 0 0; width:161px; height:36px; display:block; float:left; text-indent:-999999px;  }
.text-italiq { font-style:italic; }
.text-italiq a { color:#383737; }
.text-italiq h5 { font-size:15px; font-weight:bold }
.text-italiq span { font-weight:600; }
  
/* End FOOTER
========================================================*/
/* transition
===============================================*/
a { transition: all 0.2s; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; -o-transition: all 0.2s; }
/* skip to content css  */
.skiplinkholder p {
    margin: 0;
    text-align:center;
    padding:0;
}
.skiplinkholder a,.skiplinkholder a:link,.skiplinkholder a:visited {
    display: block;
    width: 100%;
    position: absolute;
    top: 0;
    left: -400%;
    z-index: 2;
    color: #000;
    background: #FFCC05;
    text-decoration: none;
    border-bottom: solid #ccc 2px;
    padding: 10px 0;
    font-family: verdana;
    font-size: 18px;
}
.skiplinkholder a:focus,.skiplinkholder a:active {
    left: 0;
    top: 0;
    z-index: 99999;
}
.skiptargetholder {
    position: absolute;
    left: -400%
}
.offscreen {
position:absolute;
left:-1000px;
top:-1000px;
width:1px;
height:1px;
text-align: left; 
overflow:hidden;
}
/* MODAL LOGIN
===============================================*/
/*
.row-eq-height .col-sm-4
{
   box-shadow:0px;
}
.modal-dialog
{
  width:980px;
  padding:30px;
}
.modal-content{
back-ground:#fff;
}
.list-inline
{
  font-size:12px;
  color:#2561b6;
}
.lightBlue
{
  backgrund:#72aed3;
  color:#fff;
}
.modal-dialog a
{
  color:#2561b6;
}
label
{
  font-weight:100;
}*/
#LoginModal .modal-dialog {
    width: 70%;
}
#LoginModal .modal-body {
     background-color: #fff;
}
#LoginModal .row-eq-height .col-sm-4 {
	border-left: 0;
}
.modal-content
{
 /* padding:30px 60px 30px 60px;*/
padding:0;
}
.row-eq-height .col-sm-4
{
  box-shadow:none;
}
.lightBlue
{
  background:#72aed3 !important;
  color:#fff;
}
.modal-dialog a
{
  color:#2561b6;
  text-decoration:underline;
}
label
{
  font-weight:100;
}
.list-inline
{
  font-size:12px;
  color:#2561b6;
}
.enrollAc
{
  margin-top:20px;
  margin-bottom:20px;
}
.colMidImageText > a
{
   text-decoration:none;
}
.modalCloseLink
{
   position:fixed;
}
@media screen and (max-width:1024px)
{
  #LoginModal .modal-dialog {
       margin:30px auto;
  }
  .modalCloseLink
  {
    color:#000;
  }
}
/*ENDS MODAL LOGIN
===============================================*/
/*----- // Large Devices, Wide Screens -----*/
@media only screen and (max-width : 1200px) {
}
@media only screen and (max-width : 1168px) { 
.container-fluid>.navbar-header { margin-right:1.5%; }
.navbar>.container-fluid .navbar-brand { margin-top:15px; padding:0; background-size:100%;  width:152px; }
.container-fluid { width:auto; margin-left: 30px; margin-right: 30px;}
.navbar-nav>li>a, .navLeft .navbar-nav>li>a { padding:10px; }
.rightNav li a.btn { padding:20px 30px 20px 14px; } 
.rightNav li a.btn .fa { margin-right:4px; }
.navLeft .navbar-nav>li>a { font-size:13px; padding:10px 8px; }
.rightNav a.btn, .topHeader-2 .btn.infoButton { padding-left:10px; padding-right:10px; }
.rightNav a.btn .fa, .topHeader-2 .btn.infoButton .fa  { margin-right:5px; font-size:13px; }
.topHeaderBar .blueButton { font-size:13px; padding-left:12px; padding-right:12px; }
/* START Banner: vertBannerCTA Start Here
========================================================*/ 
.vertBannerImg { background-position:75% 75%; height:707px; }
}
.mobileNavHide{ display:block; position:absolute; left:0; top:0; width:100%; height:100%;}
/*----- // Medium Devices, Desktops -----*/
@media only screen and (max-width : 992px) {
/* HEADER
========================================================*/ 
/* body, .transitionHeader { padding-top:60px; } */
.container-fluid>.navbar-header, .navLeft .navbar-nav, .navLeft .navbar-nav>li { float:none }
.navbar { margin-top:0; min-height:60px; }
.navbar-nav { float:none; margin:0; display:block } 
.navbar-nav>li { float:none; position:relative; margin:0; }
.navbar-nav>li:before { content:''; display:inline-block; z-index:1; position:absolute; top:0; left:15px; right:15px; width:auto; height:1px; border:solid 1px #e2e2e2; border-width:1px 0 0; }
.navbar-nav li:first-child:before { border:0}
.navbar-nav>li>a { line-height:45px; padding:5px 15px; text-align:left; }
.navbar-collapse { padding:0; }
.navbar .navbar-collapse { width:260px; position:absolute; top:0; left:-260px; z-index:999; margin-top:0; }
.navbar-collapse.collapse { display:none !important; }
.activeheader .navbar-collapse.collapse { display:block !important; }
/* navbar-brand */
.navbar>.container-fluid .navbar-brand { margin:10px auto; float:none; }
/* RightNav */
.navLeft .navbar-nav, .rightNav, .rightNav ul, .rightNav a.btn { float:none; }
.rightNav ul { font-size:14px; padding-top:0 }
.rightNav ul li { display:block; margin-bottom:7px; }
.rightNav ul li a .fa { display:inline-block; } 
.rightNav li a, .rightNav li:first-child a { border:0; padding:10px; display:block }
/*----- Start Change Date 23Jan2016 -----*/
/* Top Header */
.topHeader a { display:block; float:none; font-size:14px; }
.topHeader ul { float:none; margin:0;}
.topHeader ul li { display:block; margin:0 0 7px; padding:0; border-left:0 }
.topHeader ul li:first-child { padding:0; } 
.topHeader ul li a { padding:0 15px; line-height:41px; margin:0; display:block; } 
.topHeader ul li a:hover, .rightNav li a:hover { color:#002247; background:#f0f0f0; text-decoration:none; }
/*----- End Change Date 23Jan2016 -----*/
/* Mobile Menu */
.menu { display:block; }
.menu .close-text, .menu.active .menu-text { display:none; }
.menu.active .close-text { display:inline-block; margin-left:12px; vertical-align:-2px; }
.menu.active em {  background-color:#011f43; border-radius:100%; line-height:inherit; font-size:14px; width:21px; height:21px; margin:0 auto; text-align:center; padding-top:4px; }
.menu.active .fa-bars:before { content:"\f00d"; color:#ffffff; border-radius:100%; }
/* Page Head Background Section Start Here
========================================================*/
.pageBgPadding { padding:30px 0 40px; }
/* START: Defualt Padding Margine Section
===============================================*/
.blueIcon { float:none; margin-bottom:15px; } 
hr { padding:10px 0; margin:10px 0; } 
.marginLR4100 { margin:0; }
.padding50 { padding-top:30px; padding-bottom:30px; } 
.noneInTab { display:none; } 
.noneInDes, .navbar>.container-fluid .navbar-brand.noneInDes { display:block; }
.btn { font-size:14px; padding:8px 15px;}
.lightBlueButton em { margin-left: 25%; }
/* MIDDEL
========================================================*/ 
/* Start col-Vcenter
========================================================*/
.row.col-Vcenter { display:block;  }
/* Banner Contain Section Start Here
========================================================*/ 
.bannerContain h2 { font-size:28px; line-height:30px; }
.bannerContain h2 span { font-size:18px; line-height:22px; }
/* Color Text Title Section Start Here
========================================================*/
.colorTextTitle h2 { font-size:21px; line-height:26px; }
/* START TEXT BANNERS : textWhite
========================================================*/
.textColorBoxContain { border-left:0; padding-left:0; position:relative; margin-top:8px; padding-top:20px; }
/* .textColorBoxContain:before { content:""; height:1px; width:72px; background:#848484; display:block; position:absolute; top:0; left:-23px; } */
/* Banner 4 Col CTA Start Here
========================================================*/ 
.variableBox { padding:30px 30px 0; }
.challengeBox { padding:30px 25px 0; }
/* Col addressBox Start Here
========================================================*/ 
.addressBox { padding:15px 15px 0 }
/* Col Box Start Here
========================================================*/
.box { padding:26px 10px 30px; }
.box .btn { font-size:14px; padding:11px 15px 12px; }
/* Page Head Background Section Start Here
========================================================*/
.pageheadContain h2 { font-size:24px; line-height:30px; }
.pageheadContain h2 span { font-size:18px; line-height:24px; }
/* Col Profile Section Start Here
========================================================*/ 
.colProfile figure img.img-circle { width:119px; height:119px; }
/* COL 4 4 4: calendar-data-boxes Section Start Here
========================================================*/
.calendar h2 { font-size:28px; }
/* COL 6 6 : blueContactBox Section Start Here
========================================================*/
.contactPanel { padding:25px 40px 50px; }
/* START Banner: vertBannerCTA Start Here
========================================================*/ 
.vertBannerContain { padding:30px 0; }
.vertBannerImg { background-position:50% 50%; }
/* COl 6 6 : modal Start Here
========================================================*/
.modal-dialog { width:auto; margin:30px; } 
/* FOOTER
========================================================*/
#footer h3 { font-size:18px; line-height:18px; }
}
/*----- // Small Devices, Tablets -----*/
@media only screen and (max-width : 767px) {
		
/* HEADER
========================================================*/ 
.navbar-nav { margin:0}
.menu { text-align:center; left:15px; top:11px; }
.menu em { display:block; margin-right:0; line-height:24px; }
.menu.active .close-text { margin-left:0; }
.container-fluid>.navbar-collapse { margin:0}
/* HEADINGS
========================================================*/ 
h1 { font-size:30px; line-height:38px; }
h2 { font-size:26px; line-height:30px; }
#LoginModal h2
{
     margin-top:40px;
} 
h2
{
     margin-top:20px;
}
h2.middelTitle { margin-bottom:30px; }
h2.middelTitle span { font-size:14px; line-height:18px;  }
h2.videoTitle { font-size:28px; line-height:24px; margin-bottom:20px; }
.pageTitle { padding:0 15px; margin:10px 0; }
/* Padding Section Start Here
========================================================*/
.bannerpadding { padding:48% 0 0; }
.mobileMargine30 { margin-bottom:30px; }
.padding40 { padding-top:25px; padding-bottom:25px; }
.margineTop40 { margin-top:0; }
.paddingTop35 { padding-top:0;}
.grayBorder { padding-top:40px; }
/* Banner Contain Section Start Here
========================================================*/ 
.banner { background-size:100%; }
.banner .col-sm-6 { padding:0; }
.bannerContain { width:100%; margin-right:0; border-radius:0; background-image:none; background-color:#f8f8f8; padding:15px 15px 33px }
/* MIDDEL
========================================================*/ 
img { width:100%; }
.rightColumn { padding:15px 0 0; }
.blueIcon { float:left; }
.user-guide-box { margin-top:30px; }
.call-out-text { font-size:18px; line-height:24px; }
hr.hrBorder { margin:30px 0; }
/* row-eq-height
========================================================*/ 
.row-eq-height { display: block; }
.row-eq-height .col-sm-4 { margin:0 0 30px; padding:0}
.row-eq-height .col-sm-4.none { display:none; }
.col-sm-4.blueBox { margin-bottom:0; }
.modal-body .row.col-Vcenter { display:block; }
/* START ROW COMPONENTS: row-eq-height-col6
========================================================*/
.row-eq-height-col6 .col-sm-6 { margin:0 0 30px; }
.row-eq-height-col6 .col-sm-6.blueBox { margin-bottom:0; }
.colImageText-3 { padding-bottom:30px; }
/* Banner 4 Col CTA Section Start Here
========================================================*/ 
.banner4ColCTA { padding-bottom:30px; margin-top:20px; }
/* Page Head Color Center Section Start Here
========================================================*/
.pageHeadColorCenter { font-size:18px; line-height:24px; }
.pageHeadColorCenter h2 { font-size:28px; line-height:34px; }
/* START COL 4 4 4: docBox Section Start Here
========================================================*/
.docBox { padding:5px 15px 15px; margin-bottom:25px; } 
.row-eq-height.docBoxes { margin:0; }  
 .row-eq-height.docBoxes .col-sm-4 { margin-bottom:0; }
.row-eq-height.docBoxes .col-xs-12 { padding-left:0; padding-right:0 }
/* START: Banner Procrasination Quiz
========================================================*/
.procrasination-quiz-banner { background-size:100%; background-position:center top; padding-top:0; padding-bottom:30px; }
.bannerpadding.paddingBottomNone { padding:48% 0 0 }
.testContent h3 { color:#333333;  }
.testContent { font-size:14px; color:#333333; text-shadow:none; }
/* Col Profile Section Start Here
========================================================*/ 
.colProfile { margin-top:15px; } 
.colProfile figure { background-size:100%; }
/* Col addressBox Start Here
========================================================*/ 
.upcomingEvents h2 {  margin-top:0;  }
/* COL 6 6 : blueContactBox Section Start Here
========================================================*/
.contactPanel { padding:15px 15px 40px; }
/* START Banner: vertBannerCTA Start Here
========================================================*/ 
.vertBannerImg { height:507px; }
/* COl 6 6 : modal Start Here
========================================================*/
.col-sm-6.modalColLeft { padding:60px 15px 30px; }
.col-sm-6.modalColRight { padding:30px 15px; }
.modalCloseLink { color:#ffffff; } 
/* Banner 4 Col variableBox Start Here
========================================================*/ 
.variableBox-2 { padding:30px 10% 0; }
.margineBottom20 { margin-bottom:0; }
.your-plans { margin-bottom:30px; }
/* FOOTER
========================================================*/ 
#footer { padding:15px 0 30px; }
/*----- Start Change Date 23Jan2016 -----*/
.footer-nav li { display:block; padding:0; border-left:0; margin-bottom:20px; float:none; }
/*----- End Change Date 23Jan2016 -----*/
}
/* Date 02/03/2016
========================================================*/ 
.your-plans figure { margin-bottom: 15px; }
.your-plans .rightColumn { padding: 0; }
.navbar-nav>li:first-child a, .navbar-nav>li>a { border-left: none; border-right: none; }
.navbar-nav>li>a { position: relative; padding-left: 7px; padding-right: 7px; }
.navbar-nav>li>a:before { content: ""; background: #029bfb; height: 3px; display: block; position: absolute; bottom: 13px; left: 0; right: 0; opacity: 0; transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; }
.navbar-nav { float: right; }
.navbar-nav>li { -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0;  flex-grow: 0; margin-left: 35px; }
.navbar-nav>li:first-child { margin-left: 0; }
.navbar-nav>li>a:hover, .navbar-nav > li.active a { background: none; }
.navbar-nav>li>a:hover:before, .navbar-nav > li.active a:before { opacity: 1; }
/*----- // Extra Small Devices, Phones -----*/ 
@media only screen and (max-width : 480px) {
/* FOOTER
========================================================*/ 
.footer-logos .prudential-logo , .footeLogo { float:none; margin:0 auto 30px }
}
/*----- // Custom, iPhone Retina -----*/
@media only screen and (max-width : 1050px) {
    .navbar-nav>li { margin-left: 20px; }
}
@media only screen and (max-width : 992px) {
    .navbar-nav { float: none; }
    .navbar-nav>li>a:before { display: none; }
	.navbar-nav>li, .navbar-nav>li:first-child { margin-left:0}
	.navbar-nav>li>a { padding-left:15px; padding-right:15px; }
  
    .blueButton:focus{
    outline: none;
    outline: 2px !important\9;
    -webkit-box-shadow: 0 0 0 2px #000;
    -moz-box-shadow: 0 0 0 2px #000;
    -ms-box-shadow: 0 0 0 2px #000;
    box-shadow: 0 0 0 2px #000;
  }
}
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) { 
  
  /* Retina-specific stuff here */
  
  .navbar>.container-fluid .navbar-brand { background:url(../img/logo@3x.png) no-repeat 0 0; background-size:100%; }
  .navbar>.container-fluid .navbar-brand-2, .footeLogo { background:url(../img/logo@3x-2.png) no-repeat 0 0; background-size:100%; }
  .prudential-logo { background:url(../img/prudential-logo@2x.png) no-repeat 0 0; background-size:100%; }
}
.margineBottom0
{
	margin-bottom:0px !important;
}
/* word break fix */
.colBigLinks li a {
    word-break: normal;
    padding: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}
/* sidebar content UI fix */
.colBigLinks li {
    background-color: #0069a9;
    color: #fff;
    padding: 22px 18px 22px;
    font-family: 'Open Sans', sans-serif;
    line-height: 18px;
}
/* sidebar content pdf spacing fix */
.list-unstyled .fa {
    margin-right: 5px;
}
.paddingbottom40
{
    padding-bottom:40px;
    }
    
.overflowH 
{
    overflow: hidden;
    }
    
.leftColBorder {
    padding-right: 30px
}
    
.leftColBorder:after 
{
    content:" ";
    height: 200%;
    width: 1px;
    background: #aaa;
    position: absolute;
    top: 0;
    right: 15px;
}
iframe {
    border: 0;
}
.box-shadow0 {
    box-shadow: 0 0 0 0px #d0d0d0 !important;
}
    
.GreyfigureBorder {
    box-shadow: 0 0 0 1px #d0d0d0 !important;
    border-bottom:0px !important;
    margin-left:0px !important;
}
/* Logo and Main Nav Fix Across All Break Points */
.container-fluid>.navbar-header {
    margin-right: 40px;
}
.navbar-nav>li>a {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
}
/*Bluecallout */
.white-color {
    color: #fff;
    font-weight: normal;
    line-height: 18px;
    margin: 0;
}
/*pdf_rightlists */
.headerstyle {
    font-size: 20px;
    line-height: 22px;
    margin-top: 10px;
    letter-spacing: -0.45px;
}
/*Headerstyle for Notice*/
.headerstyleh4 {
    font-size: 20px;
	  font-weight:600;
    line-height: 22px;
    letter-spacing: -0.5px;
	  margin-bottom:5px;
    color : #333;
}
.DisplayNone{
  display:none !important;
}
.fontbold{    font-weight: bold;}
.paddingLeftNone {
    padding-left: 0 !important;
}
.paddingRightNone {
    padding-right: 0 !important;
}
.compliance .f-right {
    text-align: right;
}
.docBoxes.row-eq-height{ width: 100%;}
.pdfListing.groupplan li:before
{
    bottom: 8px;
    top: auto;
}
.pdfListing.groupplan li span
{
    display: block;
}
/* 4/29/2016 Transition accessibility h2 to h1 */
.vertBannerContain h1{
  font-size: 32px;
  color: #072247;
  line-height: 36px;
  font-weight: 300;
  letter-spacing: -0.75px;
	margin-top: 0;
  margin-bottom: 30px;
}
.vertBannerContain h1 span {
  display: block;
  font-size: 22px;
  color: #333333;
  line-height: 30px;
  padding-top: 33px;
  font-weight: normal;
}
/* docu icon alignment task 58-65 */
.tab-fix {
    display: table;
    width: 100%;
}
.leftDiv,
.rightDiv {
    display: table-cell;
    vertical-align: top;
}
@media only screen and (max-width: 992px) {
.tab-fix,
.leftDiv,
.rightDiv {
    display: block;
}
}
/* May 3, 2016 */
/* Table Blue UI - PLT-61 */
.blueTable {
    margin: 20px 0;
    font-size: 12px;
}
.blueTable th {
    background: #002D72;
    color: #fff;
    padding: 0 5px;
    vertical-align: top;
    border: 1px solid #d9d9d9;
}
.blueTable td {
    padding: 0 5px;
    vertical-align: top;
    border: 1px solid #d9d9d9;
}
/* May 4, 2016 */
/* New accordion - PLT-60 */
.accordionk h3 {
    font-size: 20px;
    background: #0C3155;
    color: #fff;
    padding: 5px;
    cursor: pointer;
    margin-bottom: 0;
    margin-top: 5px;
}
.accordionk .accordionkChild {
    border: 1px solid #0C3155;
    padding: 15px;
}
/* May 5, 3016 */
.modal-body .col-sm-6.modalColRight h2 {
    line-height: 30px;
}
/* All Headers */
.multipleLogo { margin:0 auto; float:left; } 
/* Header 2 */
.navbar>.container-fluid .navbar-brand.addaero-horizontal-brand-med { background:url(../img/ADDEARO-horizontal-logo-med.png) no-repeat 0 0; width:264px; height:34px; }
/* Header 3 */
.navbar>.container-fluid .navbar-brand.addaero-horizontal-brand-lrg, .topHeaderBar .navbar-brand.addaero-horizontal-brand-lrg { background:url(../img/ADDEARO-horizontal-logo-lrg.png) no-repeat 0 0; width:459px; height:34px; }
/* Header 4 */
.navbar>.container-fluid .navbar-brand.pruVertBYC_Black_brand { background:url(../img/PruVertBYC_Black_SM-logo.png) no-repeat 0 0; width:101px; height:101px; margin-top:2px }
.margineTop49 { margin-top:49px; } 
/* Header 5 */
.navbar>.container-fluid .navbar-brand.navbar-brand-3 { background:url(../img/logo-3.png) no-repeat 0 0; width:80px; height:99px; margin:3px 0 0; }
.navbar>.container-fluid .navbar-brand.navbar-brand-4 { background:url(../img/logo-4.png) no-repeat 0 0; width:79px; height:94px; margin:3px 0 0; }
/* Header 8 */
.navbar>.container-fluid .navbar-brand.pruVertBYC_Black_brand.logoOverFlow { margin-top:-39px; }
/* Header 9 */
.navbar>.container-fluid .navbar-brand.navbar-brand-3.logoOverFlow { margin-top:-40px; float:left }
.navbar>.container-fluid .navbar-brand.navbar-brand-4.logoOverFlow { margin-top:-40px; float:left }
/* Header 10 */
.topHeaderBar .navbar-brand.addaero-horizontal-brand-lrg { text-indent:-999999px; margin-top:11px; } 
/* Header 2 */
.navbar>.container-fluid .navbar-brand.addaero-horizontal-brand-med { background-size:100%; width:224px; height:34px; }
/* Header 3 */
.navbar>.container-fluid .navbar-brand.addaero-horizontal-brand-lrg, .topHeaderBar .navbar-brand.addaero-horizontal-brand-lrg { background-size:100%; width:459px; height:34px; }
/* Header 5 */
.navbar>.container-fluid .navbar-brand.navbar-brand-3, .navbar>.container-fluid .navbar-brand.navbar-brand-4 { background-size:100%; width:60px; height:75px; }
/* Header 8 */
.navbar>.container-fluid .navbar-brand.pruVertBYC_Black_brand.logoOverFlow { margin-top:-19px; }
/* Header 9 */
.navbar>.container-fluid .navbar-brand.navbar-brand-3.logoOverFlow, .navbar>.container-fluid .navbar-brand.navbar-brand-4.logoOverFlow { margin-top:-15px; } 
/* All Headers */
.multipleLogo { float:none; text-align:center; }
.navbar.verticleMenu .navbar-collapse { top:40px; }
.verticleMenu .menu { top:40%; }
.navbar>.container-fluid .navbar-brand.pruVertBYC_Black_brand.logoOverFlow, .navbar>.container-fluid .navbar-brand.navbar-brand-3.logoOverFlow, .navbar>.container-fluid .navbar-brand.navbar-brand-4.logoOverFlow { margin:5px auto; float:none }
/* Header 5 */
.navbar>.container-fluid .navbar-brand.navbar-brand-3, .navbar>.container-fluid .navbar-brand.navbar-brand-4 { margin:3px auto; display:inline-block; }
/* All Headers */
.verticleMenu .menu { top:20%; }
/* Header 3 */
.navbar>.container-fluid .navbar-brand.addaero-horizontal-brand-lrg { width:300px; height:25px; background-size:100%; margin-top:20px; }
/* Header 5 */
.navbar>.container-fluid .navbar-brand.navbar-brand-3, .navbar>.container-fluid .navbar-brand.navbar-brand-4 { width:45px; height:55px; }
.headerVerticale
{
    width: 80px !important;
    height: 99px !important;
    margin: 3px 0 0 !important;
    margin-top: -40px !important;
    float: left !important;
    text-indent: -999999px;
}
.headerVerticaleTrans
{
    width: 80px !important;
    height: 99px !important;
    margin: 3px 0 0 !important;
    
    float: left !important;
    text-indent: -999999px;
}
.LargeLogo{
      width: 459px !important;
    height: 34px !important;
}
.MediumLogo
{
  width: 264px !important;;
    height: 34px !important;;
}
/* End HEADER 10-05-2016*/
/* remove negative margin */
.removeNegmargin {
  margin: 0;
}
/* 11-05-2016 - Jira 233 ongoing*/
a .fa-arrow-circle-right
{ margin-right: 5px;
}
/* 11-05-2016 - Transition*/
.textBox a .fa-file-pdf-o
{ margin-right: 5px;
}
/* 11-05-2016 - Jira 184*/
/*@media screen and (min-width: 768px) {
    .row-eq-height .col-sm-4:only-of-type {
        border-right: 20px solid rgba(0,0,0,0);
        box-shadow: none;
    }
    .row-eq-height .col-sm-4:only-of-type > div {
        box-shadow: 0 0 0 1px #d0d0d0;
    }
    .row-eq-height .col-sm-4:first-child:nth-last-child(2) {
        border-right: 20px solid rgba(0,0,0,0);
        box-shadow: none;
    }
    .row-eq-height .col-sm-4:nth-child(2):last-child {
        border-right: 20px solid rgba(0,0,0,0);
        box-shadow: none;
        margin-left:10px;
    }
    .row-eq-height .col-sm-4:first-child:nth-last-child(2) > div,
    .row-eq-height .col-sm-4:nth-child(2):last-child > div {
        box-shadow: 0 0 0 1px #d0d0d0;
    }
}*/
@media screen and (min-width: 768px) and (max-width: 992px) {
    .row-eq-height .col-sm-4:not(.grid-fluid):only-of-type {
        margin-right: 69.1%;
    }
    
    .row-eq-height .col-sm-4:not(.grid-fluid):first-child + :last-child {
        margin-right: 34.66%;
    }
}
@media screen and (min-width: 993px) {
    .row-eq-height .col-sm-4:not(.grid-fluid):only-of-type {
        margin-right: 68.5%;
    }
    
    .row-eq-height .col-sm-4:not(.grid-fluid):first-child + :last-child {
        margin-right: 34.34%;
    }
}
.paddinBottomNone {
  padding-bottom: 0 !important;
}
.ctaColumn .headerstyleh4{ word-wrap: break-word; }
#LoginModal .col-sm-8        
{
  width: 100%;
}
#LoginModal label {
    font-weight: 800;
}
#LoginModal #username-error,#password-error
{
  color:#FF0000;
}
#LoginModal .btn:hover
{
color:#fff;
}
#LoginModal .lightBlue
{
   background: #0764a1 none repeat scroll 0 0 !important;
}
#LoginModal .modal-dialog
{
width:40%;
}
@media only screen and (max-width:800px)
{
#LoginModal .modal-dialog {
    width: 80%; 
}
.modal-content
{
   padding:0px;
}
.modalCloseLink
{
  color:#000;
}
#modal-dialog h2
{
  margin-top:20px;
}
}
/* PT-259 */
@media screen and (min-width: 768px) {
  
  a[href^="tel:"] {
    pointer-events: none;
    text-decoration: none!important;
	}
  
  .middelTitle + .row {
    display: table;
    width: 100%;
  }
  
  .middelTitle + .row .col-sm-3 {
    display: table-cell;
    float: none;
    position: relative;
  }
  
  .middelTitle + .row .col-sm-4 {
    display: table-cell;
    float: none;
    position: relative;
  }
  
  .middelTitle + .row .col-sm-4 .document-column a,
  .middelTitle + .row .col-sm-3 .document-column a {
    position: absolute;
    bottom: 0;
  }
  
  .middelTitle + .row .col-sm-4 .rightDiv,
  .middelTitle + .row .col-sm-3 .rightDiv {
    padding-bottom: 3px;
  }
  
}
/* PT-272 */
.colBigLinks li a em.fa-file-pdf-o {
    margin: 0 0 0 5px;
}
/* PT-283 */
#LanguageSelector {
  background: #e8e8e8;
  padding: 12px;
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 1;
}
#LanguageSelector ul {
  margin-bottom: 0;
  float: right;
}
#LanguageSelector ul li {
  float: left;
  position: relative;
}
#LanguageSelector ul li:not(:first-child):before {
  background: #445874;
  height: 60%;
  width: 1px;
  top: 20%;
  left: -1px;
  left: -0.5px;
  content:'';
  position: absolute;
}
#LanguageSelector ul li a {
  padding: 0 10px;
  font-size: 13px;
}
#LanguageSelector ul li:last-child a {
  padding-right: 0;
}
#LanguageSelector ul li a.active {
  color: #445874
}
.langSwitchr header {
  left: 0px;
  margin-top: 46px;
}
body.langSwitchr {
  padding-top: 83px;
}
@media screen and (max-width: 767px) {
  #LanguageSelector {
    padding: 0;
  }
  .langSwitchr header {
    margin-top: 23px;
  }
}
@media screen and (min-width:993px) {
  body.langSwitchr {
    padding-top: 153px;
  }
}
/* PT-277 */
.enrlToday + ul {
  margin: 10px 0 0 -13px;
}
.enrlToday + ul li {
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
}
.enrlToday + ul li:not(:first-child):before {
  background: #2561b6;
  position: absolute;
  width: 1px;
  height: 50%;
  content:'';
  top: 25%;
  left: -2px; 
}
/*Accessibility PT-321 */
.modal-dialog .modalCloseLink{
  padding: 1px 6px;
  color: #072247;
  text-decoration: none;
  margin-right: 5px;
  z-index: 2;
}
/* Accessibility PT-324 start */
.pageheadContain  span {
    margin-left: -3px;
    padding-top: 0;
}
.pageheadContain span{
color: #333333;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: -.50px;
    padding-top: 5px;
    padding-left: 5px;
    display: block;
    word-spacing: 0;
    margin-left: -6px;
}
a .fa-external-link{margin-left:5px}
a{color:#13879e;}
/* Accessibility PT-324 end */
/*PT-333*/
h1.pageTitle 
{
    font-size: 32px;
    color: #072247;
    line-height: 37px;
    font-weight: 300;
    letter-spacing: -0.75px;
    word-spacing:0px;
}
.colImageText h2
{ 
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    margin: 12px 0 3px;
    letter-spacing: 0;
    font-weight: 600;
    color: #333333;
}
.colImageText h2 span {
    font-size: 16px;
    color: #666666;
    line-height: 16px;
    letter-spacing: -0.4px;
    display: block;
    font-weight: 600;
    box-sizing: border-box;
}
h2.white-color
{
    color: #fff;
    font-weight: normal;
    line-height: 18px;
    margin: 0;
    font-size: 24px;
}
.variableBox-2 h3
{
    line-height: 25px;
    margin-bottom: 13px;
    letter-spacing: -0.55px;
    font-size: 20px;
    font-weight: 600;
    margin-top: 10px;
    color:#fff;
}
/** PT-335 **/
.pdfListing.groupplan li:before {
    bottom: 0;
    top: 8px;
}
/**PT-325**/
.buttonlink .blueButton{
	background-color: #027bc8;
}
/* PT-325 8/11/2016 */
.topHeader ul .buttonlink, .topHeader ul .darkbuttonlink{
  border-left: none;
  padding:0;
  margin: 0;
}
.topHeader ul .buttonlink a, .topHeader ul .darkbuttonlink a{
  color: #ffffff;
  float: none;
  text-decoration: none;
}
.topHeader ul .darkbuttonlink{
    margin-right: -5px;
   /* margin-left: -3px;*/
}
.topHeader ul .buttonlink{
 margin-left: 5px;
}
.topHeader ul .darkbuttonlink a{
  padding: 7px 19px 6px 18px;
}
/* PT-321 9/12/2016 */
.bannerdesc{
  color: #333333;
  font-size: 22px;
  line-height: 30px;
  letter-spacing: -.50px;
  padding-top: 5px;
  padding-left: 5px;
  display: block;
  word-spacing: 0;
  margin-left: -6px;
  margin-bottom: 19px;
  font-weight: 300;
}
.bannerContain h1{
  margin-bottom: 0;
}
/* PT-328 9/13/2016 */
.user-guide-box h2 {
    letter-spacing: -0.45px;
    margin-bottom: 8px;
    font-size: 20px;
    font-weight: 600;
    color: #333;
    line-height: 22px;
}
.ctaColumn .ctaViewAll{
	color: #333333;
	font-size: 22px;
	line-height: 30px;
	letter-spacing: -.50px;
	padding-top: 5px;
	display: block;
	word-spacing: 0;
	margin-left: -6px;
	margin-bottom: 19px;
}
.ctaColumn h1{
  margin-bottom: 0px;
}
/* PT-329 9/14/2016 */
.box h3 {
    color: #ffffff;
    letter-spacing: -0.4px;
    font-size: 20px;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 1.1;
	}
/*PT-327*/
.colImageText h1 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    margin: 12px 0 3px;
    letter-spacing: 0;
    font-weight: 600;
    color: #333333;
}
.colImageText h1 span {
    font-size: 16px;
    color: #666666;
    line-height: 16px;
    letter-spacing: -0.4px;
    display: block;
    font-weight: 600;
    box-sizing: border-box;
}
/* PT-277 */ /* added on 9/16/2016 */
#LoginModal .modal-dialog {
    width: 700px;
}
#LoginModal .colform3 > h2:first-child {
    color: #06639c;
}
#LoginModal .btnSF {
  display: inline-block;
}
#LoginModal .btnSF .lightBlue {
    width: 100%;
}
#LoginModal hr {
  padding: 0;
  margin: 30px 0 20px;
  height: 2px;
  background: #333;
}
#LoginModal hr + h2 {
  color: #333;
  margin-bottom: 20px;
  font-size: 28px;
}
#LoginModal .enrlToday {
  text-decoration: none;
  color: #0764a1;
  border: 1px solid #0764a1;
  padding: 5px 10px;
  display: block;
  text-align: center;
  max-width: 229px;
  border-radius: 2px;
}
#LoginModal .fa-times-circle-o {
  background: url(../img/close-x.png) no-repeat 0 0;
  background-size: contain;
}
#LoginModal .fa-times-circle-o:before,
#LoginModal .fa-times-circle-o:after {
  display:none;
}
@media screen and (max-width: 800px) {
  #LoginModal .enrlToday {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  #LoginModal hr + h2 {
      margin: 20px 0;
      font-size: 20px;
  }
}
/* PT-227 */ /* added on 9/16/2016 */
#LoginModal .modalCloseLink .fa-times-circle-o {
    color: #fff;
    display: inline-block;
    cursor: pointer;
    width: 22px;
    height: 22px;
    margin: 5px;
}
/* added on 9/16/2016 */
/* PT-331 LOGIN MODAL 9/16/2016 */
#LoginModal .btnSF ul.list-unstyled li:after{
  content: "|";
  /*padding-left: 10px;
  padding-right: 0px;*/
}
#LoginModal .btnSF ul.list-unstyled li:last-child:after{
  content: "";
}
#LoginModal hr + h3 {
    color: #333;
    margin-bottom: 20px;
    font-size: 28px; 
}
#LoginModal .colform3 h3{
	font-weight: 300;
    letter-spacing: -0.75px;
    margin-top: 10px;
    line-height: 36px;
}
/** PT-331 **/
.modalCloseLink { position:absolute; }
@media (min-width:768px){
.modalCloseLink { top:-27px; right:-61px; }
  
}/**End (min-width:768px)**/  
/* 10/10/2016 PT-359 */
body:not(.langSwitchr) .alertbx {
  top: 0;
}
.alertbx{
  /*text-align: right;*/
  background: #e8e8e8 ;
  padding-bottom:2px;
  padding-top:2px;
  position: fixed;
  top: 45px;
  width: 100%;
  z-index: 2;
  color: #22507d ;
  font-size: 14px;
  font-weight: 600;
}
.alertbx {
 vertical-align: top;
 display: block;
}
.alertbx a {
 background:transparent;
 display: inline-block;
 /*padding: 0 6px;*/
padding: 0;
 /*text-align: center;*/
 /*color: #001c44;*/
 color: #fff !important;
}
.alertbx a span {
 font-size: 8px;
 display: block;
 line-height: normal;
}
.alertbx .container-fluid { display:table; } 
.alertbx .textAlign, .alertbx .close-btn {
   display:table-cell;
   vertical-align:middle; 
   padding: 6px 0;  
   /*text-align: center;*/
}
/*PT-322- 15*/
.row-eq-height .colImageText h3 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    margin: 12px 0 3px;
    letter-spacing: 0;
    font-weight: 600;
    color: #333333;
}
.row-eq-height .colImageText h3 span {
    font-size: 16px;
    color: #666666;
    line-height: 16px;
    letter-spacing: -0.4px;
    display: block;
    font-weight: 600;
    box-sizing: border-box;
}
/* 10/21/2016 PT-325 */
.document-column h3 { font-size:13px; text-transform:uppercase; margin-top:0; margin-bottom:3px; letter-spacing:-0.20px; line-height: 1.1; }
.document-column h3, .pdf-fileData { font-family: 'Open Sans', sans-serif; font-style:normal; font-weight:bold; }
#footer .footertitle { margin-top: 20px; margin-bottom:21px; line-height:28px; letter-spacing:0; font-size: 24px; font-family: 'prudential_modernbold'; font-weight:normal }
/*10/24/2016 PT-322*/
.grayColor .row-eq-height .colImageText a
{
  color: #0778c2;
}
.openSfont a, .document-column .rightDiv a{
  color: #077bc7;
}
/*10/25/2016 PT-332*/
.row-eq-height .colImageText a
{
  color: #077bc7;
}
/* PT-325 */
.topHeader .content-box { float:right; }
.topHeader .content-box ul { float:left; }
.topHeader .content-box ul:nth-child(2) li { padding-right:0; } 
/*10/24/2016 PT-323*/
.modal-body .modalColLeft span 
{
  font-weight:300; 
  font-size:22px; 
  line-height:26px; 
  display:block; 
  padding-top:5px; 
  letter-spacing:-0.55px; 
  margin-left:4px; 
  color:#ffffff;
}
/*10/24/2016 PT-324*/
.plan-tools-resources .col-Vcenter .col-sm-6 .rightColumn a
{
  color: #0778c2;
}
/*PT-327 10/24/2016*/
h1.videoTitle {
    font-size: 32px;
    color: #2c3e50;
    font-weight: 300;
    margin-bottom: 35px;
    letter-spacing: -0.75px;
    margin-top: 10px;
}
/*10/25/2016 PT-328*/
.financial-disclaimers a
{
  color: #077bc7;
}
.user-guide-box a
{
  color: #0778c6;
}
/** [+] PRU037-194 **/
/* moved down */
/*10/25/2016 PT-329*/
/*.colProfile address a
{
  text-decoration: underline;
  color: #5e5e5e;
}*/
/*10/25/2016 PT-332*/
/** [-] PRU037-194 **/
h3.white-color
{
    color: #fff;
    font-weight: normal;
    line-height: 18px;
    margin: 0;
    font-size: 24px;
}
.variableBox-2 h4 
{
    line-height: 25px;
    margin-bottom: 13px;
    letter-spacing: -0.55px;
    font-size: 20px;
    font-weight: 600;
    margin-top: 10px;
    color: #fff;
}
/*11/18/2016*/
/*PT-328*/
.pdfListing li a
{
  color: #0778d6;
}
/* 10/26/2016 */
/** PT-325 **/
@media only screen and (max-width:992px){
  .navbar .navbar-header { margin-left:0; margin-right:0; }
  .navbar .navbar-header .navbar-brand { float:none!important; width:125px!important; height:59px!important; background-position:0 18px!important; }
}/** End (max-width:992px) **/  
.ctaColumn h2{
	font-size: 40px;
	line-height: 43px;
	font-weight: 300;
	letter-spacing: -0.75px;
	word-spacing: -2px;
	margin: 5px 0 19px;
	margin-bottom: 0px;
}
.pdfnofloat .fa{ float:none; }
.downloadLink { color:#077bc7;}
.topHeader a.blueButton:focus {
  margin: 1px\9;
}
/*PT-326*/
/** 21/11/2016 **/
.ctaColumn .ctaViewAll a {
  color: #0778d6;
  text-decoration: underline;
  padding-left: 5px;
}
/*PT-326*/
/** 21/11/2016 **/
.ctaColumn .downloadLink .fa{ float: none; }
/*PT-327*/
/**22/11/2016**/
.row-eq-height .colImageText h2 {
    font-size: 20px;
    line-height: 24px;    
    margin: 12px 0 3px;
    letter-spacing: 0;
    font-weight: 600;
    color: #333333;
}
.row-eq-height .colImageText h2 span {
    font-size: 16px;
    color: #666666;
    line-height: 16px;
    letter-spacing: -0.4px;
    display: block;
    font-weight: 600;
    box-sizing: border-box;
	}
	
	.colImageText h2 span .fa {
    color: #1068a1;
}
a{ cursor: pointer; }
/** PT-325 **/
@-moz-document url-prefix() { 
  .document-column a .offscreen { position:fixed; }
}/** End (url-prefix) **/
.ctaColumn .downloadLink .fa { margin-bottom:0\9; }
/** PT-326 **/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
  /* IE10+ specific styles go here */
  .topHeader a.blueButton:focus { margin:1px; }
  .ctaColumn .downloadLink .fa { margin-bottom:0; }
}
/** Logo Placement in Navigation line * below code will not aplicable when = adjust tab issue = implement */
.multipleLogo.nav-logo .navbar-brand { background-position:0 62px!important; }
@media only screen and (max-width:992px){
  .multipleLogo.nav-logo .navbar-brand { background-position:0 18px!important; }
}/** End (max-width:992px) **/  
#footer img.prudential-logo { background-image:none; }
/** adjust tab issue **/
.push-nav-logo .container-fluid { position:relative; }
.push-nav-logo .container-fluid .multipleLogo { position:absolute; top:44px; left:15px; z-index:9; }
.push-nav-logo .container-fluid .multipleLogo .navbar-brand-3 { background-size:100%; background-repeat:no-repeat; background-position:center!important; width:192px; height:auto; }
.push-nav-logo .navbar-brand { text-indent:-99999px; }
@media only screen and (max-width:992px){
  .push-nav-logo .container-fluid .multipleLogo .navbar-brand-3 { width:150px; }
  .push-nav-logo .container-fluid .multipleLogo { top:5px; left:50%; margin-left:-81px; }
  .push-nav-logo .container-fluid .multipleLogo .navbar-brand-3.headerVerticale { width:40px!important; margin:-24px 0 0 60px!important; }
}/** End (max-width:992px) **/
/**PT-372**/
.inside-page            { margin: 20px auto 45px;  }
.inside-page h1            {color:#002346 ;font: bold 1.5em "TradeGothicLTStd-Bold",Arial, Helvetica, sans-serif;padding: 20px 0 16px 0;margin: 0;}
.inside-page h2            { color:#002346 ; font: bold 22px/36px "TradeGothicLTStd-Bold",Arial, Helvetica, sans-serif; margin-bottom: 16px; text-transform: uppercase; padding-top: 20px; }
.inside-page h3            { color: #07639D ; font: bold 16px/24px "TradeGothicLTStd-Bold",Arial, Helvetica, sans-serif; margin: 5px 0;text-transform: uppercase; }
.inside-page p            {color: black;font: 1em Arial, Helvetica, sans-serif;line-height: 1.3;margin-bottom: 12px;}
.inside-page ul            {margin: 12px 0 12px 0;}
.inside-page li            { font: 12px/18px Arial, Helvetica, sans-serif; }
.inside-page ul li        { list-style: none; margin: 0 0 5px 0; line-height: 1.4em; padding-bottom: 20px; }
.inside-page ol li        { list-style: decimal; }
.inside-page a            {color: #005783 ;text-decoration: underline;font-weight: bold;font-size: 16px;}
.inside-page a:hover    { color: #464646 ; text-decoration: none; }
.inside-page #sidebar {border-width: 0;}
/**PT-372 12/1/2017**/
.inside-page ul li ul li {
  padding-bottom:10px;
}
.inside-page ul li ul li:last-child {
  padding-bottom:0;
}
/**PT-321 16/1/2017**/
a:focus {
  outline: none;
  outline: 2px !important\9;
  -webkit-box-shadow: 0 0 0 2px #a5c7fe;
  -moz-box-shadow: 0 0 0 2px #a5c7fe;
  -ms-box-shadow: 0 0 0 2px #a5c7fe;
  box-shadow: 0 0 0 2px #a5c7fe;
}
a.SiteMap-a:focus {
  outline: 2px solid #a5c7fe;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
/* 2/14/2017 PT-385 fixing news title */
.ctaColumn .headerstyleh4{
	font-size: 20px;
	font-weight:600;
	line-height: 22px;
  letter-spacing: -0.5px;
	margin-bottom:5px;
  color : #333;
}
/**/
@media screen and (min-width: 768px) and (max-width: 800px) {
.middelTitle + .row .col-sm-3 .document-column a {
   font-size: 12px;
}
}
ul.stackItem li {
 margin-bottom: 0;
}
ul.stackItem li:last-child {
 padding-right:0;
}
ul.stackItem li a {
 color: #fff;
 padding: 7px 18px 6px;
 line-height: 30px;
 text-decoration: none;
}
.skiplinkholder a:focus {
   -webkit-box-shadow: inset 0 0 0 2px #a5c7fe ;
   -moz-box-shadow: inset 0 0 0 2px #a5c7fe ;
   -ms-box-shadow: inset 0 0 0 2px #a5c7fe ;
   box-shadow: inset 0 0 0 2px #a5c7fe ;
}
/* 2/17/2017 PT-385 fixing android "register/indow */
@media screen and (max-width: 767px) {login" modal w
#LoginModal .modal-dialog {
    width: 80%;
}
}
/*PRU019-385*/
.list-unstyled .darkblueButton.fa-fa-sign-in {
  padding-left: 35px;
  background-image:url('../img/open-img.png');
  background-position:center left;
  background-repeat: no-repeat;
}
/* PRU025-25 */
/* PRU037-14 */
@media screen and (min-width: 767px) {
  .iframeHeightFix iframe {
    /*height: 910px*/
    height: 725px;
  }
}
/** PRU025-29 **/
/* PRU025-32 */
.procrastination-challenge-box > iframe  {min-height: 860px; /*margin-bottom: 86px;*/}
.procrastination-challenge-box {height: 765px;}
/*@media screen and (max-width: 767px) {
  .procrastination-challenge-box {height: 865px;}
}*/
/* PRU025-32 */
@media screen and (max-width: 767px) {
  .procrastination-challenge-box > iframe {
    min-height: 951px;
  }
  .procrastination-challenge-box {
    height: 951px;
  }
}
/* PRU025-31 */
.mmrHeightFix .procrastination-challenge-box {
  height: 780px;
}
@media screen and (max-width: 767px) {
  .mmrHeightFix .procrastination-challenge-box {
    height: 830px;
  }
}
@media screen and (max-width: 991px) {
  .mmrHeightFix .procrastination-challenge-box {
    height: 720px;
  }
}
@media screen and (max-width: 1199px) {
  .mmrHeightFix .procrastination-challenge-box {
    height: 720px;
  }
}
/* PRU037-20 */
a:focus,
a.SiteMap-a:focus {
  -webkit-box-shadow: 0 0 0 2px #0066CC;
  -moz-box-shadow: 0 0 0 2px #0066CC;
  -ms-box-shadow: 0 0 0 2px #0066CC;
  box-shadow: 0 0 0 2px #0066CC;
  outline:0;
}
.banner4ColCTA a:focus {
  -webkit-box-shadow: 0 0 0 2px #a5c7fe;
  -moz-box-shadow: 0 0 0 2px #a5c7fe;
  -ms-box-shadow: 0 0 0 2px #a5c7fe;
  box-shadow: 0 0 0 2px #a5c7fe;
}
.buttonlink .blueButton,
.blueButton:not(.darkblueButton) {
  background-color: #0066CC;
}
a.blueButton:focus {
  -webkit-box-shadow: 0 0 0 2px #e3f2f4;
  -moz-box-shadow: 0 0 0 2px #e3f2f4;
  -ms-box-shadow: 0 0 0 2px #e3f2f4;
  box-shadow: 0 0 0 2px #e3f2f4;
}
/* PRU025-8 */
.navbar>.container-fluid .navbar-brand {
  background-repeat: no-repeat !important;
}
/* PRU037-21 */
/** PT-325 **/
@media only screen and (max-width: 992px) {
  .navbar .navbar-header .navbar-brand {
    height: 36px !important;
    background-position: center !important;
  }
}
/* PRU037-20 #4 */
a, a:hover, a:focus, a.active, .ctaColumn h2 a, 
.document-column a, .pdf-fileData a, .pdfListing li a, 
.user-guide-box a, .call-out-text a, .addressBox a, 
.addressBox a .fa, .contactNo small a, .inside-page a,
.colProfile address a, .calendarBox a, 
.modal-dialog a, .footer-nav li a, .text-italiq a, 
.middelTitle + .row .col-sm-4 .document-column a, 
.middelTitle + .row .col-sm-3 .document-column a, 
.alertbx a, .openSfont a, 
.document-column .rightDiv a, .textColorBoxContain a, 
.plan-tools-resources .col-Vcenter .col-sm-6 .rightColumn a, 
#LanguageSelector ul li a, #LanguageSelector ul li a:hover, 
#LanguageSelector ul li a:focus, 
#LanguageSelector ul li a.active, 
.financial-disclaimers a, .downloadLink, 
.row-eq-height .colImageText a, 
.grayColor .row-eq-height .colImageText a,
.fa-file-pdf-o, .pdfListing li .fa-file-pdf-o {
  color: #0066CC;
}
a .fa-file-pdf-o,
.pdfListing li a .fa-file-pdf-o { color:inherit; }
@media screen and (min-width:768px) {
  ul.stackItem li a {
    color: #0066CC;
  }
}
/* PRU037-15 -7 */
@media screen and (max-width: 767px) {
  .activeheader .navbar-collapse.collapse {
    max-height: none;
    overflow-y: scroll;
    height: 86vh;
  }
}
/** [+] PRU037-35 **/
.ctaColumn h3.header-type-h3 { font-size:20px; font-weight:600;	line-height:22px;	letter-spacing:-0.5px; margin-top:5px; margin-bottom:5px;	color:#333;	word-wrap:break-word;	word-spacing:-2px; }
/** [-] PRU037-35 **/
/** [+] PRU037-36 **/
.user-guide-box h3.header-type-h3 { letter-spacing:-0.45px; margin-bottom:8px; font-size:20px; font-weight:600; color:#333; line-height:22px; margin-top:10px; }
@media screen and (max-width:767px){
  .user-guide-box h3.header-type-h3 { margin-top:20px; }
}/** End (max:767px) **/  
/** [-] PRU037-36 **/
/** [+] PRU037-15 **/
.quizWrap .procrastination-challenge-box { height:1680px; }
.quizWrap .procrastination-challenge-box > iframe { min-height:1680px; }
/** [-] PRU037-15 **/
/** [+] PRU025-55 **/
@media screen and (max-width:992px){
 .navbar-nav>li:last-child:after {content:'';display:inline-block;z-index:1;position:absolute;top: 55px;left: 15px;right:15px;width:auto;height:1px;border:solid 1px #e2e2e2;border-width:1px 0 0;}
}/** End Media (max:992px) **/  
/** [-] PRU025-55 **/
/* PRU025-62 */
.banner4ColCTAv2 {
  padding-bottom: 30px;
}
.banner4ColCTAv2 h3 .labelTitle {
  margin-bottom: 15px;
}
.banner4ColCTAv2 h3 .labelTitle:before {
  content:none;
}
.banner4ColCTAv2 a {
  display: block;
  color: #fff;
  margin-bottom: 20px;
  text-decoration: underline;
  line-height: 1.5;
}
.banner4ColCTAv2 .variableBox-2 {
  padding-top: 35px
}
.upcomingEventsV2 time {
    font-weight: 600;
}
/** [+] PRU025-62 **/
.expandibles > li {border-bottom:1px solid #e9e9e9;padding: 30px 0;margin-bottom: 0;}
.expandibles > li:first-child { border-top:1px solid #e9e9e9; }
.expandibles h3 { margin:0; position:relative; padding-left:25px; cursor:pointer; }
.expandibles h3 small { margin-left:10px; }
.expandibles h3:before {
    content:"\f107";;
    display:inline-block;
    font-family:FontAwesome;
    font-size: 18px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position:absolute;
    left:0;
    top: 0;
    }
.expandibles h3[aria-expanded="false"]:before { content:"\f105"; }   
.expandibles h3[aria-expanded="true"]:before { content:"\f107"; }
.expandibles > li li { list-style-type:none; position:relative; }
/*
.expandibles .expand_heading { margin:0; position:relative; padding-left:25px; cursor:pointer; }
.expandibles .expand_heading small { margin-left:10px; }
.expandibles .expand_heading:before {
    content:"\f107";;
    display:inline-block;
    font-family:FontAwesome;
    font-size: 18px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position:absolute;
    left:0;
    top: 0;
    }
.expandibles .expand_heading[aria-expanded="false"]:before { content:"\f105"; }   
.expandibles .expand_heading[aria-expanded="true"]:before { content:"\f107"; }
*/
@media screen and (min-width:768px) {
  .expandibles > li .col-type-2 li:nth-of-type(odd) {width:50%;display:block;float: left;}
  .expandibles > li .col-type-2 li:nth-of-type(even) {width:50%;display:block;float: left;}
}
.expandibles > li ul:before, .expandibles > li ul:after { content:""; clear:both; display:table; }
.expandibles > li ul {padding-left: 11px;}
.expandibles > li ul li:before {content:"";position:absolute;left: -11px;background: #000;width:6px;height:6px;border-radius:50%;top: 9px;}
.expandibles [id^="collapse"] { margin-top:20px; }
/** [-] PRU025-62 **/
/** [+] PRU037-114 **/
 .breadcrumb>.active,
 .breadcrumb>li+li:before { color:#2c3e50; }
/** [-] PRU037-114 **/
/* PRU025-72 */
.banner4ColCTAv2 h4 {
  margin-top: 0;
  margin-bottom: 25px
}
.banner4ColCTAv2 a.btn {
  text-decoration: none;
}
.banner4ColCTAv2 .blueButton {
  background-color: #06639e;
  margin: 20px 0 10px;
  position: relative;
  top: 10px;
  color: #fff;
}
.banner4ColCTAv2 a:hover {
  text-decoration: none;
}
.banner4ColCTAv2 .blueButton:hover {
  text-decoration: none;
}
.banner4ColCTAv2.banner4ColCTALeft {
  text-align: left;
}
.banner4ColCTAv2 .blueButton {
  line-height: 24px;
}
.rightNav a.btn {
  text-align: left;
}
/*************************************************** [+] STYLES2.CSS***************************************/
/** PRU025-19 **/
.footer-nav { padding-right:0; }
.rightNav a.btn { padding:21px 14px 22px 14px; }
.fa-file-pdf-o,
.pdfListing li .fa-file-pdf-o { color:#13879e; }
.colBigLinks li .fa-file-pdf-o { color:#fff; }
.calendar { padding:22px 17px 50px; }
.pdfListing li a:hover { text-decoration:underline; }
@media screen and (max-width:767px){
  .modal-dialog .modalCloseLink { color:#fff; }
}/** End (max:767) **/
.row.docBoxes.row-eq-height .col-sm-4 {margin:0!important;padding:0 15px;}
@media screen and (min-width:768px){ 
  .row.docBoxes.row-eq-height .docBox { padding-left:5%; padding-right:5%; }
}/** End (min:768) **/
@media screen and (min-width:768px) and (max-width:991px){
  .row.docBoxes.row-eq-height .docBoxes.row-eq-height { display:block; }
  .row.docBoxes.row-eq-height div.docBoxes > div {width:50%;}
}/** End (min-max:768/991) **/
/*(+)PRU037-65*/
.pdfListing li a
{
 text-decoration: none;
}
.pdfListing li a:hover
{
  text-decoration:underline;
}
/*(-)PRU037-65*/
/* 8/21/2017 */
.contactPanelv2{ background-color: #001f45; }
/* PRU037-113 */
#footer .footertitle {
  color: #333;
}
/** [+] PRU037-194 **/
/* moved from above */
.colProfile address a
{
  text-decoration: underline;
  color: #5e5e5e;
}
/** [-] PRU037-194 **/
/**Button color for VT landing page. Max 10/27 **/
.btn-siteSelect {
  background-color: #357153;
  color: #fff;
}
.bannerV2.globleHomePageGray .bannerImg {
  background-position: 0px -92px;
}
/*************************************************** [-] STYLES2.CSS***************************************/
/*max addition 11/6 */
a .fa { margin-left: 5px; }
/* SK PRU037-475 start */
.colBox.banner4ColCTA.banner4ColCTAv2.flex-align-center a:hover{
  text-decoration:underline;
  color:white;
  outline: -webkit-focus-ring-color auto 5px;
  outline-color: -webkit-focus-ring-color;
  outline-style: auto;
  outline-width: 5px;
  -webkit-box-shadow: 0 0 0 2px #a5c7fe;
  -moz-box-shadow: 0 0 0 2px #a5c7fe;
  -ms-box-shadow: 0 0 0 2px #a5c7fe;
  box-shadow: 0 0 0 2px #a5c7fe;
  
}
.colBox.banner4ColCTA.banner4ColCTAv2.flex-align-center a:focus{
  color:white;
}
/* SK PRU037-475 end */
/* SK PRU037-768 start */
.expandibles p:focus,
.expandibles div:focus,
.expandibles span:focus,
.expandibles h4:focus,
.expandibles h5:focus{
  outline: none;
}
/
.expandibles h3:hover,
.expandibles h3:focus{
  text-decoration:underline
}
/*
.expandibles .expand_heading:hover,
.expandibles .expand_heading:focus{
  text-decoration:underline
}
*/
/* SK PRU037-768 end */
/* SK PRU037-690 start */
.row-eq-height .colImageText h3 .sr-only+span{
  display:inline;
}
/* SK PRU037-690 end */
/* SK PRU037-814 start */
h1.pageTitle{
  color: #07639d;
}
/* SK PRU037-814 end */
/* SK PRU037-194 start */
.colProfile address{
  color: #5e5e5e;
}
.mobileEmail{
  display:inline;
}
.desktopEmail{
  display:none;
}
/* SK PRU037-194 end */
 
/* SK PRU037-853 start */
p+.list-unstyled.pdfListing.docList{
  margin-top:-10px;
}
@media(min-width:768px){
  .expandibles [role=tabpanel] {
      padding-left: 25px;
  }
}
/* SK PRU037-853 end */
/* AS PRU037-874 start */
/*::-webkit-scrollbar {
    -webkit-appearance: none;
}*/
::-webkit-scrollbar:vertical {
    width: 6px;
}
::-webkit-scrollbar:horizontal {
    height: 12px;
}
::-webkit-scrollbar-thumb {
    background-color: #ccc;
    border-radius: 10px;
    border: 2px solid #ffffff;
}
::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #ffffff;
}
/* AS PRU037-874 end */
/** AB - PRU019-488 - START * below code provided by client, we just use here */
@media screen and (min-width:993px) {
  .menu { display:none!important; }
}/** End Media (min:993px) **/
/** AB - PRU019-488 - END **/
/* AB PRU019-490 START * code commented as currently client wants to holds css/dev changes **
.rightColumn h3 small { margin-bottom:5px; }
/* AB PRU019-490 END */
/* MC adding Close button to bluebox */
.hideBlueBox {
    position: absolute;
    top: 12px;
    right: 12px;
}
.banner4ColCTAv2 .hideBlueBox {
  text-decoration: none;
}
.hideBlueBox .fa {
  font-size: 2.6em;
  vertical-align: middle;
  margin-left: 10px;
}
/* end of MC */
/* MC increasing size of + in target date funds */
sup.plus {
  font-size: 70%;
  top: -0.1em;
}
/* MC PRU019-543 START */
@media only screen and (max-width: 767px) {
  .footer-nav li {
    border-left: 0px;
  }
}
/* MC End */
.nowrap {white-space: nowrap;}
.col-count-2 {
    columns: 2 auto;}
	@media screen and (max-width:992px){
.col-count-2 {
    columns: 1 auto;}
}
/* alert modal */
#alertmodal .modal-body
{
	background-color: #FFFFFF;
padding:30px;
padding-bottom: 0;
/*text-align:center;*/
}
#alertmodal .row{padding-bottom:30px;}
#alertmodal .btn {position: relative;
    bottom: 0;}
#alertmodal .disclosures
{
font-size:13px;
margin-top:20px;
padding-bottom: 0;}
/* Alert Bar */
.alertbx {
	color: #ffffff !important;
	background: #001f45;
font-family: PruModern-BoldSemiCon,Arial,Helvetica Neue,Helvetica,sans-serif;
}
.alertbx p {    margin-top: 5px;
    
    font-size: 18px;
}
	
.alertbx .btn {	
	background-color: #ffffff;
	color: #7D5A3C !important; 
padding: 5px 15px;
}
.alertbx .btn {
    background-color: #ffd71e;
    color: #000000 !important;
    padding: 5px 15px;
    font-size: 18px;
    margin-top: 10px;
}
.alertbx a {text-decoration:underline;}
.alertcol a{
color:#FFFFFF;
text-decoration:none;
}
.alertcol{
display:flex; 
/*text-align:center;*/
}
 .alertrow{
display:flex; 
}
@media screen and (max-width: 767px) {
   .alertcol{
display:block; 
}
 .alertrow{
display:block; 
}
  
}
.vt {color:#FF00FF;}
 #alertmodal .mvcc { font-size:16px;} 
 
 a.bio-link{
 display:inline-block;
 font-size:17px;
margin-bottom:10px;
 }
.bio-contact{margin-bottom:10px;}
/*---- Mobile App CTA ----*/
#appCTA {
    color:#fff; 
    background: url(../../img/widgets/empowermobileappbluebak.png);
   
    
    background-position: 0 -124px;
    background-repeat: no-repeat;    
}
#appCTA h2 {
    color:#56accc !important; 
    font-size:50px;
    font-family: "prudential_modernBdSCn",Arial,Helvetica Neue,Helvetica,sans-serif;
}
#appCTA .list-inline {margin-top:20px;}
#appCTA .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 25px;
}
#appCTA .descText {margin:20px 0 20px 0; font-size: 20px; }
#appCTA .mobileImg {padding-top: 0;
    margin-top: -70px;}
/*#appCTA .qrCodes {display:none;}*/
#appCTA .qrCodes {max-width:75% !important; margin: 20px 20px  0 0}
#appCTA .disclosure {padding-top:70px; color:#666666;}
#appCTA .fa-external-link {display:none;}
#appCTA .appButton {
     width:200px;
     height:61px;
}
/*---tablet --- max 768 - 992 */
/* @media only screen and (max-width: 768px) { */
/*
@media screen and (min-width: 768px) and (max-width: 992px) {*/
@media screen and (max-width: 992px) {
#appCTA {
    background: url(../../img/widgets/empowermobileappbluebak.png);
    /*background-color: #286399;*/
    background-position: 0 -220px;
    background-repeat: no-repeat;    
}
#appCTA h2 {
    color:#56accc !important; 
    font-size:40px;
    font-family: "prudential_modernBdSCn",Arial,Helvetica Neue,Helvetica,sans-serif;
}
#appCTA .descText {
	margin:20px 0 20px 0; font-size 14px; }*/
#appCTA .disclosure {
    background-color: #ffffff;
    padding-top:10px; 
    color:#666666;
    font-size 11px;
}
#appCTA .qrCodes {display:none;}
#appCTA .mobileImg {
    padding-top: 60px;
    max-width: 110%;
    display:none;
}
#appCTA .list-inline > li {
    padding-right: 5px;
}
}
/*-- phone ---*/
@media only screen and (max-width: 768px) {
#appCTA {
    background: url(../../img/widgets/empowermobileappbluebak.png);
    /*background-color: #286399;*/
    background-position: 0 -140px;
    background-repeat: no-repeat; 
}
#appCTA .qrCodes, #appCTA .mobileImg {display:none;}
#appCTA .descText {margin:20px 0 20px 0; font-size 14px; }
#appCTA .disclosure {
    /*background-color: #ffffff;
    padding-top:20px;*/
   width:100%; 
}
#appCTA .list-inline li {display: block; margin-bottom: 20px;}
#appCTA .appButton {/*max-width:75%;*/ text-align:center;}
} 
/*@media only screen and (max-width: 575.98px) {
#appCTA .appButton {max-width:75%; text-align:center;width: auto;
    height: auto;}
}*/
/* VIRTUAL SESSIONS */
#virtualsessions {
text-align: center;}
#virtualsessions h2 {
    color: #07639d !important;
    font-size: 42px;
    font-family: "prudential_modernBdSCn",Arial,Helvetica Neue,Helvetica,sans-serif;
}
#virtualsessions p{
    color: #07639d !important;
}
#virtualsessions .btn-primary {
    color: #07639d !important;
    background-color: transparent !important;
    border-width: 1px !important;
    border-style: solid;
    border-color: #07639d !important;
    margin-top:20px;
}
/* VIRTUAL SESSIONS BLUE BACKGROUND*/
.virtualBlue {
background-color: #0764a1;
}
.virtualBlue #virtualsessions {
text-align: center;
color: #ffffff;
background-color: #0764a1;
}
.virtualBlue #virtualsessions h2 {
    color: #fff !important;
    font-size: 42px;
    font-family: "prudential_modernBdSCn",Arial,Helvetica Neue,Helvetica,sans-serif;
}
.virtualBlue #virtualsessions p{
    color: #fff !important;
}
.virtualBlue  #virtualsessions .btn-primary {
    color: #fff !important;
    background-color: #07639d !important;
    border-width: 1px !important;
    border-style: solid;
    border-color: #fff !important;
    margin-top:20px;
}
/* WEBINAR BANNER  */
#webinarBanner {
  background-color:#12659e;
  color: #ffffff;
  padding: 30px 0;
}
#webinarBanner h2 {
  font-size:24px;
  text-align:center;
  color: #ffffff;
  margin: 0px 0 30px;
}
#webinarBanner .btn-primary {
    color: #fff !important;
    background-color: #07639d !important;
    border-width: 1px !important;
    border-style: solid;
    border-color: #fff !important;
    margin-top:20px;
}
/* Info box */
#infoBox .alert{
  position: relative;
  padding-left: 48px;
  border-width: 10px 2px 2px;
  border-radius: 0;
}
#infoBox .alert-info {
    border-color: #07639d;
    color: #1a1d1e;
    background: #fff;
}
#infoBox em.fa.fa-info-circle {
    display: inline;
    font-size: 22px;
}
#infoBox .fa-info-circle:before {
    color: #07639d;
    content: "\f05a";
    position: absolute;
    margin-left: -30px;
}
#infoBox .alert-info h3{
       color: #07639d;
}
#infoBox  section.container-fluid-infobox.padding10{
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
    width: 1138px;
}
#infoBox .alert-info p a{
  color: #0066CC;
}
@media only screen and (max-width: 1168px){
#infoBox .container-fluid-infobox {
    width: auto !important;
}
}
@media only screen and (max-width: 320px){
#infoBox   section.container-fluid-infobox.padding10{
   margin-right: -10px;
   margin-left: -10px;
  }
}
  .modalv2 h2 {
    line-height: 25px;
    margin-bottom: 13px;
    letter-spacing: -0.55px;
    font-size: 20px;
    font-weight: 600;
    margin-top: 10px;
    color: #09649f;
	}
	
.modalv2 .modal-content {
      padding:0;
background-color: #fff;
   
    }
    
.modalv2 .modal-body {
	line-height: 18px;
    font-size: 14px;
    letter-spacing: 0.85px;
  padding:30px;
   border:none;
background-color: #fff;
	}
	
.modalv2 .modal-inside {
    padding: 0 10% 0;
}
    
.modalv2 p {
    margin-bottom: 28px;
}
     
    
    
    
.modalv2 a.btn-primary {display: block;
    color: #fff;
    margin-bottom: 20px;
    text-decoration: none !important;
    line-height: 1.5;
    }
.modal-dialog .modalCloseLink {
    padding: 1px 6px;
    color: #072247;
    text-decoration: none;
    margin-right: 5px;
    z-index: 2;
}
@media screen and (min-width: 768px)
{
.modalCloseLink {
    top: 8px;
    right: 6px;
}
}