
@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');

body {
    margin: 0px;
    padding: 0px;
    font-family: "Ubuntu", sans-serif;
    background-color: #f9f9f9;
}


* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #ffffff inset !important;
}

/* header */

header {
    background-color: #ffffff;
}

.header {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    overflow: auto;
}

    .header .brand-link {
        margin-top: 5px;
        margin-bottom: 0px;
        height: auto;
        display: block;
        float: left;
    }

        .header .brand-link .logo {
            width: 109px;
        }

    .header .irdai {
        float: right;
        font-size: 14px;
        font-family: "Ubuntu", sans-serif;
        color: rgb(90, 90, 90);
        line-height: 1.75;
        margin-bottom: 5px;
        margin-top: 20px;
    }


.nav-bar {
    //height: 75px;
    background-color: #2ca3ef;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    box-shadow: none;
}

    .nav-bar .menu-container {
        max-width: 1170px;
        padding-left: 15px;
        padding-right: 15px;
        margin-right: auto;
        margin-left: auto;
        overflow: auto;
    }

        .nav-bar .menu-container .menu {
            list-style-type: none;
            margin: 0;
            padding: 0;
            overflow: hidden;
            /*margin-left: -22px;*/
            float: left;
        }

        .nav-bar .menu-container .menu-right {
            float: right;
            /*margin-right: -15px;*/
        }

            .nav-bar .menu-container .menu-right .profile-name {
                float: left;
                padding-right: 15px;
            }

            .nav-bar .menu-container .menu-right img {
                float: left;
                width: 26px;
            }

        .nav-bar .menu-container .menu .dashboard {
            /* margin-left: -22px;
    padding-left: 22px;*/
        }

        .nav-bar .menu-container .menu li {
            float: left;
        }

            .nav-bar .menu-container .menu li a {
                font-size: 14px;
                font-family: "Ubuntu", sans-serif;
                color: rgb(255, 255, 255);
                line-height: 1.751;
                text-align: center;
                padding: 14px 20px;
                text-decoration: none;
                display: block;
                -webkit-transition: all 0.7s ease;
                -moz-transition: all 0.7s ease;
                -o-transition: all 0.7s ease;
                transition: all ease 0.7s;
            }

            .nav-bar .menu-container .menu li:hover a {
                background-color: #0881ce;
            }

            .nav-bar .menu-container .menu li a:hover {
                background-color: #0881ce;
            }

            .nav-bar .menu-container .menu li .active {
                background-color: #0881ce;
            }

            .nav-bar .menu-container .menu li .dropdown-icon {
                background: url('../../images/myaccount/dropdown.png');
                width: 10px;
                height: 6px;
                display: inline-block;
                margin-left: 10px;
                margin-bottom: 2px;
            }

        .nav-bar .menu-container .submenu {
            //padding: 25px;
            overflow: hidden;
            background-color: #0881ce;
            position: absolute;
            list-style-type: none;
            padding-left: 0px;
            opacity: 0;
            max-height: 0px;
            z-index: 99;
            -webkit-transition: all 0.5s ease;
            -moz-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease;
        }

        .nav-bar .menu-container .user-profile-name {
            min-width: 142px;
        }

        .nav-bar .menu-container .menu .submenu li {
            float: none;
        }

        .nav-bar .menu-container .submenu-icons {
            width: 39px;
            height: 27px;
            display: inline-block;
            float: left;
            margin-right: 25px;
        }

        .nav-bar .menu-container .car-icon {
            background: url('../../images/myaccount/car.png') no-repeat;
        }

        .nav-bar .menu-container .two-wheeler-icon {
            background: url('../../images/myaccount/two-wheeler.png') no-repeat;
        }

        .nav-bar .menu-container .health-icon {
            background: url('../../images/myaccount/health.png') no-repeat;
        }

        .nav-bar .menu-container .term-icon {
            background: url('../../images/myaccount/term.png') no-repeat;
        }

        .nav-bar .menu-container .user-icon {
            background: url('../../images/myaccount/user_2.png') no-repeat;
            width: 19px;
        }

        .nav-bar .menu-container .key-icon {
            background: url('../../images/myaccount/key_2.png') no-repeat;
            width: 19px;
        }

        .nav-bar .menu-container .logout-icon {
            background: url('../../images/myaccount/logout.png') no-repeat;
            width: 19px;
        }

        .nav-bar .menu-container .submenu li a {
            font-size: 14px;
            font-family: "Ubuntu", sans-serif;
            color: rgb(255, 255, 255);
            line-height: 1.667;
            text-align: left;
            padding: 13px 22px;
            text-decoration: none;
            display: block;
            -moz-transition: all .3s ease;
            -o-transition: all .3s ease;
            -webkit-transition: all .3s ease;
            transition: all .3s ease;
        }

            .nav-bar .menu-container .submenu li a:hover {
                background-color: #0878bf;
                padding-left: 25px;
                padding-right: 19px;
            }

        .nav-bar .menu-container .menu li:hover .submenu {
            -webkit-transition: all 1s ease;
            -moz-transition: all 0.7s ease;
            -o-transition: all 0.7s ease;
            transition: all ease 1s;
            opacity: 1;
            max-height: 700px;
        }

        .nav-bar .menu-container .menu li:hover .dropdown-menu {
            background-color: #0881ce;
        }


@media only screen and (min-width: 601px) {
    nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i {
        height: auto;
        line-height: normal;
    }
}

/* login */
.login-body, .register-body, .set-password-body, .activate-acc-body {
    background-color: #F0F1F3;
}

.input-block {
    position: relative;
}

.login-container {
    width: 282px;
    height: 436px;
    left: 50%;
    top: 50%;
    /*margin-left:-141px;
	margin-top: -218px;*/
    transform: translate(-50%, -50%);
    position: absolute;
}


.ma-lg-form input[type=text] {
    width: 255px;
    border: 1px solid #d7d7d7;
    height: 50px;
    border-radius: 4px;
    font-size: 14px;
    font-family: "Ubuntu", sans-serif;
    /*position: relative;*/
    padding-left: 15px;
    padding-right: 10px;
    margin-top: 20px;
    margin-bottom: 0px;
    background-color: #ffffff;
}

.ma-lg-form input[type=password] {
    width: 225px;
    border: 1px solid #d7d7d7;
    height: 50px;
    border-radius: 4px;
    font-size: 14px;
    font-family: "Ubuntu", sans-serif;
    padding-left: 15px;
    padding-right: 40px;
    margin-top: 20px;
    margin-bottom: 0px;
    background-color: #ffffff;
}

.ma-lg-form #password {
    width: 225px;
    padding-right: 40px;
}

.ma-lg-form input[type='text']:focus, .ma-lg-form input[type='email']:focus, .ma-lg-form input[type='password']:focus, .ma-lg-form input[type='number']:focus, .ma-lg-form input[type='url']:focus, .ma-lg-form select:focus, .ma-lg-form textarea:focus {
    outline: 0;
    border: 1px solid #449dd6;
    box-shadow: none;
    //box-shadow: inset 0px 0px 0px 1px rgba(69, 140, 207, 0.85), inset 0 5px 3px -2px rgba(43, 50, 57, 0.05), 0 0 4px 1px rgba(69, 140, 207, 0);
}

.login-container input[type=text], .register-container .name {
    margin-top: 0px;
}

.ma-lg-form ::-webkit-input-placeholder {
    color: #cacaca;
}

.ma-lg-form ::-moz-placeholder {
    color: #cacaca;
}
/* firefox 19+ */
.ma-lg-form :-ms-input-placeholder {
    color: #cacaca;
}
/* ie */
.ma-lg-form input:-moz-placeholder {
    color: #cacaca;
}

.login-container .mobile-email-icon {
    position: absolute;
    padding-top: 16px;
    padding-bottom: 11px;
    padding-left: 15px;
    padding-right: 15px;
}

.login-container .mobile-icon img {
    width: 23px;
    height: 19px;
}

.login-container .key-icon, .set-password-container .key-icon {
    /*width:60px;
	height:52px;*/
    position: absolute;
    padding-top: 14px;
    padding-bottom: 12px;
    padding-left: 17px;
    padding-right: 12px;
    margin-top: 20px;
    left: 0px;
}

.set-password-container .ma-lg-form input[type=text] {
    margin-top: 0px;
}

.login-container #password {
    margin-top: 20px;
}

.login-container .key-icon img, .set-password-container .key-icon img {
    width: 21px;
    height: 21px;
    /*margin-top: 20px;*/
}

.login-container .eye-icon {
    margin-top: 20px;
}

.login-container .login-title, .register-container .register-title, .request-otp-container .request-otp-title, .set-password-container .set-password-title {
    font-size: 18px;
    font-family: "Ubuntu", sans-serif;
    color: rgb(72, 72, 72);
    font-weight: bold;
    line-height: 1.25;
    //margin: 48px 0;
    padding-top: 30px;
    padding-bottom: 25px;
    text-transform: uppercase;
}

.acc-link-container {
    margin-top: 25px;
}

.sub-bttn {
    padding: 12px 25px;
    width: 100%;
    border-radius: 4px;
    font-size: 14px;
    font-family: "Ubuntu", sans-serif;
    color: rgb(255, 255, 255) !important;
    font-weight: bold;
    line-height: 1.224;
    background-color: #449dd6 !important;
    margin: 0;
    min-width: 100px;
    height: 45px;
}

    .sub-bttn:hover {
        /*background-color: #1774af !important;*/
    }

.acc-link-container .no-acc {
    font-size: 12px;
    font-family: "Ubuntu", sans-serif;
    color: rgb(128, 128, 128);
    line-height: 1.119;
    display: inline-block;
    /*float: left;*/
    width: 100%;
    margin-top: 5px;
}

    .acc-link-container .no-acc p {
        margin: 10px 0 0 0;
        text-align: left;
    }

        /*.acc-link-container .no-acc p:first-child{
  margin: 6px 0 0 0;
}*/


        .acc-link-container .no-acc p a {
            text-decoration: none;
            color: #449dd6;
        }


            .acc-link-container .no-acc p a:hover {
                text-decoration: underline;
                color: #2a77a9;
            }

label.error {
    font-size: 12px;
    color: #ff0000;
    line-height: 14px;
    padding-top: 5px;
    text-align: left;
    display: block;
}

span.error {
    font-size: 12px;
    color: #ff0000;
    line-height: 14px;
    /*padding-top: 5px;*/
    text-align: left;
    display: block;
}

.account-error {
    position: relative;
    font-size: 13px;
    font-family: "Ubuntu", sans-serif;
    color: #ffffff;
    line-height: 1.5;
    background-color: #EA3539;
    padding: 10px 15px;
    width: 60%;
    margin: 0 auto;
    text-align: center;
    border-radius: 0 0 4px 4px;
}

    .account-error a {
        color: #ffffff;
        text-decoration: underline;
    }



/* Register */


.register-container {
    width: 282px;
    height: 494px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    /*margin-left:-141px;
  margin-top: -247px;*/
    position: absolute;
}

    .register-container .mobile-email-icon {
        margin-top: 20px;
    }

    .register-container .mobile-email-icon {
        position: absolute;
        padding-top: 16px;
        padding-bottom: 11px;
        padding-left: 15px;
        padding-right: 15px;
        left: 0px;
    }

        .register-container .mobile-email-icon img {
            width: 23px;
            height: 19px;
        }

    .register-container .user-icon {
        width: 60px;
        height: 52px;
        position: absolute;
        padding-top: 14px;
        padding-bottom: 14px;
        padding-left: 20px;
        padding-right: 28px;
    }

        .register-container .user-icon img {
            width: 19px;
            height: 24px;
        }

    .register-container .tc {
        font-size: 12px;
        font-family: "Ubuntu", sans-serif;
        color: rgb(128, 128, 128);
        line-height: 1.571;
        margin-top: 20px;
    }

    .register-container .acc-link-container {
        margin-top: 20px;
    }

    .register-container .session-expired-error-msg, .set-password-container .session-expired-error-msg {
        font-size: 13px;
        font-family: "Ubuntu", sans-serif;
        color: rgb(68, 157, 214);
        line-height: 1.5;
        margin-top: 20px;
    }

        .register-container .session-expired-error-msg i {
            margin-right: 5px;
        }

    .register-container form .name {
        text-transform: capitalize;
        margin-top: 0;
    }

    .register-container .acc-link-container .no-acc p:first-child, .request-otp-container .acc-link-container .no-acc p:first-child {
        /*margin: 14px 0 0 0;*/
        margin: 10px 0 0 0;
    }

/* Request OTP */

