meta.foundation-version {
    font-family: "/5.3.1/";
}

meta.foundation-mq-small {
    font-family: "/only screen/";
    width: 0em;
}

.awesomplete>ul {
    z-index: 100 !important;
    background: #fff !important;
    text-align: left !important;
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:47.9375em)/";
    width: 47.9375em;
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:61.3125em)/";
    width: 61.3125em;
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em;
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em;
}

meta.foundation-data-attribute-namespace {
    font-family: false;
}

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html,
body {
    font-size: 100%;
    /*font-size: 12px;*/
}

body {
    background: #fff;
    color: #666;
    padding: 0;
    margin: 0;
    font-family: "Lato", sans-serif;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default;
}

a:hover {
    cursor: pointer;
}

img {
    max-width: 100%;
    height: auto;
}

img {
    -ms-interpolation-mode: bicubic;
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
    max-width: none !important;
}

.left {
    float: left !important;
}

.right {
    float: right !important;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.hide {
    display: none;
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

img {
    display: inline-block;
    vertical-align: middle;
}

textarea {
    height: auto;
    min-height: 50px;
}

select {
    width: 100%;
}

.row {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 113.33333rem;
}

.row:before,
.row:after {
    content: " ";
    display: table;
}

.row:after {
    clear: both;
}

.row.collapse>.column,
.row.collapse>.columns {
    padding-left: 0;
    padding-right: 0;
}

.row.collapse .row {
    margin-left: 0;
    margin-right: 0;
}

.row .row {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none;
}

.row .row:before,
.row .row:after {
    content: " ";
    display: table;
}

.row .row:after {
    clear: both;
}

.row .row.collapse {
    width: auto;
    margin: 0;
    max-width: none;
}

.row .row.collapse:before,
.row .row.collapse:after {
    content: " ";
    display: table;
}

.row .row.collapse:after {
    clear: both;
}

.column,
.columns {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left;
}

[class*="column"]+[class*="column"]:last-child {
    float: right;
}

[class*="column"]+[class*="column"].end {
    float: left;
}

.login-container,
.resumeapp-container {
    border: 1px solid #d0d0d0 !important;
    background-color: #f3f7f9;
    margin-top: 35px;
}

.resumeApplication h1.title {
    padding: 10px 10px 10px 0;
}

.login-container h2,
.resumeapp-container h2 {
    font-weight: 700;
    color: #fff;
    padding: 10px 50px 10px 20px;
    vertical-align: middle;
    text-align: left;
    font-size: 16px;
    display: block;
    border-bottom: 1px solid #fff;
    background: #0067ac;
    margin: 0;
}

#login-form,
.resumeapp-container .content {
    padding: 20px 30px;
}

.login-select .checkControls,
.resume-app .policy-check {
    cursor: pointer;
    position: relative;
    z-index: 1;
}

.login-select .checkControls input[type="radio"],
.resume-app .policy-check input[type="checkbox"] {
    cursor: pointer;
    left: -999em;
    position: absolute;
}

.login-select .checkControls input[type="radio"]+label:before {
    background: url(../images/radio_c2r.png) no-repeat 0 1px;
    content: "";
    display: inline-block;
    height: 26px;
    line-height: 35px;
    line-height: 35px;
    position: absolute;
    vertical-align: top;
    width: 26px;
    left: 0;
    top: 0;
}

.resume-app .policy-check input[type="checkbox"]+label:before {
    background: url(../images/checkImg.png) no-repeat left top;
    content: "";
    display: inline-block;
    height: 16px;
    line-height: 25px;
    line-height: 25px;
    position: relative;
    vertical-align: top;
    width: 16px;
    left: 0;
    top: 0;
}

.resume-app .policy-check input[type="checkbox"]:checked+label:before {
    background-position: 0 -27px;
}

.login-select .checkControls input[type="radio"]:checked+label::before {
    background-position: 0 -44px;
}

.login-select .checkControls label {
    cursor: pointer;
    padding-left: 25px;
    font-size: 16px;
    line-height: 22px;
    display: inline-block;
}

.login-container .login-content span {
    font-size: 16px;
    color: #f00;
}

.login-container .login-content {
    margin-top: 2.5em;
}

.login-container .controls {
    margin: 0.5em 0 0;
}

.login-container .loginbtn-container,
.resumeapp-container .paynowbtn-container {
    text-align: center;
    margin: 30px 0 0;
}

.login-container .loginBtn,
.resumeapp-container .paynowBtn {
    display: inline-block;
    text-align: center;
    background: #b11117;
    border: none;
    line-height: 56px;
    color: #fff;
    width: 14.8571em;
    font-family: "Lato", sans-serif;
    font-size: 1em;
    line-height: 4em;
    color: #fff;
    border: 0 #b11117 solid;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
}

.or-divider {
    margin-top: 20px;
    width: 100%;
    height: 40px;
    position: relative;
}

.or-divider p {
    width: 100%;
    border-bottom: 6px solid #0067ac;
    color: #0067ac;
    font-weight: bold;
    font-size: 16px;
}

.social-login label {
    float: left;
    margin-right: 10px;
    font-size: 14px;
}

.social-media li {
    float: left;
    margin-right: 10px;
}

.social-media li a {
    background: url(../images/icons-social-media_old.png) repeat 0 0;
    display: block;
    height: 25px;
    width: 24px;
    padding-left: 0;
    padding-right: 0;
}

.social-media li a.facebook {
    background-position: 0 0;
}

.social-media li a.gplus {
    background-position: -72px 0;
}

table {
    margin: 0 0 1.3em 0;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

.resumeapp-container {
    display: none;
}

.resumeapp-container table th {
    background: #ed2830;
    color: #fff;
    font-weight: bold;
    padding: .6em 10px .6em 10px;
    text-align: left;
    vertical-align: top;
    font-size: 14px;
}

.resumeapp-container table td {
    background: #fff;
    border-bottom: 1px solid #eeeeee;
    padding: 20px 15px;
    font-size: 13px;
}

#confirm_pandetails {
    width: 451px;
    position: absolute;
    z-index: 9000;
    display: none;
    opacity: 1 !important;
    top: 20%;
    left: 50%;
    z-index: 10000;
    margin-left: -225px;
}

#confirm_pandetails .dvFormContent {
    background: #eef2f5;
}

#confirmDetails .dvFormContent a.closeMe,
#pandetails .dvFormContent a.closeMe {
    left: inherit;
    right: -32px;
    top: 0;
}

#pandetails .control-label {
    width: 150px;
    float: left;
}

#pandetails .checkControls {
    float: left;
    width: 80px;
    margin: 0;
    position: relative;
    z-index: 1;
    cursor: pointer;
}

#pandetails.checkControls input[type="radio"] {
    cursor: pointer;
    left: -999em;
    position: absolute;
}

#pandetails .checkControls label {
    cursor: pointer;
    font-size: 16px;
    line-height: 22px;
    display: inline-block;
}

#pandetails .checkControls input[type="radio"]+label:before {
    background: url(../images/radio_c2r.png) no-repeat 0 1px;
    content: "";
    display: inline-block;
    height: 26px;
    line-height: 35px;
    line-height: 35px;
    position: absolute;
    vertical-align: top;
    width: 26px;
    left: 0;
    top: 0;
}

#pandetails .checkControls input[type="radio"]:checked+label::before {
    background-position: 0 -44px;
}

#pandetails .pandcard-details,
#pandetails .mobile-checkbox {
    display: none;
}

#pandetails input[readonly] {
    background-color: #eee;
}

#pandetails .edit-block {
    margin-top: 30px;
}

#confirmDetails.zindex,
#pandetails.zindex {
    opacity: 1 !important;
    right: 400px !important;
    top: -100px !important;
    z-index: 10000;
}

/*Thankyou page*/
.proposalThanks.fail {
    margin: 4em auto 23em;
    text-align: center;
}

.contentWrapper.proposalThankyou {
    border: none;
    margin: 0;
}

.primaryNav.proposalHead .proposalMain {
    float: left;
}

.primaryNav.proposalHead .proposalMain span.proposalLogo {
    font-size: 30px;
    line-height: 1em;
    color: #04426b;
    padding: 30px 0 30px 80px;
    display: block;
    background: url(../images/proposalForm_icon.png) 20px center no-repeat;
}

.proposalThanks .infoIntro .continueBtn {
    width: auto
}

.proposalThanks .header .customerInfo .infoIntro .addPassbook {
    border: 1px solid #28629e;
    padding: .3125em;
    margin-top: 1.25em;
}

.addPassbook {
    background: url(../images/addPassbook_icon.gif) 5px 5px no-repeat;
    max-width: 105px;
    width: 100%;
    height: 35px;
    display: inline-block;
    box-sizing: initial;
}

.contentMain {
    border: 1px solid #ccc;
    background-color: #f3f6f8;
    padding: 2.188em 1.25em 3.888em;
    margin-bottom: 1.5em;
}

.dvCommentsRatings .contentMain {
    margin-bottom: 0
}

.proposalThanks .summaryContent h2 {
    font-size: 1.25em;
    color: #000;
    font-weight: 700;
    margin-bottom: .95em;
}

.proposalThanks .summaryContent h3 {
    font-size: 1.125em;
    color: #0067ac;
    font-weight: 700;
    margin-bottom: 1.166666666666667em;
}

.proposalThanks .summaryContent nav ol,
.proposalThanks .summaryContent ul,
nav .proposalThanks .summaryContent ol {
    max-width: 38.75em;
    border-top: 1px dotted #ccc;
}

.proposalThanks .summaryContent nav ol li,
.proposalThanks .summaryContent ul li,
nav .proposalThanks .summaryContent ol li {
    border-bottom: 1px dotted #ccc;
    font-size: 1em;
    padding: .6em 0;
    width: 100%;
    line-height: 1.125em;
    color: #333;
}

.proposalThanks .summaryContent nav ol li span,
.proposalThanks .summaryContent ul li span,
nav .proposalThanks .summaryContent ol li span {
    float: right;
    padding-right: .8125em;
    line-height: 1.125em;
}

.proposalThanks .dvCommentsRatings .mnTitle,
.proposalThanks .dvShareUs .mnTitle {
    font-size: 1.25em;
    line-height: normal;
    color: #fff;
    padding: .95em 4em .95em .95em;
    min-width: 10.5em;
    display: inline-block;
    background: url(../images/title-arrow.gif) right center no-repeat #0067ac;
    border: 1px solid #CCC;
    border-bottom: none;
    box-sizing: initial;
}

.contentMain.type2 {
    margin-bottom: 0;
}

.marT_1 {
    margin-top: -1px;
}

nav ol.socialLinks li,
ul.socialLinks li {
    display: inline-block;
    padding: 0;
    width: 3em;
}

nav ol.socialLinks li:first-child,
ul.socialLinks li:first-child {
    padding-left: 0;
}

.proposalThanks .dvCommentsRatings h4,
.proposalThanks .dvShareUs h4 {
    font-size: 1.0625em;
    font-weight: 600;
    line-height: normal;
    color: #04426b;
    margin-bottom: 2.17647em;
}

.perDetails {
    width: 695px;
    margin: 0 auto;
    text-align: center;
}

.proposalThanks .perDetails {
    margin: 0;
    text-align: left;
}

.perDetails .perFormControls {
    width: 100%;
}

.proposalThanks .perDetails .perFormControls {
    padding-bottom: .6875em;
}


.perDetails .perFormControls .row {
    margin: 1.125em 0;
}

.proposalThanks .perDetails .perFormControls .row {
    margin: 0;
    padding-bottom: .6875em;
}

.perDetails .perFormControls .row .dvLabel {
    padding-bottom: .4em;
    text-align: left;
    font-size: .9375em;
    line-height: normal;
    color: #000;
}

.perDetails label {
    text-align: left;
    cursor: pointer
}

.perDetails .perFormControls .controls input[type=text],
.perDetails .perFormControls .controls textarea {
    font-size: .9375em;
    line-height: 3.33333em;
    color: #16222c;
    border: none;
    background: 0 0;
    width: 85%;
    display: block;
    height: 3.333333em;
    padding: 0 0 0 1.3333em;
}

.proposalThanks .dvCommentsRatings .perDetails .perFormControls .controls textarea {
    padding-right: 1.3333em;
    width: 88%;
    line-height: 1.333em;
    height: 5.466666666666667em;
    resize: none;
    -webkit-appearance: none;
    border-radius: 0;
}

.formBtn,
.propFormBtn,
.propProceedBtn,
.submitNom {
    display: inline-block;
    position: relative;
}

.proposalThanks .btnBlack {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    background-color: #01263d;
    padding: 1em 2em;
    color: #fff;
    text-decoration: none;
    display: block;
    text-align: center;
    font-size: .9375em;
    border: none;
    width: auto !important;
    border-radius: 0;
    cursor: pointer;
    height: auto;
    line-height: normal
}

.proposalThanks .dvRatings>label {
    display: inline-block;
    vertical-align: middle;
    min-width: 4.375em;
}

.thankYouProp .container,
.proposalForm .container {
    width: 960px;
    margin: 0 auto;
    max-width: 960px;
    position: relative;
}

.offsetLeft {
    float: left;
}

.offsetRight {
    float: right;
}

.thankYouProp {
    border-top: 1px solid #e4e6ea;
    padding-top: .438em;
}

.logoRow {
    border-top: 1px solid #e4e6ea;
    padding-top: 0.438em;
}

.thankYouProp .offsetLeft,
.proposalForm .offsetLeft {
    margin-top: .3em
}

.thankYouProp .offsetRight,
.proposalForm .offsetRight {
    margin-top: 1em
}

.primaryNav.proposalHead.termsHead,
.primaryNav.proposalHead.thankYouProp,
.primaryNav.proposalHead.proposalForm {
    background-color: #fff;
    border-top: 1px solid #E4E6EA;
    margin-top: .8em;
}

.thankYouProp .disclaimer {
    padding-top: 0
}

/*.quickLinks{display:inline-block}*/

.quickLinks.proposalHead {
    margin: 0;
    padding-bottom: .438em;
    border-bottom: 1px solid #e4e6ea;
}

/* Payment fail page */
.thankyouContainer {
    width: 75.93%;
    max-width: 957px;
    margin: 1em auto 0;
}

.proposalThanks {
    margin-top: 0;
}

.proposalThanks.fail header {
    margin-bottom: 2em;
}

.thankyouContainer .bgHeader {
    background: url(../images/thankyou_bg_new.gif) repeat-x left -1px;
    font-size: 0px;
    line-height: 0px;
    padding: 0px;
    margin-top: 0px;
    display: block;
    height: 6px;
    width: 100%;
    border: none;
    outline: none;
}

.thankyouContainer .header {
    background-color: #04426B;
    border: none;
    padding-bottom: 0.1em;
    margin-top: -1px;
    padding-top: 0.6em;
}

.proposalThanks .header {
    background-color: #04426B;
    text-align: center;
    padding-bottom: 3.1em;
    width: 100%;
    margin-top: -1px;
}

.thankyouLogo {
    margin: 1em 1.313em 0 1.313em;
    float: left;
    width: 15.000em;
    padding-top: 1.4em;
}

.proposalThanks .header .dvTitle {
    float: left;
    max-width: 16.6667em;
    width: 100%;
    line-height: 1.5;
}

.proposalThanks .header .dvTitle img {
    max-width: none;
    height: auto;
}

.proposalThanks .header .dvTitle.fail {
    padding-top: 2em;
}

.proposalThanks .header .customerInfo {
    text-align: left;
    float: left;
    padding: 0 1.25em;
    max-width: 24.375em;
    width: 100%;
    box-sizing: initial;
}

.proposalThanks .header .customerInfo.fail {
    padding-top: 2em;
}

.infoIntro {
    width: auto;
    float: left;
    margin: 0 1.313em 0 .8em;
    color: #fff;
    padding-top: 1.4em;
}

.proposalThanks .header .customerInfo .infoIntro {
    float: none;
    width: auto;
    padding: 0;
    margin: 0;
}

.infoIntro p strong {
    display: block;
}

.dvApply {
    float: right;
    max-width: 12.75em;
    width: 100%;
    line-height: 0;
    background: url(../images/policyApplied_icon.png) no-repeat;
    height: 8.46667em;
    margin-top: 3em;
}

.dvApply.fail {
    background: url(../images/policyFailed_icon.png) no-repeat;
}

.infoIntro p {
    font-size: 1em;
    line-height: 1.8em;
}

.proposalThanks .header .customerInfo .infoIntro p {
    margin-bottom: 1.125em;
}

.thankyouContainer .continueBtn {
    width: 16em;
    line-height: 4em;
    border: 0 solid #b11117;
    margin-top: 0;
    font-size: .875em;
    cursor: pointer
}

.quickLinks nav ol,
.quickLinks ul,
nav .quickLinks ol {
    display: block;
    list-style: outside none none;
    margin: 0 auto;
    width: 92%;
}

.quickLinks nav ol li,
.quickLinks ul li,
nav .quickLinks ol li {
    float: left;
    line-height: 1.5em;
}

.quickLinks nav ol li a.tollFree,
.quickLinks ul li a.tollFree,
nav .quickLinks ol li a.tollFree {
    color: #333;
}

a.number[href^="tel"] {
    color: #333;
    text-decoration: none;
}

.quickLinks .tollFree {
    background: rgba(0, 0, 0, 0) url("../images/tollfree_icon.png") no-repeat scroll left top;
}

.quickLinks nav ol li a,
.quickLinks ul li a,
nav .quickLinks ol li a {
    color: #b11117;
    font-size: 0.875em;
    padding: 0.4375em 1.875em 0.8375em 2.5em;
    text-decoration: none;
}

.quickLinks nav ol li a p,
.quickLinks ul li a p,
nav .quickLinks ol li a p {
    display: inline-block;
    margin: 0;
    font-size: .9em;
    line-height: normal;
}

.quickLinks .callBack {
    background: rgba(0, 0, 0, 0) url("../images/instantcall_icon.png") no-repeat scroll left top;
}

.quickLinks nav ol li a,
.quickLinks ul li a,
nav .quickLinks ol li a {
    color: #b11117;
    font-size: 0.9em;
    padding: 0.4375em 1.875em 0.8375em 2.5em;
    text-decoration: none;
    line-height: normal;
    display: inline-block;
}

.quickLinks .liveChat {
    background: rgba(0, 0, 0, 0) url("../images/livechat_icon.png") no-repeat scroll left top;
}

.quickLinks .uploadDoc {
    background: rgba(0, 0, 0, 0) url("../images/uploaddoc_icon.png") no-repeat scroll left top;
}

.quickLinks .resumeApp {
    background: rgba(0, 0, 0, 0) url("../images/resumeapp_icon.png") no-repeat scroll left top;
}

.primaryNav.proposalHead .proposalPlan {
    float: right;
    padding: 18px 20px 0;
    position: relative;
}

.primaryNav.proposalHead .proposalPlan p.viewPlan {
    background: #0067ac none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 0.938em;
    line-height: 0.938em;
    margin: 0;
    padding: 20px 35px;
    position: relative;
}

.primaryNav.proposalHead .proposalPlan .propDrop {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    opacity: 0;
    position: absolute;
    right: 20px;
    top: 102%;
    transition: opacity 0.5s ease-in-out 0s;
    visibility: hidden;
    width: 320px;
}

.primaryNav.proposalHead .proposalPlan .propDrop a.propCloseBtn {
    background: rgba(0, 0, 0, 0) url("../images/close_icon.png") no-repeat scroll center center;
    height: 15px;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 15px;
}

.primaryNav.proposalHead .proposalPlan .propDrop {
    visibility: hidden;
}

.primaryNav.proposalHead .proposalPlan .propDrop nav ol.planSummary,
.primaryNav.proposalHead .proposalPlan .propDrop ul.planSummary,
nav .primaryNav.proposalHead .proposalPlan .propDrop ol.planSummary {
    display: block;
    padding: 25px 10px 15px;
}

.primaryNav nav ol,
.primaryNav ul,
nav .primaryNav ol {
    list-style: outside none none;
}

.primaryNav.proposalHead .proposalPlan .propDrop nav ol.planSummary li,
.primaryNav.proposalHead .proposalPlan .propDrop ul.planSummary li,
nav .primaryNav.proposalHead .proposalPlan .propDrop ol.planSummary li {
    border-bottom: 1px dashed #ccc;
    display: block;
    float: none;
    padding: 12px 20px 12px 10px;
    width: auto;
}

.primaryNav nav ol li,
.primaryNav ul li,
nav .primaryNav ol li {
    float: left;
    position: relative;
    text-align: center;
    width: 16.6%;
}

.proposalForm {
    display: block;
    margin-bottom: 1.75em;
}

.ProposalHeadBlock,
.proposalFormContent {
    margin: 0 auto;
    width: 960px;
    max-width: 960px;
}

.proposalForm #proposalTabs {
    background-color: #fff;
    position: relative;
}

.proposalForm #proposalTabs .tabControls {
    display: none;
    height: 4em;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1000;
}

.proposalForm #proposalTabs nav ol,
.proposalForm #proposalTabs ul,
nav .proposalForm #proposalTabs ol {
    position: relative;
    z-index: 100;
}

.proposalForm #proposalTabs nav ol li,
.proposalForm #proposalTabs ul li,
nav .proposalForm #proposalTabs ol li {
    cursor: pointer;
    display: block;
    float: left;
    position: relative;
    width: 14.285%;
}

.proposalForm #proposalTabs nav ol li.active a,
.proposalForm #proposalTabs ul li.active a,
nav .proposalForm #proposalTabs ol li.active a {
    color: #ed1c24;
}

.proposalForm #proposalTabs nav ol li:first-child a,
.proposalForm #proposalTabs ul li:first-child a,
nav .proposalForm #proposalTabs ol li:first-child a {
    border: 1px solid #d0d0d0;
}

.proposalForm #proposalTabs nav ol li a,
.proposalForm #proposalTabs ul li a,
nav .proposalForm #proposalTabs ol li a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #d0d0d0;
    border-image: none;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    color: #333;
    cursor: default;
    display: block;
    font-family: latoregular, Arial, helvetica, verdana, sans-serif;
    font-size: 0.875em;
    height: 4.32em;
    line-height: 1.2em;
    padding-top: 30px;
    text-align: center;
    text-decoration: none;
    box-sizing: initial;
}

.proposalForm #proposalTabs nav ol li.active span,
.proposalForm #proposalTabs ul li.active span,
nav .proposalForm #proposalTabs ol li.active span {
    animation: 0.7s linear 0s normal forwards 1 running moveDown;
    background: #ed2028 url("../images/tab-arrow.png") no-repeat scroll center center;
}

.proposalForm #proposalTabs nav ol li span,
.proposalForm #proposalTabs ul li span,
nav .proposalForm #proposalTabs ol li span {
    background: #979797 url("../images/tab-arrow.png") no-repeat scroll center center;
    border: 0.125em solid #fff;
    border-radius: 100%;
    bottom: -0.71875em;
    box-shadow: 0 0 0.3125em rgba(0, 0, 0, 0.75);
    height: 1.4375em;
    left: 50%;
    margin: 0 -0.78125em;
    position: absolute;
    width: 1.4375em;
    z-index: 1000;
}

.proposalForm #proposalTabs ul li,
nav .proposalForm #proposalTabs ol li {
    cursor: pointer;
}

.proposalForm #proposalTabs nav ol li,
.proposalForm #proposalTabs ul li,
nav .proposalForm #proposalTabs ol li {
    cursor: pointer;
    display: block;
    float: left;
    position: relative;
    width: 14.285%;
}

.proposalForm #proposalTabs nav ol li p,
.proposalForm #proposalTabs ul li p,
nav .proposalForm #proposalTabs ol li p {
    background: #4a4a4a none repeat scroll 0 0;
    height: 0.3125em;
    margin: 0;
    padding: 0;
    position: relative;
    width: 0;
}

.proposalForm #proposalTabs .blackLine {
    background: #4a4a4a none repeat scroll 0 0;
    bottom: 0;
    height: 5px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 10;
}

.proposalForm .proposalFormTab {
    overflow: hidden;
    width: 100%;
}

.proposalForm .tabPaneContainer {
    height: auto;
    position: relative;
    width: 100%;
}

.proposalForm .tabPaneContainer .tabPane.active,
.proposalForm .tabPaneContainer .tabPane.backActive {
    display: block !important;
}

.proposalForm .tabPaneContainer .tabPane.active {
    animation: 0.4s ease-in 0s normal forwards 1 running nextPanel;
    left: 0;
}

.proposalForm .tabPaneContainer .tabPane {
    display: none;
    position: relative !important;
}

.proposalForm .tabPaneContainer .tabPane {
    left: -100%;
    margin: 0 auto;
    padding: 2.5em 0 5em;
    top: 0;
    width: 100%;
}

.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap {
    padding: 0 5em;
    width: auto;
}

.perDetails {
    margin: 0 auto;
    text-align: center;
    width: 695px;
}

.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap nav ol.personalAccord,
.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ul.personalAccord,
nav .proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ol.personalAccord {
    margin-bottom: 2.5em;
}

.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap nav ol.personalAccord li,
.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ul.personalAccord li,
nav .proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ol.personalAccord li {
    border-left: 1px solid #d0d0d0;
    border-right: 1px solid #d0d0d0;
}

nav ol.accordianTile,
nav ol.accordianTile li,
ul.accordianTile,
ul.accordianTile li {
    width: 100%;
}

.proposalForm .tabPaneContainer #personal-details.tabPane .accordTitle.slideDown {
    background: #0067ac url("../images/minusAccord_icon.png") no-repeat scroll 96% 14px;
}

nav ol.accordianTile li .accordTitle a,
ul.accordianTile li .accordTitle a {
    color: #fff;
    cursor: default;
    font-size: 1.125em;
    font-weight: 100;
    line-height: 22px;
    position: relative;
    text-align: left;
    transition: all 0.5s ease-in-out 0s;
    vertical-align: middle;
}

nav ol.accordianTile li .accordTitle a span,
ul.accordianTile li .accordTitle a span {
    background: rgba(0, 0, 0, 0) url("../images/list_checked.png") no-repeat scroll center center;
    display: inline-block;
    height: 22px;
    left: 10px;
    opacity: 0;
    position: relative;
    top: 4px;
    transition: opacity 0.4s ease-in-out 0s;
    width: 22px;
}

.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap nav ol.personalAccord li .accordContent,
.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ul.personalAccord li .accordContent,
nav .proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ol.personalAccord li .accordContent {
    background: #f3f7f9 none repeat scroll 0 0;
}

nav ol.accordianTile li .accordContent,
ul.accordianTile li .accordContent {
    background-color: #fff;
    padding: 20px;
}

.proposalForm .tabPaneContainer .tabPane span.required {
    color: red;
    display: block;
    font-size: 0.875em;
    margin-bottom: 1em;
    text-align: right;
}

.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap nav ol.personalAccord li .accordContent .perFormControls,
.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ul.personalAccord li .accordContent .perFormControls,
nav .proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ol.personalAccord li .accordContent .perFormControls {
    display: inline-block;
}

.perDetails .perFormControls {
    width: 100%;
}

.perDetails .perFormControls .row {
    margin: 1.125em 0;
}

.col2 {
    width: 16.6667%;
}

.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap nav ol.personalAccord li .accordContent label span,
.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ul.personalAccord li .accordContent label span,
nav .proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ol.personalAccord li .accordContent label span {
    color: red;
}

.perDetails .perFormControls .controls.selectBox.selectBoxFirst {
    display: block;
}

.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap nav ol.personalAccord li .accordContent .controls label,
.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap nav ol.personalAccord li .accordContent .controlsText label,
.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ul.personalAccord li .accordContent .controls label,
.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ul.personalAccord li .accordContent .controlsText label,
nav .proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ol.personalAccord li .accordContent .controls label,
nav .proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ol.personalAccord li .accordContent .controlsText label {
    padding: 0 0 0 1em;
}

.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap nav ol.personalAccord li .accordContent label,
.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ul.personalAccord li .accordContent label,
nav .proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ol.personalAccord li .accordContent label {
    display: block;
    padding-left: 0.5625em;
    color: #000;
    font-weight: normal;
}

.perDetails .perFormControls .controls.selectBox.selectBoxFirst input[type="text"],
.perDetails .perFormControls .controls.selectBox.selectBoxFirst label {
    width: 80%;
}

.perDetails .perFormControls .controls.selectBox label {
    height: 50px;
    overflow: hidden;
}

.perDetails .perFormControls .controls label {
    color: #16222c;
    display: block;
    font-family: latoregular, Arial, helvetica, verdana, sans-serif;
    font-size: 0.9375em;
    left: 0;
    line-height: 3.33333em;
    padding: 0 0 0 1.3333em;
    position: absolute;
    top: 0;
    width: 88%;
}

.proposalForm .tabPaneContainer .tabPane .perDetails .perFormControls .controls input[type="text"],
.proposalForm .tabPaneContainer .tabPane .perDetails .perFormControls .controls textarea {
    padding: 0 0 0 1em;
}

.perDetails .perFormControls .controls.selectBox.selectBoxFirst input[type="text"],
.perDetails .perFormControls .controls.selectBox.selectBoxFirst label {
    width: 80%;
}

.perDetails .perFormControls .controls.selectBox input[type="text"] {
    background: rgba(0, 0, 0, 0) url("../images/dropdownArrow.png") no-repeat scroll right center;
    width: 90%;
}

.perDetails .perFormControls .controls input[type="text"],
.perDetails .perFormControls .controls textarea {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #16222c;
    display: block;
    font-family: latoregular, Arial, helvetica, verdana, sans-serif;
    font-size: 0.9375em;
    height: 3.33333em;
    line-height: 3.33333em;
    padding: 0 0 0 1.3333em;
    width: 85%;
}

input,
select,
textarea {
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #333;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 1.2em;
    vertical-align: middle;
}

.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap nav ol.personalAccord li .accordContent .perFormControls .controls.selectBox select,
.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ul.personalAccord li .accordContent .perFormControls .controls.selectBox select,
nav .proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ol.personalAccord li .accordContent .perFormControls .controls.selectBox select {
    padding: 0;
}

.perDetails .perFormControls .controls.selectBox select {
    background: #f4f2f2 none repeat scroll 0 0;
    border: 0.0625em solid #c5c5c5;
    border-radius: 0.625em;
    box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.75);
    overflow-x: hidden;
    padding: 0 1em;
    width: 100%;
}

.perDetails .perFormControls .controls select {
    display: none;
    font-size: 1em;
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 1000;
}

.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap nav ol.personalAccord li .accordContent .perFormControls .controls.selectBox select option,
.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ul.personalAccord li .accordContent .perFormControls .controls.selectBox select option,
nav .proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ol.personalAccord li .accordContent .perFormControls .controls.selectBox select option {
    padding: 0.625em 1.33em;
}

.perDetails .perFormControls .controls.selectBox select option {
    border-top: 1px solid #e5e3e3;
    padding: 0.625em 0;
}

.col5 {
    width: 41.6667%;
}

.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap nav ol.personalAccord li .accordContent label.dblpadding,
.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ul.personalAccord li .accordContent label.dblpadding,
nav .proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ol.personalAccord li .accordContent label.dblpadding {
    padding-left: 1.125em;
}

.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap nav ol.personalAccord li .accordContent .centerField,
.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ul.personalAccord li .accordContent .centerField,
nav .proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ol.personalAccord li .accordContent .centerField {
    margin-left: 0.5625em;
    margin-right: 0.5625em;
}

.perDetails .perFormControls .controls {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff none repeat scroll 0 0;
    border-color: #c5c5c5;
    border-image: none;
    border-radius: 0.625em;
    border-style: solid;
    border-width: 0.125em 0.0625em 0.0625em 0.125em;
    margin-right: 0.5625em;
    position: relative;
    width: auto;
}

.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap nav ol.personalAccord li .accordContent .rightField,
.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ul.personalAccord li .accordContent .rightField,
nav .proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ol.personalAccord li .accordContent .rightField {
    margin-left: 0.5625em;
    margin-right: 0;
}


.perDetails .perFormControls .controls.calendar input[type="text"] {
    background: rgba(0, 0, 0, 0) url("../images/calendarIcon.png") no-repeat scroll right center;
    text-align: left;
}

.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap nav ol.personalAccord li .accordContent .genderControls,
.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ul.personalAccord li .accordContent .genderControls,
nav .proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ol.personalAccord li .accordContent .genderControls {
    padding-top: 20px;
}

.perDetails .perFormControls .genderLabel {
    color: #16222c;
    display: inline-block;
    font-size: 1rem;
    line-height: 3em;
    padding-left: 2%;
    font-weight: normal;
}

.perDetails .perFormControls .genderLabel span {
    color: red;
}

.perDetails .perFormControls .checkControls.gender {
    display: inline-block;
    height: 3.375em;
    margin: 0 0.625em;
    width: 3.375em;
}

.perDetails .perFormControls .checkControls {
    margin: 0.125em 0.31px;
}

.perDetails .perFormControls .checkControls input[type="radio"] {
    display: none;
}

.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap nav ol.personalAccord li .accordContent label.nopadding,
.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ul.personalAccord li .accordContent label.nopadding,
nav .proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ol.personalAccord li .accordContent label.nopadding {
    padding: 0;
}

.perDetails .perFormControls .checkControls.gender.male label {
    background: rgba(0, 0, 0, 0) url("../images/genderMale.png") no-repeat scroll 0 0;
}

.perDetails .perFormControls .checkControls.gender.female label {
    background: rgba(0, 0, 0, 0) url("../images/genderFemale.png") no-repeat scroll 0 0;
}

.perDetails .perFormControls .checkControls.gender label {
    text-indent: -99999px;
    display: block;
    width: 3.375em;
    height: 3.375em;
}

.perDetails .perFormControls .controls.selectBox select option:first-child {
    border-top: medium none;
}


.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap nav ol.personalAccord li .accordContent .radioTitle,
.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ul.personalAccord li .accordContent .radioTitle,
nav .proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ol.personalAccord li .accordContent .radioTitle {
    box-sizing: border-box;
}

.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap nav ol.personalAccord li .accordContent .yesPersonal,
.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ul.personalAccord li .accordContent .yesPersonal,
nav .proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ol.personalAccord li .accordContent .yesPersonal {
    margin-left: 0.45em;
    margin-right: 1em;
}

.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap nav ol.personalAccord li .accordContent .yesPersonal label,
.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ul.personalAccord li .accordContent .yesPersonal label,
nav .proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ol.personalAccord li .accordContent .yesPersonal label {
    padding: 0;
    width: 100%;
}

.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap nav ol.personalAccord li .accordContent .no,
.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap nav ol.personalAccord li .accordContent .yesPersonal label,
.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ul.personalAccord li .accordContent .no,
.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ul.personalAccord li .accordContent .yesPersonal label,
nav .proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ol.personalAccord li .accordContent .no,
nav .proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ol.personalAccord li .accordContent .yesPersonal label {
    display: inline-block;
}

.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap nav ol.personalAccord li .accordContent .no,
.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ul.personalAccord li .accordContent .no,
nav .proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ol.personalAccord li .accordContent .no {
    padding: 0;
    width: 95%;
}

.perDetails .perFormControls .checkControls label {
    background: rgba(0, 0, 0, 0) url("../images/radioBtn.png") no-repeat scroll right 0;
    color: #16222c;
    display: block;
    font-family: latoregular, Arial, helvetica, verdana, sans-serif;
    font-size: 1em;
    line-height: 2em;
    position: relative;
    width: 79%;
}

.accordContent .radioTitle .column {
    float: left;
}

.propProceedBtn {
    display: inline-block;
    float: right;
}

.formBtn .errorMessage,
.formBtn .errorMessageSubmit,
.propFormBtn .errorMessage,
.propFormBtn .errorMessageSubmit,
.propProceedBtn .errorMessage,
.propProceedBtn .errorMessageSubmit,
.submitNom .errorMessage,
.submitNom .errorMessageSubmit {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #0081bd 0px, #014e96 100%) repeat scroll 0 0;
    border: 2px solid #339dd7;
    border-radius: 0.625em;
    box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.75);
    color: #fff;
    display: none;
    font-family: latoregular, Arial, helvetica, verdana, sans-serif;
    font-size: 0.875em;
    left: 0;
    line-height: 1.2857em;
    margin: 0 auto;
    padding: 0.813em 0.688em;
    position: absolute;
    right: 0;
    top: -56px;
    width: auto;
}

.formBtn .errorMessage span,
.formBtn .errorMessageSubmit span,
.propFormBtn .errorMessage span,
.propFormBtn .errorMessageSubmit span,
.propProceedBtn .errorMessage span,
.propProceedBtn .errorMessageSubmit span,
.submitNom .errorMessage span,
.submitNom .errorMessageSubmit span {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 11px solid #339dd7;
    bottom: -13px;
    height: 0;
    left: 50%;
    margin-left: -9px;
    position: absolute;
    width: 0;
}

.proposalForm .tabPaneContainer .tabPane .propProceedBtn .procBtn {
    width: 8.75em;
}

.propProceedBtn .procBtn {
    background: #03263d url("../images/btn_anim_arrow.png") no-repeat scroll -95% 45%;
    border: 0 solid #b11117;
    border-radius: 0;
    color: #fff;
    display: inline-block;
    float: right;
    font-family: "Lato", sans-serif;
    font-size: 0.875em;
    line-height: 4em;
    text-align: center;
    width: 140px;
    cursor: pointer;
    transition: all .4s ease-in-out;
}

.propProceedBtn .procBtn:hover {
    border-radius: 0;
    background: url(../images/btn_anim_arrow.png) 95% 49% no-repeat #03263d;
    border: 0 solid #03263d;
    text-indent: -2em;
    transition: all .4s ease-in-out;
}

.proposalForm .tabPaneContainer .tabPane .nriAddress {
    border-bottom: 1px solid #ccc;
    margin-bottom: 1em;
    display: none;
}

.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap nav ol.personalAccord li .accordContent h2.personalHead,
.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ul.personalAccord li .accordContent h2.personalHead,
nav .proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ol.personalAccord li .accordContent h2.personalHead {
    color: #04426b;
    display: block;
    font-family: "Lato", sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 0;
    padding: 0;
    text-align: left;
}

.proposalForm .tabPaneContainer #personal-details.tabPane .accordTitle {
    background: #0067ac url("../images/plusAccord_icon.png") no-repeat scroll 96% 14px;
}


.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap nav ol.personalAccord li .accordContent .perFormControls,
.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ul.personalAccord li .accordContent .perFormControls,
nav .proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ol.personalAccord li .accordContent .perFormControls {
    display: inline-block;
}

.perDetails .perFormControls {
    width: 100%;
}


.col6 {
    width: 50%;
}

.row::after {
    clear: both;
}

.row::after,
.row::before {
    content: "";
    display: table;
}


.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap nav ol.personalAccord li .accordContent .radioRight,
.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ul.personalAccord li .accordContent .radioRight,
nav .proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ol.personalAccord li .accordContent .radioRight {
    padding-left: 0.5625em;
}

.col2 {
    width: 16.6667%;
}

