html,body {
    font-family: Helvetica !important;
    /*font-family: "Segoe UI Semibold","Segoe UI Web Semibold","Segoe UI Web Regular","Segoe UI","Segoe UI Symbol","HelveticaNeue-Medium","Helvetica Neue",Arial,sans-serif;*/
    font-size: 12px !important;
    color: #666;
    padding: 0;
    margin: 0;
}

html {
    position: relative;
    min-height: 100%;
}
body {
    /* Margin bottom by footer height */
    margin-bottom: 80px;
}

#container {
    min-height:100%;
    position:relative;
}
#body {
    /*padding:10px;*/
    padding-bottom:277px;	/* Height of the footer */
}

.gradien {
    padding: 0;
    margin: 0;
    border-top: #c9c9c9 solid 1px;
}






.banner{
    height: 65px;
    width: 100%;
}

.footer{
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 94px;
    margin: 0;
    line-height: 19px;
    font-size: 10px;
    text-align: center;
    background-color: white;
}
.footer a{
    text-decoration: none;
}
.footer a:link {color:#686868;}
.footer a:visited {color:#686868;}  /* visited link */
.footer a:hover {color:#686868;}  /* mouse over link */
.footer a:active {color:#686868;}  /* selected link */


table {
    width: 100%;
}

.block_content{
    margin: 0 auto;
    max-width: 866px;
    width: 700px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
}

.block_content_nt{
    margin: 0 auto;
    max-width: 730px;
    width: 863px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
}


.cancel_but a:link {color:#686868;}
.cancel_but a:visited {color:#686868;}  /* visited link */
.cancel_but a:hover {color:#686868;}  /* mouse over link */
.cancel_but a:active {color:#686868;}  /* selected link */

.link_support a{
    text-decoration: none;
    font-size: 12px;
    color: #006aad;
    padding-left: 5px;
}




.verisign{
    float: right;
    width: 63px;
    height: 27px;
    background: url('../images/vs.png') repeat-x;
    margin-right: 12px;
}
.trustwave{float: right;
    margin-top: 8px;
    width: 101px;
    height: 16px;
    background: url('../images/tw.png') repeat-x;
}

.payment_input{
    height: 24px !important;
    font-size: 12px !important;
    padding: 2px 0 0 7px !important;
    font-family: Helvetica !important;
}

.main_value {
    font-weight: bold;
    color: #015272;
}

.space_row {
    padding: 3px 0 3px 0;
}

.sub_label{
    padding-top: 5px;
    color: #000000;
}

.icon_input{
    position: absolute;top: 12px;left: 28px;opacity: 0;visibility: hidden;
}


@media (max-width:400px){
    .logo_bank_mobile{
        width: 250px;
        border-bottom: solid 1px #dddddd;
    }
    .title_intro{
        display: none;
    }
    .box_boder{
        margin: 20px auto;border: solid 1px #c4c4c4;
        /*width: 400px;*/
        padding-left: 1%;
        padding-right: 1%;
    }
    .sub_container{
        /*width: 360px !important;*/
        padding-left: 0%;
        padding-right: 0%;
        font-size: 30px !important;
    }

    .sub_container_banks{
        /*width: 360px !important;*/
        font-size: 30px !important;
    }
    .sub_label{
        display: none;
    }
    .hide_small{
        display: none;
    }
    .icon_input{
        position: absolute;top: 12px;left: 28px;opacity: 0.3;visibility: visible;
    }
    .payment_input{
        height: 55px !important;
        font-size: 30px !important;
        padding: 2px 0 0 15px !important;
        font-family: Helvetica !important;
    }
    .pad_input{
        padding-left: 68px !important;
    }
    .bt-main{
        font-size: 16px !important;
    }
    .but_pay{
        width: 100%;display: block;
    }
    .error_info{
        margin-top: 20px;
        color: red;
    }
    .bt-otp{
        font-size: 16px !important;
    }
    .logo_banner{
        height: 120px;
    }
    .logo_secure{
        height: 17px;
    }
    .col_month{
        padding-right: 5px!important;
    }
    .col_year{
        padding-left: 5px!important;
    }
    .lb{
        font-size: 16px;
    }
    .cancel_but{
        float: right;
        color: #686868;
        margin-top:10px;
        margin-bottom: 5px;
        font-size: 25px;
    }
    .text_info{
        float: right;
        color: #686868;
        margin-top:10px;
        margin-bottom: 5px;
        font-size: 25px;
    }
    .btn{
        font-size: 30px!important;
    }
    .dropdown-menu{
        font-size: 30px!important;
    }
    .text_desc{
        color: #686868;
        margin-top:10px;
        margin-bottom: 10px;
        font-size: 25px;
    }
    .bank_small{
        height: 60px;
    }
    .div_banner{
        height: 130px;display: table-cell;vertical-align: bottom;padding-bottom: 4px;
    }
    .col_date{
        padding-left: 0px;
        text-align: right;
    }
    .remove_pad_right{
        padding-right: 0px!important;
    }

    .round1{
        width: 400px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media (max-width: 992px) and (min-width: 400px) {
    .title_intro{
        display: none;
    }
    .box_boder{
        margin: 20px auto;border: solid 1px #c4c4c4;
    }
    .sub_container{
        /*width: 360px !important;*/
        font-size: 30px !important;
    }
    .sub_container_banks{
        /*width: 360px !important;*/
        font-size: 30px !important;
    }
    .sub_label{
        display: none;
    }
    .hide_small{
        display: none;
    }
    .icon_input{
        position: absolute;top: 12px;left: 28px;opacity: 0.3;visibility: visible;
    }
    .payment_input{
        height: 55px !important;
        font-size: 30px !important;
        padding: 2px 0 0 15px !important;
        font-family: Helvetica !important;
    }
    .pad_input{
        padding-left: 68px !important;
    }
    .bt-main{
        font-size: 16px !important;
    }
    .but_pay{
        width: 100%;display: block;
    }
    .error_info{
        margin-top: 20px;
        color: red;
    }
    .bt-otp{
        font-size: 16px !important;
    }
    .col_month{
        padding-right: 5px!important;
    }
    .col_year{
        padding-left: 5px!important;
    }
    .lb{
        font-size: 16px;
    }
    .cancel_but{
        float: right;
        color: #686868;
        margin-top:10px;
        margin-bottom: 5px;
    }
    .text_info{
        float: right;
        color: #686868;
        margin-top:10px;
        margin-bottom: 5px;
    }
    .logo_banner{
        height: 170px;
    }
    .btn{
        font-size: 30px!important;
    }
    .dropdown-menu{
        font-size: 30px!important;
    }
    .text_desc{
        color: #686868;
        margin-top:10px;
        margin-bottom: 10px;
        font-size: 25px;
    }
    .bank_small{
        height: 60px;
    }
    .div_banner{
        height: 140px;display: table-cell;vertical-align: bottom;padding-bottom: 4px;
    }
    .logo_secure{
        height: 26px;
    }

    .round1{
        width: 400px;
        margin-left: auto;
        margin-right: auto;
    }
}
/*mac pro*/
@media (min-width:992px){
    .title_intro{
        padding-top: 20px;font-style: italic;
        margin-bottom:27px;
    }
    .sub_container{
        width: 780px !important;
        /*font-size: 12px !important;*/
    }
    .sub_container_banks{
        width: 950px !important;
        /*font-size: 12px !important;*/
    }
    .thu_nho{
        padding-left: 0 !important;
    }
    .bt-main{
        font-size: 12px;
        width: 85px !important;
    }
    .but_pay{
        width: 116px!important
    }
    .col_date{
        padding-right: 0 !important;
    }
    .hide_large{
        display: none;
    }

    .error_info{
        font-size: 15px; margin-top: 40px; margin-left: 150px;
        color: red;
    }

    .remove_pad_right{
        padding-right: 0px!important;
    }

    .remove_pad_left{
        padding-left: 0px!important;
    }
    .bt-otp{
        font-size: 12px;
        width: 80px !important;
    }
    .col_month{
        margin-right: -15px!important;
    }
    .col2Radio{
        padding: 5px 0px 0px 0px!important;
    }

    .cancel_but{
        float: right;
        color: #686868;
        margin-top:10px;
        margin-bottom: 5px;
        font-size: 12px;
    }
    .text_info{
        float: right;
        color: #686868;
        margin-top:10px;
        margin-bottom: 5px;
        font-size: 12px;
    }
    .text_desc{
        color: #686868;
        margin-top:10px;
        margin-bottom: 10px;
        font-size: 12px;
    }
    .div_banner{
        height: 100px;display: table-cell;vertical-align: bottom;padding-bottom: 4px;
    }
    .logo_banner{
        height: 80px;
    }
    .logo_secure{
        height: 26px;
    }
    .bank_small{
        height: 35px;
    }

    .round1{
        width: 700px;
        margin-left: auto;
        margin-right: auto;
    }

    .roundLogo1{
        margin-left: 115px;
        margin-top: 20px;
        margin-bottom: 22px;
    }
    .icon_dl{
        margin-left: 185px;
    }
    .app_txt1{
        color: gray;margin-left: 115px;margin-bottom: 5px;clear: both;
    }
    .app_group_bank{
        margin-left: 130px;
    }
    .app_hr{
        width: 470px;margin-left: auto;margin-right: auto;
    }
    .roundLogo2{
        margin-left: 115px;
    }
    .icon_dl2{
        margin-left: 183px;
    }
}

/*** Large screens ***/
/*@media (min-width: 1824px) {*/

/*}*/
/*** Desktops ***/
@media (min-width: 1600px) {
    .title_intro{
        padding-top: 20px;font-style: italic;
        margin-bottom:27px;
    }
    .sub_container{
        width: 780px !important;
        /*font-size: 12px !important;*/
    }
    .sub_container_banks{
        width: 950px !important;
        /*font-size: 12px !important;*/
    }
    .thu_nho{
        padding-left: 0 !important;
    }
    .bt-main{
        font-size: 12px;
        width: 85px !important;
    }
    .but_pay{
        width: 116px!important
    }
    .col_date{
        padding-right: 0 !important;
    }
    .hide_large{
        display: none;
    }

    .error_info{
        font-size: 15px; margin-top: 40px; margin-left: 150px;
        color: red;
    }

    .remove_pad_right{
        padding-right: 0px!important;
    }

    .remove_pad_left{
        padding-left: 0px!important;
    }
    .bt-otp{
        font-size: 12px;
        width: 80px !important;
    }
    .col_month{
        margin-right: -15px!important;
    }
    .col2Radio{
        padding: 5px 0px 0px 0px!important;
    }

    .cancel_but{
        float: right;
        color: #686868;
        margin-top:10px;
        margin-bottom: 5px;
        font-size: 12px;
    }
    .text_info{
        float: right;
        color: #686868;
        margin-top:10px;
        margin-bottom: 5px;
        font-size: 12px;
    }
    .text_desc{
        color: #686868;
        margin-top:10px;
        margin-bottom: 10px;
        font-size: 12px;
    }
    .div_banner{
        height: 100px;display: table-cell;vertical-align: bottom;padding-bottom: 4px;
    }
    .logo_banner{
        height: 80px;
    }
    .logo_secure{
        height: 26px;
    }
    .bank_small{
        height: 35px;
    }
    .round1{
        width: 700px;
        margin-left: auto;
        margin-right: auto;
    }
}
.img_bank{
    /*width: 90px;*/
}

/*bi ảnh hưởng đến thiết bị di động - all*/
/*** Medium Size Screen mac pro - 1520 ***/
@media only screen and (max-width: 1400px) {
    /*.title_intro{*/
    /*padding-top: 20px;font-style: italic;*/
    /*margin-bottom:5px;*/
    /*}*/
    /*.sub_container{*/
    /*width: 780px !important;*/
    /*font-size: 12px !important;*/
    /*}*/
    /*.sub_container_banks{*/
    /*width: 950px !important;*/
    /*font-size: 12px !important;*/
    /*}*/
    /*.thu_nho{*/
    /*padding-left: 0 !important;*/
    /*}*/
    /*.bt-main{*/
    /*font-size: 12px;*/
    /*width: 120px !important;*/
    /*}*/
    /*.but_pay{*/
    /*width: 200px;*/
    /*}*/
    /*.col_date{*/
    /*padding-right: 0 !important;*/
    /*}*/
    /*.hide_large{*/
    /*display: none;*/
    /*}*/

    /*.error_info{*/
    /*font-size: 15px; margin-top: 40px; margin-left: 150px;*/
    /*color: red;*/
    /*}*/

    /*.remove_pad_right{*/
    /*padding-right: 0px!important;*/
    /*}*/

    /*.remove_pad_left{*/
    /*padding-left: 0px!important;*/
    /*}*/
    /*.bt-otp{*/
    /*font-size: 12px;*/
    /*width: 80px !important;*/
    /*}*/
    /*.col_month{*/
    /*margin-right: -15px!important;*/
    /*}*/
    /*.col2Radio{*/
    /*padding: 5px 0px 0px 0px!important;*/
    /*}*/

    /*.cancel_but{*/
    /*float: right;*/
    /*color: #686868;*/
    /*margin-top:10px;*/
    /*margin-bottom: 5px;*/
    /*font-size: 12px;*/
    /*}*/
    /*.text_desc{*/
    /*color: #686868;*/
    /*margin-top:10px;*/
    /*margin-bottom: 10px;*/
    /*font-size: 12px;*/
    /*}*/
    /*.div_banner{*/
    /*height: 100px;display: table-cell;vertical-align: bottom;*/
    /*}*/
    /*.logo_banner{*/
    /*height: 80px;*/
    /*}*/
}
/*bị ảnh hưởng - iphone 4 - 6+ */
/*** Desktops & Laptops ***/
@media only screen and (min-width: 980px) {
    /*.title_intro{*/
    /*padding-top: 20px;font-style: italic;*/
    /*margin-bottom:5px;*/
    /*}*/
    /*.sub_container{*/
    /*width: 780px !important;*/
    /*}*/
    /*.sub_container_banks{*/
    /*width: 950px !important;*/
    /*}*/
    /*.thu_nho{*/
    /*padding-left: 0 !important;*/
    /*}*/
    /*.bt-main{*/
    /*font-size: 12px;*/
    /*width: 120px !important;*/
    /*}*/
    /*.but_pay{*/
    /*width: 200px;*/
    /*}*/
    /*.col_date{*/
    /*padding-right: 0 !important;*/
    /*}*/
    /*.hide_large{*/
    /*display: none;*/
    /*}*/

    /*.error_info{*/
    /*font-size: 15px; margin-top: 40px; margin-left: 150px;*/
    /*color: red;*/
    /*}*/

    /*.remove_pad_right{*/
    /*padding-right: 0px!important;*/
    /*}*/

    /*.remove_pad_left{*/
    /*padding-left: 0px!important;*/
    /*}*/
    /*.bt-otp{*/
    /*font-size: 12px;*/
    /*width: 80px !important;*/
    /*}*/
    /*.col_month{*/
    /*margin-right: -15px!important;*/
    /*}*/
    /*.col2Radio{*/
    /*padding: 5px 0px 0px 0px!important;*/
    /*}*/

    /*.cancel_but{*/
    /*float: right;*/
    /*color: #686868;*/
    /*margin-top:10px;*/
    /*margin-bottom: 5px;*/
    /*font-size: 12px;*/
    /*}*/
    /*.text_desc{*/
    /*color: #686868;*/
    /*margin-top:10px;*/
    /*margin-bottom: 10px;*/
    /*font-size: 12px;*/
    /*}*/
    /*.div_banner{*/
    /*height: 100px;display: table-cell;vertical-align: bottom;*/
    /*}*/
    /*.logo_banner{*/
    /*height: 80px;*/
    /*}*/
}

/*** General tablets and phones (1520) ***/
@media (max-width: 991px) {
    .logo_bank_mobile{
        width: 300px;
        border-bottom: solid 1px #dddddd;
    }
    .title_intro{
        display: none;
    }
    /*.box_boder{*/
    /*margin: 20px auto;border: solid 1px #c4c4c4;*/
    /*}*/
    .sub_container{
        /*width: 360px !important;*/
        font-size: 28px !important;
    }
    .sub_container_banks{
        /*width: 360px !important;*/
        font-size: 28px !important;
    }
    .sub_label{
        display: none;
    }
    .hide_small{
        display: none;
    }
    .icon_input{
        position: absolute;top: 12px;left: 28px;opacity: 0.3;visibility: visible;
    }
    .payment_input{
        height: 50px !important;
        font-size: 28px !important;
        padding: 1px 0 0 15px !important;
        font-family: Helvetica !important;
    }
    .pad_input{
        padding-left: 60px !important;
    }
    .bt-main{
        font-size: 16px !important;
    }
    .but_pay{
        width: 100%;display: block;
    }
    .error_info{
        margin-top: 20px;
        color: red;
    }
    .bt-otp{
        font-size: 16px !important;
    }
    .col_month{
        padding-right: 5px!important;
    }
    .col_year{
        padding-left: 5px!important;
    }
    .lb{
        font-size: 16px;
    }
    .cancel_but{
        float: right;
        color: #686868;
        margin-top:10px;
        margin-bottom: 5px;
        font-size: 28px;
    }
    .text_info{
        float: right;
        color: #686868;
        margin-top:10px;
        margin-bottom: 5px;
        font-size: 18px;
    }
    .logo_banner{
        height: 80px;
    }
    .btn{
        font-size: 30px!important;
    }
    .dropdown-menu{
        font-size: 30px!important;
    }
    /*.text_desc{*/
    /*color: #686868;*/
    /*margin-top:10px;*/
    /*margin-bottom: 10px;*/
    /*font-size: 25px;*/
    /*}*/
    .bank_small{
        height: 60px;
    }
    .div_banner{
        height: 90px;display: table-cell;vertical-align: bottom;padding-bottom: 4px;
    }
    .img_bank_mobile{
        height: 70px;
    }
    .text_footer{
        font-size: 12px;
    }
    .logo_secure{
        height: 30px;
    }

    .round1{
        width: 588px;
        margin-left: auto;
        margin-right: auto;
    }

    .roundLogo1{
        margin-top: 20px;
        margin-bottom: 22px;
    }
    .icon_dl{
        margin-left: 100px;
    }
    .app_txt1{
        color: gray;margin-bottom: 5px;clear: both;
    }
    .app_group_bank{
        margin-left: 15px;
    }

    .img_bank_app{
        width: 73px !important;
    }
    .app_hr{
        width: 395px;margin-left: auto;margin-right: auto;
    }
    .roundLogo2{
    }
    .icon_dl2{
        margin-left: 100px;
    }
}
/*there*/
/* Landscape view of all tablet devices */
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){
    /*.title_intro{*/
    /*padding-top: 20px;font-style: italic;*/
    /*margin-bottom:5px;*/
    /*}*/
    /*.sub_container{*/
    /*width: 780px !important;*/
    /*font-size: 12px !important;*/
    /*}*/
    /*.sub_container_banks{*/
    /*width: 950px !important;*/
    /*font-size: 12px !important;*/
    /*}*/
    /*.thu_nho{*/
    /*padding-left: 0 !important;*/
    /*}*/
    /*.bt-main{*/
    /*font-size: 12px;*/
    /*width: 120px !important;*/
    /*}*/
    /*.but_pay{*/
    /*width: 200px;*/
    /*}*/
    /*.col_date{*/
    /*padding-right: 0 !important;*/
    /*}*/
    /*.hide_large{*/
    /*display: none;*/
    /*}*/

    /*.error_info{*/
    /*font-size: 15px; margin-top: 40px; margin-left: 150px;*/
    /*color: red;*/
    /*}*/

    /*.remove_pad_right{*/
    /*padding-right: 0px!important;*/
    /*}*/

    /*.remove_pad_left{*/
    /*padding-left: 0px!important;*/
    /*}*/
    /*.bt-otp{*/
    /*font-size: 12px;*/
    /*width: 80px !important;*/
    /*}*/
    /*.col_month{*/
    /*margin-right: -15px!important;*/
    /*}*/
    /*.col2Radio{*/
    /*padding: 5px 0px 0px 0px!important;*/
    /*}*/

    /*.cancel_but{*/
    /*float: right;*/
    /*color: #686868;*/
    /*margin-top:10px;*/
    /*margin-bottom: 5px;*/
    /*font-size: 12px;*/
    /*}*/
    /*.text_desc{*/
    /*color: #686868;*/
    /*margin-top:10px;*/
    /*margin-bottom: 10px;*/
    /*font-size: 12px;*/
    /*}*/
    /*.div_banner{*/
    /*height: 100px;display: table-cell;vertical-align: bottom;*/
    /*}*/
    /*.logo_banner{*/
    /*height: 80px;*/
    /*}*/
}

/* Portrait view of all tablet devices */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .title_intro{
        display: none;
    }
    /*.box_boder{*/
    /*margin: 20px auto;border: solid 1px #c4c4c4;*/
    /*}*/
    .sub_container{
        /*width: 360px !important;*/
        font-size: 30px !important;
    }
    .sub_container_banks{
        /*width: 360px !important;*/
        font-size: 30px !important;
    }
    .sub_label{
        display: none;
    }
    .hide_small{
        display: none;
    }
    .icon_input{
        position: absolute;top: 12px;left: 28px;opacity: 0.3;visibility: visible;
    }
    .payment_input{
        height: 55px !important;
        font-size: 30px !important;
        padding: 2px 0 0 15px !important;
        font-family: Helvetica !important;
    }
    .pad_input{
        padding-left: 68px !important;
    }
    .bt-main{
        font-size: 16px !important;
    }
    .but_pay{
        width: 100%;display: block;
    }
    .error_info{
        margin-top: 20px;
        color: red;
    }
    .bt-otp{
        font-size: 16px !important;
    }
    .col_month{
        padding-right: 5px!important;
    }
    .col_year{
        padding-left: 5px!important;
    }
    .lb{
        font-size: 16px;
    }
    .cancel_but{
        float: right;
        color: #686868;
        margin-top:10px;
        margin-bottom: 5px;
    }
    .text_info{
        float: right;
        color: #686868;
        margin-top:10px;
        margin-bottom: 5px;
    }
    .logo_banner{
        height: 170px;
    }
    .btn{
        font-size: 30px!important;
    }
    .dropdown-menu{
        font-size: 30px!important;
    }
    .text_desc{
        color: #686868;
        margin-top:10px;
        margin-bottom: 10px;
        font-size: 25px;
    }
    .bank_small{
        height: 60px;
    }
    .div_banner{
        height: 140px;display: table-cell;vertical-align: bottom;padding-bottom: 4px;
    }
    .logo_secure{
        height: 26px;
    }

    .round1{
        width: 400px;
        margin-left: auto;
        margin-right: auto;
    }
}
/*iphone */
/*** Phones ***/
@media (max-width: 480px) {
    .logo_bank_mobile{
        width: 230px;
        border-bottom: solid 1px #dddddd;
    }
    .title_intro{
        display: none;
    }
    /*.box_boder{*/
    /*margin: 20px auto;border: solid 1px #c4c4c4;*/
    /*}*/
    .logo_secure{
        height: 17px;
    }
    .sub_container{
        font-size: 18px !important;
    }
    .sub_container_banks{
        font-size: 18px !important;
    }
    .sub_label{
        display: none;
    }
    .hide_small{
        display: none;
    }
    .icon_input{
        position: absolute;top: 12px;left: 28px;opacity: 0.3;visibility: visible;
    }
    .payment_input{
        height: 40px !important;
        font-size: 18px !important;
        padding: 2px 0 0 15px !important;
        font-family: Helvetica !important;
    }
    .pad_input{
        padding-left: 45px !important;
    }
    .bt-main{
        font-size: 16px !important;
    }
    .but_pay{
        width: 100%;display: block;
    }
    .error_info{
        margin-top: 20px;
        color: red;
    }
    .bt-otp{
        font-size: 16px !important;
    }
    .col_month{
        padding-right: 5px!important;
    }
    .col_year{
        padding-left: 5px!important;
    }
    .lb{
        font-size: 16px;
    }
    .cancel_but{
        float: right;
        color: #686868;
        margin-top:10px;
        margin-bottom: 5px;
        font-size: 16px;
    }
    .text_info{
        color: #686868;
        font-size: 12px!important;
    }
    .logo_banner{
        height: 50px;
    }
    .btn{
        font-size: 18px!important;
    }
    .dropdown-menu{
        font-size: 18px!important;
    }
    .text_desc{
        color: #686868;
        margin-top:10px;
        margin-bottom: 10px;
        font-size: 16px;
    }
    .bank_small{
        height: 40px;
    }
    .div_banner{
        height: 60px;display: table-cell;vertical-align: bottom;padding-bottom: 4px;
    }
    .img_bank_mobile{
        height: 45px;
    }
    .col_date{
        padding-left: 0px;
        text-align: right;
    }
    .remove_pad_right{
        padding-right: 0px!important;
    }

    .round1{
        width: 400px;
        margin-left: auto;
        margin-right: auto;
    }
}

/*** Retina Display Images **/
@media only screen and (-webkit-min-device-pixel-ratio: 2.0),
only screen and (min--moz-device-pixel-ratio: 2.0),
only screen and (-o-min-device-pixel-ratio: 200/100),
only screen and (min-device-pixel-ratio: 2.0) {

}


/*.blur   {*/
    /*filter: blur(5px);*/
    /*-webkit-filter: blur(5px);*/
    /*-moz-filter: blur(5px);*/
    /*-o-filter: blur(5px);*/
    /*-ms-filter: blur(5px);*/
/*}*/
/*#overlay    {*/
    /*position: fixed;*/
    /*display: none;*/
    /*left: 0px;*/
    /*top: 0px;*/
    /*right: 0px;*/
    /*bottom: 0px;*/
    /*background: rgba(255,255,255,.8);*/
    /*z-index: 999;*/
/*}*/


/* The Overlay (background) */
.overlay {
    /* Height & width depends on how you want to reveal the overlay (see JS below) */
    height: 100%;
    width: 0;
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    background-color: rgb(0,0,0); /* Black fallback color */
    /*background-color: rgba(0,0,0, 0.9); !* Black w/opacity *!*/
    background-color: rgba(255, 255, 255, 0.9);
    overflow-x: hidden; /* Disable horizontal scroll */
    transition: 0.5s; /* 0.5 second transition effect to slide in or slide down the overlay (height or width, depending on reveal) */
}

/* Position the content inside the overlay */
.overlay-content {
    position: relative;
    top: 25%; /* 25% from the top */
    width: 100%; /* 100% width */
    text-align: center; /* Centered text/links */
    margin-top: 30px; /* 30px top margin to avoid conflict with the close button on smaller screens */
}

/* The navigation links inside the overlay */
.overlay a {
    padding: 8px;
    text-decoration: none;
    font-size: 36px;
    color: #818181;
    display: block; /* Display block instead of inline */
    transition: 0.3s; /* Transition effects on hover (color) */
}

/* When you mouse over the navigation links, change their color */
.overlay a:hover, .overlay a:focus {
    color: #f1f1f1;
}

/* Position the close button (top right corner) */
.overlay .closebtn {
    position: absolute;
    top: 20px;
    right: 45px;
    font-size: 60px;
}

/* When the height of the screen is less than 450 pixels, change the font-size of the links and position the close button again, so they don't overlap */
@media screen and (max-height: 450px) {
    .overlay a {font-size: 20px}
    .overlay .closebtn {
        font-size: 40px;
        top: 15px;
        right: 35px;
    }
}

.provider {
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 6px;
    color: #787878;
}

.i_provider {
    height: 25px;
}

.provider img{
    margin-left: 5px;
}