.request-otp-container {
    width: 282px;
    height: 408px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    /*margin-top: -204px;
  margin-left:-141px;*/
    position: absolute;
}

    .request-otp-container .recive-otp-msg, .set-password-container .remember-password {
        font-size: 12px;
        font-family: "Ubuntu", sans-serif;
        color: rgb(72, 72, 72);
        line-height: 1.413;
        margin-bottom: 25px;
    }

    .request-otp-container .validate-otp {
        font-size: 12px;
        font-family: "Ubuntu", sans-serif;
        color: rgb(72, 72, 72);
        margin-top: 15px;
        line-height: 25px;
        width: 100%;
        overflow: auto;
    }

        .request-otp-container .validate-otp .timer-icon {
            background: url('../../images/myaccount/clock.gif') no-repeat;
            width: 25px;
            height: 25px;
            display: inline-block;
            float: left;
            margin-right: 10px;
            //margin-top: -2px;
        }

    .request-otp-container form .otp {
        margin-top: 0px;
    }

    .request-otp-container .otp-icon {
        /*width:60px;
  height:52px;*/
        position: absolute;
        padding-top: 14px;
        padding-bottom: 11px;
        padding-left: 20px;
        padding-right: 15px;
        left: 0px;
    }

        .request-otp-container .otp-icon img {
            width: 16px;
            height: 22px;
        }

    .request-otp-container .otp-error-msg {
        font-size: 12px;
        font-family: "Ubuntu", sans-serif;
        color: rgb(255, 27, 27);
        line-height: 1.413;
        margin-top: 15px;
    }

        .request-otp-container .otp-error-msg i {
            padding-right: 15px;
            padding-left: 8px;
            float: left;
            display: block;
            padding-bottom: 20px;
            padding-top: 4px;
        }

#requestOtpForm {
    width: 282px;
}


.request-otp-container .sub-bttn {
    /*padding: 16px 61px;*/
}

/* set password */

.set-password-container {
    width: 282px;
    height: 408px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    /*margin-left:-141px;
  margin-top: -204px;*/
    position: absolute;
}

    .set-password-container form .password {
        margin-top: 0px;
        /*width: 324px;*/
    }

    .set-password-container .eye-icon, .login-container .eye-icon {
        position: absolute;
        /* padding-top: 15px;
    padding-bottom: 15px;*/
        padding-left: 12px;
        padding-right: 12px;
        right: 0px;
        cursor: pointer;
        height: 52px;
        line-height: 57px;
    }

span:focus {
    outline: none;
}

.set-password-container .key-icon img {
    /*margin-top: 0px;*/
}

.set-password-container .key-icon {
    margin-top: 0px;
}


/*.ma-lg-form input[type='text'].ng-touched.ng-invalid,.ma-lg-form input[type='password'].ng-touched.ng-invalid{
  border: 1px solid #ff0000;
}
.ng-submitted input.ng-invalid{
  border: 1px solid #ff0000;
}*/
/*input[type=text].ng-invalid{
    border: 1px solid #ff0000;
  }*/

.ma-lg-form input:not([type]):focus:not([readonly]) + label, .ma-lg-form input[type=text]:focus:not([readonly]) + label, .ma-lg-form input[type=password]:focus:not([readonly]) + label, .ma-lg-form input[type=email]:focus:not([readonly]) + label, .ma-lg-form input[type=url]:focus:not([readonly]) + label, .ma-lg-form input[type=time]:focus:not([readonly]) + label, .ma-lg-form input[type=date]:focus:not([readonly]) + label, .ma-lg-form input[type=datetime]:focus:not([readonly]) + label, .ma-lg-form input[type=datetime-local]:focus:not([readonly]) + label, .ma-lg-form input[type=tel]:focus:not([readonly]) + label, .ma-lg-form input[type=number]:focus:not([readonly]) + label, .ma-lg-form input[type=search]:focus:not([readonly]) + label, .ma-lg-form textarea.materialize-textarea:focus:not([readonly]) + label {
    /*color: #449dd6;*/
    color: #ff0000;
}

.ma-lg-form input:not([type]).valid, .ma-lg-form input:not([type]):focus.valid, .ma-lg-form input[type=text].valid, .ma-lg-form input[type=text]:focus.valid, .ma-lg-form input[type=password].valid, .ma-lg-form input[type=password]:focus.valid, .ma-lg-form input[type=email].valid, .ma-lg-form input[type=email]:focus.valid, .ma-lg-form input[type=url].valid, .ma-lg-form input[type=url]:focus.valid, .ma-lg-form input[type=time].valid, .ma-lg-form input[type=time]:focus.valid, .ma-lg-form input[type=date].valid, .ma-lg-form input[type=date]:focus.valid, .ma-lg-form input[type=datetime].valid, .ma-lg-form input[type=datetime]:focus.valid, .ma-lg-form input[type=datetime-local].valid, .ma-lg-form input[type=datetime-local]:focus.valid, .ma-lg-form input[type=tel].valid, .ma-lg-form input[type=tel]:focus.valid, .ma-lg-form input[type=number].valid, .ma-lg-form input[type=number]:focus.valid, .ma-lg-form input[type=search].valid, .ma-lg-form input[type=search]:focus.valid, .ma-lg-form textarea.materialize-textarea.valid, .ma-lg-form textarea.materialize-textarea:focus.valid {
    /*border-bottom: 1px solid #d7d7d7;*/
    box-shadow: none;
}

@media (max-width: 768px) {
    .login-container {
        text-align: center;
    }

        .login-container .logo {
            width: 110px;
        }

        .login-container .login-title, .register-container .register-title, .request-otp-container .request-otp-title, .set-password-container .set-password-title {
            font-size: 16px;
            padding-top: 20px;
            padding-bottom: 23px;
        }

    .sub-bttn {
        float: left;
    }


    .register-container {
        text-align: center;
    }

        .register-container .logo {
            width: 110px;
        }

    .request-otp-container {
        text-align: center;
    }

        .request-otp-container .logo {
            width: 110px;
        }

        .request-otp-container .recive-otp-msg, .set-password-container .remember-password {
            margin-bottom: 23px;
        }

    .acc-link-container {
        overflow: auto;
    }

    .set-password-container {
        text-align: center;
    }

        .set-password-container .logo {
            width: 100px;
        }

    .enter-acc-bttn {
        float: none;
        margin-bottom: 11px;
    }

    .input-check {
        text-align: left;
    }
}



/* Edit - Profile and Edit Profile Member*/

.edit-profile {
    padding-top: 20px;
    padding-bottom: 20px;
}

.my-acc-container {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    overflow: auto;
}

.edit-prof-input {
    margin-right: -20px;
    margin-left: -20px;
    /*overflow: auto;*/
    display: flex;
}

    .edit-prof-input .pf-col-50 {
        padding-right: 20px;
        padding-left: 20px;
        width: 50%;
        float: left;
    }

    .edit-prof-input md-input-container {
        /*margin: 8px 0;*/
    }

        .edit-prof-input md-input-container label {
            /* padding-bottom: 5px;*/
        }


.my-acc-col-60 {
    width: 68%;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
}

.my-acc-col-40 {
    width: 32%;
    /*padding-left: 15px;*/
    padding-right: 15px;
    float: left;
}


.edit-profile .edit-prof-left-container {
    box-shadow: 0px 0px 6px 3px #ebebeb;
    padding: 20px 25px 25px 25px;
    margin-bottom: 15px;
    border-radius: 4px;
    background-color: #ffffff;
}

    .edit-profile .edit-prof-left-container:last-child {
        margin-bottom: 0px;
    }


.edit-profile .edit-prof-right-container {
    box-shadow: 0px 0px 6px 3px #ebebeb;
    padding: 20px 25px 25px 25px;
    margin-bottom: 15px;
    border-radius: 4px;
    background-color: #ffffff;
}

    .edit-profile .edit-prof-right-container:first-child {
        box-shadow: 0px 0px 6px 3px #ebebeb;
        padding: 20px 0px;
    }

    .edit-profile .edit-prof-right-container:last-child {
        margin-bottom: 0px;
    }

.edit-profile .edit-prof-left-container .edit-prof-title {
    font-size: 18px;
    font-family: "Ubuntu", sans-serif;
    color: rgb(43, 43, 43);
    text-transform: uppercase;
    line-height: 1.5;
    padding-bottom: 40px;
}

.edit-prof-left-container .tob-container {
    margin-top: 23px;
}

.edit-prof-input .ro_input {
    color: #b0b0b0 !important;
}

md-radio-button:not([disabled]).md-primary .md-on {
    background-color: #62b6eb;
}

md-radio-button:not([disabled]).md-primary.md-checked .md-off {
    border-color: #62b6eb;
}

.sav-bttn {
    font-size: 14px;
    font-family: "Ubuntu", sans-serif;
    color: rgb(255, 255, 255) !important;
    line-height: 1.54;
    background-color: #62b6eb !important;
    padding: 10px 20px;
    text-transform: none;
    min-width: 140px;
    height: 44px;
    border-radius: 4px;
}

.cancel-bttn {
    font-size: 14px;
    font-family: "Ubuntu", sans-serif;
    color: rgb(138, 138, 138) !important;
    line-height: 1.54;
    background-color: #fff !important;
    padding: 10px 20px;
    text-transform: none;
    min-width: 140px;
    height: 44px;
    border: 1px solid #d6d6d6;
    margin-right: 15px;
    border-radius: 4px;
}




.gender-radio-bttn {
    width: 100px;
    float: left;
    margin-top: 13px !important;
}

.radio-bttn-label {
    /*margin-bottom: 23px;*/
    font-size: 12px !important;
    font-family: "Ubuntu", sans-serif;
    color: #959595;
    line-height: 1.5;
    position: absolute;
    top: -4px;
}

.height-bttn-label {
    margin-bottom: 23px;
    font-size: 12px !important;
    font-family: "Ubuntu", sans-serif;
    color: rgb(180, 180, 180);
    color: #959595;
    line-height: 1.5;
    position: absolute;
    top: -4px;
}

.family-member-container {
    overflow: auto;
}

.family-member .family-member-name {
    float: left;
}

.family-member .relation {
    float: right;
}

.family-member-container .family-member {
    font-size: 14px;
    font-family: "Ubuntu", sans-serif;
    color: rgb(134, 134, 134);
    line-height: 35px;
    overflow: auto;
    margin-top: 20px;
    position: relative;
    padding-left: 25px;
    padding-right: 25px;
}



.edit-profile .edit-prof-right-container .edit-prof-title {
    font-size: 18px;
    font-family: "Ubuntu", sans-serif;
    color: rgb(43, 43, 43);
    text-transform: uppercase;
    line-height: 1.3;
}



.edit-profile .edit-prof-right-container:first-child .edit-prof-title {
    padding-left: 25px;
    padding-right: 25px;
}



.family-member-container a:hover .family-member .family-member-name, .family-member-container a:hover .family-member .relation {
    color: #62b6eb;
    /*cursor: pointer;*/
}

.family-member-container a.active .family-member .family-member-name, .family-member-container a.active .family-member .relation {
    color: #62b6eb;
}

.family-member-name span {
    margin-left: 5px;
}

.family-member-container .family-member .family-member-name span {
    color: rgb(134, 134, 134);
}


.family-member-container a:hover .family-member .rec-box, .family-member-container a.active .family-member .rec-box {
    height: 35px;
    width: 6px;
    background-color: #62b6eb;
    position: absolute;
    left: 0px;
}


.edit-prof-right-container .add-family-member {
    padding-left: 25px;
    padding-right: 25PX;
    margin-top: 30px;
    line-height: 28px;
}

.add-family-member .add-icon {
    float: left;
    cursor: pointer;
    width: 28px;
    height: 28px;
}

.add-family-member .add-txt {
    font-size: 14px;
    font-family: "Ubuntu", sans-serif;
    color: rgb(97, 97, 97);
    line-height: 1.54;
    padding-left: 20px;
}


.edit-prof-right-container .doc-container {
    overflow: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(117, 117, 117, 0.1);
}

    .edit-prof-right-container .doc-container:last-child {
        border-bottom: 0;
    }

.edit-profile .edit-prof-right-container .kyc-doc-title {
    margin-bottom: 30px;
}

.edit-prof-right-container .first-doc-container {
    padding-top: 0px;
}

.edit-prof-right-container {
    overflow: auto;
}

    .edit-prof-right-container .kyc-doc-container.mCS_no_scrollbar {
        margin-right: 0px;
    }

        .edit-prof-right-container .kyc-doc-container.mCS_no_scrollbar .mCSB_inside > .mCSB_container {
            margin-right: 0px;
        }

    .edit-prof-right-container .kyc-doc-container .mCSB_inside > .mCSB_container {
        margin-right: 25px;
    }

    .edit-prof-right-container .kyc-doc-container {
        height: 150px;
        margin-right: -25px;
    }

.upload_btn_disable:hover {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;
    /*box-shadow:none !important;*/
}



.doc-container .doc-name {
    float: left;
    font-size: 14px;
    font-family: "Ubuntu", sans-serif;
    color: rgb(108, 108, 108);
    line-height: 1.54;
}

.doc-container .doc-action {
    float: right;
}

.doc-action .download-doc {
    background: url("../../images/myaccount/download.png") no-repeat;
    width: 17px;
    height: 15px;
    float: left;
    margin-right: 15px;
    height: 21px;
    background-position: center;
    cursor: pointer;
}

.doc-action .show-doc {
    background: url("../../images/myaccount/eye.png") no-repeat;
    width: 22px;
    height: auto;
    float: left;
    margin-right: 15px;
    height: 21px;
    background-position: center;
    cursor: pointer;
}