.perDetails .perFormControls .checkControls label.no {
    width: 51%;
}

.propProceedBtn {
    display: inline-block;
    float: right;
}

nav ol.accordianTile li .accordTitle,
ul.accordianTile li .accordTitle {
    background: #0067ac url("../images/plusBlue_icon.png") no-repeat scroll 96% 26px;
    border-bottom: 1px solid #fff;
    color: #fff;
    cursor: default;
    display: block;
    font-size: 1.125em;
    font-weight: 100;
    padding: 18px 50px 18px 20px;
    position: relative;
    text-align: left;
    text-decoration: none;
    transition: all 0.5s ease-in-out 0s;
    vertical-align: middle;
}

.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap nav ol.personalAccord li.lastAccord,
.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ul.personalAccord li.lastAccord,
nav .proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ol.personalAccord li.lastAccord {
    border-bottom: 1px solid #d0d0d0;
}

.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap nav ol.personalAccord li,
.proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ul.personalAccord li,
nav .proposalForm .tabPaneContainer #personal-details.tabPane .personalWrap ol.personalAccord li {
    border-left: 1px solid #d0d0d0;
    border-right: 1px solid #d0d0d0;
}

nav ol.accordianTile,
nav ol.accordianTile li,
ul.accordianTile,
ul.accordianTile li {
    width: 100%;
}


.formBtn .errorMessage span,
.formBtn .errorMessageSubmit span,
.propFormBtn .errorMessage span,
.propFormBtn .errorMessageSubmit span,
.propProceedBtn .errorMessage span,
.propProceedBtn .errorMessageSubmit span,
.submitNom .errorMessage span,
.submitNom .errorMessageSubmit span {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 11px solid #339dd7;
    bottom: -13px;
    height: 0;
    left: 50%;
    margin-left: -9px;
    position: absolute;
    width: 0;
}

.cntBtn,
.finalSubBtn,
.prevBtn {
    background: #b11117 url("../images/btn_anim.png") no-repeat scroll -95% 45%;
    border: 0 solid #b11117;
    border-radius: 0;
    color: #fff;
    display: inline-block;
    font-family: "Lato", sans-serif;
    font-size: 0.875em;
    font-weight: 100;
    line-height: 4em;
    text-align: center;
    width: 14.8571em;
    transition: all 0.4s ease-in-out 0s;
}

.cntBtn:hover,
.finalSubBtn:hover,
.prevBtn:hover {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border: 0 solid #b11117;
    background: url(../images/btnArrR.png) 90% 49% no-repeat #b11117;
    text-indent: -2em;
    text-decoration: none;
    transition: all 0.4s ease-in-out 0s;
    color: #fff;
}

.proposalForm .tabPaneContainer .tabPane#personal-details .personalWrap nav ol.personalAccord li .accordContent .formExtendRadio .controls,
.proposalForm .tabPaneContainer .tabPane#personal-details .personalWrap nav ol.personalAccord li .accordContent .formInjury .controls,
.proposalForm .tabPaneContainer .tabPane#personal-details .personalWrap ul.personalAccord li .accordContent .formExtendRadio .controls,
nav .proposalForm .tabPaneContainer .tabPane#personal-details .personalWrap ol.personalAccord li .accordContent .formExtendRadio .controls,
nav .proposalForm .tabPaneContainer .tabPane#personal-details .personalWrap ol.personalAccord li .accordContent .formInjury .controls {
    margin-bottom: 1.5em;
}

.proposalForm .tabPaneContainer .tabPane#personal-details .personalWrap nav ol.personalAccord li .accordContent .formExtend,
.proposalForm .tabPaneContainer .tabPane#personal-details .personalWrap nav ol.personalAccord li .accordContent .formExtendRadio,
.proposalForm .tabPaneContainer .tabPane#personal-details .personalWrap nav ol.personalAccord li .accordContent .formInjury,
.proposalForm .tabPaneContainer .tabPane#personal-details .personalWrap ul.personalAccord li .accordContent .formExtend,
.proposalForm .tabPaneContainer .tabPane#personal-details .personalWrap ul.personalAccord li .accordContent .formExtendRadio,
.proposalForm .tabPaneContainer .tabPane#personal-details .personalWrap ul.personalAccord li .accordContent .formInjury,
nav .proposalForm .tabPaneContainer .tabPane#personal-details .personalWrap ol.personalAccord li .accordContent .formExtend,
nav .proposalForm .tabPaneContainer .tabPane#personal-details .personalWrap ol.personalAccord li .accordContent .formExtendRadio,
nav .proposalForm .tabPaneContainer .tabPane#personal-details .personalWrap ol.personalAccord li .accordContent .formInjury {
    margin-top: 1em;
    padding-left: 10%;
    width: 90%;
    display: inline-block;
}


footer {
    padding-top: 0.5em;
}

footer .disclaimer {
    margin-bottom: 1em;
}

footer .disclaimer h5 {
    color: #000;
    font-size: 0.8125em;
    font-weight: 400;
    line-height: 1;
    margin: 0;
}

footer .disclaimer p {
    color: #000;
    font-size: 0.8125em;
    margin-bottom: 1em;
}

footer .disclaimer a {
    display: none;
}

footer .disclaimer ol,
footer .disclaimer ul {
    list-style: outside none decimal;
    margin-bottom: 0.6em;
}

footer .disclaimer ol li,
footer .disclaimer ul li {
    color: #000;
    font-size: 0.8125em;
    list-style-position: inside;
}

footer .securityCertified {
    border-bottom: 1px solid #d0dce3;
    border-top: 5px solid #d0dce3;
}

footer .netBankingWrapper {
    border-bottom: 1px solid #d0dce3;
}

footer .insuranceTestimonialsWrapper {
    background-color: #f6f8f9;
    border-bottom: 1px solid #d0dce3;
}

footer .copyright {
    border-top: 1px solid #ccc;
}

footer .copyright p {
    color: #999;
    font-size: 0.75em;
    margin-bottom: 1.25em;
    padding-left: 2.09%;
    padding-right: 2.09%;
    padding-top: 1.1em;
    width: 95.82%;
}

footer .insuranceTestimonialsWrapper .insuranceTestimonialsInner {
    padding-left: 2.09%;
    padding-right: 2.09%;
    width: 95.82%;
}

footer .insuranceTestimonialsWrapper .insuranceTestimonialsInner .keyInsurancePlans {
    border-right: 1px solid #d0dce3;
    float: left;
    padding-top: 2.1em;
    width: 65.5%;
}

footer .insuranceTestimonialsWrapper .insuranceTestimonialsInner .keyInsurancePlans h2 {
    color: #333;
    font-size: 1.125em;
    font-weight: 400;
}

footer .insuranceTestimonialsWrapper .insuranceTestimonialsInner .keyInsurancePlans nav ol,
footer .insuranceTestimonialsWrapper .insuranceTestimonialsInner .keyInsurancePlans ul,
nav footer .insuranceTestimonialsWrapper .insuranceTestimonialsInner .keyInsurancePlans ol {
    margin-bottom: 0;
    width: 93%;
}

nav ol,
ol,
ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

footer .insuranceTestimonialsWrapper .insuranceTestimonialsInner .keyInsurancePlans nav ol li,
footer .insuranceTestimonialsWrapper .insuranceTestimonialsInner .keyInsurancePlans ul li,
nav footer .insuranceTestimonialsWrapper .insuranceTestimonialsInner .keyInsurancePlans ol li {
    margin-bottom: 1.2em;
}

footer .insuranceTestimonialsWrapper .insuranceTestimonialsInner .keyInsurancePlans nav ol li h3,
footer .insuranceTestimonialsWrapper .insuranceTestimonialsInner .keyInsurancePlans ul li h3,
nav footer .insuranceTestimonialsWrapper .insuranceTestimonialsInner .keyInsurancePlans ol li h3 {
    color: #0067ac;
    font-family: tahoma, Arial, helvetica, verdana, sans-serif;
    font-size: 0.875em;
    font-weight: 400;
    margin-bottom: 0.2em;
    text-transform: capitalize;
}

footer .insuranceTestimonialsWrapper .insuranceTestimonialsInner .keyInsurancePlans nav ol li p,
footer .insuranceTestimonialsWrapper .insuranceTestimonialsInner .keyInsurancePlans ul li p,
nav footer .insuranceTestimonialsWrapper .insuranceTestimonialsInner .keyInsurancePlans ol li p {
    color: #999;
    font-size: 0.875em;
    line-height: 1.3em;
    margin-bottom: 0.4em;
}


footer .insuranceTestimonialsWrapper .insuranceTestimonialsInner .keyInsurancePlans nav ol li a,
footer .insuranceTestimonialsWrapper .insuranceTestimonialsInner .keyInsurancePlans nav ol li a:active,
footer .insuranceTestimonialsWrapper .insuranceTestimonialsInner .keyInsurancePlans nav ol li a:focus,
footer .insuranceTestimonialsWrapper .insuranceTestimonialsInner .keyInsurancePlans nav ol li a:hover,
footer .insuranceTestimonialsWrapper .insuranceTestimonialsInner .keyInsurancePlans ul li a,
footer .insuranceTestimonialsWrapper .insuranceTestimonialsInner .keyInsurancePlans ul li a:active,
footer .insuranceTestimonialsWrapper .insuranceTestimonialsInner .keyInsurancePlans ul li a:focus,
footer .insuranceTestimonialsWrapper .insuranceTestimonialsInner .keyInsurancePlans ul li a:hover,
nav footer .insuranceTestimonialsWrapper .insuranceTestimonialsInner .keyInsurancePlans ol li a,
nav footer .insuranceTestimonialsWrapper .insuranceTestimonialsInner .keyInsurancePlans ol li a:active,
nav footer .insuranceTestimonialsWrapper .insuranceTestimonialsInner .keyInsurancePlans ol li a:focus,
nav footer .insuranceTestimonialsWrapper .insuranceTestimonialsInner .keyInsurancePlans ol li a:hover {
    background-color: #0067ac;
    color: #fff;
    display: inline-block;
    font-size: 0.875em;
    padding: 0.5em 5%;
    text-decoration: none;
}

footer .insuranceTestimonialsWrapper .insuranceTestimonialsInner .testimonials {
    float: left;
    padding-left: 2%;
    padding-top: 2.1em;
    width: 32%;
}


footer .insuranceTestimonialsWrapper .insuranceTestimonialsInner .testimonials h2.quote {
    background: rgba(0, 0, 0, 0) url("../images/open_quote.gif") no-repeat scroll left top;
    padding-top: 1em;
}

footer .insuranceTestimonialsWrapper .insuranceTestimonialsInner .testimonials h2 {
    color: #333;
    font-size: 1.125em;
    font-weight: 400;
}

footer .insuranceTestimonialsWrapper .insuranceTestimonialsInner .testimonials .profile img {
    float: left;
    padding-right: 3.5%;
}

img {
    border: 0 none;
}

footer .insuranceTestimonialsWrapper .insuranceTestimonialsInner .testimonials .profile p {
    color: #999;
    font-size: 0.875em;
    line-height: 1.3em;
    margin-bottom: 0.3em;
    overflow: hidden;
}

footer .insuranceTestimonialsWrapper .insuranceTestimonialsInner .testimonials .profile h3 {
    color: #999;
    font-size: 0.875em;
    font-style: italic;
    font-weight: 400;
    margin: 0;
    text-align: right;
}

footer .insuranceTestimonialsWrapper .insuranceTestimonialsInner .testimonials .mobileApp {
    padding: 0;
    width: 97%;
}

footer .insuranceTestimonialsWrapper .insuranceTestimonialsInner .testimonials .mobileApp .mobileAppWrap .appImg {
    float: left;
    margin-right: 12px;
}

footer .insuranceTestimonialsWrapper .insuranceTestimonialsInner .testimonials .mobileApp .mobileAppWrap .appContent {
    float: left;
    width: 80%;
}

footer .insuranceTestimonialsWrapper .insuranceTestimonialsInner .testimonials .mobileApp .mobileAppWrap .appContent p {
    color: #003a60;
    font-size: 0.875em;
    line-height: 1.3em;
    margin: 0 0 10px;
    text-align: left;
}

footer .insuranceTestimonialsWrapper .insuranceTestimonialsInner .testimonials .mobileApp .mobileAppWrap .appContent nav ol.appLinks,
footer .insuranceTestimonialsWrapper .insuranceTestimonialsInner .testimonials .mobileApp .mobileAppWrap .appContent ul.appLinks,
nav footer .insuranceTestimonialsWrapper .insuranceTestimonialsInner .testimonials .mobileApp .mobileAppWrap .appContent ol.appLinks {
    float: left;
    padding: 0;
    width: auto;
}

footer .insuranceTestimonialsWrapper .insuranceTestimonialsInner .testimonials .mobileApp .mobileAppWrap .appContent nav ol.appLinks li,
footer .insuranceTestimonialsWrapper .insuranceTestimonialsInner .testimonials .mobileApp .mobileAppWrap .appContent ul.appLinks li,
nav footer .insuranceTestimonialsWrapper .insuranceTestimonialsInner .testimonials .mobileApp .mobileAppWrap .appContent ol.appLinks li {
    display: inline-block;
    float: left;
    margin-right: 12px;
    width: auto;
}

footer .insuranceTestimonialsWrapper .insuranceTestimonialsInner .testimonials .mobileApp .mobileAppWrap .appContent nav ol.appLinks li a,
footer .insuranceTestimonialsWrapper .insuranceTestimonialsInner .testimonials .mobileApp .mobileAppWrap .appContent ul.appLinks li a,
nav footer .insuranceTestimonialsWrapper .insuranceTestimonialsInner .testimonials .mobileApp .mobileAppWrap .appContent ol.appLinks li a {
    display: block;
    height: 32px;
    width: 32px;
}

img {
    border: 0 none;
}

a {
    color: #007dc5;
}

footer .insuranceTestimonialsWrapper .insuranceTestimonialsInner .testimonials .mobileApp .mobileAppWrap {
    text-align: center;
}

nav ol.socialLinks li:first-child,
ul.socialLinks li:first-child {
    padding-left: 0;
}

nav ol.socialLinks li a.fb,
ul.socialLinks li a.fb {
    background-image: url("../images/btnIcons1.png");
    background-position: 0 top;
    width: 2.5em;
}

nav ol.socialLinks li a,
ul.socialLinks li a {
    background-size: 12.7em 5em;
    display: block;
    height: 2.5em;
    width: 2.5em;
}

nav ol.socialLinks li,
ul.socialLinks li {
    display: inline-block;
    padding: 0;
    width: 3em;
}

nav ol.socialLinks li a.twt,
ul.socialLinks li a.twt {
    background-image: url("../images/btnIcons1.png");
    background-position: -2.54em top;
    width: 2.5em;
}

nav ol.socialLinks li a.video,
ul.socialLinks li a.video {
    background-image: url("../images/btnIcons1.png");
    background-position: -5.1em top;
    width: 2.5em;
}

nav ol.socialLinks li a.intg,
ul.socialLinks li a.intg {
    background-image: url("../images/btnIcons1.png");
    background-position: -7.69em top;
}

nav ol.socialLinks li a.linkedIn,
ul.socialLinks li a.linkedIn {
    background-image: url("../images/btnIcons1.png");
    background-position: -10.23em top;
}

extended code begins .formExtendRadio {
    margin-top: 15px;
}

.cleartop {
    margin-top: 76px;
}

.cleartop2 {
    margin-top: 95px;
}

extended code ends .perDetails .perFormControls .checkControls.gender.female input:checked+label,
.perDetails .perFormControls .checkControls.gender.female.checked label {
    background: url(../images/genderFemale.png) 0 -54px no-repeat;
}

.perDetails .perFormControls .checkControls.gender.male input:checked+label,
.perDetails .perFormControls .checkControls.gender.male.checked label {
    background: url(../images/genderMale.png) 0 -54px no-repeat;
}

.perDetails .perFormControls .checkControls input:checked+label,
.perDetails .perFormControls .checkControls.checked label {
    background: url(../images/radioBtn.png) right -77px no-repeat;
}

.proposalForm .tabPaneContainer .tabPane#personal-details .personalWrap nav ol.personalAccord li .premanentAddSection,
.proposalForm .tabPaneContainer .tabPane#personal-details .personalWrap ul.personalAccord li .premanentAddSection,
nav .proposalForm .tabPaneContainer .tabPane#personal-details .personalWrap ol.personalAccord li .premanentAddSection {
    border-bottom: 1px solid #dadee0;
    padding-bottom: 1em;
}

.perDetails .row {
    padding: 0 0 15px;
}

.proposalForm .tabPaneContainer .tabPane#personal-details .personalWrap nav ol.personalAccord li .premanentAddSection .diffAddress,
.proposalForm .tabPaneContainer .tabPane#personal-details .personalWrap ul.personalAccord li .premanentAddSection .diffAddress,
nav .proposalForm .tabPaneContainer .tabPane#personal-details .personalWrap ol.personalAccord li .premanentAddSection .diffAddress {
    display: none;
}

@media only screen {
    .small-push-0 {
        position: relative;
        left: 0%;
        right: auto;
    }

    .small-pull-0 {
        position: relative;
        right: 0%;
        left: auto;
    }

    .small-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto;
    }

    .small-pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto;
    }

    .small-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto;
    }

    .small-pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto;
    }

    .small-push-3 {
        position: relative;
        left: 25%;
        right: auto;
    }

    .small-pull-3 {
        position: relative;
        right: 25%;
        left: auto;
    }

    .small-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto;
    }

    .small-pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto;
    }

    .small-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto;
    }

    .small-pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto;
    }

    .small-push-6 {
        position: relative;
        left: 50%;
        right: auto;
    }

    .small-pull-6 {
        position: relative;
        right: 50%;
        left: auto;
    }

    .small-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto;
    }

    .small-pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto;
    }

    .small-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto;
    }

    .small-pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto;
    }

    .small-push-9 {
        position: relative;
        left: 75%;
        right: auto;
    }

    .small-pull-9 {
        position: relative;
        right: 75%;
        left: auto;
    }

    .small-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto;
    }

    .small-pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto;
    }

    .small-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto;
    }

    .small-pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto;
    }

    .column,
    .columns {
        position: relative;
        padding-left: 0;
        padding-right: 0;
        float: left;
    }

    .small-1 {
        width: 8.33333%;
    }

    .small-2 {
        width: 16.66667%;
    }

    .small-3 {
        width: 25%;
    }

    .small-4 {
        width: 33.33333%;
    }

    .small-5 {
        width: 41.66667%;
    }

    .small-6 {
        width: 50%;
    }

    .small-7 {
        width: 58.33333%;
    }

    .small-8 {
        width: 66.66667%;
    }

    .small-9 {
        width: 75%;
    }

    .small-10 {
        width: 83.33333%;
    }

    .small-11 {
        width: 91.66667%;
    }

    .small-12 {
        width: 100%;
    }

    .small-offset-0 {
        margin-left: 0% !important;
    }

    .small-offset-1 {
        margin-left: 8.33333% !important;
    }

    .small-offset-2 {
        margin-left: 16.66667% !important;
    }

    .small-offset-3 {
        margin-left: 25% !important;
    }

    .small-offset-4 {
        margin-left: 33.33333% !important;
    }

    .small-offset-5 {
        margin-left: 41.66667% !important;
    }

    .small-offset-6 {
        margin-left: 50% !important;
    }

    .small-offset-7 {
        margin-left: 58.33333% !important;
    }

    .small-offset-8 {
        margin-left: 66.66667% !important;
    }

    .small-offset-9 {
        margin-left: 75% !important;
    }

    .small-offset-10 {
        margin-left: 83.33333% !important;
    }

    .small-offset-11 {
        margin-left: 91.66667% !important;
    }

    .small-reset-order {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left;
    }

    .column.small-centered,
    .columns.small-centered {
        margin-left: auto;
        margin-right: auto;
        float: none;
    }

    .column.small-uncentered,
    .columns.small-uncentered {
        margin-left: 0;
        margin-right: 0;
        float: left;
    }

    .column.small-centered:last-child,
    .columns.small-centered:last-child {
        float: none;
    }

    .column.small-uncentered:last-child,
    .columns.small-uncentered:last-child {
        float: left;
    }

    .column.small-uncentered.opposite,
    .columns.small-uncentered.opposite {
        float: right;
    }
}

@media only screen and (min-width: 64em) and (max-width: 74.9375em) {
    .thankyouContainer {
        width: 93.75%;
        margin: 0 3.125%;
    }

}


@media only screen and (min-width: 47.9375em) {
    .medium-push-0 {
        position: relative;
        left: 0%;
        right: auto;
    }

    .medium-pull-0 {
        position: relative;
        right: 0%;
        left: auto;
    }

    .medium-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto;
    }

    .medium-pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto;
    }

    .medium-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto;
    }

    .medium-pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto;
    }

    .medium-push-3 {
        position: relative;
        left: 25%;
        right: auto;
    }

    .medium-pull-3 {
        position: relative;
        right: 25%;
        left: auto;
    }

    .medium-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto;
    }

    .medium-pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto;
    }

    .medium-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto;
    }

    .medium-pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto;
    }

    .medium-push-6 {
        position: relative;
        left: 50%;
        right: auto;
    }

    .medium-pull-6 {
        position: relative;
        right: 50%;
        left: auto;
    }

    .medium-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto;
    }

    .medium-pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto;
    }

    .medium-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto;
    }

    .medium-pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto;
    }

    .medium-push-9 {
        position: relative;
        left: 75%;
        right: auto;
    }

    .medium-pull-9 {
        position: relative;
        right: 75%;
        left: auto;
    }

    .medium-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto;
    }

    .medium-pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto;
    }

    .medium-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto;
    }

    .medium-pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto;
    }

    .column,
    .columns {
        position: relative;
        padding-left: 0;
        padding-right: 0;
        float: left;
    }

    .medium-1 {
        width: 8.33333%;
    }

    .medium-2 {
        width: 16.66667%;
    }

    .medium-3 {
        width: 25%;
    }

    .medium-4 {
        width: 33.33333%;
    }

    .medium-5 {
        width: 41.66667%;
    }

    .medium-6 {
        width: 50%;
    }

    .medium-7 {
        width: 58.33333%;
    }

    .medium-8 {
        width: 66.66667%;
    }

    .medium-9 {
        width: 75%;
    }

    .medium-10 {
        width: 83.33333%;
    }

    .medium-11 {
        width: 91.66667%;
    }

    .medium-12 {
        width: 100%;
    }

    .medium-offset-0 {
        margin-left: 0% !important;
    }

    .medium-offset-1 {
        margin-left: 8.33333% !important;
    }

    .medium-offset-2 {
        margin-left: 16.66667% !important;
    }

    .medium-offset-3 {
        margin-left: 25% !important;
    }

    .medium-offset-4 {
        margin-left: 33.33333% !important;
    }

    .medium-offset-5 {
        margin-left: 41.66667% !important;
    }

    .medium-offset-6 {
        margin-left: 50% !important;
    }

    .medium-offset-7 {
        margin-left: 58.33333% !important;
    }

    .medium-offset-8 {
        margin-left: 66.66667% !important;
    }

    .medium-offset-9 {
        margin-left: 75% !important;
    }

    .medium-offset-10 {
        margin-left: 83.33333% !important;
    }

    .medium-offset-11 {
        margin-left: 91.66667% !important;
    }

    .medium-reset-order {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left;
    }

    .column.medium-centered,
    .columns.medium-centered {
        margin-left: auto;
        margin-right: auto;
        float: none;
    }

    .column.medium-uncentered,
    .columns.medium-uncentered {
        margin-left: 0;
        margin-right: 0;
        float: left;
    }

    .column.medium-centered:last-child,
    .columns.medium-centered:last-child {
        float: none;
    }

    .column.medium-uncentered:last-child,
    .columns.medium-uncentered:last-child {
        float: left;
    }

    .column.medium-uncentered.opposite,
    .columns.medium-uncentered.opposite {
        float: right;
    }

    .push-0 {
        position: relative;
        left: 0%;
        right: auto;
    }

    .pull-0 {
        position: relative;
        right: 0%;
        left: auto;
    }

    .push-1 {
        position: relative;
        left: 8.33333%;
        right: auto;
    }

    .pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto;
    }

    .push-2 {
        position: relative;
        left: 16.66667%;
        right: auto;
    }

    .pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto;
    }

    .push-3 {
        position: relative;
        left: 25%;
        right: auto;
    }

    .pull-3 {
        position: relative;
        right: 25%;
        left: auto;
    }

    .push-4 {
        position: relative;
        left: 33.33333%;
        right: auto;
    }

    .pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto;
    }

    .push-5 {
        position: relative;
        left: 41.66667%;
        right: auto;
    }

    .pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto;
    }

    .push-6 {
        position: relative;
        left: 50%;
        right: auto;
    }

    .pull-6 {
        position: relative;
        right: 50%;
        left: auto;
    }

    .push-7 {
        position: relative;
        left: 58.33333%;
        right: auto;
    }

    .pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto;
    }

    .push-8 {
        position: relative;
        left: 66.66667%;
        right: auto;
    }

    .pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto;
    }

    .push-9 {
        position: relative;
        left: 75%;
        right: auto;
    }

    .pull-9 {
        position: relative;
        right: 75%;
        left: auto;
    }

    .push-10 {
        position: relative;
        left: 83.33333%;
        right: auto;
    }

    .pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto;
    }

    .push-11 {
        position: relative;
        left: 91.66667%;
        right: auto;
    }

    .pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto;
    }
}

@media only screen and (min-width: 61.3125em) {
    .large-push-0 {
        position: relative;
        left: 0%;
        right: auto;
    }

    .large-pull-0 {
        position: relative;
        right: 0%;
        left: auto;
    }

    .large-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto;
    }

    .large-pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto;
    }

    .large-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto;
    }

    .large-pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto;
    }

    .large-push-3 {
        position: relative;
        left: 25%;
        right: auto;
    }

    .large-pull-3 {
        position: relative;
        right: 25%;
        left: auto;
    }

    .large-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto;
    }

    .large-pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto;
    }

    .large-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto;
    }

    .large-pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto;
    }

    .large-push-6 {
        position: relative;
        left: 50%;
        right: auto;
    }

    .large-pull-6 {
        position: relative;
        right: 50%;
        left: auto;
    }

    .large-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto;
    }

    .large-pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto;
    }

    .large-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto;
    }

    .large-pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto;
    }

    .large-push-9 {
        position: relative;
        left: 75%;
        right: auto;
    }

    .large-pull-9 {
        position: relative;
        right: 75%;
        left: auto;
    }

    .large-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto;
    }

    .large-pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto;
    }

    .large-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto;
    }

    .large-pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto;
    }

    .column,
    .columns {
        position: relative;
        padding-left: 0;
        padding-right: 0;
        float: left;
    }

    .large-1 {
        width: 8.33333%;
    }

    .large-2 {
        width: 16.66667%;
    }

    .large-3 {
        width: 25%;
    }

    .large-4 {
        width: 33.33333%;
    }

    .large-5 {
        width: 41.66667%;
    }

    .large-6 {
        width: 50%;
    }

    .large-7 {
        width: 58.33333%;
    }

    .large-8 {
        width: 66.66667%;
    }

    .large-9 {
        width: 75%;
    }

    .large-10 {
        width: 83.33333%;
    }

    .large-11 {
        width: 91.66667%;
    }

    .large-12 {
        width: 100%;
    }

    .large-offset-0 {
        margin-left: 0% !important;
    }

    .large-offset-1 {
        margin-left: 8.33333% !important;
    }

    .large-offset-2 {
        margin-left: 16.66667% !important;
    }

    .large-offset-3 {
        margin-left: 25% !important;
    }

    .large-offset-4 {
        margin-left: 33.33333% !important;
    }

    .large-offset-5 {
        margin-left: 41.66667% !important;
    }

    .large-offset-6 {
        margin-left: 50% !important;
    }

    .large-offset-7 {
        margin-left: 58.33333% !important;
    }

    .large-offset-8 {
        margin-left: 66.66667% !important;
    }

    .large-offset-9 {
        margin-left: 75% !important;
    }

    .large-offset-10 {
        margin-left: 83.33333% !important;
    }

    .large-offset-11 {
        margin-left: 91.66667% !important;
    }

    .large-reset-order {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left;
    }

    .column.large-centered,
    .columns.large-centered {
        margin-left: auto;
        margin-right: auto;
        float: none;
    }

    .column.large-uncentered,
    .columns.large-uncentered {
        margin-left: 0;
        margin-right: 0;
        float: left;
    }

    .column.large-centered:last-child,
    .columns.large-centered:last-child {
        float: none;
    }

    .column.large-uncentered:last-child,
    .columns.large-uncentered:last-child {
        float: left;
    }

    .column.large-uncentered.opposite,
    .columns.large-uncentered.opposite {
        float: right;
    }

    .push-0 {
        position: relative;
        left: 0%;
        right: auto;
    }

    .pull-0 {
        position: relative;
        right: 0%;
        left: auto;
    }

    .push-1 {
        position: relative;
        left: 8.33333%;
        right: auto;
    }

    .pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto;
    }

    .push-2 {
        position: relative;
        left: 16.66667%;
        right: auto;
    }

    .pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto;
    }

    .push-3 {
        position: relative;
        left: 25%;
        right: auto;
    }

    .pull-3 {
        position: relative;
        right: 25%;
        left: auto;
    }

    .push-4 {
        position: relative;
        left: 33.33333%;
        right: auto;
    }

    .pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto;
    }

    .push-5 {
        position: relative;
        left: 41.66667%;
        right: auto;
    }

    .pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto;
    }

    .push-6 {
        position: relative;
        left: 50%;
        right: auto;
    }

    .pull-6 {
        position: relative;
        right: 50%;
        left: auto;
    }

    .push-7 {
        position: relative;
        left: 58.33333%;
        right: auto;
    }

    .pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto;
    }

    .push-8 {
        position: relative;
        left: 66.66667%;
        right: auto;
    }

    .pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto;
    }

    .push-9 {
        position: relative;
        left: 75%;
        right: auto;
    }

    .pull-9 {
        position: relative;
        right: 75%;
        left: auto;
    }

    .push-10 {
        position: relative;
        left: 83.33333%;
        right: auto;
    }

    .pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto;
    }

    .push-11 {
        position: relative;
        left: 91.66667%;
        right: auto;
    }

    .pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto;
    }
}

[class*="block-grid-"] {
    display: block;
    padding: 0;
    margin: 0 0;
}

[class*="block-grid-"]:before,
[class*="block-grid-"]:after {
    content: " ";
    display: table;
}

[class*="block-grid-"]:after {
    clear: both;
}

[class*="block-grid-"]>li {
    display: block;
    height: auto;
    float: left;
    padding: 0 0 0;
}

@media only screen {
    .small-block-grid-1>li {
        width: 100%;
        list-style: none;
    }

    .small-block-grid-1>li:nth-of-type(1n) {
        clear: none;
    }

    .small-block-grid-1>li:nth-of-type(1n+1) {
        clear: both;
    }

    .small-block-grid-2>li {
        width: 50%;
        list-style: none;
    }

    .small-block-grid-2>li:nth-of-type(1n) {
        clear: none;
    }

    .small-block-grid-2>li:nth-of-type(2n+1) {
        clear: both;
    }

    .small-block-grid-3>li {
        width: 33.33333%;
        list-style: none;
    }

    .small-block-grid-3>li:nth-of-type(1n) {
        clear: none;
    }

    .small-block-grid-3>li:nth-of-type(3n+1) {
        clear: both;
    }

    .small-block-grid-4>li {
        width: 25%;
        list-style: none;
    }

    .small-block-grid-4>li:nth-of-type(1n) {
        clear: none;
    }

    .small-block-grid-4>li:nth-of-type(4n+1) {
        clear: both;
    }

    .small-block-grid-5>li {
        width: 20%;
        list-style: none;
    }

    .small-block-grid-5>li:nth-of-type(1n) {
        clear: none;
    }

    .small-block-grid-5>li:nth-of-type(5n+1) {
        clear: both;
    }

    .small-block-grid-6>li {
        width: 16.66667%;
        list-style: none;
    }

    .small-block-grid-6>li:nth-of-type(1n) {
        clear: none;
    }

    .small-block-grid-6>li:nth-of-type(6n+1) {
        clear: both;
    }

    .small-block-grid-7>li {
        width: 14.28571%;
        list-style: none;
    }

    .small-block-grid-7>li:nth-of-type(1n) {
        clear: none;
    }

    .small-block-grid-7>li:nth-of-type(7n+1) {
        clear: both;
    }

    .small-block-grid-8>li {
        width: 12.5%;
        list-style: none;
    }

    .small-block-grid-8>li:nth-of-type(1n) {
        clear: none;
    }

    .small-block-grid-8>li:nth-of-type(8n+1) {
        clear: both;
    }

    .small-block-grid-9>li {
        width: 11.11111%;
        list-style: none;
    }

    .small-block-grid-9>li:nth-of-type(1n) {
        clear: none;
    }

    .small-block-grid-9>li:nth-of-type(9n+1) {
        clear: both;
    }

    .small-block-grid-10>li {
        width: 10%;
        list-style: none;
    }

    .small-block-grid-10>li:nth-of-type(1n) {
        clear: none;
    }

    .small-block-grid-10>li:nth-of-type(10n+1) {
        clear: both;
    }

    .small-block-grid-11>li {
        width: 9.09091%;
        list-style: none;
    }

    .small-block-grid-11>li:nth-of-type(1n) {
        clear: none;
    }

    .small-block-grid-11>li:nth-of-type(11n+1) {
        clear: both;
    }

    .small-block-grid-12>li {
        width: 8.33333%;
        list-style: none;
    }

    .small-block-grid-12>li:nth-of-type(1n) {
        clear: none;
    }

    .small-block-grid-12>li:nth-of-type(12n+1) {
        clear: both;
    }
}

@media only screen and (min-width: 47.9375em) {
    .medium-block-grid-1>li {
        width: 100%;
        list-style: none;
    }

    .medium-block-grid-1>li:nth-of-type(1n) {
        clear: none;
    }

    .medium-block-grid-1>li:nth-of-type(1n+1) {
        clear: both;
    }

    .medium-block-grid-2>li {
        width: 50%;
        list-style: none;
    }

    .medium-block-grid-2>li:nth-of-type(1n) {
        clear: none;
    }

    .medium-block-grid-2>li:nth-of-type(2n+1) {
        clear: both;
    }

    .medium-block-grid-3>li {
        width: 33.33333%;
        list-style: none;
    }

    .medium-block-grid-3>li:nth-of-type(1n) {
        clear: none;
    }

    .medium-block-grid-3>li:nth-of-type(3n+1) {
        clear: both;
    }

    .medium-block-grid-4>li {
        width: 25%;
        list-style: none;
    }

    .medium-block-grid-4>li:nth-of-type(1n) {
        clear: none;
    }

    .medium-block-grid-4>li:nth-of-type(4n+1) {
        clear: both;
    }

    .medium-block-grid-5>li {
        width: 20%;
        list-style: none;
    }

    .medium-block-grid-5>li:nth-of-type(1n) {
        clear: none;
    }

    .medium-block-grid-5>li:nth-of-type(5n+1) {
        clear: both;
    }

    .medium-block-grid-6>li {
        width: 16.66667%;
        list-style: none;
    }

    .medium-block-grid-6>li:nth-of-type(1n) {
        clear: none;
    }

    .medium-block-grid-6>li:nth-of-type(6n+1) {
        clear: both;
    }

    .medium-block-grid-7>li {
        width: 14.28571%;
        list-style: none;
    }

    .medium-block-grid-7>li:nth-of-type(1n) {
        clear: none;
    }

    .medium-block-grid-7>li:nth-of-type(7n+1) {
        clear: both;
    }

    .medium-block-grid-8>li {
        width: 12.5%;
        list-style: none;
    }

    .medium-block-grid-8>li:nth-of-type(1n) {
        clear: none;
    }

    .medium-block-grid-8>li:nth-of-type(8n+1) {
        clear: both;
    }

    .medium-block-grid-9>li {
        width: 11.11111%;
        list-style: none;
    }

    .medium-block-grid-9>li:nth-of-type(1n) {
        clear: none;
    }

    .medium-block-grid-9>li:nth-of-type(9n+1) {
        clear: both;
    }

    .medium-block-grid-10>li {
        width: 10%;
        list-style: none;
    }

    .medium-block-grid-10>li:nth-of-type(1n) {
        clear: none;
    }

    .medium-block-grid-10>li:nth-of-type(10n+1) {
        clear: both;
    }

    .medium-block-grid-11>li {
        width: 9.09091%;
        list-style: none;
    }

    .medium-block-grid-11>li:nth-of-type(1n) {
        clear: none;
    }

    .medium-block-grid-11>li:nth-of-type(11n+1) {
        clear: both;
    }

    .medium-block-grid-12>li {
        width: 8.33333%;
        list-style: none;
    }

    .medium-block-grid-12>li:nth-of-type(1n) {
        clear: none;
    }

    .medium-block-grid-12>li:nth-of-type(12n+1) {
        clear: both;
    }
}

