﻿@charset "utf-8";
/* CSS Document */

/* Reset CSS Trick Start */
.relative {
    position: relative;
}

html {
    min-height: 100%;
    margin-bottom: 1px;
    overflow-y: scroll; /*overflow-x: hidden;*/
}

* {
    margin: 0;
    padding: 0;
    outline: none;
    border: 0;
    -webkit-text-size-adjust: none;
}

img, img a, fieldset {
    border: 0;
}

ul, ol {
    list-style: none;
}

a, a:link, a:visited {
    color: #666666;
    text-decoration: none;
    outline: none;
}

.desktop a:hover {
    text-decoration: none;
}

a:focus {
    outline: none;
}

.clearfix {
    display: block;
}

    .clearfix:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }

.clear {
    clear: both;
    font-size: 1%;
    height: 1%;
    line-height: 0;
}

input {
    border: none;
    outline: none;
    background: none;
    -webkit-appearance: none;
    border-radius: 0;
}
/* Reset CSS Trick End */
@font-face {
    font-family: 'robotolight';
    src: url('../fonts/roboto-light.eot');
    src: url('../fonts/roboto-light.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto-light.woff2') format('woff2'), url('../fonts/roboto-light.woff') format('woff'), url('../fonts/roboto-light.ttf') format('truetype'), url('../fonts/roboto-light.svg#robotolight') format('svg');
    font-weight: 600;
    font-style: 600;
}

@font-face {
    font-family: 'robotomedium';
    src: url('../fonts/roboto-medium.eot');
    src: url('../fonts/roboto-medium.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto-medium.woff2') format('woff2'), url('../fonts/roboto-medium.woff') format('woff'), url('../fonts/roboto-medium.ttf') format('truetype'), url('../fonts/roboto-medium.svg#robotomedium') format('svg');
    font-weight: 600;
    font-style: 600;
}

@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/roboto-regular.eot');
    src: url('../fonts/roboto-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto-regular.woff2') format('woff2'), url('../fonts/roboto-regular.woff') format('woff'), url('../fonts/roboto-regular.ttf') format('truetype'), url('../fonts/roboto-regular.svg#robotoregular') format('svg');
    font-weight: 600;
    font-style: 600;
}

@font-face {
    font-family: 'robotobold';
    src: url('../fonts/roboto-bold.eot');
    src: url('../fonts/roboto-bold.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto-bold.woff2') format('woff2'), url('../fonts/roboto-bold.woff') format('woff'), url('../fonts/roboto-bold.ttf') format('truetype'), url('../fonts/roboto-bold.svg#robotobold') format('svg');
    font-weight: 600;
    font-style: 600;
}

@font-face {
    font-family: 'rupee_foradianregular';
    src: url('../fonts/rupee_foradian_1.eot');
    src: url('../fonts/rupee_foradian_1.eot?#iefix') format('embedded-opentype'), url('../fonts/rupee_foradian_1.woff') format('woff'), url('../fonts/rupee_foradian_1.ttf') format('truetype'), url('../fonts/rupee_foradian_1.svg#rupee_foradianregular') format('svg');
    font-weight: 600;
    font-style: normal;
}

body {
    background: #eae4d7;
    color: #3f3f3f;
    font-family: Arial;
    font-size: 62.5%;
}
/*layout:start*/
#wrapper {
    float: left;
    width: 100%;
}
/**/
.toolTip {
    background: url(../images/icon-help.png) no-repeat 0 0 !important;
    cursor: pointer;
    height: 21px;
    position: absolute;
    right: 0;
    width: 21px;
    padding: 0!important;
    color: #333 !important;
    font-family: robotoregular !important;
}

    .toolTip .toolData {
        display: none;
        padding: 8px;
        right: 120%;
        margin-top: -8px;
        width: 150px;
    }

    .toolTip:hover .toolData {
        background: #fff;
        border: 1px solid #e9e9e9;
        display: inline-block;
        font-size: 12px;
        line-height: normal;
        position: absolute;
        text-align: left;
        z-index: 8;
    }

.toolData:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #fff;
    position: absolute;
    top: 10px;
    right: -8px;
}
/**/
/*common style:start*/
.orangeBtn, .greenBtn, .greyBtn, .retryBtn {
    color: #fffeff;
    cursor: pointer;
    float: left;
    font-family: 'robotomedium';
    font-size: 1.4em;
    height: 29px;
    line-height: 29px;
    padding: 0 15px;
    text-align: center;
}

a.orangeBtn, a.greenBtn, a.greyBtn {
    color: #fffeff;
}

input.orangeBtn, input.greenBtn, grey.Btn {
    line-height: normal;
}

.orangeBtn {
    background: #d36a4a;
}

.retryBtn {
    background: #d36a4a;
    border: solid #d47d62 1px;
}

.greenBtn {
    background: #739d75;
}

.greyBtn {
    background: #8e8e8e;
}

.retryBtn span {
    background: url(../images/icon-retry.png) no-repeat 0 5px;
    float: left;
    padding-left: 25px;
}

.successIcon {
    background: url(../images/icon-success.png) no-repeat;
    float: left;
    height: 16px;
    width: 16px;
}

.failIcon {
    background: url(../images/icon-fail.png) no-repeat;
    float: left;
    height: 16px;
    width: 16px;
}

.successIcon1 {
    background: url(../images/icon-success-1.png) no-repeat;
    float: left;
    height: 23px;
    width: 23px;
}

.retryBtn1 {
    margin: -25px 0 0 25px;
}

.lbClose {
    background: url(../images/lb-close.png) no-repeat;
    cursor: pointer;
    height: 47px;
    width: 47px;
}

.bullet {
    background: #a81d22;
    border-radius: 50%;
    float: left;
    height: 13px;
    margin: 2px 5px 0 0;
    width: 13px;
}

.unclaimedBullet {
    background: #a81d22;
}

.inprogressBullet {
    background: #d98d3c;
}

.creditedBullet {
    background: #46b283;
}

.helpIcon {
    background: url(../images/icon-help.png) no-repeat;
    float: left;
    height: 21px;
    width: 21px;
}

a.addBtn, a.editBtn, a.deleteBtn, a.updateBtn, a.cancelBtn {
    color: #d36a4a;
    float: left;
    font-size: 1.6em;
    padding: 3px 0 4px 30px;
}

a.addBtn {
    background: url(../images/icon-add.jpg) no-repeat;
}

a.editBtn {
    background: url(../images/icon-edit.jpg) no-repeat;
}

a.deleteBtn {
    background: url(../images/icon-delete.jpg) no-repeat;
}

a.updateBtn {
    background: url(../images/icon-add.jpg) no-repeat;
}

a.cancelBtn {
    background: url(../images/icon-delete.jpg) no-repeat;
}

.breadCrum {
    width: 100%;
    height: 20px;
    display: block;
    float: left;
    padding-top: 22px;
}

    .breadCrum li {
        float: left;
        padding-left: 15px;
        font-weight: bold;
        text-transform: uppercase;
        background: url(../images/icon-arrow1.png) no-repeat left center;
        line-height: 17px;
        font-size: 1.2em;
        color: #af1924;
    }

        .breadCrum li:first-child {
            padding-left: 0;
            background: none;
        }

        .breadCrum li a {
            float: left;
            background: #d26a47;
            padding: 0 4px;
            font-weight: normal;
            font-size: 1em;
            color: #fff;
        }
/*dropdownBox:start*/
.dropdownBox {
    background: url(../images/arrow-down-orange.png) no-repeat right;
    display: inline-block;
    padding-right: 15px;
    position: relative;
    vertical-align: bottom;
}

    .dropdownBox select {
        cursor: pointer;
        float: left;
        left: 0;
        opacity: 0;
        filter: alpha(opacity=0);
        position: absolute;
        top: 0;
    }

    .dropdownBox .selectedvalue {
        box-sizing: border-box;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        color: #d36a4a;
        cursor: pointer;
        font-family: "robotolight";
        overflow: hidden;
    }

    .dropdownBox select option {
        box-sizing: border-box;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        color: #323232;
        border: none;
        background: none;
    }
/*dropdownBox:end*/


/*selBox:start*/
.selBox {
    background: #ebe5d8;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 51px;
    float: left;
    position: relative;
    padding: 0 10px;
    width: 100%;
}

    .selBox .selVal {
        background: #ebe5d8 url(../images/arrow-down-orange.png) no-repeat right;
        box-sizing: border-box;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        color: #000;
        float: left;
        font-family: "robotolight";
        font-size: 1.6em;
        height: 51px;
        line-height: 51px;
        cursor: pointer;
        width: 100%;
        overflow: hidden;
    }

    .selBox select {
        position: absolute;
        left: 0;
        top: 0;
        opacity: 0;
        filter: alpha(opacity=0);
        height: 51px;
        line-height: 51px;
        width: 100%;
        cursor: pointer;
    }

        .selBox select option {
            float: left;
            font-family: "robotolight";
            font-size: 1.2em;
            padding: 0 5px;
        }
/*selBox:end*/

/*selBox:start*/
.selBoxA {
    background: #ebe5d8 url(../images/selbox-a-bg.jpg) no-repeat right;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 51px;
    float: left;
    position: relative;
    width: 100%;
}

    .selBoxA .selVal {
        box-sizing: border-box;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        color: #000;
        float: left;
        font-family: "robotolight";
        font-size: 1.6em;
        height: 51px;
        line-height: 51px;
        cursor: pointer;
        padding: 0 56px 0 22px;
        width: 100%;
        overflow: hidden;
    }

    .selBoxA select {
        position: absolute;
        left: 0;
        top: 0;
        opacity: 0;
        filter: alpha(opacity=0);
        height: 51px;
        line-height: 51px;
        width: 100%;
        cursor: pointer;
    }

        .selBoxA select option {
            float: left;
            font-family: "robotolight";
            font-size: 1.2em;
            padding: 0 5px;
        }
/*selBox:end*/

/*selBoxB:start*/
.selBoxB {
    background: #749e76 url(../images/selbox-b-bg.jpg) no-repeat right;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 32px;
    float: left;
    position: relative;
    width: 100%;
}

    .selBoxB .selVal {
        background: url(../images/icon-profile.png) no-repeat 5px 5px;
        box-sizing: border-box;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        color: #fffeff;
        float: left;
        font-family: 'robotobold';
        font-size: 1.2em;
        height: 32px;
        line-height: 32px;
        cursor: pointer;
        padding: 0 56px 0 35px;
        width: 100%;
        overflow: hidden;
    }

    .selBoxB select {
        position: absolute;
        left: 0;
        top: 0;
        opacity: 0;
        filter: alpha(opacity=0);
        height: 32px;
        line-height: 32px;
        width: 100%;
        cursor: pointer;
    }

        .selBoxB select option {
            float: left;
            font-family: "robotolight";
            font-size: 1em;
            padding: 0 5px;
        }
/*selBox:end*/

/*dropdownBox:end*/

/*tableData:start*/
.tableData {
    float: left;
    width: 100%;
}

table {
    border-collapse: collapse;
    width: 100%;
}

    table tr th, table tr td {
        color: #323232;
        font-family: 'robotoregular';
        font-size: 1.4em;
        padding: 10px;
        text-align: left;
    }

        table tr th .smallTitle {
            font-size: 0.71em;
        }

.abTableHeading {
    display: none;
}

table tr th a.orangeBtn, table tr td a.orangeBtn {
    font-size: 1em;
}
/*tableData:end*/

/*checkBox:start*/
.checkBox {
    float: left;
    position: relative;
}

    .checkBox input {
        cursor: pointer;
        left: 0;
        opacity: 0;
        filter: alpha(opacity=0);
        position: absolute;
        top: 0;
        height: 41px;
        width: 41px;
        z-index: 2;
    }

    .checkBox .cheked, .checkBox .uncheked {
        background: #ebe5d8;
        cursor: pointer;
        float: left;
        position: relative;
        left: 0;
        padding: 0px;
        top: 0;
        height: 41px;
        width: 41px;
        z-index: 1;
    }

    .checkBox .cheked {
        background: url(../images/cb-cheked.png) no-repeat;
    }

    .checkBox label {
        cursor: pointer;
        float: left;
        padding-left: 10px;
    }
/*checkBox:end*/

/*checkBoxA:start*/
.checkBoxA {
    float: left;
    position: relative;
}

    .checkBoxA input {
        cursor: pointer;
        left: 0;
        opacity: 0;
        filter: alpha(opacity=0);
        position: absolute;
        top: 0;
        height: 25px;
        width: 25px;
        z-index: 2;
    }

    .checkBoxA .cheked, .checkBoxA .uncheked {
        background: #ebe5d8;
        cursor: pointer;
        float: left;
        position: relative;
        left: 0;
        padding: 0px;
        top: 0;
        height: 25px;
        width: 25px;
        z-index: 1;
    }

    .checkBoxA .cheked {
        background: url(../images/cba-cheked.jpg) no-repeat;
    }

    .checkBoxA label {
        cursor: pointer;
        float: left;
        padding-left: 10px;
    }
/*checkBox:end*/
/*checkBoxA:end*/

.ui-datepicker-trigger {
    cursor: pointer;
    float: left;
    margin: 13px 0 0 -25px;
}

h1 {
    color: #323232;
    float: left;
    font-family: "robotoregular";
    font-size: 2.2em;
    width: 100%;
}

h2 {
    color: #323232;
    float: left;
    font-family: "robotolight";
    font-size: 2em;
    width: 100%;
}

h3 {
    color: #323232;
    float: left;
    font-family: "robotolight";
    font-size: 1.8em;
    width: 100%;
}

h2 .mediumFont {
    font-family: "robotomedium";
}

.errorMsg {
    background: url(../images/icon-error.png) no-repeat;
    color: #a81d22;
    display: none;
    float: left;
    font-family: "robotomedium";
    font-size: 1.6em;
    margin-top: 3px;
    padding: 2px 0 3px 35px;
}

.errorMsgMl {
    margin: 9px 0 0 25px;
}
/*.fetchingMsg { background: url(../images/loading-animation-4.gif) no-repeat; color: #323232; color: #323232; float: left; font-family: "robotolight"; font-size: 1.6em; padding: 15px 0 20px 75px; }*/
.fetchingMsg {
    opacity: 0.5;
    display: table;
    background: url(../../Resources/Images/loading-animation-4.gif) no-repeat center #000;
    width: 100%;
    height: 100%;
    z-index: 10;
    top: 0;
    left: 0;
    position: fixed;
    text-align: center;
}

.fetchingMsgText {
    display: table-cell;
    color: white;
    font-family: Verdana;
    font-size: 18px;
    padding-top: 95px;
    vertical-align: middle;
}

.pt1 {
    padding-top: 85px;
}

.mr10 {
    margin-right: 10px;
}

.ml10 {
    margin-left: 10px;
}

.ml1 {
    margin-left: 30px;
}

.enterOtpSection, .fetchingSection {
    display: block;
}

.fsPolicyDetails {
    display: none;
    float: left;
    width: 100%;
}

.rupeeText {
    font-family: 'rupee_foradianregular';
    padding-right: 5px;
}