.doc-action .delete-doc {
    background: url("../../images/myaccount/delete.png") no-repeat;
    width: 14px;
    height: 14px;
    float: left;
    height: 21px;
    background-position: center;
    cursor: pointer;
}

.edit-prof-left-container .change-password {
    position: absolute;
    right: 20px;
    margin-top: -3px;
    font-size: 12px;
    font-family: "Ubuntu", sans-serif;
    color: rgb(81, 146, 213);
    line-height: 1.5;
    text-decoration: none;
}

.edit-prof-input input:not([type]):focus:not([readonly]), .edit-prof-input input[type=text]:focus:not([readonly]), .edit-prof-input input[type=password]:focus:not([readonly]), .edit-prof-input input[type=email]:focus:not([readonly]), .edit-prof-input input[type=url]:focus:not([readonly]), .edit-prof-input input[type=time]:focus:not([readonly]), .edit-prof-input input[type=date]:focus:not([readonly]), .edit-prof-input input[type=datetime]:focus:not([readonly]), .edit-prof-input input[type=datetime-local]:focus:not([readonly]), .edit-prof-input input[type=tel]:focus:not([readonly]), .edit-prof-input input[type=number]:focus:not([readonly]), .edit-prof-input input[type=search]:focus:not([readonly]), .edit-prof-input textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: 1px solid #38a7ec;
    box-shadow: 0 1px 0 0 #38a7ec !important;
}

    .edit-prof-input input:not([type]):focus:not([readonly]) + label, .edit-prof-input input[type=text]:focus:not([readonly]) + label, .edit-prof-input input[type=password]:focus:not([readonly]) + label, .edit-prof-input input[type=email]:focus:not([readonly]) + label, .edit-prof-input input[type=url]:focus:not([readonly]) + label, .edit-prof-input input[type=time]:focus:not([readonly]) + label, .edit-prof-input input[type=date]:focus:not([readonly]) + label, .edit-prof-input input[type=datetime]:focus:not([readonly]) + label, .edit-prof-input input[type=datetime-local]:focus:not([readonly]) + label, .edit-prof-input input[type=tel]:focus:not([readonly]) + label, .edit-prof-input input[type=number]:focus:not([readonly]) + label, .edit-prof-input input[type=search]:focus:not([readonly]) + label, .edit-prof-input textarea.materialize-textarea:focus:not([readonly]) + label {
        color: #62b6eb;
    }

.edit-prof-input input:not([type]).valid, .edit-prof-input input:not([type]):focus.valid, .edit-prof-input input[type=text].valid, .edit-prof-input input[type=text]:focus.valid, .edit-prof-input input[type=password].valid, .edit-prof-input input[type=password]:focus.valid, .edit-prof-input input[type=email].valid, .edit-prof-input input[type=email]:focus.valid, .edit-prof-input input[type=url].valid, .edit-prof-input input[type=url]:focus.valid, .edit-prof-input input[type=time].valid, .edit-prof-input input[type=time]:focus.valid, .edit-prof-input input[type=date].valid, .edit-prof-input input[type=date]:focus.valid, .edit-prof-input input[type=datetime].valid, .edit-prof-input input[type=datetime]:focus.valid, .edit-prof-input input[type=datetime-local].valid, .edit-prof-input input[type=datetime-local]:focus.valid, .edit-prof-input input[type=tel].valid, .edit-prof-input input[type=tel]:focus.valid, .edit-prof-input input[type=number].valid, .edit-prof-input input[type=number]:focus.valid, .edit-prof-input input[type=search].valid, .edit-prof-input input[type=search]:focus.valid, .edit-prof-input textarea.materialize-textarea.valid, .edit-prof-input textarea.materialize-textarea:focus.valid {
    box-shadow: none;
}

.edit-prof-input .input-field label.active {
    font-size: 12px;
    -webkit-transform: translateY(-160%);
    transform: translateY(-160%);
}

.edit-prof-input input:not([type]), .edit-prof-input input[type=text], .edit-prof-input input[type=password], .edit-prof-input input[type=email], .edit-prof-input input[type=url], .edit-prof-input input[type=time], .edit-prof-input input[type=date], .edit-prof-input input[type=datetime], .edit-prof-input input[type=datetime-local], .edit-prof-input input[type=tel], .edit-prof-input input[type=number], .edit-prof-input input[type=search], .edit-prof-input textarea.materialize-textarea {
    border-bottom: 1px solid #d6d6d6;
    font-size: 14px;
    color: #6c6c6c;
    margin: 20px 0 20px 0;
    height: 30px;
}

.edit-prof-input .select-wrapper + label {
    position: absolute;
    top: -4px !important;
    font-size: 12px !important;
    color: #959595;
}


.edit-prof-input [type="radio"]:checked + label:after, .edit-prof-input [type="radio"].with-gap:checked + label:before, .edit-prof-input [type="radio"].with-gap:checked + label:after {
    border: 2px solid #62b6eb;
}

.edit-prof-input [type="radio"]:checked + label:after, .edit-prof-input [type="radio"].with-gap:checked + label:after {
    background-color: #62b6eb;
}

.edit-prof-input .input-field label {
    color: #959595;
    font-size: 14px;
    top: 25px;
    left: 20px;
}

.edit-prof-input [type="radio"]:not(:checked) + label, .edit-prof-input [type="radio"]:checked + label {
    top: 22px;
    margin-right: 15px;
    left: 0px;
}

.edit-prof-input [type="radio"] + label:before, .edit-prof-input [type="radio"] + label:after {
    width: 18px;
    height: 18px;
}

.edit-prof-input textarea.materialize-textarea {
    padding: 0;
}

.edit-prof-input .edit-prof-subcol {
    padding-left: 0px;
}

.edit-prof-input textarea.materialize-textarea {
    min-height: 30px;
    line-height: 30px;
}

.edit-prof-input .dropdown-content li > a, .edit-prof-input .dropdown-content li > span {
    color: #000000;
    font-size: 14px;
}

.edit-prof-input .select-wrapper span.caret {
    top: 12px;
    color: transparent;
    font-size: 0px;
    background: url("../../images/myaccount/cust_sel_m.png") no-repeat;
    width: 17px;
    height: 7px;
    right: -6px;
}

.edit-prof-input .edit-prof-subcol .ep-subcol-select {
    top: -15px;
}

.edit-prof-input [type="radio"]:not(:checked) + label:before, .edit-prof-input [type="radio"]:not(:checked) + label:after {
    border: 2px solid rgb(154, 154, 154);
}

.edit-prof-input .edit-input-radio label {
    /*left: 0px;*/
}



/*.edit-prof-left-container md-input-container:not(.md-input-invalid).md-input-focused .md-input {
    border-color: #62b6eb;
}

.edit-prof-left-container md-input-container:not(.md-input-invalid).md-input-focused label {
    color: #62b6eb;
}

.edit-prof-left-container md-input-container.md-icon-float.md-input-has-value label {
  font-family: "Open Sans";
  color: #959595;
}

.edit-prof-left-container md-select:not([disabled]):focus .md-select-value {
    border-bottom-color: #62b6eb;
}

.edit-prof-left-container md-input-container label:not(.md-no-float):not(.md-container-ignore) {
    font-size: 14px;
     line-height: 26px;
     color: #959595;
}

.edit-prof-left-container md-input-container .md-input {
    font-family: "Open Sans";
  color: rgb(108, 108, 108);
  font-size: 14px;
  line-height: 32px;
   height:32px;  
}

.edit-prof-left-container .md-select-value{
  font-family: "Open Sans";
  color: rgb(108, 108, 108);
  font-size: 14px;
  line-height: 35px;
   height:35px;  
}

.edit-prof-left-container md-select .md-select-value.md-select-placeholder{
  font-size: 14px;
     line-height: 26px;
     color: #959595;
}*/

.edit-prof-left-container .bttn-container {
    margin-top: 15px;
}

/*.edit-prof-left-container md-input-container.md-default-theme:not(.md-input-invalid).md-input-has-value label,.edit-prof-left-container md-input-container:not(.md-input-invalid).md-input-has-value label {
    color: #959595
}

 md-input-container.md-input-focused label:not(.md-no-float), md-input-container.md-input-has-placeholder label:not(.md-no-float), md-input-container.md-input-has-value label:not(.md-no-float) {
    -webkit-transform: translate3d(0,6px,0) scale(.857);
    transform: translate3d(0,6px,0) scale(.857);
}

md-input-container textarea.md-input{
   height: 30px !important;
}

.edit-prof-left-container md-select{
  margin-top: -6px;
}*/

.edit-prof-left-container .hight-row {
    margin-top: -10px;
}

/*.edit-prof-left-container md-radio-button.md-default-theme .md-off, .edit-prof-left-container md-radio-button .md-off {
    border-color: #9a9a9a;
}

.edit-prof-left-container md-radio-button .md-label {
  font-size: 14px;
  font-family: "Open Sans";
  color: rgb(108, 108, 108);
  line-height: 1.54;
}*/

@media (max-width: 960px) {
    .edit-prof-left-container md-select {
        margin-bottom: 23px;
    }

    .edit-prof-left-container .height-bttn-label {
        position: static;
    }

    .edit-prof-left-container .hight-row {
        margin-top: 25px;
        margin-bottom: -10px;
    }

    .edit-profile .my-acc-col-60 {
        width: 100%;
    }

    .edit-profile .my-acc-col-40 {
        width: 100%;
        padding-left: 15px;
        margin-top: 20px;
    }

    /* md-input-container.blank-container{
    display: none;
  }*/


}


@media (max-width: 768px) {
}

/* Dashboard */


.db-container {
    padding-top: 20px;
    padding-bottom: 20px;
}

    .db-container .db-row {
        display: flex;
    }

        .db-container .db-row .db-col-left {
            /*width: 737px;*/
            width: 63%;
            padding-left: 15px;
            padding-right: 15px;
            float: left;
        }

        .db-container .db-row .db-col-right {
            /*max-width: 432px;*/
            width: 37%;
            padding-right: 15px;
            float: left;
        }

.db-col-container {
    box-shadow: 0px 0px 6px 3px #ebebeb;
    padding: 20px 25px 25px 25px;
    margin-bottom: 15px;
    background-color: #ffffff;
    border-radius: 4px;
}

    .db-col-container .db-qp-title {
        font-size: 18px;
        font-family: "Ubuntu", sans-serif;
        color: rgb(43, 43, 43);
        text-transform: uppercase;
        line-height: 1.3;
        text-align: left;
        margin-bottom: 30px;
    }

    .db-col-container .db-ms-title {
        font-size: 18px;
        font-family: "Ubuntu", sans-serif;
        color: rgb(43, 43, 43);
        text-transform: uppercase;
        line-height: 1.3;
        text-align: left;
        margin-bottom: 20px;
    }

.db-qp-pd {
    overflow: auto;
    margin-bottom: 17px;
    height: 337px;
    margin-right: -25px;
}

.db-col-container .db-qp-pd.mCS_no_scrollbar {
    margin-right: 0px;
}

    .db-col-container .db-qp-pd.mCS_no_scrollbar .mCSB_inside > .mCSB_container {
        margin-right: 0px;
    }

.db-qp-pd .mCSB_inside > .mCSB_container {
    margin-right: 25px;
}

.qp-pd-col-50 {
    position: relative;
    float: left;
    /*width: 50%;*/
    width: calc(50% - 8px);
    /* width: 311px;*/
    /*margin-top: 20px;*/
    margin-bottom: 15px;
    background-color: #f9f9f9;
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.2);
    transition: color 0.3s ease;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

    .qp-pd-col-50:hover {
        box-shadow: 0 2px 8px 0 rgba(0,0,0,.26);
    }

        .qp-pd-col-50:hover .qp-pd-dtls-container .qp-pd-title, .qp-pd-col-30:hover .qp-pd-dtls-container .qp-pd-title {
            color: #ffffff;
        }

        .qp-pd-col-50:hover .qp-pd-dtls .pd-dtls-name, .qp-pd-col-30:hover .qp-pd-dtls .pd-dtls-name {
            color: #ffffff;
        }

        .qp-pd-col-50:hover .qp-pd-img:after, .qp-pd-col-30:hover .qp-pd-img:after {
            content: "";
            position: absolute;
            right: 0px;
            height: 80%;
            top: 10%;
            border-right: 1px solid #ebebeb;
        }

        .qp-pd-col-50:hover:after, .qp-pd-col-30:hover:after {
            width: 100%;
        }

    .qp-pd-col-50:after, .qp-pd-col-30:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 0;
        height: 100%;
        transform-origin: left;
        transition: width 0.3s ease;
        z-index: -1;
    }

    .qp-pd-col-50.car-pd-cont:after, .qp-pd-col-30.car-pd-cont:after {
        background-color: #ff6b6b;
    }

    .qp-pd-col-50.tw-pd-cont:after, .qp-pd-col-30.tw-pd-cont:after {
        background-color: #ffa73d;
    }

    .qp-pd-col-50.health-pd-cont:after, .qp-pd-col-30.health-pd-cont:after {
        background-color: #44b6ae;
    }


    .qp-pd-col-50.travel-pd-cont:after, .qp-pd-col-30.travel-pd-cont:after {
        background-color: #a48ad4;
    }

    .qp-pd-col-50.family-pd-cont:after, .qp-pd-col-30.family-pd-cont:after {
        background-color: #ef6ea7;
    }

    .qp-pd-col-50:nth-child(odd) {
        margin-right: 8px;
    }

    .qp-pd-col-50:nth-child(even) {
        margin-left: 8px;
        border-right: 1px solid rgba(0,0,0,0.04);
    }

    .qp-pd-col-50:nth-child(1), .qp-pd-col-50:nth-child(2) {
        margin-top: 0;
    }