@media only screen and (min-width: 61.3125em) {
    .large-block-grid-1>li {
        width: 100%;
        list-style: none;
    }

    .large-block-grid-1>li:nth-of-type(1n) {
        clear: none;
    }

    .large-block-grid-1>li:nth-of-type(1n+1) {
        clear: both;
    }

    .large-block-grid-2>li {
        width: 50%;
        list-style: none;
    }

    .large-block-grid-2>li:nth-of-type(1n) {
        clear: none;
    }

    .large-block-grid-2>li:nth-of-type(2n+1) {
        clear: both;
    }

    .large-block-grid-3>li {
        width: 33.33333%;
        list-style: none;
    }

    .large-block-grid-3>li:nth-of-type(1n) {
        clear: none;
    }

    .large-block-grid-3>li:nth-of-type(3n+1) {
        clear: both;
    }

    .large-block-grid-4>li {
        width: 25%;
        list-style: none;
    }

    .large-block-grid-4>li:nth-of-type(1n) {
        clear: none;
    }

    .large-block-grid-4>li:nth-of-type(4n+1) {
        clear: both;
    }

    .large-block-grid-5>li {
        width: 20%;
        list-style: none;
    }

    .large-block-grid-5>li:nth-of-type(1n) {
        clear: none;
    }

    .large-block-grid-5>li:nth-of-type(5n+1) {
        clear: both;
    }

    .large-block-grid-6>li {
        width: 16.66667%;
        list-style: none;
    }

    .large-block-grid-6>li:nth-of-type(1n) {
        clear: none;
    }

    .large-block-grid-6>li:nth-of-type(6n+1) {
        clear: both;
    }

    .large-block-grid-7>li {
        width: 14.28571%;
        list-style: none;
    }

    .large-block-grid-7>li:nth-of-type(1n) {
        clear: none;
    }

    .large-block-grid-7>li:nth-of-type(7n+1) {
        clear: both;
    }

    .large-block-grid-8>li {
        width: 12.5%;
        list-style: none;
    }

    .large-block-grid-8>li:nth-of-type(1n) {
        clear: none;
    }

    .large-block-grid-8>li:nth-of-type(8n+1) {
        clear: both;
    }

    .large-block-grid-9>li {
        width: 11.11111%;
        list-style: none;
    }

    .large-block-grid-9>li:nth-of-type(1n) {
        clear: none;
    }

    .large-block-grid-9>li:nth-of-type(9n+1) {
        clear: both;
    }

    .large-block-grid-10>li {
        width: 10%;
        list-style: none;
    }

    .large-block-grid-10>li:nth-of-type(1n) {
        clear: none;
    }

    .large-block-grid-10>li:nth-of-type(10n+1) {
        clear: both;
    }

    .large-block-grid-11>li {
        width: 9.09091%;
        list-style: none;
    }

    .large-block-grid-11>li:nth-of-type(1n) {
        clear: none;
    }

    .large-block-grid-11>li:nth-of-type(11n+1) {
        clear: both;
    }

    .large-block-grid-12>li {
        width: 8.33333%;
        list-style: none;
    }

    .large-block-grid-12>li:nth-of-type(1n) {
        clear: none;
    }

    .large-block-grid-12>li:nth-of-type(12n+1) {
        clear: both;
    }
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.text-center {
    text-align: center !important;
}

.text-justify {
    text-align: justify !important;
}

@media only screen and (max-width: 47.9375em) {
    .small-only-text-left {
        text-align: left !important;
    }

    .small-only-text-right {
        text-align: right !important;
    }

    .small-only-text-center {
        text-align: center !important;
    }

    .small-only-text-justify {
        text-align: justify !important;
    }
}

@media only screen {
    .small-text-left {
        text-align: left !important;
    }

    .small-text-right {
        text-align: right !important;
    }

    .small-text-center {
        text-align: center !important;
    }

    .small-text-justify {
        text-align: justify !important;
    }
}

@media only screen and (min-width: 0em) and (max-width: 61.25em) {
    .medium-only-text-left {
        text-align: left !important;
    }

    .medium-only-text-right {
        text-align: right !important;
    }

    .medium-only-text-center {
        text-align: center !important;
    }

    .medium-only-text-justify {
        text-align: justify !important;
    }
}

@media only screen and (min-width: 47.9375em) {
    .medium-text-left {
        text-align: left !important;
    }

    .medium-text-right {
        text-align: right !important;
    }

    .medium-text-center {
        text-align: center !important;
    }

    .medium-text-justify {
        text-align: justify !important;
    }
}

@media only screen and (min-width: 61.3125em) and (max-width: 85.375em) {
    .large-only-text-left {
        text-align: left !important;
    }

    .large-only-text-right {
        text-align: right !important;
    }

    .large-only-text-center {
        text-align: center !important;
    }

    .large-only-text-justify {
        text-align: justify !important;
    }
}

@media only screen and (min-width: 61.3125em) {
    .large-text-left {
        text-align: left !important;
    }

    .large-text-right {
        text-align: right !important;
    }

    .large-text-center {
        text-align: center !important;
    }

    .large-text-justify {
        text-align: justify !important;
    }
}

@media only screen and (min-width: 90.063em) and (max-width: 120em) {
    .xlarge-only-text-left {
        text-align: left !important;
    }

    .xlarge-only-text-right {
        text-align: right !important;
    }

    .xlarge-only-text-center {
        text-align: center !important;
    }

    .xlarge-only-text-justify {
        text-align: justify !important;
    }
}

@media only screen and (min-width: 90.063em) {
    .xlarge-text-left {
        text-align: left !important;
    }

    .xlarge-text-right {
        text-align: right !important;
    }

    .xlarge-text-center {
        text-align: center !important;
    }

    .xlarge-text-justify {
        text-align: justify !important;
    }
}

@media only screen and (min-width: 120.063em) and (max-width: 999999999999) {
    .xxlarge-only-text-left {
        text-align: left !important;
    }

    .xxlarge-only-text-right {
        text-align: right !important;
    }

    .xxlarge-only-text-center {
        text-align: center !important;
    }

    .xxlarge-only-text-justify {
        text-align: justify !important;
    }
}

@media only screen and (min-width: 120.063em) {
    .xxlarge-text-left {
        text-align: left !important;
    }

    .xxlarge-text-right {
        text-align: right !important;
    }

    .xxlarge-text-center {
        text-align: center !important;
    }

    .xxlarge-text-justify {
        text-align: justify !important;
    }
}

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0;
}

a {
    color: #008CBA;
    text-decoration: none;
    line-height: inherit;
}

a:hover,
a:focus {
    color: #0078a0;
}

a img {
    border: none;
}

p {
    font-family: inherit;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.6;
    margin-bottom: 1.66667rem;
    text-rendering: optimizeLegibility;
}

p.lead {
    font-size: 1.29167rem;
    line-height: 1.6;
}

p aside {
    font-size: 1.16667rem;
    line-height: 1.35;
    font-style: italic;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Lato", sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #222;
    text-rendering: optimizeLegibility;
    margin-top: 0.2rem;
    margin-bottom: 0.5rem;
    line-height: 1.4;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
    font-size: 60%;
    color: #6f6f6f;
    line-height: 0;
}

h1 {
    font-size: 2.83333rem;
}

h2 {
    font-size: 2.25rem;
}

h3 {
    font-size: 1.83333rem;
}

h4 {
    font-size: 1.5rem;
}

h5 {
    font-size: 1.5rem;
}

h6 {
    font-size: 1rem;
}

.subheader {
    line-height: 1.4;
    color: #6f6f6f;
    font-weight: 400;
    margin-top: 0.2rem;
    margin-bottom: 0.5rem;
}

hr {
    border: solid #ddd;
    border-width: 1px 0 0;
    clear: both;
    margin: 1.66667rem 0 1.58333rem;
    height: 0;
}

em,
i {
    font-style: italic;
    line-height: inherit;
}

strong,
b {
    font-weight: bold;
    line-height: inherit;
}

small {
    font-size: 60%;
    line-height: inherit;
}

code {
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    font-weight: bold;
    color: #bd260d;
}

ul,
ol,
dl {
    font-size: 1rem;
    line-height: 1.6;
    margin-bottom: 1.66667rem;
    list-style-position: outside;
    font-family: inherit;
}

ul {
    margin-left: 1.1rem;
}

ul.no-bullet {
    margin-left: 0;
}

ul.no-bullet li ul,
ul.no-bullet li ol {
    margin-left: 1.66667rem;
    margin-bottom: 0;
    list-style: none;
}

ul li ul,
ul li ol {
    margin-left: 1.66667rem;
    margin-bottom: 0;
}

ul.square li ul,
ul.circle li ul,
ul.disc li ul {
    list-style: inherit;
}

ul.square {
    list-style-type: square;
    margin-left: 1.1rem;
}

ul.circle {
    list-style-type: circle;
    margin-left: 1.1rem;
}

ul.disc {
    list-style-type: disc;
    margin-left: 1.1rem;
}

ul.no-bullet {
    list-style: none;
}

ol li ul,
ol li ol {
    margin-left: 1.66667rem;
    margin-bottom: 0;
}

dl dt {
    margin-bottom: 0.3rem;
    font-weight: bold;
}

dl dd {
    margin-bottom: 1rem;
}

abbr,
acronym {
    text-transform: uppercase;
    font-size: 90%;
    color: #666;
    border-bottom: 1px dotted #ddd;
    cursor: help;
}

abbr {
    text-transform: none;
}

blockquote {
    margin: 0 0 1.66667rem;
    padding: 0.75rem 1.66667rem 0 1.58333rem;
    border-left: 1px solid #ddd;
}

blockquote cite {
    display: block;
    font-size: 1.08333rem;
    color: #555;
}

blockquote cite:before {
    content: "\2014 \0020";
}

blockquote cite a,
blockquote cite a:visited {
    color: #555;
}

blockquote,
blockquote p {
    line-height: 1.6;
    color: #6f6f6f;
}

.vcard {
    display: inline-block;
    margin: 0 0 1.66667rem 0;
    border: 1px solid #ddd;
    padding: 0.83333rem 1rem;
}

.vcard li {
    margin: 0;
    display: block;
}

.vcard .fn {
    font-weight: bold;
    font-size: 1.25rem;
}

.vevent .summary {
    font-weight: bold;
}

.vevent abbr {
    cursor: default;
    text-decoration: none;
    font-weight: bold;
    border: none;
    padding: 0 0.08333rem;
}

@media only screen and (min-width: 47.9375em) {

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        line-height: 1.4;
    }

    h1 {
        font-size: 3.66667rem;
    }

    h2 {
        font-size: 3.08333rem;
    }

    h3 {
        font-size: 2.25rem;
    }

    h4 {
        font-size: 1.91667rem;
    }

    h5 {
        font-size: 1.5rem;
    }

    h6 {
        font-size: 1rem;
    }
}

.print-only {
    display: none !important;
}

@media print {
    * {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

    .hide-on-print {
        display: none !important;
    }

    .print-only {
        display: block !important;
    }

    .hide-for-print {
        display: none !important;
    }

    .show-for-print {
        display: inherit !important;
    }
}

@media only screen {

    .show-for-small-only,
    .show-for-small-up,
    .show-for-small,
    .show-for-small-down,
    .hide-for-medium-only,
    .hide-for-medium-up,
    .hide-for-medium,
    .show-for-medium-down,
    .hide-for-large-only,
    .hide-for-large-up,
    .hide-for-large,
    .show-for-large-down,
    .hide-for-xlarge-only,
    .hide-for-xlarge-up,
    .hide-for-xlarge,
    .show-for-xlarge-down,
    .hide-for-xxlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge,
    .show-for-xxlarge-down {
        display: inherit !important;
    }

    .hide-for-small-only,
    .hide-for-small-up,
    .hide-for-small,
    .hide-for-small-down,
    .show-for-medium-only,
    .show-for-medium-up,
    .show-for-medium,
    .hide-for-medium-down,
    .show-for-large-only,
    .show-for-large-up,
    .show-for-large,
    .hide-for-large-down,
    .show-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xlarge,
    .hide-for-xlarge-down,
    .show-for-xxlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge,
    .hide-for-xxlarge-down {
        display: none !important;
    }

    .visible-for-small-only,
    .visible-for-small-up,
    .visible-for-small,
    .visible-for-small-down,
    .hidden-for-medium-only,
    .hidden-for-medium-up,
    .hidden-for-medium,
    .visible-for-medium-down,
    .hidden-for-large-only,
    .hidden-for-large-up,
    .hidden-for-large,
    .visible-for-large-down,
    .hidden-for-xlarge-only,
    .hidden-for-xlarge-up,
    .hidden-for-xlarge,
    .visible-for-xlarge-down,
    .hidden-for-xxlarge-only,
    .hidden-for-xxlarge-up,
    .hidden-for-xxlarge,
    .visible-for-xxlarge-down {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
    }

    .hidden-for-small-only,
    .hidden-for-small-up,
    .hidden-for-small,
    .hidden-for-small-down,
    .visible-for-medium-only,
    .visible-for-medium-up,
    .visible-for-medium,
    .hidden-for-medium-down,
    .visible-for-large-only,
    .visible-for-large-up,
    .visible-for-large,
    .hidden-for-large-down,
    .visible-for-xlarge-only,
    .visible-for-xlarge-up,
    .visible-for-xlarge,
    .hidden-for-xlarge-down,
    .visible-for-xxlarge-only,
    .visible-for-xxlarge-up,
    .visible-for-xxlarge,
    .hidden-for-xxlarge-down {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px);
    }

    table.show-for-small-only,
    table.show-for-small-up,
    table.show-for-small,
    table.show-for-small-down,
    table.hide-for-medium-only,
    table.hide-for-medium-up,
    table.hide-for-medium,
    table.show-for-medium-down,
    table.hide-for-large-only,
    table.hide-for-large-up,
    table.hide-for-large,
    table.show-for-large-down,
    table.hide-for-xlarge-only,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge,
    table.show-for-xlarge-down,
    table.hide-for-xxlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge,
    table.show-for-xxlarge-down {
        display: table;
    }

    thead.show-for-small-only,
    thead.show-for-small-up,
    thead.show-for-small,
    thead.show-for-small-down,
    thead.hide-for-medium-only,
    thead.hide-for-medium-up,
    thead.hide-for-medium,
    thead.show-for-medium-down,
    thead.hide-for-large-only,
    thead.hide-for-large-up,
    thead.hide-for-large,
    thead.show-for-large-down,
    thead.hide-for-xlarge-only,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge,
    thead.show-for-xlarge-down,
    thead.hide-for-xxlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge,
    thead.show-for-xxlarge-down {
        display: table-header-group !important;
    }

    tbody.show-for-small-only,
    tbody.show-for-small-up,
    tbody.show-for-small,
    tbody.show-for-small-down,
    tbody.hide-for-medium-only,
    tbody.hide-for-medium-up,
    tbody.hide-for-medium,
    tbody.show-for-medium-down,
    tbody.hide-for-large-only,
    tbody.hide-for-large-up,
    tbody.hide-for-large,
    tbody.show-for-large-down,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge,
    tbody.show-for-xlarge-down,
    tbody.hide-for-xxlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge,
    tbody.show-for-xxlarge-down {
        display: table-row-group !important;
    }

    tr.show-for-small-only,
    tr.show-for-small-up,
    tr.show-for-small,
    tr.show-for-small-down,
    tr.hide-for-medium-only,
    tr.hide-for-medium-up,
    tr.hide-for-medium,
    tr.show-for-medium-down,
    tr.hide-for-large-only,
    tr.hide-for-large-up,
    tr.hide-for-large,
    tr.show-for-large-down,
    tr.hide-for-xlarge-only,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge,
    tr.show-for-xlarge-down,
    tr.hide-for-xxlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge,
    tr.show-for-xxlarge-down {
        display: table-row !important;
    }

    th.show-for-small-only,
    td.show-for-small-only,
    th.show-for-small-up,
    td.show-for-small-up,
    th.show-for-small,
    td.show-for-small,
    th.show-for-small-down,
    td.show-for-small-down,
    th.hide-for-medium-only,
    td.hide-for-medium-only,
    th.hide-for-medium-up,
    td.hide-for-medium-up,
    th.hide-for-medium,
    td.hide-for-medium,
    th.show-for-medium-down,
    td.show-for-medium-down,
    th.hide-for-large-only,
    td.hide-for-large-only,
    th.hide-for-large-up,
    td.hide-for-large-up,
    th.hide-for-large,
    td.hide-for-large,
    th.show-for-large-down,
    td.show-for-large-down,
    th.hide-for-xlarge-only,
    td.hide-for-xlarge-only,
    th.hide-for-xlarge-up,
    td.hide-for-xlarge-up,
    th.hide-for-xlarge,
    td.hide-for-xlarge,
    th.show-for-xlarge-down,
    td.show-for-xlarge-down,
    th.hide-for-xxlarge-only,
    td.hide-for-xxlarge-only,
    th.hide-for-xxlarge-up,
    td.hide-for-xxlarge-up,
    th.hide-for-xxlarge,
    td.hide-for-xxlarge,
    th.show-for-xxlarge-down,
    td.show-for-xxlarge-down {
        display: table-cell !important;
    }
}

@media only screen and (min-width: 47.9375em) {

    .hide-for-small-only,
    .show-for-small-up,
    .hide-for-small,
    .hide-for-small-down,
    .show-for-medium-only,
    .show-for-medium-up,
    .show-for-medium,
    .show-for-medium-down,
    .hide-for-large-only,
    .hide-for-large-up,
    .hide-for-large,
    .show-for-large-down,
    .hide-for-xlarge-only,
    .hide-for-xlarge-up,
    .hide-for-xlarge,
    .show-for-xlarge-down,
    .hide-for-xxlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge,
    .show-for-xxlarge-down {
        display: inherit !important;
    }

    .show-for-small-only,
    .hide-for-small-up,
    .show-for-small,
    .show-for-small-down,
    .hide-for-medium-only,
    .hide-for-medium-up,
    .hide-for-medium,
    .hide-for-medium-down,
    .show-for-large-only,
    .show-for-large-up,
    .show-for-large,
    .hide-for-large-down,
    .show-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xlarge,
    .hide-for-xlarge-down,
    .show-for-xxlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge,
    .hide-for-xxlarge-down {
        display: none !important;
    }

    .hidden-for-small-only,
    .visible-for-small-up,
    .hidden-for-small,
    .hidden-for-small-down,
    .visible-for-medium-only,
    .visible-for-medium-up,
    .visible-for-medium,
    .visible-for-medium-down,
    .hidden-for-large-only,
    .hidden-for-large-up,
    .hidden-for-large,
    .visible-for-large-down,
    .hidden-for-xlarge-only,
    .hidden-for-xlarge-up,
    .hidden-for-xlarge,
    .visible-for-xlarge-down,
    .hidden-for-xxlarge-only,
    .hidden-for-xxlarge-up,
    .hidden-for-xxlarge,
    .visible-for-xxlarge-down {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
    }

    .visible-for-small-only,
    .hidden-for-small-up,
    .visible-for-small,
    .visible-for-small-down,
    .hidden-for-medium-only,
    .hidden-for-medium-up,
    .hidden-for-medium,
    .hidden-for-medium-down,
    .visible-for-large-only,
    .visible-for-large-up,
    .visible-for-large,
    .hidden-for-large-down,
    .visible-for-xlarge-only,
    .visible-for-xlarge-up,
    .visible-for-xlarge,
    .hidden-for-xlarge-down,
    .visible-for-xxlarge-only,
    .visible-for-xxlarge-up,
    .visible-for-xxlarge,
    .hidden-for-xxlarge-down {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px);
    }

    table.hide-for-small-only,
    table.show-for-small-up,
    table.hide-for-small,
    table.hide-for-small-down,
    table.show-for-medium-only,
    table.show-for-medium-up,
    table.show-for-medium,
    table.show-for-medium-down,
    table.hide-for-large-only,
    table.hide-for-large-up,
    table.hide-for-large,
    table.show-for-large-down,
    table.hide-for-xlarge-only,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge,
    table.show-for-xlarge-down,
    table.hide-for-xxlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge,
    table.show-for-xxlarge-down {
        display: table;
    }

    thead.hide-for-small-only,
    thead.show-for-small-up,
    thead.hide-for-small,
    thead.hide-for-small-down,
    thead.show-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-medium,
    thead.show-for-medium-down,
    thead.hide-for-large-only,
    thead.hide-for-large-up,
    thead.hide-for-large,
    thead.show-for-large-down,
    thead.hide-for-xlarge-only,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge,
    thead.show-for-xlarge-down,
    thead.hide-for-xxlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge,
    thead.show-for-xxlarge-down {
        display: table-header-group !important;
    }

    tbody.hide-for-small-only,
    tbody.show-for-small-up,
    tbody.hide-for-small,
    tbody.hide-for-small-down,
    tbody.show-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-medium,
    tbody.show-for-medium-down,
    tbody.hide-for-large-only,
    tbody.hide-for-large-up,
    tbody.hide-for-large,
    tbody.show-for-large-down,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge,
    tbody.show-for-xlarge-down,
    tbody.hide-for-xxlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge,
    tbody.show-for-xxlarge-down {
        display: table-row-group !important;
    }

    tr.hide-for-small-only,
    tr.show-for-small-up,
    tr.hide-for-small,
    tr.hide-for-small-down,
    tr.show-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-medium,
    tr.show-for-medium-down,
    tr.hide-for-large-only,
    tr.hide-for-large-up,
    tr.hide-for-large,
    tr.show-for-large-down,
    tr.hide-for-xlarge-only,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge,
    tr.show-for-xlarge-down,
    tr.hide-for-xxlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge,
    tr.show-for-xxlarge-down {
        display: table-row !important;
    }

    th.hide-for-small-only,
    td.hide-for-small-only,
    th.show-for-small-up,
    td.show-for-small-up,
    th.hide-for-small,
    td.hide-for-small,
    th.hide-for-small-down,
    td.hide-for-small-down,
    th.show-for-medium-only,
    td.show-for-medium-only,
    th.show-for-medium-up,
    td.show-for-medium-up,
    th.show-for-medium,
    td.show-for-medium,
    th.show-for-medium-down,
    td.show-for-medium-down,
    th.hide-for-large-only,
    td.hide-for-large-only,
    th.hide-for-large-up,
    td.hide-for-large-up,
    th.hide-for-large,
    td.hide-for-large,
    th.show-for-large-down,
    td.show-for-large-down,
    th.hide-for-xlarge-only,
    td.hide-for-xlarge-only,
    th.hide-for-xlarge-up,
    td.hide-for-xlarge-up,
    th.hide-for-xlarge,
    td.hide-for-xlarge,
    th.show-for-xlarge-down,
    td.show-for-xlarge-down,
    th.hide-for-xxlarge-only,
    td.hide-for-xxlarge-only,
    th.hide-for-xxlarge-up,
    td.hide-for-xxlarge-up,
    th.hide-for-xxlarge,
    td.hide-for-xxlarge,
    th.show-for-xxlarge-down,
    td.show-for-xxlarge-down {
        display: table-cell !important;
    }
}

@media only screen and (min-width: 61.3125em) {

    .hide-for-small-only,
    .show-for-small-up,
    .hide-for-small,
    .hide-for-small-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .hide-for-medium,
    .hide-for-medium-down,
    .show-for-large-only,
    .show-for-large-up,
    .show-for-large,
    .show-for-large-down,
    .hide-for-xlarge-only,
    .hide-for-xlarge-up,
    .hide-for-xlarge,
    .show-for-xlarge-down,
    .hide-for-xxlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge,
    .show-for-xxlarge-down {
        display: inherit !important;
    }

    .show-for-small-only,
    .hide-for-small-up,
    .show-for-small,
    .show-for-small-down,
    .show-for-medium-only,
    .hide-for-medium-up,
    .show-for-medium,
    .show-for-medium-down,
    .hide-for-large-only,
    .hide-for-large-up,
    .hide-for-large,
    .hide-for-large-down,
    .show-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xlarge,
    .hide-for-xlarge-down,
    .show-for-xxlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge,
    .hide-for-xxlarge-down {
        display: none !important;
    }

    .hidden-for-small-only,
    .visible-for-small-up,
    .hidden-for-small,
    .hidden-for-small-down,
    .hidden-for-medium-only,
    .visible-for-medium-up,
    .hidden-for-medium,
    .hidden-for-medium-down,
    .visible-for-large-only,
    .visible-for-large-up,
    .visible-for-large,
    .visible-for-large-down,
    .hidden-for-xlarge-only,
    .hidden-for-xlarge-up,
    .hidden-for-xlarge,
    .visible-for-xlarge-down,
    .hidden-for-xxlarge-only,
    .hidden-for-xxlarge-up,
    .hidden-for-xxlarge,
    .visible-for-xxlarge-down {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
    }

    .visible-for-small-only,
    .hidden-for-small-up,
    .visible-for-small,
    .visible-for-small-down,
    .visible-for-medium-only,
    .hidden-for-medium-up,
    .visible-for-medium,
    .visible-for-medium-down,
    .hidden-for-large-only,
    .hidden-for-large-up,
    .hidden-for-large,
    .hidden-for-large-down,
    .visible-for-xlarge-only,
    .visible-for-xlarge-up,
    .visible-for-xlarge,
    .hidden-for-xlarge-down,
    .visible-for-xxlarge-only,
    .visible-for-xxlarge-up,
    .visible-for-xxlarge,
    .hidden-for-xxlarge-down {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px);
    }

    table.hide-for-small-only,
    table.show-for-small-up,
    table.hide-for-small,
    table.hide-for-small-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.show-for-large-only,
    table.show-for-large-up,
    table.show-for-large,
    table.show-for-large-down,
    table.hide-for-xlarge-only,
    table.hide-for-xlarge-up,
    table.hide-for-xlarge,
    table.show-for-xlarge-down,
    table.hide-for-xxlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge,
    table.show-for-xxlarge-down {
        display: table;
    }

    thead.hide-for-small-only,
    thead.show-for-small-up,
    thead.hide-for-small,
    thead.hide-for-small-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.show-for-large-only,
    thead.show-for-large-up,
    thead.show-for-large,
    thead.show-for-large-down,
    thead.hide-for-xlarge-only,
    thead.hide-for-xlarge-up,
    thead.hide-for-xlarge,
    thead.show-for-xlarge-down,
    thead.hide-for-xxlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge,
    thead.show-for-xxlarge-down {
        display: table-header-group !important;
    }

    tbody.hide-for-small-only,
    tbody.show-for-small-up,
    tbody.hide-for-small,
    tbody.hide-for-small-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.show-for-large-only,
    tbody.show-for-large-up,
    tbody.show-for-large,
    tbody.show-for-large-down,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xlarge,
    tbody.show-for-xlarge-down,
    tbody.hide-for-xxlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge,
    tbody.show-for-xxlarge-down {
        display: table-row-group !important;
    }

    tr.hide-for-small-only,
    tr.show-for-small-up,
    tr.hide-for-small,
    tr.hide-for-small-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.show-for-large-only,
    tr.show-for-large-up,
    tr.show-for-large,
    tr.show-for-large-down,
    tr.hide-for-xlarge-only,
    tr.hide-for-xlarge-up,
    tr.hide-for-xlarge,
    tr.show-for-xlarge-down,
    tr.hide-for-xxlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge,
    tr.show-for-xxlarge-down {
        display: table-row !important;
    }

    th.hide-for-small-only,
    td.hide-for-small-only,
    th.show-for-small-up,
    td.show-for-small-up,
    th.hide-for-small,
    td.hide-for-small,
    th.hide-for-small-down,
    td.hide-for-small-down,
    th.hide-for-medium-only,
    td.hide-for-medium-only,
    th.show-for-medium-up,
    td.show-for-medium-up,
    th.hide-for-medium,
    td.hide-for-medium,
    th.hide-for-medium-down,
    td.hide-for-medium-down,
    th.show-for-large-only,
    td.show-for-large-only,
    th.show-for-large-up,
    td.show-for-large-up,
    th.show-for-large,
    td.show-for-large,
    th.show-for-large-down,
    td.show-for-large-down,
    th.hide-for-xlarge-only,
    td.hide-for-xlarge-only,
    th.hide-for-xlarge-up,
    td.hide-for-xlarge-up,
    th.hide-for-xlarge,
    td.hide-for-xlarge,
    th.show-for-xlarge-down,
    td.show-for-xlarge-down,
    th.hide-for-xxlarge-only,
    td.hide-for-xxlarge-only,
    th.hide-for-xxlarge-up,
    td.hide-for-xxlarge-up,
    th.hide-for-xxlarge,
    td.hide-for-xxlarge,
    th.show-for-xxlarge-down,
    td.show-for-xxlarge-down {
        display: table-cell !important;
    }
}

@media only screen and (min-width: 90.063em) {

    .hide-for-small-only,
    .show-for-small-up,
    .hide-for-small,
    .hide-for-small-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-large-only,
    .show-for-large-up,
    .hide-for-large,
    .hide-for-large-down,
    .show-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xlarge,
    .show-for-xlarge-down,
    .hide-for-xxlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge,
    .show-for-xxlarge-down {
        display: inherit !important;
    }

    .show-for-small-only,
    .hide-for-small-up,
    .show-for-small,
    .show-for-small-down,
    .show-for-medium-only,
    .hide-for-medium-up,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-large-only,
    .hide-for-large-up,
    .show-for-large,
    .show-for-large-down,
    .hide-for-xlarge-only,
    .hide-for-xlarge-up,
    .hide-for-xlarge,
    .hide-for-xlarge-down,
    .show-for-xxlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge,
    .hide-for-xxlarge-down {
        display: none !important;
    }

    .hidden-for-small-only,
    .visible-for-small-up,
    .hidden-for-small,
    .hidden-for-small-down,
    .hidden-for-medium-only,
    .visible-for-medium-up,
    .hidden-for-medium,
    .hidden-for-medium-down,
    .hidden-for-large-only,
    .visible-for-large-up,
    .hidden-for-large,
    .hidden-for-large-down,
    .visible-for-xlarge-only,
    .visible-for-xlarge-up,
    .visible-for-xlarge,
    .visible-for-xlarge-down,
    .hidden-for-xxlarge-only,
    .hidden-for-xxlarge-up,
    .hidden-for-xxlarge,
    .visible-for-xxlarge-down {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
    }

    .visible-for-small-only,
    .hidden-for-small-up,
    .visible-for-small,
    .visible-for-small-down,
    .visible-for-medium-only,
    .hidden-for-medium-up,
    .visible-for-medium,
    .visible-for-medium-down,
    .visible-for-large-only,
    .hidden-for-large-up,
    .visible-for-large,
    .visible-for-large-down,
    .hidden-for-xlarge-only,
    .hidden-for-xlarge-up,
    .hidden-for-xlarge,
    .hidden-for-xlarge-down,
    .visible-for-xxlarge-only,
    .visible-for-xxlarge-up,
    .visible-for-xxlarge,
    .hidden-for-xxlarge-down {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px);
    }

    table.hide-for-small-only,
    table.show-for-small-up,
    table.hide-for-small,
    table.hide-for-small-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-large-only,
    table.show-for-large-up,
    table.hide-for-large,
    table.hide-for-large-down,
    table.show-for-xlarge-only,
    table.show-for-xlarge-up,
    table.show-for-xlarge,
    table.show-for-xlarge-down,
    table.hide-for-xxlarge-only,
    table.hide-for-xxlarge-up,
    table.hide-for-xxlarge,
    table.show-for-xxlarge-down {
        display: table;
    }

    thead.hide-for-small-only,
    thead.show-for-small-up,
    thead.hide-for-small,
    thead.hide-for-small-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-large-only,
    thead.show-for-large-up,
    thead.hide-for-large,
    thead.hide-for-large-down,
    thead.show-for-xlarge-only,
    thead.show-for-xlarge-up,
    thead.show-for-xlarge,
    thead.show-for-xlarge-down,
    thead.hide-for-xxlarge-only,
    thead.hide-for-xxlarge-up,
    thead.hide-for-xxlarge,
    thead.show-for-xxlarge-down {
        display: table-header-group !important;
    }

    tbody.hide-for-small-only,
    tbody.show-for-small-up,
    tbody.hide-for-small,
    tbody.hide-for-small-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-large-only,
    tbody.show-for-large-up,
    tbody.hide-for-large,
    tbody.hide-for-large-down,
    tbody.show-for-xlarge-only,
    tbody.show-for-xlarge-up,
    tbody.show-for-xlarge,
    tbody.show-for-xlarge-down,
    tbody.hide-for-xxlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.hide-for-xxlarge,
    tbody.show-for-xxlarge-down {
        display: table-row-group !important;
    }

    tr.hide-for-small-only,
    tr.show-for-small-up,
    tr.hide-for-small,
    tr.hide-for-small-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-large-only,
    tr.show-for-large-up,
    tr.hide-for-large,
    tr.hide-for-large-down,
    tr.show-for-xlarge-only,
    tr.show-for-xlarge-up,
    tr.show-for-xlarge,
    tr.show-for-xlarge-down,
    tr.hide-for-xxlarge-only,
    tr.hide-for-xxlarge-up,
    tr.hide-for-xxlarge,
    tr.show-for-xxlarge-down {
        display: table-row !important;
    }

    th.hide-for-small-only,
    td.hide-for-small-only,
    th.show-for-small-up,
    td.show-for-small-up,
    th.hide-for-small,
    td.hide-for-small,
    th.hide-for-small-down,
    td.hide-for-small-down,
    th.hide-for-medium-only,
    td.hide-for-medium-only,
    th.show-for-medium-up,
    td.show-for-medium-up,
    th.hide-for-medium,
    td.hide-for-medium,
    th.hide-for-medium-down,
    td.hide-for-medium-down,
    th.hide-for-large-only,
    td.hide-for-large-only,
    th.show-for-large-up,
    td.show-for-large-up,
    th.hide-for-large,
    td.hide-for-large,
    th.hide-for-large-down,
    td.hide-for-large-down,
    th.show-for-xlarge-only,
    td.show-for-xlarge-only,
    th.show-for-xlarge-up,
    td.show-for-xlarge-up,
    th.show-for-xlarge,
    td.show-for-xlarge,
    th.show-for-xlarge-down,
    td.show-for-xlarge-down,
    th.hide-for-xxlarge-only,
    td.hide-for-xxlarge-only,
    th.hide-for-xxlarge-up,
    td.hide-for-xxlarge-up,
    th.hide-for-xxlarge,
    td.hide-for-xxlarge,
    th.show-for-xxlarge-down,
    td.show-for-xxlarge-down {
        display: table-cell !important;
    }
}

@media only screen and (min-width: 120.063em) {

    .hide-for-small-only,
    .show-for-small-up,
    .hide-for-small,
    .hide-for-small-down,
    .hide-for-medium-only,
    .show-for-medium-up,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-large-only,
    .show-for-large-up,
    .hide-for-large,
    .hide-for-large-down,
    .hide-for-xlarge-only,
    .show-for-xlarge-up,
    .hide-for-xlarge,
    .hide-for-xlarge-down,
    .show-for-xxlarge-only,
    .show-for-xxlarge-up,
    .show-for-xxlarge,
    .show-for-xxlarge-down {
        display: inherit !important;
    }

    .show-for-small-only,
    .hide-for-small-up,
    .show-for-small,
    .show-for-small-down,
    .show-for-medium-only,
    .hide-for-medium-up,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-large-only,
    .hide-for-large-up,
    .show-for-large,
    .show-for-large-down,
    .show-for-xlarge-only,
    .hide-for-xlarge-up,
    .show-for-xlarge,
    .show-for-xlarge-down,
    .hide-for-xxlarge-only,
    .hide-for-xxlarge-up,
    .hide-for-xxlarge,
    .hide-for-xxlarge-down {
        display: none !important;
    }

    .hidden-for-small-only,
    .visible-for-small-up,
    .hidden-for-small,
    .hidden-for-small-down,
    .hidden-for-medium-only,
    .visible-for-medium-up,
    .hidden-for-medium,
    .hidden-for-medium-down,
    .hidden-for-large-only,
    .visible-for-large-up,
    .hidden-for-large,
    .hidden-for-large-down,
    .hidden-for-xlarge-only,
    .visible-for-xlarge-up,
    .hidden-for-xlarge,
    .hidden-for-xlarge-down,
    .visible-for-xxlarge-only,
    .visible-for-xxlarge-up,
    .visible-for-xxlarge,
    .visible-for-xxlarge-down {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
    }

    .visible-for-small-only,
    .hidden-for-small-up,
    .visible-for-small,
    .visible-for-small-down,
    .visible-for-medium-only,
    .hidden-for-medium-up,
    .visible-for-medium,
    .visible-for-medium-down,
    .visible-for-large-only,
    .hidden-for-large-up,
    .visible-for-large,
    .visible-for-large-down,
    .visible-for-xlarge-only,
    .hidden-for-xlarge-up,
    .visible-for-xlarge,
    .visible-for-xlarge-down,
    .hidden-for-xxlarge-only,
    .hidden-for-xxlarge-up,
    .hidden-for-xxlarge,
    .hidden-for-xxlarge-down {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px);
    }

    table.hide-for-small-only,
    table.show-for-small-up,
    table.hide-for-small,
    table.hide-for-small-down,
    table.hide-for-medium-only,
    table.show-for-medium-up,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-large-only,
    table.show-for-large-up,
    table.hide-for-large,
    table.hide-for-large-down,
    table.hide-for-xlarge-only,
    table.show-for-xlarge-up,
    table.hide-for-xlarge,
    table.hide-for-xlarge-down,
    table.show-for-xxlarge-only,
    table.show-for-xxlarge-up,
    table.show-for-xxlarge,
    table.show-for-xxlarge-down {
        display: table;
    }

    thead.hide-for-small-only,
    thead.show-for-small-up,
    thead.hide-for-small,
    thead.hide-for-small-down,
    thead.hide-for-medium-only,
    thead.show-for-medium-up,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-large-only,
    thead.show-for-large-up,
    thead.hide-for-large,
    thead.hide-for-large-down,
    thead.hide-for-xlarge-only,
    thead.show-for-xlarge-up,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-down,
    thead.show-for-xxlarge-only,
    thead.show-for-xxlarge-up,
    thead.show-for-xxlarge,
    thead.show-for-xxlarge-down {
        display: table-header-group !important;
    }

    tbody.hide-for-small-only,
    tbody.show-for-small-up,
    tbody.hide-for-small,
    tbody.hide-for-small-down,
    tbody.hide-for-medium-only,
    tbody.show-for-medium-up,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-large-only,
    tbody.show-for-large-up,
    tbody.hide-for-large,
    tbody.hide-for-large-down,
    tbody.hide-for-xlarge-only,
    tbody.show-for-xlarge-up,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-down,
    tbody.show-for-xxlarge-only,
    tbody.show-for-xxlarge-up,
    tbody.show-for-xxlarge,
    tbody.show-for-xxlarge-down {
        display: table-row-group !important;
    }

    tr.hide-for-small-only,
    tr.show-for-small-up,
    tr.hide-for-small,
    tr.hide-for-small-down,
    tr.hide-for-medium-only,
    tr.show-for-medium-up,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-large-only,
    tr.show-for-large-up,
    tr.hide-for-large,
    tr.hide-for-large-down,
    tr.hide-for-xlarge-only,
    tr.show-for-xlarge-up,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-down,
    tr.show-for-xxlarge-only,
    tr.show-for-xxlarge-up,
    tr.show-for-xxlarge,
    tr.show-for-xxlarge-down {
        display: table-row !important;
    }

    th.hide-for-small-only,
    td.hide-for-small-only,
    th.show-for-small-up,
    td.show-for-small-up,
    th.hide-for-small,
    td.hide-for-small,
    th.hide-for-small-down,
    td.hide-for-small-down,
    th.hide-for-medium-only,
    td.hide-for-medium-only,
    th.show-for-medium-up,
    td.show-for-medium-up,
    th.hide-for-medium,
    td.hide-for-medium,
    th.hide-for-medium-down,
    td.hide-for-medium-down,
    th.hide-for-large-only,
    td.hide-for-large-only,
    th.show-for-large-up,
    td.show-for-large-up,
    th.hide-for-large,
    td.hide-for-large,
    th.hide-for-large-down,
    td.hide-for-large-down,
    th.hide-for-xlarge-only,
    td.hide-for-xlarge-only,
    th.show-for-xlarge-up,
    td.show-for-xlarge-up,
    th.hide-for-xlarge,
    td.hide-for-xlarge,
    th.hide-for-xlarge-down,
    td.hide-for-xlarge-down,
    th.show-for-xxlarge-only,
    td.show-for-xxlarge-only,
    th.show-for-xxlarge-up,
    td.show-for-xxlarge-up,
    th.show-for-xxlarge,
    td.show-for-xxlarge,
    th.show-for-xxlarge-down,
    td.show-for-xxlarge-down {
        display: table-cell !important;
    }
}

.show-for-landscape,
.hide-for-portrait {
    display: inherit !important;
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important;
}

table.hide-for-landscape,
table.show-for-portrait {
    display: table;
}

thead.hide-for-landscape,
thead.show-for-portrait {
    display: table-header-group !important;
}

