
* {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@font-face {
    font-family: 'helveticaneuebold';
    src: url('../../fonts/helvetica_neu_bold-webfont.woff2') format('woff2'), url('../../fonts/helvetica_neu_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'helveticaneueregular';
    src: url('../../fonts/helveticaneue-webfont.woff2') format('woff2'), url('../../fonts/helveticaneue-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Conv_HelveticaNeueLTStd Lt';
    src: url('../../fonts/HelveticaNeueLTStd Lt.eot');
    src: url('../../fonts/HelveticaNeueLTStd Lt.woff') format('woff'), url('../../fonts/HelveticaNeueLTStd Lt.ttf') format('truetype'), url('../../fonts/HelveticaNeueLTStd Lt.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Conv_HelveticaNeue-Italic_22620';
    src: url('../../fonts/HelveticaNeue-Italic_22620.eot');
    src: url('../../fonts/HelveticaNeue-Italic_22620.woff') format('woff'), url('../../fonts/HelveticaNeue-Italic_22620.ttf') format('truetype'), url('../../fonts/HelveticaNeue-Italic_22620.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

body,
html {
    height: 100% !important;
}

body {
    font-family: "Helvetica Neue",Helvetica, Arial,sans-serif;
    font-size: 16px;
    overflow-x: hidden;
    overflow-y: auto;
}

p {
    margin: 0 0 20px 0;
    font-size: 14px;
    color: #606061;
}

a {
    color: #3f8cc2;
}

    a[href^=tel] {
        color: inherit;
        text-decoration: none;
    }

    a:hover,
    a:active,
    a:focus {
        outline: none;
        text-decoration: none;
    }

.field-validation-error {
    font-family: "Helvetica Neue",Helvetica, Arial,sans-serif;
    font-size: 14px;
    color: #f15a24 !important;
}

    .field-validation-error ul {
        margin: 0px;
        padding: 0px;
    }

        .field-validation-error ul li {
            list-style: none;
        }

.red {
    font-size: 15px;
    color: #ff0e00 !important;
    font-weight: 600;
    margin: 0 0 14px 0;
    padding: 0px;
    line-height: 22px;
    text-align: justify;
}

.margin_top_30 {
    margin-top: 30px;
}

.padding_tb {
    padding-top: 100px;
    padding-bottom: 100px;
}

.padding_t {
    padding-top: 100px;
}

.padding_t-24 {
    padding-top: 24px !important;
}

.padding-left-8 {
    padding-left: 8px !important;
}

.padding_lf {
    padding: 0 40px;
}

.padding-left-12 {
    padding-left: 12px !important;
}

.padding-left-20 {
    padding-left: 20px !important;
}

.padding_b {
    padding-bottom: 100px;
}

.padding_th {
    padding-top: 50px;
}

.padding_bh {
    padding-bottom: 50px;
}

.padding_tq {
    padding-top: 30px;
}

.padding_bq {
    padding-bottom: 30px;
}

.margin-bottom-0 {
    margin-bottom: 0px !important;
}

.margin-bottom-12 {
    margin-bottom: 12px !important;
}

.margin-top-20 {
    margin-top: 20px !important;
}

.margin-top-0 {
    margin-top: 0 !important;
}

.margin-bottom-0 {
    margin-bottom: 0 !important;
}

.margin-0 {
    margin: 0px !important;
}

.green_btn {
    background: #68ba4c; /* Old browsers */
    background: -moz-linear-gradient(top, #68ba4c 0%, #4baf4a 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #68ba4c 0%,#4baf4a 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #68ba4c 0%,#4baf4a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68ba4c', endColorstr='#4baf4a',GradientType=0 ); /* IE6-9 */
}


/* loader */

header {
    border-bottom: solid 1px #ddd;
}

.header_img img {
    width: 100%;
}

.logo img {
    width: 273px;
    height: 50px;
}

.official_nav {
    text-align: right;
}

    .official_nav ul {
        margin: 0px;
        padding: 0px;
    }

        .official_nav ul li {
            font-size: 14px;
            color: #707070;
            display: inline-block;
            padding: 10px 22px;
            border-right: solid 5px #d9d8d7
        }

            .official_nav ul li.powered {
                font-style: italic;
                font-size: 14px;
                color: #439cdc;
            }

            .official_nav ul li:last-child {
                border: none;
            }


/* header */

.login_content {
    margin-right: auto;
    margin-left: auto;
    background: #f1f1f1;
}


    .login_content .col-sm-4 {
        padding: 0px;
    }

.login_wrap {
    background: #fff;
    padding: 66px 50px 40px 50px;
}

    .login_wrap h1 {
        font-size: 24px;
        color: #3e8cc2;
        margin: 0 0 25px 0;
        padding: 0px;
    }

.login_form {
    /*padding: 0 70px 0 0;*/
}

    .login_form fieldset {
        margin-bottom: 14px;
        display: block;
    }

    .login_form input[type="text"], .login_form input[type="password"] {
        background: #fff;
        font-size: 15px;
        color: #808083;
        border-radius: 3px;
        padding: 6px 10px;
        width: 100%;
        margin-bottom: 5px;
    }

    .login_form .forget a {
        color: #3e8ccf;
        font-size: 13px;
        margin: 0 0 0 10px
    }

        .login_form .forget a:hover {
            color: #333;
            text-decoration: underline;
        }

    .login_form textarea {
        display: none;
        background: #f8f8f8;
        width: 100%;
        padding: 20px;
        border: none;
        font-size: 18px;
        color: #808083;
    }

    .login_form .signin {
        display: inline-block;
        color: #fff;
        position: relative;
    }

        .login_form .signin input[type="submit"] {
            font-size: 19px;
            border-radius: 3px;
            padding: 6px 40px;
            margin-top: 10px;
            border: none;
            position: relative;
            background: #6ebb4c;
            /* Old browsers */
            background: -moz-linear-gradient(top, #6ebb4c 0%, #43ac49 100%);
            /* FF3.6-15 */
            background: -webkit-linear-gradient(top, #6ebb4c 0%, #43ac49 100%);
            /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom, #6ebb4c 0%, #43ac49 100%);
            /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#6ebb4c', endColorstr='#43ac49', GradientType=0);
            /* IE6-9 */
        }

        .login_form .signin:after {
            font-family: 'FontAwesome';
            content: '\f023';
            position: absolute;
            left: 19px;
            top: 15px;
            color: #fff;
            font-size: 20px;
        }

.forget_user {
    padding: 30px 0 40px 55px;
}

    .forget_user h1 {
        font-size: 24px;
        color: #3e8cc2;
        margin: 0 0 12px 0;
        padding: 0px;
    }

    .forget_user p.enter {
        font-size: 13px;
        color: #8f8f92;
        margin: 0 0 12px 0;
        padding: 0px;
    }

.forget_submit a {
    display: inline-block;
    font-size: 18px;
    color: #909191;
    margin-right: 14px;
    border-radius: 3px;
    border: solid 1px #d8d9da;
    padding: 6px 43px;
    background: #fcfcfc;
    background: -moz-linear-gradient(top, #fcfcfc 0%, #eaebeb 100%);
    background: -webkit-linear-gradient(top, #fcfcfc 0%, #eaebeb 100%);
    background: linear-gradient(to bottom, #fcfcfc 0%, #eaebeb 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#eaebeb', GradientType=0);
}

    .forget_submit a:hover {
        text-decoration: none;
        color: #909191;
        background: #eaebeb;
        /* Old browsers */
        background: -moz-linear-gradient(top, #eaebeb 2%, #fcfcfc 99%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #eaebeb 2%, #fcfcfc 99%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #eaebeb 2%, #fcfcfc 99%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eaebeb', endColorstr='#fcfcfc', GradientType=0);
    }

    .forget_submit a:last-child {
        margin: 0px;
    }

.forget_submit input {
    display: inline-block;
    font-size: 18px;
    color: #909191;
    margin-right: 14px;
    border-radius: 3px;
    border: solid 1px #d8d9da;
    padding: 6px 43px;
    background: #fcfcfc;
    background: -moz-linear-gradient(top, #fcfcfc 0%, #eaebeb 100%);
    background: -webkit-linear-gradient(top, #fcfcfc 0%, #eaebeb 100%);
    background: linear-gradient(to bottom, #fcfcfc 0%, #eaebeb 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#eaebeb', GradientType=0);
}

    .forget_submit input:hover {
        text-decoration: none;
        color: #909191;
        background: #eaebeb;
        /* Old browsers */
        background: -moz-linear-gradient(top, #eaebeb 2%, #fcfcfc 99%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #eaebeb 2%, #fcfcfc 99%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #eaebeb 2%, #fcfcfc 99%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eaebeb', endColorstr='#fcfcfc', GradientType=0);
    }

.sign_in {
    display: inline-block;
    color: #fff;
    font-size: 19px;
    border-radius: 3px;
    padding: 6px 40px;
    margin-top: 10px;
    border: none;
    position: relative;
    background: #6ebb4c;
    /* Old browsers */
    background: -moz-linear-gradient(top, #6ebb4c 0%, #43ac49 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #6ebb4c 0%, #43ac49 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #6ebb4c 0%, #43ac49 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#6ebb4c', endColorstr='#43ac49', GradientType=0);
    /* IE6-9 */
}

    .sign_in:hover {
        background: #70c14c;
    }

.require_img {
    margin: 33px 0;
}

    .require_img img {
        max-width: 100%;
    }

.norton {
    margin: 30px 0;
}

.sign_up_block {
    padding: 0;
}

.tab_block {
    /*border: solid 2px #ddd;*/
    margin-top: 64px;
}

    .tab_block .nav-tabs {
        /*background: #e5e5e4;*/
        border-bottom: none;
    }

        .tab_block .nav-tabs > li > a {
            border-radius: initial;
        }

        .tab_block .nav-tabs > li > a {
            margin: 0px;
        }

        .tab_block .nav-tabs > li.active > a,
        .tab_block .nav-tabs > li.active > a:hover,
        .tab_block .nav-tabs > li.active > a:focus {
            border: none;
            color: #3e8cc2;
            margin-top: -7px;
            padding-bottom: 22px;
            border-top: solid 2px #ddd;
            border-left: solid 2px #ddd;
            /*margin-left: -2px;*/
            border-right: solid 2px #ddd;
            /*margin-right: -2px;*/
        }

        .tab_block .nav-tabs > li:nth-child(1) {
            width: 40%;
            /*border-left: solid 1px #c2c3c3;*/
        }

        .tab_block .nav-tabs > li:nth-child(2) {
            width: 60%
        }

        .tab_block .nav-tabs > li > a {
            border: none;
        }

    .tab_block .nav > li > a {
        color: #828082;
        padding: 16px 38px;
        font-size: 17px;
        text-align: center;
        border-bottom: solid 1px #c2c3c3;
    }

    .tab_block .nav-tabs > li {
        margin-bottom: -2px;
        background: #e5e5e4;
    }

    .tab_block .nav > li > a:hover,
    .nav > li > a:focus {
        background: #fff;
    }

.tab_content_block {
    padding: 20px 20px 38px 20px;
    background: #fff;
    border: solid 2px #ddd;
}

    .tab_content_block h1 {
        font-size: 20px;
        color: #808082;
        margin: 0 0 18px 0;
        text-align: center;
    }

    .tab_content_block h2 {
        font-size: 20px;
        color: #808082;
        margin: 0 0 18px 0;
        text-align: center;
    }

    .tab_content_block p {
        font-size: 15px;
        color: #808083;
        line-height: 26px;
        padding: 0px;
    }

.enroll_now {
    margin-bottom: 20px;
    text-align: center;
    width: 100%;
}

    .enroll_now a {
        padding: 7px 28px;
        font-size: 16px;
        color: #fff;
        display: inline-block;
        border-radius: 3px;
        background: #2e9cc4;
        /* Old browsers */
        background: -moz-linear-gradient(top, #2e9cc4 0%, #0b8ac0 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #2e9cc4 0%, #0b8ac0 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #2e9cc4 0%, #0b8ac0 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#2e9cc4', endColorstr='#0b8ac0', GradientType=0);
        /* IE6-9 */
    }

        .enroll_now a:hover, .enroll_now a:focus {
            background: #3eaad1;
            color: #fff;
            text-decoration: none;
        }

.enroll_steps {
    border-top: solid 2px #ddd;
    padding: 20px 0;
}

    .enroll_steps ul {
        margin: 0px;
        padding: 0;
    }

        .enroll_steps ul li {
            display: block;
            list-style: none;
            font-size: 15px;
            color: #808080;
            margin: 0 0 3px 0;
        }

            .enroll_steps ul li span {
                color: #3f8cc2;
                margin: 0 8px 0 0;
            }

.new_user {
    display: none;
}

.content {
    padding: 24px 40px;
    background: #f6f6f7;
    border-top: solid 1px #ddd;
    margin-right: auto;
    margin-left: auto;
}

.content_block {
    padding: 24px 40px;
    margin-right: auto;
    margin-left: auto;
}

.steps_block {
    padding: 20px 40px 0 40px;
}

    .steps_block h1 {
        font-size: 24px;
        color: #3f8cc2;
        margin: 0px;
        padding: 0 0 22px 0;
    }

.step_nav {
}

    .step_nav ul {
        margin: 0px;
        padding: 0px;
    }

        .step_nav ul li {
            float: left;
            display: block;
            list-style: none;
            font-size: 26px;
            color: #919395;
        }

            .step_nav ul li a {
                padding: 0 53px 4px;
                display: block;
                font-size: 24px;
                color: #919395;
                border-bottom: solid 9px #e5e6e6;
            }

                .step_nav ul li a.active {
                    color: #1a83bb;
                    font-weight: 600;
                    border-bottom: solid 9px #1a83bb;
                }



                .step_nav ul li a.selected {
                    color: #1a83bb;
                    border-bottom: solid 9px #1a83bb;
                }

.term_block {
    padding: 0 0 0 20px;
}

    .term_block h1 {
        font-size: 24px;
        color: #1a83bb;
        margin: 0 0 12px 0;
    }

    .term_block p {
        font-size: 17px;
        color: #8f8f92;
        margin: 0 0 18px 0;
        padding: 0px;
    }

.terms_content {
    border: solid 1px #babcbe;
    padding: 12px 6px 12px 12px;
    border-radius: 5px;
    background: #fff;
    height: 340px;
    overflow: hidden;
}

    .terms_content p {
        font-size: 14px;
        color: #606061;
        margin: 0 0 20px 0;
        padding: 0px;
        line-height: 20px;
    }

    .terms_content tt {
        font-family: "Helvetica Neue",Helvetica, Arial,sans-serif;
    }

    .terms_content h2 {
        font-weight: 600;
        font-size: 15px;
        color: #818181;
        margin: 0 0 20px 0;
    }

    .terms_content ul {
        margin: 0px;
        padding: 0 0 0 17px;
    }

        .terms_content ul li {
            font-size: 14px;
            color: #808083;
            margin: 0 0 20px 0;
            line-height: 20px;
        }

.trem_con_text {
    margin: 20px 0;
}

    .trem_con_text label {
        font-family: "Helvetica Neue",Helvetica, Arial,sans-serif !important;
        font-size: 17px;
        color: #606061;
        font-weight: normal;
    }

.custom-checkbox ~ label {
    padding-left: 30px !important;
    position: relative;
    display: block;
}

    .custom-checkbox ~ label:before {
        content: "";
        width: 18px;
        height: 18px;
        border: #909295 1px solid;
        background: #fff;
        position: absolute;
        left: 0;
        top: 2px;
    }

    .custom-checkbox ~ label:after {
        content: "";
        position: absolute;
        border: 0;
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        transition: transform 0.3s, border 0.3s;
    }

.custom-checkbox:checked ~ label:after {
    left: 1px;
    top: 4px;
    width: 16px;
    height: 8px;
    border: 3px solid transparent;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-left-color: #32b34a;
    border-bottom-color: #32b34a;
}

.custom-checkbox {
    display: none;
}

.term_condition_button {
    margin: 28px 0
}

    .term_condition_button a {
        display: inline-block;
        font-family: "Helvetica Neue",Helvetica, Arial,sans-serif !important;
        font-size: 18px;
        color: #909191;
        margin-right: 14px;
        border-radius: 3px;
        border: solid 1px #d8d9da;
        padding: 6px 43px;
        background: #fcfcfc;
        /* Old browsers */
        background: -moz-linear-gradient(top, #fcfcfc 0%, #eaebeb 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #fcfcfc 0%, #eaebeb 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #fcfcfc 0%, #eaebeb 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#eaebeb', GradientType=0);
        /* IE6-9 */
    }

        .term_condition_button a:hover {
            background: #eaebeb;
            /* Old browsers */
            background: -moz-linear-gradient(top, #eaebeb 2%, #fcfcfc 99%);
            /* FF3.6-15 */
            background: -webkit-linear-gradient(top, #eaebeb 2%, #fcfcfc 99%);
            /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom, #eaebeb 2%, #fcfcfc 99%);
            /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eaebeb', endColorstr='#fcfcfc', GradientType=0);
            /* IE6-9 */
        }

        .term_condition_button a:last-child {
            margin-right: 0;
        }

.information_wrap {
    padding: 0 50px;
}

    .information_wrap p {
        font-size: 15px;
        color: #8d8d8d;
        line-height: 20px;
        margin: 0 0 20px 0;
    }

    .information_wrap fieldset {
        display: block;
        margin-bottom: 24px;
    }

    .information_wrap input[type="text"] {
        background: #fff;
        padding: 6px 12px;
        width: 100%;
        border: solid 1px #d8d9db;
        border-radius: 3px;
        margin-bottom: 8px;
        color: #808080;
        font-size: 19px;
        outline: none;
    }

        .information_wrap input[type="text"]::-webkit-input-placeholder {
            color: #808080;
            font-size: 15px;
        }

        .information_wrap input[type="text"]::-moz-placeholder {
            color: #808080;
            font-size: 15px;
        }

        .information_wrap input[type="text"]:-ms-input-placeholder {
            color: #808080;
            font-size: 15px;
        }


        .information_wrap input[type="text"]:-moz-placeholder {
            color: #808080;
            font-size: 15px;
        }

    .information_wrap input:focus {
        border-color: rgba(82, 168, 236, 0.8);
        outline: 0;
        outline: thin dotted \9;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    }

    .information_wrap p.tag_line {
        color: #4f96c7;
        padding: 0 0 0 14px;
        line-height: 20px;
        margin-bottom: 0;
    }

.continue_btn {
    width: 100%;
    text-align: center;
}

    .continue_btn input[type="submit"] {
        display: inline-block;
        font-size: 18px;
        color: #909191;
        margin-right: 14px;
        border-radius: 3px;
        border: solid 1px #d8d9da;
        padding: 7px 34px;
        background: #fcfcfc;
        /* Old browsers */
        background: -moz-linear-gradient(top, #fcfcfc 0%, #eaebeb 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #fcfcfc 0%, #eaebeb 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #fcfcfc 0%, #eaebeb 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#eaebeb', GradientType=0);
        /* IE6-9 */
    }

        .continue_btn input[type="submit"]:hover {
            background: #eaebeb;
            /* Old browsers */
            background: -moz-linear-gradient(top, #eaebeb 2%, #fcfcfc 99%);
            /* FF3.6-15 */
            background: -webkit-linear-gradient(top, #eaebeb 2%, #fcfcfc 99%);
            /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom, #eaebeb 2%, #fcfcfc 99%);
            /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eaebeb', endColorstr='#fcfcfc', GradientType=0);
            /* IE6-9 */
        }

.username_block {
    padding-left: 40px;
}

    .username_block h2 {
        font-size: 22px;
        color: #1a83bb;
        margin: 0 0 12px 0;
    }

    .username_block p.description {
        font-size: 14px;
        color: #ff0e00;
        margin: 0 0 14px 0;
        padding: 0px;
        line-height: 22px;
        text-align: justify;
    }

.user_form {
    padding: 0 0 0 0;
}

    .user_form .form-control {
        height: auto;
        font-size: 15px;
        color: #959598;
        padding: 7px 12px;
        margin-bottom: 6px;
        box-shadow: none;
    }

    .user_form select {
        line-height: 30px;
    }

    .user_form .answer_box {
        margin-top: -2px;
    }

    .user_form .form-group {
        margin-bottom: 16px;
        position: relative;
    }

        .user_form .form-group p {
            font-size: 15px;
            color: #1a83bb;
            margin: 0 0 0 14px;
        }

        .user_form .form-group span.information {
            position: absolute;
            top: 6px;
            right: -8px;
            font-size: 18px;
            color: #007ebd;
            font-style: italic;
            display: inline-block;
            cursor: pointer;
        }

    .user_form hr {
        border-top: 1px solid #d7d7d7;
        margin: 8px 0 20px;
        display: block;
    }

    .user_form h3 {
        font-size: 17px;
        color: #448fc4;
        margin: 0 0 16px 0;
        padding: 0px;
    }

    .user_form p.tag_line {
        font-size: 15px;
        color: #969699;
        margin: 0 0 16px 0;
        padding: 0px;
    }

    .user_form .form-group .cont_btn {
        font-size: 16px;
        color: #767676;
        padding: 8px 30px;
        border: solid 1px #bababa;
        background: #ffffff;
        /* Old browsers */
        background: -moz-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #ffffff 0%, #e9eaea 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eaea', GradientType=0);
        /* IE6-9 */
    }

        .user_form .form-group .cont_btn:hover {
            background: #e9eaea;
            /* Old browsers */
            background: -moz-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
            /* FF3.6-15 */
            background: -webkit-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
            /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom, #e9eaea 0%, #ffffff 100%);
            /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e9eaea', endColorstr='#ffffff', GradientType=0);
            /* IE6-9 */
        }

.congras_block {
    padding: 24px 40px 16px;
    border-bottom: solid 8px #1a83bb;
}

    .congras_block h1 {
        font-size: 20px;
        color: #0c7db8;
        margin: 0px;
    }

.congras_text p {
    font-size: 16px;
    color: #727272;
    margin: 0 0 23px 0;
}

.congrast_btn {
    margin: 50px 0;
}

    .congrast_btn a {
        font-size: 16px;
        color: #767676;
        padding: 8px 30px;
        border-radius: 3px;
        border: solid 1px #bababa;
        background: #ffffff;
        background: -moz-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
        background: -webkit-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
        background: linear-gradient(to bottom, #ffffff 0%, #e9eaea 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eaea', GradientType=0);
    }

        .congrast_btn a:hover {
            background: #e9eaea;
            /* Old browsers */
            background: -moz-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
            /* FF3.6-15 */
            background: -webkit-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
            /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom, #e9eaea 0%, #ffffff 100%);
            /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e9eaea', endColorstr='#ffffff', GradientType=0);
            /* IE6-9 */
        }

.one_time_payment_block {
}

    .one_time_payment_block h2 {
        font-size: 22px;
        color: #438fc2;
        margin: 0 0 12px 0;
    }

    .one_time_payment_block p {
        font-size: 14px;
        color: #727272;
        margin: 0;
    }

        .one_time_payment_block p.description {
            font-weight: 600;
            font-size: 15px;
            color: #ff0e00;
            margin: 0 0 20px 0;
            padding: 0px;
            line-height: 22px;
            text-align: justify;
        }

.payment_form .form-control {
    height: auto;
    font-size: 15px;
    color: #808080;
    padding: 7px 12px;
    margin-bottom: 6px;
}

.payment_form .form-group {
    margin-bottom: 16px;
    position: relative;
}

.payment_form .form-control::-webkit-input-placeholder {
    color: #808080;
}

.payment_form .form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #808080;
    opacity: 1;
}

.payment_form .form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #808080;
    opacity: 1;
}

.payment_form .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #808080;
}

.payment_form .form-group p {
    font-size: 15px;
    color: #2d7eb6;
    margin: 0 0 0 14px;
}

.payment_form label {
    font-size: 15px;
    color: #808083;
    font-weight: normal;
}

    .payment_form label a {
        color: #2d7eb6;
    }

        .payment_form label a:hover {
            text-decoration: underline;
        }

.payment_form input[type="checkbox"] {
    background: #fff;
    border: solid 1px #ddd;
    padding: 5px;
    color: #32b34a;
    width: 16px;
    height: 16px;
}

.payment_form .form-group .cont_btn {
    font-size: 16px;
    color: #767676;
    padding: 8px 30px;
    border: solid 1px #bababa;
    background: #ffffff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffffff 0%, #e9eaea 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eaea', GradientType=0);
    /* IE6-9 */
}

    .payment_form .form-group .cont_btn:hover {
        color: #767676;
        background: #e9eaea;
        /* Old browsers */
        background: -moz-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #e9eaea 0%, #ffffff 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e9eaea', endColorstr='#ffffff', GradientType=0);
        /* IE6-9 */
    }

.payment_form .modal.in .modal-dialog {
    z-index: 10000;
}

.payment_form .modal-body {
    padding: 0px;
}

.terms_pop_up {
    padding: 30px;
}

    .terms_pop_up h1 {
        font-size: 22px;
        color: #1a83bb;
        margin: 0 0 15px 0;
    }

    .terms_pop_up p {
        font-size: 14px;
        color: #727272;
        margin: 0 0 20px 0;
    }

.terms_box {
    border: solid 1px #ddd;
    padding: 12px;
    height: 340px;
    overflow: hidden;
    color: #606061;
    font-size: 14px;
}

    .terms_box h2 {
        font-size: 16px;
        color: #727272;
        text-transform: uppercase;
        margin: 0 0 15px 0;
    }

.terms_pop_up .modal-footer {
    padding: 15px 0;
    text-align: left;
    border-top: 1px solid #e5e5e5;
}

    .terms_pop_up .modal-footer .close_btn {
        font-size: 16px;
        color: #767676;
        padding: 6px 30px;
        border: solid 1px #bababa;
        background: #ffffff;
        /* Old browsers */
        background: -moz-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #ffffff 0%, #e9eaea 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eaea', GradientType=0);
        /* IE6-9 */
    }

        .terms_pop_up .modal-footer .close_btn:hover {
            color: #767676;
            background: #e9eaea;
            /* Old browsers */
            background: -moz-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
            /* FF3.6-15 */
            background: -webkit-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
            /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom, #e9eaea 0%, #ffffff 100%);
            /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e9eaea', endColorstr='#ffffff', GradientType=0);
            /* IE6-9 */
        }

.bank_acount_box {
    border: solid 1px #ddd;
    text-align: center;
    margin: 14px 0 0 0;
    padding: 30px 0;
}

    .bank_acount_box img {
        width: 180px;
        height: 107px;
    }

    .bank_acount_box h2 {
        font-size: 16px;
        color: #717172;
        margin: 10px 0 30px;
        text-align: center;
    }

    .bank_acount_box a.continue_btn {
        font-size: 16px;
        color: #767676;
        padding: 8px 30px;
        border-radius: 3px;
        border: solid 1px #dcdcdc;
        background: #ffffff;
        /* Old browsers */
        background: -moz-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #ffffff 0%, #e9eaea 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eaea', GradientType=0);
        /* IE6-9 */
    }

        .bank_acount_box a.continue_btn:hover {
            color: #767676;
            text-decoration: none;
            background: #e9eaea;
            /* Old browsers */
            background: -moz-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
            /* FF3.6-15 */
            background: -webkit-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
            /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom, #e9eaea 0%, #ffffff 100%);
            /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e9eaea', endColorstr='#ffffff', GradientType=0);
            /* IE6-9 */
        }

.bank_ac_table thead {
    border-top: solid 2px #ddd;
}

    .bank_ac_table thead tr td {
        font-size: 13px;
        color: #676767;
    }

.bank_ac_table tbody {
    border-bottom: solid 2px #ddd;
}

    .bank_ac_table tbody tr td {
        font-size: 15px;
        color: #676767;
    }

.bank_ac_table .table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
    padding: 8px 20px;
}

.payment_date {
    margin-bottom: 20px;
}

    .payment_date p.date {
        font-size: 17px;
        color: #438fc2;
        margin: 0px;
    }




.bank_form_deatial {
}

    .bank_form_deatial label {
        font-size: 17px;
        color: #438fc2;
        font-weight: normal;
        margin: 0 0 10px 0;
    }

        .bank_form_deatial label.eax_date {
            font-size: 16px;
            color: #676767;
            text-transform: uppercase;
            line-height: 18px;
        }

.eax_date_block {
    margin: 0 -5px;
}

.bank_form_deatial fieldset {
    display: block;
}

.bank_form_deatial .form-control {
    height: auto;
    font-size: 14px;
    color: #959598;
    padding: 7px 9px;
    margin-bottom: 10px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.bank_form_deatial select {
    line-height: 30px;
    height: 36px !important;
    padding: 8px 9px !important;
}

.bank_form_deatial .form-control:focus {
    border-color: rgba(82, 168, 236, 0.8);
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

.bank_form_deatial .form-group {
    margin-bottom: 12px;
}

.sample_ac_img img {
    margin-top: 35px;
    width: 400px;
    height: 212px;
}

.eax_date_block .col-sm-2.col-xs-2 {
    padding: 0 5px !important;
}

.eax_date_block .col-sm-3.col-xs-3 {
    padding: 0 5px !important;
}

.eax_date_block .col-sm-4.col-xs-4 {
    padding: 0 5px !important;
}




.sample_ac_img .form-control {
    height: auto;
    font-size: 15px;
    color: #959598;
    padding: 7px 12px;
    margin-bottom: 6px;
    box-shadow: none;
}

.bank_form_deatial .cont_btn {
    font-size: 16px;
    color: #606061;
    padding: 8px 30px;
    margin-right: 10px;
    border-radius: 3px;
    border: solid 1px #dcdcdc;
    background: #ffffff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffffff 0%, #e9eaea 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eaea', GradientType=0);
    /* IE6-9 */
}

    .bank_form_deatial .cont_btn:hover {
        color: #767676;
        background: #e9eaea;
        /* Old browsers */
        background: -moz-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #e9eaea 0%, #ffffff 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e9eaea', endColorstr='#ffffff', GradientType=0);
        /* IE6-9 */
    }

    .bank_form_deatial .cont_btn:last-child {
        margin: 0px;
    }

.confirm_btn a {
    display: inline-block;
    border-radius: 3px;
    padding: 8px 32px;
}

    .confirm_btn a.confrim {
        font-weight: 600;
        font-size: 16px;
        color: #fff;
        margin: 0 8px 0 0;
        background: #71bd4d;
        /* Old browsers */
        background: -moz-linear-gradient(top, #71bd4d 0%, #48ae4a 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #71bd4d 0%, #48ae4a 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #71bd4d 0%, #48ae4a 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#71bd4d', endColorstr='#48ae4a', GradientType=0);
        /* IE6-9 */
    }

        .confirm_btn a.confrim:hover {
            background: #48ae4a;
            /* Old browsers */
            background: -moz-linear-gradient(top, #48ae4a 0%, #71bd4d 100%);
            /* FF3.6-15 */
            background: -webkit-linear-gradient(top, #48ae4a 0%, #71bd4d 100%);
            /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom, #48ae4a 0%, #71bd4d 100%);
            /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#48ae4a', endColorstr='#71bd4d', GradientType=0);
            /* IE6-9 */
        }

    .confirm_btn a.cancel {
        font-weight: 600;
        font-size: 16px;
        color: #767676;
        border: solid 1px #ddd;
        background: #ffffff;
        /* Old browsers */
        background: -moz-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #ffffff 0%, #e9eaea 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eaea', GradientType=0);
        /* IE6-9 */
    }

        .confirm_btn a.cancel:hover {
            background: #e9eaea;
            /* Old browsers */
            background: -moz-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
            /* FF3.6-15 */
            background: -webkit-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
            /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom, #e9eaea 0%, #ffffff 100%);
            /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e9eaea', endColorstr='#ffffff', GradientType=0);
            /* IE6-9 */
        }

.logout_btn {
}

    .logout_btn a {
        font-weight: 600;
        font-size: 16px;
        color: #767676;
        display: inline-block;
        padding: 10px 32px;
        border-radius: 3px;
        border: solid 1px #ddd;
        background: #ffffff;
        /* Old browsers */
        background: -moz-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #ffffff 0%, #e9eaea 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eaea', GradientType=0);
        /* IE6-9 */
    }

        .logout_btn a:hover {
            color: #767676;
            text-decoration: none;
            background: #e9eaea;
            background: -moz-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
            background: -webkit-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
            background: linear-gradient(to bottom, #e9eaea 0%, #ffffff 100%);
            filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e9eaea', endColorstr='#ffffff', GradientType=0);
        }

.main_menu_wrap nav {
    padding: 0 28px 0 0;
}

    .main_menu_wrap nav.navbar-default {
        background: #f2f2f2;
        border-bottom: solid 1px #ddd !important;
    }

.main_menu_wrap .navbar-collapse {
    padding: 0px !important;
}

.main_menu_wrap nav .navbar-nav > li {
    border-right: solid 1px #dee1e1;
}

    .main_menu_wrap nav .navbar-nav > li:last-child {
        border-right: none;
    }

    .main_menu_wrap nav .navbar-nav > li > a {
        padding: 12px 50px;
        line-height: normal;
        border-top: solid 4px transparent;
        font-size: 16px;
        color: #777;
    }

.main_menu_wrap .navbar-collapse ul li a.selected {
    background: #fff;
    color: #3e8cc2;
    border-top: solid 4px #3e8cc2;
    font-weight: 600;
}


.main_menu_wrap nav.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover {
    background: #fff;
    color: #3e8cc2;
    border-top: solid 4px #3e8cc2;
    font-weight: 600;
}

.main_menu_wrap nav.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {
    background: #fff;
    color: #3e8cc2;
    border-top: solid 4px #3e8cc2;
}

.main_menu_wrap nav.navbar {
    min-height: 46px;
}

.main_menu_wrap nav.navbar {
    border: none;
}

.main_menu_wrap nav.navbar-default .navbar-nav.navbar-right > li > a {
    font-size: 14px;
}

.main_menu_wrap nav.navbar-default .navbar-nav > li > a:hover {
    background: #fff;
    color: #3e8cc2;
    border-top: solid 4px #3e8cc2;
}

.main_menu_wrap nav.navbar-default .navbar-nav.navbar-right > li > a:hover {
    color: #333;
    border: none;
    background: none;
    border-top: solid 4px transparent;
}

.main_menu_wrap nav .navbar-nav.navbar-right > li > a {
    padding: 12px 20px;
}

.main_menu_wrap nav .navbar-nav.navbar-right > li {
    border: none;
}

.main_menu_wrap nav.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-color: transparent;
}

.main_menu_wrap nav .navbar-nav > li {
    margin-bottom: -1px;
}

.main_menu_wrap nav.navbar {
    margin: 0px;
}

.main_menu_wrap .open > .dropdown-menu {
    display: none;
}

.main_menu_wrap .caret {
    display: none;
}

.sab_nav_bar ul.showsubmenu {
    display: block !important;
}



.sab_nav_bar {
    background: #fff;
    border-bottom: solid 1px #ddd;
}

    .sab_nav_bar ul {
        margin: 0px;
        padding: 0px;
    }

        .sab_nav_bar ul li {
            display: inline-block;
            list-style: none;
        }

            .sab_nav_bar ul li a {
                font-size: 14px;
                color: #333;
                padding: 5px 54px;
                display: block;
            }

                .sab_nav_bar ul li a.selected {
                    color: #3e8cc2;
                    font-weight: 600;
                }

                .sab_nav_bar ul li a:hover {
                    color: #3e8cc2;
                }

.current_payment_block {
    margin-bottom: 27px;
}

    .current_payment_block h1 {
        font-size: 19px;
        color: #438ec1;
        margin: 0 0 0 0;
    }

.payment_table {
}

.current_head_block {
    margin-bottom: 10px;
}

    .current_head_block h1.current_head {
        font-size: 20px;
        color: #3e8cc2;
        margin: 0;
        display: inline-block;
        padding: 12px 0 12px 0;
    }

    .current_head_block h2.current_head {
        font-size: 20px;
        color: #3e8cc2;
        margin: 0;
        display: inline-block;
        padding: 12px 0 12px 0;
    }

    .current_head_block .col-sm-4.col-md-2 {
        border-right: solid 1px #cbcbca;
    }

    .current_head_block.border_none {
        border: none;
    }

    .current_head_block p.pay_address {
        padding: 6px 0 0 20px;
        margin-bottom: 0px;
        font-size: 15px;
        color: #606061;
    }
/*.current_head_block .col-sm-5.col-md-3:first-child {
    border-right:solid 1px #cbcbca;
}*/
.tag_name {
    margin: 6px 0 0 0;
}

    .tag_name select {
        width: 100%;
        padding: 7px 10px;
        line-height: 30px;
        height: 36px;
        border: solid 1px #ddd;
        border-radius: 5px;
        outline: none;
        font-size: 16px;
        color: #606061;
        box-shadow: 0 0 2px #dedede
    }

    .tag_name p.single_account {
        font-size: 22px;
        color: #606061;
        padding: 4px 0;
        margin: 0px;
    }

.payment_table thead {
    border-top: solid 2px #e3e3e2;
}

.payment_table tbody {
    border-bottom: solid 2px #e3e3e2;
}

.payment_table .table > thead > tr > th {
    border-bottom: solid 1px #e3e3e2;
    font-size: 13px;
    color: #606061;
    font-weight: normal;
    padding: 8px 10px;
}

.payment_table .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    border-top: solid 1px #e3e3e2;
}

.payment_table .table > tbody > tr > td {
    padding: 8px 10px;
    font-size: 15px;
    color: #606061;
}

    .payment_table .table > tbody > tr > td.auto_draft {
        color: #f5882e;
        font-weight: 600;
    }

    .payment_table .table > tbody > tr > td.blue_text {
        color: #3f8cc2;
        text-decoration: underline;
    }

    .payment_table .table > tbody > tr > td.cancel a {
        color: #c0272d;
    }

.payment_history_block {
    margin-bottom: 27px;
}

    .payment_history_block h1 {
        font-size: 19px;
        color: #438ec1;
        margin: 0 0 0 0;
    }

.current_m_b {
    display: none;
}

.current_head_block {
    display: block;
}

.current_tab .tab-content .tab-pane {
    display: block;
}

.one_time {
    margin: 20px 0;
}

    .one_time a {
        font-size: 18px;
        color: #3e8cc2;
    }

.current_tab .modal.in .modal-dialog {
    z-index: 10000;
}

.current_tab .modal-lg {
    max-width: 550px;
}

.payment_pop_up {
    padding: 12px 30px;
}

    .payment_pop_up h1 {
        font-size: 22px;
        color: #3f8cc2;
        margin: 0 0 15px 0;
    }

.payment_box {
    height: 500px;
}

    .payment_box p {
        font-size: 14px;
        color: #606061;
        margin: 0 0 10px 0;
    }

    .payment_box .table > tbody > tr > td {
        border-top: none;
        font-size: 14px;
        color: #606061;
        padding: 5px;
    }

        .payment_box .table > tbody > tr > td.fb {
            font-weight: 600;
        }

.pay_comment {
    margin: 30px 0 30px 0;
    padding: 0 0 30px 0;
    border-bottom: solid 1px #ddd;
}

    .pay_comment label {
        font-size: 14px;
        color: #606061;
        font-weight: normal;
        margin: 0 0 6px 0;
        padding: 0 0 0 8px;
    }

    .pay_comment textarea {
        padding: 5px 8px;
        width: 100%;
        outline: none;
        border-radius: 8px;
        border: solid 1px #ddd;
        font-size: 14px;
        color: #606061;
        font-weight: normal;
        margin: 0 0 14px 0;
    }

.pay_btn_pannel {
    text-align: center;
}

    .pay_btn_pannel a.confirm_btn {
        background: #ffffff;
        background: -moz-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
        background: -webkit-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
        background: linear-gradient(to bottom, #ffffff 0%, #e9eaea 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eaea', GradientType=0);
        border: solid 1px #cccccc;
        text-align: center;
        display: inline-block;
        font-size: 16px;
        color: #606061;
        border-radius: 3px;
        padding: 7px 32px;
        margin: 0 10px 0 0;
    }

        .pay_btn_pannel a.confirm_btn:hover {
            background: #e9eaea;
            background: -moz-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
            background: -webkit-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
            background: linear-gradient(to bottom, #e9eaea 0%, #ffffff 100%);
            filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e9eaea', endColorstr='#ffffff', GradientType=0);
        }

        .pay_btn_pannel a.confirm_btn:last-child {
            margin: 0px;
        }

.auto_draft_block {
}

    .auto_draft_block h1 {
        font-size: 20px;
        color: #438fc2;
        margin: 0 0 8px 0;
    }

    .auto_draft_block p {
        font-size: 14px;
        color: #606061;
        margin: 0 0 20px;
        line-height: 24px;
    }

.fund_section p a {
    color: #606061;
    font-weight: 600;
}

    .fund_section p a:hover {
        text-decoration: underline;
    }

.select_auto_pannel {
    padding: 0 20px;
    margin-bottom: 20px;
}

    .select_auto_pannel label {
        font-size: 14px;
        color: #606061;
        font-weight: 600;
    }

    .select_auto_pannel h2 {
        font-size: 16px;
        color: #606061;
        font-weight: 600;
        display: inline-block;
        margin: 20px 10px 10px 0;
    }

.dec_tag {
    color: #606061;
}

.select_auto_pannel table.table_multiaccount {
    width: 100%;
}

.table_multiaccount > tbody > tr > td, .table_multiaccount > tbody > tr > th, .table_multiaccount > tfoot > tr > td, .table_multiaccount > tfoot > tr > th, .table_multiaccount > thead > tr > td, .table_multiaccount > thead > tr > th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}

.select_auto_pannel thead tr th {
    font-size: 13px;
    color: #606061;
    font-weight: normal;
    white-space: nowrap;
}

.select_auto_pannel thead {
    border-top: solid 2px #ddd;
}

.select_auto_pannel tbody tr td {
    font-size: 16px;
    color: #606061;
    border-top: solid 1px #ddd;
    white-space: nowrap;
}

    .select_auto_pannel tbody tr td:nth-child(2) {
        font-weight: 600;
    }

    .select_auto_pannel tbody tr td.an {
        font-weight: 600;
    }

.select_auto_pannel tbody {
    border-bottom: solid 2px #ddd;
}

.custom-checkbox2 ~ label {
    padding-left: 30px;
    position: relative;
    display: inline-block;
}

    .custom-checkbox2 ~ label:before {
        content: "";
        width: 18px;
        height: 18px;
        border: #909295 1px solid;
        background: #fff;
        position: absolute;
        left: 0;
        top: -11px;
    }

    .custom-checkbox2 ~ label:after {
        content: "";
        position: absolute;
        border: 0;
        transform: rotate(0deg);
        transition: transform 0.3s, border 0.3s;
    }

.custom-checkbox2:checked ~ label:after {
    left: 1px;
    top: -9px;
    width: 16px;
    height: 8px;
    border: 3px solid transparent;
    transform: rotate(-45deg);
    border-left-color: #32b34a;
    border-bottom-color: #32b34a;
}

.custom-checkbox2 {
    display: none;
}

.select_fund {
    margin: 20px 0;
}

    .select_fund select {
        padding: 8px;
        margin-right: 14px;
        border: solid 1px #ddd;
        border-radius: 3px;
        font-size: 14px;
        color: #8b8b8b;
        outline: none;
        width: 340px;
        height: 36px;
        line-height: 30px;
        -webkit-box-shadow: 0 0 1px #c3c3c3;
        -moz-box-shadow: 0 0 1px #c3c3c3;
        box-shadow: 0 0 1px #c3c3c3;
    }

.select_fund_btn {
    margin-bottom: 20px;
}

    .select_fund_btn input {
        font-size: 16px;
        color: #767676;
        font-weight: normal;
        border: solid 1px #ddd;
        border-radius: 3px;
        display: inline-block;
        padding: 7px 32px;
        margin: 0 10px 0 0;
        background: #ffffff;
        background: -moz-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
        background: -webkit-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
        background: linear-gradient(to bottom, #ffffff 0%, #e9eaea 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eaea', GradientType=0);
    }

        .select_fund_btn input:hover {
            background: #e9eaea;
            color: #767676;
            background: -moz-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
            background: -webkit-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
            background: linear-gradient(to bottom, #e9eaea 0%, #ffffff 100%);
            filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e9eaea', endColorstr='#ffffff', GradientType=0);
        }

    .select_fund_btn a {
        font-size: 16px;
        color: #767676;
        font-weight: normal;
        border: solid 1px #ddd;
        border-radius: 3px;
        display: inline-block;
        padding: 7px 32px;
        margin: 0 10px 0 0;
        background: #ffffff;
        background: -moz-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
        background: -webkit-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
        background: linear-gradient(to bottom, #ffffff 0%, #e9eaea 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eaea', GradientType=0);
    }

        .select_fund_btn a:hover {
            background: #e9eaea;
            color: #767676;
            background: -moz-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
            background: -webkit-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
            background: linear-gradient(to bottom, #e9eaea 0%, #ffffff 100%);
            filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e9eaea', endColorstr='#ffffff', GradientType=0);
        }

        .select_fund_btn a:last-child {
            margin-right: 0;
        }

.select_fund_btn2 a {
    font-size: 16px;
    color: #767676;
    font-weight: normal;
    border: solid 1px #ddd;
    border-radius: 3px;
    display: inline-block;
    padding: 7px 32px;
    margin: 0 10px 0 0;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #e9eaea 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eaea', GradientType=0);
}

    .select_fund_btn2 a:hover {
        background: #e9eaea;
        color: #767676;
        background: -moz-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
        background: -webkit-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
        background: linear-gradient(to bottom, #e9eaea 0%, #ffffff 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e9eaea', endColorstr='#ffffff', GradientType=0);
    }

    .select_fund_btn2 a:last-child {
        margin-right: 0;
    }


.auto_draft_block a.confirm_cancle_btn {
    font-size: 16px;
    color: #767676;
    font-weight: normal;
    border: solid 1px #ddd;
    border-radius: 3px;
    display: inline-block;
    padding: 7px 32px;
    margin: 0 10px 0 0;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #e9eaea 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eaea', GradientType=0);
}

    .auto_draft_block a.confirm_cancle_btn:hover {
        background: #e9eaea;
        background: -moz-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
        background: -webkit-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
        background: linear-gradient(to bottom, #e9eaea 0%, #ffffff 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e9eaea', endColorstr='#ffffff', GradientType=0);
    }

    .auto_draft_block a.confirm_cancle_btn:last-child {
        margin: 0px;
    }

.mobile_header_img {
    display: none;
}

.verify_user p {
    font-size: 16px;
    color: #727272;
    margin: 0 0 12px 0;
}

.verify_user input[type="submit"] {
    font-size: 16px;
    color: #767676;
    padding: 6px 30px;
    margin: 0 5px 0 0;
    border-radius: 3px;
    border: solid 1px #bababa;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #e9eaea 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eaea', GradientType=0);
}

    .verify_user input[type="submit"]:hover {
        background: #e9eaea;
        background: -moz-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
        background: -webkit-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
        background: linear-gradient(to bottom, #e9eaea 0%, #ffffff 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e9eaea', endColorstr='#ffffff', GradientType=0);
    }

.verify_user input[type="text"] {
    display: block;
    width: 70%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.verify_user a.verify_cancle {
    font-size: 16px;
    color: #767676;
    padding: 8px 30px;
    border-radius: 3px;
    border: solid 1px #bababa;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #e9eaea 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eaea', GradientType=0);
}

    .verify_user a.verify_cancle:hover {
        background: #e9eaea;
        background: -moz-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
        background: -webkit-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
        background: linear-gradient(to bottom, #e9eaea 0%, #ffffff 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e9eaea', endColorstr='#ffffff', GradientType=0);
    }

.auto_draft_table {
    padding: 10px 0;
}

    .auto_draft_table .table > thead > tr > th {
        border: none;
        font-size: 13px;
        color: #676767;
        font-weight: normal;
    }

    .auto_draft_table .table-striped > tbody > tr:nth-of-type(odd) {
        background: none;
    }

    .auto_draft_table thead {
        border-top: solid 2px #ddd;
    }

        .auto_draft_table thead tr td {
            font-size: 13px;
            color: #676767;
        }

    .auto_draft_table tbody {
        border-bottom: solid 2px #ddd;
    }

        .auto_draft_table tbody tr td {
            font-size: 15px;
            color: #676767;
        }

    .auto_draft_table .table > tbody > tr > td {
        padding: 8px 20px;
    }


.auto_thanks_table {
    padding: 14px 0;
}

    .auto_thanks_table .table > thead > tr > th {
        border: none;
        font-size: 13px;
        color: #676767;
        font-weight: normal;
    }

    .auto_thanks_table .table-striped > tbody > tr:nth-of-type(odd) {
        background: none;
    }

    .auto_thanks_table thead {
        border-top: solid 2px #ddd;
    }

        .auto_thanks_table thead tr td {
            font-size: 13px;
            color: #676767;
        }

    .auto_thanks_table tbody {
        border-bottom: solid 2px #ddd;
    }

.auto_draft_table tbody tr td {
    font-size: 15px;
    color: #676767;
}

.auto_thanks_table .table > tbody > tr > td {
    padding: 8px 20px;
    color: #676767;
}

.auto_draft_block a.time_pay_btn {
    font-size: 16px;
    color: #767676;
    border: solid 1px #ddd;
    border-radius: 3px;
    display: inline-block;
    padding: 7px 32px;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #e9eaea 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eaea', GradientType=0);
}

    .auto_draft_block a.time_pay_btn:hover {
        background: #e9eaea;
        background: -moz-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
        background: -webkit-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
        background: linear-gradient(to bottom, #e9eaea 0%, #ffffff 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e9eaea', endColorstr='#ffffff', GradientType=0);
    }

.one_time_pay_btn {
    margin: 20px 0;
}

    .one_time_pay_btn .modal.in .modal-dialog {
        z-index: 10000;
    }

    .one_time_pay_btn .modal-lg {
        max-width: 700px;
    }

.notice_pop_up {
    padding: 12px 30px !important;
}

    .notice_pop_up h2 {
        font-size: 25px;
        color: #438fc2;
        margin: 0 0 34px 0;
    }

    .notice_pop_up h3 {
        font-size: 14px;
        color: #606061;
        font-weight: 600;
        margin: 0 0 20px 0;
    }

    .notice_pop_up p {
        font-size: 14px;
        color: #606061;
        padding: 0
    }

    .notice_pop_up hr {
        margin-top: 46px;
        margin-bottom: 0;
        border: 0;
        border-top: 1px solid #bbbdbf;
    }

    .notice_pop_up button span.ui-button-text {
        background: #ddd;
    }

.confirm_cancle_btn input.confrim {
    font-size: 17px;
    color: #fff;
    border: none;
    border-radius: 3px;
    font-weight: 600;
    padding: 6px 32px;
    margin: 0 8px 0 0;
    background: #71bd4d;
    /* Old browsers */
    background: -moz-linear-gradient(top, #71bd4d 0%, #48ae4a 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #71bd4d 0%, #48ae4a 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #71bd4d 0%, #48ae4a 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#71bd4d', endColorstr='#48ae4a', GradientType=0);
    /* IE6-9 */
}

    .confirm_cancle_btn input.confrim:hover {
        background: #48ae4a;
        text-decoration: none;
        /* Old browsers */
        background: -moz-linear-gradient(top, #48ae4a 0%, #71bd4d 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #48ae4a 0%, #71bd4d 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #48ae4a 0%, #71bd4d 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#48ae4a', endColorstr='#71bd4d', GradientType=0);
        /* IE6-9 */
    }

.confirm_cancle_btn a.confrim {
    font-weight: 600;
    font-size: 17px;
    color: #fff;
    margin: 0 8px 0 0;
    background: #71bd4d;
    /* Old browsers */
    background: -moz-linear-gradient(top, #71bd4d 0%, #48ae4a 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #71bd4d 0%, #48ae4a 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #71bd4d 0%, #48ae4a 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#71bd4d', endColorstr='#48ae4a', GradientType=0);
    /* IE6-9 */
}

    .confirm_cancle_btn a.confrim:hover {
        background: #48ae4a;
        text-decoration: none;
        /* Old browsers */
        background: -moz-linear-gradient(top, #48ae4a 0%, #71bd4d 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #48ae4a 0%, #71bd4d 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #48ae4a 0%, #71bd4d 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#48ae4a', endColorstr='#71bd4d', GradientType=0);
        /* IE6-9 */
    }

.confirm_cancle_btn a {
    display: inline-block;
    border-radius: 3px;
    padding: 8px 32px;
}





.confirm_cancle_btn a {
    display: inline-block;
    border-radius: 3px;
    padding: 6px 32px;
}

    .confirm_cancle_btn a.cancel {
        font-weight: 600;
        font-size: 16px;
        color: #767676;
        font-weight: 600;
        border: solid 1px #ddd;
        background: #ffffff;
        /* Old browsers */
        background: -moz-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #ffffff 0%, #e9eaea 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eaea', GradientType=0);
        /* IE6-9 */
    }

        .confirm_cancle_btn a.cancel:hover {
            background: #e9eaea;
            text-decoration: none;
            /* Old browsers */
            background: -moz-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
            /* FF3.6-15 */
            background: -webkit-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
            /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom, #e9eaea 0%, #ffffff 100%);
            /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e9eaea', endColorstr='#ffffff', GradientType=0);
            /* IE6-9 */
        }

.ok_thanks_btn {
    text-align: center;
}

    .ok_thanks_btn a {
        font-size: 18px;
        color: #6d6e70;
        text-transform: uppercase;
        border: solid 1px #ddd;
        border-radius: 3px;
        display: inline-block;
        padding: 5px 50px;
        background: #ffffff;
        background: -moz-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
        background: -webkit-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
        background: linear-gradient(to bottom, #ffffff 0%, #e9eaea 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eaea', GradientType=0);
    }

        .ok_thanks_btn a:hover {
            background: #e9eaea;
            background: -moz-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
            background: -webkit-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
            background: linear-gradient(to bottom, #e9eaea 0%, #ffffff 100%);
            filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e9eaea', endColorstr='#ffffff', GradientType=0);
        }

.scheduled_otp_block {
}

    .scheduled_otp_block h1 {
        font-size: 19px;
        color: #438fc2;
        margin: 0 0 10px 0;
    }

    .scheduled_otp_block p {
        font-size: 14px;
        color: #606061;
        margin: 0 0 20px 0;
        line-height: 24px;
    }

        .scheduled_otp_block p a.click_heare {
            color: #3f8cc2;
            text-decoration: underline;
            font-weight: 600;
        }

            .scheduled_otp_block p a.click_heare:hover {
                text-decoration: none;
            }

.sechedule_pay_block {
}

.pay_all label {
    font-size: 14px;
    color: #606061;
    font-weight: 600;
}

.pay_all_table {
    margin: 16px 0 0;
}

    .pay_all_table table {
        margin-bottom: 38px;
    }

    .pay_all_table h2 {
        font-size: 16px;
        color: #606061;
        font-weight: 600;
        margin: 0 0 5px 0;
    }

    .pay_all_table thead tr td {
        font-size: 13px;
        color: #606061;
        padding: 8px;
    }

    .pay_all_table tbody tr td {
        font-size: 15px;
        color: #606061;
        padding: 8px;
    }

    .pay_all_table thead {
        border-top: solid 2px #ddd;
    }

    .pay_all_table tbody {
        border-bottom: solid 2px #ddd;
    }

.select_amount_details {
}

    .select_amount_details ul {
        margin: 0 0 20px;
        padding: 0px;
    }

        .select_amount_details ul li {
            list-style: none;
            margin: 0 0 5px 0;
            line-height: 18px;
        }

.amount_details_radio {
    padding-left: 20px;
    margin-bottom: 6px;
}

    .amount_details_radio label {
        display: inline-block;
        vertical-align: middle;
        position: relative;
        font-size: 15px;
        color: #606061;
        font-weight: normal;
        padding-left: 15px;
        margin: 0px;
        cursor: pointer;
    }

        .amount_details_radio label::before {
            content: "";
            display: inline-block;
            position: absolute;
            width: 17px;
            height: 17px;
            left: 0;
            margin-left: -20px;
            border: 1px solid #606061;
            border-radius: 50%;
            background-color: #fff;
            -webkit-transition: border 0.15s ease-in-out;
            -o-transition: border 0.15s ease-in-out;
            transition: border 0.15s ease-in-out;
        }

        .amount_details_radio label::after {
            display: inline-block;
            position: absolute;
            content: " ";
            width: 11px;
            height: 11px;
            left: 3px;
            top: 3px;
            margin-left: -20px;
            border-radius: 50%;
            background-color: #606061;
            -webkit-transform: scale(0, 0);
            -ms-transform: scale(0, 0);
            -o-transform: scale(0, 0);
            transform: scale(0, 0);
            -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
            -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
            -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
            transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
        }

    .amount_details_radio input[type="radio"] {
        opacity: 0;
        z-index: 1;
    }

        .amount_details_radio input[type="radio"]:checked + label::after {
            -webkit-transform: scale(1, 1);
            -ms-transform: scale(1, 1);
            -o-transform: scale(1, 1);
            transform: scale(1, 1);
        }

        .amount_details_radio input[type="radio"]:disabled + label {
            opacity: 0.65;
        }

            .amount_details_radio input[type="radio"]:disabled + label::before {
                cursor: not-allowed;
            }

    .amount_details_radio.radio-inline {
        margin-top: 0;
    }

    .amount_details_radio span.input-group {
        display: inline-block;
    }

    .amount_details_radio span.amount_input input[type="text"] {
        width: 150px;
        padding: 5px;
        margin: 0 8px 0 3px;
        border: solid 1px #ddd;
        border-radius: 5px;
        font-size: 13px;
        color: #606061;
        font-weight: normal;
        outline: none;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
        -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
        -o-transition: border linear 0.2s, box-shadow linear 0.2s;
        transition: border linear 0.2s, box-shadow linear 0.2s;
    }

        .amount_details_radio span.amount_input input[type="text"]:focus {
            border-color: rgba(82, 168, 236, 0.8);
            outline: 0;
            outline: thin dotted \9;
            -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
            -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
        }

    .amount_details_radio span.amount_input .input-group-addon {
        background: none;
        border: none;
        display: inline-block;
        cursor: pointer;
    }

        .amount_details_radio span.amount_input .input-group-addon img {
            width: 29px;
            height: 26px;
        }

.select_funding {
    font-size: 15px;
    color: #7f7f7f;
    font-weight: normal;
    width: 350px;
    height: 36px;
    padding: 8px;
    line-height: 30px;
    margin: 0 12px 0 3px;
    border: solid 1px #ddd;
    border-radius: 5px;
    outline: none;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
}

.sechedule_pay_block a.nex_cancel_btn {
    font-size: 16px;
    color: #767676;
    border: solid 1px #ddd;
    border-radius: 3px;
    display: inline-block;
    padding: 7px 32px;
    margin: 0 10px 0 0;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #e9eaea 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eaea', GradientType=0);
}

    .sechedule_pay_block a.nex_cancel_btn:hover {
        background: #e9eaea;
        background: -moz-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
        background: -webkit-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
        background: linear-gradient(to bottom, #e9eaea 0%, #ffffff 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e9eaea', endColorstr='#ffffff', GradientType=0);
    }


.con_next_btn {
    margin-bottom: 20px;
}

    .con_next_btn input {
        font-size: 16px;
        color: #767676;
        font-weight: normal;
        border: solid 1px #ddd;
        border-radius: 3px;
        display: inline-block;
        padding: 7px 32px;
        margin: 0 10px 0 0;
        background: #ffffff;
        background: -moz-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
        background: -webkit-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
        background: linear-gradient(to bottom, #ffffff 0%, #e9eaea 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eaea', GradientType=0);
    }

        .con_next_btn input:hover {
            background: #e9eaea;
            color: #767676;
            background: -moz-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
            background: -webkit-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
            background: linear-gradient(to bottom, #e9eaea 0%, #ffffff 100%);
            filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e9eaea', endColorstr='#ffffff', GradientType=0);
        }

    .con_next_btn a {
        font-size: 16px;
        color: #767676;
        font-weight: normal;
        border: solid 1px #ddd;
        border-radius: 3px;
        display: inline-block;
        padding: 7px 32px;
        margin: 0 10px 0 0;
        background: #ffffff;
        background: -moz-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
        background: -webkit-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
        background: linear-gradient(to bottom, #ffffff 0%, #e9eaea 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eaea', GradientType=0);
    }

        .con_next_btn a:hover {
            background: #e9eaea;
            color: #767676;
            background: -moz-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
            background: -webkit-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
            background: linear-gradient(to bottom, #e9eaea 0%, #ffffff 100%);
            filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e9eaea', endColorstr='#ffffff', GradientType=0);
        }

        .con_next_btn a:last-child {
            margin-right: 0;
        }

    .con_next_btn input.green_btn {
        color: #fff;
        border: none;
        background: #68ba4c; /* Old browsers */
        background: -moz-linear-gradient(top, #68ba4c 0%, #4baf4a 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #68ba4c 0%,#4baf4a 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #68ba4c 0%,#4baf4a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68ba4c', endColorstr='#4baf4a',GradientType=0 ); /* IE6-9 */
    }

        .con_next_btn input.green_btn:hover {
            background: #4baf4a; /* Old browsers */
            background: -moz-linear-gradient(top, #4baf4a 0%, #68ba4c 100%); /* FF3.6-15 */
            background: -webkit-linear-gradient(top, #4baf4a 0%,#68ba4c 100%); /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom, #4baf4a 0%,#68ba4c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4baf4a', endColorstr='#68ba4c',GradientType=0 ); /* IE6-9 */
        }




.sechedule_pay_block a.add_edit_btn {
}

.sechedule_pay_block a.add_edit_btn {
    font-size: 16px;
    color: #767676;
    border: solid 1px #ddd;
    border-radius: 3px;
    display: inline-block;
    padding: 7px 32px;
    margin-right: 10px;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #e9eaea 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eaea', GradientType=0);
}

    .sechedule_pay_block a.add_edit_btn:hover {
        background: #e9eaea;
        color: #767676;
        background: -moz-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
        background: -webkit-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
        background: linear-gradient(to bottom, #e9eaea 0%, #ffffff 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e9eaea', endColorstr='#ffffff', GradientType=0);
    }

    .sechedule_pay_block a.add_edit_btn:last-child {
        margin-right: 0px;
    }





.pay_ac_table thead {
    border-top: solid 2px #ddd;
}

.pay_ac_table tbody {
    border-bottom: solid 1px #ddd;
}

.pay_ac_table thead tr th {
    font-size: 13px;
    color: #676767;
    font-weight: normal;
    border-bottom: none;
}


.pay_ac_table tbody tr td {
    font-size: 15px;
    color: #676767;
    padding: 8px 20px;
}

.thanks_table .table-striped > tbody > tr:nth-of-type(odd) {
    background: none;
}

.thanks_table .table {
    margin-bottom: 0px;
}

.total_pay {
    float: right;
}

    .total_pay tbody tr td {
        font-size: 15px;
        color: #676767;
        padding: 8px 61px;
    }

.confrim_one_payment .table-striped > tbody > tr:nth-of-type(odd) {
    background: none;
}

.confrim_one_payment .table {
    margin-bottom: 0px;
}

.confrim_payment_table thead {
    border-top: solid 2px #ddd;
}

.confrim_payment_table tbody {
    border-bottom: solid 1px #ddd;
}

.confrim_payment_table thead tr th {
    font-size: 13px;
    color: #676767;
    font-weight: normal;
    border-bottom: none;
}

.confrim_payment_table thead tr th {
    font-size: 13px;
    color: #676767;
    font-weight: normal;
    border-bottom: none;
}

.confrim_payment_table tbody tr td {
    font-size: 16px;
    color: #676767;
    padding: 8px 20px;
}

.total_pay_amount {
    float: right;
}

    .total_pay_amount tbody tr td {
        font-size: 15px;
        color: #676767;
        padding: 8px 20px;
    }

.custom-table {
    box-shadow: none !important;
}

.confirm_pay_table {
    margin-top: 10px;
}

    .confirm_pay_table tbody tr td {
        font-size: 16px;
        color: #606061;
    }

    .confirm_pay_table table > thead > tr > th:last-child {
        text-align: right;
    }

    .confirm_pay_table table > tbody > tr > td:last-child {
        text-align: right;
    }

.bank_ac_table {
    margin-top: 10px;
}

    .bank_ac_table tbody tr td {
        font-size: 16px;
        color: #606061;
    }

.thanks_pay_table {
}

.total_amount {
    margin: 0 0 20px 0;
    padding: 8px;
    border-bottom: solid 2px #ddd;
    text-align: right;
}

    .total_amount span.comfrim_total {
        font-size: 16px;
        color: #606061;
        padding: 0 30px;
    }

    .total_amount span.comfrim_total_amount {
        font-size: 16px;
        font-weight: 600;
        color: #606061;
    }

.payment_summary_table {
    margin-top: 10px;
}

    .payment_summary_table tbody tr td {
        font-size: 15px;
        color: #606061;
        padding: 10px;
        border-top: 1px solid #ddd;
    }

    .payment_summary_table tbody tr:hover {
        background: #f6f6f6;
    }

    .payment_summary_table table {
        border-top: solid 2px #ddd;
        border-bottom: solid 2px #ddd;
    }

    .payment_summary_table thead tr th {
        padding: 10px;
        color: #606061;
        font-size: 13px;
        font-weight: normal;
    }

    .payment_summary_table thead tr:hover {
        background: #f6f6f6;
    }

    .payment_summary_table table > tbody > tr > td span.auto_draft {
        color: #f5882e;
        font-weight: 600;
    }

    .payment_summary_table table > tbody > tr > td.blue_text {
        color: #3f8cc2;
        text-decoration: underline;
    }

    .payment_summary_table table > tbody > tr > td.cancel a {
        color: #c0272d;
    }

table.dataTable > tbody > tr.child table > tbody > tr > td span a {
    color: #c0272d;
}

.confirm_pay_block {
    margin-bottom: 20px;
}

    .confirm_pay_block p {
        margin: 0px;
    }

        .confirm_pay_block p.confirm_account {
            font-size: 24px;
            color: #606061;
            margin-top: 20px;
        }

        .confirm_pay_block p.confirm_address {
            font-size: 16px;
            color: #606061;
        }

        .confirm_pay_block p.fund_sourse {
            font-size: 17px;
            color: #606061;
        }

.confirm_table_block {
    margin: 12px 0 0;
}

    .confirm_table_block .table {
        margin: 0px;
    }

    .confirm_table_block thead {
        border-top: solid 2px #ddd;
    }

        .confirm_table_block thead tr th {
            font-size: 13px;
            color: #606061;
            padding: 8px;
            font-weight: normal;
            border: none;
        }

            .confirm_table_block thead tr th:last-child {
                text-align: right;
            }

    .confirm_table_block tbody tr td {
        font-size: 16px;
        color: #606061;
        padding: 8px;
    }

    .confirm_table_block tbody {
        border-bottom: solid 2px #ddd;
    }

        .confirm_table_block tbody tr td:last-child {
            text-align: right;
        }

    .confirm_table_block tfoot {
        text-align: right;
        border-bottom: solid 2px #ddd;
    }

        .confirm_table_block tfoot tr td {
            padding: 8px;
            font-size: 17px;
            color: #606061;
        }

        .confirm_table_block tfoot tr td {
            border-top: 0;
        }

            .confirm_table_block tfoot tr td.total_amount {
                font-size: 19px;
                font-weight: 600;
            }

.thanks_pay_pannel {
    margin-bottom: 20px;
}

    .thanks_pay_pannel p {
        margin: 0px;
    }

        .thanks_pay_pannel p.confirm_account {
            font-size: 24px;
            color: #606061;
            margin-top: 20px;
            margin-bottom: 4px;
        }

        .thanks_pay_pannel p.confirm_address {
            font-size: 16px;
            color: #606061;
        }

        .thanks_pay_pannel p.fund_sourse {
            font-size: 17px;
            color: #606061;
            margin-bottom: 4px;
        }

.thanks_payment_table {
    margin: 12px 0 20px;
}

    .thanks_payment_table .table {
        margin: 0px;
    }

    .thanks_payment_table thead {
        border-top: solid 2px #ddd;
    }

        .thanks_payment_table thead tr th {
            font-size: 13px;
            color: #606061;
            padding: 8px;
            font-weight: normal;
            border: none;
        }

            .thanks_payment_table thead tr th:last-child {
                text-align: right;
            }

    .thanks_payment_table tbody tr td {
        font-size: 16px;
        color: #606061;
        padding: 8px;
    }

    .thanks_payment_table tbody {
        border-bottom: solid 2px #ddd;
    }

        .thanks_payment_table tbody tr td:last-child {
            text-align: right;
        }

    .thanks_payment_table tfoot {
        text-align: right;
        border-bottom: solid 2px #ddd;
    }

        .thanks_payment_table tfoot tr td {
            padding: 8px;
            font-size: 17px;
            color: #606061;
        }

            .thanks_payment_table tfoot tr td.total_amount {
                font-size: 19px;
                font-weight: 600;
            }

.payment_confirm_box {
    background: #f9f7dd;
    padding: 4px;
    text-align: center;
    border: solid 1px #d0d1d2;
    margin: 26px 0;
}

    .payment_confirm_box p {
        font-size: 15px;
        color: #676767;
        margin: 0 0 2px 0;
        line-height: normal;
    }

        .payment_confirm_box p.pay_conf {
            font-size: 20px;
            color: #676767;
            font-weight: 600;
        }

.auto_draft_btn {
    margin: 20px 0;
}

    .auto_draft_btn a {
        font-size: 16px;
        color: #767676;
        display: inline-block;
        padding: 8px 28px;
        margin-right: 10px;
        border-radius: 3px;
        border: solid 1px #ddd;
        background: #ffffff;
        /* Old browsers */
        background: -moz-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #ffffff 0%, #e9eaea 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eaea', GradientType=0);
        /* IE6-9 */
    }

        .auto_draft_btn a:hover {
            background: #e9eaea;
            text-decoration: none;
            /* Old browsers */
            background: -moz-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
            /* FF3.6-15 */
            background: -webkit-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
            /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom, #e9eaea 0%, #ffffff 100%);
            /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e9eaea', endColorstr='#ffffff', GradientType=0);
            /* IE6-9 */
        }

        .auto_draft_btn a:last-child {
            margin: 0px;
        }

.bank_ac_pannel {
    margin-bottom: 20px;
}

    .bank_ac_pannel p {
        margin: 0px;
    }

        .bank_ac_pannel p.confirm_account {
            font-size: 24px;
            color: #606061;
        }

        .bank_ac_pannel p.confirm_address {
            font-size: 16px;
            color: #606061;
            padding: 0 0 20px 0;
        }

.bank_payment_table {
    margin: 6px 0 20px;
}

    .bank_payment_table .table {
        margin: 0px;
    }

    .bank_payment_table thead {
        border-top: solid 2px #ddd;
    }

        .bank_payment_table thead tr th {
            font-size: 13px;
            color: #606061;
            padding: 8px;
            font-weight: normal;
            border: none;
        }

            .bank_payment_table thead tr th:nth-child(2) {
                text-align: right;
                padding: 8px 20px 8px 8px;
            }

            .bank_payment_table thead tr th:nth-child(3) {
                text-align: right;
                padding: 8px 20px 8px 8px;
            }

    .bank_payment_table tbody tr td {
        font-size: 16px;
        color: #606061;
        padding: 8px;
    }

    .bank_payment_table tbody {
        border-bottom: solid 2px #ddd;
    }

        .bank_payment_table tbody tr td:nth-child(2) {
            text-align: right;
            padding: 8px 20px 8px 8px;
        }

        .bank_payment_table tbody tr td:nth-child(3) {
            text-align: right;
            padding: 8px 20px 8px 8px;
        }

.payment_capcha input {
    border: solid 1px #989898 !important;
    padding: 5px 8px;
    border-radius: 3px;
}

.payment_capcha p {
    font-size: 15px;
    color: #2d7eb6;
    margin: 0 0 10px 14px;
}

    .payment_capcha p.m_t_10 {
        margin-top: 10px !important;
    }

.ternms_pop_up_box {
    top: 0;
    width: 100%;
    height: 350px;
    margin-left: 50px;
}

.recaptchatable .recaptcha_image_cell center {
    height: auto !important;
}

#recaptcha_challenge_image {
    margin: 0 !important;
    width: 100% !important;
    height: auto !important;
}

#recaptcha_response_field {
    margin: 0 !important;
    width: 100% !important;
    height: auto !important;
}

.recaptchatable #recaptcha_image {
    margin: 0 !important;
    width: 100% !important;
    height: auto !important;
}

.recaptchatable .recaptcha_r1_c1,
.recaptchatable .recaptcha_r3_c1,
.recaptchatable .recaptcha_r3_c2,
.recaptchatable .recaptcha_r7_c1,
.recaptchatable .recaptcha_r8_c1,
.recaptchatable .recaptcha_r3_c3,
.recaptchatable .recaptcha_r2_c1,
.recaptchatable .recaptcha_r4_c1,
.recaptchatable .recaptcha_r4_c2,
.recaptchatable .recaptcha_r4_c4,
.recaptchatable .recaptcha_image_cell {
    margin: 0 !important;
    width: 100% !important;
    background: none !important;
    height: auto !important;
}

.auto_draft_pannel {
}

    .auto_draft_pannel p {
        margin: 0px;
    }

        .auto_draft_pannel p.confirm_account {
            font-size: 24px;
            color: #606061;
            margin-bottom: 5px;
        }

        .auto_draft_pannel p.confirm_address {
            font-size: 16px;
            color: #606061;
            margin-left: 3px;
        }

.auto_draft_payment_table {
    margin: 12px 0 30px;
}

    .auto_draft_payment_table .table {
        margin: 0px;
    }

    .auto_draft_payment_table thead {
        border-top: solid 2px #ddd;
    }

        .auto_draft_payment_table thead tr th {
            font-size: 13px;
            color: #606061;
            text-align: center;
            padding: 8px;
            font-weight: normal;
            border: none;
        }

            .auto_draft_payment_table thead tr th:first-child {
                text-align: left;
            }

    .auto_draft_payment_table tbody tr td:first-child {
        text-align: left;
    }

    .auto_draft_payment_table tbody tr td {
        font-size: 16px;
        color: #606061;
        text-align: center;
        padding: 8px;
    }

    .auto_draft_payment_table tbody {
        border-bottom: solid 2px #ddd;
    }

.rember_pay_pannel {
    margin-bottom: 30px;
    margin-top: 20px;
}

    .rember_pay_pannel p {
        margin: 0px;
    }

        .rember_pay_pannel p.confirm_account {
            font-size: 24px;
            color: #606061;
            margin-bottom: 5px;
        }

        .rember_pay_pannel p.confirm_address {
            font-size: 16px;
            color: #606061;
            margin-left: 3px;
        }

        .rember_pay_pannel p.fund_sourse {
            font-size: 17px;
            color: #606061;
            margin-left: 3px;
        }

.rember_payment_table {
    margin: 12px 0 20px;
}

    .rember_payment_table .table {
        margin: 0;
    }

    .rember_payment_table thead {
        border-top: solid 2px #ddd;
    }

        .rember_payment_table thead tr th {
            font-size: 13px;
            color: #606061;
            text-align: center;
            padding: 8px;
            font-weight: normal;
            border: none;
        }

    .rember_payment_table tbody tr td {
        font-size: 16px;
        color: #606061;
        text-align: center;
        padding: 8px;
    }

    .rember_payment_table tbody {
        border-bottom: solid 2px #ddd;
    }

.scheduled_otp_pannel {
    margin-bottom: 20px;
    margin-top: 20px;
}

    .scheduled_otp_pannel p {
        margin: 0px;
    }

        .scheduled_otp_pannel p.confirm_account {
            font-size: 24px;
            color: #606061;
            font-weight: normal;
            margin-bottom: 5px;
        }

        .scheduled_otp_pannel p.confirm_address {
            font-size: 16px;
            color: #606061;
            font-weight: normal;
            padding: 0 0 0 3px;
        }

.scheduled_otp_table {
    margin: 12px 0 30px;
}

.scheduled_otp_pannel h2 {
    font-size: 15px;
    color: #606061;
    font-weight: 600;
    margin: 0 10px 5px 0;
    display: inline-block;
}

.scheduled_otp_table .table_multiaccount {
    margin: 0px;
    width: 100%;
}

.scheduled_otp_table thead {
    border-top: solid 2px #ddd;
}

    .scheduled_otp_table thead tr th {
        font-size: 13px;
        color: #606061;
        padding: 8px;
        font-weight: normal;
        border: none;
        white-space: nowrap;
    }

.scheduled_otp_table tbody tr td {
    font-size: 16px;
    color: #606061;
    font-weight: normal;
    padding: 8px;
    white-space: nowrap;
}

.scheduled_otp_table tbody {
    border-bottom: solid 2px #ddd;
}

.scheduled_otp_table thead tr th:nth-child(4) {
    text-align: right;
    padding-right: 80px;
}

.scheduled_otp_table tbody tr td:nth-child(4) {
    text-align: right;
    padding-right: 80px;
}

.scheduled_otp_table tbody tr td a.greenbtn {
    font-size: 12px;
    color: #fff;
    text-align: center;
    font-weight: 600;
    border-radius: 3px;
    display: inline-block;
    padding: 5px 18px;
    background: #74bd4d;
    background: -moz-linear-gradient(top, #74bd4d 0%, #4bae4a 100%);
    background: -webkit-linear-gradient(top, #74bd4d 0%,#4bae4a 100%);
    background: linear-gradient(to bottom, #74bd4d 0%,#4bae4a 100%);
}

    .scheduled_otp_table tbody tr td a.greenbtn:hover {
        background: #4bae4a;
        background: -moz-linear-gradient(top, #4bae4a 0%, #74bd4d 99%);
        background: -webkit-linear-gradient(top, #4bae4a 0%,#74bd4d 99%);
        background: linear-gradient(to bottom, #4bae4a 0%,#74bd4d 99%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4bae4a', endColorstr='#74bd4d',GradientType=0 );
    }


table.dataTable.dtr-inline.collapsed > tbody > tr.child > td:first-child {
    padding-left: 10px;
}

.make_payment_block {
    display: none;
}

.bank_ac_table_block {
    margin: 14px 0 30px 0;
}

    .bank_ac_table_block .add_btn a {
        font-size: 16px;
        color: #606061;
        display: inline-block;
        border-radius: 3px;
        margin-top: 8px;
        margin-bottom: 12px;
        padding: 7px 34px;
        border: solid 1px #ddd;
        background: #ffffff;
        background: -moz-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
        background: -webkit-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
        background: linear-gradient(to bottom, #ffffff 0%, #e9eaea 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eaea', GradientType=0);
    }

        .bank_ac_table_block .add_btn a:hover {
            background: #e9eaea;
            text-decoration: none;
            background: -moz-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
            background: -webkit-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
            background: linear-gradient(to bottom, #e9eaea 0%, #ffffff 100%);
            filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e9eaea', endColorstr='#ffffff', GradientType=0);
        }

    .bank_ac_table_block .table-responsive {
        border: none;
    }

.bank_fund_table {
    margin-top: 20px;
}

    .bank_fund_table table {
        border-top: solid 2px #ddd;
        border-bottom: solid 2px #ddd;
    }

    .bank_fund_table thead tr th {
        font-size: 13px;
        color: #606061;
        padding: 8px;
        font-weight: normal;
    }

    .bank_fund_table tbody tr td {
        font-size: 15px;
        color: #606061;
        padding: 8px;
        border-top: solid 1px #ddd;
        width: 20%;
    }

    .bank_fund_table tbody tr:hover {
        background: #f6f6f6;
    }

    .bank_fund_table tbody tr td a.edit {
        color: #606061;
        font-weight: 600;
        cursor: pointer;
    }

    .bank_fund_table tbody tr td a.delete {
        color: #c1272d;
        font-weight: 600;
        cursor: pointer;
    }

.delete_fund_pannel {
    margin-bottom: 20px;
}

    .delete_fund_pannel p.confirm_account {
        font-size: 24px;
        color: #606061;
        margin-bottom: 5px;
    }

    .delete_fund_pannel p.confirm_address {
        font-size: 16px;
        color: #606061;
    }

    .delete_fund_pannel p.fund_sourse {
        font-size: 17px;
        color: #606061;
    }

.delete_fund_table {
    margin: 12px 0 0;
}

    .delete_fund_table .table {
        margin: 0 0 20px 0;
    }

    .delete_fund_table thead {
        border-top: solid 2px #ddd;
    }

        .delete_fund_table thead tr th {
            font-size: 13px;
            color: #606061;
            padding: 8px;
            font-weight: normal;
            border: none;
        }

    .delete_fund_table tbody tr td {
        font-size: 16px;
        color: #606061;
        padding: 8px;
    }

    .delete_fund_table tbody {
        border-bottom: solid 2px #ddd;
    }

.delete_fund_pannel .table-responsive {
    border: none;
}

.delete_fund_pannel a.confirm_back_btn {
    font-size: 16px;
    color: #606061;
    display: inline-block;
    border-radius: 3px;
    margin-right: 8px;
    padding: 6px 34px;
    border: solid 1px #ddd;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #e9eaea 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eaea', GradientType=0);
}

    .delete_fund_pannel a.confirm_back_btn:hover {
        background: #e9eaea;
        text-decoration: none;
        background: -moz-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
        background: -webkit-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
        background: linear-gradient(to bottom, #e9eaea 0%, #ffffff 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e9eaea', endColorstr='#ffffff', GradientType=0);
    }

.current_state_head_block {
    display: block;
}

    .current_state_head_block h1 {
        font-size: 20px;
        color: #3e8cc2;
        margin: 0 0 14px 0;
    }

    .current_state_head_block p {
        font-size: 14px;
        color: #606061;
        margin: 0 0 10px 0;
    }

.current_state_table {
    margin: 10px 0 30px;
}

    .current_state_table table {
        margin-bottom: 20px;
    }

    .current_state_table table {
        border-top: solid 2px #ddd;
        border-bottom: solid 2px #ddd;
    }

    .current_state_table thead > tr > th {
        font-size: 13px;
        color: #606061;
        text-align: right;
        padding: 8px 8px 5px 8px;
        font-weight: normal;
    }

        .current_state_table thead > tr > th:nth-child(1) {
            text-align: left;
        }

        .current_state_table thead > tr > th:last-child {
            text-align: center;
        }

    .current_state_table tbody > tr > td {
        font-size: 13px;
        color: #606061;
        border-top: solid 1px #ddd;
        text-align: right;
        padding: 8px;
        width: 20%;
    }

        .current_state_table tbody > tr > td h1 {
            font-size: 16px;
            color: #606061;
            font-weight: 600;
            margin: 3px 0;
            pointer-events: none;
        }

        .current_state_table tbody > tr > td:nth-child(1) {
            text-align: left;
        }

        .current_state_table tbody > tr > td:last-child {
            text-align: center;
        }

        .current_state_table tbody > tr > td a.pay_now_btn {
            font-size: 13px;
            color: #fff;
            text-align: center;
            font-weight: 600;
            border-radius: 3px;
            display: inline-block;
            padding: 5px 18px;
            background: #74bd4d;
            background: -moz-linear-gradient(top, #74bd4d 0%, #4bae4a 100%);
            background: -webkit-linear-gradient(top, #74bd4d 0%,#4bae4a 100%);
            background: linear-gradient(to bottom, #74bd4d 0%,#4bae4a 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74bd4d', endColorstr='#4bae4a',GradientType=0 );
        }

            .current_state_table tbody > tr > td a.pay_now_btn:hover {
                background: #4bae4a;
                background: -moz-linear-gradient(top, #4bae4a 0%, #74bd4d 99%);
                background: -webkit-linear-gradient(top, #4bae4a 0%,#74bd4d 99%);
                background: linear-gradient(to bottom, #4bae4a 0%,#74bd4d 99%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4bae4a', endColorstr='#74bd4d',GradientType=0 );
            }

        .current_state_table tbody > tr > td a.view {
            font-size: 15px;
            color: #3f8cc2;
            font-weight: 600;
            margin: 5px 0 0 0;
            display: block;
            text-decoration: underline;
        }

            .current_state_table tbody > tr > td a.view:hover {
                text-decoration: none;
            }

.recent_activity_pannel {
    padding: 8px 15px;
    border: solid 1px #c8c9ca;
    border-radius: 3px;
    -webkit-box-shadow: 0 0px 3px #ccc;
    -moz-box-shadow: 0 0px 3px #ccc;
    box-shadow: 0 0px 3px #ccc;
}

.activity_list ul {
    margin: 0px;
    padding: 0px;
}

    .activity_list ul li {
        list-style: none;
        display: block;
        border-bottom: solid 1px #ddd;
        padding: 0 0 5px 0;
        margin: 0 0 5px 0;
    }

        .activity_list ul li:last-child {
            border-bottom: none;
            margin: 0px;
            padding: 0px;
        }

        .activity_list ul li .activity_date p {
            font-size: 13px;
            color: #606062;
            margin: 0px;
            text-align: center;
            text-transform: uppercase;
        }

        .activity_list ul li .activity_date h2 {
            font-size: 20px;
            color: #606062;
            text-align: center;
            font-weight: 600;
            margin: 0px;
        }

.activity_txt p {
    font-size: 15px;
    color: #606062;
    padding: 10px 0;
    margin: 0px;
}

    .activity_txt p span {
        font-weight: 600;
    }

.account_auto_draft_btn {
    font-size: 13px;
    color: #fff;
    text-align: center;
    font-weight: 600;
    display: block;
    border-radius: 3px;
    padding: 8px 16px;
    background: #f6a31d;
    background: -moz-linear-gradient(top, #f6a31d 0%, #f7981f 100%);
    background: -webkit-linear-gradient(top, #f6a31d 0%,#f7981f 100%);
    background: linear-gradient(to bottom, #f6a31d 0%,#f7981f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6a31d', endColorstr='#f7981f',GradientType=0 );
}

    .account_auto_draft_btn:hover {
        color: #fff;
        background: #f7981f;
        background: -moz-linear-gradient(top, #f7981f 0%, #f6a31d 99%);
        background: -webkit-linear-gradient(top, #f7981f 0%,#f6a31d 99%);
        background: linear-gradient(to bottom, #f7981f 0%,#f6a31d 99%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7981f', endColorstr='#f6a31d',GradientType=0 );
    }

.target_message textarea {
    display: none;
    font-size: 13px;
    color: #b0b0b0;
    border-radius: 0;
    background: #f9f9f9;
    padding: 10px;
    text-align: center;
}

.tag_select_box select {
    width: 30%;
    height: auto;
    padding: 8px 5px;
}

.new_tag_block h1 {
    font-size: 19px;
    color: #438fc2;
    margin: 0 0 10px 0;
}

.new_tag_block p {
    font-size: 14px;
    color: #727272;
    margin: 0 0 20px 0;
}

.tag_form fieldset {
    display: block;
    margin-bottom: 16px;
}

    .tag_form fieldset input[type="text"] {
        width: 300px;
        height: auto;
        font-size: 15px;
        color: #959598;
        padding: 7px 12px;
    }

    .tag_form fieldset select {
        width: 300px;
        height: 36px;
        font-size: 15px;
        color: #959598;
        padding: 7px 12px;
        line-height: 30px;
    }

.tag_per_account fieldset {
    margin: 0px;
}

.tag_per_account p {
    font-size: 14px;
    color: #727272;
    margin: 0 0 20px 0;
}

    .tag_per_account p span {
        color: #eb2027;
    }

.tag_per_account fieldset select {
    width: 100%;
    height: 36px;
    font-size: 15px;
    color: #959598;
    padding: 8px 12px;
    line-height: 30px;
}

.tag_acount_pannel {
    margin-bottom: 20px;
}

    .tag_acount_pannel p {
        margin: 0px;
    }

        .tag_acount_pannel p.confirm_account {
            font-size: 24px;
            color: #606061;
            margin-bottom: 5px;
        }

        .tag_acount_pannel p.confirm_address {
            font-size: 16px;
            color: #606061;
        }

.tag_account_table {
    margin: 0 0 20px;
}

    .tag_account_table tbody tr td {
        font-size: 16px;
        color: #606061;
        padding: 10px;
        border-top: 1px solid #ddd;
    }

    .tag_account_table tbody tr:hover {
        background: #f6f6f6;
    }

    .tag_account_table table {
        border-top: solid 2px #ddd;
        border-bottom: solid 2px #ddd;
        margin-bottom: 0;
    }

    .tag_account_table thead tr th {
        padding: 10px;
        color: #606061;
        font-size: 13px;
        font-weight: normal;
    }

.tag_submit a {
    font-size: 16px;
    color: #767676;
    border: solid 1px #ddd;
    border-radius: 3px;
    display: inline-block;
    padding: 7px 32px;
    margin: 0 10px 0 0;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #e9eaea 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eaea', GradientType=0);
}

    .tag_submit a:hover {
        background: #e9eaea;
        background: -moz-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
        background: -webkit-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
        background: linear-gradient(to bottom, #e9eaea 0%, #ffffff 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e9eaea', endColorstr='#ffffff', GradientType=0);
    }

    .tag_submit a:last-child {
        margin: 0px;
    }

.tag_submit input {
    font-size: 16px;
    color: #767676;
    border: solid 1px #ddd;
    border-radius: 3px;
    display: inline-block;
    padding: 7px 32px;
    margin: 0 10px 0 0;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #e9eaea 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eaea', GradientType=0);
}

    .tag_submit input:hover {
        background: #e9eaea;
        background: -moz-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
        background: -webkit-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
        background: linear-gradient(to bottom, #e9eaea 0%, #ffffff 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e9eaea', endColorstr='#ffffff', GradientType=0);
    }


.tag_continue {
    font-size: 16px;
    color: #767676;
    border: solid 1px #ddd;
    border-radius: 3px;
    display: inline-block;
    padding: 7px 32px;
    margin: 0 10px 0 0;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #e9eaea 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eaea', GradientType=0);
}

    .tag_continue:hover {
        background: #e9eaea;
        color: #767676;
        background: -moz-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
        background: -webkit-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
        background: linear-gradient(to bottom, #e9eaea 0%, #ffffff 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e9eaea', endColorstr='#ffffff', GradientType=0);
    }

.account_calender .calendar {
    width: 100%;
    margin-bottom: 30px;
}

    .account_calender .calendar span {
        padding: 2px 0;
    }

    .account_calender .calendar #currDay {
        background: #5e5e60;
        color: #fff;
    }

.edit_tag_submit {
    margin-bottom: 22px;
}

    .edit_tag_submit a {
        font-size: 16px;
        color: #767676;
        border: solid 1px #ddd;
        border-radius: 3px;
        display: inline-block;
        padding: 7px 32px;
        margin: 0 10px 0 0;
        background: #ffffff;
        background: -moz-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
        background: -webkit-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
        background: linear-gradient(to bottom, #ffffff 0%, #e9eaea 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eaea', GradientType=0);
    }

        .edit_tag_submit a:hover {
            background: #e9eaea;
            background: -moz-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
            background: -webkit-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
            background: linear-gradient(to bottom, #e9eaea 0%, #ffffff 100%);
            filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e9eaea', endColorstr='#ffffff', GradientType=0);
        }


    .edit_tag_submit input {
        font-size: 16px;
        color: #767676;
        border: solid 1px #ddd;
        border-radius: 3px;
        display: inline-block;
        padding: 7px 32px;
        margin: 0 10px 0 0;
        background: #ffffff;
        background: -moz-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
        background: -webkit-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
        background: linear-gradient(to bottom, #ffffff 0%, #e9eaea 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eaea', GradientType=0);
    }

        .edit_tag_submit input:hover {
            background: #e9eaea;
            background: -moz-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
            background: -webkit-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
            background: linear-gradient(to bottom, #e9eaea 0%, #ffffff 100%);
            filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e9eaea', endColorstr='#ffffff', GradientType=0);
        }

        .edit_tag_submit input:last-child {
            margin-right: 0px;
        }


.yes_no_btn a {
    font-size: 16px;
    color: #767676;
    border: solid 1px #ddd;
    border-radius: 3px;
    display: inline-block;
    padding: 7px 32px;
    margin: 0 10px 0 0;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #e9eaea 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eaea', GradientType=0);
}

    .yes_no_btn a:hover {
        background: #e9eaea;
        background: -moz-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
        background: -webkit-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
        background: linear-gradient(to bottom, #e9eaea 0%, #ffffff 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e9eaea', endColorstr='#ffffff', GradientType=0);
    }

.yes_no_btn input {
    font-size: 16px;
    color: #767676;
    border: solid 1px #ddd;
    border-radius: 3px;
    display: inline-block;
    padding: 7px 32px;
    margin: 0 10px 0 0;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #e9eaea 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eaea', GradientType=0);
}

    .yes_no_btn input:hover {
        background: #e9eaea;
        background: -moz-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
        background: -webkit-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
        background: linear-gradient(to bottom, #e9eaea 0%, #ffffff 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e9eaea', endColorstr='#ffffff', GradientType=0);
    }

.yes_no_btn a:last-child {
    margin: 0;
}

.link_submit_btn a {
    font-size: 16px;
    color: #767676;
    border: solid 1px #ddd;
    border-radius: 3px;
    display: inline-block;
    padding: 7px 32px;
    margin: 0 10px 0 0;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #e9eaea 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eaea', GradientType=0);
}

    .link_submit_btn a:hover {
        background: #e9eaea;
        background: -moz-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
        background: -webkit-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
        background: linear-gradient(to bottom, #e9eaea 0%, #ffffff 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e9eaea', endColorstr='#ffffff', GradientType=0);
    }

    .link_submit_btn a:last-child {
        margin: 0px;
    }





.link_submit_btn input {
    font-size: 16px;
    color: #767676;
    border: solid 1px #ddd;
    border-radius: 3px;
    display: inline-block;
    padding: 7px 32px;
    margin: 0 10px 0 0;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #e9eaea 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eaea', GradientType=0);
}

    .link_submit_btn input:hover {
        background: #e9eaea;
        background: -moz-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
        background: -webkit-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
        background: linear-gradient(to bottom, #e9eaea 0%, #ffffff 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e9eaea', endColorstr='#ffffff', GradientType=0);
    }


.link_confirm_table table {
    margin-bottom: 20px;
    border-top: solid 2px #ddd;
    border-bottom: solid 2px #ddd;
}

    .link_confirm_table table thead tr th {
        font-size: 13px;
        color: #606061;
        padding: 8px;
        font-weight: normal;
        border: none;
    }

    .link_confirm_table table tbody tr td {
        font-size: 16px;
        color: #606061;
        padding: 8px;
    }

.link_btn {
    font-size: 15px;
    color: #767676;
    border: solid 1px #ddd;
    border-radius: 3px;
    display: inline-block;
    padding: 6px 44px;
    margin: 0 10px 20px 0;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #e9eaea 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eaea', GradientType=0);
}

    .link_btn:hover {
        background: #e9eaea;
        color: #767676;
        background: -moz-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
        background: -webkit-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
        background: linear-gradient(to bottom, #e9eaea 0%, #ffffff 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e9eaea', endColorstr='#ffffff', GradientType=0);
    }

.account_wrap_link {
    margin-bottom: 20px;
}

    .account_wrap_link table {
        margin-bottom: 0;
        border-top: solid 2px #ddd;
        border-bottom: solid 2px #ddd;
    }

        .account_wrap_link table thead tr th {
            font-size: 13px;
            color: #606061;
            padding: 8px;
            font-weight: normal;
            border: none;
        }

        .account_wrap_link table tbody tr td {
            font-size: 16px;
            color: #606061;
            padding: 8px;
        }

.tag_account_table table tbody tr td span.unlink {
    font-weight: 600;
    color: #cbcbca;
}

.create_tag_btn a {
    font-size: 15px;
    color: #767676;
    border: solid 1px #ddd;
    border-radius: 3px;
    display: inline-block;
    padding: 6px 30px;
    margin: 0 10px 20px 0;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #e9eaea 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eaea', GradientType=0);
}

    .create_tag_btn a:hover {
        background: #e9eaea;
        color: #767676;
        background: -moz-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
        background: -webkit-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
        background: linear-gradient(to bottom, #e9eaea 0%, #ffffff 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e9eaea', endColorstr='#ffffff', GradientType=0);
    }

.name_tag select {
    width: 100%;
    height: 36px;
    font-size: 15px;
    color: #959598;
    padding: 7px 12px;
    line-height: 30px;
    margin-bottom: 20px;
}

.arrow_button {
    text-align: center;
    padding: 84px 0 0;
}

    .arrow_button button[type=submit] {
        background: none;
        border: 0;
    }

.account_wrap2 {
    border-top: solid 2px #ddd;
    border-bottom: solid 2px #ddd;
    text-align: center;
    padding: 8px 30px;
    min-height: 114px;
}

    .account_wrap2 p {
        font-size: 12px;
        color: #606061;
    }

.unlink_ac_table {
    margin-bottom: 20px;
}

    .unlink_ac_table tbody tr td {
        font-size: 16px;
        color: #606061;
        padding: 10px;
        border-top: 1px solid #ddd;
    }

    .unlink_ac_table table {
        border-top: solid 2px #ddd;
        border-bottom: solid 2px #ddd;
    }

    .unlink_ac_table thead tr th {
        padding: 10px;
        color: #606061;
        font-size: 13px;
        font-weight: normal;
    }

.unlink_sub_btn a {
    font-size: 15px;
    color: #767676;
    border: solid 1px #ddd;
    border-radius: 3px;
    display: inline-block;
    padding: 6px 30px;
    margin: 0 10px 20px 0;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #e9eaea 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eaea', GradientType=0);
}

    .unlink_sub_btn a:hover {
        background: #e9eaea;
        color: #767676;
        background: -moz-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
        background: -webkit-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
        background: linear-gradient(to bottom, #e9eaea 0%, #ffffff 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e9eaea', endColorstr='#ffffff', GradientType=0);
    }

.link_confirm_btn a {
    font-size: 16px;
    color: #767676;
    border: solid 1px #ddd;
    border-radius: 3px;
    display: inline-block;
    padding: 7px 32px;
    margin: 0 10px 0 0;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #e9eaea 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eaea', GradientType=0);
}

    .link_confirm_btn a:hover {
        background: #e9eaea;
        color: #767676;
        background: -moz-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
        background: -webkit-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
        background: linear-gradient(to bottom, #e9eaea 0%, #ffffff 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e9eaea', endColorstr='#ffffff', GradientType=0);
    }

.statement_head_block {
    margin-bottom: 20px;
}

    .statement_head_block h1.state_head {
        font-size: 20px;
        color: #3e8cc2;
        margin: 0;
        display: inline-block;
        padding: 12px 0 12px 0;
    }

    .statement_head_block .col-sm-3 {
        border-right: solid 1px #cbcbca;
    }

.all_tag select {
    width: 100%;
    padding: 7px 10px;
    line-height: 30px;
    height: 36px;
    border: solid 1px #ddd;
    border-radius: 5px;
    outline: none;
    font-size: 16px;
    color: #606061;
    box-shadow: 0 0 2px #dedede;
}

.statement_head_block p.state_address {
    padding: 6px 0 0 36px;
    margin-bottom: 0px;
    font-size: 15px;
    color: #606061;
}

.statement_head_block .form-group {
    margin: 6px 0 0 0;
}

.state_history_table {
    margin-bottom: 20px;
}

    .state_history_table tbody tr td {
        font-size: 16px;
        color: #606061;
        padding: 10px;
        border-top: 1px solid #ddd;
    }

    .state_history_table table {
        border-top: solid 2px #ddd;
        border-bottom: solid 2px #ddd;
    }

    .state_history_table thead tr th {
        padding: 10px;
        color: #606061;
        font-size: 13px;
        font-weight: normal;
    }

.target_text textarea {
    display: none;
    border: none;
    background: #f7f7f7;
    font-size: 15px;
    padding: 8px 5px;
    text-align: center;
    width: 100%;
}

.profile_block h1 {
    font-size: 22px;
    color: #438fc2;
    margin: 0 0 20px 0;
}

.profile_block p {
    font-size: 14px;
    color: #727272;
    margin: 0 0 20px 0;
}

.profile_block h3 {
    font-size: 17px;
    color: #438fc2;
    font-weight: normal;
    margin: 10px 0 10px 0;
}

.profile_block .form-control {
    height: auto;
    font-size: 14px;
    color: #959598;
    padding: 7px 9px;
    margin-bottom: 0px;
}

.profile_block select {
    line-height: 30px;
    height: 36px !important;
}

.profile_block label {
    font-size: 14px;
    color: #727272;
    font-weight: 600;
    margin: 0 0 8px 10px;
}

.update_btn {
    margin: 20px 0;
}

    .update_btn a {
        font-size: 16px;
        color: #606061;
        padding: 8px 30px;
        display: inline-block;
        margin-right: 10px;
        border-radius: 3px;
        border: solid 1px #dcdcdc;
        background: #ffffff;
        background: -moz-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
        background: -webkit-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
        background: linear-gradient(to bottom, #ffffff 0%, #e9eaea 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eaea', GradientType=0);
    }

        .update_btn a:hover {
            background: #e9eaea;
            background: -moz-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
            background: -webkit-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
            background: linear-gradient(to bottom, #e9eaea 0%, #ffffff 100%);
            filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e9eaea', endColorstr='#ffffff', GradientType=0);
        }

        .update_btn a:last-child {
            margin-right: 0px;
        }

    .update_btn input {
        font-size: 16px;
        color: #606061;
        padding: 8px 30px;
        display: inline-block;
        margin-right: 10px;
        border-radius: 3px;
        border: solid 1px #dcdcdc;
        background: #ffffff;
        background: -moz-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
        background: -webkit-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
        background: linear-gradient(to bottom, #ffffff 0%, #e9eaea 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eaea', GradientType=0);
    }

        .update_btn input:hover {
            background: #e9eaea;
            background: -moz-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
            background: -webkit-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
            background: linear-gradient(to bottom, #e9eaea 0%, #ffffff 100%);
            filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e9eaea', endColorstr='#ffffff', GradientType=0);
        }

.contact_block h1 {
    font-size: 22px;
    color: #438fc2;
    margin: 0 0 12px 0;
}

.contact_block p {
    font-size: 14px;
    color: #727272;
    margin: 0 0 20px 0;
}

    .contact_block p a {
        color: #438fc2;
    }

        .contact_block p a:hover {
            text-decoration: underline;
        }

.return_btn a {
    font-size: 16px;
    color: #606061;
    padding: 10px 30px;
    margin-right: 10px;
    border-radius: 3px;
    border: solid 1px #dcdcdc;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #e9eaea 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eaea', GradientType=0);
}

.return_btn {
    margin: 50px 0;
}

    .return_btn a:hover {
        background: #e9eaea;
        background: -moz-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
        background: -webkit-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
        background: linear-gradient(to bottom, #e9eaea 0%, #ffffff 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e9eaea', endColorstr='#ffffff', GradientType=0);
    }


.payment_confirm_btn {
    margin-bottom: 20px;
}

    .payment_confirm_btn input {
        font-size: 16px;
        color: #767676;
        border: solid 1px #ddd;
        border-radius: 3px;
        display: inline-block;
        padding: 7px 32px;
        margin: 0 10px 0 0;
        background: #ffffff;
        background: -moz-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
        background: -webkit-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
        background: linear-gradient(to bottom, #ffffff 0%, #e9eaea 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eaea', GradientType=0);
    }

        .payment_confirm_btn input:hover {
            background: #e9eaea;
            color: #767676;
            background: -moz-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
            background: -webkit-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
            background: linear-gradient(to bottom, #e9eaea 0%, #ffffff 100%);
            filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e9eaea', endColorstr='#ffffff', GradientType=0);
        }

    .payment_confirm_btn a {
        font-size: 16px;
        color: #767676;
        border: solid 1px #ddd;
        border-radius: 3px;
        display: inline-block;
        padding: 7px 32px;
        margin: 0 10px 0 0;
        background: #ffffff;
        background: -moz-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
        background: -webkit-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
        background: linear-gradient(to bottom, #ffffff 0%, #e9eaea 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eaea', GradientType=0);
    }

        .payment_confirm_btn a:hover {
            background: #e9eaea;
            color: #767676;
            background: -moz-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
            background: -webkit-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
            background: linear-gradient(to bottom, #e9eaea 0%, #ffffff 100%);
            filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e9eaea', endColorstr='#ffffff', GradientType=0);
        }

        .payment_confirm_btn a:last-child {
            margin-right: 0;
        }

.payment_box table tbody tr th {
    border: none;
}

.ui-widget-header {
    color: #3e8cc2;
    font-size: 22px;
    font-weight: normal;
    padding: 0 10px;
}

.cancle_pop_up {
    padding: 0 4px;
}

.ui-dialog .ui-dialog-content {
    padding: 0 1.5em;
    margin-bottom: 24px;
    -webkit-overflow-scrolling: touch;
}

.ui-widget {
    font-family: "Helvetica Neue",Helvetica, Arial,sans-serif;
}

.ui-widget-overlay {
    background: #000 !important;
    opacity: .4;
}

.ui-widget-header {
    background: none;
    border: none;
}

.payment_box table tr td textarea {
    width: 100%;
    border-radius: 5px;
    border: solid 1px #ddd;
    outline: none;
    font-family: "Helvetica Neue",Helvetica, Arial,sans-serif;
    font-size: 14px;
    padding: 10px;
}

.payment_box .wrap-heading {
    font-size: 14px;
    color: #606061;
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: solid 1px #ddd;
}

.ui-widget-content {
    border: none;
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: center;
}

    .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
        float: none;
    }

.ui-state-default, .ui-widget-content .ui-state-default {
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #e9eaea 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eaea', GradientType=0);
    border: solid 1px #cccccc;
    text-align: center;
    display: inline-block;
    font-family: "Helvetica Neue",Helvetica, Arial,sans-serif;
    font-size: 16px;
    color: #606061;
    border-radius: 3px;
    padding: 7px 32px !important;
    margin: 0 20px 20px 0 !important;
    outline: none;
}

.ui-button-text-only .ui-button-text {
    padding: 0px;
}

.ui-dialog .ui-dialog-titlebar {
    padding: .7em 1.3em .4em;
}

.ui-dialog .ui-dialog-titlebar-close {
    top: 9px;
    padding: 12px 15px !important;
}

#dialog-confirm1 {
}

.scheduled_otp_table_new {
    margin: 12px 0 30px;
}

    .scheduled_otp_table_new h2 {
        font-size: 15px;
        color: #606061;
        font-weight: 600;
        margin: 0 0 5px 0;
    }

    .scheduled_otp_table_new thead {
        border-top: solid 2px #ddd;
    }

        .scheduled_otp_table_new thead tr th {
            font-size: 13px;
            color: #606061;
            padding: 8px;
            font-weight: normal;
            border: none;
            white-space: nowrap;
        }

    .scheduled_otp_table_new tbody tr td {
        font-size: 16px;
        color: #606061;
        padding: 8px;
        white-space: nowrap;
    }

    .scheduled_otp_table_new tbody {
        border-bottom: solid 2px #ddd;
    }

    .scheduled_otp_table_new thead tr th:nth-child(2) {
        text-align: right;
    }

    .scheduled_otp_table_new tbody tr td:nth-child(2) {
        text-align: right;
    }

.cancel-payment-wrap1 {
    font-size: 14px;
}

.cancle-payment {
    padding: 0 0 20px 0;
    position: relative;
}

.payment-scroll {
    border-radius: 4px;
}

.ui-button-text-only .ui-button-text {
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #e9eaea 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eaea', GradientType=0);
    padding: 7px 32px;
    margin: 0 8px 10px 0;
    border: solid 1px #ddd;
    border-radius: 3px;
}

    .ui-button-text-only .ui-button-text:hover {
        background: #e9eaea;
        background: -moz-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
        background: -webkit-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
        background: linear-gradient(to bottom, #e9eaea 0%, #ffffff 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e9eaea', endColorstr='#ffffff', GradientType=0);
    }

.tag_account_table .link_acount {
    width: 100%;
}

.pre_back_btn {
    margin-top: 20px;
}

    .pre_back_btn input {
        font-size: 16px;
        color: #767676;
        border: solid 1px #ddd;
        border-radius: 3px;
        display: inline-block;
        padding: 7px 32px;
        margin: 0 10px 0 0;
        background: #ffffff;
        background: -moz-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
        background: -webkit-linear-gradient(top, #ffffff 0%, #e9eaea 100%);
        background: linear-gradient(to bottom, #ffffff 0%, #e9eaea 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eaea', GradientType=0);
    }

        .pre_back_btn input:hover {
            background: #e9eaea;
            color: #767676;
            background: -moz-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
            background: -webkit-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
            background: linear-gradient(to bottom, #e9eaea 0%, #ffffff 100%);
            filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e9eaea', endColorstr='#ffffff', GradientType=0);
        }

.scheduled_otp_table tbody tr td a.greenbtn.disabled {
    background: #666666;
    background-image: -webkit-linear-gradient(top, #323232, #6B6B6B);
    background-image: -moz-linear-gradient(top, #323232, #6B6B6B);
    background-image: -ms-linear-gradient(top, #323232, #6B6B6B);
    background-image: -o-linear-gradient(top, #323232, #6B6B6B);
    background-image: linear-gradient(to bottom, #323232, #6B6B6B);
    color: #ffffff;
    cursor: not-allowed;
}

.txtdisabled {
    cursor: not-allowed;
    background-color: #eeeeee;
}

footer {
    background: #fff;
    padding: 14px 0;
    border-top: solid 1px #ddd;
}

.secure_img img {
    width: 147px;
    height: 46px;
}


/*header{padding-top:15px;}*/
#google_translate_element {
    width: auto;
    float: right;
    margin: 0;
    position: absolute;
    right: 25px;
    top: 10px;
}


/* 9 Oct 2019 Geo trust Image - start*/
.secure_img {
    text-align: right;
}

    .secure_img.footer-img.footerBtn {
        width: 100%;
        text-align: right
    }

        .secure_img.footer-img.footerBtn a > img:first-child,
        .secure_img a > img:first-child {
            width: 110px;
            height: auto;
            margin-right: 10px;
        }

        .secure_img.footer-img.footerBtn img:last-child,
        .secure_img img:last-child {
            width: 80px;
            height: auto;
        }

/* Geo trust Image - end*/

/*5 oct 2019 - Ram Kumar - Sectigo and SecureTrust images - start*/
.footer-img {
    text-align: right;
    /*padding-right: 20px;
    margin-right: 20px;*/
}

    .footer-img img:first-child {
        width: 110px !important;
        margin-right: 10px;
    }

    .footer-img img:last-child {
        width: 80px;
    }

.norton footer-img {
    width: 110px;
    margin-right: 10px;
}

/* SecureTrust images - end */

@media only screen and (min-width: 320px) and (max-width: 480px) {
    .login_wrap {
        min-height: 0 !important;
    }

    .secure_img.footerBtn {
        text-align: center;
    }

    .current_m_b {
        display: block;
    }

    .current_head_block h1.current_head {
        display: none;
    }

    .current_tab .tab-pane.active {
        display: block !important;
    }

    .current_tab .tab-content .tab-pane {
        display: none;
    }

    .logo img {
        width: 115px;
        height: 21px;
    }

    .official_nav ul li {
        font-size: 9px;
        padding: 0px;
        border-right: inherit;
        display: block;
    }

        .official_nav ul li.powered {
            font-size: 12px;
        }

    .padding-left-12 {
        padding-left: 0 !important;
    }

    .login_wrap {
        padding: 20px 30px;
    }

    .login_form {
        padding: 0px;
    }

    .login_wrap h1 {
        font-size: 20px;
        text-align: center;
        margin: 0 0 16px 0
    }

    .sign_in {
        width: 100%;
        margin-top: 0;
        padding: 8px 40px;
    }

    .require_img {
        display: none;
    }

    .login_form textarea {
        display: none;
    }

    .norton {
        display: none;
    }

    .tab_block {
        display: none;
    }

    .new_user {
        display: block;
        text-align: center;
    }

        .new_user p {
            font-size: 17px;
            color: #588cc2;
            margin: 0 0 8px 0;
            padding: 0px;
        }

    .sign_up_block {
        padding: 18px 20px 64px;
    }

    .forget_user {
        padding: 20px;
    }

    .forget_submit a {
        padding: 6px 28px;
    }

    .forget_submit input {
        padding: 6px 28px;
    }

    .login_form .signin {
        width: 100%;
    }

        .login_form .signin input[type="submit"] {
            width: 100%;
        }

        .login_form .signin:after {
            left: 27%;
        }

    .enroll_now {
        margin-bottom: 32px;
    }

        .enroll_now a {
            display: block;
            padding: 8px;
            font-size: 19px;
            margin-top: 10px;
        }

    .steps_block {
        padding: 5px 0px 0;
    }

        .steps_block .container-fluid {
            padding: 0px;
        }

    .step_nav ul li {
        width: 33.333%;
        text-align: center
    }

        .step_nav ul li a {
            font-size: 19px;
            padding: 0 0 5px;
            text-align: center;
        }

    .content {
        padding: 24px 10px;
    }

    .steps_block h1 {
        display: none;
    }

    .information_wrap {
        padding: 0px;
    }

    .continue_btn input[type="submit"] {
        width: 100%;
    }

    .term_block h1 {
        font-size: 22px;
    }

    .term_block p {
        font-size: 14px;
    }

    .username_block {
        padding: 0px;
    }

    .term_block {
        padding: 0px;
    }

    .term_condition_button a {
        padding: 6px 32px;
    }

    .username_block h2 {
        font-size: 17px;
    }

    .user_form .form-group i.information {
        right: -2px;
    }

    .content_block {
        padding: 24px 0px;
    }

    .bank_acount_box {
        border: none;
    }

        .bank_acount_box a.continue_btn {
            display: block;
        }

    .one_time_payment_block .table-responsive {
        border: none;
    }

    .one_time_payment_block h2 {
        font-size: 17px;
        line-height: 20px;
    }

    .one_time_payment_block p {
        font-size: 13px;
    }

    .payment_date p.date {
        font-size: 16px;
        margin: 0px;
    }

        .payment_date p.date span {
            color: #1a83bb;
        }

    .bank_form_deatial label {
        font-size: 16px;
        margin: 3px 0 3px 0;
    }

    .sample_ac_img {
        display: none;
    }

    .bank_form_deatial .cont_btn {
        padding: 8px 39px;
    }

    .confirm_btn a {
        padding: 8px 40px;
    }

    .logout_btn a {
        display: block;
        text-align: center;
    }

    .payment_form .form-group .cont_btn {
        width: 100%;
    }

    .user_form .form-group .cont_btn {
        width: 100%;
    }

    .congras_block {
        padding: 16px 0px 16px;
    }

        .congras_block h1 {
            font-size: 16px;
        }

    .congrast_btn a {
        display: block;
    }

    .eax_date_block .form-group select.form-control {
        padding: 10px 1px !important;
        font-size: 11px;
    }

    .eax_date_block .form-group input.form-control {
        padding: 10px 6px;
        font-size: 11px;
    }

    .main_menu_wrap nav {
        padding: 0;
    }


    .one_time_payment_block .close_btn {
        width: 100%;
    }

    .main_menu_wrap .open > .dropdown-menu {
        display: block;
    }

    .main_menu_wrap nav {
        padding: 0px;
    }

        .main_menu_wrap nav.navbar-default .navbar-collapse {
            background: #fff;
            width: 70%;
            position: absolute;
            right: 0;
            z-index: 999;
            margin-right: 16px;
            border-radius: 5px;
            -webkit-box-shadow: 0 0 4px #9d9d9d;
            -moz-box-shadow: 0 0 4px #9d9d9d;
            box-shadow: 0 0 4px #9d9d9d;
            border: solid 1px #b4b4b4;
        }

        .main_menu_wrap nav.navbar-default .navbar-nav > .selected > a,
        .navbar-default .navbar-nav > .selected > a:focus,
        .navbar-default .navbar-nav > .selected > a:hover {
            background: #3f8cc2;
            color: #fff;
            font-weight: normal;
        }

        .main_menu_wrap nav.navbar-default .navbar-nav.navbar-right > li > a:hover {
            background: #3f8cc2;
            color: #fff;
        }

    .main_menu_wrap .navbar-nav {
        margin: 0px;
    }

    .main_menu_wrap nav.navbar-default .navbar-nav > li > a:hover {
        background: #3f8cc2;
        color: #fff;
    }

    .main_menu_wrap nav .navbar-nav > li {
        margin-bottom: 0px;
    }

        .main_menu_wrap nav .navbar-nav > li > a {
            padding: 9px 18px;
        }

    .main_menu_wrap nav .navbar-nav.navbar-right > li > a {
        padding: 9px 18px;
    }

    .main_menu_wrap nav.navbar-default .navbar-nav.navbar-right > li > a {
        font-size: 16px;
    }

    .main_menu_wrap .open > .dropdown-menu {
        background: #f2f2f2;
        border-bottom: solid 1px #ccc;
        border-radius: 0;
    }

    .main_menu_wrap .caret {
        border-top: 6px dashed;
        border-top: 6px solid\9;
        border-right: 6px solid transparent;
        border-left: 6px solid transparent;
        margin-left: 20px;
        display: inline-block;
    }

    .main_menu_wrap .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
        background: #e9eaeb;
    }

    .main_menu_wrap .dropdown-menu {
        padding: 0px;
    }

    .main_menu_wrap .navbar-default .navbar-nav > li > a .caret {
        transform: rotate(0);
        transition: all 0.3s ease-in;
        float: right;
        margin-top: 5px;
    }

    .main_menu_wrap .navbar-default .navbar-nav > li.open > a .caret {
        transform: rotate(-180deg);
    }

    .main_menu_wrap .navbar-nav .open .dropdown-menu > li > a {
        padding: 7px 15px 7px 25px
    }
    /*.main_menu_wrap .navbar-collapse ul li a.selected {
        background:#3e8cc2;
        border-top:none;
        color:#fff;
        font-weight:normal;
    }*/




    .sab_nav_bar {
        display: none;
    }

    .current_payment_block {
        display: none;
    }

    .payment_history_block {
        display: none;
    }

    .current_tab {
        display: block;
    }

        .current_tab .nav-tabs {
            border-bottom: 1px solid #DDD;
            padding-bottom: 6px;
        }

            .current_tab .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
                border-width: 0;
            }

            .current_tab .nav-tabs > li > a {
                border: none;
                color: #666;
                padding: 10px 9px;
            }

            .current_tab .nav-tabs > li.active > a, .nav-tabs > li > a:hover {
                border: none;
                color: #3e8cc2 !important;
                background: transparent;
            }

        .current_tab .tab-pane {
            padding: 5px 0;
        }

        .current_tab .tab-content {
        }

        .current_tab .nav-tabs > li.active > a:hover {
            margin: 0px;
        }

        .current_tab .nav-tabs > li {
            margin: 0px;
            border-right: solid 1px #ddd;
        }

            .current_tab .nav-tabs > li:last-child {
                border: none;
            }

            .current_tab .nav-tabs > li > a {
                margin-right: 0px;
            }

    .payment_table .table-responsive {
        border: none;
    }

    .payment_pop_up {
        margin: 0 0 0 10px;
    }

    .header_img {
        display: none;
    }

    .mobile_header_img {
        display: block;
    }

        .mobile_header_img img {
            width: 100%;
        }

    .select_fund select {
        width: 100%;
    }

    .auto_draft_block a.nex_cancel_btn {
        padding: 7px 47px;
    }

    .select_auto_pannel {
        padding: 0px;
    }

        .select_auto_pannel tbody tr td {
            font-size: 13px;
        }

    .select_fund select option:hover {
        background: #1e90ff;
        color: #fff;
    }

    .auto_draft_block h1 {
        font-size: 1.2em;
        line-height: 22px;
    }

    .auto_draft_block a.time_pay_btn {
        padding: 7px 74px;
    }

    .auto_draft_block a.confirm_cancle_btn {
        padding: 7px 41px;
    }

    .confirm_cancle_btn a {
        padding: 8px 39px;
    }

    .confirm_cancle_btn input.confrim {
        padding: 8px 39px;
    }

    .total_amount span.comfrim_total {
        padding: 0 20px;
    }

    .payment_pop_up {
        padding: 11px 0;
    }

    .terms_pop_up h1 {
        font-size: 18px;
    }

    .terms_pop_up {
        padding: 20px;
    }

    .terms_box {
        height: 290px;
    }

    #recaptcha_challenge_image {
        margin: 0 !important;
        width: 100% !important;
        height: auto !important;
    }

    #recaptcha_response_field {
        margin: 0 !important;
        width: 100% !important;
        height: auto !important;
    }

    .recaptchatable #recaptcha_image {
        margin: 0 !important;
        width: 100% !important;
        height: auto !important;
    }

    .recaptchatable .recaptcha_r1_c1,
    .recaptchatable .recaptcha_r3_c1,
    .recaptchatable .recaptcha_r3_c2,
    .recaptchatable .recaptcha_r7_c1,
    .recaptchatable .recaptcha_r8_c1,
    .recaptchatable .recaptcha_r3_c3,
    .recaptchatable .recaptcha_r2_c1,
    .recaptchatable .recaptcha_r4_c1,
    .recaptchatable .recaptcha_r4_c2,
    .recaptchatable .recaptcha_r4_c4,
    .recaptchatable .recaptcha_image_cell {
        margin: 0 !important;
        width: 100% !important;
        background: none !important;
        height: auto !important;
    }

    .tag_name {
        width: 100%;
        margin: 20px 0 0 0;
    }

    .sechedule_pay_block .table-responsive {
        border: none;
    }

    .auto_draft_pannel .table-responsive {
        border: none;
    }

    .rember_pay_pannel .table-responsive {
        border: none;
    }

    .confirm_pay_block p.confirm_account {
        font-size: 1.4em;
        margin-bottom: 4px;
    }

    .confirm_pay_block p.confirm_address {
        font-size: 1em;
        margin-bottom: 4px;
    }

    .confirm_table_block thead tr th {
        font-size: .78em;
    }

    .confirm_table_block tbody tr td {
        font-size: 1em;
    }

    .confirm_table_block tfoot tr td {
        font-size: 1em;
    }

        .confirm_table_block tfoot tr td.total_amount {
            font-size: 1.4em;
        }

    .bank_form_deatial .form-group {
        padding: 10px;
    }

    .thanks_pay_pannel p.confirm_account {
        font-size: 1.4em;
    }

    .thanks_pay_pannel p.confirm_address {
        font-size: 1em;
    }

    .thanks_payment_table thead tr th {
        font-size: .78em;
    }

    .one_time_payment_block h2 {
        font-size: 1.4em;
    }

    .thanks_payment_table tbody tr td {
        font-size: 1em;
    }

    .thanks_payment_table tfoot tr td {
        font-size: 1em;
    }

        .thanks_payment_table tfoot tr td.total_amount {
            font-size: 1.4em;
        }

    .payment_confirm_box p {
        font-size: .78em !important;
    }

        .payment_confirm_box p.pay_conf {
            font-size: 1.4em !important;
        }

    .logout_btn a {
        font-size: 1em;
    }

    .amount_details_radio span.amount_input input[type="text"] {
        margin: 10px 0 0 0;
    }

    .amount_details_radio span.amount_input input[type="text"] {
        width: 163px;
        margin: 5px 5px 0 6px;
    }

    .select_funding {
        width: 100%;
        margin-bottom: 20px;
    }

    .amount_details_radio span.amount_input input[type="text"] {
        width: 108px;
    }

    .amount_details_radio label {
        padding-left: 6px;
    }

    .amount_details_radio {
        padding-left: 14px;
    }

    .make_payment_block {
        display: block;
        background: #e9f3df;
        padding: 12px 20px;
        margin: 14px 0 0;
    }

        .make_payment_block a {
            font-size: 18px;
            color: #fff;
            text-align: center;
            display: block;
            border-radius: 3px;
            padding: 8px 0;
            background: #71bc4c;
            background: -moz-linear-gradient(top, #71bc4c 0%, #44ac49 100%);
            background: -webkit-linear-gradient(top, #71bc4c 0%,#44ac49 100%);
            background: linear-gradient(to bottom, #71bc4c 0%,#44ac49 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71bc4c', endColorstr='#44ac49',GradientType=0 );
        }

            .make_payment_block a:hover {
                background: #44ac49;
                background: -moz-linear-gradient(top, #44ac49 0%, #71bc4c 100%);
                background: -webkit-linear-gradient(top, #44ac49 0%,#71bc4c 100%);
                background: linear-gradient(to bottom, #44ac49 0%,#71bc4c 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#44ac49', endColorstr='#71bc4c',GradientType=0 );
            }

    .padding_t-24 {
        padding-top: 0 !important;
    }

    .auto_draft_btn a {
        font-size: 14px;
        padding: 8px 17px;
    }

    .current_state_head_block {
        display: none;
    }

    .scheduled_otp_table thead tr th:nth-child(2) {
        padding-right: 40px;
    }

    .scheduled_otp_table tbody tr td:nth-child(2) {
        padding-right: 40px;
    }

    .bank_ac_pannel p.confirm_account {
        font-size: 1.4em;
    }

    .bank_ac_pannel p.confirm_address {
        font-size: 1em;
    }

    .bank_payment_table thead tr th {
        font-size: .78em;
    }

    .bank_payment_table tbody tr td {
        font-size: 1em;
    }

    .current_state_table tbody > tr > td a.pay_now_btn {
        font-size: 12px;
        padding: 4px 12px;
    }

    .account_auto_draft_btn {
        width: 100%;
    }

    .recent_activity_pannel {
        border: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .activity_list ul li {
        padding: 16px 0;
    }

        .activity_list ul li:last-child {
            padding: 16px 0 0 0;
        }

    .activity_txt {
        margin: 0 0 0 20px;
    }

        .activity_txt p {
            padding: 0;
            line-height: 20px;
        }

    table.dataTable > tbody > tr.child {
        padding: 0px;
    }

    table.dataTable.dtr-inline.collapsed > tbody > tr.child > td:first-child {
        padding: 10px 0;
    }

    .tag_select_box select {
        width: 100%;
        margin: 20px 0;
    }

    .tag_per_account fieldset select {
        margin-bottom: 16px;
    }

    .tag_form fieldset input[type="text"] {
        width: 100%;
    }

    .tag_form fieldset select {
        width: 100%;
    }

    .tag_acount_pannel .table-responsive {
        border: none;
    }

    .tag_acount_pannel p.confirm_account {
        font-size: 1.4em;
    }

    .tag_account_table thead tr th {
        font-size: .78em;
    }

    .tag_account_table tbody tr td {
        font-size: 1em;
    }

    .tag_submit a {
        padding: 7px 48px;
    }

    .tag_submit input {
        padding: 7px 44px;
    }

    #table_data th {
        font-size: .78em;
    }

    .bank_fund_table tbody tr td {
        font-size: 1em
    }

    .scheduled_otp_pannel p.confirm_account {
        font-size: 1.4em;
    }

    .scheduled_otp_pannel p.confirm_address {
        font-size: 1em;
    }

    .scheduled_otp_table thead tr th {
        font-size: .78em;
    }

    .scheduled_otp_table tbody tr td {
        font-size: 1em;
    }

    .edit_tag_submit a {
        font-size: 14px;
        padding: 6px 18px;
    }

    .edit_tag_submit input {
        font-size: 14px;
        padding: 6px 18px;
    }

    .target_text textarea {
        width: 100%;
    }

    .yes_no_btn a {
        font-size: 14px;
        padding: 6px 18px;
    }

    .yes_no_btn input {
        font-size: 14px;
        padding: 6px 18px;
    }

    .link_submit_btn a {
        padding: 7px 42px;
    }

    .link_submit_btn input {
        padding: 7px 42px;
    }

    .link_confirm_table.table-responsive {
        border: none;
    }

    .link_confirm_table table thead tr th {
        font-size: .78em;
    }

    .link_confirm_table table tbody tr td {
        font-size: 1em;
    }

    .tag_account_table.table-responsive {
        border: 0;
    }

    .account_wrap_link.table-responsive {
        border: 0;
    }

    .create_tag_btn a:last-child {
        margin: 0px
    }

    .create_tag_btn a {
        font-size: 14px;
        padding: 6px 16px;
    }

    .link_btn {
        margin: 0px 0 20px 0;
        width: 100%;
        text-align: center;
    }

    .unlink_sub_btn a:last-child {
        margin-right: 0;
    }

    .unlink_sub_btn a {
        padding: 6px 45px;
    }

    .unlink_ac_table thead tr th {
        font-size: .78em;
    }

    /* .unlink_ac_table tbody tr td { */
    /* font-size: 1em; */
    /* } */
    .unlink_ac_table tbody tr td {
        font-size: 0.5em;
        padding: 5px;
    }

    .link_confirm_btn a {
        padding: 7px 41px;
    }

        .link_confirm_btn a:last-child {
            margin-right: 0;
        }

    .padding-left-20 {
        padding: 0px !important;
    }

    .statement_head_block p.state_address {
        margin-bottom: 10px;
        padding: 6px 0 0 16px
    }

    .select_fund select {
        margin-bottom: 20px;
    }

    .select_fund_btn2 a {
        padding: 7px 29px;
    }

    .select_fund_btn a {
        padding: 7px 49px;
    }

    .select_fund_btn input {
        padding: 7px 45px;
    }

    .payment_confirm_btn input {
        padding: 7px 41px;
    }

    .payment_confirm_btn a {
        padding: 7px 41px;
    }

    .tag_name_table .table-responsive {
        border: none;
    }

    .scheduled_otp_table thead tr th:nth-child(4) {
        padding: 8px;
    }

    .scheduled_otp_table thead tr th:nth-child(4) {
        padding: 8px;
    }

    .con_next_btn input {
        padding: 7px 39px;
    }

    .con_next_btn a {
        padding: 7px 39px;
    }

    .ui-dialog {
        width: 300px !important;
    }

        .ui-dialog .ui-dialog-titlebar {
            padding-left: 12px;
        }

        .ui-dialog .ui-dialog-content {
            padding: 0px 12px;
        }

    .ui-widget-header {
        font-size: 18px;
    }

    .payment_box .table > tbody > tr > td {
        font-size: 11px;
    }

    .payment_box .table > tbody > tr > td {
        width: 50%;
    }

    .payment_box {
        height: 330px;
    }

    .scheduled_otp_table tbody tr td:nth-child(4) {
        padding: 8px;
    }

    .tag_name p.single_account {
        padding: 0px;
    }

    header .navbar-toggle .icon-bar {
        background: #a9a9a9;
    }

    .main_menu_wrap nav.navbar {
        min-height: 0;
    }

    header .navbar-toggle {
        float: none;
    }

    header .navbar-header {
        position: absolute;
        right: -5px;
        top: -3px;
    }

    .moble_nav {
        position: absolute;
        right: 0;
        top: 0;
    }

    header .navbar-toggle {
        margin-right: 0;
    }

    .main_menu_wrap nav.navbar-default {
        border-bottom: solid 1px transparent !important;
    }

    header.blue_boder {
        border-bottom: solid 6px #3f8cc2;
    }

    .current_head_block h2.current_head {
        padding-bottom: 0px;
    }

    .current_head_block .col-sm-5.col-md-3:first-child {
        border: none;
    }

    .update_btn input {
        padding: 8px 45px;
    }

    .update_btn a {
        padding: 8px 46px;
    }

    .arrow_button {
        padding: 0 0 20px 0;
    }

    .account_calender {
        display: none;
    }

    .target_message {
        margin: 20px 0 0 0;
    }

    .statement_head_block .col-sm-3 {
        border: none;
    }

    .notice_pop_up hr {
        border-top: none;
        margin-top: 0px;
    }

    .ui-dialog .ui-dialog-content {
        margin-bottom: 0px;
    }

    .notice_pop_up p {
        margin-bottom: 0px;
    }

    .notice_pop_up {
        padding: 12px 10px !important;
    }

    .current_state_table thead > tr > th:nth-child(2) {
        text-align: right;
    }

    .current_state_table tbody > tr > td:nth-child(2) {
        text-align: right;
    }

    .terms_content {
        height: 219px;
    }

    .secure_img {
        text-align: center;
    }

        .secure_img.footer-img.footerBtn {
            width: 100%;
            text-align: center;
        }

    .footer-img {
        text-align: center;
    }
}

@media only screen and (min-width: 360px) and (max-width: 640px) {
    .steps_block {
        padding: 5px 0px 0;
    }

        .steps_block .container-fluid {
            padding: 0px;
        }

    .term_condition_button a {
        padding: 6px 42px;
    }

    .bank_form_deatial .cont_btn {
        padding: 8px 44px;
    }

    .current_tab .nav-tabs > li > a {
        padding: 10px 20px;
    }

    .login_form .signin:after {
        left: 31%;
    }

    .auto_draft_block a.nex_cancel_btn {
        padding: 7px 57px;
    }

    .select_auto_pannel tbody tr td {
        font-size: 14px;
    }

    .auto_draft_block a.time_pay_btn {
        padding: 7px 94px;
    }

    .auto_draft_block a.confirm_cancle_btn {
        padding: 7px 51px;
    }

    .confirm_btn a {
        padding: 8px 50px;
    }

    .bank_form_deatial .cont_btn {
        padding: 8px 49px;
    }

    .confirm_cancle_btn a {
        padding: 8px 49px;
    }

    .confirm_cancle_btn input.confrim {
        padding: 8px 49px;
    }

    .terms_box {
        height: 360px;
    }

    .auto_draft_btn a {
        padding: 8px 27px;
    }

    .tag_submit a {
        padding: 7px 58px;
    }

    .tag_submit input {
        padding: 7px 54px;
    }

    .edit_tag_submit a {
        padding: 6px 25px;
    }

    .edit_tag_submit input {
        padding: 6px 25px;
    }

    .link_submit_btn a {
        padding: 7px 52px;
    }

    .link_submit_btn input {
        padding: 7px 52px;
    }

    .create_tag_btn a {
        font-size: 14px;
        padding: 6px 26px;
    }

    .unlink_sub_btn a {
        padding: 6px 55px;
    }

    .link_confirm_btn a {
        padding: 7px 51px;
    }

    .select_fund_btn2 a {
        padding: 7px 39px;
    }

    .select_fund_btn a {
        padding: 7px 58px;
    }

    .select_fund_btn input {
        padding: 7px 55px;
    }

    .payment_confirm_btn input {
        padding: 7px 51px;
    }

    .payment_confirm_btn a {
        padding: 7px 51px;
    }

    .con_next_btn input {
        padding: 7px 48px;
    }

    .con_next_btn a {
        padding: 7px 48px;
    }

    .update_btn input {
        padding: 8px 55px;
    }

    .update_btn a {
        padding: 8px 56px;
    }

    .forget_submit input {
        padding: 6px 38px;
    }

    .forget_submit a {
        padding: 6px 38px;
    }

    .terms_content {
        height: 243px;
    }

    .secure_img {
        text-align: center;
    }

        .secure_img.footer-img.footerBtn {
            width: 100%;
            text-align: center;
        }

    .footer-img {
        text-align: center;
    }
}

@media only screen and (min-width: 412px) and (max-width: 732px) {
    .step_nav ul li a {
        padding: 0px 0 6px;
        font-size: 22px;
    }

    .term_condition_button a {
        padding: 6px 54px;
    }

    .bank_form_deatial .cont_btn {
        padding: 8px 57px;
    }

    .current_tab .nav-tabs > li > a {
        padding: 10px 33px;
    }

    .auto_draft_block a.nex_cancel_btn {
        padding: 7px 70px;
    }

    .auto_draft_block a.time_pay_btn {
        padding: 7px 120px;
    }

    .auto_draft_block a.confirm_cancle_btn {
        padding: 7px 64px;
    }

    .confirm_btn a {
        padding: 8px 63px;
    }

    .bank_form_deatial .cont_btn {
        padding: 8px 62px;
    }

    .confirm_cancle_btn a {
        padding: 8px 62px;
    }

    .confirm_cancle_btn input.confrim {
        padding: 8px 62px;
    }

    .pay_btn_pannel a.confirm_btn {
        padding: 7px 56px;
    }

    .auto_draft_btn a {
        padding: 8px 40px;
    }

    .tag_submit a {
        padding: 7px 69px;
    }

    .tag_submit input {
        padding: 7px 65px;
    }

    .edit_tag_submit a {
        padding: 6px 33px;
    }

    .edit_tag_submit input {
        padding: 6px 33px;
    }

    .link_submit_btn a {
        padding: 7px 65px;
    }

    .link_submit_btn input {
        padding: 7px 65px;
    }

    .create_tag_btn a {
        font-size: 14px;
        padding: 6px 39px;
    }

    .unlink_sub_btn a {
        padding: 6px 68px;
    }

    .link_confirm_btn a {
        padding: 7px 64px;
    }

    .select_fund_btn2 a {
        padding: 7px 51px;
    }

    .select_fund_btn input {
        padding: 7px 66px;
    }

    .select_fund_btn a {
        padding: 7px 70px;
    }

    .payment_confirm_btn input {
        padding: 7px 63px;
    }

    .payment_confirm_btn a {
        padding: 7px 63px;
    }

    .con_next_btn input {
        padding: 7px 60px;
    }

    .con_next_btn a {
        padding: 7px 60px;
    }

    .update_btn input {
        padding: 8px 69px;
    }

    .update_btn a {
        padding: 8px 68px;
    }

    .forget_submit input {
        padding: 6px 50px;
    }

    .forget_submit a {
        padding: 6px 50px;
    }

    header .navbar-header {
        top: 2px;
    }

    .secure_img {
        text-align: center;
    }

        .secure_img.footer-img.footerBtn {
            width: 100%;
            text-align: center;
        }

    .footer-img {
        text-align: center;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    header {
        /*padding: 8px 0;*/
    }

    .logo img {
        width: 200px;
        height: 37px;
    }

    .official_nav ul li {
        font-size: 14px;
    }

        .official_nav ul li.powered {
            font-size: 14px;
        }

    .login_wrap {
        padding: 65px 0 40px 15px;
    }

        .login_wrap h1 {
            font-size: 20px;
        }

    .login_form {
        padding: 0 19px 0 0;
    }

    .sign_up_block {
        padding: 0 20px 0 20px;
    }

    .tab_block .nav > li > a {
        padding: 16px 25px;
    }

    .sample_ac_img {
        display: none;
    }

    .bank_form_deatial .cont_btn {
        padding: 8px 46px;
    }

    .tab_block .nav-tabs > li.active > a,
    .nav-tabs > li.active > a:hover,
    .nav-tabs > li.active > a:focus {
        margin-left: 0;
    }

    .bank_form_deatial .cont_btn {
        padding: 8px 45px;
    }

    .select_auto_pannel tbody tr td {
        font-size: 15px;
    }

    .main_menu_wrap nav .navbar-nav > li > a {
        padding: 13px 20px;
        font-size: 14px;
    }

    .main_menu_wrap nav.navbar-default .navbar-nav.navbar-right > li > a {
        font-size: 12px;
    }

    .main_menu_wrap nav .navbar-nav.navbar-right > li > a {
        padding: 13px 10px;
    }

    .sab_nav_bar ul li a {
        font-size: 12px;
        padding: 5px 20px;
    }

    .payment_table .table > thead > tr > th {
        font-size: 11px;
    }

    .payment_table .table > tbody > tr > td {
        font-size: 13px;
    }

    .current_head_block p.pay_address {
        padding: 6px 0 0 10px;
    }

    .calendar tr:first-child th {
        font-size: 11px;
    }

    .calendar #prev:before {
        top: 8px;
        left: 4px;
        font-size: 10px;
        width: 14px;
        height: 14px;
        line-height: 14px;
        padding-right: 2px;
    }

    .calendar #next:before {
        top: 8px;
        right: 4px;
        font-size: 10px;
        width: 14px;
        height: 14px;
        line-height: 12px;
        padding-right: 2px;
    }

    .calendar thead tr:nth-child(2) th {
        font-size: 10px;
    }

    .calendar {
        font-size: 11px;
    }

        .calendar #today {
            font-size: 10px;
        }

    .activity_txt p {
        padding: 0px;
    }

    .activity_list ul li {
        padding: 10px 0;
    }

    .select_funding {
        margin-bottom: 20px;
    }

    .sample_ac_img {
        display: block;
    }

    .tag_name select {
        font-size: 14px;
    }

    .calendar #next:before {
        left: 3px !important;
        width: 15px !important;
        height: 15px !important;
        font-size: 12px !important;
        line-height: 14px !important;
    }

    .calendar #prev:before {
        left: 3px !important;
        width: 15px !important;
        height: 15px !important;
        font-size: 12px !important;
        line-height: 14px !important;
    }

    .calendar tr:first-child th {
        font-size: 11px !important;
    }

    .terms_content {
        height: 255px;
    }

    .statement_head_block .form-group {
        margin-top: 14px;
    }

    header {
        padding-top: 35px;
        background: #fff;
    }

    #google_translate_element {
        right: 15px;
    }
}

@media screen and (max-device-width: 767px) and (orientation: landscape) {
    .step_nav ul li a {
        padding: 0 31px 4px;
    }

    .one_time_payment_block .table-responsive {
        border: none !important;
    }

    .steps_block {
        padding: 20px 40px 0 40px;
    }

    .main_menu_wrap .open > .dropdown-menu {
        display: block;
    }

    .main_menu_wrap nav {
        padding: 0px;
    }

        .main_menu_wrap nav.navbar-default .navbar-collapse {
            background: #fff;
            width: 70%;
            position: absolute;
            right: 0;
            z-index: 999;
            margin-right: 16px;
            border-radius: 5px;
            -webkit-box-shadow: 0 0 4px #9d9d9d;
            -moz-box-shadow: 0 0 4px #9d9d9d;
            box-shadow: 0 0 4px #9d9d9d;
            border: solid 1px #b4b4b4;
        }

        .main_menu_wrap nav.navbar-default .navbar-nav > .selected > a,
        .navbar-default .navbar-nav > .selected > a:focus,
        .navbar-default .navbar-nav > .selected > a:hover {
            background: #3f8cc2;
            color: #fff;
            font-weight: normal;
        }

        .main_menu_wrap nav.navbar-default .navbar-nav.navbar-right > li > a:hover {
            background: #3f8cc2;
            color: #fff;
        }

    .main_menu_wrap .navbar-nav {
        margin: 0px;
    }

    .main_menu_wrap nav.navbar-default .navbar-nav > li > a:hover {
        background: #3f8cc2;
        color: #fff;
    }

    .main_menu_wrap nav .navbar-nav > li {
        margin-bottom: 0px;
    }

        .main_menu_wrap nav .navbar-nav > li > a {
            padding: 9px 18px;
        }

    .main_menu_wrap nav .navbar-nav.navbar-right > li > a {
        padding: 9px 18px;
    }

    .main_menu_wrap nav.navbar-default .navbar-nav.navbar-right > li > a {
        font-size: 16px;
    }

    .main_menu_wrap .open > .dropdown-menu {
        background: #f2f2f2;
        border-bottom: solid 1px #ccc;
        border-radius: 0;
    }

    .main_menu_wrap .caret {
        border-top: 6px dashed;
        border-top: 6px solid\9;
        border-right: 6px solid transparent;
        border-left: 6px solid transparent;
        margin-left: 20px;
        display: inline-block;
    }

    .main_menu_wrap .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
        background: #e9eaeb;
    }

    .main_menu_wrap .dropdown-menu {
        padding: 0px;
    }

    .main_menu_wrap .navbar-default .navbar-nav > li > a .caret {
        transform: rotate(0);
        transition: all 0.3s ease-in;
        float: right;
        margin-top: 5px;
    }

    .main_menu_wrap .navbar-default .navbar-nav > li.open > a .caret {
        transform: rotate(-180deg);
    }

    .main_menu_wrap .navbar-nav .open .dropdown-menu > li > a {
        padding: 7px 15px 7px 25px
    }

    .sab_nav_bar {
        display: none;
    }

    header .navbar-header {
        position: absolute;
        right: 0;
        top: 8px;
    }

    .navbar-toggle {
        margin-right: 0;
    }

    .main_menu_wrap nav.navbar {
        min-height: 0px;
    }

    .main_menu_wrap nav.navbar-default {
        border-bottom: solid 1px transparent !important;
    }

    header .navbar-toggle .icon-bar {
        background: #a9a9a9;
    }

    .table-responsive {
        border: none;
    }

    .select_fund select {
        margin-bottom: 20px;
        width: 100%;
    }

    .select_funding {
        width: 100%;
        margin-bottom: 20px;
    }

    .sample_ac_img {
        display: none;
    }

    .padding-left-20 {
        padding-left: 0px !important;
    }

    .statement_head_block .col-sm-3 {
        border: none;
    }

    .statement_head_block p.state_address {
        margin-bottom: 12px;
    }

    .statement_head_block p.state_address {
        padding: 6px 0 0 18px;
    }

    .current_head_block .col-sm-4.col-md-2 {
        border: none;
    }

    .padding-left-12 {
        padding: 0px !important;
    }

    .tag_name {
        margin-bottom: 20px;
    }

    .header_img {
        display: none;
    }

    .mobile_header_img {
        display: block;
    }

    .arrow_button {
        padding: 0 0 20px 0;
    }

    .tag_per_account fieldset select {
        margin-bottom: 16px;
    }

    .secure_img {
        text-align: center;
    }

    .footer-img {
        text-align: center;
    }
}

@media only screen and (max-width: 767px) {
    header {
        padding-top: 35px;
        background: #fff;
    }

    #google_translate_element {
        right: 10px;
    }

        #google_translate_element.inner {
            right: 35px;
        }

    .secure_img {
        text-align: center;
    }

        .secure_img.footer-img.footerBtn {
            width: 100%;
            text-align: center;
        }

    .footer-img {
        text-align: center;
    }
}

@media only screen and (max-width: 800px) {
    /* Force table to not be like tables anymore */
    #no-more-tables table,
    #no-more-tables thead,
    #no-more-tables tbody,
    #no-more-tables th,
    #no-more-tables td,
    #no-more-tables tr {
        display: block;
    }
        /* Hide table headers (but not display: none;, for accessibility) */
        #no-more-tables thead tr {
            position: absolute;
            top: -9999px;
            left: -9999px;
        }

    #no-more-tables td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
        white-space: normal;
        text-align: left;
        font-size: 14px;
        color: #606061;
        font-weight: normal;
    }

        #no-more-tables td:before {
            /* Now like a table header */
            position: absolute;
            /* Top/left values mimic padding */
            top: 6px;
            left: 6px;
            width: 45%;
            padding-right: 10px;
            white-space: nowrap;
            text-align: left;
        }
        /*
	Label the data
	*/
        #no-more-tables td:before {
            content: attr(data-title);
        }

    .bank_ac_table .table > thead > tr > th {
        border: none;
        font-size: 13px;
        color: #676767;
        font-weight: normal;
    }

    .bank_ac_table .table-striped > tbody > tr:nth-of-type(odd) {
        background: none;
    }

    #no-more-tables td {
        position: relative;
    }

        #no-more-tables td:before {
            position: absolute;
            top: 6px;
            left: 6px;
            width: 45%;
            padding-right: 10px;
            white-space: nowrap;
        }

    /* Force table to not be like tables anymore */
    #pay_otb_table table,
    #pay_otb_table thead,
    #pay_otb_table tbody,
    #pay_otb_table th,
    #pay_otb_table td,
    #pay_otb_table tr {
        display: block;
    }

        /* Hide table headers (but not display: none;, for accessibility) */
        #pay_otb_table thead tr {
            position: absolute;
            top: -9999px;
            left: -9999px;
        }

    #pay_otb_table td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
        white-space: normal;
        text-align: left;
        font-size: 14px;
        color: #606061;
        font-weight: normal;
    }

        #pay_otb_table td:before {
            /* Now like a table header */
            position: absolute;
            /* Top/left values mimic padding */
            top: 6px;
            left: 6px;
            width: 45%;
            padding-right: 10px;
            white-space: nowrap;
            text-align: left;
        }
        /*
	Label the data
	*/
        #pay_otb_table td:before {
            content: attr(data-title);
        }

    .pay_ac_table tbody {
        border-bottom: none;
    }

        .pay_ac_table tbody tr {
            border-bottom: solid 1px #ddd;
        }


    .bank_ac_table .table > thead > tr > th {
        border: none;
        font-size: 13px;
        color: #676767;
        font-weight: normal;
    }

    .bank_ac_table .table-striped > tbody > tr:nth-of-type(odd) {
        background: none;
    }

    #pay_otb_table td {
        position: relative;
    }

        #pay_otb_table td:before {
            position: absolute;
            top: 6px;
            left: 6px;
            width: 45%;
            padding-right: 10px;
            white-space: nowrap;
        }

        #pay_otb_table td:nth-of-type(1):before {
            content: "Account Number";
        }

        #pay_otb_table td:nth-of-type(2):before {
            content: "Service Address";
        }

        #pay_otb_table td:nth-of-type(3):before {
            content: "Funding Source";
        }

        #pay_otb_table td:nth-of-type(4):before {
            content: "Payment Date";
        }

        #pay_otb_table td:nth-of-type(5):before {
            content: "Description";
        }

        #pay_otb_table td:nth-of-type(6):before {
            content: "Amount";
        }

        #pay_otb_table td:nth-of-type(7):before {
            content: "Payment Confirmation";
        }

    .total_pay tbody tr td {
        font-size: 13px;
        padding: 8px 11px;
    }


    #confirm_payment table,
    #confirm_payment thead,
    #confirm_payment tbody,
    #confirm_payment th,
    #confirm_payment td,
    #confirm_payment tr {
        display: block;
    }

        /* Hide table headers (but not display: none;, for accessibility) */
        #confirm_payment thead tr {
            position: absolute;
            top: -9999px;
            left: -9999px;
        }

    #confirm_payment td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
        white-space: normal;
        text-align: left;
        font-size: 14px;
        color: #606061;
        font-weight: normal;
    }

        #confirm_payment td:before {
            /* Now like a table header */
            position: absolute;
            /* Top/left values mimic padding */
            top: 6px;
            left: 6px;
            width: 45%;
            padding-right: 10px;
            white-space: nowrap;
            text-align: left;
        }
        /*
	Label the data
	*/
        #confirm_payment td:before {
            content: attr(data-title);
        }

        #confirm_payment td:nth-of-type(1):before {
            content: "Account Number";
        }

        #confirm_payment td:nth-of-type(2):before {
            content: "Service Address";
        }

        #confirm_payment td:nth-of-type(3):before {
            content: "Payment Date";
        }

        #confirm_payment td:nth-of-type(4):before {
            content: "Description";
        }

        #confirm_payment td:nth-of-type(5):before {
            content: "Amount";
        }

    .total_pay_amount {
        float: none;
        margin-bottom: 20px;
    }

        .total_pay_amount tbody tr td {
            padding: 8px 10px 0 0;
        }

    #confirm_payment tr {
        border-bottom: solid 1px #ddd;
    }

        #confirm_payment tr:last-child {
            border-bottom: none;
        }

    #confirm_payment .table-striped > tbody > tr:nth-of-type(even) {
        background: #f9f9f9;
    }

    .secure_img.footer-img.footerBtn {
        width: 100%;
        text-align: center;
    }
}

@media screen and (min-width: 1900px) {

    .large_screen_left.col-lg-4 {
        width: 24.333%;
    }
}

@media screen and (max-width: 1112px) {
    .main_menu_wrap nav .navbar-nav > li > a {
        padding: 12px 35px
    }
}




/* 20 August 2019 ADA*/
.example {
    font-size: 0.80em;
    color: #808080;
    font-weight: bold;
    padding: 12px 0px;
}

.customer-number {
    font-size: 0.80em;
    color: #808080;
    font-weight: bold;
    padding-top: 12px;
}

.enter-city {
    font-size: 0.80em;
    color: #808080;
    padding-top: 12px;
}

.autoplay {
    font-size: 0.90em;
    color: #808080;
}
/* .service-portal{
    font-size: 0.90em;
    color: #808080;
} */
.enroll_now {
    text-align: center;
    margin-top: 20px;
}

.auto-draft {
    color: #3070ba;
    font-weight: bold;
    font-size: 0.90em;
}
/*kuldeep 21stJun'19*/
#orange {
    tesxt-align: center;
}

    #orange .enroll_now {
        border: none;
        text-align: center;
        float: none;
    }

    #orange .tab_content_block h2 {
        font-size: 20px;
        margin-top: 10px;
    }

    #orange .tab_content_block h1 {
        font-size: 20px;
    }

    #orange .tab_content_block p {
        text-align: center;
        line-height: 2.5rem;
        font-size: 1rem;
        padding-left: 0 !important;
        margin: auto;
        max-width: 350px;
    }

/*---11-07-019-*/
.custom_check_gray {
    padding-right: 10px;
}

    .custom_check_gray [type="checkbox"]:not(:checked),
    .custom_check_gray [type="checkbox"]:checked {
        position: absolute;
        left: -9999px;
    }

        .custom_check_gray [type="checkbox"]:not(:checked) + label,
        .custom_check_gray [type="checkbox"]:checked + label {
            position: relative;
            padding-left: 25px;
            cursor: pointer;
        }

            /* checkbox aspect */
            .custom_check_gray [type="checkbox"]:not(:checked) + label:before,
            .custom_check_gray [type="checkbox"]:checked + label:before {
                content: '';
                position: absolute;
                left: 0;
                top: 0px;
                width: 15px;
                height: 15px;
                border: 1px solid #aaa;
                background: #fff;
                -webkit-box-sizing: unset !important;
                -moz-box-sizing: unset !important;
                box-sizing: unset !important;
                font-weight: normal;
            }
            /* checked mark aspect */
            .custom_check_gray [type="checkbox"]:not(:checked) + label:after,
            .custom_check_gray [type="checkbox"]:checked + label:after {
                content: '✔';
                position: absolute;
                top: -8px;
                left: 3px;
                font-size: 20px;
                color: #4d4d4d;
                transition: all .2s;
                -webkit-box-sizing: unset !important;
                -moz-box-sizing: unset !important;
                box-sizing: unset !important;
                font-weight: normal;
            }
            /* checked mark aspect changes */
            .custom_check_gray [type="checkbox"]:not(:checked) + label:after {
                opacity: 0;
                transform: scale(0);
            }

            .custom_check_gray [type="checkbox"]:checked + label:after {
                opacity: 1;
                transform: scale(1);
            }
    /* disabled checkbox */
    .custom_check_gray [type="checkbox"]:disabled:not(:checked) + label:before,
    .custom_check_gray [type="checkbox"]:disabled:checked + label:before {
        box-shadow: none;
        border-color: #bbb;
        background-color: #ddd;
        box-sizing: unset !important;
    }

    .custom_check_gray [type="checkbox"]:disabled:checked + label:after {
        color: #999;
    }

    .custom_check_gray [type="checkbox"]:disabled + label {
        color: #aaa;
    }
    /* accessibility */
    .custom_check_gray [type="checkbox"]:checked:focus + label:before,
    .custom_check_gray [type="checkbox"]:not(:checked):focus + label:before {
        /*border: 1px dotted blue;*/
        box-sizing: unset !important;
    }

input[type=radio].css-checkbox_gray {
    display: none;
}

    input[type=radio].css-checkbox_gray + label.css-label_gray {
        padding-left: 23px;
        height: 17px;
        display: inline-block;
        line-height: 15px;
        background-repeat: no-repeat;
        background-position: 0 0;
        vertical-align: middle;
        cursor: pointer;
    }

    input[type=radio].css-checkbox_gray:checked + label.css-label_gray {
        background-position: 0 -16px;
    }

label.css-label_gray {
    background-image: url(../images/radio_images.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* kuldeep 2ndAug'19 */
#my-tab-content .enroll_now {
    border: none;
    float: none;
}

    #my-tab-content .enroll_now p {
        color: #3070ba;
        font-weight: bold;
    }

#my-tab-content .enroll_footer {
    text-align: center;
}

#my-tab-content #btnContinue {
    padding: 7px 28px;
    font-size: 16px;
    color: #fff;
    display: inline-block;
    border-radius: 3px;
    background: #2e9cc4;
    background: -moz-linear-gradient(top, #afb1b4 0%, #989a9d 100%);
    background: -webkit-linear-gradient(top, #afb1b4 0%, #989a9d 100%);
    background: linear-gradient(to bottom, #afb1b4 0%, #989a9d 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#afb1b4', endColorstr='#989a9d', GradientType=0);
}

#my-tab-content .big {
    font-size: 12px !important;
    color: #3070ba;
    text-align: center;
    line-height: 1.5;
    margin-top: 30px;
}

#my-tab-content hr {
    border: 1px solid #e9e9e9;
}

.sign_up_block {
    margin-bottom: 50px;
}


/*For ADA compliant*/
/* Mukesh 13thAug'19 */
.user_form .form-group .cont_btn:focus,
.scheduled_otp_block p a.click_heare:focus,
.auto_draft_block a.time_pay_btn:focus,
.lo-custom-btn:focus,
.payment_form .form-group .cont_btn:focus,
#my-tab-content #btnContinue:focus,
.continue_btn input[type="submit"]:focus,
.con_next_btn input[type="submit"]:focus,
.con_next_btn a:focus {
    color: #fff;
    text-decoration: none;
    border: none !important;
    border-radius: 3px;
    background: #2e9cc4;
    outline: -webkit-focus-ring-color auto 1px;
}

.login_form .forget a:focus {
    color: #fff;
}

.login_form .forget a:hover {
    color: #3e8ccf;
    background: transparent;
}

.user_form .form-group .cont_btn:hover,
.auto_draft_block a.time_pay_btn:hover,
.lo-custom-btn:hover,
.con_next_btn input[type="submit"]:hover,
.con_next_btn a:hover {
    background: #e9eaea;
    color: #767676;
    background: -moz-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
    background: -webkit-linear-gradient(top, #e9eaea 0%, #ffffff 100%);
    background: linear-gradient(to bottom, #e9eaea 0%, #ffffff 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e9eaea', endColorstr='#ffffff', GradientType=0);
}

#table_data tbody tr td a:focus {
    display: inline-block;
    color: #fff;
}

#table_data tbody tr td a:hover,
.scheduled_otp_block p a.click_heare:hover {
    color: #3f8cc2;
    background: transparent;
}

.sign_in.lo-custom-btn:hover {
    color: #fff;
    background: linear-gradient(to bottom, #6ebb4c 0%, #43ac49 100%);
}

#my-tab-content #btnContinue:hover {
    background: linear-gradient(to bottom, #afb1b4 0%, #989a9d 100%);
}

.payment_summary_table #table_data tbody tr td.cancel a:hover {
    color: #c0272d;
}

.one_time_payment_block .con_next_btn .lo-custom-btn:hover {
    color: #fff;
}

.popupbutton:focus span {
    color: #fff !important;
    border: none !important;
    border-radius: 3px !important;
    background: #2e9cc4 !important;
    outline: -webkit-focus-ring-color auto 1px !important;
}

.popupbutton:hover,
.popupbutton:hover span {
    background: #e9eaea !important;
    color: #767676 !important;
    background: -moz-linear-gradient(top, #e9eaea 0%, #ffffff 100%) !important;
    background: -webkit-linear-gradient(top, #e9eaea 0%, #ffffff 100%) !important;
    background: linear-gradient(to bottom, #e9eaea 0%, #ffffff 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e9eaea', endColorstr='#ffffff', GradientType=0) !important;
}


a#tabindexid:focus {
    color: #fff;
    border-radius: 3px;
    background: #2e9cc4;
    /*border: 2px solid #0026ff*/;
}

.tabid:focus {
    color: #fff;
    border-radius: 3px;
    background: #6ebb4c;
    border: 2px solid #0026ff;
}

.chevron li a:focus {
    color: #fff;
    border-radius: 3px;
    background: #2e9cc4;
    outline: -webkit-focus-ring-color auto 2px;
}

.chevron li a:hover {
    background: transparent;
}


.lo-link-acc-m a.tabindexid:focus {
    color: #fff;
    border-radius: 3px;
    background: #2e9cc4;
    border: 1px;
    border-style: solid;
    border-color: #0026ff;
    /*border: 1px solid #3F7FBF;*/
}

.lo-link-acc-m .tabid:focus {
    color: #fff;
    border-radius: 3px;
    background: #2e9cc4;
}

.lo-link-acc-m .checkboxid {
    width: 18px;
    height: 18px;
    color: #fff;
    border-radius: 3px;
    background: #2e9cc4;
}

.lo-link-acc-m #accounts_linked:focus {
    color: #fff;
    border-radius: 3px;
    background: #2e9cc4;
}

.lo-link-acc-m .lo-link-ac-t thead th a {
    display: inline-block;
    padding: 5px 10px;
}

    .lo-link-acc-m .lo-link-ac-t thead th a:focus {
        /*background: #438fc2;*/
        background: #2e9cc4;
        color: #fff;
    }

.lo-link-acc-m #tag_accounts thead > tr > th:nth-child(4) {
    display: none;
}

.lo-enroll-right .chevron li a:hover {
    color: #23527c;
}

.tabid:focus {
    color: #fff;
    border-radius: 3px;
    background: #2e9cc4;
    /*border: 2px solid #2e9cc4;*/
}

.checkboxid:focus {
    /*width: 18px;
        height: 18px;*/
    color: #fff;
    border-radius: 3px;
    background: #2e9cc4;
}

.select:focus {
    border: 1px;
    border-style: solid;
    /*border-color: #ff4400;*/
    border-color: #2e9cc4;
}

.lo-auto-draft-m .amount_details_radio input[type="radio"]:focus + label:before {
    outline: 1px dotted #3e8cc2;
    outline-offset: 3px;
}

.scheduled_otp_block a.greenbtn {
    font-size: 12px;
    color: #fff;
    text-align: center;
    font-weight: 600;
    border-radius: 3px;
    display: inline-block;
    padding: 5px 18px;
    background: #74bd4d;
    background: -moz-linear-gradient(top, #74bd4d 0%, #4bae4a 100%);
    background: -webkit-linear-gradient(top, #74bd4d 0%,#4bae4a 100%);
    background: linear-gradient(to bottom, #74bd4d 0%,#4bae4a 100%);
}

    .scheduled_otp_block a.greenbtn:hover {
        background: #4bae4a;
        background: -moz-linear-gradient(top, #4bae4a 0%, #74bd4d 99%);
        background: -webkit-linear-gradient(top, #4bae4a 0%,#74bd4d 99%);
        background: linear-gradient(to bottom, #4bae4a 0%,#74bd4d 99%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4bae4a', endColorstr='#74bd4d',GradientType=0 );
    }

.amount_details_radio input[type="radio"]:focus + label:before {
    outline: 1px dotted #3e8cc2;
    outline-offset: 3px;
}

.lo-add-card-d-m .one_time_payment_block .con_next_btn .lo-custom-btn:hover {
    color: #767676;
}

.confirm_cancle_btn input.confrim:focus {
    background: #3e8cc2;
}

.confirm_cancle_btn a.cancel:focus {
    background: #3e8cc2;
    color: #ffffff;
    text-decoration: none;
}

.confirm_cancle_btn a.cancel:hover {
    color: #767676;
    background: transparent;
}

.payment_form .form-group .cont_btn:focus,
.bank_form_deatial .cont_btn:focus,
.bank_acount_box a.continue_btn:focus,
.confirm_cancle_btn a.confrim:focus {
    background: #2e9cc4;
    color: #ffffff;
    text-decoration: none;
}

.payment_form .form-group .cont_btn:hover,
.bank_acount_box a.continue_btn:hover,
.bank_form_deatial .cont_btn:hover,
.continue_btn input[type="submit"]:hover {
    background: transparent;
    color: #767676;
    box-shadow: none;
}

.confirm_cancle_btn a.confrim:hover {
    text-decoration: none;
    background: linear-gradient(to bottom, #6ebb4c 0%, #43ac49 100%);
}

/*19 August 2019 Bidyut*/
.custom-checkbox:focus ~ label:before,
.custom-checkbox2:focus ~ label:before,
.custom_check_gray [type="checkbox"]:checked:focus + label:before,
.custom_check_gray [type="checkbox"]:not(:checked):focus + label:before {
    content: "";
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.amount_details_radio input[type="radio"]:focus + label:before,
.lo-auto-draft-m .amount_details_radio input[type="radio"]:focus + label:before {
    /*outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: 4px;*/
    outline: 1px solid -webkit-focus-ring-color;
    outline-offset: 3px;
}

.custom-checkbox,
.custom-checkbox2 {
    display: inline !important;
    opacity: 0;
    position: absolute;
    z-index: 10;
    width: 18px;
    height: 18px;
}

.select_fund select:focus,
.select_funding:focus,
#AccountNumberList:focus,
#AccountTagList:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.main_container {
    overflow: hidden;
}

/*Rampal new change form threshold autodraft amount on 29 Sep 2020*/
.custom-checbox.custom_check_gray [type="checkbox"]:not(:checked) + label:after, .custom-checbox.custom_check_gray [type="checkbox"]:checked + label:after {
    top: -4px;
}

.custom-checbox.custom_check_gray [type="checkbox"] + label:before {
    top: 0px;
}

.custom-checbox.custom_check_gray [type="checkbox"] + label {
    padding-left: 24px;
    margin-right: 6px;
    font-weight: 500;
}

.custom-checbox {
    margin-left: 3px;
}

.custom-input-field {
    width: 150px;
    padding: 5px;
    margin: 0 8px 0 3px;
    border: solid 1px #ddd;
    border-radius: 5px;
    font-size: 13px;
    color: #606061;
    font-weight: normal;
    outline: none;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
}

    .custom-input-field[type="text"]:focus {
        border-color: rgba(82, 168, 236, 0.8);
        outline: 0;
        outline: thin dotted \9;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    }

.Forget-Email {
    font-size: 16px;
    color: #8f8f92;
    margin: 0 0 5px 0;
    padding: 0px;
}

.Forget-Question {
    font-size: 16px;
    color: #8f8f92;
    margin: 7px 0 5px 0;
    padding: 0px;
}

@media print {
    a[href]:after {
        content: none !important;
    }
}

span.information {
    position: absolute;
    top: 139px;
    right: -8px;
    font-size: 20px;
    color: #007ebd;
    font-style: italic;
    display: inline-block;
    cursor: pointer;
    margin: -7px;
}


span.tooltipAmount {
    position: absolute;
    top: 46px;
    right: 0px;
    font-size: 20px;
    color: #007ebd;
    font-style: italic;
    display: inline-block;
    cursor: pointer;
    margin: -7px;
}

span.tooltipOtherAmount {
    font-size: 20px;
    color: #007ebd;
}

span.tooltipOtherAmountForMulti {
    position: absolute;
    top: 415px;
    right: 648px;
    font-size: 20px;
    color: #007ebd;
    font-style: italic;
    display: inline-block;
    cursor: pointer;
    margin: -4px;
}

.custm-relInfo {
    position: relative;
}

    .custm-relInfo span.tooltipOtherAmountForMulti {
        top: 5px;
        right: -10px;
    }

span.tooltipAddress {
    position: absolute;
    top: 88px;
    right: -1px;
    font-size: 21px;
    color: #007ebd;
    font-style: italic;
    display: inline-block;
    cursor: pointer;
    margin: -4px;
}