.db-qp-pd .qp-pd-dtls-container {
    float: left;
}

.qp-pd-dtls-container .qp-pd-title {
    font-size: 14px;
    font-family: "Ubuntu", sans-serif;
    color: rgb(71, 69, 69);
    line-height: 1.076;
    text-transform: capitalize;
    margin-top: 10px;
}

.db-qp-pd .qp-pd-img {
    width: 91px;
    height: 99px;
    float: left;
    margin-right: 12px;
    line-height: 99px;
    text-align: center;
    position: relative;
}

.db-qp-pd .car-pd {
    background-color: #ff6b6b;
}

.db-qp-pd .tw-pd {
    background-color: #ffa73d;
}

.db-qp-pd .health-pd {
    background-color: #44b6ae;
}

.db-qp-pd .travel-pd {
    background-color: #a48ad4;
}

.db-qp-pd .family-pd {
    background-color: #ef6ea7;
}

.db-qp-pd .qp-pd-img .pd-img-icon {
    vertical-align: middle;
}

.qp-pd-dtls .pd-dtls-name {
    font-size: 11px;
    font-family: "Ubuntu", sans-serif;
    color: rgb(96, 96, 96);
    line-height: 1.2;
    margin-top: 5px;
}

.db-search-header {
    /*overflow: auto;*/
}

.db-search-category .search-dropdown span.caret {
    top: 15px;
    color: transparent;
    font-size: 0px;
    background: url(../../images/myaccount/cust_sel_m.png) no-repeat;
    width: 17px;
    height: 7px;
    right: 0px;
}

.db-search-header .db-search-title {
    font-size: 18px;
    font-family: "Ubuntu", sans-serif;
    color: rgb(43, 43, 43);
    text-transform: uppercase;
    line-height: 1.3;
    float: left;
}

.db-search-header .db-search-category {
    float: right;
    width: 155px;
}


/*.db-search-category md-select{
  margin: 0;
  background-color: #f6f6f6;
  font-size: 12px;
  font-family: "Open Sans";
  color: rgb(120, 120, 120);
  line-height: 1.5; 
}

.db-search-category md-select .md-select-value,.db-search-category md-select:not([disabled]):focus .md-select-value {
    border-bottom: none;
}

.db-search-category md-select.md-default-theme .md-select-value.md-select-placeholder, .db-search-category md-select .md-select-value.md-select-placeholder {
    color: rgb(120, 120, 120);
}

.db-search-category md-select md-select-value{
  padding: 4px 10px !important;
}

md-option .md-text{
  font-size: 14px !important;
}
*/

.db-search-category .search-dropdown {
    background-color: #f6f6f6;
    border-radius: 4px;
}

.search-dropdown input.select-dropdown {
    border: none;
    font-size: 12px;
    font-family: "Ubuntu", sans-serif;
    color: rgb(120, 120, 120);
    line-height: 1.5;
    width: 100%;
    height: 25px;
    margin: 0;
    padding: 5px 10px;
}

.search-dropdown span.caret {
    color: initial;
    position: absolute;
    right: 10px;
    top: 11px;
    font-size: 10px;
}

.search-dropdown .dropdown-content li {
    min-height: 44px;
}

    .search-dropdown .dropdown-content li > a, .search-dropdown .dropdown-content li > span {
        font-size: 14px;
        color: #000000;
        line-height: 16px;
        padding: 14px 16px;
    }

/*.db-search-category md-select .md-select-value,.db-search-category md-select:not([disabled]):focus .md-select-value {
    border-bottom: none;
}

.db-search-category md-select.md-default-theme .md-select-value.md-select-placeholder, .db-search-category md-select .md-select-value.md-select-placeholder {
    color: rgb(120, 120, 120);
}

.db-search-category .search-dropdown option{
  padding: 4px 10px;
}

md-option .md-text{
  font-size: 14px !important;
}*/

.db-search-txt {
    font-size: 12px;
    color: rgb(80, 80, 80);
    line-height: 1.5;
    padding-top: 20px;
    padding-bottom: 15px;
    display: inline-block;
}

.db-pd-search-cont {
    overflow: auto;
    height: 242px;
}

.db-search-pd-cont {
    overflow: auto;
    /*height: 81px;*/
    line-height: 50px;
    vertical-align: middle;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #f3f3f3;
}

    .db-search-pd-cont:last-child {
        border-bottom: none;
    }

.db-sh-pd-logo .sh-pd-logo {
    float: left;
    margin-right: 15px;
}

.db-sh-pd-logo .comp-name {
    font-size: 11px;
    color: #333333;
    line-height: 1.5;
    /* float: left; */
    /* margin-top: 10px; */
    display: inline-block;
    vertical-align: middle;
}

.db-premium .prem-txt {
    font-size: 11px;
    color: rgb(111, 111, 111);
    line-height: 1.611;
    margin-top: 5px;
}

.db-premium .amount {
    font-size: 12px;
    color: rgb(47, 47, 47);
    line-height: 1.611;
    margin-top: 3px;
}

.db-search-pd-cont .db-sh-pd-logo {
    float: left;
    min-height: 50px;
    line-height: 44px;
}


.db-search-pd-cont .db-premium {
    float: right;
}

.db-container .show-more-bttn {
    font-size: 14px;
    font-family: "Ubuntu", sans-serif;
    color: rgb(255, 255, 255) !important;
    line-height: 44px;
    width: 140px;
    height: 44px;
    background-color: #62b6eb !important;
    float: right;
    margin: 10px 5px 5px 5px;
    padding: 0px 6px;
    text-transform: capitalize;
    border-radius: 4px;
}

.show-more-bttn .forward {
    margin-left: 5px;
    moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.show-more-bttn:hover .forward {
    margin-left: 10px;
}

.db-col-container .db-ru-title, .db-col-container .db-pd-title {
    font-size: 18px;
    font-family: "Ubuntu", sans-serif;
    color: rgb(43, 43, 43);
    text-transform: uppercase;
    line-height: 1.3;
    text-align: left;
    margin-bottom: 20px;
}

.db-col-container .db-ru-txt {
    font-size: 14px;
    font-family: "Ubuntu", sans-serif;
    color: rgb(96, 96, 96);
    line-height: 1.5;
    margin-bottom: 10px;
}

.db-col-container .rate-now-bttn {
    background-color: #24cebc !important;
}

.db-col-container .db-ms-txt {
    font-size: 14px;
    color: rgb(96, 96, 96);
    line-height: 1.5;
    /*margin-bottom: 30px;*/
    margin-bottom: 73px;
}

.db-col-container .db-redeem-cont {
    overflow: auto;
}

.db-redeem-cont .redeem-pd-cont {
    overflow: auto;
    float: left;
}

.redeem-pd-cont .redeem-pd {
    float: left;
    margin-right: 20px;
}

.db-redeem-cont .rupee-icon {
    float: left;
    margin-right: 10px;
    font-size: 25px;
    color: rgb(15, 123, 213);
    line-height: 1.5;
    padding-top: 20px;
}

.redeem-pd-cont .redeem-cost {
    font-size: 25px;
    color: rgb(15, 123, 213);
    line-height: 57px;
}


.db-full-col {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}

.db-pd-container {
    overflow: auto;
    margin: 0px;
    padding-left: 0px;
}

    .db-pd-container .db-pd {
        list-style-type: none;
        float: left;
        width: 90px;
        margin-right: 35px;
        text-align: center;
    }

        .db-pd-container .db-pd:last-child {
            margin-right: 0px;
        }

.db-pd .db-pd-box {
    width: 82px;
    height: 82px;
    border-radius: 50%;
    border: 1px solid rgb(160, 211, 243);
    margin: auto;
}

.db-pd:hover .db-pd-box {
    background-color: #449dd6 !important;
    border: 3px solid rgb(160, 211, 243);
}

.db-pd .db-pd-name {
    font-size: 14px;
    font-family: "Ubuntu", sans-serif;
    color: rgb(80, 80, 80);
    line-height: 1.5;
    text-align: center;
    padding-top: 15px;
}

.db-pd .db-pd-health {
    background: url("../../images/myaccount/health_icon.png") center no-repeat;
}

.db-pd:hover .db-pd-health {
    background: url("../../images/myaccount/health_hover.png") center no-repeat;
}

.db-pd .db-pd-car {
    background: url("../../images/myaccount/car_icon.png") center no-repeat;
}

.db-pd:hover .db-pd-car {
    background: url("../../images/myaccount/car_hover.png") center no-repeat;
}

.db-pd .db-pd-two-wheeler {
    background: url("../../images/myaccount/two_wheeler_icon.png") center no-repeat;
}

.db-pd:hover .db-pd-two-wheeler {
    background: url("../../images/myaccount/two_wheeler_hover.png") center no-repeat;
}

.db-pd .db-pd-term {
    background: url("../../images/myaccount/term_icon.png") center no-repeat;
}

.db-pd:hover .db-pd-term {
    background: url("../../images/myaccount/term_hover.png") center no-repeat;
}

.db-pd .db-pd-endowment {
    background: url("../../images/myaccount/endowment_icon.png") center no-repeat;
}

.db-pd:hover .db-pd-endowment {
    background: url("../../images/myaccount/endowment_hover.png") center no-repeat;
}

.db-pd .db-pd-money-back {
    background: url("../../images/myaccount/money_back_icon.png") center no-repeat;
}

.db-pd:hover .db-pd-money-back {
    background: url("../../images/myaccount/money_back_hover.png") center no-repeat;
}

.db-pd .db-pd-child {
    background: url("../../images/myaccount/child_icon.png") center no-repeat;
}

.db-pd:hover .db-pd-child {
    background: url("../../images/myaccount/child_hover.png") center no-repeat;
}

.db-pd .db-pd-pension {
    background: url("../../images/myaccount/pension_icon.png") center no-repeat;
}

.db-pd:hover .db-pd-pension {
    background: url("../../images/myaccount/pension_hover.png") center no-repeat;
}

.db-pd .db-pd-travel {
    background: url("../../images/myaccount/travel_icon.png") center no-repeat;
}

.db-pd:hover .db-pd-travel {
    background: url("../../images/myaccount/travel_hover.png") center no-repeat;
}


@media (max-width: 1190px) {
    .db-pd-container .db-pd {
        margin-right: 25px;
    }
}

@media (max-width: 1108px) {
    .db-pd-container .db-pd {
        margin-right: 14px;
    }
}

@media (max-width: 1020px) {
    .db-pd-container .db-pd {
        margin-right: 10px;
    }

    .db-sh-pd-logo .comp-name {
        width: 160px;
    }
}

@media (max-width: 1120px) {

    .db-sh-pd-logo .comp-name {
        width: 160px;
        margin-top: 5px;
    }
}



/* Dashboard 2*/

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #919191;
    background-color: #919191;
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    /*background-color: rgba(0,0,0,0.2);*/
    background-color: #acacac;
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #919191;
}


.db-qp-pd .qp-pd-col-30 {
    float: left;
    width: 32%;
    margin-right: 2%;
    margin-top: 12px;
    margin-bottom: 8px;
    background-color: #f9f9f9;
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.2);
    transition: color 0.3s ease;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

    .db-qp-pd .qp-pd-col-30:hover {
        box-shadow: 0 2px 8px 0 rgba(0,0,0,.26);
    }

    .db-qp-pd .qp-pd-col-30:nth-child(3n) {
        margin-right: 0;
    }

    .db-qp-pd .qp-pd-col-30:nth-child(1), .db-qp-pd .qp-pd-col-30:nth-child(2), .db-qp-pd .qp-pd-col-30:nth-child(3) {
        margin-top: 0px;
    }

.db2-qp-pd {
    margin-bottom: 10px;
    height: 226px;
    margin-right: -25px;
}

.db-qp-not {
    height: auto;
    margin-bottom: 22px;
}
/* Purchase Thank You Message */

.purchase-ty-msg-cont {
    background-color: #48ce99;
    position: relative;
}


    .purchase-ty-msg-cont .purchase-ty-msg {
        padding: 17px 15px;
    }


    .purchase-ty-msg-cont .correct_icon {
        float: left;
        margin-right: 25px;
    }

.purchase-ty-msg .ty-msg-cont {
    float: left;
}

    .purchase-ty-msg .ty-msg-cont .ty-title {
        font-size: 14px;
        font-family: "Ubuntu", sans-serif;
        color: rgb(255, 255, 255);
        font-weight: bold;
        line-height: 1.5;
    }

    .purchase-ty-msg .ty-msg-cont .ty-subtitle {
        font-size: 12px;
        font-family: "Ubuntu", sans-serif;
        color: rgb(255, 255, 255);
        line-height: 1.5;
        padding-top: 5px;
    }