tbody.hide-for-landscape,
tbody.show-for-portrait {
    display: table-row-group !important;
}

tr.hide-for-landscape,
tr.show-for-portrait {
    display: table-row !important;
}

td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
    display: table-cell !important;
}

@media only screen and (orientation: landscape) {

    .show-for-landscape,
    .hide-for-portrait {
        display: inherit !important;
    }

    .hide-for-landscape,
    .show-for-portrait {
        display: none !important;
    }

    table.show-for-landscape,
    table.hide-for-portrait {
        display: table;
    }

    thead.show-for-landscape,
    thead.hide-for-portrait {
        display: table-header-group !important;
    }

    tbody.show-for-landscape,
    tbody.hide-for-portrait {
        display: table-row-group !important;
    }

    tr.show-for-landscape,
    tr.hide-for-portrait {
        display: table-row !important;
    }

    td.show-for-landscape,
    td.hide-for-portrait,
    th.show-for-landscape,
    th.hide-for-portrait {
        display: table-cell !important;
    }
}

@media only screen and (orientation: portrait) {

    .show-for-portrait,
    .hide-for-landscape {
        display: inherit !important;
    }

    .hide-for-portrait,
    .show-for-landscape {
        display: none !important;
    }

    table.show-for-portrait,
    table.hide-for-landscape {
        display: table;
    }

    thead.show-for-portrait,
    thead.hide-for-landscape {
        display: table-header-group !important;
    }

    tbody.show-for-portrait,
    tbody.hide-for-landscape {
        display: table-row-group !important;
    }

    tr.show-for-portrait,
    tr.hide-for-landscape {
        display: table-row !important;
    }

    td.show-for-portrait,
    td.hide-for-landscape,
    th.show-for-portrait,
    th.hide-for-landscape {
        display: table-cell !important;
    }
}

.show-for-touch {
    display: none !important;
}

.hide-for-touch {
    display: inherit !important;
}

.touch .show-for-touch {
    display: inherit !important;
}

.touch .hide-for-touch {
    display: none !important;
}

table.hide-for-touch {
    display: table;
}

.touch table.show-for-touch {
    display: table;
}

thead.hide-for-touch {
    display: table-header-group !important;
}

.touch thead.show-for-touch {
    display: table-header-group !important;
}

tbody.hide-for-touch {
    display: table-row-group !important;
}

.touch tbody.show-for-touch {
    display: table-row-group !important;
}

tr.hide-for-touch {
    display: table-row !important;
}

.touch tr.show-for-touch {
    display: table-row !important;
}

td.hide-for-touch {
    display: table-cell !important;
}

.touch td.show-for-touch {
    display: table-cell !important;
}

th.hide-for-touch {
    display: table-cell !important;
}

.touch th.show-for-touch {
    display: table-cell !important;
}

@media print {
    .show-for-print {
        display: block;
    }

    .hide-for-print {
        display: none;
    }

    table.show-for-print {
        display: table;
    }

    thead.show-for-print {
        display: table-header-group !important;
    }

    tbody.show-for-print {
        display: table-row-group !important;
    }

    tr.show-for-print {
        display: table-row !important;
    }

    td.show-for-print {
        display: table-cell !important;
    }

    th.show-for-print {
        display: table-cell !important;
    }
}

ul,
li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

body {
    font-weight: 400;
}

sup {
    font-size: 10px;
    zero: 10px;
    font-size: 10px;
}

.btnBlack {
    background: #000;
    font-size: 15px;
    zero: 15px;
    font-size: 15px;
    color: #fff;
    padding: 0 29px;
    zero: 0;
    zero: 29px;
    padding: 0 29px;
    display: inline-block;
    line-height: 56px;
    height: 56px;
}

.btnBlack:hover {
    text-decoration: none;
}

.btnRed {
    background: #ed1c24;
    font-size: 16px;
    zero: 16px;
    font-size: 16px;
    color: #fff;
    padding: 0 37px;
    zero: 0;
    zero: 37px;
    padding: 0 37px;
    display: inline-block;
    line-height: 36px;
    height: 36px;
    border: none;
}

.btnRed:hover {
    text-decoration: none;
    color: #fff;
    cursor: pointer;
}

.btnRed.blue {
    background: #0067ac;
}

.btnBrown {
    transition: all 0.4s ease-in-out 0s;
    background-color: #b11117;
    font-size: 16px;
    zero: 16px;
    font-size: 16px;
    color: #fff;
    padding: 0 37px;
    zero: 0;
    zero: 37px;
    padding: 0 37px;
    display: inline-block;
    line-height: 40px;
    min-width: 220px;
    text-transform: uppercase;
    margin-top: 5px;
}

@media only screen and (max-width: 47.9375em) {
    .btnBrown {
        line-height: 33px;
    }
}

.btnBrown:hover,
.btnBrown:active,
.btnBrown:visited {
    text-decoration: none;
    color: #fff;
}

.btnBrown.blue {
    background: #0067ac;
}