.rupeeTextRSide {
    font-family: 'rupee_foradianregular';
}
/*box sizing:start*/
.uploadFileBox, .progressBar, .thankYouSection ul li, .updateDetails ul, .updateDetails ul li, .updateDetails p, .viewPayoutDetails .box, .tabSection .tabContent, .tabSection .tabContent .policyInfoSection, .policyInfoSection .leftSide, .policyInfoSection .rightSide, .policyProfileDetails .group .title, .policyProfileDetails .group .title h2, .policyProfileDetails .group .content, .accordianSection .accordianContent, .premiumInfo .group, .payoutsBenefitSection .benefits, .payoutsBenefitSection .benefitsDetails, .topUpFundSwitchSection .group, .accordianSection .accordianContent .responsiveTable, .whyContainer .whyContent .group, .accordianSection .accordianContent .accTable, .addFormValues ul li, .nomineeDetails ul li, .nomineeUpdateSuccess ul, .nomineeDetails .title, .userProfileSection .section, .userProfileSection .section .profileDetails .row .clm {
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
/*box sizing:end*/
.asteriskMark {
    color: #cc5d5e;
}
/*common style:end*/

/*header:start*/
/*.header { background: #a81d22; float: left; width: 100%; min-height: 65px; }
.header .headerCenter { margin: 0 auto; width: 990px; }
.logo { float: left; }
.logo a { float: left; }
.logo a img { float: left; }*/
/*header:end*/

/*containerWrapper:start*/
.containerWrapper {
    float: left;
    width: 100%;
}

.loginBg {
    background: #f8f8f8 url(../images/login-bg.jpg) no-repeat center bottom;
}
/*.registerBg { background: url(../images/register-top-bg.jpg) no-repeat left top, url(../images/register-bg.jpg) no-repeat center bottom, #f8f8f8; }
.registerBg { background:#f8f8f8 url(../images/register-bg.jpg) no-repeat center bottom \ ; }*/
.registerBg {
    /*background: #f8f8f8 url(../images/register-bg.jpg) no-repeat center bottom;*/
    background: #F3FBFB;
}

.containerWrapper .containerCenter {
    margin: 0 auto;
    width: 990px;
}

.homeContainerWrapper {
    float: left;
    padding: 40px 0;
    width: 100%;
}

    .homeContainerWrapper .containerCenter {
        margin: 0 auto;
        width: 990px;
    }

.whiteContainerWrapper {
    background: #ffffff;
    float: left;
    width: 100%;
}

    .whiteContainerWrapper .containerCenter {
        margin: 0 auto;
        width: 960px;
    }
/*container:start*/
.container {
    float: left;
    width: 100%;
}

.spacing1 {
    padding: 70px 0 140px;
}

.spacing2 {
    padding: 45px 0;
}

.loginSection, .registerSection {
    float: right;
    padding: 70px 60px 140px 0;
    width: 320px;
}

/*.registerSection {float: right;padding: 70px 10px 235px 0;width: 400px;}*/

.registerOptA {
    display: block;
}

.registerOptB {
    display: none;
}

.registerOptAStep1, .registerOptAStep2, .registerOptAStep3 {
    display: none;
}

.registerOptBStep1, .registerOptBStep2, .registerOptBStep3, .registerOptBStep4, .registerOptBStep5 {
    display: none;
}
/*form:end*/
.form {
    float: left;
    width: 100%;
}

.registerSection .form {
    width: 320px;
}

.form .title {
    color: #323232;
    float: left;
    font-family: 'robotolight';
    font-size: 1.6em;
    line-height: 22px;
    padding-bottom: 22px;
    width: 100%;
}

    .form .title span {
        color: #a81d22;
        font-family: 'robotomedium';
        font-size: 1.375em;
    }

.form .registerWith {
    color: #323232;
    font-family: 'robotoregular';
    font-size: 1.4em;
    padding-bottom: 10px;
    float: left;
    width: 100%;
}

.form .row {
    float: left;
    padding-bottom: 15px;
    width: 100%;
}

.form .policyDetails {
    display: none;
}

.form .row .clm {
    float: left;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.form .row .newUser {
    float: left;
    width: 60%;
}

    .form .row .newUser label {
        color: #3f3f3f;
        padding-bottom: 5px;
        float: left;
        font-family: 'robotoregular';
        font-size: 1.8em;
        width: 100%;
    }

.form .row .viewDemo {
    background: url(../images/icon-video.png) no-repeat;
    color: #3f3f3f;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 0 0 0 60px;
    float: left;
    font-family: 'robotoregular';
    font-size: 1.8em;
    margin-top: 12px;
    height: 51px;
    width: 40%;
}
/*style added for placeholder*/
.form .row input[placeholder] {
    background: #ebe5d8;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #000000;
    float: left;
    font-family: "robotolight";
    font-size: 1.6em;
    height: 51px;
    line-height: 51px;
    padding: 0 26px;
    width: 100%;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .form .row input[placeholder] {
        line-height: normal;
    }
}

.form .row input::-webkit-input-placeholder {
    color: #323232;
    opacity: 1 !important;
}
/* Firefox < 19 */
.form .row input:-moz-placeholder {
    color: #323232;
    opacity: 1 !important;
}
/* Firefox > 19 */
.form .row input::-moz-placeholder {
    color: #323232;
    opacity: 1 !important;
}
/* Internet Explorer 10 */
.form .row input:-ms-input-placeholder {
    color: #323232;
    opacity: 1 !important;
}
/*style added for placeholder*/
.form .row .loginBtn {
    width: auto;
    margin-right: 5%;
}

.form .row .forgotPass {
    color: #000;
    float: left;
    font-family: 'robotoregular';
    font-size: 1.1em;
    text-decoration: underline; /* margin: 5px 0 0 25px;*/
    margin: 5px 0 0 0;
    width: auto;
}

.form .row .registerBtn {
    width: 122px;
}
/*form:end*/

/*information:start*/
.information {
    border-top: solid #e5e5e5 1px;
    float: left;
    margin-top: 15px;
    padding-top: 15px;
    width: 100%;
}

    .information .title {
        color: #323232;
        float: left;
        font-family: 'robotoregular';
        font-size: 1.6em;
        padding-bottom: 15px;
        width: 100%;
    }

    .information ul {
        float: left;
        width: 100%;
    }

        .information ul li {
            background: url(../images/bullet-orange.png) no-repeat 0 5px;
            box-sizing: border-box;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            color: #444444;
            float: left;
            font-family: 'robotolight';
            font-size: 1.4em;
            padding: 0 0 10px 15px;
            width: 50%;
        }
/*information:end*/

/*registerDetails:start*/
.registerDetails {
    float: left;
    width: 100%;
}

    .registerDetails p {
        color: #323232;
        float: left;
        font-family: 'robotolight';
        font-size: 1.4em;
        padding-bottom: 10px;
        width: 100%;
    }

        .registerDetails p a {
            color: #d36a4a;
        }

            .registerDetails p a:hover {
                text-decoration: underline;
            }

    .registerDetails .title {
        color: #323232;
        float: left;
        font-family: 'robotoregular';
        font-size: 1.6em;
        line-height: 22px;
        padding-bottom: 15px;
        width: 100%;
    }

        .registerDetails .title .highlightTxt {
            color: #d36a4a;
        }

    .registerDetails .row {
        float: left;
        padding-bottom: 15px;
        width: 100%;
    }

        .registerDetails .row label {
            float: left;
            font-family: 'robotoregular';
            font-size: 1.4em;
            padding-right: 10px;
        }

        .registerDetails .row .fields {
            color: #d36a4a;
            float: left;
            font-family: 'robotoregular';
            font-size: 1.4em;
        }

        .registerDetails .row .successIcon, .registerDetails .row .failIcon {
            margin-left: 5px;
        }

        .registerDetails .row .forgotPass {
            color: #000;
            float: left;
            font-family: 'robotoregular';
            font-size: 1.1em;
            text-decoration: underline;
            margin: 5px 0 0 25px;
        }

        .registerDetails .row .or {
            color: #a81d22;
            float: left;
            font-family: 'robotoregular';
            font-size: 2.4em;
            width: 100%;
        }

        .registerDetails .row .inputOtp[placeholder] {
            display: none;
            margin-top: 10px;
            width: 70%;
        }
        /*style added for placeholder*/
        .registerDetails .row input[placeholder] {
            background: #ebe5d8;
            box-sizing: border-box;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            color: #000000;
            float: left;
            font-family: "robotolight";
            font-size: 1.6em;
            height: 51px;
            line-height: 51px;
            padding: 0 26px;
            width: 100%;
        }

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .registerDetails .row input[placeholder] {
        line-height: normal;
    }
}

.registerDetails .row input::-webkit-input-placeholder {
    color: #323232;
    opacity: 1 !important;
}
/* Firefox < 19 */
.registerDetails .row input:-moz-placeholder {
    color: #323232;
    opacity: 1 !important;
}
/* Firefox > 19 */
.registerDetails .row input::-moz-placeholder {
    color: #323232;
    opacity: 1 !important;
}
/* Internet Explorer 10 */
.registerDetails .row input:-ms-input-placeholder {
    color: #323232;
    opacity: 1 !important;
}
/*style added for placeholder*/
.registerDetails .rowFull label {
    padding: 0 0 10px 0;
    width: 100%;
}

.registerDetails .rowFull .forgotPass {
    margin: 5px 0 0 0;
}

.registerDetails .row .clmEdit {
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    float: left;
    height: 50px;
    padding-right: 20px;
    width: 75%;
}

    .registerDetails .row .clmEdit .contact {
        float: left;
        width: 100%;
    }

    .registerDetails .row .clmEdit .updateContact {
        display: none;
        padding: 0 20px;
        width: 100%;
    }

    .registerDetails .row .clmEdit label {
        padding: 0 0 5px 0;
        width: 100%;
    }

    .registerDetails .row .clmEdit .fields {
        padding: 0;
        width: 100%;
    }

.registerDetails .row .clmEditBtn {
    float: left;
    padding-top: 10px;
    width: 25%;
}
/*registerDetails:start*/

/*boxSection:start*/
.boxSection {
    background: #ffffff;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    float: left;
    padding: 30px;
    width: 960px;
}

.titleBox {
    background: #b8dcdd;
}

.boxSection h1 {
    padding-bottom: 5px;
}

.boxSection p {
    color: #323232;
    float: left;
    font-family: "robotolight";
    font-size: 1.4em;
    padding-bottom: 15px;
    width: 100%;
}

.boxSection .title {
    color: #000;
    font-family: "robotomedium";
    font-size: 1.6em;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.boxSection .boldTxt {
    font-family: 'robotobold';
}

.boxSection .subtile {
    padding-bottom: 0;
}
/*formSection:start*/
.formSection {
    float: left;
    width: 100%;
}

    .formSection .row {
        float: left;
        padding-bottom: 25px;
        width: 100%;
    }

    .formSection.enrolPysFrm .row.w50 {
        padding: 0 2% 2% 0;
        width: 50%;
        box-sizing: border-box;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

        .formSection.enrolPysFrm .row.w50 .clm {
            width: 100%;
        }

    .formSection .row .clm {
        float: left;
        box-sizing: border-box;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        padding-left: 30px;
    }

    .formSection .row .width1 {
        width: 40%;
    }

    .formSection .row .otpClmWidth {
        width: 40%;
    }

    .formSection .row .width2 {
        width: 60%;
    }

    .formSection .row .dobClmWidth {
        width: 60%;
    }

    .formSection .row .clm:first-child {
        padding-left: 0;
    }
    /*style added for placeholder*/
    .formSection .row .clm input[placeholder] {
        background: #ebe5d8;
        box-sizing: border-box;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        color: #000000;
        float: left;
        font-family: "robotolight";
        font-size: 1.6em;
        height: 51px;
        line-height: 51px;
        padding: 0 22px;
        width: 100%;
    }

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .formSection .row .clm input[placeholder] {
        line-height: normal;
    }
}

.formSection .row .clm input::-webkit-input-placeholder {
    color: #000000;
    opacity: 1 !important;
}
/* Firefox < 19 */
.formSection .row .clm input:-moz-placeholder {
    color: #000000;
    opacity: 1 !important;
}
/* Firefox > 19 */
.formSection .row .clm input::-moz-placeholder {
    color: #000000;
    opacity: 1 !important;
}
/* Internet Explorer 10 */
.formSection .row .clm input:-ms-input-placeholder {
    color: #000000;
    opacity: 1 !important;
}
/*style added for placeholder*/
.formSection .step {
    float: left;
    width: 100%;
}

.formSection .step2, .formSection .step3, .formSection .step4, .formSection .step5, .formSection .completeStep {
    display: none;
}

.formSection .row .clm label {
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #000;
    float: left;
    font-family: "robotolight";
    font-size: 1.6em;
    padding: 13px 15px 0 0;
    width: 22%;
}

.formSection .row .clm .fields {
    float: left;
    width: 100%;
}

.formSection .row .dobClmWidth .fields {
    width: 78%;
}

.formSection .row .clm .fields .group {
    float: left;
}

.formSection .row .clm .fields .date {
    margin-right: 10px;
    width: 60px;
}

.formSection .row .clm .fields .year {
    width: 75px;
}

.formSection .row .clm .fieldInfo {
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #323232;
    float: left;
    font-size: 1.4em;
}

.formSection .row .fyclm {
    width: 280px;
    display: block;
}

    .formSection .row .fyclm .fields {
        width: 100%;
    }

.formSection .row .clm .downloadBox {
    background: #dbedee;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    float: left;
    padding: 20px;
    width: 100%;
    display: none;
}

.rprForm .row .clm .downloadBox {
    margin-left: 60px;
    width: 450px;
}

.usForm .row .clm .downloadBox {
    margin-left: 60px;
    width: 500px;
}

.formSection .row .clm .downloadBox p {
    float: left;
    text-align: center;
    width: 100%;
}

.formSection .row .clm .downloadBox .buttonDiv {
    float: left;
    text-align: center;
    width: 100%;
}

    .formSection .row .clm .downloadBox .buttonDiv a {
        display: inline-block;
        float: none;
    }

.formSection .completeStep {
    float: left;
    padding-bottom: 20px;
    width: 100%;
}

    .formSection .completeStep .rightEntry {
        display: block;
        float: left;
        padding-bottom: 15px;
    }

        .formSection .completeStep .rightEntry .successIcon1 {
            margin: 10px 0 0;
        }

        .formSection .completeStep .rightEntry .showEnterField {
            float: left;
            padding-left: 10px;
        }

            .formSection .completeStep .rightEntry .showEnterField label {
                color: #323232;
                padding: 0 0 2px 0;
                float: left;
                font-family: "robotolight";
                font-size: 1.6em;
                width: 100%;
            }

            .formSection .completeStep .rightEntry .showEnterField .enterVal {
                color: #323232;
                float: left;
                font-family: 'robotomedium';
                font-size: 1.6em;
                width: 100%;
            }

.formSection .rowFull .clm {
    width: 100%;
}

.formSection .row .formToClm {
    padding-left: 0;
    width: 100%;
}

    .formSection .row .formToClm .fields .group {
        float: left;
        padding-left: 10px;
    }

        .formSection .row .formToClm .fields .group:first-child {
            padding-left: 0;
        }

    .formSection .row .formToClm .fields label {
        float: left;
        text-align: right;
        width: 60px;
    }

    .formSection .row .formToClm .fields .selBox {
        float: left;
    }

.formSection .setAlertRow .clm {
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-left: 15px;
    width: 50%;
}

    .formSection .setAlertRow .clm:first-child {
        border-right: solid #d6d6d6 1px;
        padding: 0 15px 0 0;
    }

.formSection .row .selBoxAWidth1 {
    width: 70%;
}

.formSection .row .redMsg {
    color: #a81d22;
    font-family: 'robotoregular';
}
/*resultSection:start*/
.resultSection {
    background: #dbedee;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    float: left;
    padding: 20px;
    width: 100%;
}

    .resultSection p {
        float: left;
        font-family: "robotolight";
        font-size: 1.6em;
        padding: 0;
        text-align: center;
    }
/*resultSection:end*/

/*resultSection2:start*/
.resultSection2 {
    background: #f6f5f1;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    float: left;
    padding: 20px;
    width: 100%;
}

    .resultSection2 p {
        float: left;
        font-family: "robotolight";
        font-size: 1.4em;
    }

    .resultSection2 .title {
        font-size: 1.6em;
    }

        .resultSection2 .title .mediumFont {
            font-family: 'robotomedium';
        }

    .resultSection2 .fundInfo {
        float: left;
        padding-bottom: 15px;
        width: 100%;
    }

        .resultSection2 .fundInfo .group {
            float: left;
            padding-bottom: 5px;
            width: 100%;
        }

            .resultSection2 .fundInfo .group label {
                float: left;
                font-family: "robotolight";
                font-size: 1.6em;
                width: 130px;
            }

            .resultSection2 .fundInfo .group .fundValue {
                float: left;
                font-family: "robotolight";
                font-size: 1.6em;
                width: 130px;
            }

        .resultSection2 .fundInfo .total label, .resultSection2 .fundInfo .total .fundValue {
            font-family: 'robotomedium';
        }

    .resultSection2 .disclaimer {
        float: left;
        padding-bottom: 15px;
        width: 100%;
    }

        .resultSection2 .disclaimer p {
            float: left;
            font-size: 1.2em;
            padding-bottom: 10px;
            width: 100%;
        }

        .resultSection2 .disclaimer .title {
            font-family: 'robotomedium';
            padding-bottom: 5px;
        }
/*resultSection2:end*/

/*thankYouSection:start*/
.thankYouSection {
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background: #f6f5f1;
    float: left;
    padding: 15px;
    width: 100%;
}

    .thankYouSection p {
        box-sizing: border-box;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        float: left;
        font-family: "robotolight";
        font-size: 1.4em;
        padding-left: 35px;
        width: 100%;
    }

    .thankYouSection .title {
        background: url(../images/icon-success-1.png) no-repeat;
        float: left;
        font-size: 1.6em;
        padding-bottom: 5px;
    }

    .thankYouSection .noBg {
        background: none;
    }

    .thankYouSection .title .mediumFont {
        font-family: "robotomedium";
    }

    .thankYouSection p .highlightTxt {
        color: #a81d22;
    }

    .thankYouSection ul {
        float: left;
        width: 100%;
    }

        .thankYouSection ul li {
            float: left;
            font-family: "robotomedium";
            font-size: 1.6em;
            padding: 0 0 15px 35px;
            width: 33%;
        }

            .thankYouSection ul li.clearLeft {
                clear: left;
            }

            .thankYouSection ul li span {
                float: left;
                width: 100%;
            }

            .thankYouSection ul li .fiedName {
                font-family: "robotolight";
            }
/*thankYouSection:end*/

.formSection .rowStyle1 .clm {
    width: 50%;
}

    .formSection .rowStyle1 .clm label {
        padding: 0 0 15px 0;
        width: 100%;
    }

.formSection .rowStyle1 .clmWidth1 {
    width: 100%;
}

    .formSection .rowStyle1 .clmWidth1 input[placeholder] {
        width: 30%;
    }

.uploadSection {
    float: left;
    padding-bottom: 15px;
    width: 100%;
}

    .uploadSection .uploadFileBox {
        background: #ebe5d8;
        border: dashed #d36a49 1px;
        float: left;
        height: 51px;
        margin-right: 15px;
        width: 55px;
        padding: 2px;
    }

        .uploadSection .uploadFileBox .plus {
            color: #d36a49;
            float: left;
            font-size: 3.4em;
            text-align: center;
            width: 100%;
        }

        .uploadSection .uploadFileBox .progressBar {
            background-color: #ffffff;
            border: solid #749e76 1px;
            float: left;
            width: 100%;
            height: 6px;
        }

            .uploadSection .uploadFileBox .progressBar span {
                background-color: #749e76;
                width: 45%;
                height: 100%;
                display: block;
            }

    .uploadSection .uploadFileList {
        background: #ebe5d8;
        border: solid #d36a49 1px;
        float: left;
        margin-right: 15px;
    }

        .uploadSection .uploadFileList img {
            float: left;
            width: 100%;
        }

    .uploadSection .uploadStatus {
        float: left;
    }

        .uploadSection .uploadStatus .uploadTitle {
            float: left;
            font-family: "robotolight";
            font-size: 1.2em;
            padding-bottom: 12px;
            width: 100%;
        }

        .uploadSection .uploadStatus .cancel {
            color: #d36a49;
            float: left;
            font-family: "robotomedium";
            font-size: 1.4em;
            width: 100%;
        }

            .uploadSection .uploadStatus .cancel span {
                color: #d36a49;
                text-decoration: underline;
            }
/*updateDetails:start*/
.updateDetails {
    float: left; /* padding-bottom: 15px;*/
    width: 100%;
}

    .updateDetails p {
        float: left;
        font-family: "robotolight";
        font-size: 1.4em;
        width: 100%;
    }

    .updateDetails .bigSize {
        font-size: 1.6em;
    }

    .updateDetails p .mediumFont {
        font-family: "robotomedium";
    }

    .updateDetails .title {
        font-size: 1.6em;
        padding-bottom: 5px;
    }

    .updateDetails ul {
        float: left;
        width: 100%;
    }

        .updateDetails ul li {
            float: left;
            font-family: "robotomedium";
            font-size: 1.6em;
            padding: 0 40px 15px 0;
        }
            /*.updateDetails ul li:nth-child(4n),
.updateDetails ul li.removeStyle{ padding-right:0;}*/
            .updateDetails ul li.clearLeft {
                clear: left;
            }

            .updateDetails ul li span {
                float: left;
                width: 100%;
            }

            .updateDetails ul li .fiedName {
                font-family: "robotolight";
            }

.updateSuccess p {
    padding-left: 35px;
}

.updateSuccess .title {
    background: url(../images/icon-success-1.png) no-repeat;
}

.updateSuccess ul {
    padding-left: 35px;
}
/*updateDetails:end*/

/*nomineeDetails:start*/
.nomineeDetails {
    float: left;
    width: 100%;
}

    .nomineeDetails p {
        float: left;
        font-family: "robotolight";
        font-size: 1.4em;
        width: 100%;
    }

    .nomineeDetails .title {
        font-size: 1.6em;
        padding-bottom: 5px;
    }

    .nomineeDetails ul {
        float: left;
        padding-bottom: 10px;
        width: 100%;
    }

        .nomineeDetails ul li {
            float: left;
            font-family: "robotomedium";
            font-size: 1.6em;
            padding-left: 15px;
            width: 33.33%;
        }

            .nomineeDetails ul li:first-child {
                padding-left: 0;
            }

            .nomineeDetails ul li label {
                float: left;
                font-family: "robotolight";
                width: 100%;
            }

            .nomineeDetails ul li .value {
                float: left;
                width: 100%;
            }

    .nomineeDetails .nomineeList {
        float: left;
        width: 100%;
    }

        .nomineeDetails .nomineeList ul {
            padding-bottom: 2px;
        }

            .nomineeDetails .nomineeList ul li label {
                display: none;
            }

            .nomineeDetails .nomineeList ul:first-child li label {
                display: block;
            }

.nomineeUpdateSuccess p {
    padding-left: 35px;
}

.nomineeUpdateSuccess .title {
    background: url(../images/icon-success-1.png) no-repeat;
}

.nomineeUpdateSuccess ul {
    padding-left: 35px;
}
/*nomineeDetails:end*/

/*passwordSection:start*/
.passwordSection {
    float: left;
    padding: 5px 0 0 25px;
}

    .passwordSection .strength {
        color: #000;
        float: left;
        font-family: "robotolight";
        font-size: 1.2em;
        padding-right: 10px;
    }

        .passwordSection .strength .good {
            color: #009523;
            font-family: 'robotobold';
        }

    .passwordSection .strengthColor {
        float: left;
        padding-right: 10px;
    }
/*passwordSection:end*/

.formSection .bankName {
    color: #000000;
    float: left;
    font-family: "robotomedium";
    font-size: 1.6em;
    padding-top: 10px;
}

.formSection .checkCode {
    color: #323232;
    float: left;
    font-size: 1.4em;
    margin: 50px 0 0;
    text-decoration: underline;
}
/*addNomimeeSection:start*/
.formSection .addNomimeeSection {
    display: none;
    float: left;
    width: 100%;
}

    .formSection .addNomimeeSection .nomineeErrorMsg {
        margin: 0 0 15px;
    }

    .formSection .addNomimeeSection .formWrap {
        float: left;
        width: 80%;
    }

    .formSection .addNomimeeSection .btnWrap {
        float: left;
        width: 20%;
    }

    .formSection .addNomimeeSection .addForm {
        float: left;
        padding-top: 10px;
        width: 100%;
    }

        .formSection .addNomimeeSection .addForm .errorMsg {
            font-size: 1.4em;
        }

    .formSection .addNomimeeSection .updateNomineeForm {
        border-bottom: 1px solid #cccccc;
    }

        .formSection .addNomimeeSection .updateNomineeForm .row {
            padding-bottom: 10px;
        }

    .formSection .addNomimeeSection .btnWrap {
        float: left;
        width: 20%;
    }

    .formSection .addNomimeeSection .row .clm {
        float: left;
        padding-left: 15px;
        width: 33.33%;
    }

        .formSection .addNomimeeSection .row .clm:first-child {
            padding-left: 0;
        }

        .formSection .addNomimeeSection .row .clm label {
            padding: 0 0 10px 0;
            width: 100%;
        }

    .formSection .addNomimeeSection .addFormValues {
        border-bottom: 1px solid #cccccc;
        float: left;
        padding: 10px 0;
        width: 100%;
    }

    .formSection .addNomimeeSection .hiddenForm {
        display: none;
    }

    .formSection .addNomimeeSection .addForm .btnWrap {
        padding-top: 40px;
    }

    .formSection .addNomimeeSection .addFormValues ul {
        float: left;
        width: 100%;
    }

        .formSection .addNomimeeSection .addFormValues ul li {
            float: left;
            font-family: "robotomedium";
            font-size: 1.6em;
            padding-left: 15px;
            width: 33.33%;
        }

            .formSection .addNomimeeSection .addFormValues ul li:first-child {
                padding-left: 0;
            }

            .formSection .addNomimeeSection .addFormValues ul li label {
                float: left;
                font-family: "robotolight";
                width: 100%;
                display: none;
            }

    .formSection .addNomimeeSection .addFormValues:first-child ul li label {
        display: block;
    }

    .formSection .addNomimeeSection .addFormValues:first-child .btnWrap {
        padding-top: 10px;
    }

    .formSection .addNomimeeSection .addFormValues ul li .value {
        float: left;
        width: 100%;
    }

    .formSection .addNomimeeSection .cancelBtn, .formSection .addNomimeeSection .updateBtn {
        display: none;
    }

    .formSection .addNomimeeSection .addFormValues:first-child .deleteBtn {
        display: none;
    }
/*addNomimeeSection:end*/
/*formSection:end*/

/*viewPayoutDetails:start*/
.viewPayoutDetails {
    float: left;
    width: 100%;
}

    .viewPayoutDetails .box {
        background: #f6f5f1;
        float: left;
        margin-left: 2%;
        min-height: 370px;
        padding: 25px;
        width: 49%;
    }

        .viewPayoutDetails .box:first-child {
            margin-left: 0;
        }

        .viewPayoutDetails .box .updateDetails .title {
            padding-bottom: 15px;
        }

        .viewPayoutDetails .box .updateDetails .unclaimedMsg .title {
            background: url(../images/icon-error.png) no-repeat 0 3px;
            color: #a81d22;
        }

        .viewPayoutDetails .box .updateDetails .inprogressMsg .title {
            background: url(../images/icon-progress.png) no-repeat 0 3px;
        }

        .viewPayoutDetails .box .updateDetails ul li {
            font-size: 1.4em;
        }
/*viewPayoutDetails:end*/

/*calendarSection:start*/
.calendarSection {
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background: #f6f5f1;
    padding: 20px;
    float: left;
    width: 100%;
}

    .calendarSection .leftSection {
        box-sizing: border-box;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        float: left;
        padding-right: 20px;
        width: 60%;
        position: relative;
        overflow: hidden;
    }

        .calendarSection .leftSection .animation {
            float: left;
        }

        .calendarSection .leftSection .yearSection {
            float: left;
            width: 100%;
        }

            .calendarSection .leftSection .yearSection span {
                box-sizing: border-box;
                -ms-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                color: #323232;
                float: left;
                font-family: 'robotobold';
                font-size: 1.4em;
                width: 33%;
                min-height: 25px;
            }

                .calendarSection .leftSection .yearSection span .prev {
                    background: url(../images/arrow-prev.png) no-repeat 0 6px;
                    padding-left: 10px;
                }

                .calendarSection .leftSection .yearSection span a {
                    color: #c35635;
                }

                .calendarSection .leftSection .yearSection span.selYear {
                    font-family: 'robotoregular';
                    font-size: 1.6em;
                    text-align: center;
                }

                .calendarSection .leftSection .yearSection span .next {
                    background: url(../images/arrow-next.png) no-repeat right 6px;
                    padding-right: 10px;
                    float: right;
                    margin-right: 12px;
                }

        .calendarSection .leftSection .monthSection {
            float: left;
            width: 100%;
            display: none;
        }

            .calendarSection .leftSection .monthSection ul {
                float: left;
                width: 100%;
            }

                .calendarSection .leftSection .monthSection ul li {
                    box-sizing: border-box;
                    -ms-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    border: solid transparent 3px;
                    background: #ebe5d8;
                    cursor: pointer;
                    float: left;
                    height: 111px;
                    margin: 12px 12px 0 0;
                    padding: 10px;
                    position: relative;
                    width: 111px;
                }

                    .calendarSection .leftSection .monthSection ul li.monthSel, .calendarSection .leftSection .monthSection ul li:hover {
                        border: solid #f7a555 3px;
                    }

                    .calendarSection .leftSection .monthSection ul li .monthName {
                        color: #000;
                        float: left;
                        font-family: 'robotoregular';
                        font-size: 1.6em;
                        padding: 2px 0 3px 0;
                        width: 100%;
                    }

                    .calendarSection .leftSection .monthSection ul li .alertActive {
                        background: url(../images/icon-alert.png) no-repeat right;
                    }

                    .calendarSection .leftSection .monthSection ul li .premimumType {
                        bottom: 10px;
                        left: 10px;
                        position: absolute;
                    }

                        .calendarSection .leftSection .monthSection ul li .premimumType .monthly, .calendarSection .leftSection .monthSection ul li .premimumType .quarterly, .calendarSection .leftSection .monthSection ul li .premimumType .yearly, .calendarSection .leftSection .monthSection ul li .premimumType .halfyearly {
                            float: left;
                            height: 15px;
                            margin-right: 5px;
                            width: 15px;
                        }

                        .calendarSection .leftSection .monthSection ul li .premimumType .monthly {
                            background: #64c287;
                        }

                        .calendarSection .leftSection .monthSection ul li .premimumType .quarterly {
                            background: #f7a555;
                        }

                        .calendarSection .leftSection .monthSection ul li .premimumType .yearly {
                            background: #f76742;
                        }

                        .calendarSection .leftSection .monthSection ul li .premimumType .halfyearly {
                            background: #49A5FF;
                        }

    .calendarSection .rightSection {
        float: left;
        width: 40%;
    }

.rightSection .monthDetails {
    border: solid #f7a555 3px;
    background: #edebe4;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: none;
    float: left;
    padding: 25px 15px 55px;
    width: 100%;
}

.monthDetails .title {
    float: left;
    font-family: 'robotoregular';
    font-size: 1.6em;
    padding-bottom: 25px;
}

.monthDetails .policyDetails {
    float: left;
    width: 100%;
}

    .monthDetails .policyDetails .group {
        float: left;
        padding-bottom: 30px;
        width: 100%;
    }

    .monthDetails .policyDetails .monthly, .monthDetails .policyDetails .quarterly, .monthDetails .policyDetails .yearly, .monthDetails .policyDetails .halfyearly {
        float: left;
        height: 15px;
        margin-top: 5px;
        width: 15px;
    }

    .monthDetails .policyDetails .monthly {
        background: #64c287;
    }

    .monthDetails .policyDetails .quarterly {
        background: #f7a555;
    }

    .monthDetails .policyDetails .yearly {
        background: #f76742;
    }

    .monthDetails .policyDetails .halfyearly {
        background: #49A5FF;
    }

    .monthDetails .policyDetails .policyInfo {
        box-sizing: border-box;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        float: left;
        padding-left: 15px;
        width: 95%;
    }

        .monthDetails .policyDetails .policyInfo .contentGrp {
            float: left;
            width: 100%;
        }

            .monthDetails .policyDetails .policyInfo .contentGrp .policy {
                float: left;
                font-family: 'robotoregular';
                font-size: 1.2em;
            }

                .monthDetails .policyDetails .policyInfo .contentGrp .policy .policyName {
                    font-size: 1.4em;
                }

            .monthDetails .policyDetails .policyInfo .contentGrp .orangeBtn {
                float: right;
            }

            .monthDetails .policyDetails .policyInfo .contentGrp p {
                float: left;
                font-family: 'robotoregular';
                font-size: 1.2em;
                padding: 0;
                width: 100%;
            }

            .monthDetails .policyDetails .policyInfo .contentGrp .tick {
                background: url(../images/icon-tick.png) no-repeat 0 5px;
                margin-left: -20px;
                padding-left: 20px;
            }
/*calendarSection:end*/

/*setAlertSection:start*/
.setAlertSection {
    float: left;
    width: 100%;
}

    .setAlertSection .selPolicyBox {
        width: 70%;
    }

    .setAlertSection .tableData table tr .alertTableWidth1 {
        width: 70%;
    }

    .setAlertSection .tableData table tr .alertTableWidth2 {
        width: 15%;
    }

    .setAlertSection .tableData table tr .alertTableWidth3 {
        width: 15%;
    }

    .setAlertSection .tableData table tr .notifyTitle {
        padding-bottom: 0;
    }

    .setAlertSection .navChangeBox {
        background: #ebe5d8;
        float: left;
        height: 41px;
        line-height: 41px;
        margin-left: 18px;
        text-align: center;
        width: 120px;
    }

        .setAlertSection .navChangeBox:first-child {
            margin-left: 0;
        }

        .setAlertSection .navChangeBox span, .setAlertSection .navChangeBox input {
            color: #000;
            display: inline-block;
            font-family: 'robotoregular';
            font-size: 1.6em;
        }

        .setAlertSection .navChangeBox input {
            width: 25px;
        }

        .setAlertSection .navChangeBox .increaseArrow, .setAlertSection .navChangeBox .decreaseArrow {
            background: url(../images/arrow-increase.png) no-repeat center;
            float: right;
            height: 41px;
            margin-right: 15px;
            width: 17px;
        }

        .setAlertSection .navChangeBox .decreaseArrow {
            background: url(../images/arrow-decrease.png) no-repeat center;
        }
/*setAlertSection:end*/

/*responsiveTable:start*/
.responsiveTable {
    float: left;
    position: relative;
    width: 65%;
}

.myPayoutsForm .responsiveTable {
    width: 100%;
}

.responsiveTable table tr th {
    font-family: 'robotomedium';
}

.responsiveTable table tr .total {
    font-family: 'robotomedium';
}

.responsiveTable table tr td {
    border-top: solid #d6d6d6 1px;
    padding: 5px;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

    .responsiveTable table tr td:nth-child(1) {
        width: 23%;
    }

    .responsiveTable table tr td:nth-child(2) {
        width: 10%;
    }

    .responsiveTable table tr td:nth-child(3) {
        width: 16%;
    }

    .responsiveTable table tr td:nth-child(4) {
        width: 16%;
    }

    .responsiveTable table tr td:nth-child(5) {
        width: 16%;
    }

.myPayoutsForm .responsiveTable table tr td {
    width: auto;
}

.responsiveTable .navChangeBox {
    float: left;
}

    .responsiveTable .navChangeBox span, .setAlertSection .navChangeBox input {
        color: #000;
        display: inline-block;
    }

    .responsiveTable .navChangeBox span {
        display: none;
    }

    .responsiveTable .navChangeBox input {
        width: 40px;
    }

    .responsiveTable .navChangeBox .increaseArrow, .responsiveTable .navChangeBox .decreaseArrow {
        background: url(../images/arrow-increase.png) no-repeat center;
        display: inline-block;
        margin-left: 5px;
        width: 17px;
    }

    .responsiveTable .navChangeBox .decreaseArrow {
        background: url(../images/arrow-decrease.png) no-repeat center;
    }

.inputBox {
    background: #ebe5d8;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    float: left;
    padding: 10px;
}

.noBg {
    background: none;
}

.inputBox input, .inputBoxWithCharacters input {
    width: 50px;
}
/*responsiveTable:end*/

/*chartSection:start*/
.chartSection {
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    float: left;
    padding: 100px 0 0 10px;
    text-align: right;
    width: 35%;
}

    .chartSection img {
        max-width: 322px;
        width: 100%;
    }
/*chartSection:end*/

/*boxSection:end*/

/*container:end*/

/*footer:start*/
.footer {
    float: left;
    padding: 0 0 18px 0;
    width: 100%;
}

    .footer .footerCenter {
        margin: 0 auto;
        width: 990px;
    }

    .footer .footerLinks {
        float: left;
        padding-bottom: 28px;
        text-align: center;
        width: 100%;
    }

        .footer .footerLinks li {
            color: #a81d22;
            border-left: solid #c67275 1px;
            border-right: solid #d08f91 1px;
            float: left;
            font-family: 'robotoregular';
            font-size: 1.1em;
            line-height: 11px;
            padding: 0 12px;
        }

            .footer .footerLinks li:first-child {
                padding-left: 0;
                border-left: none;
            }

            .footer .footerLinks li:last-child {
                border-right: none;
            }

            .footer .footerLinks li a {
                color: #a81d22;
            }

                .footer .footerLinks li a:hover {
                    text-decoration: underline;
                }

    .footer p {
        float: left;
        font-family: 'robotoregular';
        font-size: 1.1em;
        width: 100%;
    }

        .footer p .copy {
            font-family: 'robotobold';
        }
/*footer:end*/

/*footerWrapper:start*/
.footerWrapper {
    background: #3f3f3f;
    float: left;
    padding: 15px 0;
    width: 100%;
    min-height: 181px;
}

    .footerWrapper .footerWrapperIner {
        margin: 0 auto;
        width: 990px;
    }

        .footerWrapper .footerWrapperIner .section {
            border-top: 1px solid #9f9f9f;
            float: left;
            padding-top: 10px;
            width: 100%;
        }

            .footerWrapper .footerWrapperIner .section:first-child {
                border-top: none;
                margin-top: 0;
                padding-top: 0;
            }

            .footerWrapper .footerWrapperIner .section p {
                color: #9f9f9f;
                float: left;
                font-size: 1.2em;
                line-height: 20px;
                padding-bottom: 10px;
                width: 100%;
            }

            .footerWrapper .footerWrapperIner .section .title {
                color: #fff;
                padding-bottom: 5px;
                font-weight: bold;
            }
/*footerWrapper:end*/

/*containerWrapper:end*/

/*layout:end*/

/*lightBox:start*/
.overlay {
    background: url(../images/overlay.png) 0 0 repeat;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 995;
}

.lightbox {
    background: #ffffff;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: none;
    position: absolute;
    top: 45%;
    left: 50%;
    z-index: 99999 !important;
    margin-left: -25%;
    margin-top: -20%;
    padding: 20px;
    width: 50%;
}

    .lightbox .lbClose {
        position: absolute;
        right: -15px;
        top: -30px;
    }

    .lightbox .lightboxContent {
        background: #f6f5f1;
        float: left;
        width: 100%;
    }

        .lightbox .lightboxContent .rightSection .monthDetails {
            padding: 15px;
        }

        .lightbox .lightboxContent .monthDetails .title {
            padding-bottom: 15px;
        }
/*lightBox:end*/


/*topSectionWrapper:start*/
.topSectionWrapper {
    background: #ffffff;
    float: left;
    padding-bottom: 35px;
    width: 100%;
}

    .topSectionWrapper .topSectionCenter {
        margin: 0 auto;
        width: 990px;
    }

.topSection {
    float: left;
    padding-top: 30px !important;
    width: 100%;
}

    .topSection h2 {
        width: auto;
    }

    .topSection .policyHolder {
        float: right;
        width: 215px;
    }

    .topSection .linkSection {
        float: left;
        padding-right: 25px;
        width: 200px;
    }

        .topSection .linkSection ul {
            float: left;
            width: 100%;
        }

            .topSection .linkSection ul li {
                background: #749e76;
                color: #fffeff;
                font-family: 'robotomedium';
                font-size: 1.6em;
                margin-top: 10px;
                float: left;
                text-align: center;
                width: 100%;
            }

                .topSection .linkSection ul li.orange {
                    background: #d36a4a;
                }

                .topSection .linkSection ul li a {
                    color: #fffeff;
                    padding: 15px 0;
                    float: left;
                    width: 100%;
                }

                .topSection .linkSection ul li:first-child {
                    margin-top: 0;
                }

.mobileNotification {
    background: #dfd9cd;
    cursor: pointer;
    float: left;
    width: 100%;
    display: none;
}

    .mobileNotification h3 {
        background: url(../images/icon-notify.png) no-repeat 0 2px;
        color: #000;
        float: left;
        font-size: 1.6em;
        margin: 5px 0 0 25px;
        padding-left: 25px;
        width: auto;
    }

    .mobileNotification .arrow {
        background: url(../images/arrow-notification.png) no-repeat;
        float: right;
        height: 33px;
        width: 33px;
    }

    .mobileNotification.active .arrow {
        background: rgba(0, 0, 0, 0) url(../images/arrow-notification-active.png) no-repeat;
    }

.topSection .notificationSection {
    background: #dfd9cd;
    float: left;
    padding: 14px 25px 20px;
    width: 714px;
    display: block;
}

    .topSection .notificationSection .group {
        border-bottom: solid #e9e4dc 1px;
        float: left;
        padding: 18px 0;
        width: 100%;
    }

        .topSection .notificationSection .group:first-child {
            border-bottom: solid #fffeff 1px;
            padding: 10px 0 16px;
        }

        .topSection .notificationSection .group:last-child {
            border-bottom: none;
        }

        .topSection .notificationSection .group h3 {
            display: block;
            background: url(../images/icon-notify.png) no-repeat 0 7px;
            float: left;
            font-family: "robotobold";
            padding-left: 25px;
            width: 25%;
            line-height: 29px;
        }

        .topSection .notificationSection .group p {
            float: left;
            font-family: 'robotoregular';
            font-size: 1.4em;
            padding: 5px 0 0 0;
        }

        .topSection .notificationSection .group .boldTxt {
            font-family: 'robotobold';
        }

        .topSection .notificationSection .group .todo {
            background: url(../images/icon-alaram.png) no-repeat;
            font-family: "robotobold";
            margin-top: 0;
            padding: 5px 0 5px 35px;
        }

        .topSection .notificationSection .group .status {
            background: url(../images/icon-status.png) no-repeat 0 12px;
            font-family: 'robotobold';
            padding-left: 35px;
            width: 70px;
        }

        .topSection .notificationSection .group .orangeBtn {
            float: right;
            margin-left: 10px;
        }

        .topSection .notificationSection .group .progressBar {
            background: #cec7ba;
            border-radius: 15px;
            float: left;
            height: 23px;
            width: 40%;
            position: relative;
            top: 3px;
        }

            .topSection .notificationSection .group .progressBar .loadMsg {
                color: #ffffff;
                float: left;
                font-family: 'robotomedium';
                font-size: 1.2em;
                padding-top: 2px;
                text-align: center;
                width: 100%;
                position: absolute;
                top: 0;
                left: 0;
                display: none;
            }

            .topSection .notificationSection .group .progressBar .loader {
                background: #749e76;
                border-radius: 15px;
                display: block;
                height: 100%;
                width: 0%;
            }

        .topSection .notificationSection .group .leftSide {
            float: left;
            width: 15%;
        }

        .topSection .notificationSection .group .rightSide {
            float: left;
            width: 85%;
        }

            .topSection .notificationSection .group .rightSide .contentGroup {
                float: left;
                width: 60%;
            }

            .topSection .notificationSection .group .rightSide .btnGroup {
                float: right;
                text-align: right;
                width: 40%;
            }

                .topSection .notificationSection .group .rightSide .btnGroup .orangeBtn {
                    display: inline-block;
                    float: none;
                }
/*topSectionWrapper:end*/

/*tabSection:start*/
.tabSection {
    float: left;
    padding-bottom: 20px;
    width: 100%;
}

    .tabSection .tabs {
        float: left;
        width: 100%;
    }

        .tabSection .tabs li {
            background: #cdccc5;
            cursor: pointer;
            float: left;
            font-family: 'robotoregular';
            font-size: 1.5em;
            line-height: 20px;
            position: relative;
            width: 50%;
        }

        .tabSection .tabs.owlTab li {
            width: 100%;
        }

        .tabSection .tabs li.active {
            background: #f6f5f1;
        }

            .tabSection .tabs li.active .hilightText {
                color: #a81d22;
            }

        .tabSection .tabs li .bigText {
            font-size: 1.6em;
        }

        .tabSection .tabs li .smallText {
            font-size: 0.8em;
        }

        .tabSection .tabs li a {
            color: #323232;
            float: left;
            padding: 15px 30px;
            word-wrap: break-word;
        }

    .tabSection .tabContent {
        background: #ffffff;
        display: none;
        float: left;
        padding: 12px;
        width: 100%;
    }
/*policyInfoSection:start*/
.policyInfoSection {
    background: #b8dcdd;
    float: left;
    padding: 15px;
    margin-bottom: 20px;
    width: 100%;
}

    .policyInfoSection .leftSide {
        border-right: solid #90a9a9 1px;
        float: left;
        padding-right: 30px;
        width: 25%;
    }

        .policyInfoSection .leftSide ul {
            float: left;
            width: 100%;
        }

            .policyInfoSection .leftSide ul li {
                float: left;
                font-family: 'robotomedium';
                font-size: 1.6em;
                padding-top: 15px;
                width: 100%;
            }

                .policyInfoSection .leftSide ul li:first-child {
                    padding-top: 0;
                }

                .policyInfoSection .leftSide ul li label {
                    float: left;
                    font-family: "robotolight";
                    width: 115px;
                }

    .policyInfoSection .rightSide {
        float: left;
        padding-left: 30px;
        width: 75%;
    }

        .policyInfoSection .rightSide ul {
            float: left;
            width: 100%;
        }

            .policyInfoSection .rightSide ul li {
                float: left;
                font-family: 'robotolight';
                font-size: 1.6em;
            }

                .policyInfoSection .rightSide ul li .sumText {
                    background: url(../images/icon-help.png) no-repeat right;
                    float: left;
                    padding: 0 25px 0 0;
                }

                .policyInfoSection .rightSide ul li.plus {
                    font-family: 'robotomedium';
                    padding-top: 15px;
                    font-size: 3.5em;
                }

                .policyInfoSection .rightSide ul li .smallText {
                    font-size: 0.75em;
                    float: left;
                    width: 100%;
                }

                .policyInfoSection .rightSide ul li .amount {
                    float: left;
                    font-family: 'robotomedium';
                    font-size: 2.1em;
                    width: 100%;
                }

                .policyInfoSection .rightSide ul li.smuAss {
                    width: 30%;
                }

                .policyInfoSection .rightSide ul li.plus {
                    width: 10%;
                }

                .policyInfoSection .rightSide ul li.total {
                    width: 60%;
                }
/*policyInfoSection:end*/

/*links:start*/
.links {
    float: left;
    padding-bottom: 20px;
    width: 100%;
}

    .links a {
        float: left;
        margin-right: 15px;
    }
/*links:end*/

/*policyProfileDetails:start*/
.policyProfileDetails {
    float: left;
    width: 100%;
}

    .policyProfileDetails .group {
        background: #ecebe8;
        float: left;
        margin: 0 10px 10px 0;
        min-height: 220px;
        width: 302px;
    }

        .policyProfileDetails .group:nth-child(3n), .policyProfileDetails .group.noRightSpace {
            margin-right: 0;
        }

        .policyProfileDetails .group .title {
            background: #dcdbd9;
            float: left;
            padding: 20px;
            width: 100%;
        }

            .policyProfileDetails .group .title h2 {
                font-size: 2.2em;
                padding-left: 45px;
            }

            .policyProfileDetails .group .title .policyHolder {
                background: url(../images/icon-policy-holder.png) no-repeat;
            }

            .policyProfileDetails .group .title .lifeInsurance {
                background: url(../images/icon-life-ins.png) no-repeat;
            }

            .policyProfileDetails .group .title .nominee {
                background: url(../images/icon-nominee.png) no-repeat;
                padding-left: 50px;
            }

        .policyProfileDetails .group .content {
            float: left;
            padding: 20px;
            width: 100%;
        }

            .policyProfileDetails .group .content ul {
                float: left;
                width: 100%;
            }

                .policyProfileDetails .group .content ul li {
                    float: left;
                    font-family: 'robotomedium';
                    font-size: 1.4em;
                    padding-top: 10px;
                    width: 100%;
                }

                    .policyProfileDetails .group .content ul li:first-child {
                        padding-top: 0;
                    }

                    .policyProfileDetails .group .content ul li label {
                        font-family: 'robotolight';
                    }

                    .policyProfileDetails .group .content ul li a {
                        background: url(../images/arrow.png) no-repeat 0 8px;
                        color: #c55f40;
                        padding-left: 10px;
                        display: inline-block;
                        text-decoration: underline;
                    }
/*policyProfileDetails:end*/
/*tabSection:end*/

/*accordianSection:start*/
.accordianSection {
    float: left;
    padding-bottom: 30px;
    width: 100%;
}

    .accordianSection .title {
        background: #596d7b;
        cursor: pointer;
        float: left;
        width: 100%;
        font-size:inherit;
    }

        .accordianSection .title h2 {
            color: #ffffff;
            float: left;
            font-size: 2.5em;
            padding: 6px 0 0 35px;
            width: auto;
        }

        .accordianSection .title .arrow {
            background: url(../images/arrow-accordian.png) no-repeat;
            float: right;
            height: 51px;
            width: 58px;
        }

    .accordianSection .active .arrow {
        background: url(../images/arrow-accordian-active.png) no-repeat;
    }

    .accordianSection .title .rightSide {
        float: right;
        text-align: right;
    }

    .accordianSection .title .orangeBtn {
        float: left;
        margin: 10px 35px 0 0;
    }

    .accordianSection .accordianContent {
        background: #ffffff;
        display: none;
        float: left;
        padding: 25px;
        width: 100%;
    }
/*premiumInfo:start*/
.premiumInfo {
    float: left;
    padding-bottom: 20px;
    width: 100%;
}

    .premiumInfo .group {
        border-left: solid #989898 1px;
        float: left;
        min-height: 80px;
        padding: 10px 15px;
    }

        .premiumInfo .group .changePremiumType {
            float: left;
            padding-bottom: 15px;
            width: 100%;
        }

            .premiumInfo .group .changePremiumType .selBoxA {
                display: none;
                margin-top: 10px;
            }

    .premiumInfo .btnGroup {
        text-align: right;
    }

    .premiumInfo .group:first-child {
        border-left: none;
        padding-left: 0;
    }

    .premiumInfo .premAmountClm {
        width: 20%;
    }

    .premiumInfo .premTypeClm {
        width: 36%;
    }

    .premiumInfo .btnGroup {
        width: 44%;
        padding-right: 0;
    }

    .premiumInfo .group p {
        float: left;
        font-family: 'robotomedium';
        font-size: 1.4em;
        width: 100%;
    }

        .premiumInfo .group p label {
            font-family: 'robotolight';
        }

        .premiumInfo .group p .amountLabel {
            color: #ea4c3a;
            font-family: 'robotoregular';
            font-size: 1.4em;
        }

        .premiumInfo .group p .value {
            font-size: 2.5em;
        }

        .premiumInfo .group p a {
            background: url(../images/arrow.png) no-repeat 0 8px;
            color: #c55f40;
            float: right;
            padding-left: 10px;
            text-decoration: underline;
        }

    .premiumInfo .btnGroup .orangeBtn {
        display: inline-block;
        float: none;
        height: 58px;
        line-height: 58px;
        font-family: 'robotolight';
        font-size: 2.5em;
        margin: 0 0 0 15px;
    }

        .premiumInfo .btnGroup .orangeBtn:first-child {
            margin-left: 0;
        }
/*premiumInfo:end*/

/*payoutsBenefitSection:start*/
.payoutsBenefitSection {
    float: left;
    padding-bottom: 20px;
    width: 100%;
}

    .payoutsBenefitSection .desktop {
        display: block;
    }

    .payoutsBenefitSection .mobile {
        display: none;
    }

    .payoutsBenefitSection .btnOuter {
        float: left;
        padding-bottom: 15px;
        text-align: right;
        width: 100%;
    }

        .payoutsBenefitSection .btnOuter .orangeBtn {
            float: none;
            display: inline-block;
        }

    .payoutsBenefitSection .benefits {
        background: #f5f5f3;
        float: left;
        padding: 20px;
        margin-bottom: 15px;
        width: 100%;
    }

        .payoutsBenefitSection .benefits p {
            color: #ea4c3a;
            float: left;
            font-family: 'robotoregular';
            font-size: 1.6em;
            width: 100%;
        }

            .payoutsBenefitSection .benefits p .value {
                color: #323232;
                display: inline-block;
                font-size: 2.18em;
                padding-left: 10px;
                vertical-align: middle;
            }

    .payoutsBenefitSection .benefitsDetails {
        background: #d6e8e8;
        float: left;
        padding: 20px;
        margin-bottom: 5px;
        width: 100%;
    }

        .payoutsBenefitSection .benefitsDetails ul {
            float: left;
            width: 100%;
        }

            .payoutsBenefitSection .benefitsDetails ul li {
                float: left;
                text-align: center;
                position: relative;
                width: 20%;
            }

        .payoutsBenefitSection .benefitsDetails .benefitsDetailsWidth1 li {
            width: 12%;
        }

        .payoutsBenefitSection .benefitsDetails ul li.plus {
            font-size: 3.5em;
            padding-top: 15px;
            width: 5%;
        }

        .payoutsBenefitSection .benefitsDetails ul li.minus {
            font-size: 4.5em;
            padding-top: 5px;
            width: 5%;
        }

        .payoutsBenefitSection .benefitsDetails ul li label {
            float: left;
            font-family: "robotolight";
            font-size: 1.4em;
            padding-bottom: 5px;
            width: 100%;
        }

        .payoutsBenefitSection .benefitsDetails ul li .value {
            float: left;
            font-family: "robotomedium";
            font-size: 1.6em;
            padding-bottom: 5px;
            width: 100%;
        }

            .payoutsBenefitSection .benefitsDetails ul li .value .rupeeText {
                padding-right: 2px;
            }

        .payoutsBenefitSection .benefitsDetails ul li a {
            background: url(../images/arrow.png) no-repeat 0 8px;
            color: #c55f40;
            font-family: 'robotomedium';
            font-size: 1.4em;
            padding-left: 10px;
            text-decoration: underline;
        }

        .payoutsBenefitSection .benefitsDetails ul li .helpIcon {
            float: right;
        }

    .payoutsBenefitSection .note {
        float: left;
        font-family: 'robotolight';
        font-size: 1em;
        text-align: right;
        text-transform: uppercase;
        width: 100%;
    }
/*payoutsBenefitSection:end*/

/*fundPerformanceSection:start*/
.fundPerformanceSection {
    float: left;
    padding-bottom: 30px;
    width: 100%;
}

    .fundPerformanceSection .fundValSection {
        color: #ea4c3a;
        float: left;
        font-family: 'robotoregular';
        font-size: 1.6em;
        width: 100%;
    }

        .fundPerformanceSection .fundValSection .value {
            color: #323232;
            display: inline-block;
            font-size: 2.18em;
            padding-left: 10px;
            vertical-align: middle;
        }

    .fundPerformanceSection .tableChartSection {
        float: left;
        width: 100%;
    }

        .fundPerformanceSection .tableChartSection .tableGraphViewSection {
            float: left;
            padding: 15px 5% 0 0;
            width: 55%;
        }

            .fundPerformanceSection .tableChartSection .tableGraphViewSection .tabs {
                float: left;
                width: 100%;
            }

                .fundPerformanceSection .tableChartSection .tableGraphViewSection .tabs li {
                    background: #dad9d3;
                    cursor: pointer;
                    float: left;
                    font-family: "robotomedium";
                    font-size: 1.6em;
                    padding: 15px 30px;
                    margin-top: 10px;
                }

                    .fundPerformanceSection .tableChartSection .tableGraphViewSection .tabs li.active {
                        background: #ecebe8;
                        padding: 25px 30px 15px;
                        margin-top: 0;
                    }

            .fundPerformanceSection .tableChartSection .tableGraphViewSection .tabContent {
                display: none;
                float: left;
                width: 100%;
            }
/*accTable:start*/
.accTable {
    background: #ecebe8;
    float: left;
    padding: 15px;
    margin-bottom: 20px;
    width: 100%;
}

    .accTable .responsiveTable {
        width: 100%;
    }

        .accTable .responsiveTable table tr th, .accTable .responsiveTable table tr td {
            border: none;
            font-family: 'robotoregular';
            padding: 5px;
            text-align: center;
        }

        .accTable .responsiveTable table tr th {
            font-family: "robotomedium";
            border-bottom: solid #d1d0cd 1px;
        }

            .accTable .responsiveTable table tr th .smallText {
                font-family: "robotoregular";
                font-size: 0.8em;
            }

            .accTable .responsiveTable table tr th:first-child, .accTable .responsiveTable table tr td:first-child {
                text-align: left;
            }

        .accTable .responsiveTable table tr td .lastNavChange {
            margin: 0 auto;
            display: block;
        }

            .accTable .responsiveTable table tr td .lastNavChange input {
                color: #000;
                display: inline-block;
                text-align: right;
                width: 35px;
            }

            .accTable .responsiveTable table tr td .lastNavChange .increaseArrow, .accTable .responsiveTable table tr td .lastNavChange .decreaseArrow {
                background: url(../images/arrow-increase-small.png) no-repeat center;
                display: inline-block;
                margin-left: 2px;
                width: 8px;
            }

            .accTable .responsiveTable table tr td .lastNavChange .decreaseArrow {
                background: url(../images/arrow-decrease-small.png) no-repeat center;
            }
/*accTable:end*/

.fundPerformanceSection .tableChartSection .fundAllocationSection {
    float: left;
    width: 40%;
}

    .fundPerformanceSection .tableChartSection .fundAllocationSection img {
        width: 100%;
        max-width: 356px;
    }

    .fundPerformanceSection .tableChartSection .fundAllocationSection .heading {
        float: left;
        font-family: "robotomedium";
        font-size: 1.6em;
        text-align: center;
        padding-bottom: 10px;
        width: 100%;
    }
/*fundPerformanceSection:end*/

/*topUpFundSwitchSection:start*/
.topUpFundSwitchSection {
    float: left;
    width: 100%;
}

    .topUpFundSwitchSection .group {
        border-left: solid #989898 1px;
        float: left;
        padding: 10px 45px;
        text-align: center;
        width: 50%;
    }

        .topUpFundSwitchSection .group:first-child {
            border-left: none;
            padding-left: 0;
        }

        .topUpFundSwitchSection .group p {
            float: left;
            font-family: "robotoregular";
            font-size: 1.4em;
            padding-bottom: 15px;
            width: 100%;
        }

            .topUpFundSwitchSection .group p .rupeeText {
                padding-right: 2px;
            }

        .topUpFundSwitchSection .group .linkBtn .orangeBtn {
            display: inline-block;
            float: none;
            font-family: "robotolight";
            font-size: 2.5em;
            height: 58px;
            line-height: 58px;
        }

        .topUpFundSwitchSection .group .linkBtn .helpIcon {
            display: inline-block;
            float: none;
            margin-left: 10px;
        }
/*topUpFundSwitchSection:end*/

/*policyTimeLineSection:start*/
.policyTimeLineSection .linkBtn {
    float: left;
    width: 100%;
}

    .policyTimeLineSection .linkBtn .orangeBtn {
        font-family: "robotolight";
        font-size: 2.5em;
        height: 58px;
        line-height: 58px;
        margin-left: 15px;
    }

        .policyTimeLineSection .linkBtn .orangeBtn:first-child {
            margin-left: 0;
        }
/*policyTimeLineSection:end*/

/*userProfileSection:start*/
.userProfileSection {
    float: left;
    width: 100%;
}

    .userProfileSection .section {
        background: #f4f4f4;
        float: left;
        padding: 30px;
        margin-top: 25px;
        width: 100%;
    }

        .userProfileSection .section:first-child {
            margin-top: 0;
        }

        .userProfileSection .section p {
            float: left;
            font-family: "robotoregular";
            font-size: 1.4em;
            padding-bottom: 15px;
            width: 100%;
        }

        .userProfileSection .section .profileTitle {
            border-bottom: solid #b9b9b9 1px;
            font-size: 1.8em;
        }

        .userProfileSection .section .profileDetails {
            float: left;
            position: relative;
            width: 100%;
        }

            .userProfileSection .section .profileDetails .row {
                float: left;
                padding-top: 15px;
                width: 100%;
            }

                .userProfileSection .section .profileDetails .row .clm {
                    float: left;
                    padding-left: 15px;
                    width: 33.33%;
                }

                    .userProfileSection .section .profileDetails .row .clm:first-child {
                        padding-left: 0;
                    }

                .userProfileSection .section .profileDetails .row .signClm {
                    position: absolute;
                    right: 0;
                    top: 15px;
                    width: 40%;
                }

                    .userProfileSection .section .profileDetails .row .signClm .selVal {
                        width: 75%;
                    }

                    .userProfileSection .section .profileDetails .row .signClm img {
                        width: 100%;
                    }

                .userProfileSection .section .profileDetails .row .clm label {
                    float: left;
                    font-family: 'robotolight';
                    font-size: 1.4em;
                    padding-right: 10px;
                }

                .userProfileSection .section .profileDetails .row .clm .selVal {
                    float: left;
                    font-family: 'robotomedium';
                    font-size: 1.4em;
                }

            .userProfileSection .section .profileDetails .orangeBtn {
                font-family: 'robotolight';
                font-size: 1.6em;
            }
/*userProfileSection:end*/

.accordianSection .accordianContent .chart {
    float: left;
    width: 100%;
}

    .accordianSection .accordianContent .chart img {
        float: left;
        width: 100%;
    }

    .accordianSection .accordianContent .chart .chartDate {
        float: left;
        padding-top: 10px;
        width: 100%;
    }

        .accordianSection .accordianContent .chart .chartDate span {
            float: left;
            font-size: 1.2em;
            width: 33%;
        }

        .accordianSection .accordianContent .chart .chartDate .currentDate {
            text-align: center;
        }

        .accordianSection .accordianContent .chart .chartDate .maturityDate {
            text-align: right;
        }
/*accordianSection:end*/

/*whyContainer:start*/
.whyContainer {
    float: left;
    position: relative;
    padding: 40px 0;
    width: 100%;
}

    .whyContainer h2 {
        float: left;
        font-family: "robotolight";
        font-size: 3em;
        text-align: center;
        padding-bottom: 50px;
        width: 100%;
    }

    .whyContainer .whyContent {
        float: left;
        width: 100%;
    }

        .whyContainer .whyContent .group {
            float: left;
            padding: 0 40px;
            width: 33%;
        }

            .whyContainer .whyContent .group .title {
                border-bottom: solid #666666 1px;
                float: left;
                width: 100%;
            }

                .whyContainer .whyContent .group .title h3 {
                    float: left;
                    font-family: "robotoregular";
                    font-size: 2.5em;
                    text-align: center;
                    padding-bottom: 5px;
                    width: 100%;
                }

                .whyContainer .whyContent .group .title h4 {
                    float: left;
                    font-family: "robotoregular";
                    font-size: 1.8em;
                    text-align: center;
                    padding-bottom: 15px;
                    width: 100%;
                }

            .whyContainer .whyContent .group .content {
                float: left;
                padding-top: 20px;
                width: 100%;
            }

                .whyContainer .whyContent .group .content p {
                    float: left;
                    font-family: "robotolight";
                    font-size: 1.4em;
                    text-align: center;
                    width: 100%;
                }

                .whyContainer .whyContent .group .content .personName {
                    font-family: "robotoregular";
                    font-size: 1.8em;
                }

    .whyContainer .topBtn {
        position: absolute;
        bottom: 0;
        right: -98px;
        width: 98px;
    }

        .whyContainer .topBtn img {
            float: left;
            width: 100%;
        }
/*whyContainer:end*/

/*homepageOuterWrapper:start*/
.homepageOuterWrapper {
    /*background: #e5d2a7 url(../images/bg-2.png) repeat-x;*/
    float: left;
    position: relative;
    width: 100%;
}

.homepageInnerWrapper {
    margin: 0 auto;
    width: 960px;
}

.bannerBg, .bannerBg .bgs {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

    .bannerBg #bg1 {
        background: #aedded url(../images/banner_03_bg.jpg) repeat-x center bottom;
    }

    .bannerBg #bg2 {
        background: #aedded url(../images/banner_02_bg.jpg) repeat-x center bottom;
    }

    .bannerBg #bg3 {
        background: #aedded url(../images/banner_03_bg.jpg) repeat-x center bottom;
    }

    .bannerBg #bg4 {
        background: #aedded url(../images/banner_03_bg.jpg) repeat-x center bottom;
    }