.purchase-ty-msg .tran-dtls-bttn {
    font-size: 14px;
    font-family: "Ubuntu", sans-serif;
    color: rgb(255, 255, 255);
    font-weight: bold;
    line-height: 20px;
    border: 2px solid #fff;
    float: right;
    width: 174px;
    padding: 10px 10px;
    background-color: transparent;
    border-radius: 4px;
    margin-right: 20px;
    text-align: center;
    text-decoration: none;
}

    .purchase-ty-msg .tran-dtls-bttn:hover {
        background-color: #ffffff;
        color: #48ce99;
    }

:focus {
    outline: none;
}

.purchase-ty-msg .pol-dtls-bttn {
    font-size: 14px;
    font-family: "Ubuntu", sans-serif;
    color: #48ce99;
    font-weight: bold;
    line-height: 20px;
    border: 0;
    float: right;
    width: 174px;
    padding: 12px 7px 12px 12px;
    background-color: #ffffff;
    border-radius: 4px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);
    text-align: center;
    text-decoration: none;
}

    .purchase-ty-msg .pol-dtls-bttn:active {
        box-shadow: 0 4px 8px 0 rgba(0,0,0,.4);
    }

.purchase-ty-msg-cont .close-bttn {
    background: url(../../images/myaccount/cross.png) center no-repeat;
    width: 14px;
    height: 14px;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -7px;
    cursor: pointer;
}

.pol-dtls-bttn .download-icon {
    background: url(../../images/myaccount/download_green.png) center no-repeat;
    width: 17px;
    height: 14px;
    float: left;
    margin-top: 2px;
}

@media (max-width: 1250px) {
    .purchase-ty-msg .pol-dtls-bttn {
        margin-right: 40px;
    }
}

/* Dashboard 6 */

.db-col-container.mng-pl-container {
    background: url(../../images/myaccount/manage_policy_bg.png) center center/cover no-repeat;
    padding-bottom: 20px;
}