@font-face {
    font-family: 'WebRupee';
    src: url("../fonts/WebRupee.V2.0.eot");
    src: local("../fonts/WebRupee"), url("../fonts/WebRupee.V2.0.ttf") format("truetype"), url("../fonts/WebRupee.V2.0.woff") format("woff"), url("../fonts/WebRupee.V2.0.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

.WebRupee {
    font-family: 'WebRupee';
}

html>body .WebRupee {
    margin-right: 5px;
}

html>body .WebRupee {
    *margin-right: 0;
}

.dwb-i {
    text-align: left;
    display: block;
    width: 100%;
    font-size: 12px;
    zero: 12px;
    font-size: 12px;
    line-height: 16px;
    zero: 16px;
    line-height: 16px;
}

.overlay {
    background: rgba(0, 0, 0, 0.4);
    display: none;
    height: 100%;
    left: 0;
    margin: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}

@media only screen and (max-width: 47.9375em) {
    .overlay {
        position: absolute;
    }
}

.overlay .popcontDetails {
    background: #fff;
    position: absolute;
    top: 10%;
    width: 560px;
    left: 50%;
    margin-left: -280px;
    padding: 30px;
    zero: 30px;
    padding: 30px;
}

@media only screen and (max-width: 47.9375em) {
    .overlay .popcontDetails {
        width: 80%;
        margin: 0 auto;
        left: 10%;
    }
}

.overlay .popcontDetails h3 {
    font-weight: 700;
    font-size: 14px;
    zero: 14px;
    font-size: 14px;
    line-height: 16px;
    zero: 16px;
    line-height: 16px;
}

.overlay .popcontDetails ul {
    margin-top: 10px;
}

.overlay .popcontDetails ul li {
    font-size: 14px;
    zero: 14px;
    font-size: 14px;
    line-height: 16px;
    zero: 16px;
    line-height: 16px;
    color: #333;
    background: url(../images/arrow_li_popup.png) no-repeat left 3px;
    padding: 0px 0px 8px 15px;
    zero: 0px;
    zero: 0px;
    zero: 8px;
    zero: 15px;
    padding: 0px 0px 8px 15px;
}

.overlay .popcontDetails .closeBtn {
    background: url("../images/icon_popup_close.png") no-repeat scroll left top;
    height: 32px;
    right: -32px;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 32px;
}

.tabNavigt ul li {
    display: inline-block;
    padding-bottom: 20px;
}

.tabNavigt ul li a {
    display: block;
    position: relative;
    border: 1px solid #e1e1e1;
    font-size: 17px;
    zero: 17px;
    font-size: 17px;
    line-height: 18px;
    zero: 18px;
    line-height: 18px;
    color: #333;
    text-align: center;
    padding: 24px 0px;
    zero: 24px;
    zero: 0px;
    padding: 24px 0px;
    background: #e9e9e9;
    background: -moz-linear-gradient(90deg, #e9e9e9 10%, #f0f0f0 70%);
    background: -webkit-linear-gradient(90deg, #e9e9e9 10%, #f0f0f0 70%);
    background: -o-linear-gradient(90deg, #e9e9e9 10%, #f0f0f0 70%);
    background: -ms-linear-gradient(90deg, #e9e9e9 10%, #f0f0f0 70%);
    background: linear-gradient(180deg, #e9e9e9 10%, #f0f0f0 70%);
}

.tabNavigt ul li a span {
    width: 24px;
    height: 18px;
    position: absolute;
    left: 44%;
    bottom: -16px;
    display: none;
    border-left: 17px solid transparent;
    border-right: 17px solid transparent;
    border-top: 17px solid #df070a;
    border-bottom: 0 solid transparent;
}

.tabNavigt ul li a.active {
    background: url("../images/tab_li_active.png") repeat-x 0 0;
    color: #fff;
    border-top: 1px solid #f6515e;
    border-bottom: 1px solid #df070a;
    border-left: 1px solid #df070a;
    border-right: 1px solid #df070a;
    background: #f6515e;
    background: -moz-linear-gradient(90deg, #f6515e 20%, #e0090d 70%);
    background: -webkit-linear-gradient(90deg, #f6515e 20%, #e0090d 70%);
    background: -o-linear-gradient(90deg, #f6515e 20%, #e0090d 70%);
    background: -ms-linear-gradient(90deg, #f6515e 20%, #e0090d 70%);
    background: linear-gradient(180deg, #f6515e 20%, #e0090d 70%);
}

.tabNavigt ul li a.active span {
    display: block;
}

.rowContent {
    margin: 0 auto;
}

@media only screen and (min-width: 0em) and (max-width: 61.25em) {
    .rowContent {
        padding: 0 10px;
        zero: 0;
        zero: 10px;
        padding: 0 10px;
    }
}

@media only screen and (max-width: 47.9375em) {
    .wrapper {
        display: inline-block;
    }
}

header {
    background-color: #fff;
}

header.desktop {
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 6;
}

.mainSection {
    margin-top: 84px;
    zero: 84px;
    margin-top: 84px;
}

#callBack.zindex {
    opacity: 1 !important;
    right: 400px !important;
    top: -100px !important;
    z-index: 10000;
}

@media only screen and (min-width: 47.9375em) and (max-width: 61.25em) {
    #callBack.zindex {
        right: 150px !important;
    }
}

@media only screen and (min-width: 61.3125em) and (max-width: 64.375em) {
    #callBack.zindex {
        right: 300px !important;
    }
}

header.desktop .logoBlock {
    float: left;
    width: 10.98%;
    height: 80px;
    line-height: 80px;
    text-align: center;
}

header.desktop .logoBlock img {
    vertical-align: middle;
}

header.desktop .menuBlock {
    float: left;
    width: 89.01%;
}

header.desktop .contactOpt {
    background: url(../images/bg_contactOpt.png) repeat-x scroll left top;
    float: left;
    width: 100%;
    padding-bottom: 2px;
}

header.desktop .contactOpt ul {
    float: right;
    margin-right: 40px;
    zero: 40px;
    margin-bottom: 0;
    padding: 0;
    zero: 0;
    padding: 0;
}

header.desktop .contactOpt li {
    float: left;
    font-weight: 700;
    font-size: 13px;
    zero: 13px;
    font-size: 13px;
    padding-left: 28px;
    zero: 28px;
    padding-left: 28px;
}

header.desktop .contactOpt li a,
header.desktop .contactOpt li span {
    color: #FFF;
    line-height: 28px;
}

header.desktop .contactOpt .callBack {
    background: url(../images/icon_callback.png) no-repeat scroll 10px center;
}

header.desktop .contactOpt .callBack a {
    color: #a8dcff;
}

header.desktop .contactOpt .tollFree {
    background-color: #00508c;
    padding: 0px 15px;
    zero: 0px;
    zero: 15px;
    padding: 0px 15px;
}

header.desktop .contactOpt .tollFree>a {
    font-size: 14px;
    zero: 14px;
    font-size: 14px;
    color: #ebebeb;
    text-transform: capitalize;
}

header.desktop .nav {
    background: url(../images/bg_nav.png) repeat-x scroll left top;
    float: left;
    padding: 12px 0 11px 16px;
    zero: 12px;
    zero: 0;
    zero: 11px;
    zero: 16px;
    padding: 12px 0 11px 16px;
    width: 100%;
}

header.desktop .nav li {
    float: left;
    font-weight: 700;
    font-size: 13px;
    zero: 13px;
    font-size: 13px;
    margin: 0 18px;
    zero: 0;
    zero: 18px;
    margin: 0 18px;
    padding: 5px 0;
    zero: 5px;
    zero: 0;
    padding: 5px 0;
}

header.desktop .nav li a {
    float: left;
    color: #fff;
    word-spacing: 3px;
}

header.desktop .nav li a:hover {
    color: #64bbfc !important;
    background: none;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 0;
}

header.desktop .nav .home {
    margin: 0 10px 0 18px;
    zero: 0;
    zero: 10px;
    zero: 0;
    zero: 18px;
    margin: 0 10px 0 18px;
}

header.desktop .nav .home a {
    background: url(../images/icon_home.png) no-repeat scroll left 2px;
    text-indent: -9999px;
    width: 18px;
}

header.desktop .nav li.active {
    background: url(../images/bg_nav_active.png) no-repeat scroll center bottom;
}

header.desktop .nav li.active a {
    color: #64bbfc;
}

@media only screen and (min-width: 0em) and (max-width: 61.25em) {
    header.desktop .nav {
        padding-left: 5px;
        zero: 5px;
        padding-left: 5px;
    }

    header.desktop .nav li {
        margin: 0 10px;
        zero: 0;
        zero: 10px;
        margin: 0 10px;
    }

    header.desktop .nav .home {
        margin: 0 10px;
        zero: 0;
        zero: 10px;
        margin: 0 10px;
    }
}

header.mobile {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
}

header.mobile.tab3 {
    position: relative;
}

@media only screen and (max-width: 62em) and (min-width: 48em) {
    header.desktop .nav li {
        margin: 0 10px
    }

    header.desktop .nav li a {
        word-spacing: 0;
        font-size: 12px
    }
}

@media only screen and (max-width: 47.9375em) {
    header.desktop {
        display: none;
    }

    .mainSection {
        margin-top: 52px;
        zero: 52px;
        margin-top: 52px;
    }

    .mainSection.tab3 {
        margin-top: 0;
    }

    header.mobile {
        display: block;
        position: fixed;
        width: 100%;
        max-width: 767px;
        z-index: 7;
    }

    header.mobile .logoBlock {
        float: left;
        width: 19.53%;
        height: 50px;
        line-height: 50px;
        text-align: center;
    }

    header.mobile .logoBlock img {
        vertical-align: middle;
    }

    header.mobile .menuBlock {
        float: left;
        width: 80.46%;
    }

    header.mobile .contactOpt {
        background: url(../images/bg_nav.png) repeat-x scroll left top;
        float: left;
        width: 100%;
    }

    header.mobile .contactOpt ul {
        float: right;
    }

    header.mobile .contactOpt li {
        float: left;
        padding: 15px 10px;
        zero: 15px;
        zero: 10px;
        padding: 15px 10px;
    }

    header.mobile .contactOpt li a {
        float: left;
        text-indent: -9999px;
        height: 22px;
        width: 22px;
        font-weight: normal;
    }

    header.mobile .contactOpt li a:hover {
        color: #fff !important;
        padding: 0 15px 0 0 !important;
        margin: 0 !important;
    }

    header.mobile .contactOpt .apply li a:hover {
        color: #adcadb !important;
    }

    header.mobile .contactOpt .tel>a {
        background: url(../images/icon_tel.png) no-repeat scroll left center;
    }

    header.mobile .contactOpt .contactListOpt>a {
        background: url(../images/icon_headphone.png) no-repeat scroll left center;
    }

    header.mobile .contactOpt .contactListOpt>a.active {
        background: url(../images/icon_close.png) no-repeat scroll left center;
    }

    header.mobile .contactOpt .nav {
        border-left: 1px solid #1886bf;
    }

    header.mobile .contactOpt .nav>a {
        background: url(../images/icon_menu.png) no-repeat scroll left center;
        width: 18px;
    }

    header.mobile .contactOpt .nav>a.active {
        background: url(../images/icon_close.png) no-repeat scroll center center;
        width: 18px;
    }

    header.mobile .contactOpt .dropBox {
        background-color: #0070b2;
        display: none;
        position: absolute;
        right: 0;
        top: 52px;
        padding: 5% 5% 0 5%;
        width: 100%;
        z-index: 1;
    }

    header.mobile .contactOpt .dropBox ul {
        margin: 0;
        padding: 5%;
        padding-top: 0;
        width: 100%;
    }

    header.mobile .contactOpt .dropBox li {
        font-size: 14px;
        zero: 14px;
        font-size: 14px;
        margin: 3px 0;
        zero: 3px;
        zero: 0;
        margin: 3px 0;
        padding: 0;
        width: 100%;
    }

    header.mobile .contactOpt .dropBox li a,
    header.mobile .contactOpt .dropBox li span {
        background: url(../images/nav_arrow.png) no-repeat scroll right 60%;
        color: #fff;
        padding-right: 15px;
        zero: 15px;
        padding-right: 15px;
        text-indent: inherit;
        width: auto;
    }

    header.mobile .contactOpt .dropBox li a.active {
        background: url(../images/icon_close.png) no-repeat scroll right 60%;
    }

    header.mobile .contactOpt .dropBox li.active a,
    header.mobile .contactOpt .dropBox li.active span {
        background: url(../images/nav_active_arrow.png) no-repeat scroll right 60%;
        color: #64bbfc;
    }

    header.mobile .contactOpt .dropBox .apply {
        border-top: 1px solid #1279b6;
        padding-top: 5%;
    }

    header.mobile .contactOpt .dropBox .apply a {
        background: url(../images/icon_arrow.png) no-repeat scroll right 60%;
        color: #adcadb;
    }

    header.mobile .contactOpt .contactListOpt .dropBox {
        background-color: #0070b2;
    }

    header.mobile .contactOpt .contactListOpt .dropBox li a {
        background: url(../images/nav_arrow.png) no-repeat scroll right 60%;
        color: #fff;
    }

    header.mobile .contactOpt .contactListOpt .dropBox li a.tollFree {
        background: none;
    }

    header.mobile .contactOpt .contactListOpt .dropBox li span {
        background: none;
        color: #0070b2;
    }
}

.sepLine {
    border-top: 1px solid #d0dce3;
}

.clBg1 {
    background: #f6f8f9;
}

.disclaimer {
    padding-top: 20px;
    zero: 20px;
    padding-top: 20px;
    color: #999;
}

.disclaimer h5 {
    color: #999;
    font-size: 13px;
    zero: 13px;
    font-size: 13px;
    font-weight: normal;
}

.disclaimer p {
    font-size: 13px;
    zero: 13px;
    font-size: 13px;
    margin-bottom: 1em;
}

.disclaimer ol {
    list-style: decimal;
}

.disclaimer ol li {
    font-size: 13px;
    zero: 13px;
    font-size: 13px;
    line-height: 16px;
    zero: 16px;
    line-height: 16px;
    list-style-position: outside;
    list-style: decimal;
    padding: 0px 10px 3px 3px;
    zero: 0px;
    zero: 10px;
    zero: 3px;
    zero: 3px;
    padding: 0px 10px 3px 3px;
}

.disclaimer .more-content {
    display: block;
}

@media only screen and (max-width: 47.9375em) {
    .disclaimer .more-content {
        display: none;
    }
}

.disclaimer a.cta {
    background: transparent url("../images/bg_read_more.png") no-repeat 76% -17%;
    border: 1px solid #b4b3b3;
    color: #b11f24;
    display: none;
    font-size: 15px;
    zero: 15px;
    font-size: 15px;
    margin-bottom: 2em;
    margin-top: 3px;
    zero: 3px;
    margin-top: 3px;
    padding: 15px 62px 15px 38px;
    zero: 15px;
    zero: 62px;
    zero: 15px;
    zero: 38px;
    padding: 15px 62px 15px 38px;
}

@media only screen and (max-width: 47.9375em) {
    .disclaimer a.cta {
        display: inline-block;
    }
}

.disclaimer a.cta.less {
    background: transparent url("../images/bg_read_more.png") no-repeat 76% 118%;
}

.securityCertified,
.netBanking {
    display: table;
}

@media only screen and (max-width: 47.9375em) {

    .securityCertified,
    .netBanking {
        display: block;
    }
}

.securityCertified li,
.netBanking li {
    padding: 0px 15px;
    zero: 0px;
    zero: 15px;
    padding: 0px 15px;
    display: table-cell;
    border-left: 1px solid #d0dce3;
    font-size: 12px;
    zero: 12px;
    font-size: 12px;
    vertical-align: middle;
    color: #000
}

@media only screen and (max-width: 47.9375em) {

    .securityCertified li,
    .netBanking li {
        display: inline-block;
    }
}

.securityCertified li.isoWrapper,
.netBanking li.isoWrapper {
    background: url("../images/bsi_logo.gif") no-repeat left center;
    padding: 5px 0px 5px 60px;
    zero: 5px;
    zero: 0px;
    zero: 5px;
    zero: 60px;
    padding: 5px 0px 5px 60px;
    width: 360px;
}

@media only screen and (max-width: 47.9375em) {

    .securityCertified li.isoWrapper,
    .netBanking li.isoWrapper {
        width: 100%;
        padding: 20px 0px 32px 70px;
        zero: 20px;
        zero: 0px;
        zero: 32px;
        zero: 70px;
        padding: 20px 0px 32px 70px;
        background-position: 12px 2px;
        margin-top: 5px;
        border-bottom: 1px solid #d0dce3;
    }
}

.securityCertified li.lock,
.netBanking li.lock {
    background: url("../images/secure_lock.gif") no-repeat 12px center;
    padding: 5px 0px 5px 40px;
    zero: 5px;
    zero: 0px;
    zero: 5px;
    zero: 40px;
    padding: 5px 0px 5px 40px;
    width: 120px;
}

.securityCertified li.ssl,
.netBanking li.ssl {
    width: 146px;
}

@media only screen and (max-width: 30em) {

    .securityCertified li.ssl,
    .netBanking li.ssl {
        width: 116px;
    }
}

.securityCertified li.awarded,
.netBanking li.awarded {
    background: url("../images/awarded_logo.jpg") no-repeat 12px center;
    padding: 5px 0px 5px 60px;
    zero: 5px;
    zero: 0px;
    zero: 5px;
    zero: 60px;
    padding: 5px 0px 5px 60px;
    width: 190px;
    display: table-cell;
}

@media only screen and (max-width: 47.9375em) {

    .securityCertified li.awarded,
    .netBanking li.awarded {
        display: inline-block;
        width: 100%;
        min-height: 80px;
        padding-top: 20px;
        border-top: 1px solid #d0dce3;
    }
}

.securityCertified li:first-child,
.netBanking li:first-child {
    border-left: 0;
}

.securityCertified li.ssl,
.securityCertified li.lock,
.securityCertified li.superBrand,
.netBanking li.ssl,
.netBanking li.lock,
.netBanking li.superBrand {
    width: 100px;
}

@media only screen and (max-width: 47.9375em) {

    .securityCertified li.ssl,
    .securityCertified li.lock,
    .securityCertified li.superBrand,
    .netBanking li.ssl,
    .netBanking li.lock,
    .netBanking li.superBrand {
        height: 80px;
        display: table-cell;
        vertical-align: middle;
    }
}

.netBanking li {
    padding: 15px;
    zero: 15px;
    padding: 15px;
}

@media only screen and (max-width: 47.9375em) {
    .netBanking li {
        height: 60px;
    }
}

.netBanking li.netBank {
    background: url("../images/net_banking.gif") no-repeat 12px center;
    padding-left: 50px;
    zero: 50px;
    padding-left: 50px;
}

.netBanking li.moreLogos {
    display: none;
}

@media only screen and (max-width: 47.9375em) {
    .netBanking li.moreLogos {
        display: inline-block;
    }
}

.netBanking li.moreLogos a {
    background: url("../images/icon_holder.gif") no-repeat 0 0;
    display: block;
    width: 16px;
    height: 16px;
}

.netBanking .hide {
    display: none;
}

.rightBlock {
    padding: 25px 0px 25px 20px;
    zero: 25px;
    zero: 0px;
    zero: 25px;
    zero: 20px;
    padding: 25px 0px 25px 20px;
    border-left: 1px solid #d0dce3;
}

@media only screen and (max-width: 47.9375em) {
    .rightBlock {
        border: 0;
        padding-bottom: 20px;
        padding-left: 0;
        border-top: 1px solid #d0dce3;
    }
}

.testimonials {
    width: 100%;
    padding-bottom: 50px;
    width: 100%;
}

@media only screen and (max-width: 47.9375em) {
    .testimonials {
        width: 96%;
        margin-left: 2%;
    }
}

.testimonials .contentBlock {
    position: relative;
    border: 1px solid #c5c5c5;
    padding: 50px 10px 10px 10px;
    zero: 50px;
    zero: 10px;
    zero: 10px;
    zero: 10px;
    padding: 50px 10px 10px 10px;
    background: url("../images/red_quote.png") no-repeat center 20px;
}

.testimonials .contentBlock p {
    font-size: 13px;
    zero: 13px;
    font-size: 13px;
    line-height: 18px;
    zero: 18px;
    line-height: 18px;
    margin-bottom: 0px;
    height: 50px;
    color: #000
}

.testimonials .contentBlock .profileDetails {
    margin-bottom: -55px;
    left: 0;
    text-align: center;
    width: 100%;
}

.testimonials .contentBlock .profileDetails h3 {
    padding: 0;
    margin: 0;
    width: 100%;
    font-size: 13px;
    zero: 13px;
    font-size: 13px;
    line-height: 28px;
    zero: 28px;
    line-height: 28px;
}

.testimonials .contentBlock .profileDetails h3 a {
    display: inline-block;
    color: #0067ac;
    width: 100%;
}

@media only screen and (max-width: 47.9375em) {
    .appDownloadWrapper {
        border-bottom: 1px solid #d0dce3;
        border-top: 1px solid #d0dce3;
        padding-bottom: 25px;
        margin-top: 20px;
    }
}

.appDownload {
    width: 100%;
    background: url("../images/mobileApp_bg.jpg") no-repeat 0px 0px;
    margin-top: 25px;
    zero: 25px;
    margin-top: 25px;
}

@media only screen and (max-width: 47.9375em) {
    .appDownload {
        width: 96%;
        margin-left: 2%;
    }
}

.appDownload .appText {
    padding: 10px 15px 15px 125px;
    zero: 10px;
    zero: 15px;
    zero: 15px;
    zero: 125px;
    padding: 10px 15px 15px 125px;
}

.appDownload .appText p {
    font-size: 13px;
    zero: 13px;
    font-size: 13px;
    line-height: 16px;
    zero: 16px;
    line-height: 16px;
    font-weight: 700;
    color: #003a60;
}

@media only screen and (max-width: 47.9375em) {
    .appDownload .appText p {
        width: 194px;
    }
}

@media only screen and (max-width: 30em) {
    .appDownload .appText p {
        width: 100%;
        font-size: 12px;
        zero: 12px;
        font-size: 12px;
        line-height: 13px;
        zero: 13px;
        line-height: 13px;
    }

    .features .banner .bannerTextContainer .bannerText .bannertextContent {
        width: 250px;
        display: block;
    }
}

.appDownload .appText a {
    display: inline-block;
    width: 44px;
    height: 44px;
    margin-right: 5px;
}

.appDownload .appText a.android {
    background: url("../images/appAndroid.png") no-repeat 0px 0px;
}

.appDownload .appText a.ios {
    background: url("../images/appApple.png") no-repeat 0px 0px;
}

ul.socialLinks li {
    float: left;
    display: block;
    padding: 0 0 0 0;
    margin-left: 10px;
    width: 40px;
    height: 40px;
}

ul.socialLinks li:first-child {
    padding-left: 0;
}

ul.socialLinks li a {
    transition: all 0.5s ease 0s;
    display: block;
    width: 40px;
    height: 40px;
    background: url(../images/btnIcons1.png) no-repeat;
}

ul.socialLinks li a.fb {
    background-position: 0 0;
}

ul.socialLinks li a.fb:hover {
    background-position: 0 -43px;
}

ul.socialLinks li a.twt {
    background-position: -44px 0;
}

ul.socialLinks li a.twt:hover {
    background-position: -44px -43px;
}

ul.socialLinks li a.video {
    background-position: -88px 0;
}

ul.socialLinks li a.video:hover {
    background-position: -88px -43px;
}

ul.socialLinks li a.gPlus {
    background-position: -218px 0;
}

ul.socialLinks li a.gPlus:hover {
    background-position: -218px -43px;
}

ul.socialLinks li a.intg {
    background-position: -132px 0;
}

ul.socialLinks li a.intg:hover {
    background-position: -132px -43px;
}

ul.socialLinks li a.linkedIn {
    background-position: -175px 0;
}

ul.socialLinks li a.linkedIn:hover {
    background-position: -175px -43px;
}

ul.socialLinks li:first-child {
    margin-left: 0;
}

.connectUs {
    margin: 25px 0px 0px 0px;
    zero: 25px;
    zero: 0px;
    zero: 0px;
    zero: 0px;
    margin: 25px 0px 0px 0px;
}

.connectUs h3 {
    margin: 0px 10px 10px 0px;
    zero: 0px;
    zero: 10px;
    zero: 10px;
    zero: 0px;
    margin: 0px 10px 10px 0px;
    font-size: 18px;
    zero: 18px;
    font-size: 18px;
    line-height: 18px;
    zero: 18px;
    line-height: 18px;
    color: #000;
}

@media only screen and (max-width: 47.9375em) {
    .connectUs {
        margin-left: 2%;
        width: 98%;
    }
}

.leftBlock {
    padding: 25px 0px 25px 0px;
    zero: 25px;
    zero: 0px;
    zero: 25px;
    zero: 0px;
    padding: 25px 0px 25px 0px;
}

@media only screen and (max-width: 47.9375em) {
    .leftBlock {
        padding: 25px 0px 10px 0px;
        zero: 25px;
        zero: 0px;
        zero: 10px;
        zero: 0px;
        padding: 25px 0px 10px 0px;
        margin-left: 2%;
        width: 96%;
    }
}

.leftBlock ul li {
    margin: 4px 0px 0px 0px;
    zero: 4px;
    zero: 0px;
    zero: 0px;
    zero: 0px;
    margin: 4px 0px 0px 0px;
}

.leftBlock ul li h3 {
    font-size: 14px;
    zero: 14px;
    font-size: 14px;
    line-height: 18px;
    zero: 18px;
    line-height: 18px;
    color: #0067ac;
    font-weight: bold;
}

.leftBlock ul li a {
    font-size: 13px;
    zero: 13px;
    font-size: 13px;
    line-height: 15px;
    zero: 15px;
    line-height: 15px;
    color: #000;
}

.leftBlock ul li ul {
    margin: 0px 0px 15px 0px;
    zero: 0px;
    zero: 0px;
    zero: 15px;
    zero: 0px;
    margin: 0px 0px 15px 0px;
}

.leftBlock ul li ul.footerLinks li {
    width: 100%;
}

.dvFormContent {
    padding: 16px 20px 20px;
}

.dvFormContent h3 {
    color: #222;
    font-size: 18px;
    zero: 18px;
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
    margin-bottom: 7px;
}

.dvFormContent .dvForm {
    padding-top: 7px;
}

.dvFormContent .dvForm ul {
    margin-left: -9px;
}

.dvFormContent .dvForm ul li {
    min-height: 45px;
    padding-bottom: 15px;
}

.dvFormContent .dvForm ul li>div {
    margin-left: 9px;
}

.dvFormContent .dvForm ul li .dvCaptchaCode {
    text-align: left;
}

.dvFormContent a.closeMe {
    background: url(../images/icon_popup_close.png) no-repeat left top;
    text-indent: -9999px;
    height: 32px;
    position: absolute;
    left: -32px;
    top: 0;
    width: 32px;
}

@media only screen and (max-width: 47.9375em) {
    .dvFormContent a.closeMe {
        left: inherit;
        right: 0px;
        top: -32px;
    }
}

#callBack .dvFormContent a.closeMe {
    left: inherit;
    right: -32px;
    top: 29px;
}

@media only screen and (max-width: 47.9375em) {
    #callBack .dvFormContent a.closeMe {
        left: inherit;
        right: 0px;
        top: -32px;
    }
}

::-webkit-input-placeholder {
    color: #111;
}

::-moz-placeholder {
    color: #111;
}

:-ms-input-placeholder {
    color: #111;
}

input:-moz-placeholder {
    color: #111;
}

form input[type="text"],
form input[type="tel"],
form input[type="password"],
form select {
    background: #fff none repeat scroll 0 0;
    border-color: #94a1a9;
    border-image: none;
    border-radius: 7px;
    border-style: solid;
    border-width: 1px;
    padding: 0px 10px;
    zero: 0px;
    zero: 10px;
    padding: 0px 10px;
    height: 38px;
    line-height: 18px;
    width: 100%;
    font-size: 15px;
    zero: 15px;
    font-size: 15px;
    font-weight: 400;
    color: #666;
    font-style: italic;
    margin-bottom: 5px;
    zero: 5px;
    margin-bottom: 5px;
}

form button {
    border: none;
    cursor: pointer;
    outline: none;
}

form .dvCheckBx {
    padding-bottom: 18px;
    text-align: left;
}

form .dvCheckBx>div {
    padding-left: 22px;
    position: relative;
}

form .dvCheckBx>div input[type="checkbox"] {
    position: absolute;
    left: 0px;
    top: -3px;
}

form .dvNum {
    line-height: 30px;
    font-weight: 700;
    color: #333;
    font-size: 13px;
    zero: 13px;
    font-size: 13px;
}

form .errorEle input[type="text"],
form .errorEle input[type="checkbox"],
form .errorEle select {
    border: 1px solid #ff0000;
}

.calendar input.datePick,
.dob_filterPlan_popUp1.datePick {
    background: url(../images/calendarIcon.png) no-repeat 96% center;
    background-size: auto 70%;
    cursor: pointer;
    line-height: 18px;
}

.continue {
    padding: 0 37px;
    zero: 0;
    zero: 37px;
    padding: 0 37px;
}

.continue span {
    transition: all 0.4s ease-in-out 0s;
    display: block;
    padding: 5px 0 5px 0px;
    zero: 5px;
    zero: 0;
    zero: 5px;
    zero: 0px;
    padding: 5px 0 5px 0px;
    background-position: left center;
}

.continue:hover span {
    background: url(../images/btnArrR.png) right center no-repeat;
    text-indent: -10px;
}

.bgForm {
    background-color: #ff0000;
}

.error {
    /* text-align: center; */
    font-style: italic;
}

.error>span {
    display: inline-block;
    background-color: #dad8db;
    color: #b11117;
    font-weight: 400;
    font-size: 14px;
    zero: 14px;
    font-size: 14px;
    line-height: 18px;
    zero: 18px;
    line-height: 18px;
    padding: 0 3px;
    zero: 0;
    zero: 3px;
    padding: 0 3px;
}

.active {
    color: red;
    font-weight: bold;
}

.formDiv .controls {
    padding-right: 20px;
    zero: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    zero: 10px;
    padding-bottom: 10px;
}

@media only screen and (max-width: 47.9375em) {
    .formDiv .controls {
        padding-right: 0;
    }
}

.formDiv .controls label {
    font-size: 15px;
    zero: 15px;
    font-size: 15px;
    line-height: 18px;
    zero: 18px;
    line-height: 18px;
    color: #000;
    padding-bottom: 5px;
    zero: 5px;
    padding-bottom: 5px;
    font-weight: 700;
    display: inline-block;
}

.formDiv .controls #getAge {
    font-size: 14px;
    zero: 14px;
    font-size: 14px;
    line-height: 16px;
    zero: 16px;
    line-height: 16px;
    background: #edf2f5;
    display: inline-block;
    font-style: italic;
    padding: 1px 2px;
    zero: 1px;
    zero: 2px;
    padding: 1px 2px;
    color: #333;
    font-weight: 300;
}

.formDiv .controls.checkBox input[type="checkbox"] {
    margin: 0 5px 0 0;
}

@media only screen and (max-width: 47.9375em) {
    .formDiv .controls.checkBox input[type="checkbox"] {
        vertical-align: top;
    }
}

.formDiv .controls.checkBox label {
    font-weight: 400;
    margin-top: -3px;
    zero: -3px;
    margin-top: -3px;
    font-size: 15px;
    zero: 15px;
    font-size: 15px;
}

@media only screen and (max-width: 47.9375em) {
    .formDiv .controls.checkBox label {
        width: 90%;
    }
}

.formDiv .controls .selGender {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    margin-left: 10px;
}

.formDiv .controls .selGender input[type="radio"],
.formDiv .controls .selNRI input[type="radio"] {
    left: -999em;
    position: absolute;
}

.formDiv .controls .selGender label {
    height: 40px;
    width: 40px;
    border: 1px solid #c5c5c5;
    border-radius: 50%;
    display: inline-block;
    background-color: #fff;
}

.formDiv .controls .selGender input[type="radio"]+label::before {
    background: url(../images/icn_male.png) no-repeat left top;
    content: "";
    cursor: pointer;
    display: inline-block;
    height: 21px;
    left: 50%;
    position: absolute;
    vertical-align: top;
    top: 50%;
    width: 22px;
    margin: -10.5px 0 0 -11px;
}

.formDiv .controls .selGender input.femalegender+label::before {
    background: url(../images/icn_female.png) no-repeat left top;
}

.formDiv .controls .selGender input[type="radio"]:checked+label,
.formDiv .controls .selNRI input[type="radio"]:checked+label {
    background-color: #0067ac;
}

.formDiv .controls .selNRI input[type="radio"]:checked+label {
    background-color: #0067ac;
    color: #fff;
}

.formDiv .controls .selGender input[type="radio"]:checked+label::before,
.formDiv .controls .selGender input.femalegender:checked+label::before,
.formDiv .controls .selNRI input[type="radio"]:checked+label::before,
.formDiv .controls .selNRI input.nonNRI:checked+label::before {
    background-position: 0 -41px;
}

.formDiv .controls .selGender.errorEle input[type="radio"]+label {
    background-color: #b11117;
    border-color: #b11117;
}

.formDiv .controls .selGender.errorEle input.femalegender+label::before,
.formDiv .controls .selGender.errorEle input[type="radio"]+label::before,
.formDiv .controls .selNRI.errorEle input.nonNRI+label::before,
.formDiv .controls .selNRI.errorEle input[type="radio"]+label::before {
    background-position: 0 -41px;
}

.formDiv .controls .labelToolWrap {
    position: relative;
}

.formDiv .controls .labelToolWrap .toolTipWrapper {
    display: none;
    position: absolute;
    border: 3px solid #c2deef;
    border-radius: 6px;
    height: 86px;
    width: 310px;
    top: -100px;
    padding: 12px 20px 0px 20px;
    zero: 12px;
    zero: 20px;
    zero: 0px;
    zero: 20px;
    padding: 12px 20px 0px 20px;
    font-size: 13px;
    zero: 13px;
    font-size: 13px;
    line-height: 18px;
    zero: 18px;
    line-height: 18px;
    color: #000;
    margin: 0;
    background: #a3dcff;
    background: -moz-linear-gradient(top, #a3dcff 0%, #ccedff 65%, #ccedff 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #a3dcff), color-stop(65%, #ccedff), color-stop(100%, #ccedff));
    background: -webkit-linear-gradient(top, #a3dcff 0%, #ccedff 65%, #ccedff 100%);
    background: -o-linear-gradient(top, #a3dcff 0%, #ccedff 65%, #ccedff 100%);
    background: -ms-linear-gradient(top, #a3dcff 0%, #ccedff 65%, #ccedff 100%);
    background: linear-gradient(to bottom, #a3dcff 0%, #ccedff 65%, #ccedff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a3dcff', endColorstr='#ccedff', GradientType=0);
}

.formDiv .controls .labelToolWrap .toolTipWrapper span {
    background: url(../images/arrow_tool_tip.png) no-repeat bottom center;
    width: 100%;
    height: 12px;
    bottom: -12px;
    position: absolute;
    display: block;
    left: 0;
}

.icnHelp {
    background: url(../images/iconHelp.png) right 0 no-repeat;
    padding-left: 24px;
    vertical-align: text-top;
    display: inline-block;
    height: 18px;
    cursor: pointer;
}

*:focus {
    outline: 0;
}

.ie form select {
    padding-right: 0;
}

.rightSlider {
    position: fixed;
    /*  background: #ed1c24;*/
    /*  z-index: 100; */
}

.rightSlider.active>div ul.slideIcons>li>a {
    border-color: #000;
}

@media only screen and (min-width: 47.9375em) {
    .rightSlider {
        top: 200px;
        right: 0px;
    }
}

@media only screen and (max-width: 47.9375em) {
    .rightSlider {
        position: absolute;
        top: 52px;
        width: 100%;
    }
}

@media only screen and (max-width: 47.9375em) {
    .rightSlider ul.slideIcons {
        margin: auto;
        display: none;
    }
}

.rightSlider ul.slideIcons>li {
    clear: both;
}

@media only screen and (max-width: 47.9375em) {
    .rightSlider ul.slideIcons>li {
        clear: none;
        float: left;
    }
}

.rightSlider ul.slideIcons>li>a {
    display: inline-block;
    clear: both;
    background-color: #002e4c;
    position: absolute;
    right: 0;
    min-width: 41px;
    height: 44px;
    display: inline-block;
    z-index: 9999;
    text-align: right;
    transition: none;
}

.rightSlider ul.slideIcons>li>a cite {
    background: #002e4c url(../images/ico_rightNavigation.png) no-repeat 0 0;
    width: 41px;
    height: 44px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    z-index: 2;
}

@media only screen and (max-width: 47.9375em) {
    .rightSlider ul.slideIcons>li>a {
        position: relative;
    }
}

@media only screen and (max-width: 47.9375em) {
    .rightSlider ul.slideIcons>li>a {
        clear: none;
    }
}

.rightSlider ul.slideIcons>li>a span {
    display: none;
    color: #fff;
    line-height: 12px;
    text-transform: uppercase;
    vertical-align: middle;
    text-align: left;
    min-width: 99px;
    position: absolute;
    left: 10px;
    top: 12px;
    z-index: 1;
    font-size: 12px;
    font-weight: normal;
}

.rightSlider ul.slideIcons>li a.icnResume {
    top: 45px;
}

.rightSlider ul.slideIcons>li a.icnResume cite {
    background-position: 14px 12px;
}

.rightSlider ul.slideIcons>li a.icnUpload {
    top: 0px;
}

.rightSlider ul.slideIcons>li a.icnUpload cite {
    background-position: 12px -58px;
}

@media only screen and (max-width: 47.9375em) {
    .rightSlider ul.slideIcons>li a.icnUpload {
        top: 0px;
    }
}

.rightSlider ul.slideIcons>li a.icncallBack {
    top: 102px;
}

.rightSlider ul.slideIcons>li a.icncallBack cite {
    background-position: 12px -120px;
}

@media only screen and (max-width: 47.9375em) {
    .rightSlider ul.slideIcons>li a.icncallBack {
        top: 0px;
    }
}

.rightSlider ul.slideIcons>li a.icnFeedback {
    top: 153px;
}

.rightSlider ul.slideIcons>li a.icnFeedback cite {
    background-position: 16px -192px;
}

.rightSlider ul.slideIcons>li a.icnFeedback span {
    top: 18px;
}

@media only screen and (max-width: 47.9375em) {
    .rightSlider ul.slideIcons>li a.icnFeedback {
        top: 0px;
    }
}

.rightSlider ul.slideIcons>li a.icnDownload {
    top: 90px;
}

.rightSlider ul.slideIcons>li a.glossary {
    top: 135px;
    height: 50px;
}

.rightSlider ul.slideIcons>li a.glossary cite {
    background: url("../images/Glossary_Icon_new.png") no-repeat 4px 0;
    top: 2px;

}

.rightSlider ul.slideIcons>li a.icnDownload cite {
    background-position: 10px -26px;
}

@media only screen and (max-width: 47.9375em) {
    .rightSlider ul.slideIcons>li a.icnDownload {
        top: 0px;
    }
}

.rightSlider ul.slideIcons>li a.icnDownload span {
    top: 10px;
}

.rightSlider ul.slideIcons>li>div.callBack h2.topTitle {
    position: relative;
    padding-left: 34px;
    margin-top: -28px;
}

.rightSlider ul.slideIcons>li>div.callBack h2.topTitle:before {
    background: url(../images/turnArrow.png) no-repeat center 0;
    content: "";
    height: 22px;
    width: 34px;
    left: 0px;
    top: 0px;
    position: absolute;
}

@media only screen and (max-width: 47.9375em) {
    .rightSlider .quickLinks {
        text-align: center;
        color: #fff;
        display: none;
        padding: 10px 0px;
        zero: 10px;
        zero: 0px;
        padding: 10px 0px;
        font-size: 14px;
        zero: 14px;
        font-size: 14px;
    }

    .rightSlider .quickLinks:hover {
        text-decoration: none;
    }
}

@media only screen and (max-width: 47.9375em) {
    .rightSlider>div {
        text-align: center;
    }
}

@media only screen and (max-width: 47.9375em) {
    .rightSlider .slideIcons {
        display: none !important;
    }

    .rightSlider .slide {
        opacity: 0;
        top: -1000px;
    }
}

.formWrap {
    position: fixed;
    right: 0;
}

.slide {
    width: 451px;
    position: absolute;
    z-index: 9000;
}

@media only screen and (min-width: 47.9375em) {
    .slide {
        right: -461px;
        opacity: 0;
    }
}

@media only screen and (max-width: 47.9375em) {
    .slide {
        bottom: inherit;
        right: 0;
        width: 100%;
    }
}

.hideScreen {
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 6;
}

@media only screen and (max-width: 47.9375em) {
    .hideScreen {
        z-index: 7;
    }
}

@keyframes slideLeft {
    from {
        right: -461px;
        opacity: 0;
    }

    to {
        right: 41px;
        opacity: 1;
    }
}

@-webkit-keyframes slideLeft {
    from {
        right: -461px;
    }

    to {
        right: 41px;
    }
}

/* @-ms-keyframes slideLeft {
  from {
    right: -461px;
  }

  to {
    right: 41px;
  }
} */

@keyframes slideUp {
    from {
        top: -1000px;
    }

    to {
        top: 0;
    }
}

@-webkit-keyframes slideUp {
    from {
        top: -1000px;
    }

    to {
        top: 0;
    }
}

/* @-ms-keyframes slideUp {
  from {
    top: -1000px;
  }

  to {
    top: 0;
  }
} */

@keyframes slideReset {
    from {
        right: 0px;
        opacity: 1;
    }

    to {
        right: -461px;
        opacity: 0;
    }
}

@-webkit-keyframes slideReset {
    from {
        right: 0px;
    }

    to {
        right: -461px;
    }
}

/* @-ms-keyframes slideReset {
  from {
    right: 0px;
  }

  to {
    right: -461px;
  }
} */

@keyframes slideResetUp {
    from {
        top: 40px;
    }

    to {
        top: -1000px;
    }
}

@-webkit-keyframes slideResetUp {
    from {
        top: 40px;
    }

    to {
        top: -1000px;
    }
}

/* @-ms-keyframes slideResetUp {
  from {
    top: 40px;
  }

  to {
    top: -1000px;
  }
} */

.rightSlider .slide {
    z-index: 9000;
}

@media only screen and (min-width: 47.9375em) {
    .rightSlider .slide {
        right: -461px;
        opacity: 0;
    }
}

@media only screen and (max-width: 47.9375em) {
    .rightSlider .slide {
        top: -1000px;
        right: 0;
        width: 100%;
    }
}

.no-touch ul.slideIcons li a {
    transition: all 0.5s ease 0s;
}

.no-touch ul.slideIcons li a:hover {
    min-width: 140px;
}

.no-touch ul.slideIcons li a:hover span {
    display: inline-block;
}

.touch ul.slideIcons li a span {
    display: none;
}

.touch ul.slideIcons li a :hover {
    min-width: 41px;
}

.touch .rightSlider ul.slideIcons>li>a:hover {
    min-width: 41px;
}

.slide h2.topTitle {
    color: #fff;
    font-size: 18px;
    zero: 18px;
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
    padding-bottom: 4px;
}

@media only screen and (max-width: 47.9375em) {
    .slide h2.topTitle {
        font-size: 13px;
        zero: 13px;
        font-size: 13px;
        text-align: left;
        padding-left: 10px;
    }
}

.slide .dvFormContent {
    background: #eef2f5;
}

.slide .dvFormContent h6 {
    color: #8e9092;
    font-size: 13px;
    zero: 13px;
    font-size: 13px;
    line-height: 16px;
    font-weight: 600;
    margin-bottom: 7px;
}

@media only screen and (max-width: 47.9375em) {
    .slide .dvFormContent {
        margin: 0 auto;
        position: relative;
        width: 95%;
    }
}

.personalDetails .pageTitle h2 {
    background: url("../images/icoPersonaldetails.png") no-repeat 0 0;
    width: 360px;
}

.personalDetails h4 {
    color: #01243b;
    font-size: 18px;
    zero: 18px;
    font-size: 18px;
    line-height: 22px;
    zero: 22px;
    line-height: 22px;
    font-style: italic;
    text-align: center;
}

@media only screen and (max-width: 47.9375em) {
    .personalDetails h4 {
        text-align: left;
    }
}

.personalDetails .formDiv {
    text-align: center;
}

@media only screen and (max-width: 47.9375em) {
    .personalDetails .formDiv {
        text-align: left;
    }
}

.personalDetails .formPanel {
    width: auto;
    display: inline-block;
    margin: 20px auto;
}

.personalDetails .formPanel .formRow {
    margin-left: -10px;
}

@media only screen and (max-width: 47.9375em) {
    .personalDetails .formPanel .formRow {
        margin-left: 0px;
    }
}

.personalDetails .formPanel .controls {
    margin-left: 10px;
    padding-right: 0;
    padding-bottom: 15px;
    float: left;
}

.personalDetails .formPanel .controls input[type="text"],
.personalDetails .formPanel .controls select {
    width: 100%;
}

.personalDetails .formPanel .controls.title {
    width: 136px;
    min-width: 84px;
}

.personalDetails .formPanel .controls.name {
    width: 47.7%;
}

.personalDetails .formPanel .controls.stateCity,
.personalDetails .formPanel .controls.mobileNumber,
.personalDetails .formPanel .controls.emailid {
    width: 47.7%;
}

.personalDetails .formPanel .controls.mstatus {
    width: 156px;
}

.personalDetails .formPanel .controls.pinCode {
    width: 22%;
}

.personalDetails .formPanel .controls.calendar {
    width: 47.7%;
}

.personalDetails .formPanel .controls.calendar input {
    width: 100%;
}

.personalDetails .formPanel .controls .labelTtitle {
    font-size: 15px;
    zero: 15px;
    font-size: 15px;
    font-weight: 700;
    font-style: italic;
    color: #000;
    margin-left: 10px;
}

.personalDetails .formPanel .controls.radio .labelTtitle {
    line-height: 32px;
}

.personalDetails .formPanel .controls label {
    color: #666;
}

.personalDetails .formPanel .controls .displayAge {
    font-size: 15px;
    zero: 15px;
    font-size: 15px;
    clear: both;
    font-style: italic;
    background: #edf2f5;
    display: table-cell;
    margin: 2px 0 0 0;
    padding: 2px 5px;
    color: #000;
}

@media only screen and (max-width: 47.9375em) {
    .personalDetails .formPanel .controls {
        margin-left: 0;
        clear: both;
        width: 100%;
        padding-bottom: 5px;
    }

    .personalDetails .formPanel .controls.name,
    .personalDetails .formPanel .controls.pinCode,
    .personalDetails .formPanel .controls.stateCity,
    .personalDetails .formPanel .controls.calendar {
        width: 100%;
    }
}

@media only screen and (max-width: 47.9375em) {
    .optSlide .personalDetails .dvWhiteBox {
        padding: 22px 10px;
    }
}

.dvChkbox {
    cursor: pointer;
    position: relative;
    z-index: 1;
}

.dvChkbox label {
    cursor: pointer;
    padding-left: 25px;
}

.dvChkbox input[type="checkbox"] {
    cursor: pointer;
    left: -999em;
    position: absolute;
}

.dvChkbox input[type="checkbox"]+label::before {
    background: url(../images/checkImgC2I.png) no-repeat left top;
    content: "";
    display: inline-block;
    height: 16px;
    line-height: 25px;
    zero: 25px;
    line-height: 25px;
    position: absolute;
    vertical-align: top;
    width: 16px;
    left: 0;
    /*  top: 0;*/
}

.dvChkbox input[type="checkbox"]:checked+label::before {
    background-position: 0 -27px;
}

.dvChkbox.errorEle input[type="checkbox"]+label::before {
    background-position: 0 -55px;
}

.optSlide {
    display: none;
    position: relative;
}

.optSlide .pageTitle {
    text-align: center;
    padding: 46px 0px 39px;
    display: block;
}

.optSlide .pageTitle>h2 {
    color: #01243b;
    font-size: 27px;
    zero: 27px;
    font-size: 27px;
    line-height: 30px;
    zero: 30px;
    line-height: 30px;
    margin: 0px;
    padding-left: 82px;
    zero: 82px;
    padding-left: 82px;
    font-weight: 700;
    position: relative;
    z-index: 1;
    min-height: 64px;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
}

.optSlide .pageTitle>h2>cite {
    height: 64px;
    display: inline-block;
    vertical-align: middle;
    width: 1px;
    line-height: 0px;
    font-size: 0px;
    margin-left: -1px;
}

.optSlide .pageTitle>h2>span {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}

.optSlide .dvWhiteBox {
    background: #FFF;
    border-bottom: 5px solid #017ac2;
    padding: 39px 45px 25px 39px;
    zero: 39px;
    zero: 45px;
    zero: 25px;
    zero: 39px;
    padding: 39px 45px 25px 39px;
}

@media only screen and (max-width: 47.9375em) {
    .optSlide .dvWhiteBox {
        padding: 25px 10px;
        zero: 25px;
        zero: 10px;
        padding: 25px 10px;
        border-bottom-width: 3px;
    }
}

.optSlide .dvOptionBox ul li>div {
    padding-top: 62px;
    zero: 62px;
    padding-top: 62px;
    min-height: 218px;
    color: #000;
    font-size: 18px;
    zero: 18px;
    font-size: 18px;
    line-height: 22px;
    zero: 22px;
    line-height: 22px;
}

@media only screen and (max-width: 47.9375em) {
    .optSlide .dvOptionBox ul li>div {
        padding-top: 24px;
        zero: 24px;
        padding-top: 24px;
        min-height: inherit;
    }
}

.optSlide .dvOptionBox ul li>div>* {
    color: #000;
    font-weight: 500;
}

.optSlide .dvOptionBox ul li>div .dvRadioBtn {
    cursor: pointer;
    position: relative;
    z-index: 1;
}

.optSlide .dvOptionBox ul li>div .dvRadioBtn label {
    cursor: pointer;
    padding-left: 38px;
    font-size: 18px;
    zero: 18px;
    font-size: 18px;
    line-height: 22px;
    zero: 22px;
    line-height: 22px;
    display: inline-block;
}

@media only screen and (max-width: 47.9375em) {
    .optSlide .dvOptionBox ul li>div .dvRadioBtn label {
        padding-left: 28px;
        font-size: 16px;
        zero: 16px;
        font-size: 16px;
        line-height: 20px;
        zero: 20px;
        line-height: 20px;
    }
}

.optSlide .dvOptionBox ul li>div .dvRadioBtn input[type="radio"] {
    cursor: pointer;
    left: -999em;
    position: absolute;
}

.optSlide .dvOptionBox ul li>div .dvRadioBtn input[type="radio"]+label::before {
    background: url(../images/bg_radio_btn.png) no-repeat left top;
    content: "";
    display: inline-block;
    height: 26px;
    line-height: 35px;
    zero: 35px;
    line-height: 35px;
    position: absolute;
    vertical-align: top;
    width: 26px;
    left: 0;
    top: 0;
}

.optSlide .dvOptionBox ul li>div .dvRadioBtn input[type="radio"]:checked+label::before {
    background-position: 0 -26px;
}

.optSlide .dvOptionBox ul li>div .dvInfo {
    padding: 12px 0 0 38px;
    zero: 12px;
    zero: 0;
    zero: 0;
    zero: 38px;
    padding: 12px 0 0 38px;
}

@media only screen and (max-width: 47.9375em) {
    .optSlide .dvOptionBox ul li>div .dvInfo {
        padding-left: 28px;
    }
}

.optSlide .dvOptionBox ul li>div .dvInfo>label {
    font-size: 20px;
    zero: 20px;
    font-size: 20px;
    line-height: 22px;
    zero: 22px;
    line-height: 22px;
    padding-bottom: 12px;
    zero: 12px;
    padding-bottom: 12px;
    display: block;
    font-weight: 700;
}

@media only screen and (max-width: 47.9375em) {
    .optSlide .dvOptionBox ul li>div .dvInfo>label {
        font-size: 17px;
        zero: 17px;
        font-size: 17px;
        line-height: 20px;
        zero: 20px;
        line-height: 20px;
        padding-bottom: 8px;
        zero: 8px;
        padding-bottom: 8px;
    }
}

.optSlide .dvOptionBox ul li>div .dvInfo>input[type=text] {
    height: 38px;
    line-height: 38px;
    font-size: 16px;
    zero: 16px;
    font-size: 16px;
    line-height: 18px;
    zero: 18px;
    line-height: 18px;
    color: #000;
    padding: 0px 12px;
    zero: 0px;
    zero: 12px;
    padding: 0px 12px;
}

.optSlide .dvOptionBox ul li>div .dvInfo span.WebRupee {
    margin-left: -15px;
    zero: -15px;
    margin-left: -15px;
}

.optSlide .dvOptionBox ul li>div .dvInfo .dvWords {
    font-size: 14px;
    zero: 14px;
    font-size: 14px;
    line-height: 16px;
    zero: 16px;
    line-height: 16px;
    padding-bottom: 12px;
    zero: 12px;
    padding-bottom: 12px;
}

@media only screen and (max-width: 47.9375em) {
    .optSlide .dvOptionBox ul li>div .dvInfo .dvWords {
        font-size: 13px;
        zero: 13px;
        font-size: 13px;
    }
}

.optSlide .dvOptionBox ul li>div .dvInfo .dvMin {
    font-size: 13px;
    zero: 13px;
    font-size: 13px;
    line-height: 16px;
    zero: 16px;
    line-height: 16px;
    font-weight: 500;
    padding-bottom: 4px;
    zero: 4px;
    padding-bottom: 4px;
}

.optSlide .dvOptionBox ul li.currentBox .dvWhiteBox {
    background: #00426d;
}

.optSlide .dvOptionBox ul li.currentBox .dvWhiteBox>* {
    color: #FFF;
}

.optSlide .dvOptionBox ul li.currentBox .dvWhiteBox .dvInfo .dvMin {
    color: #CCC;
}

.optSlide .formPanel .btnBack,
.optSlide .dvInfo .btnBack {
    border: 1px solid #ebe7e8;
    color: #b11117;
    display: inline-block;
    font-size: 16px;
    zero: 16px;
    font-size: 16px;
    margin-top: 10px;
    zero: 10px;
    margin-top: 10px;
    height: 46px;
    line-height: 45px;
    min-width: 220px;
    text-transform: uppercase;
}

.optSlide .dvInfo .btnBack {
    color: #fff;
    border: none;
    background: #b11117;
    text-align: center;
}

.optSlide .formPanel .btnBack:hover {
    background-color: #b11117;
    border-color: #b11117;
    color: #fff;
}

.optSlide .mobPageTitle {
    display: none;
}

@media only screen and (max-width: 47.9375em) {
    .optSlide .pageTitle {
        display: none;
    }

    .optSlide .mobPageTitle {
        background: url(../images/bg_page_title.png) repeat-x scroll left top;
        display: block;
        margin-bottom: 10px;
        zero: 10px;
        margin-bottom: 10px;
        width: 100%;
        margin-top: 26px;
    }

    .optSlide .mobPageTitle h2 {
        font-weight: 700;
        text-align: center;
        font-size: 17px;
        zero: 17px;
        font-size: 17px;
        padding: 6px 0 8px 0;
        zero: 6px;
        zero: 0;
        zero: 8px;
        zero: 0;
        padding: 6px 0 8px 0;
    }

    .optSlide .mobPageTitle .btnBack {
        background: url(../images/btn_back.png) no-repeat scroll left top;
        display: inline-block;
        height: 46px;
        left: 0;
        position: absolute;
        text-indent: -9999px;
        top: 0;
        width: 42px;
    }
}

@media only screen and (min-width: 61.3125em) {
    .dvSetPolicy .dvOptionBox.dvWhiteBox {
        padding: 39px 5px 25px 5px;
        zero: 39px;
        zero: 5px;
        zero: 25px;
        zero: 5px;
        padding: 39px 5px 25px 5px;
    }

    .dvSetPolicy .formDiv .controls {
        padding-right: 11px;
        zero: 11px;
        padding-right: 11px;
    }
}

.dvRetirementPlan .pageTitle h2 {
    background: url(../images/icnRetirement.png) 0px 0px no-repeat;
    max-width: 560px;
}

@media only screen and (max-width: 47.9375em) {
    .dvRetirementPlan .pageTitle h2 {
        max-width: none;
    }
}

.dvRetirementPlan .dvOptionBox ul {
    margin: -10px 0 0 -23px;
    zero: -10px;
    zero: 0;
    zero: 0;
    zero: -23px;
    margin: -10px 0 0 -23px;
}

.dvRetirementPlan .dvOptionBox ul li {
	margin: auto auto;
	float: none;
    padding-top: 10px;
    zero: 10px;
    padding-top: 10px;
}

.dvRetirementPlan .dvOptionBox ul li>div {
    margin: 0 0 0 23px;
    zero: 0;
    zero: 0;
    zero: 0;
    zero: 23px;
    margin: 0 0 0 23px;
}

.dvRetirementPlan .dvOptionBox ul li:hover div {
    background-color: #00426d;
}

.dvRetirementPlan .dvOptionBox ul li:hover div label {
    color: #fff;
}

.dvRetirementPlan .dvWhiteBox {
    cursor: pointer;
}

.bgBlueSq {
    background: url(../images/bgBlueSq.gif) 0px 0px repeat;
    padding-bottom: 50px;
    zero: 50px;
    padding-bottom: 50px;
}

@media only screen and (max-width: 47.9375em) {
    .bgBlueSq {
        padding-bottom: 10px;
    }
}

.yourBenefits .txtCenter {
    text-align: center;
    margin-top: 30px;
    /*Added for 2521*/
}

.yourBenefits .pageTitle h2 {
    background: url("../images/icnBenefits.png") no-repeat 0 0;
    width: 310px;
}

.yourBenefits .fRight {
    display: inline-block;
    margin-bottom: 7px;
    zero: 7px;
    margin-bottom: 7px;
    margin-top: -40px;
    zero: -40px;
    margin-top: -40px;
    width: 100%;
}

.yourBenefits .fRight .modifyDetail {
    padding: 5px 20px 5px 20px;
    zero: 5px;
    zero: 20px;
    zero: 5px;
    zero: 20px;
    padding: 5px 20px 5px 20px;
    float: right;
}

.yourBenefits .fRight .modifyDetail span {
    background: url("../images/icon_modify.png") no-repeat left center;
    padding: 5px 0px 5px 25px;
    zero: 5px;
    zero: 0px;
    zero: 5px;
    zero: 25px;
    padding: 5px 0px 5px 25px;
}

@media only screen and (max-width: 47.9375em) {
    .yourBenefits .fRight {
        display: none;
    }

    .yourBenefits .mobPageTitle h2 {
        display: inline-block;
        text-align: center;
        margin-left: 10px;
        zero: 10px;
        margin-left: 10px;
        width: 90%;
    }

    .yourBenefits .modifyDetail {
        float: right;
        line-height: 25px;
        zero: 25px;
        line-height: 25px;
        margin-right: 5px;
        zero: 5px;
        margin-right: 5px;
        margin-top: 5px;
        zero: 5px;
        margin-top: 8px;
        padding: 5px 9px 5px 9px;
        zero: 5px;
        zero: 9px;
        zero: 5px;
        zero: 9px;
        padding: 5px 9px 5px 9px;
        font-size: 12px;
        zero: 12px;
        font-size: 12px;
        min-width: inherit;
        position: relative;
        z-index: 1;
    }

    .yourBenefits .modifyDetail span {
        background: url("../images/icon_modify.png") no-repeat left center;
        padding: 5px 0px 5px 25px;
        zero: 5px;
        zero: 0px;
        zero: 5px;
        zero: 25px;
        padding: 5px 0px 5px 25px;
    }
}

.yourBenefits h3 {
    color: #00426d;
    font-size: 22px;
    zero: 22px;
    font-size: 22px;
    line-height: 24px;
    zero: 24px;
    line-height: 24px;
    text-align: center;
    font-style: italic;
}

@media only screen and (max-width: 47.9375em) {
    .yourBenefits h3 {
        font-size: 16px;
        zero: 16px;
        font-size: 16px;
        line-height: 20px;
        zero: 20px;
        line-height: 20px;
    }
}

@media only screen and (max-width: 47.9375em) {
    .yourBenefits h3 {
        text-align: left;
    }
}

.yourBenefits h3 span {
    font-weight: 700;
    font-style: italic;
}

.yourBenefits .contentBlock .linksBlock {
    margin: 27px 0px 15px -10px;
    zero: 27px;
    zero: 0px;
    zero: 15px;
    zero: -10px;
    margin: 27px 0px 15px -10px;
    text-align: center;
}

@media only screen and (max-width: 47.9375em) {
    .yourBenefits .contentBlock .linksBlock {
        margin: 18px 0px 10px -10px;
        zero: 18px;
        zero: 0px;
        zero: 10px;
        zero: -10px;
        margin: 18px 0px 10px -10px;
    }
}

.yourBenefits .contentBlock .linksBlock li {
    margin: 0 0 10px 10px;
    zero: 0;
    zero: 0;
    zero: 10px;
    zero: 10px;
    margin: 0 0 10px 10px;
}

.yourBenefits .contentBlock .linksBlock li a {
    display: inline-block;
}

.yourBenefits .tableWrapper {
    float: left;
    margin-bottom: 15px;
    zero: 15px;
    margin-bottom: 15px;
    width: 100%;
}

.yourBenefits .tableWrapper table {
    background-color: #00426d;
    text-align: center;
    border: 5px solid #00426d;
    border-bottom-width: 0px;
}

.yourBenefits .tableWrapper table tr {
    width: 100%;
}

.yourBenefits .tableWrapper table tr.tableContent {
    border-top: none;
}

.yourBenefits .tableWrapper table th {
    background: url("../images/bg_table_heading.png") repeat-x scroll left top;
    border-left: 1px solid #e1e3e5;
    color: #333;
    font-size: 16px;
    zero: 16px;
    font-size: 16px;
    padding: 20px 0;
    zero: 20px;
    zero: 0;
    padding: 20px 0;
}

.yourBenefits .tableWrapper table th:first-child {
    border-left: none;
    width: 40%;
}

@media only screen and (max-width: 47.9375em) {
    .yourBenefits .tableWrapper table th:first-child {
        width: 50%;
    }
}

.yourBenefits .tableWrapper table td {
    border-left: 1px solid #19547b;
    border-top: 1px solid #19547b;
    color: #fff;
    padding: 15px 0;
    zero: 15px;
    zero: 0;
    padding: 15px 0;
    font-size: 15px;
    zero: 15px;
    font-size: 15px;
}

.yourBenefits .tableWrapper table td span.price {
    font-weight: 700;
}

.yourBenefits .tableWrapper table td p {
    padding: 0 40px;
    zero: 0;
    zero: 40px;
    padding: 0 40px;
    font-size: 13px;
    zero: 13px;
    font-size: 13px;
    margin-bottom: 0;
    font-style: italic;
}

.yourBenefits .tableWrapper table td a.knowMore {
    background-color: #0070b2;
    color: #fff;
    display: none;
    font-size: 14px;
    zero: 14px;
    font-size: 14px;
    padding: 4px 6px;
    zero: 4px;
    zero: 6px;
    padding: 4px 6px;
}

@media only screen and (max-width: 47.9375em) {
    .yourBenefits .tableWrapper table td span.price {
        display: inline-block;
        width: 100%;
        margin-bottom: 15px;
    }

    .yourBenefits .tableWrapper table td p {
        display: none;
        font-size: 12px;
        zero: 12px;
        font-size: 12px;
        line-height: 15px;
    }

    .yourBenefits .tableWrapper table td a.knowMore {
        display: inline-block;
        margin-top: 8px;
        zero: 8px;
        margin-top: 8px;
    }
}

.yourBenefits .tableWrapper table td:first-child {
    border-left: none;
}

@media only screen and (min-width: 47.9375em) {
    .yourBenefits .tableWrapper table td {
        float: none;
    }
}

@media only screen and (max-width: 47.9375em) {
    .yourBenefits .tableWrapper table td p {
        padding: 0 5px;
        zero: 0;
        zero: 5px;
        padding: 0 5px;
    }
}

.yourBenefits .continue span {
    text-transform: uppercase;
}

.yourBenefits #proceedToBuy,
.yourBenefits #proceedToBuy_illustration {
    /*Added for 2521*/
    margin-bottom: 50px;
    zero: 50px;
    margin-bottom: 50px;
}

@media only screen and (max-width: 47.9375em) {

    .yourBenefits #proceedToBuy,
    .yourBenefits #proceedToBuy_illustration {
        /*Added for 2521*/
        margin-bottom: 30px;
        zero: 30px;
        margin-bottom: 30px;
    }
}

.yourBenefits #proceedToBuy.continue,
.yourBenefits #proceedToBuy_illustration.continue {
    /*Added for 2521*/
    padding: 0 10px;
    zero: 0;
    zero: 10px;
    padding: 0 10px;
}

.linksBlock li {
    display: inline-block;
    text-align: left;
}

.linksBlock li a {
    display: inline-block;
    float: left;
    border: 1px solid #e1e1e1;
    font-size: 14px;
    zero: 14px;
    font-size: 14px;
    line-height: 17px;
    zero: 17px;
    line-height: 17px;
    padding-right: 46px;
    background: url("../images/arrow_right.png") no-repeat 94% center;
    color: #0070b2;
}

.linksBlock li a span {
    display: block;
    border-right: 1px solid #e1e1e1;
    width: 100%;
    max-width: 225px;
    padding: 7px 18px;
}

@media only screen and (max-width: 47.9375em) {
    .linksBlock li a span {
        padding: 7px 15px;
    }
}

/*Added for 2521*/
.ctaBlocks {
    margin-bottom: 30px;
}

/*Added for 2521*/

.ctaBlocks li {
    display: inline-block;
}

.ctaBlocks li a {
    display: block;
    border: 1px solid #e1e1e1;
    font-size: 14px;
    zero: 14px;
    font-size: 14px;
    line-height: 18px;
    zero: 18px;
    line-height: 18px;
    color: #b11117;
    text-align: center;
    padding: 18px 0px;
    zero: 18px;
    zero: 0px;
    padding: 18px 0px;
}

.ctaBlocks li a span {
    background: url("../images/ico_view.png") no-repeat 0 0;
    padding-left: 30px;
}

.ctaBlocks li:first-child a {
    border-right-width: 0px;
}

@media only screen and (max-width: 47.9375em) {
    .ctaBlocks li:first-child a {
        border-right-width: 1px;
    }
}

.ctaBlocks li.view a {
    background: url("../images/arrow_drop.png") no-repeat 95% center;
}

.ctaBlocks li.view a.active {
    background: url("../images/icon_div_close.png") no-repeat 95% center;
    background-color: #f0eeef;
    font-weight: normal;
}

.ctaBlocks li.download a span {
    background: url("../images/ico_download.png") no-repeat 0 center;
    padding-left: 30px;
}

.resultBlock {
    display: none;
    /*   float: left; */
    margin: 21px 0px 28px 0px;
    zero: 21px;
    zero: 0px;
    zero: 28px;
    zero: 0px;
    margin: 21px 0px 28px 0px;
}

.resultBlock .tabCont {
    display: none;
}

.resultBlock .tabCont {
    margin-top: -20px;
}

.ctaBlocks {
    margin-bottom: 30px
}

.resultBlock .tabCont h4 {
    color: #000;
    font-size: 17px;
    zero: 17px;
    font-size: 17px;
    line-height: 18px;
    zero: 18px;
    line-height: 18px;
    font-weight: 700;
}

.resultBlock .tabCont h5 {
    color: #000;
    font-size: 16px;
    zero: 16px;
    font-size: 16px;
    line-height: 17px;
    zero: 17px;
    line-height: 17px;
    font-weight: 700;
    margin: 0;
    font-style: italic;
}

.sliderBlock {
    padding: 32px 22px;
    zero: 32px;
    zero: 22px;
    padding: 32px 22px;
    border: 1px solid #f0f1f1;
    border-top: 0;
    background: #f9f9f9;
    margin-bottom: 10px;
}

.checkPolicyTerm {
    padding: 15px 5px;
    zero: 15px;
    zero: 5px;
    padding: 15px 5px;
    border: 1px solid #f0f1f1;
    border-top: 0;
    background: #f9f9f9;
    display: none;
    float: left;
    margin-bottom: 10px;
    width: 100%;
}

.checkPolicyTerm h4 {
    color: #01243b;
    font-size: 15px;
    zero: 15px;
    font-size: 15px;
    font-style: italic;
    font-weight: 700px;
}

.checkPolicyTerm h5 {
    color: #000;
    font-size: 15px;
    zero: 15px;
    font-size: 15px;
    font-style: italic;
}

.checkPolicyTerm .selectedTerm p {
    background-color: #fff;
    border: 1px solid #dedddd;
    color: #000;
    display: inline-block;
    margin-bottom: 10px;
    zero: 10px;
    margin-bottom: 10px;
    font-size: 15px;
    zero: 15px;
    font-size: 15px;
    margin-bottom: 0;
}

.checkPolicyTerm .selectedTerm p span {
    display: inline-block;
}

.checkPolicyTerm .selectedTerm p span.noYer {
    padding-left: 15px;
    zero: 15px;
    padding-left: 15px;
}

.checkPolicyTerm .selectedTerm p a {
    margin-left: 10px;
    zero: 10px;
    margin-left: 10px;
}

.checkPolicyTerm .selectedTerm p a span {
    background: url(../images/icon_plus_minus.png) no-repeat scroll center center;
    border-left: 1px solid #dedddd;
    display: inline-block;
    text-indent: -9999px;
    padding: 5px 20px;
    zero: 5px;
    zero: 20px;
    padding: 5px 20px;
}

.checkPolicyTerm .selectedTerm p a.active span {
    background-position: center -32px;
}

.checkPolicyTerm .termOption {
    background-color: #e3eff6;
    display: none;
    float: left;
    margin-top: 10px;
    zero: 10px;
    margin-top: 10px;
    padding-bottom: 15px;
    zero: 15px;
    padding-bottom: 15px;
    text-align: center;
}

.checkPolicyTerm .termOption h4 {
    border-bottom: 1px solid #fff;
    color: #00426d;
    font-style: normal;
    font-size: 14px;
    zero: 14px;
    font-size: 14px;
    margin: 0 15px 15px 15px;
    zero: 0;
    zero: 15px;
    zero: 15px;
    zero: 15px;
    margin: 0 15px 15px 15px;
    padding: 16px 0 10px 0;
    zero: 16px;
    zero: 0;
    zero: 10px;
    zero: 0;
    padding: 16px 0 10px 0;
    text-transform: uppercase;
}

.checkPolicyTerm .noOfTerms li {
    float: left;
    font-size: 15px;
    zero: 15px;
    font-size: 15px;
    margin: 5px 0;
    zero: 5px;
    zero: 0;
    margin: 5px 0;
    width: 20%;
}

.checkPolicyTerm .noOfTerms li a {
    border: 1px transparent;
    color: #999;
    cursor: default;
    padding: 5px;
    zero: 5px;
    padding: 5px;
}

.checkPolicyTerm .noOfTerms li a.visible {
    color: #000;
    cursor: pointer;
}

.checkPolicyTerm .noOfTerms li a.visible:hover,
.checkPolicyTerm .noOfTerms li a.visible.active {
    background-color: #fff;
    border: 1px solid #00426d;
}

.checkPolicyTerm .noOfTerms .submitTerm {
    background-color: #fff;
    border: 1px solid #ebebeb;
    color: #333;
    display: inline-block;
    font-size: 15px;
    zero: 15px;
    font-size: 15px;
    margin: 15px;
    zero: 15px;
    margin: 15px;
    padding: 15px 20px;
    zero: 15px;
    zero: 20px;
    padding: 15px 20px;
}

@media only screen and (max-width: 47.9375em) {
    .sliderBlock {
        display: none;
    }

    .checkPolicyTerm {
        display: block;
    }
}

.ie .linksBlock li a {
    background-position: 92% center;
}

.ie .linksBlock li a span {
    max-width: 240px;
}

.dvSetPolicy .pageTitle h2 {
    background: url(../images/icnSetPolicy.png) 0px 0px no-repeat;
    width: 315px;
}

.dvSetPolicy .formPanel {
    margin: auto;
}

@media only screen and (max-width: 47.9375em) {
    .dvSetPolicy .formPanel {
        width: auto;
    }
}

.dvSetPolicy .dvPolicyTerm {
    clear: both;
    font-size: 18px;
    zero: 18px;
    font-size: 18px;
    line-height: 12px;
    zero: 12px;
    line-height: 12px;
    padding: 0 0 10px;
    zero: 0;
    zero: 0;
    zero: 10px;
    padding: 0 0 10px;
    font-weight: 700;
    font-style: italic;
    text-align: center;
    color: #01243b;
}

@media only screen and (max-width: 47.9375em) {
    .dvSetPolicy .dvPolicyTerm {
        text-align: left;
        padding-top: 8px;
        zero: 8px;
        padding-top: 8px;
    }
}

.dvSetPolicy .dvPolicyTerm label {
    display: inline-block;
    vertical-align: middle;
}

.dvSetPolicy .dvPolicyTerm input[type=text] {
    width: 38%;
    height: 36px;
    background: #edf2f5;
    color: #666;
    text-align: center;
    margin: 0 4px;
    zero: 0;
    zero: 4px;
    margin: 0 4px;
    font-size: 18px;
    font-weight: 700;
    font-style: italic;
    line-height: 18px;
    zero: 18px;
    line-height: 18px;
    padding: 0 10px;
    text-align: center;
}

.dvSetPolicy .dvPolicyTerm .dvNoYrs {
    display: inline-block;
    vertical-align: middle;
    padding: 8px 0px;
    zero: 8px;
    zero: 0px;
    padding: 8px 0px;
    float: left;
    width: 44%;
}

.dvSetPolicy .dvPolicyTerm .controls {
    margin: 0 auto;
    width: 295px;
}

.dvSetPolicy .dvPolicyTerm .labelToolWrap {
    float: left;
    padding: 15px 5px 0px 0px;
    zero: 15px;
    zero: 5px;
    zero: 0px;
    zero: 0px;
    padding: 15px 5px 0px 0px;
}

.dvSetPolicy .dvPolicyTerm .labelToolWrap .toolTipWrapper {
    left: -85px;
    top: -85px;
}

@media only screen and (max-width: 30em) {
    .dvSetPolicy .dvPolicyTerm .labelToolWrap .toolTipWrapper {
        left: -20px;
    }
}

@media only screen and (max-width: 30em) {
    .dvSetPolicy .formDiv .controls .labelToolWrap .toolTipWrapper {
        left: -18px;
    }
}

.updateDetails {
    width: 440px;
}

@media only screen and (max-width: 40em) {
    .updateDetails {
        width: 100%;
    }
}

.updateDetails .mobSlide {
    margin: -4px 0 0 -49px;
    position: absolute;
}

@media only screen and (max-width: 47.9375em) {
    .updateDetails .mobSlide {
        position: static;
        display: block;
        text-align: right;
        margin-top: -33px;
    }
}

.updateDetails .mobSlide a {
    font-size: 26px;
    zero: 26px;
    font-size: 26px;
    padding: 0px 17px;
    zero: 0px;
    zero: 17px;
    padding: 0px 17px;
    display: inline;
    text-align: center;
    color: #FFF;
    width: 47px;
    min-width: 47px;
}

.updateDetails .successMsg {
    color: green;
}

.updateDetails.formPanel .dvWhiteBox {
    padding: 0;
    border-bottom: 0;
}

.updateDetails.formPanel .btnUpdate {
    border-bottom: 1px solid #e5e5e5;
    font-size: 15px;
    zero: 15px;
    font-size: 15px;
    padding: 15px 40px;
    zero: 15px;
    zero: 40px;
    padding: 15px 40px;
}

@media only screen and (max-width: 47.9375em) {
    .updateDetails.formPanel .btnUpdate {
        padding-left: 10px;
    }
}

.updateDetails.formPanel .btnUpdate.bottom {
    border-top: 1px solid #e5e5e5;
}

.updateDetails.formPanel .fieldWrapper {
    padding: 15px 40px;
    zero: 15px;
    zero: 40px;
    padding: 15px 40px;
}

@media only screen and (max-width: 47.9375em) {
    .updateDetails.formPanel .fieldWrapper {
        padding-left: 10px;
        padding-right: 10px;
    }
}

.updateDetails.formPanel .fieldWrapper .lifeAssuredDetails h4,
.updateDetails.formPanel .fieldWrapper .lifeAssuredDetails .lblTitleg {
    font-size: 16px;
    font-weight: bold;
}

.lastBtn.btnBrown {
    line-height: 46px
}

.updateDetails.formPanel .fieldWrapper .amtInvstDiv {
    background: #00426d;
    padding: 20px 42px 10px 0px;
    zero: 20px;
    zero: 42px;
    zero: 10px;
    zero: 0px;
    padding: 20px 42px 10px 0px;
    color: #fff;
}

.updateDetails.formPanel .fieldWrapper .amtInvstDiv .controls label.amtInvstLbl {
    color: #fff;
    font-size: 18px;
    zero: 18px;
    font-size: 18px;
    font-weight: bold;
    padding-left: 42px;
}

.updateDetails.formPanel .fieldWrapper .amtInvstDiv .controls label.amtInvstLbl span {
    font-size: 13px;
    zero: 13px;
    font-size: 13px;
    font-weight: 400;
    display: block;
    padding-top: 6px;
}

.updateDetails.formPanel .fieldWrapper .amtInvstDiv .controls.Rsinput {
    padding-left: 22px;
}

.updateDetails.formPanel .fieldWrapper .amtInvstDiv .controls.Rsinput span.WebRupee {
    display: inline-block;
    padding-left: 5px;
    font-size: 18px;
    zero: 18px;
    font-size: 18px;
}

.updateDetails.formPanel .fieldWrapper .amtInvstDiv .controls.Rsinput input[type="text"] {
    width: 86%;
}

.updateDetails.formPanel .fieldWrapper .amtInvstDiv .controls.Rsinput span.inWords {
    font-size: 13px;
    zero: 13px;
    font-size: 13px;
    padding: 6px 0px 15px 20px;
    zero: 6px;
    zero: 0px;
    zero: 15px;
    zero: 20px;
    padding: 6px 0px 15px 20px;
    float: left;
    clear: both;
    display: block;
}

.updateDetails.formPanel .fieldWrapper .formRow .controls label {
    font-size: 16px;
    zero: 16px;
    font-size: 16px;
    color: #01243b;
    display: block;
}

.updateDetails.formPanel .fieldWrapper .formRow .controls.updateterms {
    padding-top: 20px;
    color: #01243b;
}

.updateDetails.formPanel .fieldWrapper .formRow .controls.updateterms span {
    font-weight: 700;
    font-style: italic;
    font-size: 18px;
    zero: 18px;
    font-size: 18px;
    font-style: italic;
    padding-left: 5px;
}

.updateDetails.formPanel .fieldWrapper .formRow .controls.updateterms span.infoText {
    font-size: 15px;
    zero: 15px;
    font-size: 15px;
    font-weight: 400;
    color: #000;
    padding-top: 3px;
    padding-left: 0;
    display: block;
}

.updateDetails.formPanel .fieldWrapper .formRow .controls.updateterms input[type="text"] {
    width: 58px;
    height: 34px;
    color: #666;
    font-size: 15px;
    zero: 15px;
    font-size: 15px;
    font-weight: 400;
    font-style: italic;
    padding: 0;
    text-align: center;
    background: #edf2f5;
}

.updateDetails.formPanel .fieldWrapper .formRow .controls.upddob {
    padding-top: 5px;
}

.updateDetails.formPanel .fieldWrapper .formRow .controls.upddob input[type="text"] {
    width: 160px;
}

.updateDetails.formPanel .fieldWrapper .formRow .controls.upddob .infoText {
    font-size: 15px;
    zero: 15px;
    font-size: 15px;
    font-weight: 400;
    color: #000;
    padding-top: 3px;
    padding-left: 0;
    display: block;
}

.updateDetails.formPanel .fieldWrapper .formRow .premiumDetails h4 {
    font-size: 16px;
    zero: 16px;
    font-size: 16px;
    color: #01243b;
    display: block;
    font-weight: bold;
}

.updateDetails.formPanel .fieldWrapper .formRow .premiumDetails .tabNavigt a {
    padding: 10px 0;
    font-size: 15px;
    zero: 15px;
    font-size: 15px;
    line-height: 16px;
    zero: 16px;
    line-height: 16px;
    font-weight: 700;
}

.updateDetails.formPanel .fieldWrapper .formRow .premiumDetails .tabCont {
    display: none;
}

.updateDetails.formPanel .fieldWrapper .formRow .premiumDetails .tabCont .paymentTermSelection {
    margin-top: -20px;
    padding: 32px 22px 10px 22px;
    zero: 32px;
    zero: 22px;
    zero: 10px;
    zero: 22px;
    padding: 32px 22px 10px 22px;
    border: 1px solid #f0f1f1;
    border-top: 0;
    background: #f9f9f9;
    margin-bottom: 10px;
}

.updateDetails.formPanel .fieldWrapper .formRow .premiumDetails .tabCont .paymentTermSelection .controls label {
    font-size: 15px;
    zero: 15px;
    font-size: 15px;
    font-weight: 400;
    color: #000;
    display: inline-block;
    cursor: pointer;
    padding-left: 0px;
    padding-bottom: 0px;
    line-height: 15px;
    zero: 15px;
    line-height: 15px;
}

.updateDetails.formPanel .fieldWrapper .formRow .premiumDetails .tabCont .paymentTermSelection .controls input[type="radio"] {
    display: none;
}

.updateDetails.formPanel .fieldWrapper .formRow .premiumDetails .tabCont .paymentTermSelection .controls input[type="radio"]+label::before {
    background: url(../images/radio_c2r.png) no-repeat left 0px;
    content: "";
    display: inline-block;
    height: 17px;
    line-height: 17px;
    zero: 17px;
    line-height: 17px;
    vertical-align: top;
    width: 28px;
}

.updateDetails.formPanel .fieldWrapper .formRow .premiumDetails .tabCont .paymentTermSelection .controls input[type="radio"]:checked+label::before {
    background: url(../images/radio_c2r.png) no-repeat left -45px;
}

.updateDetails.formPanel .fieldWrapper .formRow .premiumDetails .lblTitleg {
    font-size: 16px;
    zero: 16px;
    font-size: 16px;
    font-weight: 700;
    color: #01243b;
}

.updateDetails.formPanel .fieldWrapper .formRow .premiumDetails .genderRow {
    padding-top: 12px;
}

.updateDetails.formPanel .fieldWrapper .formRow .premiumDetails .genderRow .radio {
    padding-bottom: 0;
}

.updateDetails.formPanel .fieldWrapper .formRow .premiumDetails .genderRow .radio .labelTtitle {
    line-height: 60px;
    float: left;
    font-weight: 700;
    font-size: 16px;
    zero: 16px;
    font-size: 16px;
    color: #01243b;
}

.updateDetails.formPanel .fieldWrapper .formRow .premiumDetails .genderRow .radio .selGender {
    height: 64px;
}

.optSlideUpdate {
    position: absolute;
    width: 440px;
    background: #FFF;
    z-index: 9901;
    top: 86px;
}

@media only screen and (max-width: 40em) {
    .optSlideUpdate {
        width: 100%;
    }
}

.transLayer {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
    background: #000;
    opacity: 0.6;
    filter: alpha(opacity=60);
    z-index: 9900;
    display: none;
}

.maxLimit,
.maxLimit2 {
    float: left;
    /*  height: 44px;*/
    margin: 10px 0px 0px 0px;
    zero: 10px;
    zero: 0px;
    zero: 0px;
    zero: 0px;
    margin: 10px 0px 0px 0px;
}

.maxVal,
.maxVal2 {
    background: url(../images/greenArrow.png) no-repeat right -1px;
    width: 37px;
    height: 43px;
    color: #FFF;
    text-align: center;
    float: left;
    font-size: 17px;
    zero: 17px;
    font-size: 17px;
    padding: 9px 0px 0px 0px;
    padding: 9px 0px 0px 0px;
    margin: 9px -0.9em 0 -1.5em;
    float: right;
}

/*.maxVal2 {margin: 9px -0.1em 0 }*/

.currAge {
    position: relative;
    padding-top: 4px;
    zero: 4px;
    padding-top: 4px;
    height: 70px;
}

.currAge ul li {
    background: url(../images/sliderDot.png) no-repeat center;
    float: left;
    width: 3.846%;
}

.currAge ul li:first-child,
.currAge ul li:last-child {
    background: url(../images/sliderLine.png) no-repeat center;
}

.currAge ul li .dvAgeMin {
    position: absolute;
    color: #04426b;
    font-size: 21px;
    zero: 21px;
    font-size: 21px;
    line-height: 19px;
}

.currAge ul li .dvAgeMin span {
    display: block;
    font-size: 10px;
    zero: 10px;
    font-size: 10px;
}

.currAge ul li .dvAgeMax {
    position: absolute;
    color: #999;
    font-size: 21px;
    zero: 21px;
    font-size: 21px;
    line-height: 19px;
}

.currAge ul li .dvAgeMax span {
    display: block;
    font-size: 10px;
    zero: 10px;
    font-size: 10px;
}

.ui-slider-handle span {
    position: absolute;
    background: url(../images/greyArrow.png) no-repeat;
    width: 37px;
    height: 43px;
    color: #FFF;
    text-align: center;
    vertical-align: middle;
    font-size: 17px;
    zero: 17px;
    font-size: 17px;
    padding-top: 10px;
    zero: 10px;
    padding-top: 10px;
    margin-top: -41px;
    zero: -41px;
    margin-top: -41px;
}

#ageSlider,
#ageSlider2 {
    position: relative;
    border: 6px solid #c3c4c4;
    height: 27px;
    background: #6c6a6a;
    border-radius: 20px;
    margin: 0px;
}

#ageSlider .ui-slider-range,
#ageSlider2 .ui-slider-range {
    background-color: #3ea7e6;
    border-radius: 20px 0 20px 20px;
    margin: 2px 1px 1px;
    height: 82%;
}

#ageSlider span.ui-slider-handle,
#ageSlider2 span.ui-slider-handle {
    background: url(../images/range_slider_assure_red.png) no-repeat left top;
    width: 39px;
    height: 40px;
    cursor: pointer;
    outline: none;
    border: none;
    margin-top: -6px;
    margin-left: -19px;
}

#ageSlider span.ui-slider-handle span.handle-value,
#ageSlider2 span.ui-slider-handle span.handle-value {
    background-color: #ed1c24;
    -moz-border-radius: 0%;
    -webkit-border-radius: 0%;
    -ms-border-radius: 0%;
    -o-border-radius: 0%;
    border-radius: 0%;
    top: -2.615em;
    width: 50px;
    height: 40px;
    padding: 5px 0;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    color: #fff;
    font-size: 1.4375em;
    line-height: 1em;
    text-align: center;
    font-weight: bold;
}

#ageSlider span.ui-slider-handle span.handle-value:after,
#ageSlider2 span.ui-slider-handle span.handle-value:after {
    position: absolute;
    width: 0px;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    height: 0px;
    bottom: -8px;
    background: none;
    content: '';
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #ed1c24;
}

#ageSlider span.ui-slider-handle span.handle-value small,
#ageSlider2 span.ui-slider-handle span.handle-value small {
    display: block;
    color: #fff;
    font-size: 0.5652em;
    line-height: 1em;
}

#ageSlider span.ui-slider-handle span.handle-value :after,
#ageSlider2 span.ui-slider-handle span.handle-value :after {
    display: none;
}

.contentWrapper {
    background: #fff;
    border-bottom: 5px solid #017ac2;
    margin-top: 30px;
    zero: 30px;
    margin-top: 30px;
}

.features .pageTitle {
    display: none;
}

.features .pageTitle h2 {
    font-size: 20px;
    zero: 20px;
    font-size: 20px;
    line-height: 22px;
    zero: 22px;
    line-height: 22px;
    background: url(../images/benefits_features_title.png) no-repeat 20px 10px;
    padding: 20px 20px 20px 75px;
    margin: 0;
}

@media only screen and (max-width: 47.9375em) {
    .features .pageTitle {
        display: block;
    }
}

.features .banner {
    height: 324px;
    overflow: hidden;
    position: relative;
    background: url("../images/c2r_benefits_features.jpg") no-repeat center top;
    background-size: cover;
}

@media only screen and (max-width: 47.9375em) {
    .features .banner {
        height: auto;
    }
}

@media only screen and (max-width: 47.9375em) {
    .features .banner {
        background: none;
    }
}

.features .banner img {
    display: none;
    width: auto;
}

@media only screen and (max-width: 47.9375em) {
    .features .banner img {
        display: block;
    }
}

.features .banner .bannerTextContainer {
    position: absolute;
    padding: 30px 20px;
    width: auto;
    background: rgba(255, 255, 255, 0.8);
    height: auto;
    left: 12%;
    top: 15%;
}

@media only screen and (max-width: 47.9375em) {
    .features .banner .bannerTextContainer {
        position: relative;
        left: 0;
        top: 0px;
        padding: 10px;
    }
}

.features .banner .bannerTextContainer .bannerText {
    max-width: 280px;
    float: left;
    padding: 16px 15px;
    border: 1px solid #44c4f3;
}

@media only screen and (max-width: 47.9375em) {
    .features .banner .bannerTextContainer .bannerText {
        max-width: 100%;
        width: 100%;
        padding: 2% 2% 3% 2%;
    }
}

.features .banner .bannerTextContainer .bannerText h2 {
    font-size: 22px;
    zero: 24px;
    font-size: 22px;
    line-height: 26px;
    zero: 26px;
    line-height: 26px;
    font-weight: 700;
    color: #007dc5;
}

.features .banner .bannerTextContainer .bannerText .bannertextContent {
    line-height: 1.6;
    color: #000;
    font-size: 13.5px;
}


.features .container {
    padding: 20px;
    zero: 20px;
    padding: 20px;
}

@media only screen and (max-width: 47.9375em) {
    .features .container {
        padding: 10px 0px;
        zero: 10px;
        zero: 0px;
        padding: 10px 0px;
    }
}

.features .container .keyBenefits {
    background-color: #f5f9fb;
    margin: 0;
    border: 1px solid #cccccc;
    padding: 35px 20px;
    zero: 35px;
    zero: 20px;
    padding: 35px 20px;
}

@media only screen and (min-width: 0em) and (max-width: 61.25em) {
    .features .container .keyBenefits {
        padding: 10px;
        zero: 10px;
        padding: 10px;
        width: 96%;
        margin: 0 auto;
    }
}

.features .container .keyBenefits h1 {
    font-weight: 700;
    font-size: 25px;
    zero: 25px;
    font-size: 25px;
    line-height: 26px;
    zero: 26px;
    line-height: 26px;
    color: #04426b;
    padding: 7px 25px 10px 50px;
    zero: 7px;
    zero: 25px;
    zero: 10px;
    zero: 50px;
    padding: 7px 25px 10px 50px;
    background: url(../images/icon-keyBenefits.png) no-repeat 0 0;
}

.features .container .keyBenefits ul.keyBenefitsList {
    overflow: hidden;
    margin-left: 50px;
}

.features .container .keyBenefits ul.keyBenefitsList li {
    padding-left: 16px;
    padding-bottom: 5px;
    background: url(../images/arrowBullet.png) no-repeat 0 8px;
    font-size: 16px;
    zero: 16px;
    font-size: 16px;
    line-height: 18px;
    zero: 18px;
    line-height: 18px;
    color: #000;
}

@media only screen and (max-width: 47.9375em) {
    .features .container .keyBenefits ul.keyBenefitsList li {
        font-size: 14px;
        zero: 14px;
        font-size: 14px;
        line-height: 16px;
        zero: 16px;
        line-height: 16px;
    }
}

.features .container .externalLinks {
    margin: 25px 0 10px 0;
    text-align: center;
    border-top: 1px dotted #04426b;
    padding-top: 15px;
}

@media only screen and (min-width: 0em) and (max-width: 61.25em) {
    .features .container .externalLinks {
        text-align: left;
    }
}

.features .container .externalLinks a {
    padding: 25px;
    margin: 10px;
    border: 1px solid #ccc;
    width: 30%;
    color: #fff;
    background-color: #0067ac;
    display: inline-block;
    text-decoration: none;
    font-size: 15px;
    zero: 15px;
    font-size: 15px;
    line-height: 18px;
    zero: 18px;
    line-height: 18px;
}

@media screen and (max-width: 900px) {
    .features .container .externalLinks a {
        padding-left: 5px;
        padding-right: 5px;
    }
}

@media only screen and (min-width: 0em) and (max-width: 61.25em) {
    .features .container .externalLinks a {
        width: 75%;
        padding: 20px 25px;
        text-align: left;
    }
}

@media only screen and (max-width: 30em) {
    .features .container .externalLinks a {
        width: 90%;
    }
}

.features .container .externalLinks a span {
    background: url(../images/external_links.png) no-repeat left center;
}

.features .container .externalLinks a span.faqsLink {
    background-position: 0 8px;
    padding: 17px 0 13px 41px;
}

.features .container .externalLinks a span.brochureLink {
    background-position: 0 -98px;
    padding: 10px 0 10px 42px;
}

.features .container .externalLinks a span.calculateReturnLink {
    background-position: 0 -198px;
    padding: 10px 0 10px 42px;
}

.btnBrown.type2 {
    text-align: center;
    width: 98%;
    min-width: 60px;
}

.bgGraph {
    background: url("../images/bg_graph_blue.gif") repeat scroll left 1px;
    border-radius: 0 0 10px 10px;
}

@media only screen and (max-width: 47.9375em) {
    .featureBoxContainer {
        margin-left: 10px;
        margin-right: 10px;
    }
}

.featureBoxContainer ul>li a.featureBox {
    border: 1px solid #cccccc;
    display: block;
    margin: 20px 0 0 10px;
    font-weight: 700;
    text-decoration: none;
    vertical-align: top;
    color: #fff;
}

@media only screen and (max-width: 47.9375em) {
    .featureBoxContainer ul>li a.featureBox {
        margin-left: 0;
    }
}

.featureBoxContainer ul>li a.featureBox div {
    min-height: 180px;
    background: #1591e4 url("../images/features_sprite.png") no-repeat scroll center top;
    padding: 85px 15px 20px;
    text-align: center;
    font-size: 16px;
    zero: 16px;
    font-size: 16px;
    line-height: 18px;
    zero: 18px;
    line-height: 18px;
    color: #fff;
}

.featureBoxContainer ul>li a.featureBox div.superUlip {
    background-position: center 20px;
}

.featureBoxContainer ul>li a.featureBox div.fundOptions {
    background-position: center -775px;
    padding-left: 20px;
    padding-right: 20px;
}

.featureBoxContainer ul>li a.featureBox div.yourFunds {
    background-position: center -180px;
}

.featureBoxContainer ul>li a.featureBox div.buyPlan {
    background-position: center -580px;
}

.featureBoxContainer ul>li a.featureBox .featureHandler {
    height: 68px;
    background: #fff url(../images/feature_handler.png) no-repeat 50.1% 15px;
    position: relative;
    display: block;
}

.featureBoxContainer ul>li a.featureBox .featureHandler .arrow {
    display: none;
    width: 20px;
    height: 16px;
    position: absolute;
    left: 50%;
    bottom: -1px;
    margin-left: -13px;
    /*z-index: 9999;*/
    background: url(../images/feature_handler.png) no-repeat 0 -276px;
}

.featureBoxContainer ul>li a.featureBox.active .featureHandler {
    background-position: 49.5% -184px;
}

.featureBoxContainer ul>li a.featureBox.active .featureHandler .arrow {
    display: block;
}

.featureBoxContainer ul>li:first-child a {
    margin-left: 0;
}

.featureBoxContainer ul>li .featureBlockContent {
    display: none;
    background-color: #dceffd;
    border: 1px solid #ccc;
    padding: 35px 35px 25px 35px;
    zero: 35px;
    zero: 35px;
    zero: 25px;
    zero: 35px;
    padding: 35px 35px 25px 35px;
    margin-top: -1px;
}

.featureBoxContainer ul>li .featureBlockContent ul li {
    background: url("../images/arrowBullet.png") no-repeat scroll 0 5px;
    color: #333;
    font-size: 16px;
    line-height: 18px;
    padding: 0px 0px 10px 22px;
    zero: 0px;
    zero: 0px;
    zero: 10px;
    zero: 22px;
    padding: 0px 0px 10px 22px;
}

@media only screen and (min-width: 0em) and (max-width: 61.25em) {
    .featureBoxContainer ul>li:nth-child(2n+1) a {
        margin-left: 0px;
    }
}

.leftCol {
    padding: 40px 30px 20px 30px;
}

.rightCol {
    padding-right: 30px;
}

.rightCol .sideBox {
    background: #04426b none repeat scroll 0 0;
    box-sizing: border-box;
    padding: 30px 20px;
    margin: 25px 0 25px 0;
    text-align: center;
}

.rightCol .sideBox p {
    color: #fff;
    font-family: "Lato", sans-serif;
    font-weight: bold;
    font-size: 14px;
    zero: 14px;
    font-size: 12px;
    margin-bottom: 15px;
    text-align: center;
}

.rightCol .sideBox .continueBtn {
    background: #b11117 url(../images/btnArrR.png) no-repeat scroll -95% 45%;
    border: 0 solid #b11117;
    border-radius: 0;
    color: #fff;
    font-weight: bold;
    font-size: 1.2em;
    line-height: 40px;
    zero: 40px;
    line-height: 40px;
    text-align: center;
    display: block;
    margin: 0 auto;
    max-width: 220px;
    min-width: inherit;
    padding: 0 37px;
}

.claims .rightCol {
    padding-right: 25px;
}

@media only screen and (max-width: 47.9375em) {
    .claims .rightCol {
        padding-right: 0;
        width: 95%;
        margin: 0 auto;
    }
}

.claimSettlement h1.title {
    color: #04426b;
    font-weight: 700;
    font-size: 2.562em;
    line-height: 25px;
    zero: 25px;
    line-height: 25px;
    margin: 0 0 20px;
    padding: 10px 10px 10px 60px;
    background: transparent url(../images/claimSettlement_icon.png) no-repeat scroll 0 3px;
}

.claimSettlement p {
    font-size: 14px;
    zero: 14px;
    font-size: 14px;
}

.claimSettlement p.disclaimeritalic {
    font-style: italic
}

.claimSettlement p .smallTxt {
    font-size: 14px;
}

.claimSettlement p a.link {
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}

h1.title {
    color: #04426b;
    font-weight: 700;
    font-size: 28px;
    zero: 28px;
    font-size: 28px;
    line-height: 28px;
    zero: 28px;
    line-height: 28px;
    margin: 0 0 20px;
    padding: 10px 10px 10px 60px;
}

.faqSummary {
    margin-bottom: 30px;
}

.faqSummary h1.title {
    background: url(../images/faqs_title_icon.png) no-repeat 0 2px;
}

.faqSummary .faq.leftCol {
    padding: 30px 20px 20px;
}

.faqSummary .faq.leftCol .faqSelect {
    padding: 25px 25px 35px 25px;
    background: #dceffd;
    margin-bottom: 40px;
    display: block;
}

.faqSummary .faq.leftCol .faqSelect h2 {
    font-size: 18px;
    zero: 18px;
    font-size: 18px;
    line-height: 20px;
    zero: 20px;
    line-height: 20px;
    color: #04426b;
    font-weight: 700;
    padding-bottom: 3px;
}

.faqSummary .faq.leftCol .faqSelect select {
    padding: 10px;
    width: 65%;
}

@media only screen and (max-width: 47.9375em) {
    .faqSummary .faq.leftCol .faqSelect select {
        width: 95%;
    }
}

.faqSummary .faq.leftCol .faqDetail h2 {
    font-size: 20px;
    zero: 20px;
    font-size: 20px;
    line-height: 22px;
    zero: 22px;
    line-height: 22px;
    color: #04426b;
    font-weight: 700;
    margin-bottom: 20px;
}

.faqSummary .rightCol {
    padding-right: 25px;
}

@media only screen and (max-width: 47.9375em) {
    .faqSummary .rightCol {
        padding-right: 0;
        width: 95%;
        margin: 0 auto;
    }
}

ul.accordianTile {
    width: 100%;
}

ul.accordianTile li {
    width: 100%;
}

ul.accordianTile li .accordTitle {
    display: block;
    padding: 18px 50px 18px 20px;
    background: url("../images/plusBlue_icon.png") no-repeat scroll 96% 26px #0067ac;
    border-bottom: 1px solid #fff;
    position: relative;
    text-align: left;
    cursor: default;
    font-weight: 700;
    color: #fff;
    vertical-align: middle;
    font-size: 18px;
    zero: 18px;
    font-size: 18px;
    transition: all 0.5s ease-in-out;
    text-decoration: none;
}

ul.accordianTile li .accordTitle a {
    position: relative;
    font-weight: 700;
    color: #fff;
    vertical-align: middle;
    text-align: left;
    font-size: 16px;
    zero: 16px;
    font-size: 16px;
    line-height: 18px;
    zero: 18px;
    line-height: 18px;
    transition: all 0.5s ease-in-out;
    cursor: default;
}

ul.accordianTile li .accordTitle a span {
    width: 22px;
    height: 22px;
    position: relative;
    left: 10px;
    top: 4px;
    opacity: 0;
    display: inline-block;
    background: url(../images/list_checked.png) no-repeat center;
    transition: opacity 0.4s ease-in-out;
}

ul.accordianTile li .accordTitle a.validated span {
    opacity: 1;
}

ul.accordianTile li .accordTitle a:hover {
    text-decoration: none;
}

ul.accordianTile li .accordTitle.slideDown {
    background: url("../images/minusBlue_icon.png") no-repeat scroll 96% 26px #0067ac;
}

ul.accordianTile li .accordTitle:last-child {
    border: none;
}

ul.accordianTile li .accordContent {
    padding: 20px 20px;
    background-color: #fff;
    display: block;
}

ul.accordianTile li .accordContent h3 {
    font-size: 16px;
    color: #666666;
    text-align: left;
    padding: 0;
    margin-bottom: 15px;
}

ul.accordianTile li .accordContent p {
    font-size: 16px;
    zero: 16px;
    font-size: 16px;
    line-height: 26px;
    zero: 26px;
    line-height: 26px;
    color: #000;
    text-align: left;
    margin: 0 0 10px;
}

ul.accordianTile li .accordContent table {
    border: 1px solid #ccc;
}

ul.accordianTile li .accordContent table th {
    border: 1px solid #ccc;
}

ul.accordianTile li .accordContent table td {
    border: 1px solid #ccc;
    padding: 0 0 0 5px;
}

ul.accordianTile li.validated .accordTitle {
    cursor: pointer;
}

ul.accordianTile li.validated .accordTitle a {
    cursor: pointer;
}

ul.accordianTile li.validated .accordTitle a span {
    cursor: pointer;
}

ul.accordianTile.faqAccord li a.accordTitle {
    font-weight: 700;
    color: #fff;
    padding: 10px 50px 10px 20px;
    vertical-align: middle;
    text-align: left;
    font-size: 16px;
    zero: 16px;
    font-size: 16px;
    background: url("../images/plusBlue_icon.png") no-repeat scroll 96% 16px #0067ac;
    display: block;
    border-bottom: 1px solid #fff;
    cursor: pointer;
    transition: all 0.5s ease-in-out;
}

ul.accordianTile.faqAccord li a.accordTitle.slideDown {
    border-bottom: 0px none;
}

ul.accordianTile.faqAccord li a.accordTitle:last-child {
    border: none;
}

ul.accordianTile.faqAccord li a.accordTitle.slideDown {
    background: url("../images/minusBlue_icon.png") no-repeat scroll 96% 16px #0067ac;
}

ul.accordianTile.faqAccord li a.accordTitle:hover {
    text-decoration: none;
}

ul.accordianTile.faqAccord li .accordContent p {
    font-size: 16px;
    zero: 16px;
    font-size: 16px;
    line-height: 22px;
    zero: 22px;
    line-height: 22px;
    color: #666666;
    text-align: left;
    margin: 0 0 10px;
}

ul.accordianTile.faqAccord li .accordContent ol {
    display: inline-block;
    list-style-type: disc;
    margin-bottom: 10px;
    padding-left: 18px;
}

ul.accordianTile.faqAccord li .accordContent ol li {
    font-size: 16px;
    color: #666666;
    line-height: 22px;
    text-align: left;
    padding-left: 5px;
}

ul.accordianTile.faqAccord li .accordContent ol.discBullet li {
    list-style-type: disc;
    list-style: disc;
}

@media only screen and (max-width: 47.9375em) {

    .responsive-table table,
    .responsive-table thead,
    .responsive-table tbody,
    .responsive-table th,
    .responsive-table td,
    .responsive-table tr {
        display: block;
        width: 99%;
    }

    .responsive-table thead {
        display: none;
    }

    .responsive-table table>tbody>tr {
        margin: 0;
        padding: 10px;
        border-radius: 6px;
        background: #fff;
    }

    .responsive-table tr:nth-of-type(2n+1) {
        background: none repeat scroll 0px 0px #EEE;
    }

    .responsive-table table>tbody>tr>td {
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 50%;
        position: relative;
        border: medium none !important;
        font-size: 15px;
        margin: 10px 0px;
        width: auto;
    }

    .responsive-table table>tbody>tr>td::before {
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        display: block;
        position: absolute;
        font-weight: bold;
        font-size: 14px;
    }

    .responsive-table tr:nth-of-type(2n+1)>td {
        background: #eee;
    }

    .resume-app td:nth-of-type(1)::before {
        content: "Select Plan";
    }

    .resume-app td:nth-of-type(2)::before {
        content: "Plan";
    }

    .resume-app td:nth-of-type(3)::before {
        content: "Date";
    }

    .resume-app td:nth-of-type(4)::before {
        content: "Life Assured Name";
    }

    .resume-app td:nth-of-type(5)::before {
        content: "Sum Assured";
    }

    .resume-app td:nth-of-type(6)::before {
        content: "Premium";
    }
}

@media only screen and (max-width: 47.9375em) {

    #confirmDetails.zindex,
    #pandetails.zindex {
        top: 40px !important;
        right: 0 !important;
    }

    #confirmDetails .dvFormContent a.closeMe,
    #pandetails .dvFormContent a.closeMe {
        left: inherit;
        right: 0px;
        top: -32px;
    }

    #confirmDetails .dvForm ul li {
        text-align: left;
    }
}