.hpBanSection {
    float: left;
    height: 276px !important;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 2;
}

    .hpBanSection .slides {
        display: none;
        height: 276px !important;
        overflow: hidden;
        position: relative;
    }

        .hpBanSection .slides img {
            height: 100%;
            margin: 0 auto;
            width: 100%;
        }

.homepageOuterWrapper .pagination {
    bottom: 5%;
    left: 50%;
    margin-left: -17px;
    position: absolute;
    z-index: 5;
}

    .homepageOuterWrapper .pagination li {
        background: url(../images/pagination-bg.png) no-repeat -20px 0;
        cursor: pointer;
        display: block;
        float: left;
        height: 17px;
        margin-right: 5px;
        width: 17px;
    }

        .homepageOuterWrapper .pagination li.active {
            background-position: 0 0;
        }
/*homepageOuterWrapper:end*/

/*insidePge Css Start*/
.listStyle25 .heading, .listStyle25 .rightSide {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.insidePge h1 {
    font-size: 4.2em;
    font-family: "robotolight", Arial;
    letter-spacing: -1px;
}

.col1_type2 {
    display: block;
    float: left;
    padding: 25px 0;
    width: 100%;
}

    .col1_type2 p {
        float: left;
        padding-bottom: 12px;
        width: 100%;
        font-size: 1.4em;
        line-height: 1.7em;
    }

    .col1_type2 a {
        color: #d36a4a;
    }

.col2_type5 {
    display: block;
    float: left;
    padding: 20px 0 0;
    width: 100%;
}

.listStyle25 {
    width: 100%;
    display: block;
    float: left;
    padding: 30px 0 20px;
    border-bottom: 1px rgba(0,0,0,0.3) solid;
}

    .listStyle25 .heading {
        width: 135px;
        height: 135px;
        margin: 0 20px;
        line-height: 25px;
        color: #fff;
        float: left;
        font-size: 1.6em;
        font-weight: normal;
        display: table;
        text-align: center;
        color: #333;
        border-radius: 50%;
    }

        .listStyle25 .heading span {
            text-align: center;
            display: table-cell;
            vertical-align: middle;
            color: #fff;
        }

    .listStyle25 a {
        font-size: 1em;
        color: #D36A4A;
    }

    .listStyle25 p, .listStyle25 strong {
        width: 75%;
        display: block;
        float: left;
        line-height: 22px;
        padding-bottom: 20px;
    }

    .listStyle25 strong {
        font-size: 1.5em;
    }

    .listStyle25 ul {
        width: 75%;
        display: block;
        float: left;
    }

        .listStyle25 ul li {
            width: 100%;
            display: block;
            float: left;
            font-size: 1.4em;
            padding-bottom: 10px;
            line-height: 20px;
            padding-left: 20px;
            background: url(../images/icon-3.png) no-repeat 0 3px;
            box-sizing: border-box;
        }

            .listStyle25 ul li strong {
                width: 100%;
                display: block;
                float: left;
                font-size: 1em;
                padding-bottom: 0;
            }

            .listStyle25 ul li p {
                width: 100%;
                display: block;
                float: left;
                font-size: 1em;
            }

    .listStyle25 .rightSide {
        width: 80%;
        float: left;
    }

        .listStyle25 .rightSide p, .listStyle25 .rightSide strong, .listStyle25 .rightSide ul {
            width: 100%;
        }

.qbg1 {
    background-color: #dbc07c;
}

.qbg2 {
    background-color: #d36a4a;
}

.qbg3 {
    background-color: #749e76;
}

.qbg4 {
    background-color: #8b80aa;
}
/*FAQ Section*/
.faqWrap li .faqCont, .faqWrap li p, .faqWrap li .faqCont ul li, .faqWrap li .faqCont ol li, .faqWrap li .faqCont ul {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.faqWrap {
    display: block;
    float: left;
    width: 100%;
}

    .faqWrap li:first-child {
        border: none;
    }

    .faqWrap li {
        border-top: 1px solid #d3d3d3;
        float: left;
        padding: 20px 0;
        width: 100%;
    }

        .faqWrap li a.link2 {
            background: url(../images/icon-arrow20.png) no-repeat 3px 4px;
            float: left;
            font-size: 1.5em;
            font-weight: bold;
            padding-left: 20px;
            color: #333;
        }

        .faqWrap li .faqCont {
            float: left;
            padding: 10px 20px 0;
            width: 100%;
            display: none;
        }

        .faqWrap li p {
            display: block;
            float: left;
            padding-top: 15px;
            width: 100%;
        }

        .faqWrap li .faqCont ul li, .faqWrap li .faqCont ol li {
            background: url(../images/icon-3.png) no-repeat 0 1px;
            border: 0 none;
            float: left;
            font-size: 1.4em;
            line-height: 18px;
            padding: 0 5px 10px 20px;
            width: 100%;
        }

        .faqWrap li .faqCont p {
            font-size: 1.4em;
            line-height: 18px;
            padding-left: 0;
        }

        .faqWrap li .faqCont ul {
            display: block;
            float: left;
            padding: 0 10px 10px 0;
            width: 100%;
        }

        .faqWrap li .faqCont table {
            background: #a1b576;
        }

            .faqWrap li .faqCont table th {
                font-weight: bold;
            }

            .faqWrap li .faqCont table th, .faqWrap li .faqCont table td {
                color: #333;
                font-size: 1.3em;
                padding: 2%;
                vertical-align: top;
                word-wrap: break-word;
            }

        .faqWrap li.sel .faqCont {
            display: block;
        }
/**/
.gridWrapperStyle1 {
    display: block;
    float: left;
    padding-bottom: 20px;
    width: 100%;
}

    .gridWrapperStyle1 table {
        background: #f6e0a7;
    }

    .gridWrapperStyle1 td {
        color: #333333;
        font-size: 1.2em;
        padding: 20px;
        vertical-align: top;
        font-family: Arial, Helvetica, sans-serif;
    }
/*listStyle5New Css Start*/
.listStyle5 li, .listStyle5 li a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.listStyle5New {
    border-top: 1px solid #cccccc;
    float: left;
    padding: 15px 0;
    width: 100%;
}

.listStyle5 {
    width: 100%;
    float: left;
    padding-top: 10px;
}

    .listStyle5 li {
        float: left;
        width: 33%;
        display: block;
        font-size: 1.2em;
        padding: 9px 0 0 0;
        text-align: center;
    }

.listStyle5New .listStyle5 a, .listStyle5New .listStyle5 span, .listStyle5New .listStyle5 strong {
    clear: both;
    float: left;
    padding-top: 5px;
    width: 100%;
}

.listStyle5New .listStyle5 a {
    font-size: 1.2em;
    padding: 0 5px;
    color: #000;
}

.listStyle5New .listStyle5 img {
    float: none;
    padding: 0;
}

.listStyle8 {
    float: left;
    padding: 0;
    width: 100%;
}

    .listStyle8.w100per li {
        background: url(../images/icon-3.png) no-repeat 0 13px;
        padding-right: 0;
        padding-top: 10px;
        width: 100%;
    }

    .listStyle8 li {
        display: block;
        float: left;
        font-size: 1.4em;
        line-height: 20px;
        padding-left: 20px;
    }

.gridWrapperStyle2 {
    display: block;
    float: left;
    padding-bottom: 25px;
    padding-top: 10px;
    width: 100%;
}

    .gridWrapperStyle2 table {
        background: #a1b576;
    }

    .gridWrapperStyle2 tr:first-child td {
        padding-top: 20px;
    }

    .gridWrapperStyle2 td {
        color: #333333;
        font-size: 1.4em;
        vertical-align: top;
    }

        .gridWrapperStyle2 td strong {
            display: block;
            float: left;
            padding-bottom: 6px;
            width: 100%;
        }
/*listStyle5New Css End*/
.tabErp .tablinks {
    width: 100%;
    display: block;
    float: left;
    padding-top: 4px;
}

    .tabErp .tablinks li {
        float: left;
        width: 25%;
        padding-bottom: 1px;
        text-align: center;
        margin-right: 2px;
    }

        .tabErp .tablinks li a {
            float: left;
            width: 100%;
            min-height: 16px;
            display: block;
            font-size: 1.4em;
            color: #fff;
            background: #323232;
            padding: 10px 15px;
            box-sizing: border-box;
            ;
            line-height: 16px;
            position: relative;
        }

            .tabErp .tablinks li a:before {
                position: absolute;
                content: '';
                height: 0;
                width: 0;
                top: 30px;
                left: 50%;
                border: 18px transparent solid;
                border-bottom-width: 0;
                border-top-color: #d36a4a;
                margin-left: -18px;
                display: none;
            }

            .tabErp .tablinks li a.active {
                background: #d36a4a;
                font-weight: bold;
            }

                .tabErp .tablinks li a.active:before {
                    display: block;
                }

.tabErp .tabData .faqWrap {
    display: none;
}
/*insidePge Css End*/

/*Dashbord CSS Start Here*/
.dashbordWrp, .bordTop, .dashbordWrp .col2, .dashbordWrp .col3, .dashbordWrp .policyInfoSection, .dashbordWrp .policyInfoSection .infobox, .premiumInfo .group, .dashbordWrp .plsBox .col2, .dashbordWrp .plsBox .col2, .dashbordWrp .recFu, .dashbordWrp .whtBox, .branchLocate .row {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .dashbordWrp, .bordTop, .dashbordWrp .col2, .dashbordWrp .col3, .dashbordWrp .accordianSection .title h2 .sub, .bordTop .polyAmt h3 .lks, .dashbordWrp .policyInfoSection .infobox, .dashbordWrp .recFu, .dashbordWrp .plsBox, .dashbordWrp .whtBox, .branchLocate .row, .dashbordWrp .premiumInfo .group p .value {
        float: left;
        width: 100%;
    }

        .dashbordWrp .plsBox .col2 .relative {
            min-height: 150px;
        }

        .dashbordWrp .col2 {
            width: 50%;
        }

        .dashbordWrp .col3 {
            width: 33%;
        }

.bordTop {
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
}

    .bordTop h3 {
        font-family: 'robotoregular';
    }

    .bordTop .polyHed h3 {
        font-size: 2.5em;
        line-height: 65px;
    }

        .bordTop .polyHed h3 .icon {
            background: url("../images/icon-polyHed.png") no-repeat 0 0;
            float: left;
            height: 42px;
            width: 47px;
            margin: 12px 15px 0 0;
        }

    .bordTop .polyAmt h3 {
        font-size: 2.2em;
    }

        .bordTop .polyAmt h3 .lks {
            font-size: 1.14em;
            font-family: "robotomedium";
        }

.dashbordWrp .accordianSection .title h2 {
    font-size: 1.5em;
    padding: 3px 0 3px 25px;
    width: 65%;
}

    .dashbordWrp .accordianSection .title h2 .sub {
        font-size: 1.4em;
        margin: -5px 0 0;
    }

.dashbordWrp a.arrowBk {
    background: url(../images/arrow.png) no-repeat 0 13px;
    color: #c55f40;
    font-family: robotoregular;
    padding-left: 12px;
    text-decoration: underline;
    line-height: 29px;
    font-size: 14px;
    float: left;
}

.dashbordWrp .policyInfoSection li:first-child {
    padding-top: 0;
}

.dashbordWrp .policyInfoSection li {
    float: left;
    font-family: "robotomedium";
    font-size: 1.4em;
    padding-top: 10px;
    width: 100%;
}

.dashbordWrp .infobox li label {
    font-family: robotolight;
}

.dashbordWrp .policyInfoSection .infobox {
    padding: 0 2%;
    min-height: 80px;
}

    .dashbordWrp .policyInfoSection .infobox.w20 {
        width: 26%;
    }

    .dashbordWrp .policyInfoSection .infobox.w60 {
        width: 48%;
        border-left: 1px solid #90a9a9;
        border-right: 1px solid #90a9a9;
    }

.dashbordWrp .premiumInfo .group {
    min-height: inherit;
    padding: 0 15px;
}

    .dashbordWrp .premiumInfo .group p .amountLabel {
        font-size: 1.2em;
    }

    .dashbordWrp .premiumInfo .group p .value {
        font-size: 2.2em;
        padding: 0;
    }

.dashbordWrp .premiumInfo .frequency {
    padding: 5px 0 0 0;
}

    .dashbordWrp .premiumInfo .frequency p {
        font-size: 1.3em;
    }

    .dashbordWrp .premiumInfo .frequency .arrowBk {
        float: left;
        width: 100%;
    }
/**/
.dashbordWrp .plsBox {
    padding: 20PX 0 0 0;
}

    .dashbordWrp .plsBox .col2 {
        min-height: 140px;
        width: 40%;
        padding: 0 25px 0 0;
    }

        .dashbordWrp .plsBox .col2 .orngList {
            padding-bottom: 15px;
        }

        .dashbordWrp .plsBox .col2.rigBox {
            width: 60%;
        }

    .dashbordWrp .plsBox h3 {
        padding-bottom: 15px;
    }

.dashbordWrp .orngList li {
    font-size: 1.2em;
    clear: both;
    background: url(../images/bullet-orange.png) no-repeat 0 4px;
    padding: 0 0 6px 15px;
    font-family: "robotoregular";
}

.dashbordWrp .plsBox .rigBox {
    border-left: 1px solid #90a9a9;
    padding: 0 0 0 25px;
}

    .dashbordWrp .plsBox .rigBox p {
        float: left;
        width: 100%;
        color: #c55f40;
        font-size: 1.6em;
        font-family: "robotomedium";
        min-height: 83px;
    }

        .dashbordWrp .plsBox .rigBox p .relet {
            float: left;
            width: 100%;
            font-family: "robotoregular";
        }
/**/
.dashbordWrp .recFu {
    background: #b8dcdd;
    padding: 25px;
}

    .dashbordWrp .recFu h3 {
        color: #444;
        font-family: 'robotobold';
        font-size: 1.5em;
        text-transform: uppercase;
        margin-bottom: 20px;
    }

    .dashbordWrp .recFu .col3 {
        min-height: 60px;
    }

        .dashbordWrp .recFu .col3.w20 {
            width: 30%;
        }

        .dashbordWrp .recFu .col3.mid {
            padding: 0 2%;
            border-left: 1px solid #90a9a9;
            width: 40%;
        }

        .dashbordWrp .recFu .col3 p, .dashbordWrp .recFu .col3 a.arrowBk {
            margin: 12px 0;
        }

        .dashbordWrp .recFu .col3 p {
            font-size: 2.2em;
            font-family: 'robotoregular';
        }

        .dashbordWrp .recFu .col3 .sub {
            font-size: 0.6em;
            color: #a81d22;
            float: left;
            width: 100%;
        }
/**/
.dashbordWrp .whtBox {
    background: #fff;
    margin: 30px 0 0 0;
    padding: 25px;
    font-family: 'robotoregular';
}

.dashbordWrp .branchLocate h3 {
    color: #444;
    font-family: 'robotobold';
    font-size: 1.8em;
    margin-bottom: 15px;
}

.dashbordWrp .branchLocate .row {
    padding: 5px 0;
    font-size: 1.4em;
}

    .dashbordWrp .branchLocate .row label {
        float: left;
        padding-right: 15px;
    }

    .dashbordWrp .branchLocate .row .data {
        float: left;
    }

.dashbordWrp .branchLocate .addresBox .orangeBtn {
    margin-top: 50px;
}

.dashbordWrp .branchmap img {
    border: 3px solid #cec5b3;
}
/**/
.dashbordWrp .faqBar h3 {
    color: #323232;
    font-family: 'robotoregular';
    font-size: 2em;
    margin-bottom: 15px;
}

.dashbordWrp .faqBar a {
    font-size: 1.4em;
    color: #323232;
}

.dashbordWrp .faqBar .col3 {
    border-left: 1px solid #90a9a9;
    padding: 0 20px 20px;
    width: 40%;
}

    .dashbordWrp .faqBar .col3:first-child {
        border: 0;
        padding: 0 20px 20px 0;
        width: 20%;
    }
/**/
.addBanner {
    margin: 30px 0 0 0;
    float: left;
    width: 100%;
}

    .addBanner .col2:first-child {
        padding: 0 20px 0 0;
    }

    .addBanner .col2 {
        padding: 0 0 0 20px;
    }

        .addBanner .col2 img {
            width: 100%;
        }
/*Dashbord CSS Start End*/

/*ProductPage CSS Start Start*/
.productPage .accordianContent p.orngeHead {
    font-family: 'robotomedium';
    color: #ea4c3a;
    font-size: 1.5em;
}

.productPage .accordianContent .policyWrp {
    float: left;
    width: 100%;
    padding: 30px 0 10px 0;
}

.policyWrp .lefSide {
    float: left;
    width: 35%;
    margin-right: 2%;
}

.policyWrp .rgtSide {
    float: left;
    width: 63%;
}

    .policyWrp .rgtSide h3 {
        font-family: 'robotoregular';
        font-size: 1.8em;
        font-weight: normal;
    }

    .policyWrp .rgtSide .benifitsbanner {
        padding: 25px 0;
        float: left;
    }

        .policyWrp .rgtSide .benifitsbanner img {
            width: 100%;
        }

    .policyWrp .rgtSide .dimondLst {
        padding: 10px 0 0;
        float: left;
        width: 90%;
    }

        .policyWrp .rgtSide .dimondLst li {
            font-family: 'robotolight';
            font-size: 1.5em;
            background: url(../images/icon-3.png) no-repeat 0 3px;
            padding: 0 0 10px 20px;
        }

.productPage .responsiveTable table tr th {
    color: #a81d22;
    font-size: 1.8em;
    font-weight: normal;
}

    .productPage .responsiveTable table tr th .sub {
        float: left;
        width: 100%;
        font-size: 12px;
        font-family: 'robotoregular';
        color: #323232;
    }

.productPage .responsiveTable table tr td, .productPage .responsiveTable table tr th {
    text-align: left;
    padding: 15px 5px 5px 5px;
}

.productPage .responsiveTable table tr td {
    font-family: 'robotomedium';
    font-size: 1.5em;
}

.productPage .responsiveTable table tr th {
    padding: 3px 5px 12px;
}

.productPage .accTable {
    padding: 5px 15px 10px;
}

.productPage .responsiveTable table tr td:nth-child(1) {
    width: 15%;
    text-indent: 10px;
}

.productPage .responsiveTable table tr td:nth-child(2) {
    width: 26%;
}

.productPage .responsiveTable table tr td:nth-child(3) {
    width: 26%;
}

.productPage .responsiveTable table tr td:nth-child(4) {
    width: 33%;
}

.productPage .disclaimer {
    float: left;
}

    .productPage .disclaimer p {
        font-family: 'robotomedium';
        font-size: 1.2em;
        padding: 5px 0;
    }

    .productPage .disclaimer ul {
        float: left;
    }

    .productPage .disclaimer li {
        font-family: 'robotolight';
        font-size: 1.2em;
        background: url(../images/disclaimerList.jpg) no-repeat 0 3px;
        padding: 0 0 0 10px;
    }

.productPage .accordianSection .title h2 {
    font-size: 2.5em;
    padding: 8px 0 8px 25px;
    width: 80%;
}

    .productPage .accordianSection .title h2 .sub {
        font-size: 15px;
    }

.productPage .responsiveTable table tr td, .productPage .responsiveTable table tr th {
    vertical-align: top;
}
/*ProductPage CSS Start End*/

/*Application Tracking Start*/

.appTrkFrm .stegmsg {
    float: left;
    width: 100%;
}
/**/
.appBar {
    float: left;
    padding: 15px 0;
    width: 100%;
    height: 120px;
}

    .appBar .stegBar {
        background: #cec7ba;
        border-radius: 10px;
        margin: 0 auto;
        position: relative;
        width: 80%;
    }

        .appBar .stegBar .stegs {
            height: 25px;
            width: 100%;
            margin: 0 auto;
            position: relative;
        }

        .appBar .stegBar li {
            float: left;
            display: inline-block;
            margin: -15px 0 0 -39px;
            position: absolute;
            width: 80px;
        }

            .appBar .stegBar li .status {
                background: url(../images/appbar.png) no-repeat 0 -120px;
                color: #fff;
                font-family: "robotomedium", Arial;
                font-size: 2.8em;
                text-align: center;
                height: 54px;
                line-height: 54px;
                width: 54px;
                margin: 0 auto;
            }

            .appBar .stegBar li.steg1 {
                left: 0;
            }

            .appBar .stegBar li.steg2 {
                left: 33.33%;
            }

            .appBar .stegBar li.steg3 {
                left: 66.66%;
            }

            .appBar .stegBar li.steg4 {
                left: 99.99%;
            }

            .appBar .stegBar li .text {
                font-size: 1em;
                text-align: center;
                padding: 5px 0px;
                color: #000;
                font-family: "robotomedium", Arial;
                text-transform: uppercase;
            }

            .appBar .stegBar li.done .status {
                background-position: 0 0;
            }

            .appBar .stegBar li.active .status {
                background-position: 0 -60px;
            }

            .appBar .stegBar li .stegsmsg p {
                text-align: center;
                padding: 0;
                color: #749e76;
                font-family: "robotomedium", Arial;
            }

            .appBar .stegBar li .stegsmsg.erormsg p {
                color: #a81d22;
            }

            .appBar .stegBar li .stegsmsg {
                border-radius: 5px;
                box-shadow: 1px 0 1px #d3d3d3;
                background: #f1f1f1;
                border: 1px solid #e9e9e9;
                padding: 5px;
                top: 100px;
                left: 50%;
                margin-left: -105px;
                position: absolute;
                width: 200px;
            }

                .appBar .stegBar li .stegsmsg:before {
                    content: "";
                    display: block;
                    width: 0;
                    height: 0;
                    border-bottom: 8px solid #f1f1f1;
                    border-left: 8px solid transparent;
                    border-right: 8px solid transparent;
                    position: absolute;
                    top: -8px;
                    left: 50%;
                    margin-left: -8px;
                }

.progres {
    background: #749e76;
    border-radius: 10px;
    height: 25px;
    float: left;
}
/*Application Tracking End*/
.preLgnWrp {
    float: left;
    padding: 25px 0;
    width: 100%;
}

    .preLgnWrp .rowList {
        float: left;
        width: 100%;
        border-top: 1px #d7d2c6 solid;
        padding: 15px 0;
    }

        .preLgnWrp .rowList li:first-child {
            border: 0;
        }

        .preLgnWrp .rowList li {
            box-sizing: border-box;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
        }

        .preLgnWrp .rowList li {
            float: left;
            width: 33.33%;
            text-align: center;
            padding: 15px 0;
            border-left: 1px #d7d2c6 solid;
        }

        .preLgnWrp .rowList.center li {
            width: 33.33%;
        }

        .preLgnWrp .rowList li span {
            display: block;
            font-family: "robotolight";
            font-size: 1.8em;
            margin: 0 auto;
            padding: 10px 0 0;
            width: 50%;
        }

        .preLgnWrp .rowList.center li {
            border-right: 1px #d7d2c6 solid;
            border-left: 1px #d7d2c6 solid;
            float: none;
            margin: 0 auto;
        }

.videoSection {
    float: left;
    padding: 70px 0 140px 0;
    height: 527px;
    box-sizing: border-box;
    width: 50%;
}

.videoSectionWrapper {
    margin: 0 auto;
    width: 100%;
}

    .videoSectionWrapper h1 {
        float: none;
        margin-bottom: 5px;
    }

    .videoSectionWrapper .videoThumb {
        width: 100%;
        height: 250px;
        float: left;
        border: 1px solid #ccc;
        background: #eee;
        position: relative;
        cursor: pointer;
    }

        .videoSectionWrapper .videoThumb img {
            position: absolute;
            top: 50%;
            transform: translateX(-25px) translateY(-25px);
            left: 50%;
        }

.loginSection .greenBtn {
    padding: 0 20px;
}

    .loginSection .greenBtn span {
        font-family: "robotolight";
    }

.loginSection .pt1 {
    padding-top: 55px;
}
/*Forgot Password @12 Oct 2015 Start*/
.forgotPws .formBox, .forgotPws .ormid, .forgotPws .formBox .row, .forgotPws .row label, .forgotPws .row input[placeholder] {
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.forgotPws .formBox {
    background: #fcfcfc;
    border: 2px solid #f1f1f1;
    float: left;
    width: 47.5%;
    padding: 15px;
}

.forgotPws .ormid {
    float: left;
    width: 5%;
    text-align: center;
    font-family: "robotoregular";
    font-size: 1.8em;
    margin-top: 135px;
}

.forgotPws .greyBtn {
    margin: 0 0 0 10px;
}

.forgotPws .formBox .row {
    float: left;
    width: 100%;
    padding-bottom: 20px;
}

.forgotPws .row label {
    padding: 0 0 15px;
    width: 100%;
    color: #000;
    float: left;
    font-family: "robotolight";
    font-size: 1.6em;
    padding: 0 0 10px 0;
    width: 100%;
}

.forgotPws .row input[placeholder] {
    background: #ebe5d8;
    color: #000000;
    float: left;
    font-family: "robotolight";
    font-size: 1.6em;
    height: 51px;
    line-height: 51px;
    padding: 0 12px;
    width: 100%;
}

.forgotPws .row .fields {
    float: left;
    width: 100%;
}

.formSection .row .fields .group {
    float: left;
}

.formSection .row .fields .date {
    margin-right: 10px;
    width: 60px;
}

.formSection .row .fields .year {
    width: 75px;
}

.forgotPws .step.step2 .formBox {
    width: 100%;
    background: none;
    border: none;
    padding: 0;
}
/*Forgot Password @12 Oct 2015 Ends*/
.form .title strong {
    font-family: "robotoregular";
    font-size: 1.3em;
}


/** Lightbox 17-03-2016**/
.overlay {
    position: absolute;
    left: 0;
    top: 0;
    background-color: #000;
    opacity: 0.8;
    filter: alpha(opacity=80);
    width: 100%;
    height: 100%;
    z-index: 11;
    display: none;
}

.lightBox {
    background: #fff;
    position: absolute;
    left: 0;
    top: 0;
    width: 30%;
    z-index: 99999 !important;
    display: none;
    padding: 3% 2%;
    text-align: center;
    background-size: 100% 4%;
}

    .lightBox h3 {
        font-size: 2.2em;
    }

    .lightBox a.Xbtn {
        background: url(../../Resources/Images/lb-close.png) no-repeat;
        height: 47px;
        position: absolute;
        right: -24px;
        top: -24px;
        width: 47px;
        z-index: 999;
    }

    .lightBox p {
        float: inherit;
        font-family: 'robotoregular';
        font-size: 1.2em;
        padding: 5px 0 0 0;
    }

    .lightBox .row {
        float: left;
        padding: 15px 0px;
        width: 100%;
    }

        .lightBox .row input {
            background: #ebe5d8;
            border: medium none;
            color: #000;
            font-size: 1.6em;
            padding: 10px;
            width: 75%;
        }

        .lightBox .row .boxbtn {
            background: #d36a49;
            color: #fff;
            display: inline-block;
            font-size: 2.2em;
            padding: 5px 25px;
            ;
        }

.relative .orangeBtn {
    margin: 5px 0;
}

/*Menu CSS START 07-06-2016*/


body {
    background-position: left left;
}

.header p, .header a, .headerPre p, .headerPre a {
    font-size: 1.2em;
}

.headerNavWrap1 .left a, .floatingNavWrap .heading {
    font-family: "robotolight", Arial;
}

.navWrap li a, .headerNavWrap1 .left li.active a, .headerNavWrap1 .left li a.hover, .headerNavWrap2Heading.active a {
    font-family: "robotoregular", Arial;
}

.headerOuterWrapper, .headerNavigationOuterWrapper {
    width: 100%;
    display: block;
    float: left;
    position: relative;
}

.headerInnerWrapper, .headerNavigationInnerWrapper {
    width: 1100px;
    margin: 0 auto;
}

    .headerInnerWrapper, .headerNavigationInnerWrapper .postLogin {
        width: 1241px;
        margin: 0 auto;
    }

.headerOuterWrapper {
    background: #c21b17;
    z-index: 5;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    padding: 8px 0px;
}

.headerInnerWrapper {
    position: relative;
}

    .headerInnerWrapper .navIcon {
        display: none;
    }

    .headerInnerWrapper .navWrap {
        overflow: hidden;
        width: 990px;
        float: left;
    }

        .headerInnerWrapper .navWrap ul {
            width: auto;
            display: block;
            float: left;
        }

        .headerInnerWrapper .navWrap li {
            float: left;
            position: relative;
        }

            .headerInnerWrapper .navWrap li a, .headerInnerWrapper .searchWrap li a {
                float: left;
                font-size: 1.3em;
                line-height: 32px;
                color: #fff;
                background: #c21b17; /*padding:16px 20px 17px; after hiding buyNow*/
                padding: 16px 28px 17px 27px;
                height: 32px;
                text-transform: uppercase;
            }

        .headerInnerWrapper .navWrap .dLine a {
            line-height: 16px;
        }

        .headerInnerWrapper .navWrap .buyNow {
            display: none !important;
        }

            .headerInnerWrapper .navWrap .buyNow a {
                background: #d36a4a;
                padding-left: 26px;
                padding-right: 26px;
            }

        .headerInnerWrapper .navWrap .sLink a {
            background: #7c1518;
        }

        .headerInnerWrapper .navWrap li a.hover:before, .headerInnerWrapper .navWrap li.clicked a:before, .headerInnerWrapper .navWrap li a.active:before { /*border-bottom:8px #749e76 solid; padding-bottom:9px;*/
            display: block!important;
        }

        .headerInnerWrapper .navWrap li a.hover, .headerInnerWrapper .navWrap li.clicked a { /*border-bottom-color:#EBE5D9;*/
        }

    .headerInnerWrapper .searchWrap {
        display: none;
        float: left;
    }

        .headerInnerWrapper .searchWrap li {
            float: left;
        }

            .headerInnerWrapper .searchWrap li a {
                display: block;
                background: #7c1518 url(../images/icon-search1.png) no-repeat center center;
                font-size: 0;
                overflow: hidden;
                padding: 16px 15px 17px 15px;
                width: 32px;
            }

                .headerInnerWrapper .searchWrap li a.hover, .headerInnerWrapper .searchWrap li .active {
                    padding-bottom: 17px;
                    border-bottom: 0;
                }

    .headerInnerWrapper .searchCont {
        position: absolute;
        top: 65px;
        right: 0;
        padding: 15px;
        width: 205px;
        background: #a81d22;
        display: none;
    }

        .headerInnerWrapper .searchCont.showSearch {
            display: block;
        }

        .headerInnerWrapper .searchCont input {
            width: 140px;
            height: 35px;
            line-height: 35px;
            padding: 0 5px;
            display: block;
            float: left;
            background: #fff;
            border: 0;
            font-size: 1.4em;
        }

        .headerInnerWrapper .searchCont .submit {
            width: 45px;
            text-align: center;
            background: #D36A4A;
            float: right;
            cursor: pointer;
        }

.floatingNavWrap {
    position: fixed;
    top: 50%;
    right: 0;
    margin-top: -160px;
    width: 145px;
    z-index: 9999;
}

    .floatingNavWrap.hideFloatingMenu {
        width: 46px;
    }

    .floatingNavWrap > ul > li:last-child {
        border: 0;
    }

    .floatingNavWrap > ul, .floatingNavWrap > ul > li {
        width: 100%;
        display: block;
        float: left;
        background: #a81d22;
    }

        .floatingNavWrap > ul > li {
            border-bottom: 1px #ca7376 solid;
        }

            .floatingNavWrap > ul > li > a {
                float: left;
                height: 50px;
                width: 100%;
                text-transform: uppercase;
                display: block;
                font-size: 1.1em;
                color: #fff;
                padding: 14px 20px 14px 50px;
                line-height: 24px;
                height: 25px;
            }

    .floatingNavWrap li.call {
        background: #fff;
        color: #333;
    }

        .floatingNavWrap li.call > a {
            background: url(../images/icon-call2.png) no-repeat 6px center;
            color: #333;
            cursor: default;
        }

    .floatingNavWrap li.login > a {
        background: url(../images/icon-login.png) no-repeat 6px center;
    }

    .floatingNavWrap li.reachus > a {
        background: url(../images/icon-contact.png) no-repeat 6px center;
    }

    .floatingNavWrap li.pay > a {
        background: url(../images/icon-pay.png) no-repeat 6px center;
    }

    .floatingNavWrap li.nav > a {
        background: url(../images/icon-nav.png) no-repeat 6px center;
    }

    .floatingNavWrap li.calc > a {
        background: url(../images/icon-calculator.png) no-repeat 6px center;
    }

    .floatingNavWrap li.advisor > a {
        background: url(../images/icon-find-advisor.png) no-repeat 6px center;
    }

    .floatingNavWrap li.pay > a, .floatingNavWrap li.nav > a, .floatingNavWrap li.advisor > a {
        line-height: 15px;
        padding: 11px 20px 11px 50px;
        height: 31px;
    }

    .floatingNavWrap li.call.showFloatingNavCont > a {
        background: url(../images/icon-call2.png) no-repeat 6px center;
    }

    .floatingNavWrap li.login.showFloatingNavCont > a {
        background: url(../images/icon-login2.png) no-repeat 6px center;
    }

    .floatingNavWrap li.reachus.showFloatingNavCont > a {
        background: url(../images/icon-contact2.png) no-repeat 6px center;
    }

    .floatingNavWrap li.pay.showFloatingNavCont > a {
        background: url(../images/icon-pay2.png) no-repeat 6px center;
    }

    .floatingNavWrap li.nav.showFloatingNavCont > a {
        background: url(../images/icon-nav2.png) no-repeat 6px center;
    }

    .floatingNavWrap li.calc.showFloatingNavCont > a {
        background: url(../images/icon-calculator2.png) no-repeat 6px center;
    }

    .floatingNavWrap li.advisor.showFloatingNavCont > a {
        background: url(../images/icon-find-advisor2.png) no-repeat 6px center;
    }

    .floatingNavWrap li.showFloatingNavCont > a {
        background-color: #d36a4a !important;
    }

    .floatingNavWrap li.slideNav {
        position: absolute;
        top: 0;
        left: -30px;
        width: 30px;
        height: 54px;
        display: block;
        border: 0;
        z-index: 9999;
    }

        .floatingNavWrap li.slideNav > a {
            overflow: hidden;
            display: block;
            width: 30px;
            height: 100%;
            float: left;
            background: #323232 url(../images/icon-arrow5.png) no-repeat center center;
            padding: 0;
            position: relative;
        }

    .floatingNavWrap li.showFloatingNavCont > a {
        background: #323232 url(../images/icon-arrow6.png) no-repeat center center;
    }

    .floatingNavWrap.hideFloatingMenu li.slideNav > a {
        background: #323232 url(../images/icon-arrow6.png) no-repeat center center;
    }

    .floatingNavWrap li.slideNav.showFloatingNavCont > a {
        background: #323232 url("../images/icon-arrow5.png") no-repeat scroll center center !important;
    }

    .floatingNavWrap li.slideNav.showFloatingNavCont {
        left: -500px;
    }

    .floatingNavWrap .floatingNavCont1 {
        width: 435px;
        height: 352px;
        display: none;
        background: #d36a4a;
        padding: 25px 0 0 35px;
        position: absolute;
        top: 0;
        left: -470px;
        z-index: 9999;
    }

    .floatingNavWrap .floatingNavCont2 {
        width: 330px;
        display: block;
        background: #ecdab2;
        padding: 20px 25px 10px;
        float: left;
    }

        .floatingNavWrap .floatingNavCont2 .formPage {
            padding-bottom: 0;
        }

.width50Left {
    border-right: 1px solid #d36a4a;
    float: left;
    padding: 0 4% 0 0;
    width: 45%;
}

.width50Right {
    float: left;
    padding: 0 0 0 4%;
    width: 46%;
}

.frm .size_50pl {
    width: 100%;
    text-align: center;
}

.width50Left p {
    font-weight: bold;
    text-align: center;
    margin-bottom: 4%;
}

.reg {
    background: none;
    color: #a81d22 !important;
    font-weight: bold;
    text-decoration: underline !important;
    text-transform: uppercase;
}

.floatingNavWrap .heading {
    width: 100%;
    height: 30px;
    line-height: 30px;
    display: block;
    font-size: 2.2em;
    color: #fff;
    padding-bottom: 10px;
}

.floatingNavWrap .showFloatingNavCont .floatingNavCont1 {
    display: block;
}

.headerInnerWrapper .logoWrap {
    display: none;
    float: left;
}

    .headerInnerWrapper .logoWrap a {
        float: left; /*padding: 14px 0; */
        height: 65px;
        width: 180px;
        padding: 0;
    }

.headerNavigationOuterWrapper {
    background: #ebe5d9;
    display: none;
    position: absolute;
    bottom: 65px;
}

.headerNavigationInnerWrapper {
    position: relative;
}

    .headerNavigationInnerWrapper .headerNavClose, .popupClose {
        position: absolute;
        top: 10px;
        right: -5%;
        width: 50px;
        height: 50px;
        display: block;
        background: url(../images/icon-close.png) no-repeat 0 0;
        z-index: 9999;
    }

.floatingNavCont1 .popupClose {
    cursor: pointer;
    top: 5px;
    right: 5px;
}

.headerNavWrap1 {
    width: 100%;
    float: left;
    position: relative;
    display: none;
    padding: 10px;
    box-sizing: border-box;
}

    .headerNavWrap1.active {
        display: block;
    }

.headerNavWrap2Heading {
    width: 100%;
    float: left;
    display: block;
    padding-bottom: 5px;
    font-weight: bold;
    font-size: 1.4em;
}

    .headerNavWrap2Heading a, .headerNavWrap2 .head1 a, .headerNavWrap2 li a, .commonAtag {
        font-size: 1em;
        padding: 1px 0 1px 12px;
        background: url(../images/icon-arrow19.png) no-repeat left 3px;
        color: #333;
        display: inline-block;
        line-height: 14px;
    }

.headerNavWrap1Heading {
    width: 100%;
    float: left;
    display: block;
    padding-bottom: 5px;
    margin-bottom: 8px;
    font-size: 1.4em;
    font-weight: bold;
    border-bottom: 1px #d3d3d3 solid;
    text-transform: uppercase;
}

.headerNavWrap2Heading.active a {
    color: #333;
}

.headerNavWrap2 {
    display: block;
    width: 25%;
    float: left;
    padding-right: 3%;
    padding-bottom: 10px;
    box-sizing: border-box;
}

    .headerNavWrap2.w100Per {
        width: 90%;
    }

    .headerNavWrap2.active {
        display: block;
    }

    .headerNavWrap2 ul {
        width: 100%;
        display: block;
        float: left;
    }

    .headerNavWrap2 li {
        width: 100%;
        display: block;
        float: left;
        font-size: 1.2em;
        padding-bottom: 3px;
    }

        .headerNavWrap2 li i {
            text-transform: uppercase;
            font-style: italic;
            float: left;
            font-size: 0.8em;
            padding-top: 5px;
            font-weight: bold;
        }

        .headerNavWrap2 li a {
            padding-bottom: 3px;
        }

            .headerNavWrap2 li a.hover {
                text-decoration: underline;
            }

    .headerNavWrap2 .head1 {
        color: #333;
        font-weight: normal;
        width: 100%;
        display: block;
        float: left;
        font-size: 1.3em;
        clear: both;
        padding-top: 8px;
        padding-bottom: 2px;
        font-weight: bold;
    }

    .headerNavWrap2 p {
        padding-bottom: 10px;
        width: 100%;
        float: left;
        font-size: 1.4em;
    }

.right .headerNavWrap2 p {
    color: #333;
}

.headerNavWrap2 .frm {
    width: 100%;
    float: left;
    display: block;
}

.headerNavWrap3 {
    width: 100%;
    float: left;
    display: block;
}

    .headerNavWrap3 strong, .headerNavWrap3 p, .headerNavWrap3 .btn6 {
        display: none !important;
    }

.headerNavWrap1 .leftFullWidth {
    width: 100%;
    float: left;
}

    .headerNavWrap1 .leftFullWidth .headerNavWrap2 {
        display: block;
        padding: 20px 0;
    }

        .headerNavWrap1 .leftFullWidth .headerNavWrap2 ul {
            width: 29%;
            padding-right: 4%; /*padding-top: 2%;*/
            padding-bottom: 0;
            padding-top: 0;
        }

.headerFixed {
    padding-top: 65px;
}

    .headerFixed .headerNavigationOuterWrapper {
        position: relative;
        bottom: 0;
        margin-top: -3px;
    }

    .headerFixed .headerOuterWrapper {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 15;
    }

    .headerFixed .headerInnerWrapper .logoWrap {
        display: block;
    }

    .headerFixed .headerInnerWrapper .navWrap { /*width:820px;*/
        width: auto;
    }

        .headerFixed .headerInnerWrapper .navWrap .home {
            display: block;
        }

            .headerFixed .headerInnerWrapper .navWrap .home a {
                background: url(../images/homeIcon.png) no-repeat center center;
                text-indent: -9999px;
                overflow: hidden;
            }

        .headerFixed .headerInnerWrapper .navWrap li a {
            font-size: 1.2em; /*padding-left:18px; padding-right:17px; after hiding buyNow*/
            padding-left: 22px;
            padding-right: 22px;
            position: relative;
        }

.headerInnerWrapper .navWrap li a:before {
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -10px;
    width: 0;
    height: 0;
    content: '';
    border: 10px solid transparent;
    border-top-color: #749e76;
    display: none;
}

.headerFixed .headerInnerWrapper .navWrap li a:before {
    position: absolute;
    left: 50%;
    bottom: 0;
    top: inherit;
    margin-left: -10px;
    width: 0;
    height: 0;
    content: '';
    border: 10px solid transparent;
    border-bottom-color: #749e76;
    display: none;
}

.headerFixed .headerInnerWrapper .navWrap .buyNow a {
    padding-left: 18px;
    padding-right: 18px;
}

.headerFixed .headerInnerWrapper .searchWrap {
    display: block;
}

.headerFixed .headerNavWrap1 .left {
    position: relative;
    bottom: 0;
}
/**/

.listStyle5 {
    width: 100%;
    float: left;
    padding-top: 10px;
}

    .listStyle5 li {
        float: left;
        height: 45px;
        width: 100%;
        display: block;
        font-size: 1.2em;
        padding: 9px 0 0 0;
    }

        .listStyle5 li a {
            float: left;
            text-align: left;
            color: #333;
        }

        .listStyle5 li img {
            float: left;
            padding-right: 15px;
        }

        .listStyle5 li span, .listStyle5 li strong {
            float: left;
            width: 150px;
        }

    .listStyle5.liPadT0 li {
        padding: 2px 0;
        font-size: 1em;
    }

        .listStyle5.liPadT0 li img {
            width: 35px;
        }
/**/

.floatingNavCont2 .frm .selBox {
    width: 100%;
    height: 35px;
    display: block;
    float: left;
    position: relative;
    border: 1px #947e44 solid;
    margin-top: 10px;
    background: #f3e6c6 url(../images/icon-arrow2.png) no-repeat right center;
}

    .floatingNavCont2 .frm .selBox select {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 35px;
        display: block;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        cursor: pointer;
    }

    .floatingNavCont2 .frm .selBox .selVal {
        width: 80%;
        line-height: 35px;
        height: 35px;
        font-size: 1.4em;
        text-indent: 10px;
        color: #333;
        overflow: hidden;
        background: none;
    }

    .floatingNavCont2 .frm .selBox select option {
        font-size: 1em;
    }

.frm input, .frm textarea {
    width: 100%;
    height: 25px;
    display: block;
    float: left;
    position: relative;
    border: 1px #947e44 solid;
    margin-top: 10px;
    background: #f3e6c6;
    text-indent: 10px;
    padding: 5px 0px;
    line-height: 25px;
}

.frm .btn, .frm .btn4, .frm .btn2, .frm .btn3, .frm .btn5, .frm .btn6, .frm .btn7, .carePlus .col_content .frm .btn4, .presReleaseBack {
    background: #d36a4a;
    padding: 0 10px;
    line-height: 35px;
    height: 35px;
    float: left;
    margin-top: 15px;
    color: #fffff3;
    font-size: 1.3em;
    margin-top: 15px;
    margin-bottom: 10px;
    cursor: pointer;
}

.frm .btn5 {
    height: 35px;
    line-height: 35px;
    width: 100%;
    font-size: 1.4em;
    text-indent: 0;
    padding: 0;
    border: 0!important;
    outline: 0!important;
    margin-top: 10px;
    text-align: center;
}

.frm .size_10p, .frm .size_20p, .frm .size_26p, .frm .size_30p, .frm .size_40p, .frm .size_45p, .frm .size_50p, .frm .size_60p, .frm .size_70p, .frm .size_80p, .frm .size_100p {
    float: left;
    display: block;
}

.frm .size_10p {
    width: 8%;
    margin-right: 2%;
}

.frm .size_20p {
    width: 18%;
    margin-right: 2%;
}

.frm .size_26p {
    width: 24.65%;
    margin-right: 2%;
}

.frm .size_30p {
    width: 28%;
    margin-right: 2%;
}

.frm .size_40p {
    width: 38%;
    margin-right: 2%;
}

.frm .size_45p {
    width: 43%;
    margin-right: 2%;
}

.frm .size_50p {
    width: 48%;
    margin-right: 2%;
}

.frm .size_60p {
    width: 58%;
    margin-right: 2%;
}

.frm .size_70p {
    width: 68%;
    margin-right: 2%;
}

.frm .size_80p {
    width: 78%;
    margin-right: 2%;
}

.frm .size_100p {
    width: 98%;
    margin-right: 2%;
}

.frm .checkbox label {
    font-size: 1.2em;
    line-height: 20px;
    padding-left: 5px;
}

.frm .last {
    margin-right: 0;
}

.formPage {
    width: 100%;
    display: block;
    float: left;
    padding-bottom: 40px;
}

    .formPage input, .formPage .selBox, .frm textarea {
        margin-bottom: 15px;
    }

.frm textarea {
    height: 100px;
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
    text-indent: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.4em;
}

.frm .errMsg, .error {
    display: block;
    margin-top: -7px;
    float: left;
    color: red;
    font-size: 1.2em;
    width: 100%; /*text-transform: uppercase;*/
}

.error {
    width: 100%;
}

.frm.sizeMar10 input, .frm.sizeMar10 .selBox, .frm.sizeMar10 textarea, .frm.sizeMar10 .btn, .frm.sizeMar10 .btn4, .frm.sizeMar10 .btn2, .frm.sizeMar10 .btn3, .frm.sizeMar10 .btn5 {
    margin-top: 10px;
    margin-bottom: 0px;
}

.center {
    width: 100%;
    float: left;
    display: block;
    text-align: center;
}

    .center .btn2 {
        float: none;
    }

.menuoverlay, .headerNavigationOverlay {
    display: none;
    background: #000;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 5;
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
}

.headerNavigationOverlay {
    z-index: 15;
}

.menuoverlay {
    z-index: 9;
}

body .frm .latestHistNavCont {
    display: none;
}

/*Menu CSS END 07-06-2016*/