.mng-pl-container .mng-pl-title {
    font-size: 18px;
    font-family: "Ubuntu", sans-serif;
    color: rgb(255, 255, 255);
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.db-col-container .qp-not-pur-title {
    margin-bottom: 20px;
}

.db-qp-pd .qp-not-pur-txt {
    font-size: 14px;
    font-family: "Ubuntu", sans-serif;
    color: rgb(96, 96, 96);
    line-height: 1.5;
    /*  margin-bottom: 109px;*/
    margin-bottom: 43px;
}

.mng-pl-container .mng-pl-points {
    font-size: 14px;
    font-family: "Ubuntu", sans-serif;
    color: rgb(255, 255, 255);
    line-height: 1.5;
    padding-left: 20px;
    margin-top: 0;
    margin-bottom: 0;
}

    .mng-pl-container .mng-pl-points li {
        padding-top: 10px;
        list-style-type: disc;
    }

        .mng-pl-container .mng-pl-points li:nth-child(1) {
            padding-top: 0px;
        }


/* Dashboard 7 */

.db-search-txt .comp-health-insu {
    color: #4699dc;
    text-decoration: none;
}

.db-col-container .db-search-nt-found {
    text-align: center;
    margin-top: 11px;
    margin-bottom: 8px;
    max-width: 277px;
    margin-right: auto;
    margin-left: auto;
}

.db-search-nt-found .sr_not_found {
    width: 100%;
}

@media (max-width: 1020px) {
    .db-col-container .db-search-nt-found {
        width: 259px;
    }
}

/* Dashboard 8 */

.db-col-container .db-mv-cont {
    height: 153px;
    width: 100%;
}

.db-mv-cont .db-mv-body .db-mv-row {
    width: 100%;
    overflow: auto;
}

.db-mv-cont .db-mv-body {
}

    .db-mv-cont .db-mv-body .db-mv-row-container {
        height: 122px;
        margin-right: -25px;
    }

.db-mv-row .db-mv-cell {
    font-size: 14px;
    font-family: "Ubuntu", sans-serif;
    color: rgb(77, 77, 77);
    line-height: 1.5;
    padding-bottom: 10px;
    float: left;
}

.db-mv-row .db-mv-head {
    /*display: table-cell;*/
    font-size: 14px;
    font-family: "Ubuntu", sans-serif;
    color: rgb(124, 124, 124);
    line-height: 1.54;
    padding-bottom: 10px;
    float: left;
}

.db-mv-row:last-child .db-mv-cell {
    padding-bottom: 0px;
}

.db-mv-row .db-mv-v {
    width: 20%;
}

.db-mv-row .db-mv-vc {
    width: 30%;
}

.db-mv-row .db-mv-amt {
    width: 20%;
}

.db-mv-row .db-mv-ed {
    width: 30%;
}

.db-mv-body .db-mv-row-container .mCSB_inside > .mCSB_container {
    margin-right: 25px;
}

.db-mv-body .db-mv-row-container.mCS_no_scrollbar {
    margin-right: 0px;
}

    .db-mv-body .db-mv-row-container.mCS_no_scrollbar .mCSB_inside > .mCSB_container {
        margin-right: 0px;
    }



/* Rate Us PopUp */

.ru-pp-bg {
    position: fixed;
    /*width:100%;
  height: 100%;*/
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000000;
    opacity: 0.7;
    z-index: 9999;
    display: none;
}

.ru-pp-container {
    width: 460px;
    position: fixed;
    left: 50%;
    top: 50%;
    height: auto;
    background-color: #ffffff;
    z-index: 99999;
    margin-top: -182px;
    margin-left: -230px;
    display: none;
    border-radius: 4px;
}

    .ru-pp-container .ru-pp-title .ru-close {
        background: url('../../images/myaccount/rate_close.png') no-repeat;
        width: 24px;
        height: 24px;
        position: absolute;
        top: 15px;
        right: 15px;
        cursor: pointer;
    }

    .ru-pp-container .ru-pp-title {
        font-size: 16px;
        font-family: "Ubuntu", sans-serif;
        color: rgb(62, 62, 62);
        line-height: 1.5;
        text-align: center;
        background-color: #eaf7ff;
        padding: 20px 0;
        border-radius: 4px 4px 0 0;
    }

    .ru-pp-container .ru-pp-form {
        padding: 20px 30px 30px 30px;
        text-align: center;
    }

    .ru-pp-container .ru-pp-bttn {
        font-size: 14px;
        font-family: "Ubuntu", sans-serif;
        color: rgb(255, 255, 255) !important;
        line-height: 50px;
        width: 140px;
        height: 50px;
        background-color: #62b6eb !important;
        margin: 10px 5px 5px 5px;
        padding: 0px 6px;
        text-transform: uppercase;
        border-radius: 4px;
    }

.ru-pp-review {
    margin-top: 40px;
}


    .ru-pp-review .ru-review {
        border: 1px solid #f2f2f2;
        width: 100%;
        font-size: 14px;
        font-family: "Ubuntu", sans-serif;
        color: rgb(80, 80, 80);
        line-height: 1.5;
        height: 85px;
        padding: 5px 10px;
    }

        .ru-pp-review .ru-review::-webkit-input-placeholder {
            color: rgb(137, 137, 137);
            ;
        }

        .ru-pp-review .ru-review:-moz-placeholder { /* Firefox 18- */
            color: rgb(137, 137, 137);
        }

        .ru-pp-review .ru-review::-moz-placeholder { /* Firefox 19+ */
            color: rgb(137, 137, 137);
        }

        .ru-pp-review .ru-review:-ms-input-placeholder {
            color: rgb(137, 137, 137);
        }

.tt-box-slide {
    display: none;
}

.rating_wp {
    border-radius: 5px;
    width: 100%;
    float: left;
    /*border: 1px solid #ededed;*/
    padding: 10px 10px 10px 25px;
}

.ru-pp-form .rating-container {
    display: flex;
}

    .ru-pp-form .rating-container .rating {
        font-size: 10px;
        line-height: 1.5;
        float: none;
        display: inline-block;
        font-family: "Ubuntu", sans-serif;
    }

.rating-input {
    float: right;
    padding: 0;
    margin: 3px;
    opacity: 0;
}

.rating-container .tooltip {
    position: relative;
    display: inline-block;
}

.rating-star {
    cursor: pointer;
    float: right;
    display: block;
    width: 34px;
    height: 32px !important;
    margin-right: 12px;
    background: url(../../images/myaccount/star.png) no-repeat;
}

.rating-input:checked ~ .rating-star, .rating:hover .rating-star:hover, .rating:hover .rating-star:hover ~ .rating-star {
    background: url(../../images/myaccount/star_hover.png) no-repeat;
}

.rating-input:not(:checked) + label, .rating-input:checked + label {
    transition: none;
}

.rating-star:before {
    display: none;
}

.rating-star:after {
    display: none;
}

.rating-container .tooltip:hover .tooltiptext {
    visibility: visible;
}

.rating-container .tooltip .tooltiptext {
    visibility: hidden;
    background-color: #3294cc;
    color: #fff;
    text-align: center;
    border-radius: 4px;
    padding: 6px 10px;
    position: absolute;
    z-index: 1;
    top: 120%;
    left: 50%;
    margin-left: -21px;
    font-weight: normal;
    font-family: "Ubuntu", sans-serif;
    font-size: 12px;
    line-height: 1.5;
}

    .rating-container .tooltip .tooltiptext::after {
        content: "";
        position: absolute;
        bottom: 100%;
        left: 50%;
        margin-left: -5px;
        border-width: 5px;
        border-style: solid;
        border-color: transparent transparent #3294cc transparent;
    }

/* Profile */

.prof-title {
    font-size: 18px;
    font-family: "Ubuntu", sans-serif;
    color: rgb(43, 43, 43);
    text-transform: uppercase;
    line-height: 1.3;
    padding-bottom: 20px;
}

.prof-container .prof-val-container {
    font-size: 14px;
    font-family: "Ubuntu", sans-serif;
    line-height: 1.5;
    margin-bottom: 20px;
    display: flex;
}

.prof-val-container .prof-name {
    color: rgb(134, 134, 134);
    float: left;
    min-width: 225px;
}

.prof-val-container .prof-val {
    color: rgb(108, 108, 108);
    float: left;
}


.prof-row .prof-edit-bttn {
    font-size: 14px;
    font-family: "Ubuntu", sans-serif;
    color: rgb(255, 255, 255);
    line-height: 1.5;
    background-color: #62b6eb;
    min-width: 122px;
    height: 36px;
    border: 0;
    margin-top: 5px;
    border-radius: 4px;
    line-height: 36px;
}



/*.prof-row .prof-edit-bttn:active{
  box-shadow: 0 4px 8px 0 rgba(0,0,0,.4);
}*/

.edit-prof-left-container .message-icon {
    background: url(../../images/myaccount/message_icon.png) no-repeat;
    width: 16px;
    height: 17px;
    display: inline-block;
    margin-left: 5px;
    margin-bottom: 3px;
    line-height: 1.5px;
    vertical-align: middle;
}


.prof-upload-doc .tooltip {
    position: relative;
    display: inline-block;
}

    .prof-upload-doc .tooltip .tooltiptext {
        visibility: hidden;
        font-size: 12px;
        font-family: "Ubuntu", sans-serif;
        width: 395px;
        background-color: #3495cd;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 10px 10px;
        position: absolute;
        z-index: 999;
        top: -15px;
        left: 225%;
        line-height: 1.537;
        text-transform: none;
    }


        .prof-upload-doc .tooltip .tooltiptext::after {
            content: "";
            position: absolute;
            top: 30%;
            right: 100%;
            margin-top: -5px;
            border-width: 6px;
            border-style: solid;
            border-color: transparent #3495cd transparent transparent;
        }

    .prof-upload-doc .tooltip:hover .tooltiptext {
        visibility: visible;
    }

.prof-upload-doc .upload-doc-opt-cont {
}

.upload-doc-opt-cont .upload-bttn-conta {
    margin-bottom: 15px;
}

.upload-doc-opt-cont .upload-select {
    background-color: #f6f6f6;
    height: 36px;
    border-radius: 4px;
    float: left;
    margin-right: 20px;
}

.upload-doc-opt-cont .upload-msg-text {
    color: #a2a1a1;
    font-size: 12px;
    line-height: 1.5;
    /* margin-bottom: 30px;*/
}

.upload-doc-opt-cont .upload-select input.select-dropdown {
    font-size: 14px;
    font-family: "Ubuntu", sans-serif;
    color: rgb(117, 117, 117);
    line-height: 1.5;
    border: none;
    width: 140px;
    height: 36px;
    padding: 0 10px;
}

.upload-doc-opt-cont .dropdown-content li > a, .upload-doc-opt-cont .dropdown-content li > span {
    color: #000000;
    font-size: 14px;
    line-height: 16px;
    padding: 14px 16px;
}

.upload-doc-opt-cont .select-wrapper span.caret {
    top: 15px;
    color: transparent;
    font-size: 0px;
    background: url(../../images/myaccount/cust_sel_m.png) no-repeat;
    width: 17px;
    height: 7px;
    right: 0px;
}

.upload-bttn-conta .ud-doc-file {
    display: none;
}

.upload-bttn-conta .upload-label {
    display: inline-block;
    padding: 7px 10px;
    font-size: 14px;
    font-family: "Ubuntu", sans-serif;
    color: rgb(255, 255, 255);
    line-height: 1.5;
    background-color: #90d3fd;
    cursor: pointer;
    border: 0;
    border-radius: 4px;
    box-shadow: none;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

    .upload-bttn-conta .upload-label:hover {
        background-color: #62b6eb;
        box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    }

    .upload-bttn-conta .upload-label span img {
        line-height: 1.5;
        vertical-align: middle;
        margin-right: 10px;
    }

.upload-doc-dtls .upload-doc-heading {
    font-size: 14px;
    font-family: "Ubuntu", sans-serif;
    color: rgb(69, 69, 69);
    line-height: 1.5;
    margin-bottom: 20px;
}

.upload-doc-dtls .upload-doc-name {
    width: 225px;
    float: left;
    margin-right: 5px;
}

.upload-doc-dtls .upload-doc-satus {
    width: 197px;
    margin-right: 5px;
    float: left;
}

.upload-doc-dtls .upload-doc-size {
    width: 80px;
    margin-right: 5px;
}

.upload-doc-dtls .upload-doc-sub {
    font-size: 14px;
    font-family: "Ubuntu", sans-serif;
    color: rgb(108, 108, 108);
    line-height: 1.5;
    margin-bottom: 5px;
    float: left;
    word-wrap: break-word;
}

.upload-doc-dtls .uploder_bar {
    float: left;
    padding: 10px 10px 10px 0px;
    width: 150px;
}

.upload-doc-dtls {
    display: flex;
}

    .upload-doc-dtls .upload-doc-bttn {
    }

.upload-doc-bttn .upload-delete-icon {
    background: url(../../images/myaccount/cross_white.png) no-repeat;
    width: 18px;
    height: 18px;
    cursor: pointer;
    float: left;
    margin-right: 15px;
}

.upload-doc-bttn .upload-right-icon {
    background: url(../../images/myaccount/right_green.png) no-repeat;
    width: 18px;
    height: 18px;
    cursor: pointer;
    float: left;
}

/* Change-Password-PopUp */

.change-pp-bg {
    position: fixed;
    /*width:100%;
  height: 100%;*/
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000000;
    opacity: 0.7;
    z-index: 9999;
    display: none;
}

.change-pp-container {
    width: 400px;
    box-shadow: 0px 0px 6px 3px #484848;
    margin: auto;
    text-align: center;
    /*position: absolute;*/
    position: fixed;
    z-index: 99999;
    left: 50%;
    top: 50%;
    margin-left: -200px;
    background-color: #F0F1F3;
    padding-top: 35px;
    padding-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 4px;
    display: none;
}

    .change-pp-container .change-pp-title {
        font-size: 18px;
        font-family: "Ubuntu", sans-serif;
        color: rgb(72, 72, 72);
        font-weight: bold;
        line-height: 2;
        text-align: center;
        margin-bottom: 25px;
        text-transform: uppercase;
    }

.change-input-container .cg-input {
    margin-left: auto;
    margin-right: auto;
    width: 225px;
    border: 1px solid #d7d7d7;
    height: 50px;
    border-radius: 4px;
    font-size: 14px;
    font-family: "Ubuntu", sans-serif;
    /* padding-top: 10px; */
    /* padding-bottom: 10px; */
    padding-left: 15px;
    padding-right: 40px;
    text-align: left;
    background-color: #ffffff;
    margin-bottom: 0px;
}

.change-pp-container .change-pp-close {
    background: url(../../images/myaccount/rate_close.png) no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
}

.change-input-container .cg-input:focus {
    /*border-bottom: 1px solid #d7d7d7 !important;*/
    box-shadow: none !important;
    outline: 0;
    border: 1px solid #449dd6 !important;
}

.change-input-container .forgot-text {
    font-size: 14px;
    font-family: "Ubuntu", sans-serif;
    color: rgb(68, 157, 214);
    line-height: 1.5;
}

.cg-pass-bttn-container {
    display: inline-block;
    margin-bottom: 20px;
    margin-top: 10px;
}

    .cg-pass-bttn-container .cg-done-bttn {
        font-size: 14px;
        font-family: "Ubuntu", sans-serif;
        color: rgb(255, 255, 255) !important;
        line-height: 1.54;
        background-color: #449dd6 !important;
        padding: 12px 20px;
        text-transform: uppercase;
        width: 130px;
        height: 46px;
        border-radius: 4px;
        margin-right: 20px;
        font-weight: bold;
    }

    .cg-pass-bttn-container .cg-cancel-bttn {
        font-size: 14px;
        font-family: "Ubuntu", sans-serif;
        color: #449dd6;
        font-weight: bold;
        line-height: 20px;
        border: 1px solid #449dd6;
        float: right;
        width: 130px;
        text-transform: uppercase;
        padding: 12px 10px;
        background-color: #ffffff;
        border-radius: 4px;
        text-align: center;
        text-decoration: none;
    }

        .cg-pass-bttn-container .cg-cancel-bttn:hover {
            background-color: #449dd6;
            color: #ffffff;
        }

.change-input-container .eye-icon {
    position: absolute;
    /* padding-top: 15px;
    padding-bottom: 15px;*/
    height: 52px;
    line-height: 54px;
    padding-left: 12px;
    padding-right: 12px;
    right: 0px;
    cursor: pointer;
}

.change-input-container .cg-pp-input {
    margin-bottom: 20px;
    width: 282px;
    margin-left: auto;
    margin-right: auto;
}

/* Remember me*/
.remember-me[type="checkbox"].filled-in:not(:checked) + label:after {
    height: 15px;
    width: 15px;
    border: 1px solid #b7b5b5;
    top: 0px;
}

.remember-me[type="checkbox"].filled-in:checked + label:after {
    top: 0px;
    width: 15px;
    height: 15px;
    border: 1px solid #449dd6;
    background-color: #449dd6;
    z-index: 0;
}

.remember-me[type="checkbox"].filled-in:checked + label:before {
    top: 0px;
    left: 1px;
    width: 6px;
    height: 10px;
}

.rm-label {
    font-size: 12px !important;
    font-family: "Ubuntu", sans-serif;
    color: rgb(128, 128, 128);
    line-height: 1.571 !important;
    margin-top: 20px;
    height: auto !important;
    padding-left: 28px !important;
}


@media screen and (max-width: 640px) {
    .change-pp-container {
        width: 300px;
        margin-left: -150px;
    }

        .change-pp-container .change-pp-title {
            font-size: 16px;
            margin-bottom: 20px;
        }

    .cg-pass-bttn-container .cg-done-bttn {
        font-size: 12px;
        padding: 14px 20px;
        width: 110px;
    }

    .cg-pass-bttn-container .cg-cancel-bttn {
        font-size: 12px;
        padding: 12px 10px;
        width: 110px;
    }

    .change-input-container .cg-input {
        width: 220px;
    }

    .change-input-container .eye-icon {
        right: 32px;
    }

    .change-input-container .forgot-text {
        font-size: 12px;
    }
}

/* Otp-PopUp */

.otp-pp-container {
    width: 400px;
    box-shadow: 0px 0px 6px 3px #484848;
    margin: auto;
    text-align: center;
    /*position: absolute;*/
    position: fixed;
    z-index: 99999;
    left: 50%;
    top: 50%;
    margin-left: -200px;
    margin-top: -175px;
    background-color: #F0F1F3;
    padding-top: 35px;
    padding-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
    border-radius: 4px;
}

    .otp-pp-container .otp-pp-title {
        font-size: 18px;
        font-family: "Ubuntu", sans-serif;
        color: rgb(72, 72, 72);
        font-weight: bold;
        line-height: 2;
        text-align: center;
        margin-bottom: 25px;
    }

.otp-input-container .cg-otp:focus {
    /*border-bottom: 1px solid #d7d7d7 !important;*/
    box-shadow: none !important;
    outline: 0;
    border: 1px solid #449dd6 !important;
}

.otp-input-container .forgot-text {
    font-size: 14px;
    font-family: "Ubuntu", sans-serif;
    color: rgb(68, 157, 214);
    line-height: 1.5;
}

.otp-pp-container .otp-pp-text {
    font-size: 14px;
    font-family: "Ubuntu", sans-serif;
    color: rgb(72, 72, 72);
    line-height: 1.714;
    text-align: center;
    width: 284px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
}

.otp-input-container .cg-otp {
    margin-left: auto;
    margin-right: auto;
    width: 260px;
    border: 1px solid #d7d7d7;
    height: 50px;
    border-radius: 4px;
    font-size: 14px;
    font-family: "Ubuntu", sans-serif;
    /* padding-top: 10px; */
    /* padding-bottom: 10px; */
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    background-color: #ffffff;
}

.otp-input-container .eye-icon {
    position: absolute;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 12px;
    padding-right: 12px;
    right: 60px;
    cursor: pointer;
}

.otp-input-container .otp-dnt-receive {
    font-size: 14px;
    font-family: "Ubuntu", sans-serif;
    color: #9e9e9e;
    line-height: 1.5;
}

.otp-input-container .forgot-text a {
    color: rgb(68, 157, 214);
}

@media screen and (max-width: 640px) {
    .otp-pp-container {
        width: 300px;
        margin-left: -150px;
    }

        .otp-pp-container .otp-pp-title {
            font-size: 16px;
            margin-bottom: 20px;
        }

    .otp-input-container .cg-otp {
        width: 220px;
    }

    .otp-pp-container .otp-pp-text {
        font-size: 12px;
        width: 100%;
        margin-bottom: 20px;
    }

    .cg-pass-bttn-container {
        margin-top: 0px;
    }

    .otp-input-container .otp-dnt-receive {
        font-size: 12px;
    }
}

/* Set-password-PopUp */


.sp-pp-container {
    width: 400px;
    box-shadow: 0px 0px 6px 3px #484848;
    margin: auto;
    text-align: center;
    /*position: absolute;*/
    position: fixed;
    z-index: 99999;
    left: 50%;
    top: 50%;
    margin-left: -200px;
    margin-top: -175px;
    background-color: #F0F1F3;
    padding-top: 35px;
    padding-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
    border-radius: 4px;
}

    .sp-pp-container .sp-pp-title {
        font-size: 18px;
        font-family: "Ubuntu", sans-serif;
        color: rgb(72, 72, 72);
        font-weight: bold;
        line-height: 2;
        text-align: center;
        margin-bottom: 25px;
    }



.sp-input-container .sp-input:focus {
    /*border-bottom: 1px solid #d7d7d7 !important;*/
    box-shadow: none !important;
    outline: 0;
    border: 1px solid #449dd6 !important;
}

.sp-pp-container .sp-pp-text {
    font-size: 14px;
    font-family: "Ubuntu", sans-serif;
    color: rgb(72, 72, 72);
    line-height: 1.714;
    text-align: center;
    /* width: 284px;*/
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
}

.sp-input-container .sp-input {
    margin-left: auto;
    margin-right: auto;
    width: 225px;
    border: 1px solid #d7d7d7;
    height: 50px;
    border-radius: 4px;
    font-size: 14px;
    font-family: "Ubuntu", sans-serif;
    /* padding-top: 10px; */
    /* padding-bottom: 10px; */
    padding-left: 15px;
    padding-right: 40px;
    text-align: left;
    background-color: #ffffff;
}

.sp-input-container .eye-icon {
    position: absolute;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 12px;
    padding-right: 12px;
    right: 60px;
    cursor: pointer;
}

@media screen and (max-width: 640px) {
    .sp-pp-container {
        width: 300px;
        margin-left: -150px;
    }

        .sp-pp-container .sp-pp-title {
            font-size: 16px;
            margin-bottom: 20px;
        }

        .sp-pp-container .sp-pp-text {
            font-size: 12px;
            margin-bottom: 20px;
        }

    .sp-input-container .sp-input {
        width: 220px;
    }

    .sp-input-container .eye-icon {
        right: 30px;
    }
}


/*********************/
.pl_container {
    max-width: 1170px;
    margin: 0 auto;
}

.pl_sec_full {
    width: 100%;
    float: left;
    padding-top: 20px;
    padding-bottom: 20px;
}

.pl_l_sec {
    width: 64%;
    margin: 0px 0px 0px 15px;
    float: left;
    padding: 30px;
    border-radius: 4px;
    background: #ffffff;
    box-shadow: 0px 0px 4px 0px rgba(145, 143, 143, 0.3);
}

.pl_r_sec {
    width: 32%;
    float: right;
    border-radius: 4px; /*background: #ffffff;*/
    margin-right: 15px;
}

.pl_l {
    float: left;
    width: 100%;
}

.pl_l_hd {
    color: #505050;
    font-size: 17px;
    float: left;
    width: 100%;
    text-transform: uppercase;
}

    .pl_l_hd img {
        vertical-align: middle; /*margin-top: -4px;*/
        padding-right: 18px;
    }

    .pl_l_hd .pl_bk_lk {
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
        width: 26px;
        height: 27px;
        border-radius: 50%;
        /* background: transparent; */
        margin-right: 18px;
        margin-top: -4px;
    }

        .pl_l_hd .pl_bk_lk:hover {
            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
        }

.pl_car_sec {
    float: left;
    width: 100%;
    padding: 25px 0px 20px 0px;
    border-bottom: 1px solid #f8f8f8;
}

.pl_car {
    float: left;
}

    .pl_car img {
        float: left;
        width: 150px;
    }

.pl_car_det {
    float: left;
    padding: 10px 10px 0px 30px;
    line-height: 26px;
}

.pl_car_nm {
    color: #585858;
    font-size: 17px;
    text-transform: uppercase;
}

.pl_car_reg {
    color: #1a8ad2;
    font-size: 17px;
    text-transform: uppercase;
}

.pl_vehicle_det {
    width: 100%;
    float: left;
    padding-top: 27px;
    position: relative;
}

.pl_veh_hd {
    width: 100%;
    float: left;
    color: #343434;
    font-size: 14px;
}

.pl_veh_row {
    float: left;
    width: 100%;
    font-size: 12px;
    padding-top: 26px;
}

    .pl_veh_row .pl_veh_l {
        float: left;
        width: 250px;
        color: #868686;
    }

    .pl_veh_row .pl_veh_r {
        float: left;
        color: #6c6c6c;
    }

.pl_view_more {
    position: absolute;
    right: 0;
    bottom: 0;
}

    .pl_view_more a {
        color: #5192d5;
        font-size: 12px;
        text-decoration: none;
        outline: none;
    }

.pl_comp_sec {
    float: left;
    width: 100%;
    padding: 0px 0px 20px 0px;
}

.pl_comp {
    float: left;
}

    .pl_comp img {
        float: left;
        width: 100px;
    }

.pl_comp_det {
    float: left;
    padding: 15px 0px 0px 15px;
    width: calc(100% - 100px);
}

.pl_comp_nm {
    color: #5a5a5a;
    font-size: 16px;
    text-transform: uppercase;
    padding-bottom: 5px;
}

.pl_comp_scd {
    color: #5a5a5a;
    font-size: 12px;
    text-transform: uppercase;
}

.pl_car_rdet {
    float: left;
    width: 100%;
    padding-bottom: 15px;
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 18px;
    position: relative;
}

.pl_car_rdet_innr {
    float: left;
    width: 100%;
}

.pl_car_rdet1 {
    float: left;
    font-size: 16px;
    color: #474747;
    text-transform: uppercase;
    width: 100%;
}

.pl_car_rdet2 {
    float: left;
    font-size: 14px;
    color: #5a5a5a;
    text-transform: uppercase;
}

.pl_v_car_det {
    color: #1c93df;
    font-size: 12px;
    float: right;
    padding-top: 24px;
    position: absolute;
    right: 0;
}

.pl_pdt {
    padding-top: 45px;
}

.pl_feature_t {
    float: left;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 16px;
    width: 100%;
}

.pl_feature_t_l {
    color: #787878;
    float: left;
    position: relative;
    top: 7px;
    font-size: 12px;
}

.pl_feature_t_r {
    color: #1275b4;
    float: right;
    min-width: 20px;
    padding-left: 10px;
    position: relative;
    text-align: right;
    top: 8px;
    font-size: 12px;
}

.pl_feature_t .premium {
    font-size: 22px !important;
    color: #ff8a00 !important;
    top: 6px;
}

.pl_r_sec_main {
    float: right;
    box-shadow: 0px 0px 4px 0px rgba(145, 143, 143, 0.3);
    min-height: 575px; /*padding:20px;*/
    position: relative;
    background-color: #ffffff;
    border-radius: 4px 4px 0 0;
}

.pl_r_sec_1 {
    width: 100%;
    float: right;
    border-radius: 4px;
    padding: 20px;
}

.pl_downloads {
    float: right;
    background: #eef7fc;
    padding: 20px;
    position: absolute;
    left: 0;
    bottom: 0;
}

.pl_dwn_hd {
    float: left;
    color: #2a2a2a;
    font-size: 14px;
    text-transform: uppercase;
    padding-bottom: 6px;
}

.pl_dwn_t {
    float: left;
    width: 100%;
    padding-top: 12px;
    cursor: pointer;
}

.pl_dwn_t_l {
    float: left;
    color: #1275b4;
    font-size: 12px;
    text-transform: uppercase;
}

.pl_dwn_t_r {
    float: right;
    text-align: right;
    background: url("../../images/myaccount/download-m.png") no-repeat bottom right;
    height: 13px;
    width: 13px;
}

.pl_dwn_t:hover .pl_dwn_t_r {
    background: url("../../images/myaccount/download_o.png") no-repeat bottom right;
}

.pl_dwn_t:hover .pl_dwn_t_l {
    color: #ff8a00;
}

.req_claim_btn {
    float: left;
    width: 100%;
    text-align: center; /*margin-top:18px;*/
    border-radius: 4px;
}

    .req_claim_btn a {
        width: 100%;
        float: left;
        color: #ffffff;
        font-size: 14px;
        line-height: 1.5;
        text-decoration: none;
        padding: 10px 0px;
        height: 40px;
        background: #62b6eb;
        text-transform: capitalize;
        border-radius: 0 0 3px 3px;
    }

        .req_claim_btn a:hover {
            background: #62b6eb;
        }

.stick {
    position: fixed;
    /*top:0px;*/
    right: 0px;
    padding-bottom: 20px;
}

/*Policy2*/
.pl_l_sec.pl_pd_2 {
    padding: 23px;
    width: 64%;
    min-height: 615px;
}

.pl_pd_2 .pl_l {
    float: left;
    width: 100%;
    margin-bottom: 40px;
}

.pl_pd_2 .pl_l_hd {
    color: #3c3c3c;
    font-size: 16px;
    text-transform: capitalize;
    padding-bottom: 2px;
}

.pl_all_sec {
    float: left;
    width: 100%;
    background: #fafafa;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    margin-top: 14px;
    min-height: 90px;
}

    .pl_all_sec:hover {
        /* border-top: 5px solid #62b6eb;*/
        box-shadow: 0 2px 8px 0 rgba(0,0,0,.26);
    }

    .pl_all_sec.active {
        border-top: 5px solid #62b6eb;
        box-shadow: 0 2px 8px 0 rgba(0,0,0,.26);
    }

.pl_all_sec_i {
    float: left;
    padding: 15px 20px;
    width: 100%;
}

.pl_all_c {
    float: left;
    border-right: 1px solid #e1e1e1;
    padding: 5px 0px;
}

.pl_c_logo {
    float: left;
}

    .pl_c_logo img {
        float: left;
        width: 60px;
    }

.pl_c_nm {
    float: left;
    width: 195px;
    padding: 3px 40px 0px 22px;
}

    .pl_c_nm .pl_c1 {
        float: left;
        width: 100%;
        color: #4a4a4a;
        font-size: 14px;
        text-transform: uppercase;
        padding-bottom: 3px;
    }

    .pl_c_nm .pl_c2 {
        float: left;
        color: #696969;
        font-size: 12px;
        text-transform: capitalize;
    }

.pl_all_c.ctdt {
    margin-left: 43px;
    border-right: none;
}

.ctdt .pl_c_logo img {
    float: left;
    width: 95px;
}

.pl_c_nm .pl_rg {
    color: #1c89ce;
}

.pl_v_dt {
    float: right;
    background: #62b6eb;
    text-align: center;
    margin-top: 12px;
    border-radius: 4px;
}

    .pl_v_dt a {
        width: 108px;
        float: left;
        color: #ffffff;
        font-size: 12px;
        line-height: 1.5;
        text-decoration: none;
        padding: 9px 15px;
        text-transform: capitalize;
        border-radius: 4px;
        background: #62b6eb;
    }

        .pl_v_dt a:hover {
            background: #62b6eb;
        }

.ctdt .pl_c_nm {
    width: 158px;
}

.pl_all_c.health {
    margin-left: 0px;
}

.health .pl_c_nm {
    width: 260px;
}

.health .pl_c1 {
    text-transform: capitalize;
    position: relative;
}

    .health .pl_c1 span {
        float: left;
        width: 45px;
    }

.health span.dsh_tvl {
    float: left;
    padding: 0px 10px;
    width: 12px;
}

.health span.dsh_trip {
    float: left;
    color: #838383;
    font-size: 12px;
    text-transform: lowercase;
    position: absolute;
    left: 0px;
    width: 100%;
    top: 18px;
    left: 78px;
}
/*End Policy2*/

@media (max-width: 1144px) {
    .pl_l_sec.pl_pd_2 {
        width: 63%;
    }

    .pl_l_sec {
        width: 64%;
    }

    .pl_comp img {
        width: 80px;
    }

    .pl_comp_det {
        padding: 15px 0 0 15px;
    }
}

@media (max-width: 1050px) {
    .pl_l_sec {
        width: 63%;
    }
}


/**/
/* datepicker */
/**/
.ui-datepicker {
    width: 18em;
    margin-top: 14px;
    display: none;
    background: #fff;
    position: relative;
    font: 14px/1.55 "Roboto", Arial, Helvetica, sans-serif;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .3);
    -o-box-shadow: 0 0 4px rgba(0, 0, 0, .3);
    box-shadow: 0 0 4px rgba(0, 0, 0, .3);
    border: 5px solid #2ca3ef;
    z-index: 9999 !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    color: #666;
}

    .ui-datepicker:before {
        content: "";
        bottom: auto;
        border: solid;
        border-width: 16px 16px 16px;
        border-color: transparent transparent #2ca3ef transparent;
        border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #2ca3ef rgba(255, 255, 255, 0);
        position: absolute;
        margin-left: -10px;
        display: block;
        top: -32px;
        left: 10%;
        height: 0;
        width: 0;
    }

    .ui-datepicker a {
        color: #404040;
        text-align: center;
    }

    .ui-datepicker .ui-state-disabled span {
        color: #d9dde5;
    }

    .ui-timepicker-div .ui-widget-header, .ui-datepicker .ui-datepicker-header {
        position: relative;
        background: #2ca3ef;
        line-height: 27px;
        font-size: 15px;
        padding: 10px;
    }

    .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
        width: 34px;
        height: 34px;
        display: block;
        font-size: 14px;
        position: absolute;
        text-decoration: none;
        cursor: pointer;
        color: #fff;
        top: 19.5%;
    }

    .ui-datepicker .ui-datepicker-prev {
        left: 2px;
    }

    .ui-datepicker .ui-datepicker-next {
        right: 2px;
    }

    .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center;
    }

        .ui-datepicker .ui-datepicker-title select {
            font-size: 1em;
            margin: 1px 5px;
            background-color: #ffffff;
            width: auto;
            padding: 0;
            border: none;
            border-radius: 0px;
            height: auto;
            display: block;
        }

    .ui-datepicker select.ui-datepicker-month-year {
        width: 100%;
    }

    .ui-datepicker select.ui-datepicker-month {
        width: 41%;
    }

    .ui-datepicker select.ui-datepicker-year {
        width: 45%;
        float: left;
    }

    .ui-datepicker table {
        width: 100%;
        font-size: .9em;
        margin: 0 0 .4em;
        border-collapse: collapse;
    }

    .ui-datepicker th {
        padding: .5em .3em;
        text-align: center;
        font-weight: bold;
        border: 0;
    }