@media only screen and (min-width: 48em) and (max-width: 63.9375em) {
    .thankyouContainer {
        width: 100%;
        margin: 0px auto;
    }

    .proposalThanks .header .customerInfo {
        max-width: 20.575em;
    }

    .thankYouProp .container {
        width: 100%
    }

    .proposalThanks .perDetails {
        width: 96%
    }

    .quickLinks nav ol,
    .quickLinks ul,
    nav .quickLinks ol {
        width: 97%
    }

    .proposalFormContent,
    .proposalForm .container {
        width: 100%
    }

    .quickLinks nav ol li a,
    .quickLinks ul li a,
    nav .quickLinks ol li a {
        font-size: .75em;
    }
}

@media only screen and (min-width: 48em) and (max-width: 52.5em) {
    .proposalThanks .header .customerInfo {
        max-width: 18.375em;
    }

    .dvApply {
        max-width: 179px;
    }

    .proposalThanks .header .dvTitle {
        max-width: 250px;
    }

    .thankYouProp .container {
        width: 100%
    }

    .proposalThanks .perDetails {
        width: 96%
    }

    .proposalFormContent,
    .proposalForm .container {
        width: 100%
    }
}

@media only screen and (min-width: 20em) and (max-width: 47.9375em) {
    .thankyouContainer {
        width: 100%;
        font-size: 1em;
    }

    .proposalThanks .header .customerInfo,
    .proposalThanks .header .dvApply,
    .proposalThanks .header .dvTitle {
        max-width: none;
        display: block;
        float: none;
        text-align: center;
        width: auto;
    }

    .proposalThanks .header .customerInfo,
    .proposalThanks .header .dvTitle {
        padding-bottom: 25px;
    }

    .proposalThanks .header .dvApply,
    .proposalThanks .header .dvApply.fail {
        background-position: center 0px;
    }

    .proposalThanks .formBtn {
        width: 96%;
        padding: 0px 2%;
    }

    .proposalThanks .formBtn input {
        width: 100%;
    }

    .thankYouProp .container {
        width: 100%
    }

    .proposalThanks .perDetails {
        width: 96%
    }

    .proposalFormContent,
    .proposalForm .container,
    .ProposalHeadBlock,
    .proposalFormContent {
        width: 100%
    }

    .logoRow {
        padding-top: 0px;
    }

    .quickLinks.proposalHead {
        width: 100%;
        padding: 0.6em 0px 0.9em;
        margin: 0px 0px 0.1em;
    }

    .quickLinks .container {
        margin: 0px 1.5%;
        width: 98%;
    }

    .quickLinks nav ol li,
    .quickLinks ul li,
    nav .quickLinks ol li {
        line-height: 0;
    }

    .quickLinks nav ol li a p,
    .quickLinks ul li a p,
    nav .quickLinks ol li a p {
        display: none;
        margin: 0px;
    }

    .quickLinks nav ol li a,
    .quickLinks ul li a,
    nav .quickLinks ol li a {
        width: 1.875em;
        height: 2.1em;
        padding: 0.6375em 2em 0.8375em;
    }

    .quickLinks .tollFree {
        background: url("../images/tollfree_icon.png") no-repeat scroll 10px -37px transparent;
    }

    .quickLinks .callBack {
        background: url("../images/instantcall_icon.png") no-repeat scroll 10px -37px transparent;
    }

    .quickLinks .liveChat {
        background: url("../images/livechat_icon.png") no-repeat scroll 10px -37px transparent;
    }

    .quickLinks .uploadDoc {
        background: url("../images/uploaddoc_icon.png") no-repeat scroll 10px -37px transparent;
    }

    .quickLinks .resumeApp {
        background: url("../images/resumeapp_icon.png") no-repeat scroll 10px -37px transparent;
    }

    .proposalForm #proposalTabs {
        width: 100%;
        position: relative;
        overflow: hidden;
        height: 4.45em;
    }

    .proposalForm #proposalTabs nav ol,
    .proposalForm #proposalTabs nav ul,
    .proposalForm #proposalTabs ul,
    nav .proposalForm #proposalTabs ol,
    nav .proposalForm #proposalTabs ul {
        width: 100%;
        height: 4.45em;
        position: absolute;
        left: 0px;
        top: 0px;
    }

    .proposalForm #proposalTabs nav ol li.active,
    .proposalForm #proposalTabs nav ul li.active,
    .proposalForm #proposalTabs ul li.active,
    nav .proposalForm #proposalTabs ol li.active,
    nav .proposalForm #proposalTabs ul li.active {
        display: block;
        float: none;
        width: auto;
        left: 0
    }

    .proposalForm #proposalTabs nav ol li.active a,
    .proposalForm #proposalTabs ul li.active a,
    nav .proposalForm #proposalTabs ol li.active a {
        background: none repeat scroll 0% 0% #0068AD;
        color: #FFF;
        padding: 0;
        line-height: 3.3em;
        font-size: 1.25em;
        height: auto
    }

    .proposalForm #proposalTabs nav ol li span,
    .proposalForm #proposalTabs ul li span,
    nav .proposalForm #proposalTabs ol li span {
        display: none;
    }

    .proposalForm #proposalTabs nav ol li.active p,
    .proposalForm #proposalTabs ul li.active p,
    nav .proposalForm #proposalTabs ol li.active p {
        background: #b11117;
        width: 100%;
    }

    .proposalForm #proposalTabs nav ol li,
    .proposalForm #proposalTabs nav ul li,
    .proposalForm #proposalTabs ul li,
    nav .proposalForm #proposalTabs ol li,
    nav .proposalForm #proposalTabs ul li,
    .proposalForm #proposalTabs nav ol li a br,
    .proposalForm #proposalTabs nav ul li a br,
    .proposalForm #proposalTabs ul li a br,
    nav .proposalForm #proposalTabs ol li a br,
    nav .proposalForm #proposalTabs ul li a br {
        display: none;
    }

    .proposalForm .tabPaneContainer .tabPane {
        padding: 1.25em 0 2.5em;
    }

    .proposalForm .tabPaneContainer .tabPane#personal-details .personalWrap {
        padding: 0 2%;
        width: 100%;
        margin: 0;
    }

    .perDetails .perFormControls .row .checkControls,
    .perDetails .perFormControls .row .controls {
        margin-bottom: .8em;
        margin-right: 0
    }

    .perDetails .perFormControls .controls.selectBox.selectBoxFirst input[type=text],
    .perDetails .perFormControls .controls.selectBox.selectBoxFirst label {
        width: 90%;
    }

    .proposalForm .tabPaneContainer .tabPane#personal-details .personalWrap nav ol.personalAccord li .accordContent label.dblpadding,
    .proposalForm .tabPaneContainer .tabPane#personal-details .personalWrap ul.personalAccord li .accordContent label.dblpadding,
    nav .proposalForm .tabPaneContainer .tabPane#personal-details .personalWrap ol.personalAccord li .accordContent label.dblpadding {
        padding-left: .5625em;
    }

    .proposalForm .tabPaneContainer .tabPane#personal-details .personalWrap nav ol.personalAccord li .accordContent .centerField,
    .proposalForm .tabPaneContainer .tabPane#personal-details .personalWrap nav ol.personalAccord li .accordContent .rightField,
    .proposalForm .tabPaneContainer .tabPane#personal-details .personalWrap ul.personalAccord li .accordContent .centerField,
    .proposalForm .tabPaneContainer .tabPane#personal-details .personalWrap ul.personalAccord li .accordContent .rightField,
    nav .proposalForm .tabPaneContainer .tabPane#personal-details .personalWrap ol.personalAccord li .accordContent .centerField,
    nav .proposalForm .tabPaneContainer .tabPane#personal-details .personalWrap ol.personalAccord li .accordContent .rightField {
        margin-left: 0;
        margin-right: 0;
    }

    .proposalForm .tabPaneContainer .tabPane#personal-details .personalWrap nav ol.personalAccord li .small-2,
    .proposalForm .tabPaneContainer .tabPane#personal-details .personalWrap ul.personalAccord li .small-2,
    nav .proposalForm .tabPaneContainer .tabPane#personal-details .personalWrap ol.personalAccord li .small-2 {
        width: 14%
    }

    .proposalForm .tabPaneContainer .tabPane#personal-details .personalWrap nav ol.personalAccord li .accordContent .radioRight,
    .proposalForm .tabPaneContainer .tabPane#personal-details .personalWrap ul.personalAccord li .accordContent .radioRight,
    nav .proposalForm .tabPaneContainer .tabPane#personal-details .personalWrap ol.personalAccord li .accordContent .radioRight {
        padding-left: 0;
    }
}

/*C2R changes code */
footer .disclaimer h5 {
    margin-bottom: 0.5rem;
}

.disclaimer-star {
    font-size: 0.7rem;
    margin-bottom: 20px;
}

.disclaimer-star p {
    font-size: 0.7rem !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    line-height: normal
}

.disclaimer-star strong {
    font-size: 1rem;
}

.dvInfo1 {
    border: 2px solid #000;
    margin-bottom: 13px;
    padding: 17px 23px 0 23px;
}

.dvInfo1 p {
    margin-bottom: 0;
}

ul.disc {
    list-style-type: disc;
    margin-left: 1.1rem;
}

footer .disc li {
    list-style-type: disc;
}

.disc li p {
    margin-bottom: 5px;
    font-size: 1em;
}

footer ul.disc li {
    list-style-position: outside;
}

.header-copy {
    color: #FFF;
    font-size: 13px;
    font-weight: bold;
    margin-right: 10px;
    margin-top: 3px;
}

.formDiv .controls .labelToolWrap .tool-tip-wrap {
    height: 45px;
    width: 280px;
    left: 58px;
    top: -55px;
}

.dvSetPolicy .dvPolicyTerm .labelToolWrap .toolTipWrapper {
    height: 65px;
    width: 280px;
    font-family: Lato, sans-serif;
    font-weight: normal;
    font-style: normal;
    left: -5px;
    top: -60px;
}

.amount-content {
    font-size: 25px;
}

/* Claim Settlement Alignment fix */
@media only screen and (max-width: 47.9375em) {

    .claimSettlement h1.title,
    .faqSummary h1.title {
        font-size: 2em;
        line-height: 35px
    }
}

/*comic strip css starts*/
.comicStrips {
    background: url(../images/tabBg.gif) repeat-x
}

.comicStrips h3.accList {
    display: none
}

.comicSlider {
    position: relative;
    z-index: 1
}

.comicStrips h2 {
    font-size: 25px;
    text-align: center;
    font-style: italic;
    color: #00426d;
    margin: 50px 0
}

.comicStrips .tabAccordion li {
    float: left;
    width: 23%;
    margin-left: 2%;
    box-shadow: 3px 2px 3px #e9e9e9;
    border-radius: 5px
}

.comicStrips .tabAccordion {
    margin-left: -2%;
    margin-bottom: 50px
}

.comicStrips .tabHeading {
    background: #b11116;
    border-radius: 5px 5px 0 0;
    padding: 15px 0
}

.comicStrips .tabCont {
    padding: 20px 0;
    text-align: center;
    background: #fff;
    border-radius: 0 0 5px 5px;
    border-left: 1px solid #e9e9e9;
    transition: all 0.5s
}

.comicStrips .tabCont span {
    font-size: 14px;
    padding: 15px 0;
    display: block;
    color: #666666;
    background: url(../images/readMore-Arrow.png) no-repeat center 92.5%;
    transition: all 0.2s
}

.comicStrips .tabCont img {
    max-width: 90%
}

.comicStrips .tabAccordion li:hover {
    cursor: pointer
}

.comicStrips .tabAccordion li.selected .tabCont {
    background: #9b0c11;
    border-left: 1px solid #9b0c11
}

.comicStrips .tabAccordion li.selected .tabCont span,
.comicStrips .tabAccordion li.selected:hover .tabCont span {
    color: #fff;
    background: url(../images/readMore-Arrow-sel.png) no-repeat center 100%
}

.comicStrips .tabAccordion li:hover .tabCont span {
    color: #b11116;
    background: url(../images/readMore-Arrow-hover.png) no-repeat center 100%
}

.abBtm {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.comicStrips .tabAccordion li h3 {
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    margin: 0 auto;
    color: #fff;
    line-height: 19px
}

.comicContentBlock {
    background-color: #68d3ff;
    padding: 15px 0
}

.comicsBlock {
    margin: 0 auto;
    position: relative;
    width: 68%
}

.comicStrips .relContent h3 {
    color: #06396e;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 15px;
    text-align: center;
    text-transform: uppercase
}

.comicStrips .conversation {
    background-color: #fff;
    border-radius: 5px;
    padding: 25px 25px 0 25px;
    position: relative
}

.comicStrips .conversation p {
    color: #000000;
    font-size: 15px;
    margin-bottom: 0
}

.comicStrips .conversation p span {
    display: block;
    font-weight: bold
}

.chat {
    background-color: #f8f8f8;
    border-radius: 5px;
    margin-bottom: 15px;
    padding: 20px 15px;
    position: relative;
    width: 90%
}

.secPerson {
    float: right;
    width: 85%
}

.chat:after {
    content: "";
    background: url(../images/left_chat_arrow.png) no-repeat scroll left bottom;
    height: 165px;
    position: absolute;
    left: 5px;
    width: 22px
}

.chat.secPerson:after {
    background: url(../images/right_chat_arrow.png) no-repeat scroll left bottom;
    height: 49px;
    left: inherit;
    right: 30px
}

.comicStrips .bx-controls-direction {
    position: absolute;
    top: 50%;
    margin-top: -22px;
    max-width: 720px;
    width: 100%
}

.comicStrips .bx-controls-direction .bx-prev {
    background: url(../images/slider_prev.png) no-repeat scroll left center;
    left: -60px;
    height: 45px;
    position: absolute;
    text-indent: -9999px;
    width: 45px;
    z-index: 1
}

.comicStrips .bx-controls-direction .bx-next {
    background: url(../images/slider_next.png) no-repeat scroll right center;
    right: -60px;
    height: 45px;
    position: absolute;
    text-indent: -9999px;
    width: 45px;
    z-index: 1
}

.comicStrips .bx-has-pager {
    text-align: center
}

.comicStrips .bx-has-pager a {
    color: #06396e;
    font-size: 14px
}

.comicStrips .bx-pager {
    background-color: #88dcfe;
    border-radius: 20px;
    display: inline-block;
    margin-top: 15px;
    padding: 10px 20px
}

.comicStrips .bx-pager .bx-pager-item {
    display: inline-block;
    margin: 0 10px
}

.comicStrips .bx-controls-direction .disabled {
    cursor: default
}

.comicStrips .personImg {
    text-align: center
}

.comicBooksList {
    background-color: #9b0c11;
}

.comicBooksList li {
    display: inline-block;
    padding: 10px 0;
    text-align: center;
    width: 49%
}

.comicBooksList li a {
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
    transition: all 0.2s;
    display: inline-block
}

.comicBooksList li:first-child {
    border-right: 1px solid #ffffff
}

.comicBook1 .conversation,
.comicBook2 .conversation,
.comicBook3 .conversation,
.comicBook4 .conversation {
    display: inline-block;
    padding-bottom: 100px;
    height: 100%
}

p.comicDisclaimer {
    color: #000;
    font-size: 13px;
    font-style: italic;
    margin-bottom: 0;
    margin-top: 10px;
    text-align: center
}

p.comicDisclaimer span {
    margin-right: 15px
}

.comicStrips .prevBook a {
    background: url(../images/ico_download_white.png) no-repeat scroll 2% center;
    padding-left: 35px
}

.comicStrips .nextBook a {
    background: url(../images/ico-arrowRight.png) no-repeat scroll 98% center;
    padding-right: 30px
}

/* .comicStrips .prevBook a:hover {
	background-position: 0% center
}

.comicStrips .nextBook a:hover {
	background-position: 100% center
}
 */
.comicBook1 .firstPage {
    background: #fff url(../images/Retirement_scenario_01.png) no-repeat scroll center bottom
}

.comicBook1 .secPage {
    background: #fff url(../images/Retirement_scenario_02.png) no-repeat scroll center bottom
}

.comicBook1 .thirdPage {
    background: #fff url(../images/Retirement_scenario_03.png) no-repeat scroll center bottom;
    padding-bottom: 95px
}

.comicBook1 .fourthPage {
    background: #fff url(../images/Retirement_scenario_04.png) no-repeat scroll center bottom;
    padding-bottom: 160px
}

.comicBook1 .fifthPage {
    background: #fff url(../images/Retirement_scenario_05.png) no-repeat scroll center bottom;
    padding-bottom: 95px
}

.comicBook1 .sixPage {
    background: #fff url(../images/Retirement_scenario_06.png) no-repeat scroll center bottom;
    padding-bottom: 95px
}

.comicBook2 .firstPage {
    background: #fff url(../images/Importance_of_insurance_01.png) no-repeat scroll center bottom
}

.comicBook2 .secPage {
    background: #fff url(../images/Importance_of_insurance_02.png) no-repeat scroll center bottom
}

.comicBook2 .thirdPage {
    background: #fff url(../images/Importance_of_insurance_03.png) no-repeat scroll center bottom
}

.comicBook2 .fourthPage {
    background: #fff url(../images/Importance_of_insurance_04.png) no-repeat scroll center bottom
}

.comicBook2 .fifthPage {
    background: #fff url(../images/Importance_of_insurance_05.png) no-repeat scroll center bottom
}

.comicBook3 .firstPage {
    background: #fff url(../images/Why_should_retirement_01.png) no-repeat scroll center bottom
}

.comicBook3 .secPage {
    background: #fff url(../images/Why_should_retirement_02.png) no-repeat scroll center bottom
}

.comicBook3 .thirdPage {
    background: #fff url(../images/Why_should_retirement_03.png) no-repeat scroll center bottom
}

.comicBook3 .fourthPage {
    background: #fff url(../images/Why_should_retirement_04.png) no-repeat scroll center bottom
}

.comicBook3 .fifthPage {
    background: #fff url(../images/Why_should_retirement_05.png) no-repeat scroll center bottom
}

.comicBook3 .sixPage {
    background: #fff url(../images/Why_should_retirement_06.png) no-repeat scroll center bottom
}

.comicBook4 .firstPage {
    background: #fff url(../images/Why_buy_HDFCLife_01.png) no-repeat scroll center bottom
}

.comicBook4 .secPage {
    background: #fff url(../images/Why_buy_HDFCLife_02.png) no-repeat scroll center bottom
}

.comicBook4 .thirdPage {
    background: #fff url(../images/Why_buy_HDFCLife_03.png) no-repeat scroll center bottom
}

.comicBook4 .fourthPage {
    background: #fff url(../images/Why_buy_HDFCLife_04.png) no-repeat scroll center bottom
}

.comicBook4 .fifthPage {
    background: #fff url(../images/Why_buy_HDFCLife_05.png) no-repeat scroll center bottom
}

.comicBook4 .sixPage {
    background: #fff url(../images/Why_buy_HDFCLife_06.png) no-repeat scroll center bottom
}

@media screen and (max-width: 1100px) {
    .comicsBlock {
        width: 80%
    }
}

@media screen and (max-width: 960px) {

    .comicStrips .tabAccordion li h3,
    .comicStrips .tabCont span {
        font-size: 12px;
        line-height: 16px
    }

    .comicStrips h2 {
        font-size: 20px;
        margin: 30px 0
    }

    .comicsBlock {
        width: 90%
    }

    .comicBooksList ul {
        display: table;
        width: 100%
    }

    .comicBooksList li {
        display: table-cell;
        vertical-align: middle
    }
}

@media screen and (max-width: 767px) {
    .comicContentBlock {
        padding: 0;
        margin: 0 !important
    }

    .comicBooksList {
        display: none
    }

    .comicStrips .comicTabs .tabAccordion {
        display: none
    }

    .relContent h3 {
        display: none
    }

    .comicStrips h3.accList {
        display: block;
        margin: 0;
        font-size: 14px;
        line-height: 16px;
        font-weight: normal;
        color: #ffffff;
        padding: 15px 30px;
        border-top: 2px solid #fff;
        cursor: pointer;
        background: url(../images/accord_plus.png) no-repeat scroll 95% center #b11116
    }

    .comicStrips h3.selected {
        background: url(../images/accord_minus.png) no-repeat scroll 95% center #b11116
    }

    .comicsBlock .relContent {
        display: none
    }

    .comicsBlock {
        width: 100%
    }

    .comicStrips .relContent {
        margin: 10px
    }

    .comicStrips h2 {
        font-size: 18px;
        background: url(../images/heading_img.png) no-repeat scroll left center;
        padding: 23px 0 23px 100px;
        text-align: left;
        margin: 12px auto;
        max-width: 500px
    }

    p.comicDisclaimer span {
        display: block
    }

    .comicContentBlock .medium-11 {
        width: 100%
    }

    .comicStrips .bx-controls-direction .bx-prev {
        left: 0;
        height: 36px;
        width: 26px;
        top: -25px;
        background: url(../images/slider_prev_mobile.png) no-repeat scroll center center rgba(5, 57, 110, 0.8)
    }

    .comicStrips .bx-controls-direction .bx-next {
        background: url(../images/slider_next_mobile.png) no-repeat scroll center center rgba(5, 57, 110, 0.8);
        right: 0;
        height: 36px;
        width: 26px;
        top: -25px
    }

    .comicStrips .bx-controls-direction {
        max-width: none
    }

    .comicStrips .conversation {
        width: 100%
    }

    .leftBlock ul li {
        width: 50%;
    }

    .leftBlock .small-block-grid-1>li:nth-of-type(n+1) {
        clear: none;
    }
}

@media screen and (max-width: 560px) {
    .comicContentBlock {
        margin: 0 !important
    }

    .comicStrips h2 {
        font-size: 16px
    }

    .comicStrips h3.accList {
        font-size: 13px;
        padding: 10px
    }

    .comicStrips .swipeIcon {
        right: 2px
    }
}

@media screen and (max-width: 479px) {
    .leftBlock ul li {
        width: 100%;
    }

    .leftBlock .small-block-grid-1>li:nth-of-type(n+1) {
        clear: both;
    }
}

/*comic strip css ends*/

.keyBenefits-container {
    display: inline-block;
    width: 50%;
    margin: 0 10px 0 0;
}

.video-container {
    overflow: hidden;
    display: inline-block;
    padding-top: 10px;
    vertical-align: top;
    width: 47%;
}

.video-container .sec_innings_banner {
    margin-bottom: 10px;
    padding: 8px;
    color: #fcfcfc;
    background: #04426b;
    position: relative;
    font-size: 15px;
}

.video-container iframe {
    width: 100%;
    height: 271px
}

.lightbox {
    display: none;
    position: fixed;
    z-index: 999;
    width: 100%;
    height: 100%;
    text-align: center;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
}

.lightbox img {
    max-width: 90%;
    max-height: 80%;
    margin-top: 2%;
}

.lightbox:target {
    outline: none;
    display: block;
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 25px;
}

.videoWrapper iframe {
    position: absolute;
    top: 10%;
    left: 20%;
    width: 60%;
    height: 47%;
}

@media screen and (max-width: 47.9375em) {
    .videoWrapper iframe {
        left: 0;
        width: 100%;
        top: 20%;
        height: 80%;
    }

    .keyBenefits-container,
    .video-container {
        width: 100%
    }
}

@media screen and (max-width: 30em) {
    .videoWrapper iframe {
        top: 50%
    }
}

/* .loader {
	position:fixed;
    left:0px;
    top:10%;
    width:100%;
    height:100%;
    z-index:9999;
    background:#fff url("../images/sliderLoader.gif") no-repeat center center;
} */

.formDiv .controls .selGender,
.formDiv .controls .selNRI {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    margin-left: 10px;
}

.formDiv .controls .selNRI label {
    height: 40px;
    width: 40px;
    border: 1px solid #c5c5c5;
    border-radius: 50%;
    display: inline-block;
    background-color: #fff;
    padding-top: 10px;
    color: #0067ac;
    text-align: center;
    text-indent: -2px;
}

.personalDetails .formPanel .controls .selNRI label {
    color: #333;
}

.personalDetails .formPanel .nriMobileField {
    /*width: 49.7%;*/
    width: 51.2%;
}

.personalDetails .formPanel .controls.nriMobileCode {
    width: 26%;
}

.personalDetails .formPanel .controls.nriMobile {
    width: 65%;
}

.personalDetails .formPanel .controls.nriCountry {
    width: 47.7%;
    display: none;
}

.personalDetails .formPanel .controls.nriDisclaimerCopy {
    display: none;
    padding-bottom: 0px;
}

.nriDisclaimerCopy {
    display: none
}

.personalDetails .formPanel .controls.nriDisclaimerCopy p {
    font-size: 14px;
}

@media only screen and (max-width: 47.9375em) {

    .personalDetails .formPanel .controls.emailid,
    .personalDetails .formPanel .controls.nriDisclaimerCopy,
    .personalDetails .formPanel .nriMobileField,
    .personalDetails .formPanel .controls.nriCountry,
    .personalDetails .formPanel .controls.mobileNumber {
        width: 100%;
    }

    .personalDetails .formPanel .controls.nriMobileCode {
        width: 20%;
        clear: none;
    }

    .personalDetails .formPanel .controls.nriMobile {
        width: 76.5%;
        margin-left: 3%;
        clear: none;
    }

}

.nriMobileField .controls {
    padding-right: 0;
    float: left;
}

.nriMobileField .nriMobileCode {
    width: 20%;
}

.nriMobileField .nriMobile {
    margin-left: 10px;
    width: 72%;
}


.upddob .datePick {
    bottom: 30% !important;
    left: 36% !important;
}

.alternatedatePick.txtDOB {
    bottom: 36% !important;
    left: 80% !important;
}

/* 9048  */
#persDetails[disabled] {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
}

#persDetails[disabled]:hover {
    background-color: #337ab7;
    border-color: #2e6da4;
}

.checkboxErr {
    color: #ed191f;
    bottom: -16px;
    font-weight: normal;
    font-size: 12px;
    margin: 4px 0 0;
    line-height: 12px;
    text-align: left !important
}

/* .has-error.controls.checkBox.dvChkbox> input[type="checkbox"]+label::before {border:1px solid red;} */
.has-error.controls.checkBox.dvChkbox>input[type="checkbox"]:checked+label::before {
    border: 1px solid #b8b8b8;
}

/* 9048 */

/*Redmine 10337- Display the Privacy Policy -Niharika*/
.atagdisc {
    font-size: 15px;
    color: #0587e0;
    font-weight: 800;
}

/* Redmine 10337 -end */


/* Redmine_10438 - start */

@media only screen and (min-width: 768px) {
    .oneDayCl_c2r_anchorWrapper {
        background: #04426b;
        width: 280px;
        height: 180px;
        background-image: url('../images/oneDayCl_banner.png');
        background-repeat: no-repeat;
        background-size: 80%;
        background-position-x: 20px;
        cursor: pointer;
    }
}

@media only screen and (max-width: 768px) {
    .oneDayCl_c2r_anchorWrapper {
        background: #04426b;
        width: 330px;
        height: 130px;
        background-image: url(../images/oneDayCl_banner.png);
        background-repeat: no-repeat;
        background-size: 50%;
        background-position-x: 80px;
        cursor: pointer;
    }
}

/* Redmine_10438 - end */

/*10615 starts*/
.etooltip {
    position: relative;
    display: block;
}

/*Redmine 14436 starts */
.etooltip .etooltiptext {
    display: -webkit-flex;
    position: absolute;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    background: #fff;
    border-radius: 8px;
    color: #444;
    margin: -98px auto 0;
    font-size: 16px;
    padding: 13px;
    width: 220px;
    border: 2px solid #444;
    box-shadow: 0px 2px 2px #000;
}

.etooltip .e-arrow {
    border: solid;
    border-color: #444 transparent;
    bottom: -12px;
    left: 10%;
    border-width: 8px 8px 0;
    border-top-color: #444;
    position: absolute;
}

/*.etooltip .etooltiptext{visibility:hidden;width:350px;background: #f2faff;color: #444444;text-align:center;border-radius:5px;padding:5px 0;position:absolute;z-index:1;border: 1px solid #999;}
.e-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;bottom:-8px;left:50%;margin-left:-5px;border-width:8px 8px 0;border-top-color: #999;} */
/*Redmine 14436 ends */
/*Redmine 10615 ends*/
/* 11913 starts */
.btnToggleDisable {
    pointer-events: none;
    opacity: 0.4;
    user-select: none;
}

/* 11913 ends */
/* Redmine 12547 glosaary--start */
#glopopupWrapper .def-heading {
    margin-top: 5px;
    margin-bottom: 5px
}

/* Redmine 12547 glosaary--end */
/* Redmine 13624 start */
@media screen and (max-width:767px) {

    .disclaimer p,
    .disclaimer .more-content h4,
    .disclaimer .more-content #link3 .disc p,
    .disclaimer .content li {
        text-align: justify;
    }

    .disclaimer .text-content-wrapper,
    .disclaimer .offsetClear p {
        text-align: center;
    }

    .disclaimer .content h5 {
        text-align: left;
    }
}

/* Redmine 13624 end */
.down_arrw_red {
    width: 0;
    background-color: #fff;
    content: "";
    height: 0px;
    margin-bottom: 8px;
    margin-left: 10px;
    border-left: 8px solid transparent;
    display: table;
    border-right: 8px solid transparent;
    border-top: 8px solid #ed191f;
}


.ndncdisclaimer.has-error input[type="checkbox"]+label::before {
    background-position: 0 -55px;
}

.ndncdisclaimer.has-error input[type="checkbox"]:checked+label::before {
    background-position: 0 -27px !important;
}

.personalDetails #getAge+input.alternatedatePick {
    bottom: 65% !important;
    left: 43% !important;
}

@media screen and (max-width:767px) {
    .down_arrw_red {
        margin-left: 0px;
    }

    .personalDetails .checkboxErr {
        margin-left: 0px !important;
    }

    .personalDetails #getAge+input.alternatedatePick {
        bottom: 44% !important;
        left: 87% !important;
    }
}

.personalDetails .checkboxErr {
    margin-bottom: 5px !important;
}

.personalDetails .formPanel .controls.emailid .awesomplete {
    display: block;
}

#popup_planmob_fisdom input#contact-whatsapp {
    height: 23px;
    width: 23px;
}

#popup_planmob_fisdom .custom-checkbox.whatsapp-checkbox {
    display: flex;
    padding: 0 !important;
    margin-top: 13px !important;
}

#popup_planmob_fisdom div#cluttered {
    margin-left: 10px;
}

.netBank_assistancePopup.modal {
    position: fixed;
    left: 0;
    top: 0;
    height: 100% !important;
    z-index: 999;
    background: rgba(0, 0, 0, .4);
    width: 100%;
    margin: auto;
    overflow-y: auto;
    overflow-x: hidden;
    display: none;
}

.netBank_assistancePopup .modal-dialog {
    margin-top: 0px;
    width: 500px;
    position: absolute;
    top: 80px;
    left: 50%;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 999;
    background: #fff;
    padding: 10px;
    border-radius: 5px;
}

.netBank_assistancePopup .custom-radio input {
    display: none;
}

.netBank_assistancePopup .modal-body {
    display: inline-block;
}

/* Redmine 20272 */
.invalidMob {
    color: #666666 !important;
    font-size: 16px !important;
}


/* Redmine-24053 -----umadevi */
div#copopup {
    top: -14px;
    border: none;
    right: -12px;
}

div#copopup {
    overflow-y: scroll;
}

#copopup.modal {
    text-align: center;
    padding: 0 10px !important;
    z-index: 1055;
}

#copopup.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1055;
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0;
}

.copopup .modal-dialog {
    padding: 15px;
    margin: 0px;
}

#copopup .modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
}

#copopup ul,
#copopup .quesCont span,
#copopup .quesAns span {
    font-weight: 600;
    font-size: 16px !important;
    line-height: 25px;
    position: relative;
    display: inline;
}

#copopup .modal-dialog.modal-lg {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 900px;
    position: relative;
    background: white;
}

div#staff_details,
div#suitability_prof1 {
    display: none;
}

ul#pills-tab {
    justify-content: space-between;
    display: flex;
}

.backdrop-bt {
    background: black;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    width: 100vw;
    height: 100vh;
    background-color: #000;
    opacity: 0.5;
}

.copopup .nav-pills>li>button {
    background-color: #EEEEEE !important;
    color: #000 !important;
    text-align: center;
    background: none;
    font-size: 14px !important;
    font-weight: bold;
    padding: 9px 9px;
    text-decoration: none;
}

   #copopup .exclusive-box ul.row li {
    width: 33%;
   }
#copopup #suitability_prof1 ul.c2idropdown{
	display:inline-block!important;
}
    
.nav-pills .nav-link {
    background: 0 0;
    border: 0;
    border-radius: 0.25rem;
}

.copopup #staff_details .btn-grp-bankstaff {
    float: none !important;
}

#bank_staff {
    display: inline-block !important;
    padding: 10px;
    margin-top: 36px;
}

.quesAns.col-4.gap_css {
    display: grid;
}

.copopup .btn-grp-bankstaff .pand_msg {
    padding: 22px;
}

.radio-select-box.clearfix {
    padding-left: 0 !important;
}

@media only screen and (min-width:360px) and (max-width:450px) {

    #suitMatrix #copopup .exclusive-box.col-12 li.col-md-4.col-6 {
        width: 50% !important;
    }

    #suitMatrix ul.row {
        display: flex;
        flex-wrap: wrap;
    }
}

@media (min-width: 1200px) {
    .cusid {
        display: flex;
        gap: 11px;
    }

    .cusid-lbl {
        width: 58px;
        margin-top: 10px !important;
    }

    #custid {
        width: 307px;
    }
}

/* OP-1459 Starts */
.firstCol {
    margin-bottom: 36px;
}

.mb-10 {
    margin-bottom: 10px;
}

.mb-20 {
    margin-bottom: 20px;
}

.WOP_Label {
    background: rgb(244, 244, 244);
    border-color: #94a1a9;
    border-radius: 7px;
    border-style: solid;
    border-width: 1px;
    height: 38px;
    width: 96%;
    font-size: 15px;
    font-weight: 400;
    font-style: italic;
    margin-bottom: 5px;
}

#wop_label {
    margin-top: 10px;
}

#wop_text {
    color: black;
    top: 6px;
    position: absolute;
    margin-left: 2px;
}

#knowMore_text {
    position: absolute;
    margin-left: 30px;
    color: #0067ac;
    text-decoration: underline;
    left: 140px;
    top: 6px;
}

.policyTerm {

    background: #fff none repeat scroll 0 0;
    border-color: #94a1a9;
    border-image: none;
    border-radius: 7px;
    border-style: solid;
    border-width: 1px;
    padding: 0px 10px;
    zero: 0px;
    zero: 10px;
    padding: 8px 0px 10px 8px;
    height: 38px;
    line-height: 18px;
    width: 100%;
    font-size: 15px;
    font-size: 15px;
    font-weight: 400 !important;
    color: #666 !important;
    font-style: italic;
    margin-bottom: 5px;
}

.mr-200 {
    margin-right: 200px;
}

@media (max-width:768px) {
    .firstCol {
        margin-bottom: 0px;
    }

    .mb-10 {
        margin-bottom: 0px;
    }

    .mb-20 {
        margin-bottom: 0px
    }

    .mr-200 {
        margin-right: 0px;
    }

    .WOP_Label {
        width: 100%;
    }

    #wop_label {
        margin-top: 10px;
    }

    #knowMore_text {
        left: 250px;
    }

    .mt-10 {
        margin-top: 10px;
    }
}

/*C2IP New Skin Relics starts*/

.c2i_illus_wrapper {
    padding: 20px 0px !important;
}

.columnWrapper {
    padding: 20px 40px;
    zero: 20px;
    zero: 40px;
    padding: 20px 40px;
}

@media only screen and (min-width: 61.3125em) {
    .column.large-centered, .columns.large-centered {
        margin-left: auto;
        margin-right: auto;
        float: none;
    }
}



@media only screen and (min-width: 48.0625em) {
    .column.medium-centered, .columns.medium-centered {
        margin-left: auto;
        margin-right: auto;
        float: none;
    }
}

.column.small-centered, .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
}

.illus_bg {
    background-color: #ebf8fd;
}

@media only screen and (min-width: 61.3125em) {
    .large-10 {
        width: 83.33333%;
    }
}

@media only screen and (min-width: 61.3125em) {
    .column, .columns {
        position: relative;
        padding-left: 0;
        padding-right: 0;
        float: left;
    }
}


@media only screen and (min-width: 48.0625em) {
    .column, .columns {
        position: relative;
        padding-left: 0;
        padding-right: 0;
        float: left;
    }
}

.column, .columns {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    float: left;
}

#illustrationPage .radiusBlock {
    min-height: auto !important;
}

.radiusBlock {
    min-height: 200px;
    border-radius: 6px;
}

.bjYourInvestment .editBtn, .bjStartInvestment .editBtn {
    float: right;
    background: url(../images/icon_edit.png) no-repeat top right;
    padding: 2px 24px 5px 0;
    zero: 2px;
    zero: 24px;
    zero: 5px;
    zero: 0;
    padding: 2px 24px 5px 0;
    font-size: 14.5px;
    zero: 14.5px;
    font-size: 14.5px;
    color: #006baf;
    text-decoration: underline;
    clear: both;
}

a {
    color: #008CBA;
    text-decoration: none;
    line-height: inherit;
}

.bjYourInvestment .yourInvestmentContent, .bjStartInvestment .yourInvestmentContent {
    clear: both;
    padding: 10px 0 0 0;
    zero: 10px;
    zero: 0;
    zero: 0;
    zero: 0;
    padding: 10px 0 0 0;
}

.bjYourInvestment h2, .bjStartInvestment h2 {
    background: url(../images/icon_your_investment.png) no-repeat top left;
    color: #05396e;
    display: inline-block;
    vertical-align: middle;
    line-height: 22px;
    font-weight: 700;
    font-size: 22px;
    zero: 22px;
    font-size: 22px;
    padding: 0 0 0 62px;
    zero: 0;
    zero: 0;
    zero: 0;
    zero: 62px;
    padding: 0 0 0 62px;
    text-transform: uppercase;
    white-space: nowrap;
}

@media only screen and (min-width: 47.9375em) {
    h2 {
        line-height: 1.4;
        font-size: 3.08333rem;
    }
}

@media only screen and (min-width: 48.0625em) {
    h2 {
        font-size: 3.08333rem;
    }
}

.bjYourInvestment h2 cite, .bjStartInvestment h2 cite {
    vertical-align: middle;
    display: inline-block;
    font-style: normal;
}

.bjYourInvestment .btnDetails, .bjStartInvestment .btnDetails {
    background-color: #005e9e;
    border-radius: 15px;
    color: #fff;
    float: right;
    display: none;
    font-size: 13px;
    zero: 13px;
    font-size: 13px;
    padding: 7px 15px 8px 15px;
    zero: 7px;
    zero: 15px;
    zero: 8px;
    zero: 15px;
    padding: 7px 15px 8px 15px;
    margin-right: 20px;
    zero: 20px;
    margin-right: 20px;
}

.bjYourInvestment ul, .bjStartInvestment ul {
    float: right;
}

.FundPerformanceBrochure div, ul, .fixed_elements li {
    margin: 0;
    padding: 0;
}

ul, li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul {
    margin-left: 1.1rem;
}

ul, ol, dl {
    font-size: 1rem;
    line-height: 1.6;
    margin-bottom: 1.66667rem;
    list-style-position: outside;
    font-family: inherit;
}

.bjYourInvestment ul li, .bjStartInvestment ul li {
    display: inline-block;
    padding: 0 0 0 26px;
    zero: 0;
    zero: 0;
    zero: 0;
    zero: 26px;
    padding: 0 0 0 26px;
}

.FundPerformanceBrochure ul, li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul, ol, dl {
    font-size: 1rem;
    line-height: 1.6;
    margin-bottom: 1.66667rem;
    list-style-position: outside;
    font-family: inherit;
}

.bjYourInvestment .mobVal, .bjStartInvestment .mobVal {
    display: none;
}

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td
Specificity: (0,0,1)
 {
    margin: 0;
    padding: 0;
}

@media only screen and (min-width: 48.0625em) {
    h3 {
        font-size: 2.25rem;
    }
}

@media only screen and (min-width: 48.0625em) {
    h1, h2, h3, h4, h5, h6 {
        line-height: 1.4;
    }
}

h3 {
    font-size: 1.83333rem;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Lato", sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #222;
    text-rendering: optimizeLegibility;
    margin-top: 0.2rem;
    margin-bottom: 0.5rem;
    line-height: 1.4;
}

button {
    font-family: lato;
}

.tabs_Block {
    background: #fff;
    padding: 20px 10px 10px 10px;
}

.tabs_Block .tabNavigt {
    width: 50%;
    margin: auto;
}

[class*="block-grid-"] {
    display: block;
    padding: 0;
    margin: 0 0;
}

@media only screen and (min-width: 61.3125em) {
    .large-block-grid-2>li:nth-of-type(1n ) {
        clear: none;
    }
}

.small-block-grid-2>li:nth-of-type(1n ) {
    clear: none;
}

.tabNavigt ul li {
    display: inline-block;
    padding-bottom: 20px;
}

@media only screen and (min-width: 61.3125em) {
    .large-block-grid-2>li {
        width: 50%;
        list-style: none;
    }
}

}
.small-block-grid-2>li {
    width: 50%;
    list-style: none;
}

[class*="block-grid-"]>li {
    display: block;
    height: auto;
    float: left;
    padding: 0 0 0;
}

.tabs_Block .tabNavigt ul li a.active {
    background: #005796;
    border: 1px solid #005796;
}

.tabs_Block .tabNavigt ul li a {
    background: #fff;
}

.tabs_Block .tabNavigt ul li a {
    padding: 12px 0px;
}

.tabNavigt ul li a.active {
    background: url(../images/tab_li_active.png) repeat-x 0 0;
    color: #fff;
    border-top: 1px solid #f6515e;
    border-bottom: 1px solid #df070a;
    border-left: 1px solid #df070a;
    border-right: 1px solid #df070a;
    background: url(../images/bgGradientButton.png) repeat-x left bottom;
}

.tabs_Block .tabNavigt ul li a.active span {
    border-top: 17px solid #005796;
}

.tabNavigt ul li a.active span {
    display: block;
}

@media only screen and (min-width: 61.3125em) {
    .large-block-grid-2 > li :nth-of-type(2n+1) {
        clear: both;
    }
}

@media only screen and (min-width: 48.0625em) {
    .medium-block-grid-2 > li :nth-of-type(2n+1) {
        clear: both;
    }
}

.tabNavigt ul li a span {
    width: 24px;
    height: 18px;
    position: absolute;
    left: 44%;
    bottom: -16px;
    display: none;
    border-left: 17px solid transparent;
    border-right: 17px solid transparent;
    border-top: 17px solid #df070a;
    border-bottom: 0 solid transparent;
}

.small-block-grid-2 > li :nth-of-type(2n+1) {
    clear: both;
}

.self-benefits {
    background: #fff;
    margin: 25px 10px;
}

.self-benefits .desc {
    font-size: 16px;
    zero: 16px;
    line-height: 22px;
    font-weight: 600;
    margin: 15px 0 -15px 0;
    color: rgba(0, 0, 0, 0.87);
    padding: 10px 15px;
}

p {
    margin-bottom: 8px;
    font-family: inherit;
}

.benefits-lists {
    padding: 5px 15px;
}

.self-benefits .benefits-table table {
    margin: 10px 0 0;
    border-collapse: inherit;
    width: 100%;
    border-spacing: 0;
}

.self-benefits .benefits-table table thead tr:first-child th:first-child {
    border-top-left-radius: 5px;
}

.self-benefits .benefits-table table thead th {
    background: #005796;
    text-align: center;
    vertical-align: middle;
    color: rgba(255, 255, 255, 0.87);
    font-size: 17px;
    line-height: 23px;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0;
    padding: 1.33333% 1.23153%;
    border-left: 1px solid rgba(255, 255, 255, 0.1);
}

.self-benefits .benefits-table table thead th.rowspan-top {
    padding-top: 5px;
    padding-bottom: 5px;
    vertical-align: middle;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.select-options {
    margin-left: 15px;
    margin-right: 15px;
}

.self-benefits .benefits-table table thead th .select-options cite {
    position: relative;
    margin: 0;
    font-size: 0;
    height: 16px;
}

.select-options cite {
    display: inline-block;
    vertical-align: middle;
}

table#selfFundAllocTbl #_no_yrs {
    cursor: pointer;
}