.ui-datepicker-current-day {
    font-weight: 700;
    background: #2ca3ef !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
}

.ui-datepicker td {
    border: 0;
    padding: 2px 5px;
}

    .ui-datepicker td span, .ui-datepicker td a {
        padding: 0px;
        font-size: 15px;
        display: block;
        text-align: center;
        text-decoration: none;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
    }

        .ui-datepicker td span:hover, .ui-datepicker td a:hover {
            background: #d7dcde;
        }

.ui-datepicker .ui-state-disabled span:hover {
    background: 0;
}

.ui-datepicker-today a, .ui-datepicker-today a:hover, .ui-datepicker .ui-state-highlight {
    font-weight: 700;
    background: #2ca3ef !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
}

.cal-widget .ui-datepicker {
    width: 100%;
    margin-top: 0;
}

    .cal-widget .ui-datepicker:before {
        display: none;
    }

.ui-datepicker.ui-datepicker-multi {
    width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

    .ui-datepicker-multi .ui-datepicker-group table {
        width: 95%;
        margin: 0 auto .4em;
    }

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.333%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

.ui-datepicker-buttonpane {
    border-top: 1px solid #d9dde5;
    padding: 10px;
}

    .ui-datepicker-buttonpane button {
        padding: 8px 12px;
        margin-right: .2em;
        position: relative;
        line-height: normal;
        display: inline-block;
        -webkit-user-drag: none;
        text-shadow: 0 1px rgba(255, 255, 255, 0.2);
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
        vertical-align: middle;
        background: #bdc3c7;
        text-align: center;
        overflow: visible;
        cursor: pointer;
        color: #243140;
        border: 0;
    }

        .ui-datepicker-buttonpane button:hover {
            color: #243140;
            background: #cacfd2;
        }

        .ui-datepicker-buttonpane button:active {
            color: #1d2938;
            background: #a1a6a9;
        }

.ui-monthpicker .ui-datepicker-header {
    margin-bottom: 3px;
}

.edit-prof-input .icon-append {
    background: url(../../images/myaccount/calendar.png) no-repeat;
    cursor: pointer;
    font-size: 15px;
    height: 18px;
    line-height: 18px;
    position: absolute;
    text-align: center;
    top: 25px;
    width: 18px;
    padding-left: 3px;
    right: 20px;
}

/**/
/* /datepicker */

/* No policy */

.db-container .db-no-policy {
    margin-right: 15px;
    margin-left: 15px;
}

.db-no-policy .no-policy-cont {
    background-color: #ffffff;
    box-shadow: 0px 0px 6px 3px #ebebeb;
    padding: 20px 25px 25px 25px;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    /*position: relative;*/
}

.no-policy-cont .no-plcy-content {
    position: relative;
    top: 50%;
    left: 50%;
    width: 264px;
    height: 290px;
    margin-top: -145px;
    margin-left: -132px;
}

    .no-policy-cont .no-plcy-content .no-plcy-img {
        width: 240px;
        height: 240px;
        background-color: #f8f8f8;
        border-radius: 50%;
        position: relative;
        text-align: center;
        line-height: 240px;
        margin-right: auto;
        margin-left: auto;
    }

.no-plcy-content .no-plcy-icon {
    vertical-align: middle;
}

.no-plcy-content .no-plcy-txt {
    font-size: 16px;
    font-family: "Ubuntu", sans-serif;
    color: rgb(95, 95, 95);
    line-height: 1.5;
    margin-top: 25px;
    text-align: center;
}

@media (max-width: 990px) {

    .account-error {
        font-size: 12px;
        padding: 5px 10px;
        width: 100%;
    }

    .no-plcy-content .no-plcy-txt {
        font-size: 13px;
    }

    .no-policy-cont .no-plcy-content .no-plcy-img {
        width: 150px;
        height: 150px;
        line-height: 150px;
    }

    .no-plcy-content .no-plcy-icon {
        width: 60px;
    }

    .no-policy-cont .no-plcy-content {
        width: 220px;
        height: 194px;
        margin-top: -97px;
        margin-left: -110px;
    }
}
/*login logout messages start*/
div.pop-up {
    background: #000 none repeat scroll 0 0;
    height: 100%;
    left: 0;
    opacity: 0.6;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 666;
}

div.modal-loader {
    float: left;
    left: 45%;
    position: absolute;
    top: 45%;
    width: 100px;
    z-index: 1100;
}

.tl_t {
    background: #fff none repeat scroll 0 0;
    height: 100%;
    left: 0;
    overflow: hidden;
    padding: 20px;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 222;
}

.l_mic {
    height: 200px;
    left: 50%;
    margin-left: -300px;
    margin-top: -100px;
    position: relative;
    top: 50%;
    width: 600px;
}

.three-bounce > div {
    animation: 1.4s ease-in-out 0s normal none infinite running bouncedelay;
    background-color: #1895e5;
    border-radius: 100%;
    display: inline-block;
    height: 15px;
    width: 15px;
}

.three-bounce {
    margin: 50px auto 10px;
    text-align: center;
    width: 100px;
}

    .three-bounce div + div {
        margin-left: 5px;
    }

    .three-bounce .one {
        animation-delay: -0.32s;
    }

    .three-bounce .two {
        animation-delay: -0.16s;
        background-color: #66bff7;
    }

    .three-bounce .three {
        background-color: #adddfc;
    }
/*login logout messages end */


.upload-doc-sub .uploder_bar .progress {
    background-color: rgba(98, 182, 235, 0.5) !important;
}

.text_cap_case {
    text-transform: capitalize;
}

input:not([type]):focus:not([readonly]) + label, input[type=text]:focus:not([readonly]) + label, input[type=password]:focus:not([readonly]) + label, input[type=email]:focus:not([readonly]) + label, input[type=url]:focus:not([readonly]) + label, input[type=time]:focus:not([readonly]) + label, input[type=date]:focus:not([readonly]) + label, input[type=datetime]:focus:not([readonly]) + label, input[type=datetime-local]:focus:not([readonly]) + label, input[type=tel]:focus:not([readonly]) + label, input[type=number]:focus:not([readonly]) + label, input[type=search]:focus:not([readonly]) + label, textarea.materialize-textarea:focus:not([readonly]) + label {
    color: #ff0000;
}

/* your - rating */

.rating-container .rating-done {
    padding: 25px 0px 25px 0px;
}

.db-col-container .ty-rs-cont {
    margin-bottom: 29px;
}

.rs-input {
    float: right;
    padding: 0;
    margin: 3px;
    opacity: 0;
}

    .rs-input:not(:checked) + label, .rs-input:checked + label {
        cursor: auto;
    }

.rs-done {
    float: right;
    display: block;
    width: 34px;
    height: 32px !important;
    margin-right: 12px;
    background: url(../../images/myaccount/star.png) no-repeat;
}

.rs-input:checked ~ .rs-done {
    background: url(../../images/myaccount/star_hover.png) no-repeat;
}

.rs-done:before {
    display: none;
}

.rs-done:after {
    display: none;
}


/* have not vouchers */

.hv-nt-voucher {
    height: auto;
    margin-bottom: 22px;
}

    .hv-nt-voucher .hv-nt-voucher-txt {
        font-size: 14px;
        font-family: "Ubuntu", sans-serif;
        color: rgb(96, 96, 96);
        line-height: 1.5;
        /* margin-bottom: 109px; */
        margin-bottom: 110px;
    }

.ls-container {
    min-height: 452px;
}

/* Policy Analyse */

/*.all_details_pl{box-shadow: 0px 0px 6px 3px #ebebeb;
    padding: 20px 25px 25px 25px;
    margin-bottom: 15px;
    background-color: #ffffff;
    border-radius: 4px;}*/
.top_txt_pl {
    float: left;
    color: #000;
}

.top_txt_pl {
    font-size: 18px;
    font-family: "Ubuntu", sans-serif;
    color: rgb(43, 43, 43);
    text-transform: uppercase;
    line-height: 1.3;
    text-align: left;
    margin-bottom: 20px;
}

    .top_txt_pl span {
        color: #535353;
    }

.drg_dp_main {
    display: inline-block;
    border: 1px dashed #4699dc;
    width: 100%; /*float:left;*/
    padding: 10px;
    margin-bottom: 20px;
    background: #fff;
}

.drg_txt {
    padding: 0px 10px 20px 10px;
    text-align: center;
    color: #999999;
    font-size: 20px;
}

.drg_upload { /*border:1px solid #ff6603;*/
    border: 1px solid #4699dc;
    padding: 5px 10px;
    width: 27%;
    margin-bottom: 20px;
    text-align: center;
    margin: 20px auto 0px auto;
    color: #4699dc;
}

.login_btn_submit_docs_main {
    text-align: right;
    /* margin: 0 0 22px 0;*/
    width: 100%;
    overflow: auto;
    /* float: left;*/
}

.login_btn_submit_docs {
    margin-top: 5px !important;
}

.p_t {
    color: #999999;
    margin-top: 17px;
}

.al_lt_myacct {
    float: left;
    font-size: 12px;
}

.sub_acct_al_rt {
    float: right;
}

/*image hover start*/
.item {
    text-align: center;
    float: left;
    margin: 5px;
    position: relative;
}

.item,
.item-hover,
.item-hover .mask,
.item-img,
.item-info {
    width: 85px;
    height: 85px;
}

    .item-hover,
    .item-hover .mask,
    .item-img {
        position: absolute;
        top: -1px;
        left: -1px;
    }

.item-type-line .item-hover {
    z-index: 100;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    opacity: 0;
    cursor: pointer;
    display: block;
    text-decoration: none;
    text-align: center;
}

.item-type-line .item-info {
    /*z-index:10;*/
    color: #727272;
    display: table-cell;
    vertical-align: middle;
    position: relative;
    /*z-index:5;*/
}

    .item-type-line .item-info .headline {
        font-size: 26px;
    }

        .item-type-line .item-info .headline:hover {
            background: #000;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
            filter: alpha(opacity=50);
            opacity: 0.5;
            border-radius: 5px 5px 0px 0px;
            width: 83px;
            color: #fff;
        }

        .item-type-line .item-info .headline a, .item-type-line .item-info .date a {
            color: #727272;
        }

        .item-type-line .item-info .headline:hover a, .item-type-line .item-info .date:hover a {
            color: #fff;
        }

    .item-type-line .item-info .date:hover {
        background: #000;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        filter: alpha(opacity=50);
        opacity: 0.5;
        border-radius: 0px 0px 5px 5px;
        padding-bottom: 5px;
        width: 84px;
        color: #fff;
    }

    .item-type-line .item-info .line {
        height: 1px;
        width: 0%;
        margin: 0px auto;
        background-color: #62b6eb;
        -webkit-transition: all 500ms ease-out;
        -moz-transition: all 500ms ease-out;
        -o-transition: all 500ms ease-out;
        transition: all 500ms ease-out;
    }

    .item-type-line .item-info .date {
        font-size: 26px;
    }

.item-type-line .item-hover .mask {
    background-color: #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    opacity: 0.5;
    z-index: 0;
    border-radius: 5px;
}

.item-type-line .item-hover:hover .line {
    width: 98%;
}

.item-type-line .item-hover:hover {
    opacity: 0.8;
    background-color: #fff;
    border: 1px solid #62b6eb;
    border-radius: 4px;
}

.item-img {
    background-color: #7a548f;
    z-index: 0;
}

.pl_uploads {
    float: left;
    width: 100%;
    box-shadow: 0px 0px 6px 3px #ebebeb;
    background: #fff;
    padding: 20px 2px 30px 20px;
    margin-bottom: 15px;
    border-radius: 4px;
}

.pl_up_txt {
    width: 98%;
    float: left;
    background: url("../../images/folder.png") no-repeat left;
    padding-top: 4px;
}

.pl_hd_txt {
    float: left;
    color: #000;
    padding-left: 40px;
    padding-bottom: 2px;
}

.pd_rev_txt {
    float: right;
    color: #fd970a;
    ;
    background: url("../../images/pending_review.png") no-repeat right;
    padding: 6px 40px 0px 0px;
}

.pd_ivd_txt {
    float: right;
    color: #FF4C4C;
    ;
    background: url("../../images/invalid.png") no-repeat right;
    padding: 6px 40px 0px 0px;
}

.pd_revd_txt {
    float: right;
    color: #70A65D;
    background: url("../../images/reviewed.png") no-repeat right;
    padding: 6px 40px 0px 0px;
}

.pl_uploads_thumb {
    width: 85px;
    height: 85px;
    border: 1px solid #62b6eb;
    border-radius: 5px;
    float: left;
    margin: 15px 15px 0px 0px !important;
}
/*image hover end*/
.suc_msg {
    background: #d0f9b8 none repeat scroll 0 0;
    float: left;
    padding: 10px;
    width: 100%;
    margin-bottom: 15px;
}

.err_msg {
    background: #ebccd1 none repeat scroll 0 0;
    float: left;
    padding: 10px;
    width: 100%;
    margin-bottom: 15px;
}

.s_lft {
    color: #1b9b3b;
    float: left;
    font-size: 30px;
    margin-right: 10px;
    position: relative;
    width: auto;
}

.e_lft {
    color: #a94442;
    float: left;
    font-size: 30px;
    margin-right: 10px;
    position: relative;
    width: auto;
}

.s_right {
    color: #1b9b3b;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin-left: 10px;
    width: auto;
}

.e_right {
    color: #a94442;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin: 10px;
    width: auto;
}

.cls_msg {
    color: #aaaaaa;
    cursor: pointer;
    float: right;
    font-size: 20px;
    position: relative;
    text-align: right;
    top: 5px;
    width: auto;
}

#success_message {
    display: none;
}

#error_message {
    display: none;
}

.read_rev_sec {
    width: 98%;
    float: left;
    border: 1px solid #62b6eb;
    text-align: left;
    margin-top: 30px;
}

.read_rev_sec_txt {
    color: #ff6603;
}

.panel-heading {
    cursor: pointer;
}

.condition_border_nn {
    border: none !important;
    width: 100%;
}

.panel-default > .panel-heading {
    background: transparent !important;
    color: #ff6603 !important;
}

.panel-default > .panel-heading {
    background-color: #f5f5f5;
    border-bottom: 1px solid #ddd !important;
    border-color: #ddd !important;
    color: #333;
    padding: 0 0 0 10px !important;
}

.panel-heading h4 {
    font-size: 16px !important;
    font-weight: normal !important;
}

.panel-group .panel {
    border-radius: 0px !important;
}

.panel-title:after {
    font-family: 'FontAwesome';
    content: "\f077";
    float: right;
    color: grey;
}

.panel-title.collapsed:after {
    content: "\f078";
}

.panel-title::after {
    color: #ff6603;
}

.panel-body {
    padding: 15px;
}
/* Policy Analyse*/