table#selfFundAllocTbl #_no_yrs {
    border-bottom: 3px solid white;
    padding-bottom: 5px;
}

@media screen and (min-width: 768px) {
    select#_no_yrs, select#_no_yrs option {
        font-size: 16px !important;
        font: initial;
        font-family: 'Lato', sans-serif !important;
    }
}

@media screen and (min-width: 768px) {
    .sup_fund_allocation {
        top: -27px;
        left: 70px;
    }
}

@media screen and (min-width: 768px) {
    sup {
        position: relative;
        font-size: 75%;
        line-height: 0;
        vertical-align: super;
    }
}

sup {
    font-size: 10px;
    zero: 10px;
    font-size: 10px;
}

@media screen and (min-width: 768px) {
    select#_no_yrs, select#_no_yrs option {
        font-size: 16px !important;
        font: initial;
        font-family: 'Lato', sans-serif !important;
    }
}

.self-benefits .benefits-table table thead tr:first-child th:last-child {
    border-top-right-radius: 5px;
}

.self-benefits .benefits-table table tbody tr {
    background: #fff;
}

.self-benefits .benefits-table table tbody tr td:first-child {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}

.self-benefits .benefits-table table tbody tr td {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.self-benefits .benefits-table table tbody td {
    text-align: center;
    vertical-align: middle;
    color: #000;
    font-size: 16px;
    zero: 20px;
    line-height: 20px;
    font-weight: 400;
    margin: 0;
    zero: 1.23153%;
    padding: 1.33333% 1.23153%;
}

.self-benefits .benefits-table table tbody td a {
    color: #0067ac;
    text-decoration: underline;
}

@media screen and (min-width: 768px) {
    .self-benefits .benefits-table table tbody td {
        padding-top: .7%;
        padding-bottom: .7%;
    }
}

.hide {
    display: none;
}

.Panel .customInput input[type="text"], .Panel .customInput input[type="number"], .Panel .customInput input[type="password"], .Panel .customInput select {
    width: 80px;
    text-align: center;
    padding: 0 8px;
    border: 1px solid #ccc;
    color: #000;
    font-size: 14px;
    zero: 14px;
    font-size: 14px;
    border-radius: 0px;
    font-style: normal;
    font-weight: 400;
    height: 37px;
    line-height: 20px;
    zero: 10px;
    padding: 0 10px;
    width: 100%;
    box-shadow: none;
}

.self-benefits .benefits-table table tbody tr.tr-popup {
    display: none;
}

.fund-popup {
    display: block;
    position: relative;
    z-index: 1000;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 4px;
    padding: 2.18579% 0;
    zero: 2.18579%;
    zero: 0;
    padding: 2.18579% 0;
    text-align: left;
}

.close-btn {
    display: inline-block;
    width: 17px;
    height: 16px;
    background: url(../images/close-btn-black.png) no-repeat 0 0;
    position: absolute;
    right: 10px;
    top: 10px;
}

.fund-popup .top-info {
    padding-bottom: 2.18579%;
    zero: 2.18579%;
    padding-bottom: 2.18579%;
    padding-right: 35px;
    zero: 35px;
    padding-right: 35px;
    border-bottom: 1px solid #cdd4d8;
}

.fund-popup>div {
    padding: 0 4.37158%;
    zero: 0;
    zero: 4.37158%;
    padding: 0 4.37158%;
}

.fund-popup .top-info p {
    margin: 0;
    padding: 0;
    font-size: 16px;
    zero: 16px;
    font-size: 16px;
    line-height: 19px;
    zero: 19px;
    line-height: 19px;
    color: #000;
    font-weight: 500;
}

.fund-popup .top-info ~ div {
    padding-top: 2.18579%;
    zero: 2.18579%;
    padding-top: 2.18579%;
}

.fund-popup .fund-details-info ul {
    font-size: 0;
    margin: -10px;
}

.fund-popup .fund-details-info ul li {
    display: inline-block;
    vertical-align: top;
    width: 20%;
    min-width: 160px;
    padding: 10px;
    text-align: left;
    float: none;
}

.fund-popup .fund-details-info ul li label {
    display: block;
    font-size: 18px;
    zero: 18px;
    font-size: 18px;
    line-height: 20px;
    zero: 20px;
    line-height: 20px;
    margin: 0 0 8px;
    zero: 0;
    zero: 0;
    zero: 8px;
    margin: 0 0 8px;
    font-weight: 600;
    color: rgba(0, 0, 0, 0.87);
}

.fund-popup .fund-details-info ul li label+label {
    color: rgba(0, 0, 0, 0.67);
    margin: 0;
    font-size: 16px;
    zero: 16px;
    font-size: 16px;
    line-height: 18px;
    zero: 18px;
    line-height: 18px;
    font-weight: 400;
}

.row .row {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none;
}

.historic-text {
    line-height: 16px;
    zero: 16px;
    font-size: 13px;
    line-height: 16px;
    font-weight: 400;
    color: #000;
    margin: 0;
    padding: 0;
    text-align: center;
}

.sort-time-wrapper h4 {
    margin: 27px 0 0 0;
    vertical-align: top;
}

.sort-time-wrapper .links-btn {
    display: inline-block;
}

.links-btn {
    margin: -5px;
    zero: 0;
    padding: 5px 0;
    text-align: left;
    margin-top: 10px;
}

strong, b {
    font-weight: bold;
    line-height: inherit;
    font-size: 14px;
}

.errorMsg {
    color: #ff0000;
    display: none;
}

.self-benefits .benefits-table .note-bottom span {
    color: rgba(0, 0, 0, 0.78);
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
    margin: 6px 25px 0;
    padding: 6px 0;
    display: inline-block;
}

.sup_align1 {
    top: -7px;
}

@media screen and (min-width: 768px) {
    sup {
        position: relative;
        font-size: 75%;
        line-height: 0;
        vertical-align: super;
    }
}

.dis_align {
    width: 100% !important;
    display: inline-block;
}

.formPanel .disclaimer, .yourRiskTolerance ul li.eqHeight .disclaimer, .homeStartInvestment ul li.eqHeight .disclaimer {
    float: left;
    margin: 10px 0 20px 0;
    zero: 10px;
    zero: 0;
    zero: 20px;
    zero: 0;
    margin: 10px 0 20px 0;
    padding-top: 0;
    text-align: center;
    width: 100%;
}

.customCheckbox {
    float: left;
    position: relative;
    padding-top: 0;
    text-align: left;
    width: 100%;
}

.disclaimer {
    padding-top: 20px;
    color: #000;
}

.dis_align .disclaimer>div {
    display: inline-block;
    position: relative;
}

.customCheckbox input[type="checkbox"] {
    cursor: pointer;
    left: -999em;
    position: absolute;
}

.formPanel .disclaimer label {
    color: #000;
    font-size: 14px;
    zero: 14px;
    font-size: 14px;
    line-height: 20px;
    zero: 20px;
    line-height: 20px;
    font-weight: 500;
}

.cngrts_msg p {
    color: #05396e;
    font-size: 18px;
    text-align: center;
    font-weight: 600;
    margin-top: -15px;
    margin-bottom: 20px;
}

.btn_illus {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}

.combo-proceed-btn {
    clear: both;
    width: 100%;
}

.btn_illus .anchorLink {
    padding: 4px 20px;
}

.btn_illus button {
    width: 200px !important;
}

.anchorLink {
    background-color: #d51d24;
    color: #fff;
    font-size: 14px;
    margin: auto;
    zero: 15px;
    border: none;
    display: inline-block;
    line-height: 30px;
    padding: 0px 20px;
    text-align: center;
    min-width: 153px;
    cursor: pointer;
}

.anchorLink span {
    position: relative;
    transition: all 0.4s ease-in-out 0s;
    display: inline-block;
    padding: 0px 28px 0 0px;
    zero: 0px;
    zero: 28px;
    zero: 0;
    zero: 0px;
    padding: 0px 28px 0 0px;
    text-transform: uppercase;
}

.popup-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    background-color: #000;
    display: none;
}

.c2i_fund_performanceFixed div, h2, p, th, td {
    margin: 0;
    padding: 0;
}

.fund_table_proj {
    background: #fff;
    margin: 25px 10px;
}

.c2i_fund_performanceFixed *, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.fund_table_proj .wrapper-box {
    border: 1px solid #e6e6e6;
    padding: 2.34375%;
    zero: 0;
    margin: 19px 0 0;
    background: #fbfbfb;
}

.c2i_fund_performanceFixed .wrapper-box {
    border: 1px solid #e6e6e6;
    padding: 2.34375%;
    zero: 2.34375%;
    padding: 2.34375%;
    margin: 19px 0 0;
    zero: 19px;
    zero: 0;
    zero: 0;
    margin: 19px 0 0;
    background: #fbfbfb;
}

.fund_table_proj .title-wrapper {
    display: table;
    width: 100%;
}

.c2i_fund_performanceFixed div, h2, p, th, td {
    margin: 0;
    padding: 0;
}

.c2i_fund_performanceFixed .title-wrapper {
    display: table;
    width: 100%;
}

.c2i_fund_performanceFixed .title-wrapper h2 {
    font-size: 24px;
    zero: 24px;
    font-size: 24px;
    line-height: 26px;
    zero: 26px;
    line-height: 26px;
    padding: 0 15px 0 0;
    zero: 0;
    zero: 15px;
    zero: 0;
    zero: 0;
    padding: 0 15px 0 0;
    font-weight: 600;
    color: rgba(0, 0, 0, 0.87);
}

@media screen and (min-width: 767px) {
    .dvFundalloc h2 {
        font-size: 21px !important;
        color: rgb(30, 63, 131);
        text-transform: uppercase;
    }
}

.returns_expl {
    Background-color: #ffffff;
}

.returns_expl {
    margin: 21px 1% 25px;
}

.resultBlock {
    display: none;
    float: left;
    margin: 21px 10% 0px;
    zero: 21px;
    zero: 10%;
    zero: 0px;
    margin: 21px 10% 0px;
}

@media screen and (min-width: 600px) {
    .returns_expl .tabNavigt {
        width: 62%;
        margin: auto;
    }
}

[class*="block-grid-"] {
    display: block;
    padding: 0;
    margin: 0 0;
}

@media only screen and (min-width: 61.3125em) {
    .large-block-grid-2>li:nth-of-type(1n ) {
        clear: none;
    }
}

.returns_expl .tabNavigt ul li a, .returns_expl .tabNavigt ul li a.active {
    margin: 0 5% 0 38%;
    text-decoration: none;
}

.returns_expl .tabNavigt ul li a.active {
    padding-bottom: 0;
    background: #fff;
    color: #111;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 3px solid #111;
}

.returns_expl .tabNavigt ul li a {
    background-color: #ffffff;
    background: none;
    border: none;
}

.tabNavigt ul li a.active {
    background: url(../images/tab_li_active.png) repeat-x 0 0;
    color: #fff;
    border-top: 1px solid #f6515e;
    border-bottom: 1px solid #df070a;
    border-left: 1px solid #df070a;
    border-right: 1px solid #df070a;
    background: url(../images/bgGradientButton.png) repeat-x left bottom;
}


@media only screen and (min-width: 61.3125em) {
    .large-block-grid-2 > li :nth-of-type(2n+1) {
        clear: both;
    }
}

@media only screen and (min-width: 48.0625em) {
    .medium-block-grid-2 > li :nth-of-type(2n+1) {
        clear: both;
    }
}

.returns_expl .tabNavigt ul li a span {
    height: 17px;
    bottom: -18px;
    color: #111;
    border-top: 15px solid #111;
}

.tabNavigt ul li a.active span {
    display: block;
}

@media only screen and (min-width: 61.3125em) {
    .large-block-grid-2 > li :nth-of-type(2n+1) {
        clear: both;
    }
}

.returns_expl .tabNavigt ul li:nth-child(2) a, .returns_expl .tabNavigt ul li:nth-child(2) a:active {
    margin: 0 38% 0 5%;
    text-decoration: none;
}

.returns_expl .tabNavigt ul li a {
    background-color: #ffffff;
    background: none;
    border: none;
}

.returns_expl .tabNavigt ul hr {
    height: 30px;
    position: absolute;
    left: 50%;
    top: 32%;
    border-left: 2px solid #111;
    border-top: 0;
}

hr {
    border: solid #ddd;
    border-width: 1px 0 0;
    clear: both;
    margin: 1.66667rem 0 1.58333rem;
    height: 0;
}

.c2i_fund_performanceFixed .clearfix:after, .clearfix:before, .row:after, .row:before {
    display: table;
    content: " ";
}

@media only screen and (min-width: 61.3125em) {
    .large-block-grid-2 > li :nth-of-type(2n+1) {
        clear: both;
    }
}

.resultBlock .tabCont {
    margin-top: -20px;
}

.resultBlock .sliderBlock {
    width: 90%;
    margin: 20px auto;
    padding: 32px 0px;
}

.returns_expl .sliderBlock {
    Background-color: #ffffff;
    border: none;
}

.resultBlock .sliderBlock {
    padding: 32px 22px;
    zero: 32px;
    zero: 22px;
    padding: 32px 22px;
    border: 1px solid #f0f1f1;
    border-top: 0;
    background: #f9f9f9;
    margin-bottom: 10px;
}

.returns_expl .tabCont h4 {
    width: 30%;
    top: 47px;
    font-style: inherit;
    position: relative;
    top: -30px;
    font-size: 16px;
}

.resultBlock .tabCont h4 {
    color: #000;
    font-size: 16px;
    zero: 16px;
    font-size: 16px;
    line-height: 18px;
    zero: 18px;
    line-height: 18px;
    font-weight: 700;
    font-style: italic;
}

@media only screen and (min-width: 48.0625em) {
    h4 {
        font-size: 1.91667rem;
    }
}

.cntMaxVal {
    position: relative;
}

.maxLimit, .maxLimit2 {
    float: left;
    height: 44px;
    margin: 10px 0px 0px 0px;
    zero: 10px;
    zero: 0px;
    zero: 0px;
    zero: 0px;
    margin: 10px 0px 0px 0px;
}

.maxLimit .maxVal, .maxLimit2 .maxVal2 {
    display: none;
}

.tableWrapper {
    float: left;
    margin-bottom: 15px;
    zero: 15px;
    margin-bottom: 15px;
    width: 100%;
}

.returns_expl .tableWrapper table {
    width: 90%;
    margin: auto;
}

.tableWrapper table {
    background-color: #00426d;
    text-align: center;
    border: 5px solid #00426d;
    border-bottom-width: 0px;
}

.tableWrapper table tr {
    width: 100%;
}

.tableWrapper table th:first-child {
    border-left: none;
    width: 40%;
}

.tableWrapper table th {
    background: url(../images/bg_table_heading.png) repeat-x scroll left top;
    border-left: 1px solid #e1e3e5;
    color: #333;
    font-size: 16px;
    zero: 16px;
    font-size: 16px;
    padding: 20px 0;
    zero: 20px;
    zero: 0;
    padding: 20px 0;
}

.tableWrapper table th {
    background: url(../images/bg_table_heading.png) repeat-x scroll left top;
    border-left: 1px solid #e1e3e5;
    color: #333;
    font-size: 16px;
    zero: 16px;
    font-size: 16px;
    padding: 20px 0;
    zero: 20px;
    zero: 0;
    padding: 20px 0;
}

.tableWrapper table tr.tableContent {
    border-top: none;
}

.tableWrapper table tr {
    width: 100%;
}

.tableWrapper table td:first-child {
    border-left: none;
}

@media only screen and (min-width: 48.0625em) {
    .tableWrapper table td {
        float: none;
    }
}

.tableWrapper table td {
    border-left: 1px solid #19547b;
    border-top: 1px solid #19547b;
    color: #fff;
    padding: 15px 0;
    zero: 15px;
    zero: 0;
    padding: 15px 0;
    font-size: 15px;
    zero: 15px;
    font-size: 15px;
    vertical-align: top;
}

.tableWrapper table td.benefitFrom8 p, .tableWrapper table td.benefitFrom4 p {
    display: block;
}

.returns_expl .tableWrapper table td p {
    font-style: inherit;
    padding-top: 6px;
}

.tableWrapper table td.benefitFrom8 p, .tableWrapper table td.benefitFrom4 p {
    display: block;
}

.tableWrapper table td p {
    padding: 0 40px;
    zero: 0;
    zero: 40px;
    padding: 20px 40px 0;
    font-size: 13px;
    zero: 13px;
    font-size: 13px;
    margin-bottom: 0;
    font-style: italic;
}

@media only screen and (min-width: 48.0625em) {
    .tableWrapper table td {
        float: none;
    }
}

.tableWrapper table td span.price {
    font-weight: 700;
}

html>body .WebRupee {
    margin-right: 5px;
}

.WebRupee {
    font-family: 'WebRupee';
}

.tableWrapper table td span.price {
    font-weight: 700;
}

.returns_expl .tableWrapper table td p {
    font-style: inherit;
    padding-top: 6px;
}

.cngrts_msg p {
    color: #05396e;
    font-size: 18px;
    text-align: center;
    font-weight: 600;
    margin-top: -15px;
    margin-bottom: 20px;
}

.c2i_fund_performanceFixed div, h2, p, th, td {
    margin: 0;
    padding: 0;
}

.c2i_fund_performanceFixed div, h2, p, th, td {
    margin: 0;
    padding: 0;
}

p {
    font-family: inherit;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.6;
    margin-bottom: 1.66667rem;
    text-rendering: optimizeLegibility;
}

.btn_illus {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}

.combo-proceed-btn {
    clear: both;
    width: 100%;
}

.anchorLink span:after {
    border-radius: 14px;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(../images/arrow_animate_white.svg) no-repeat 0 center;
    position: absolute;
    top: 50%;
    margin-top: -11px;
    right: 0;
    content: "";
    display: inline-block;
}

.anchorLink:hover span:after {
    animation: arrowSlideBorder .4s single;
    -webkit-animation: arrowSlideBorder .4s ease-in-out;
    -moz-animation: arrowSlideBorder .4s ease-in-out;
}	

.anchorLink:hover {
    color: #fff;
}

.anchorLink span:before {
    background: url(../images/circle_white.svg) no-repeat 0 center;
    content: "";
    display: inline-block;
    width: 22px;
    height: 35px;
    position: absolute;
    right: 0;
}

.self-benefits .benefits-table table thead th .select-options select {
    font-weight: 600;
    background-color: transparent;
    color: rgba(255, 255, 255, 0.87);
    border-bottom: none;
    height: auto;
    padding-right: 12px;
    line-height: 16px;
    font: initial;
    font-family: 'Lato', sans-serif !important;
}

.bjYourInvestment ul li .desc, .bjYourInvestment ul li .term, .bjStartInvestment ul li .desc, .bjStartInvestment ul li .term {
    display: block;
    color: #05396e;
    text-transform: uppercase;
}

.bjYourInvestment ul li .desc, .bjStartInvestment ul li .desc {
    font-size: 14px;
    font-weight: 700;
    line-height: 21px;
    zero: 21px;
    line-height: 21px;
}

.bjYourInvestment ul li .desc, .bjStartInvestment ul li .desc {
    margin-top: -9px;
}

.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}

.bjYourInvestment h2:before, .bjStartInvestment h2:before {
    content: "";
    height: 51px;
    width: 1px;
    display: inline-block;
    position: relative;
    left: -1px;
    top: 0;
    vertical-align: middle;
}

.h-55{
	height:55px;
}

.c2i_fund_performanceFixed .clearfix:after, .clearfix:before, .row:after, .row:before {
    display: table;
    content: " ";
}	

.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}

.title-wrapper {
    display: table;
    width: 100%;
}

.c2r-plan-summary .title-wrapper h4 {
    padding: 15px;
    border: 1px solid rgb(29, 124, 214);
    text-align: center;
    background: rgb(50, 124, 214);
    color: #fff;
    font-size: 1.5rem;
}

@media screen and (min-width: 767px) {
    .c2r-plan-summary .plan-summary-table {
        padding-top: 15px;
    }
}

.c2r-plan-summary .plan-summary-table {
    padding-bottom: 15px;
}

.c2r-plan-summary .plan-summary-table {
    padding-bottom: 15px;
}

.plan-summary-table {
    margin-top: -23px;
}

.c2r-plan-summary .plan-summary-table table {
    border-spacing: 0;
    border-collapse: collapse;
}

.c2r-plan-summary .plan-summary-table table thead th {
    background: rgb(185, 205, 242);
    text-align: center;
    vertical-align: middle;
    color: #000;
    font-size: 17px;
    zero: 17px;
    font-size: 17px;
    line-height: 23px;
    padding: 1.33333% 1.23153%;
}

.c2r-plan-summary .plan-summary-table table tbody tr {
    background: rgb(242, 251, 255);
}

.c2r-plan-summary .plan-summary-table table tbody tr td {
    border-left: none;
    border-top: none;
}

.c2r-plan-summary .plan-summary-table table tbody td a {
    color: #0067ac;
    text-decoration: underline;
    margin: 2px 0;
    zero: 2px;
    zero: 0;
    margin: 2px 0;
    display: inline-block;
}

a {
    color: #008CBA;
    text-decoration: none;
    line-height: inherit;
}

.c2r-plan-summary .plan-summary-table table tbody td {
    text-align: center;
    vertical-align: middle;
    color: #000;
    font-size: 16px;
    zero: 16px;
    font-size: 16px;
    line-height: 20px;
    zero: 20px;
    line-height: 20px;
    font-weight: 400;
    margin: 0;
    padding: 1.33333% 1.23153%;
}

.c2r-plan-summary .plan-summary-table table tbody td .label-tags {
    color: #000;
    font-size: 14px;
    zero: 14px;
    font-size: 14px;
    line-height: 16px;
    zero: 16px;
    line-height: 16px;
    font-weight: 600;
    margin: 0;
    padding: 0 0 8px;
    display: none;
}

.c2r-plan-summary .plan-summary-table table tbody td h2, .c2r-plan-summary .plan-summary-table table tbody td h3 {
    color: rgba(0, 0, 0, 0.87);
    font-size: 16px;
    zero: 16px;
    font-size: 16px;
    line-height: 20px;
    zero: 20px;
    line-height: 20px;
    font-weight: 400;
    margin: 2px 0;
    zero: 2px;
    zero: 0;
    margin: 2px 0;
}

.c2r-plan-summary .plan-summary-table table tbody td {
    padding-top: .7%;
    padding-bottom: .7%;
}

.c2r-plan-summary .plan-summary-table table tbody td.td-col5 .divider cite {
    font-style: normal;
}

.c2r-plan-summary .number-tags {
    white-space: nowrap;
}

.c2r-plan-summary .plan-summary-table table tbody tr.tr-total {
    background: #FFF;
}

.c2r-plan-summary .plan-summary-table table tbody tr {
    background: #FFF;
}

.c2r-plan-summary .plan-summary-table table tbody tr.tr-total td {
    border-color: #000;
    color: #000;
    padding-bottom: 20px;
}


.c2r-plan-summary .plan-summary-table table tbody tr.tr-total+.tr-total td {
    width: 100%;
    padding-top: 0;
    font-size: 10px;
    zero: 10px;
    font-size: 10px;
    line-height: 12px;
    zero: 12px;
    line-height: 12px;
    font-weight: 400;
    padding-bottom: .7%;
    zero: .7%;
    padding-bottom: .7%;
}

.pln_smry {
    width: 84%;
    margin-left: 8%;
    display: inline-block;
}

.pln_smry .disclaimer {
    text-align: left;
    margin-bottom: 10px !important;
}

.homeStartInvestment ul li.eqHeight .disclaimer {
    float: left;
    margin: 10px 0 20px 0;
    zero: 10px;
    zero: 0;
    zero: 20px;
    zero: 0;
    margin: 10px 0 20px 0;
    padding-top: 0;
    text-align: center;
    width: 100%;
}

.customCheckbox {
    float: left;
    position: relative;
    padding-top: 0;
    text-align: left;
    width: 100%;
}

.customCheckbox {
    position: relative;
}

}

.disclaimer {
    padding-top: 20px;
    color: #000;
}

.customCheckbox input[type="checkbox"] {
    cursor: pointer;
    left: -999em;
    position: absolute;
}

.formPanel .disclaimer label {
    color: #000;
    font-size: 14px;
    zero: 14px;
    font-size: 14px;
    line-height: 20px;
    zero: 20px;
    line-height: 20px;
    font-weight: 500;
}

.customCheckbox input[type="checkbox"]+label::before {
    background: url(../images/checkImg.png) no-repeat scroll left top;
    content: "";
    display: inline-block;
    height: 16px;
    left: 0;
    line-height: 17px;
    position: relative;
    /* top: 5px; */
    vertical-align: middle;
    width: 22px;
}

.upld_docs_info .plnSum_docList_section {
    display: block;
    margin: 25px auto;
    width: 83.5%;
    float: none;
}

@media screen and (min-width: 600px) {
    .plnSum_docList_section {
        margin-left: 0px;
        width: 100%;
        background: #FFF;
    }
}

.plnSum_docList_section {
    border: 1px solid #878787;
    display: inline-block;
    width: 100%;
    float: left;
    margin-top: 25px;
    margin-bottom: 25px;
    padding: 10px;
}

.plnSum_docList_section h5.plnSum_docList_heading {
    font-size: 18px;
}

.plnSum_docList_section .plnSum_docList_heading {
    text-align: center;
    margin-bottom: 10px;
    background: #004068;
    padding: 10px;
    color: #fff !important;
}

.plnSum_docList_section ul, .plnSum_docList_section p {
    font-size: 16px;
}

.plnSum_docList_section ul>li {
    font-size: 16px;
}

.plnSum_docList_section ul>li {
    margin-left: 20px;
    line-height: 2.5;
    font-size: 15px;
    font-weight: normal;
}

.plnSum_docList_section ul, .plnSum_docList_section ul>li {
    list-style-type: disc;
}

.plnSum_docList_section ul li b {
    color: black;
}

.upld_docs_info .plnSum_docList_section {
    display: block;
    margin: 25px auto;
    width: 83.5%;
    float: none;
}

.plnSum_docList_section ul, .plnSum_docList_section p {
    font-size: 16px;
    color: #444;
}

strong, b {
    font-weight: bold;
    line-height: inherit;
    font-size: 14px;
}

.plnSum_docList_section .plnSum_docList_anchor {
    text-decoration: underline;
}

@media screen and (min-width: 600px) {
    .plnSum_docList_section {
        margin-left: 0px;
        width: 100%;
        background: #FFF;
    }
}

.plnSum_docList_section .plnSum_docList_heading {
    text-align: center;
    margin-bottom: 10px;
    background: #004068;
    padding: 10px;
    color: #fff !important;
}

..boxboreder.notify {
    width: 100%;
    float: left;
}

.notify .tab-pane {
    border: 1px solid #878787;
    padding: 30px;
    width: 100%;
}

.active {
    color: red;
    font-weight: bold;
}

.notify .h2_botmline {
    height: 4px;
    width: 65px;
    background: #e01414;
    margin: 5px 0 20px;
}

.notify .premiumount {
    border: 1px solid #e1e1e1;
    border-radius: 2px;
    display: flex;
    padding: 10px;
    width: 100%;
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, .11);
    margin-bottom: 20px;
    font-size: 14px;
}

.notify .img_span {
    width: 25%;
    padding: 0px 0px 0px 20px;
    margin: auto;
    display: initial;
}

.img_ui {
    margin-right: 10px;
}

img_ui img {
    height: 40px;
    width: 35px;
}

.img_txt {
    color: #3a6acd;
    font-weight: bold;
}

.sum_check {
    display: block;
    margin: 25px auto;
    width: 83%;
    float: none;
    margin-bottom: 0px !important;
}

.congratulation {
    text-align: center;
    padding: 30px 10px 0px 10px;
    zero: 30px;
    zero: 10px;
    zero: 0px;
    zero: 10px;
    padding: 30px 10px 0px 10px;
}

.customCheckbox {
    float: left;
    position: relative;
    padding-top: 0;
    text-align: left;
    width: 84%;
    margin-left: 8%;
}

.congratulation>div {
    color: #03395f;
    font-size: 18px;
    zero: 18px;
    font-size: 18px;
    line-height: 20px;
    zero: 20px;
    line-height: 20px;
    padding-bottom: 10px;
    zero: 10px;
    padding-bottom: 10px;
    font-weight: 700;
    margin: 0;
}

.sum_check label {
    padding-bottom: 15px;
}

.customCheckbox input[type="checkbox"]:checked+label::before {
    background-position: 0 -27px;
}
.customCheckbox input[type="checkbox"]+label::before {
    background: url(../images/checkImg.png) no-repeat scroll left top;
    content: "";
    display: inline-block;
    height: 16px;
    left: 0;
    line-height: 17px;
    position: relative;
    /* top: 5px; */
    vertical-align: middle;
    width: 22px;
}

.sum_check label {
    padding-bottom: 15px;
}

.customCheckbox input[type="checkbox"]:checked+label::before {
    background-position: 0 -27px;
}
.customCheckbox input[type="checkbox"]+label::before {
    background: url(../images/checkImgC2I.png) no-repeat scroll left top;
    content: "";
    display: inline-block;
    height: 16px;
    left: 0;
    line-height: 17px;
    position: relative;
    /* top: 5px; */
    vertical-align: middle;
    width: 22px;
}

#aadhaarTermsandConditions {
    text-decoration: underline;
    color: #0587e0;
    cursor: pointer;
}

.pln_sumry_btn {
    margin-bottom: 50px;
}

.btn_illus {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}

.combo-proceed-btn {
    clear: both;
    width: 100%;
}

#backToIllustration {
    background: #fff;
    padding: 3px 20px;
}

.cntBtn .defaultBtn, .cntBtn1 .defaultBtn {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 36px;
    margin-right: 10px;
}

.btn_illus button {
    width: 200px !important;
}

.defaultBtn {
    border: 1px solid #c5c5c5;
    color: #d51d24;
    display: inline-block;
    text-transform: uppercase;
    font-size: 14px;
    padding: 13px 15px;
    width: 153px;
    transition: all 0.5s ease 0s;
    cursor: pointer;
    vertical-align: top;
}

.button_centre {
	display: inline-block;
	width: 100%;
	text-align: center
}

.congratulation label{
	font-size: 16px;
	zero: 16px;
	font-size: 16px;
	line-height: 18px;
	zero: 18px;
	line-height: 18px;
	color: #000;
	position: relative;
	display: inline-block
}
/* Plan Summary - Mobile Mode*/
@media screen and (min-width:767px){
	.c2r-plan-summary{
		width: 1150px;
	}
}
@media screen and (max-width:767px) {
    .c2r-plan-summary .plan-summary-table table thead th {
        font-size: 12px;
        zero: 12px;
        font-size: 12px;
        line-height: 16px;
        zero: 16px;
        line-height: 16px;
        display: none;
    }

    .c2r-plan-summary .plan-summary-table table tbody td.td-col1 a {
        float: left;
    }

    .c2r-plan-summary .plan-summary-table table tbody tr td:first-child {
        border: none;
    }

    .c2r-plan-summary .plan-summary-table table tbody td.td-col1 {
        float: left;
        display: block;
        width: 100%;
        background: #005796;
        color: rgba(255, 255, 255, 0.87);
        text-align: left;
    }

    .c2r-plan-summary .plan-summary-table table tbody td.td-col1 h2,
    .c2r-plan-summary .plan-summary-table table tbody td.td-col1 h3,
    .c2r-plan-summary .plan-summary-table table tbody td.td-col1 a {
        color: rgba(255, 255, 255, 0.87);
    }

    .c2r-plan-summary .plan-summary-table table tbody td h2 {
        font-size: 15px;
        zero: 15px;
        font-size: 15px;
        line-height: 15px;
        margin: 2px 0 8px;
    }

    .c2r-plan-summary .plan-summary-table table tbody td:nth-child(even) {
        border-left: none;
    }

    .c2r-plan-summary .plan-summary-table table tbody td .label-tags {
        display: block;
    }

    .c2r-plan-summary .plan-summary-table table tbody td.td-col2 span+span {
        display: none;
    }

    .c2r-plan-summary .plan-summary-table table tbody td.td-col3 {
        display: inline-block !important;
    }

    .c2r-plan-summary .plan-summary-table table tbody td.td-col5 {
        white-space: normal;
    }

    .c2r-plan-summary .plan-summary-table table tbody td.td-col5 .divider {
        width: 100%;
        padding: 0 3px 3px;
    }

    .c2r-plan-summary .plan-summary-table table tbody td.td-col5 .divider cite {
        padding-right: 12px;
        display: inline-block;
    }

    .c2r-plan-summary .plan-summary-table table tbody td.td-col5 .divider+.divider {
        border-left: none;
        padding: 3px 3px 0;
        zero: 3px;
        zero: 3px;
        zero: 0;
        padding: 3px 3px 0;
    }

    .c2r-plan-summary .plan-summary-table table tbody tr td:last-child {
        border-right: none;
        padding: 12px;
    }

    .c2r-plan-summary .plan-summary-table table tbody tr {
        background: #fff;
    }

    .c2r-plan-summary .plan-summary-table table tbody tr.tr-total td.total-td-col1 {
        display: none;
    }

    .c2r-plan-summary .plan-summary-table table tbody tr.tr-total td.total-td-col6 .number-tags,
    .c2r-plan-summary .plan-summary-table table tbody tr.tr-total td.total-td-col7 .number-tags {
        font-size: 16px;
        line-height: 24px;
    }

    .c2r-plan-summary .plan-summary-table table tbody tr.tr-total+.tr-total td {
        padding-bottom: 10px;
    }

    .c2r-plan-summary .plan-summary-table table tbody td.td-col1 {
        float: left;
        display: block;
        width: 100%;
        background: #005796;
        color: rgba(255, 255, 255, 0.87);
        text-align: left;
    }

    .c2r-plan-summary .plan-summary-table table tbody td {
        width: 50%;
    }

    .c2r-plan-summary .plan-summary-table {
        padding-top: 7px;
    }

    .c2r-plan-summary {
    	width:95%;
       /*  margin-top: 50px !important; */
        padding: 10px 10px 10px 10px !important;
    }

    .c2r-plan-summary .formPanel {
        width: 85%;
    }

    .c2r-plan-summary .plan-summary-table table tbody td.td-col1 h3 {
        float: left;
    }

    .c2r-plan-summary .plan-summary-table table tbody tr td {
        border-left: 1px solid rgba(0, 0, 0, 0.1);
        border-top: 1px solid rgba(0, 0, 0, 0.1);
    }

    .c2r-plan-summary .plan-summary-table table tbody td:nth-child(even) {
        clear: left;
    }

    .c2r-plan-summary .plan-summary-table table {
        border-left: 1px solid rgba(0, 0, 0, 0.1);
        border-right: 1px solid rgba(0, 0, 0, 0.1);
    }

    .c2r-plan-summary .plan-summary-table table {
        margin: 10px 0 0;
        zero: 10px;
        zero: 0;
        zero: 0;
        margin: 10px 0 0;
        border-collapse: inherit;
        width: 100%;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

    .clearfix:before,
    .clearfix:after {
        content: " ";
        display: table;
    }

    .c2r-plan-summary .title-wrapper {
        display: table;
        width: 100%;
    }

    .small-12 {
        width: 100%;
    }

    .column,
    .columns {
        position: relative;
        padding-left: 0;
        padding-right: 0;
        float: left;
    }

    .c2r-plan-summary .formPanel .disclaimer {
        text-align: left;
        margin: 0 10px 5px;
    }

    .c2r-plan-summary .formPanel .disclaimer>div {
        display: inline-block;
        position: relative;
    }

    .c2r-plan-summary .formPanel .disclaimer.customCheckbox label {
        font-weight: 400;
        cursor: pointer;
        padding-left: 27px;
        zero: 27px;
        padding-left: 27px;
        display: inline-block;
        color: #000;
        font-size: 14px;
        zero: 14px;
        font-size: 14px;
        line-height: 20px;
    }

    .c2r-plan-summary .customCheckbox input[type="checkbox"]:checked+label::before {
        background-position: 0px -62px;
    }

    .c2r-plan-summary .customCheckbox input[type="checkbox"]+label::before {
        background: url(../images/checkImg.svg) no-repeat scroll 0 0;
        content: "";
        display: inline-block;
        height: 17px;
        left: 0;
        line-height: 17px;
        position: absolute;
        top: 1px;
        vertical-align: top;
        width: 17px;
    }

    .c2r-plan-summary .customCheckbox input[type="checkbox"]+label::before {
        top: 0px;
    }

    .c2r-plan-summary .btn_illus {
        display: flex;
        flex-direction: column;
    }

    .c2r-plan-summary .btnBrownA1 {
        width: 95%;
        order: 2;
        margin: 5px auto;
    }

    .c2r-plan-summary .btnBrownA2 {
        width: 95%;
        order: 1;
        margin: 5px auto;
    }

    .c2r-plan-summary .customCheckbox input[type="checkbox"] {
        cursor: pointer;
        /*  left: -999em; */
        position: absolute;
    }

    .c2r-plan-summary .plan-summary-table table tbody td {
        display: block;
        float: left;
    }

    .c2r-plan-summary .plan-summary-table table tbody tr.tr-total+.tr-total td {
        width: 98%;
    }
    .c2r-plan-summary .dvWhiteBox{
    	padding : 0px;
    }
    #ulc2rp .allslides{
    	margin:auto;
    }
    .upld_docs_info .plnSum_docList_section {
    	margin: auto;
    	width: 95%;
	}
	.sum_check {
    	width: 100% !important;
    	margin-top:25px;
    	padding: 0px 10px;
	}
	.sum_check label {
    	padding-left: 23px;
	}
	
	.c2r-plan-summary #backToIllustration{
		margin:auto;
	}
    
}
/* Plan Summary - Mobile Mode-Ends*/

input[name="secureFundAlloc"]{
	width: 100px !important;
    background: #EFEFEF !important;
    text-align: center !important;
}

.plan-summary-table table, th, td{
	border: 1px solid black;
}
@media only screen and (max-width: 47.9375em){
	
	input,select,textarea{
	border: 1px solid #ccc;
    border-radius: 3px;
    color: #333;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 1.2em;
    vertical-align: middle;
    width: 100%;
    
    }
	#selfFundAllocTbl input{
	text-align: center;
	}
	.self-benefits .benefits-table table thead th { 
	background: #005796;
    text-align: center;
    vertical-align: middle;
    color: rgba(255, 255, 255, 0.87);
    font-size: 11px;
    line-height: 23px;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0;
    padding: 1.33333% 1.23153%;
    border-left: 1px solid rgba(255, 255, 255, 0.1);
    }
	
	.self-benefits .benefits-table table tbody td {
    text-align: center;
    vertical-align: middle;
    color: #000;
    font-size: 11px;
    zero: 20px;
    line-height: 20px;
    font-weight: 400;
    margin: 0;
    zero: 1.23153%;
    padding: 1.33333% 1.23153%;
	}
}

@media only screen and (max-width: 47.9375em){
	#backToPlanDetail{
	 margin: 5px auto;
	}
}
#selfFundAllocTbl input{
	text-align: center;
	}
