.rangeslider, .rangeslider__fill { touch-action: none }

* { padding: 0; margin: 0 }

body { font-family: Nunito,sans-serif; font-size: 14px; font-weight: 400; color: #1b1b1b; line-height: normal }

.wpthemeHeader { border: none !important }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { line-height: normal; font-weight: 400 }

a { color: #1b1b1b }

.vib-v2-content-detail-card i { font-style: normal }

a:hover { color: red }

ul { margin: 0 }

.container-fluid, .wrapper { padding: 0 }

input[type=number] { -moz-appearance: textfield }

input::-webkit-inner-spin-button, input::-webkit-outer-spin-button { -webkit-appearance: none }

.vib-v2-wrapper_new { width: 100%; max-width: 1100px; position: relative; margin: 0 auto }

.vib-v2-section-header_new { position: fixed; left: 0; top: 0; width: 100%; z-index: 10 }

.vib-v2-header-gadient { position: fixed; background-image: linear-gradient(0deg,rgba(0,0,0,0) 0,rgba(0,0,0,.3) 100%); height: 88px; width: 100% }

.vib-v2-header-black { position: fixed; background-color: #314251; height: 65px; width: 100%; display: none }

.vib-v2-section-header_new02 { height: 80px; background: #314251; width: 100% }

.vib-v2-section-header_new.active .vib-v2-scrollbar-header { display: none }

.vib-v2-scrollbar-header { display: none; position: absolute; top: 63px; width: 100%; transition: .5s }

.scrolled .vib-v2-header-scroll { z-index: 9; top: 0 }

.vib-v2-header-scroll .vib-v2-scrollbar-header { display: block }

.vib-v2-status-scrollbar-header { background: red; height: 2px; transition: .5s }

.vib-v2-header-scroll .vib-v2-ico_logoVIB { background: url(/Content/VIB/images/logoVIB_scroll.svg) no-repeat; width: 50px; height: 50px }

.vib-v2-header-scroll .vib-v2-link-atm-home, .vib-v2-header-scroll .vib-v2-link-login-home, .vib-v2-header-scroll .vib-v2-link-search-home { top: 18px; transition: all .5s }
.vib-v2-header-scroll .vib-v2-link-login-home2 { top: 14px; transition: all .5s }

.vib-v2-header-scroll a.tel_top_home, .vib-v2-header-scroll-02 a.tel_top_home { top: 21px; transition: all .5s }

.vib-v2-header-scroll .vib-v2-hamburger-menu { top: 23px; transition: all .5s }

.vib-v2-header-scroll .vib-v2-main-nav-home { top: 19px; transition: all .5s }

.vib-v2-hamburger-menu { display: inline-block; position: absolute; top: 35px; left: 0; width: 20px; height: 15px; cursor: pointer; transition: all .5s }

    .vib-v2-hamburger-menu i { width: 20px; height: 2px; position: absolute; top: 6px; left: 0; background-color: #fff; -webkit-transform: rotate(0); -ms-transform: rotate(0) }

        .vib-v2-hamburger-menu i:before { position: absolute; top: -.375em; left: 0; content: ' '; background-color: #fff; width: 20px; height: 2px; top: -6px }

        .vib-v2-hamburger-menu i:after { position: absolute; top: .375em; left: 0; content: ' '; background-color: #fff; width: 20px; height: 2px; top: 6px }
    .vib-v2-hamburger-menu i { width: 20px; height: 2px; position: absolute; top: 6px; left: 0; background-color: #fff; -webkit-transform: rotate(0); -ms-transform: rotate(0) }

        .vib-v2-hamburger-menu i:before { position: absolute; top: -.375em; left: 0; content: ' '; background-color: #fff; width: 20px; height: 2px; top: -6px }

        .vib-v2-hamburger-menu i:after { position: absolute; top: .375em; left: 0; content: ' '; background-color: #fff; width: 20px; height: 2px; top: 6px }

        .vib-v2-hamburger-menu i:hover { background-color: red !important; }

            .vib-v2-hamburger-menu i:hover::before { background-color: red !important; }

            .vib-v2-hamburger-menu i:hover::after { background-color: red !important; }


.vib-v2-arrow_top_home { display: inline-block; background: url(/Content/VIB/images/arrow_top_home.svg) no-repeat; width: 15px; height: 15px; background-size: 100%; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90d0eg); vertical-align: middle }

.vib-v2-main-nav-home { position: absolute; top: 32px; left: 35px; transition: all .5s }

    .vib-v2-main-nav-home li { color: #fff; display: inline-block; padding-right: 4px; font-size: 15px; white-space: nowrap }

        .vib-v2-main-nav-home li span { font-size: 15px; white-space: nowrap }

        .vib-v2-main-nav-home li a { padding-right: 0; font-size: 15px; white-space: nowrap }

    .vib-v2-main-nav-home a { color: #fff; padding-right: 5px }

        .vib-v2-main-nav-home a:hover { color: red }

    .vib-v2-main-nav-home p { font-weight: 400; font-size: 16px; color: #fff; margin-bottom: 0; white-space: nowrap }

    .vib-v2-main-nav-home span { font-weight: 400; font-size: 18px; color: #fff; margin-right: 10px; cursor: pointer }

    .vib-v2-main-nav-home p span { font-size: 15px; white-space: nowrap }

.vib-v2-section-header_new02 .vib-v2-main-nav-home span { cursor: text }

.vib-v2-section-header_new02 .vib-v2-main-nav-home:hover span { color: #fff }

.vib-v2-main-nav-home:hover span { color: red }

.vib-v2-main-nav-home:hover p span { color: #fff; cursor: text }

.vib-v2-logoVIB { text-align: center; padding-top: 3px; transition: 2s }

.vib-v2-ico_logoVIB { background: url(/Content/VIB/images/logoVIB.png) no-repeat; width: 105px; height: 48px; display: inline-block; position: relative; z-index: 5 }

.vib-v2-ico_logoVIB_blue { background: url(/Content/VIB/images/logo-vib.svg) no-repeat; width: 80px; height: 38px; display: inline-block; position: relative; z-index: 5; background-size: 100% 100% }

.vib-v2-section-header_new.active { background-color: rgba(0,0,0,.9); height: 255px }

    .vib-v2-section-header_new.active .vib-v2-list_sp_home { display: block }

.vib-v2-list_sp_home { text-align: center; position: absolute; top: 120px; left: 0; display: none }

    .vib-v2-list_sp_home ul { margin: 0 -22px }

    .vib-v2-list_sp_home li { float: left; padding: 0 15px; list-style: none }

        .vib-v2-list_sp_home li a { font-size: 18px; font-weight: 300; color: #e8e7e9 }

        .vib-v2-list_sp_home li:hover a { color: red }

        .vib-v2-list_sp_home li a span { display: block }

        .vib-v2-list_sp_home li a i { margin-bottom: 20px; height: 47px; display: block }

            .vib-v2-list_sp_home li a i img { top: 50%; position: relative; transform: translateY(-50%); height: 55px }

.vib-v2-link-login-home { width: 30px; height: 30px; background: #fff; border-radius: 50%; position: absolute; right: 50px; top: 32px; text-align: center; cursor: pointer; transition: all .5s }

    .vib-v2-link-login-home span { position: absolute; top: 40px; background: #000; white-space: nowrap; font-size: 12px; color: #fff; padding: 2px 10px; border-radius: 15px; left: 50%; transform: translate(-50%,0); display: none }

    .vib-v2-link-login-home:hover { background: red }

        .vib-v2-link-login-home:hover span { display: block }

.vib-v2-link-login-home2 { width: 30px; height: 30px; background: #fff; border-radius: 50%; position: absolute; right: 0px; top: 32px; text-align: center; cursor: pointer; transition: all .5s }

    .vib-v2-link-login-home2 span { position: absolute; top: 40px; background: #000; white-space: nowrap; font-size: 12px; color: #fff; padding: 2px 10px; border-radius: 15px; left: 50%; transform: translate(-50%,0); display: none }

    .vib-v2-link-login-home2:hover { background: red }

        .vib-v2-link-login-home2:hover span { display: block }

.icon_login-home { background: url(/Content/VIB/images/icon_face_home.png) no-repeat; width: 18px; height: 18px; background-size: 100%; display: inline-block; top: 7px; position: relative }

.vib-v2-link-search-home { width: 30px; height: 30px; background: #fff; border-radius: 50%; position: absolute; right: 100px; top: 32px; text-align: center; cursor: pointer; transition: all .5s }

    .vib-v2-link-search-home span { position: absolute; top: 40px; background: #000; white-space: nowrap; font-size: 12px; color: #fff; padding: 2px 10px; border-radius: 15px; left: 50%; transform: translate(-50%,0); display: none }

    .vib-v2-link-search-home:hover { background: red }

        .vib-v2-link-search-home:hover span { display: block }

.icon_search-home { background: url(/Content/VIB/images/icon_zalo_home.png) no-repeat; width: 18px; height: 18px; background-size: 100%; display: inline-block; top: 7px; position: relative }

.vib-v2-link-atm-home { width: 30px; height: 30px; background: #fff; border-radius: 50%; position: absolute; right: 150px; top: 32px; text-align: center; cursor: pointer; transition: all .5s }

    .vib-v2-link-atm-home span { position: absolute; top: 40px; background: #000; white-space: nowrap; font-size: 12px; color: #fff; padding: 2px 10px; border-radius: 15px; left: 50%; transform: translate(-50%,0); display: none }

    .vib-v2-link-atm-home:hover { background: red; }

        .vib-v2-link-atm-home:hover span { display: block }

.icon_atm-home { background: url(/Content/VIB/images/icon_mail_home.png) no-repeat; width: 18px; height: 18px; background-size: 100%; display: inline-block; top: 7px; position: relative }

.vib-v2-section-header_new02 .vib-v2-link-atm-home, .vib-v2-section-header_new02 .vib-v2-link-login-home, .vib-v2-section-header_new02 .vib-v2-link-login-home2, .vib-v2-section-header_new02 .vib-v2-link-search-home { top: 24px; transition: all .5s }

.vib-v2-section-header_new02 .vib-v2-logoVIB { padding-top: 10px }

.vib-v2-section-header_new02 a.tel_top_home { top: 28px; transition: all .5s }

.vib-v2-section-header_new.active .tel_top_home, .vib-v2-section-header_new.active .vib-v2-link-atm-home, .vib-v2-section-header_new.active .vib-v2-link-login-home, .vib-v2-section-header_new.active .vib-v2-link-login-home2, .vib-v2-section-header_new.active .vib-v2-link-search-home { z-index: -2; opacity: .2 }

.vib-v2-header-scroll.active .tel_top_home, .vib-v2-header-scroll.active .vib-v2-link-atm-home, .vib-v2-header-scroll.active .vib-v2-link-login-home, .vib-v2-header-scroll.active .vib-v2-link-login-home2, .vib-v2-header-scroll.active .vib-v2-link-search-home { z-index: 1; opacity: 1 }

a.tel_top_home { font-size: 16px; color: #fff; font-weight: 400; position: absolute; top: 36px; right: 200px; transition: all .5s }

    a.tel_top_home:hover { color: red }

.vib-v2-header-scroll-02 .vib-v2-link-atm-home, .vib-v2-header-scroll-02 .vib-v2-link-login-home, .vib-v2-header-scroll-02 .vib-v2-link-login-home2, .vib-v2-header-scroll-02 .vib-v2-link-search-home { top: 18px; transition: all .5s }

.vib-v2-header-scroll-02 a.tel_top_home { top: 24px; transition: all .5s }

.vib-v2-bg_black { background-color: rgba(0,0,0,.8); width: 100%; height: 100vh; position: fixed; left: 0; top: 0; z-index: 1001; display: none; -webkit-tap-highlight-color: transparent }

.icon_exit_menu_left { background: url(/Content/VIB/images/exit_menu_left.png) no-repeat; width: 15px; height: 15px; background-size: 100%; display: block; }

.exit_menu_left { position: absolute; top: 20px; right: 10px; cursor: pointer }

.logo_menu_left { position: absolute; left: 28px; top: 50px }

.vib-v2-list-link-menu-left { margin-top: 50px; padding-bottom: 50px }

    .vib-v2-list-link-menu-left li a { height: 50px; background: #384e62; display: block; padding-left: 28px; line-height: 50px; font-weight: 400; color: #fff; font-size: 14px; margin-bottom: 1px }

    .vib-v2-list-link-menu-left h3 { font-weight: 300; font-size: 0; line-height: 0; color: #314251; margin: 0; padding-left: 28px; text-transform: uppercase; height: 10px; background: #314251; overflow: hidden }

    .vib-v2-list-link-menu-left li a:hover { text-decoration: none; background: #384e62; font-weight: 400; color: red }

.logo_menu_left .vib-v2-ico_logoVIB { height: 41px; width: 83px }

.vib-v2-list-link-menu-left ul li i { width: 30px; height: 50px; margin-right: 10px }

    .vib-v2-list-link-menu-left ul li i img { width: 30px; height: 30px; margin-top: -3px }

    .vib-v2-list-link-menu-left ul li i.icon_top_home05 { background-size: 90% }

.vib-v2-list-link-menu-left ul.list_other_link li a { background: 0 0; line-height: 50px; font-size: 14px; font-weight: 300; color: #959595 }

.vib-v2-list-link-menu-left a sup, .vib-v2-list-link-menu-left a:hover sup { color: #f89522; margin-left: 5px; font-size: 11px }

.vib-v2-list-link-menu-left ul.list_other_link li a:hover { color: red }

ul.list_other_link { margin-bottom: 50px; margin-top: 10px }

.vib-v2-content_menu { transform: translateX(-100%); transition: .5s; position: fixed; top: 0; left: 0; z-index: 1111; width: 100%; max-width: 300px; background: #384e62; height: 100vh; overflow: hidden }

    .vib-v2-content_menu.active { transform: translateX(0); transition: .5s }

.vib-v2-search-content { position: fixed; z-index: 1111; height: 117px; background: #1b1b1b; width: 100%; top: 0; display: none }

.vib-v2-search-box { margin-left: 145px; margin-right: 50px; padding-top: 20px; position: relative }

    .vib-v2-search-box .icon-btn { display: none }

.vs2018-search-result-suggestion-before { padding: 25px 35px }

.vib-v2-logo-search { position: absolute; top: 18px; left: 0 }

.icon_search_submit { background: url(/Content/VIB/images/search_btn_submit.svg) no-repeat; display: block; background-size: 100%; width: 20px; height: 20px; position: absolute; top: 12px; left: 13px }

.vib-v2-search-btn { position: absolute; right: 0; top: 20px }

.btn_search_submit { background: #a1a1a1; display: block; width: 50px; height: 45px; border-radius: 0 5px 5px 0; position: relative }

.vib-v2-search-content.active { display: block }

.vib-v2-input-search-top-home { height: 45px; padding: 17px; border: none; width: 100%; border-radius: 5px 0 0 5px; outline: 0; font-size: 16px; font-weight: 400 }

::-webkit-scrollbar { width: 7px; background: 0 0 }

::-webkit-scrollbar-track { -webkit-box-shadow: none; webkit-border-radius: 3.5px; -moz-border-radius: 3.5px; border-radius: 3.5px; background: 0 0 }

::-webkit-scrollbar-thumb { webkit-border-radius: 3.5px; -moz-border-radius: 3.5px; border-radius: 3.5px; background-color: rgba(153,153,153,.8) }

.vib-v2-content-form-login::-webkit-scrollbar-thumb, .vib-v2-content_menu::-webkit-scrollbar-thumb { webkit-border-radius: 3.5px; -moz-border-radius: 3.5px; border-radius: 3.5px; background-color: rgba(67,67,67,.5) }

    .vib-v2-content-form-login::-webkit-scrollbar-thumb:hover, .vib-v2-content_menu::-webkit-scrollbar-thumb:hover { background-color: rgba(153,153,153,.8) }

.vib-v2-content-form-login { width: 490px; transition: .5s; position: fixed; top: 0; right: -100%; z-index: 1111; background: #fff; overflow-y: auto }

    .vib-v2-content-form-login.active { transform: translateX(0); transition: .5s; right: 0; height: 100vh }

.vib-v2-exit-form-login { position: absolute; top: 13px; right: 13px; cursor: pointer }

.icon_exit-form-login { width: 19px; height: 19px; display: block; background: url(/Content/VIB/images/exit_menu_right.svg) no-repeat; background-size: 100% }

.icon-logo-ib { display: inline-block; background: url(/Content/VIB/images/logo-vib-bank.svg) no-repeat; background-size: 100%; width: 40px; height: 43px; vertical-align: middle; margin-bottom: 7px; margin-right: 10px }

.vib-v2-header-ib { text-align: center; line-height: 105px; background: #f1f3f4 }

    .vib-v2-header-ib span { font-size: 20px; color: #1b1b1b; text-transform: uppercase }

.vib-v2-tab-ib .active { color: #1b1b1b }

.tab-id-01, .tab-id-02 { float: left; width: 50%; border-left: 1px solid #e7e7e7; list-style: none; text-align: center; line-height: 70px; cursor: pointer; border-bottom: 1px solid #e7e7e7; position: relative; height: 70px; color: #0066b3; font-weight: 600; font-size: 16px }

    .tab-id-01:hover, .tab-id-02:hover { color: red }

    .tab-id-01.active:hover, .tab-id-02.active:hover { color: #0066b3 }

    .tab-id-01::before, .tab-id-02::before { position: absolute; content: ""; display: none; width: 100%; height: 3px; background: red; top: 68px; left: 0 }

.tab-id-01 { border-left: none }

    .tab-id-01.active::before, .tab-id-02.active::before { display: block }

    .tab-id-01 span:hover, .tab-id-02 span:hover { color: red }

    .tab-id-01.active span, .tab-id-01.active span:hover, .tab-id-02.active span, .tab-id-02.active span:hover { color: #1b1b1b }

.vib-v2-input-login.ocb { background: #e4e4e4; border: none; margin-bottom: 0; padding-left: 60px; height: 60px }

.vib-v2-input-login.focus { box-shadow: 0 0 10 rgba(0,0,0,.1) !important; border: 1px solid #c9c9c9 !important; background: #fff }

.vib-v2-input-login .ph_input { color: #1e1e1e; font-size: 16px; font-weight: 300; top: 18px }

.vib-v2-input-login.focus .ph_input { font-size: 14px; top: 9px }

.field_input { top: 33px }

.vib-v2-input-login.focus .field_input { top: 30px; font-weight: 400; color: #1e1e1e; font-size: 16px }

.vib-v2-login-box-ib { padding: 40px }

.icon_user_login { background: url(/Content/VIB/images/icon_user_login.svg) no-repeat; background-size: 100%; width: 40px; height: 40px; position: absolute; top: 13px; left: 12px; opacity: .3 }

.icon_password_login { background: url(/Content/VIB/images/icon_password_login.svg) no-repeat; background-size: 100%; width: 40px; height: 40px; position: absolute; top: 13px; left: 12px; opacity: .3 }

.line-login-box-ib { margin-bottom: 20px }

.btn-login-box-ib .vib-v2-btn-dk01 { max-width: none }

.btn-login-box-ib { text-align: center }

a.forgot-password-ib { font-weight: 600; text-decoration: underline; font-size: 16px; color: #0066b3; display: inline-block; margin-top: 20px }

.vib-txt-form-box-ib { padding: 40px; border-top: 1px solid #e7e7e7 }

    .vib-txt-form-box-ib h3 { font-weight: 600; font-size: 20px; margin-top: 0 }

    .vib-txt-form-box-ib ul { padding-left: 20px; margin-top: 20px }

.vib-v2-btn-form-box-login a.vib-v2-btn-dk03::before { background: #1b1b1b }

.vib-v2-btn-form-box-login a.vib-v2-btn-dk03:hover { color: #fff }

.vib-txt-form-box-ib li { list-style: none; position: relative; margin-bottom: 10px }

    .vib-txt-form-box-ib li:last-child { margin-bottom: 0 }

    .vib-txt-form-box-ib li::before { position: absolute; content: ""; width: 8px; height: 8px; display: block; left: -15px; background: red; border-radius: 50%; top: 7px }

.vib-v2-btn-form-box-login a { max-width: 184px !important; margin-left: 15px !important; display: inline-block !important }

    .vib-v2-btn-form-box-login a:first-child { margin-left: 0; margin-top: 20px }

.icon_store_box { background: url(/Content/VIB/images/logo-ung-dung-myvib.png) no-repeat; background-size: 100%; height: 65px; width: 65px; display: inline-block }

.vib-v2-appstore-box { margin-top: 20px }

.vib-v2-txt-appstore-box { display: inline-block; padding-left: 5px }

    .vib-v2-txt-appstore-box p { margin-bottom: 0; padding-left: 5px }

.icon_store_ios { background: url(/Content/VIB/images/icon_store_ios.svg) no-repeat; background-size: 100%; width: 44px; height: 44px; display: inline-block }

.icon_store_android { background: url(/Content/VIB/images/icon_store_android.svg) no-repeat; background-size: 100%; width: 44px; height: 44px; display: inline-block }

#tab-id-02 { display: none }

a.vib-v2-more-detail-banner { color: #fff; line-height: 45px; text-decoration: underline; margin-left: 40px; display: inline-block; vertical-align: top; font-size: 16px; font-weight: 600; white-space: nowrap }

    a.vib-v2-more-detail-banner:hover { color: red }

.vib-v2-section-banner-home .swiper-slide { height: 440px; background-position: bottom right }

.vib-v2-text-banner .vib-v2-fz-title-banner { color: #fff }

.vib-v2-fz-title-banner p a { color: #fff }

    .vib-v2-fz-title-banner p a:hover { color: green }

.vib-v2-text-banner .vib-v2-fz-title-product { color: #fff; margin-top: 17px }

.vib-v2-btn-banner { margin-top: 40px }

    .vib-v2-btn-banner a.vib-v2-btn-dk01 { margin: 0; display: inline-block }

.vib-v2-text-banner { position: absolute; top: 170px; left: 0 }

.vib-v2-section-banner-home .bx-controls-direction .bx-prev { height: 30px; width: 30px; background: url(/Content/VIB/images/left_arrow_banner_top.svg) no-repeat; background-size: 100% 100%; display: inline-block; float: left; margin-left: 20px; transform: rotate(180deg) }

.vib-v2-section-banner-home .bx-controls-direction .bx-next { height: 30px; width: 30px; background: url(/Content/VIB/images/left_arrow_banner_top.svg) no-repeat; background-size: 100% 100%; display: inline-block; float: right; margin-right: 20px }

.vib-v2-section-banner-home .bx-controls-direction { position: absolute; left: 0; width: 100% }

.vib-v2-section-banner-home .bx-controls { position: absolute; width: 100%; top: 50%; left: 0; margin-top: -15px }

.vib-v2-section-banner-home .bx-controls-direction a { opacity: .3 }

    .vib-v2-section-banner-home .bx-controls-direction a:hover { opacity: 1 }

.vib-v2-section-banner-home.bx-pager { display: none }

.vib-v2-link-mobile-appstore { display: none }

.vib-v2-section-banner-home .bx-pager { display: none }

.vib-v2-box-digital-myvib-video .bx-wrapper .bx-pager.bx-default-pager a { background: #c9c9c9 }

.bx-wrapper .bx-pager.bx-default-pager a { width: 20px; height: 4px; border-radius: 3px; border: none; background: #e4e4e4 }

    .bx-wrapper .bx-pager.bx-default-pager a.active { background: red }

.vib-v2-box-card-home { text-align: center }

    .vib-v2-box-card-home p { margin-bottom: 0; margin-top: 5px; font-size: 16px; line-height: 18px; color: #1b1b1b; font-weight: 600 }

.vib-v2-box-card-home { width: 194px; height: 120px; float: left; padding-top: 16px; position: relative; overflow: hidden }

    .vib-v2-box-card-home i img { height: 60px }

    .vib-v2-box-card-home a { display: block; position: relative; z-index: 3 }

    .vib-v2-box-card-home::after { content: ""; height: 120px; width: 194px; background-image: linear-gradient(rgba(0,0,0,.02) 40%,rgba(0,0,0,.09)); position: absolute; bottom: 0; border-bottom: 3px solid red; transform: translateY(120px); transition: .3s; display: block }

.vib-v2-card-home-other { position: relative; overflow: initial }

.active .vib-v2-card-home-other:after { content: ""; display: block; height: 5px; width: 80%; left: 10%; background: red; position: absolute; bottom: 0 }

.vib-v2-card-home-other::after { width: 152px; left: 15px; display: none; transition: 0s }

.active .vib-v2-list-other-card-home { display: block }

.vib-v2-list-other-card-home { position: absolute; top: 121px; right: 0; width: 330px; background: #fff; box-shadow: 0 5px 5px rgba(0,0,0,.117647058823529); z-index: 8; display: none; text-align: center }

.vib-v2-box-card-home:hover:after { transform: translateY(0); transition: .3s }

.vib-v2-all-card-home { border-bottom: 1px solid #d7d7d7 }

.vib-v2-card-home-other { width: 177px }

    .vib-v2-card-home-other:hover:after { background: 0 0 }

.vib-box-other-card-home { float: left; width: 50%; padding: 20px 0 }

    .vib-box-other-card-home p { margin-bottom: 0; margin-top: 10px; font-size: 16px; font-weight: 600 }

.icon_card_other { display: block; text-align: center; height: 45px }

    .icon_card_other img { position: relative; top: 50%; transform: translateY(-50%); height: 60px }

.vib-box-other-card-home a:hover p { color: red }

.vib-v2-card-home-other::before { position: absolute; width: 1px; height: 68px; background: #bcbcbc; left: 0; display: block; content: ""; overflow: auto; top: 28px }

.icon-services-card1 { background: url(/Content/VIB/images/icon-services-card1.svg) no-repeat; background-size: 100%; width: 85px; height: 60px; background-position: center; display: inline-block }

.icon-services-card2 { background: url(/Content/VIB/images/icon-services-card2.svg) no-repeat; background-size: 70%; width: 85px; height: 60px; background-position: center; display: inline-block }

.icon-services-card3 { background: url(/Content/VIB/images/icon-services-card3.svg) no-repeat; background-size: 40%; width: 85px; height: 60px; background-position: center; display: inline-block }

a.vib-v2-box-services-card { width: 100%; margin-left: 30px; float: left; height: 470px; overflow: hidden; display: block; position: relative; border-bottom: 5px solid red; border-radius: 5px; overflow: hidden }

    a.vib-v2-box-services-card:first-child { margin-left: 0 }

    a.vib-v2-box-services-card::after { content: ""; display: block; background-color: rgba(0,0,0,.5); position: absolute; bottom: 0; left: 0; width: 100%; height: 470px; transform: translateY(330px); transition: .5s }
    a.vib-v2-box-services-card:hover p { color: red; }

.vib-v2-text-services-card { position: absolute; top: 360px; width: 100%; z-index: 5; text-align: center; padding: 0 20px; transition: .4s }

    .vib-v2-text-services-card p { font-size: 26px; color: #fff; line-height: 30px; margin-bottom: 0 }

.vib-v2-link-services-card:hover { color: red }

.vib-v2-link-services-card { font-size: 16px; text-decoration: underline; color: #fff; opacity: 0; transition: .4s; position: absolute; bottom: 0; display: block; z-index: 5; text-align: center; width: 100% }

.vib-v2-icon-services-card { position: absolute; width: 100%; text-align: center; top: 60px; transition: .3s; opacity: 0; z-index: 5 }

.vib-v2-box-services-card img.bg_img_box_services { height: 470px; width: 100% }

.vib-v2-services-card { margin-top: 60px }

.vib-v2-left-img-news-home { float: left; width: 500px; overflow: hidden; border-radius: 5px }

    .vib-v2-left-img-news-home img { transition: all .5s; max-width: 100% }

        .vib-v2-left-img-news-home img:hover { -ms-transform: scale(1.15); -webkit-transform: scale(1.15); transform: scale(1.15); transition: all .5s }

.vib-v2-right-txt-news-home { margin-left: 40px; width: 607px; float: left }

    .vib-v2-right-txt-news-home a:first-child { color: #1b1b1b; text-decoration: none; display: block }

    .vib-v2-right-txt-news-home a h4 { font-weight: 300; font-size: 36px; line-height: 45px; margin-top: 0 }

    .vib-v2-right-txt-news-home p { margin-top: 17px; font-size: 16px; line-height: 25px; color: #1b1b1b }

    .vib-v2-right-txt-news-home a { color: #0066b3; font-weight: 600; text-decoration: underline; font-size: 16px }

        .vib-v2-right-txt-news-home a:hover { color: red }

.vib-v2-box-news-home { margin-bottom: 40px }

.vib-v2-news-home { margin-top: 60px }

    .vib-v2-news-home h1, .vib-v2-news-home h2, .vib-v2-news-home h3 { font-weight: 300; font-size: 36px; line-height: 36px; margin-bottom: 40px; margin-top: 0 }

    .vib-v2-news-home .bx-wrapper .bx-pager.bx-default-pager a { background: #e4e4e4 }

        .vib-v2-news-home .bx-wrapper .bx-pager.bx-default-pager a.active { background: red }

    .vib-v2-news-home .bx-wrapper .bx-pager { height: 5px; padding: 0; padding-top: 20px }

.news-myvib .bx-wrapper .bx-pager { position: relative; top: auto; height: auto; padding-bottom: 0 }

.vib-v2-news-home .bx-wrapper { margin-top: 60px }

.box_menu_footer:first-child { margin-left: 0 }

.box_menu_footer ul { margin-top: 15px; margin-bottom: 0 }

.box_menu_footer a { font-weight: 700; font-size: 16px; color: #fff; text-decoration: none; font-size: 15px }

    .box_menu_footer a:hover { color: #fff; text-decoration: underline }

.box_menu_footer li { list-style: none }

    .box_menu_footer li a { text-decoration: none; color: #fff; line-height: 28px; font-size: 14px; font-weight: 400 }

        .box_menu_footer li a:hover { color: #fff; text-decoration: underline }

.vib-v2-footer { background: #314251; background-position: center bottom; background-size: cover }

.vib-v2-wrapper_new::after { clear: both; content: ""; display: block }

.img_txt_app_footer span { width: 32px; height: 32px }

.img_txt_app_footer { float: left; margin-right: 10px }

.txt_right_app_footer { float: left; color: #fff }

    .txt_right_app_footer span { display: inline-block; line-height: 32px }

.link_social_footer { display: inline-block; vertical-align: middle; padding-left: 10px }

.ios_appstore { background: url(/Content/VIB/images/appstore-icon-whitebg.png) no-repeat; display: inline-block; background-size: 100%; height: 25px; width: 25px }

    .ios_appstore:hover { background: url(/Content/VIB/images/appstore-icon-orange-whitebg.png) no-repeat; background-size: 100%; height: 25px; width: 25px }

.adnroid_appstore { background: url(/Content/VIB/images/playstore-icon-whitebg.png) no-repeat; display: inline-block; background-size: 100%; height: 25px; width: 25px }

    .adnroid_appstore:hover { background: url(/Content/VIB/images/playstore-icon-orange-whitebg.png) no-repeat; background-size: 100%; height: 25px; width: 25px }

.vib-v2-appstore-footer { clear: both }

.icon_store_ios_white { display: block; background: url(/Content/VIB/images/icon-store-ios-white.svg) no-repeat; background-size: 100%; width: 33px; height: 33px; float: left }

    .icon_store_ios_white:hover { background: url(/Content/VIB/images/icon-store-ios-yellow.svg) no-repeat }

.icon_store_android_white { display: block; background: url(/Content/VIB/images/icon-store-android-white.svg) no-repeat; background-size: 100%; width: 33px; height: 33px; float: left }

    .icon_store_android_white:hover { background: url(/Content/VIB/images/icon-store-android-yellow.svg) no-repeat }

.vib-v2-appstore-footer { margin-top: 20px; clear: both }

.vib-v2-address-footer { margin-top: 20px; border-top: 1px solid rgba(255,255,255,.6); position: relative }

.vib-v2-other-link-footer { position: relative; left: 0; padding-top: 20px; padding-bottom: 20px }

    .vib-v2-other-link-footer li { list-style: none; color: #e4e4e4; display: inline-block; padding: 0 5px }

        .vib-v2-other-link-footer li.vib-v2-other-link-footer-line { padding: 0 25px; text-indent: -9999px }

        .vib-v2-other-link-footer li a { color: #fff; font-size: 14px }

            .vib-v2-other-link-footer li a:hover { color: #fff; text-decoration: underline }

.vib-v2-copyright { border-top: 1px solid rgba(255,255,255,.6); color: #d5d5d5; font-weight: 300; line-height: 24px; font-size: 14px; padding: 30px 0 }

a.vib-v2-langugle_footer { position: absolute; right: -1px; top: 1px; font-size: 14px; color: #fff }

    a.vib-v2-langugle_footer:hover { color: #fff; text-decoration: underline }

.vib-v2-langugle_footer a { color: #fff }

    .vib-v2-langugle_footer a:hover { color: red }

.langugeEN { background: url(/Content/VIB/images/langugeEN.png) no-repeat; background-size: 100%; width: 30px !important; height: 30px !important; display: inline-block; vertical-align: middle; margin-right: 3px }

.langugeVN { background: url(/Content/VIB/images/vn.png) no-repeat; background-size: 100%; width: 30px !important; height: 30px !important; display: inline-block; vertical-align: middle; margin-right: 3px }

.vib-v2-img-tieu-chi-the { background: #fff; width: 80px; height: 80px; border-radius: 50% }

    .vib-v2-img-tieu-chi-the img { position: relative; top: 50%; transform: translateY(-50%); width: 42px }

.vib-v2-box-tieu-chi-the { text-align: center; display: inline-block }

.vib-v2-box-tieu-chi-the-content { background-size: cover; width: 100%; height: 345px; text-align: center; position: relative; margin-top: 46px; background-position: center bottom }

.vib-v2-box-tieu-chi-the { padding: 0 65px }

    .vib-v2-box-tieu-chi-the:hover .vib-v2-box-tieu-chi-the p, .vib-v2-box-tieu-chi-the:hover .vib-v2-img-tieu-chi-the { color: red }

    .vib-v2-box-tieu-chi-the p { margin-bottom: 0; margin-top: 15px; color: #fff; font-size: 18px }

.vib-v2-box-tieu-chi-the-content h3 { padding-top: 64px; margin: 0; color: #fff; font-size: 36px; line-height: 45px; position: relative; font-weight: 300 }

.vib-v2-box-tieu-chi-the-content::before { background-color: rgba(0,0,0,.3); width: 100%; content: ""; display: block; position: absolute; top: 0; left: 0; height: 100% }

.vib-v2-list-box-tieu-chi-the { padding-top: 50px; position: relative }

.vib-v2-box-tieu-chi-the:hover .vib-v2-img-tieu-chi-the { background: red }

.vib-v2-box-mobile-fix-footer { background: #fff; position: fixed; bottom: 0; height: 60px; width: 100%; z-index: 1000; border-top: 4px solid #1b1b1b }

.vib-v2-box-img-card { position: absolute; width: 60px; height: 60px; top: 0; left: 0; border-right: 1px solid #4c4c4c; text-align: center }

.vib-v2-slider-box-card { margin-left: 55px; height: 55px; padding: 0 20px }

.vib-v2-box-img-card .icon_top_home01 { width: 24px; height: 60px; background-position: center }

.vib-v2-box-mobile-fix-footer .bx-pager { display: none }

.vib-v2-box-mobile-fix-footer .bxslider .swiper-slide { line-height: 60px; text-align: center }

    .vib-v2-box-mobile-fix-footer .bxslider .swiper-slide a { color: #1b1b1b; font-size: 12px; height: 34px; display: table-cell; vertical-align: middle; line-height: normal }

    .vib-v2-box-mobile-fix-footer .bxslider .swiper-slide.active a { color: #0066b3; font-weight: 600 }

.vib-v2-box-mobile-fix-footer .bx-wrapper .bx-viewport { background: 0 0 }

.vib-v2-box-mobile-fix-footer .bx-controls-direction .bx-prev { height: 12px; width: 12px; background: url(/Content/VIB/images/arrow_mobile_card_slider.png) no-repeat; background-size: 100% 100%; display: inline-block; transform: rotate(180deg); position: absolute; left: -15px; top: 20px }

.vib-v2-box-mobile-fix-footer .bx-controls-direction .bx-next { height: 12px; width: 12px; background: url(/Content/VIB/images/arrow_mobile_card_slider.png) no-repeat; background-size: 100% 100%; display: inline-block; position: absolute; right: -15px; top: 20px }

.vib-v2-box-mobile-fix-footer .bx-controls-direction a.disabled { display: none }

.vib-v2-box-result-search { background: #fff; border-radius: 5px; margin-top: 2px }

    .vib-v2-box-result-search h3 { margin-top: 0; margin-bottom: 10px; font-weight: 600; color: #797979; font-size: 16px }

    .vib-v2-box-result-search li { list-style: none }

        .vib-v2-box-result-search li a { padding: 10px 15px; font-size: 16px; color: #1b1b1b; display: block }

            .vib-v2-box-result-search li a:hover { background: #e4e4e4; color: #1b1b1b }

.input_keyup .btn_search_submit { background: red }

.delete_search_text { position: absolute; top: 32px; right: 20px; display: none }

.input_keyup .delete_search_text { display: block }

.icon_delete_search_text { background: url(/Content/VIB/images/delete_search_text.svg) no-repeat; width: 16px; height: 16px; background-size: 100%; display: block }

.icon_top_home01 { background: url(/Content/VIB/images/icon_top_home01.svg) no-repeat; background-size: 100%; display: inline-block }

.box_logo_vib { width: 105px; height: 50px; position: relative; display: inline-block }

.txt_logo_vib { background: url(/Content/VIB/images/logo_ngang.png) no-repeat;  width: 150px; height: 50px; position: absolute; bottom: 0; left: 0; transition: 1.5s; }

.symbol_logo_vib { background: url(/Content/VIB/images/VIB_Logo_Symbol.png) no-repeat;  width: 39px; height: 33px; position: absolute; top: 0; right: 0; transition: 1s }

.vib-v2-hotline { position: absolute; text-align: right; color: #fff; top: 15px; right: 0 }

    .vib-v2-hotline p { font-size: 16px; font-weight: 300; line-height: 18px; margin-bottom: 8px; transition: all .5s }

    .vib-v2-hotline span { font-size: 20px; font-weight: 600; line-height: 20px; transition: all .5s }

.vib-v2-header-scroll .vib-v2-hotline p, .vib-v2-header-scroll-02 .vib-v2-hotline p { opacity: 0; transition: all .5s }

.vib-v2-header-scroll .vib-v2-hotline span, .vib-v2-header-scroll-02 .vib-v2-hotline span { transition: all .5s; margin-top: -13px; display: block }

.vib-v2-title-banner { font-size: 45px; color: #1b1b1b; line-height: 60px }

.vib-v2-btn-banner-top { margin-top: 30px }

    .vib-v2-btn-banner-top a.vib-v2-btn-dk01 { display: inline-block }

.vib-v2-list-card-content { margin-top: 50px }

.vib-v2-box-card-content { border-bottom: 1px solid #d7d7d7; padding-bottom: 30px; margin-bottom: 30px; position: relative }

    .vib-v2-box-card-content h3 { margin: 0 }

        .vib-v2-box-card-content h3 a { font-weight: 300; font-size: 26px }

            .vib-v2-box-card-content h3 a:hover { color: red }

.vib-v2-body-box-card { margin-top: 20px; position: relative; min-height: 218px }

.vib-v2-body-box-banca { min-height: inherit }

.vib-v2-list-card-content-debit .vib-v2-body-box-card { min-height: inherit }

.box-card-row1 { width: 189px; float: left }

.box-card-row2 { width: 167px; float: left; margin-left: 40px }

.box-card-all-row2 { float: left; width: 895px }

.box-card-row3 { width: 190px; float: left; margin-left: 60px; margin-bottom: 0; padding-top: 65px; z-index: 1 }

.box-card-row2 h4 { margin-top: 0; color: #515151; margin-bottom: 25px; line-height: 14px; font-size: 14px; white-space: nowrap }

.box-card-row2 p { font-size: 16px }

    .box-card-row2 p:last-child { margin-bottom: 0 }

.vib-v2-body-box-banca .box-card-row2 p { margin-bottom: 0 }

.link-detail-row3 { margin-bottom: 20px; margin-top: 0 }

    .link-detail-row3 a { font-weight: 600; color: #0066b3; text-decoration: underline; font-size: 16px }

        .link-detail-row3 a:hover { color: red }

.box-card-row3 p { margin-bottom: 17px }

    .box-card-row3 p a { text-decoration: underline; color: #0066b3; font-size: 16px; white-space: nowrap }

        .box-card-row3 p a:nth-child(2) { margin-top: 20px; display: block }

        .box-card-row3 p a:hover { color: red }

.img_card_effect .ui-card:before { content: ''; opacity: 0; position: absolute; left: 0; right: 0; top: 0; bottom: 0; -webkit-transition: opacity .5s ease; -o-transition: opacity .5s ease; transition: opacity .5s ease; z-index: -1; border-radius: 6px; background-image: -webkit-linear-gradient(225deg,#1d253c 0,#3e4757 100%); background-image: -o-linear-gradient(225deg,#1d253c 0,#3e4757 100%); background-image: linear-gradient(225deg,#1d253c 0,#3e4757 100%) }

.img_card_effect .bg-card:before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-radius: 12px; box-shadow: 0 rgba(0,0,0,.75); -webkit-transform: translateY(0); transform: translateY(0); -webkit-transition: box-shadow .3s ease,-webkit-transform .3s ease; transition: box-shadow .3s ease,-webkit-transform .3s ease; -o-transition: box-shadow .3s ease,-o-transform .3s ease; transition: box-shadow .3s ease,transform .3s ease; transition: box-shadow .3s ease,transform .3s ease,-webkit-transform .3s ease,-o-transform .3s ease }

.img_card_effect .img-card1 { width: 100%; height: 130px; background-size: 100%; background-repeat: no-repeat; position: relative; background-position: left; background-repeat: no-repeat; background-size: cover; border-radius: 8px; z-index: 2; box-shadow: 0 2px 3px 0 rgba(0,0,0,.3); -webkit-box-shadow: 0 0 13px 1px rgba(0,0,0,.21); -moz-box-shadow: 0 0 13px 1px rgba(0,0,0,.21); box-shadow: 0 0 13px 1px rgba(0,0,0,.21); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); -webkit-transition: box-shadow .3s ease,-webkit-transform .3s ease; transition: box-shadow .3s ease,-webkit-transform .3s ease; -o-transition: box-shadow .3s ease,-o-transform .3s ease; transition: box-shadow .3s ease,transform .3s ease; transition: box-shadow .3s ease,transform .3s ease,-webkit-transform .3s ease,-o-transform .3s ease }

.img_card_effect { position: relative }

.button_card_dk_ngay { margin-top: 0; margin-bottom: 20px; position: absolute; left: 902px; top: 0; width: 190px; z-index: 3 }

.icon_support1 { background: url(/Content/VIB/images/icon_support1.svg) no-repeat; background-size: 100%; background-position: center; width: 33px; height: 57px; display: inline-block }

.icon_support2 { background: url(/Content/VIB/images/icon_support2.svg) no-repeat; background-size: 100%; background-position: center; width: 42px; height: 57px; display: inline-block }

.icon_support3 { background: url(/Content/VIB/images/icon_support3.svg) no-repeat; background-size: 100%; background-position: center; width: 51px; height: 57px; display: inline-block }

.icon_support4 { background: url(/Content/VIB/images/icon_support4.svg) no-repeat; background-size: 100%; background-position: center; width: 75px; height: 57px; display: inline-block }

.icon_support5 { background: url(/Content/VIB/images/icon_support5.svg) no-repeat; background-size: 100%; background-position: center; width: 75px; height: 57px; display: inline-block }

.vib-v2-box-content-support { text-align: center; width: 342px; height: 220px; border-radius: 5px; border: 1px solid #ccc; float: left; margin-left: 33px }

    .vib-v2-box-content-support:first-child { margin-left: 0 }

.vib-v2-we-support h3 { font-weight: 300; font-size: 36px; line-height: 36px; margin-bottom: 40px; margin-top: 50px }

.vib-v2-box-content-support h4 { font-size: 24px; font-weight: 300; margin-top: 10px; margin-bottom: 0; line-height: 24px }

.vib-v2-box-content-support p { font-size: 16px; font-weight: 300; margin-top: 5px; margin-bottom: 0; line-height: 19px }

.img-support-box { margin-top: 9px }

.vib-v2-box-content-support:hover { background: #e4e4e4; border: 1px solid #e4e4e4 }

.vib-v2-box-content-support a { display: block }

    .vib-v2-box-content-support a:hover { color: #1b1b1b }

.btn-support-dk-ngay { margin-top: 10px }

.vib-v2-box-content-support .btn-support-dk-ngay a { padding: 0; margin: 0 auto }

.vib-v2-we-support { margin-bottom: 60px }

.vib-v2-img-card-detail { position: relative }

.vib-v2-sticker-mptn img { width: 100%; max-width: 100px; max-height: 100px }

.vib-v2-img-card-detail img { max-width: 100% }

.vib-v2-content-detail-card h2 { font-size: 26px; font-weight: 300; margin: 0; margin-bottom: 25px }

.vib-v2-img-card-detail { float: left; width: 50%; padding-right: 15px }

.vib-v2-btn-card-detail { float: right; width: 50% }

    .vib-v2-btn-card-detail a.vib-v2-btn-dk01 { max-width: 150px; margin: 0 }

.link-card-detail { margin-top: 15px }

    .link-card-detail a { text-decoration: underline; color: #0066b3; margin-bottom: 5px; display: inline-block }

        .link-card-detail a:hover { color: red }

.vib-v2-colum-txt-card { margin-top: 40px }

.vib-v2-box-txt-card-detail:first-child { width: 100%; padding-right: 0 }

.vib-v2-box-txt-card-detail h4 { color: #515151; margin-top: 0; font-size: 14px }

.vib-v2-box-txt-card-detail b { font-weight: 700 }

.vib-v2-box-txt-card-detail p { margin-bottom: 0; font-size: 16px }

    .vib-v2-box-txt-card-detail p br { line-height: 40px; display: block }

.vib-v2-content-detail_credit .vib-v2-box-txt-card-detail p { font-size: 16px }

.vib-v2-box-txt-card-detail p span { font-weight: 700 }

.img_benefit_card { background: #e4e4e4; width: 80px; height: 80px; text-align: center; border-radius: 50% }

    .img_benefit_card img { height: 45px; position: relative; top: 50%; transform: translateY(-50%) }

.vib-v2-box-benefit-card { position: relative }

.img_benefit_card { position: absolute; left: 0; top: 0 }

.txt_benefit_card { margin-left: 110px; min-height: 80px }

    .txt_benefit_card p { font-size: 16px; line-height: normal }

    .txt_benefit_card h4 { margin-top: 0 }

    .txt_benefit_card p { margin-bottom: 0 }

        .txt_benefit_card p br { line-height: 35px; display: block }

.vib-v2-content-detail_credit .txt_benefit_card p { font-size: 16px }

.vib-v2-box-benefit-card { margin-bottom: 30px }

.vib-v2-list-benefit-card { margin-bottom: 60px }

.arrow_right_link { background: url(/Content/VIB/images/arrow_right.svg) no-repeat; display: inline-block; width: 21px; height: 15px; vertical-align: middle }

.vib-v2-link-box-colum-content a { line-height: 21px; margin-right: 20px; color: #0066b3; font-size: 16px; display: inline-block; width: 40%; margin-bottom: 20px; text-decoration: underline }

    .vib-v2-link-box-colum-content a .arrow_right_link { display: none }

    .vib-v2-link-box-colum-content a:nth-child(4) { white-space: nowrap }

    .vib-v2-link-box-colum-content a:hover { color: red }

.vib-v2-search-content .autocomplete-suggestions { padding: 0; border-radius: 5px; border: none }

    .vib-v2-search-content .autocomplete-suggestions .autocomplete-suggestion { padding: 10px 15px; font-size: 16px; border-bottom: none }

        .vib-v2-search-content .autocomplete-suggestions .autocomplete-suggestion.autocomplete-selected { background-color: #e4e4e4; color: #1b1b1b }

.overflow { overflow: hidden }

.vib-v2-info-other h3 { font-size: 26px; font-weight: 300; margin: 0; padding-top: 50px }

.text-container h3 { padding-top: 0 }

.vib-v2-list-link-other { padding-top: 0; padding-bottom: 10px; border-bottom: 1px solid #d7d7d7; margin-bottom: 0; display: table-cell }

    .vib-v2-list-link-other:after { clear: both; content: ""; display: block }

a.link-other-list { font-size: 16px; color: #0066b3; margin-right: 0; margin-left: 0; position: relative; margin-bottom: 20px; display: block; width: calc(100%/3); float: left; padding-right: 15px; text-decoration: underline }

.vib-v2-list-card-other-find-button { margin-top: 30px }

    .vib-v2-list-card-other-find-button:after { clear: both; content: ""; display: block }

a.link-other-list::after { display: none; content: ""; position: absolute; right: -30px; top: 4px; display: inline-block; background-size: 100%; width: 16px; height: 16px }

a.link-other-list:hover { color: red }

a.link-other-list:after { clear: both }

.popup-exit { position: absolute; right: 0; top: 0; background-color: #e4e4e4; display: inline-block; border-radius: 0 0 0 5px; width: 45px; height: 45px; line-height: 45px; text-align: center; cursor: pointer; z-index: 10; font-size: 14px; overflow: hidden }

.popup-exit-auto-loan { position: absolute; right: 0; top: 0; background-color: #00518f; display: inline-block; width: 48px; height: 48px; line-height: 60px; text-align: center; cursor: pointer; z-index: 5 }

.icon-popup-exit { display: inline-block; width: 15px; height: 15px; background: url(/Content/VIB/images/icon_popup_exit.svg) no-repeat; background-size: 100%; margin-right: 0; position: relative; top: 3px }

.close-popup-mobile .icon-popup-exit { margin-right: 0 }

.icon-popup-exit-loan { display: inline-block; width: 24px; height: 24px; background: url(/Content/VIB/images/x-loan.png) no-repeat; background-size: 100%: }

.vib-v2-header-popup { height: 58px; border-bottom: 1px solid #e4e2e6; display: flex; padding-top: 6px; padding-left: 60px; position: absolute; width: 100%; top: 0; overflow: hidden }

.v2-popup-title { padding-top: 35px; font-size: 36px; font-weight: 300 }

.v2-popup-descrition { font-size: 16px; padding-top: 10px }

.vib-v2-popup-wrapper { padding: 0 40px }

.fom-icon01 { background: url(/Content/VIB/images/popup_icon01.svg) no-repeat; background-size: 100%; width: 100px; height: 100px; display: inline-block }

.fom-icon02 { background: url(/Content/VIB/images/popup_icon02.svg) no-repeat; background-size: 100%; width: 100px; height: 100px; display: inline-block }

.fom-icon03 { background: url(/Content/VIB/images/popup_icon03.svg) no-repeat; background-size: 100%; width: 100px; height: 100px; display: inline-block }

.fom-icon04 { background: url(/Content/VIB/images/popup_icon04.svg) no-repeat; background-size: 100%; width: 100px; height: 100px; display: inline-block }

.fom-icon05 { background: url(/Content/VIB/images/popup_icon05.svg) no-repeat; background-size: 100%; width: 100px; height: 100px; display: inline-block }

.fom-icon06 { background: url(/Content/VIB/images/popup_icon06.svg) no-repeat; background-size: 100%; width: 100px; height: 100px; display: inline-block }

.vib-v2-popup-txt h4 { font-size: 20px; font-weight: 700; padding-top: 20px; margin: 0; line-height: normal; min-height: 101px; margin-bottom: 10px }

.vib-v2-popup-txt p { font-size: 16px; margin-bottom: 0 }

.vib-v2-popup-dichvu { width: 100%; margin-top: -58px; background: #fff }

.btn-popup-txt { margin-top: 20px }

.vib-v2-popup-txt p a { color: #0066b3 }

    .vib-v2-popup-txt p a:hover { text-decoration: underline; color: red }

.popup_android_icon { background: url(/Content/VIB/images/popup_android.svg) no-repeat; width: 56px; height: 56px; background-size: 100%; display: inline-block }

    .popup_android_icon:hover { background: url(/Content/VIB/images/popup_android_hover.svg) no-repeat }

.popup_ios_icon { background: url(/Content/VIB/images/popup_ios.svg) no-repeat; width: 56px; height: 56px; background-size: 100%; display: inline-block }

    .popup_ios_icon:hover { background: url(/Content/VIB/images/popup_ios_hover.svg) no-repeat }

.vib-v2-popup-store-mobile { margin-top: 35px }

    .vib-v2-popup-store-mobile p { margin-bottom: 0; font-size: 16px }

a.vib-v2-see-all { font-size: 18px; font-weight: 700; text-decoration: underline; color: #0066b3; margin-left: 540px; position: relative }

    a.vib-v2-see-all::before { background: url(/Content/VIB/images/back_icon.png) no-repeat; width: 8px; height: 14px; content: ""; display: block; position: absolute; right: -20px; top: 6px; transform: rotate(180deg) }

    a.vib-v2-see-all:hover { color: red }

.title-header-popup { color: #1b1b1b; font-size: 16px; font-weight: 700; line-height: 45px }

.btn-header-popup { width: 150px; margin-left: 30px }

.link-header-popup { margin-left: 30px }

    .link-header-popup a { color: #0066b3; text-decoration: underline }

        .link-header-popup a:hover { color: red }

.body-header-popup { display: flex }

.img-body-header-popup { position: absolute; top: 35px; left: 60px; max-width: 400px }

    .img-body-header-popup h4 { font-size: 28px }

.body-header-popup { position: relative; margin-top: 58px }

.img-bg-body-header { max-width: 100% }

.txt-body-header-popup { position: absolute; top: 35px; left: 530px; width: 430px }

.box-txt-body-popup { margin-bottom: 30px }

    .box-txt-body-popup h4 { margin: 0; font-size: 16px; font-weight: 700 }

    .box-txt-body-popup h4 { margin-top: 10px }

.vib-v2-popup-icon img { height: 70px }

.vib-v2-popup-footer { background: #e4e4e4; padding: 20px 0 }

.vib-v2-logo-appstore i { height: 41px; width: 41px }

.vib-v2-txt-appstore { line-height: 62px; font-size: 16px; color: #000; padding-left: 15px; padding-right: 30px }

.vib-v2-logo-appstore { padding-top: 10px; padding-left: 50px }

.vib-v2-popup-footer { display: flex }

.vib-v2-form-header-border { height: 75px; line-height: 75px; font-size: 26px; font-weight: 300; color: #fff; padding-left: 50px; text-align: left }

.vib-v2-img-box-chose-card-form img { max-width: 100%; height: 130px }

.vib-v2-txt-box-chose-card-form h4 { font-size: 18px; margin: 0; padding-top: 20px; line-height: normal }

.vib-v2-txt-box-chose-card-form p { font-size: 16px; font-weight: 300; padding-top: 18px; margin-bottom: 30px; position: relative }

.vib-v2-title-form { font-weight: 300; padding-top: 55px; font-size: 36px }

.vib-v2-desc-form { font-weight: 300; font-size: 16px; max-width: 480px; padding: 0 20px; margin: 0 auto; margin-top: 23px }

.vib-v2-list-chose-card-form { margin-top: 30px; margin-bottom: 40px }

.modal { text-align: center }

.vib-v2-banner-detail .swiper-slide { height: 440px }

.vib-v2-banner-detail .vib-v2-text-banner .vib-v2-fz-title-banner { color: #1b1b1b; line-height: 55px }

.vib-v2-banner-detail .vib-v2-text-banner .vib-v2-fz-title-product { color: #1b1b1b; font-size: 20px }

.vib-v2-text-service-digital, .vib-v2-text-service-digital p { font-weight: 400; font-style: normal; font-size: 18px; color: #fff; text-align: center; line-height: normal; display: none; padding-top: 10px }

.vib-v2-service-card-digital .vib-v2-text-services-card p { line-height: normal }

.vib-v2-news-home { margin-bottom: 60px }

.vib-v2-box-digital-landing-myvib-content { background-color: #f2f2f2; background-image: none; padding: 40px 0; margin-top: 0; font-style: normal; font-size: 24px; color: #1b1b1b; text-align: left }

    .vib-v2-box-digital-landing-myvib-content:after { content: " "; clear: right }

.vib-v2-box-digital-landing-myvib-text { display: inline-block; width: 52%; float: left }

.vib-v2-box-digital-landing-myvib-sendsms { display: inline-block; width: 45%; float: right; margin-top: 10px }

    .vib-v2-box-digital-landing-myvib-sendsms .form-control.ocb { box-sizing: border-box; border-width: 1px; border-style: solid; border-color: #ccc; border-radius: 5px }

    .vib-v2-box-digital-landing-myvib-sendsms .form-control .field_input { width: calc(100% - 110px) }

    .vib-v2-box-digital-landing-myvib-sendsms .form-control .vib-v2-btn-dk02 { width: 100px; float: right; position: relative; top: -10px; right: -10px; height: 59px; border-radius: 0 5px 5px 0 }

.vib-v2-box-sign-award-asset-asian { margin-top: 60px; margin-bottom: 60px }

.vib-v2-box-sign-award-asset-asian-left { display: inline-block; vertical-align: middle }

    .vib-v2-box-sign-award-asset-asian-left img { max-width: 180px }

.vib-v2-box-sign-award-asset-asian-right { display: inline-block; text-align: left; vertical-align: middle; margin-left: 40px }

.vib-v2-box-sign-award-asset-asian-title { font-weight: 300; font-style: normal; font-size: 36px; line-height: 52px }

.vib-v2-box-sign-award-asset-asian-text { font-weight: 400; font-style: normal; font-size: 16px; color: #868686; text-align: left; line-height: 30px }

.vib-v2-popup-containt { margin-top: 60px; padding-left: 30px; padding-right: 30px }

#popup-notifysms .modal-content, #popup-notifysms .modal-dialog { max-width: 450px }

.vib-v2-popup-icon-check { text-align: center }

    .vib-v2-popup-icon-check img { max-width: 56px }

.vib-v2-popup-content { color: #1e1e1e; text-align: center; font-size: 18px; line-height: 24px; font-weight: 400; margin-top: 15px }

    .vib-v2-popup-content p { padding-bottom: 24px }

.vib-v2-main-nav-form-header-2 { top: 33px }

.vib-v2-digital-download-btn { background: #e7e7e8; padding: 10px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; position: fixed; right: 0; top: calc(50% - 50px); max-width: 100px; text-align: center; cursor: pointer; font-weight: 400; font-style: normal; font-size: 14px; text-align: center; line-height: 20px; z-index: 999 }

    .vib-v2-digital-download-btn a { font-weight: 400; font-style: normal; font-size: 14px; text-align: center; line-height: 20px }

.vib-v2-digital-download-icon { text-align: center }

    .vib-v2-digital-download-icon img { max-width: 23px; max-height: 25px }

.vib-v2-digital-download-text { text-align: center; margin-top: 7px }

.vib-v2-box-digital-myvib-interest { margin: 60px 0 }

.vib-v2-digital-myvib-interest-title { font-weight: 300; font-style: normal; font-size: 36px; color: #1b1b1b; text-align: left; line-height: 36px }

.vib-v2-digital-myvib-interest-list { vertical-align: top; position: relative; margin-top: 40px }

.vib-v2-digital-myvib-interest-item { display: inline-block; width: calc(33% - 2px); position: relative }

.vib-v2-digital-myvib-interest-item-icon { width: 111px; height: 111px; border-radius: 50%; background: #e4e4e4; text-align: center; display: inline-block; background-position: center center; background-repeat: no-repeat; background-size: 100% }

    .vib-v2-digital-myvib-interest-item-icon img { position: relative; top: 50%; transform: translateY(-50%); height: 70px }

.vib-v2-digital-myvib-interest-item-text { display: inline-block; font-size: 18px; font-weight: 400; font-style: normal; color: #1b1b1b; text-align: left; line-height: normal; width: calc(100% - 140px); margin-left: 10px; vertical-align: top }

    .vib-v2-digital-myvib-interest-item-text p { margin-bottom: 0 }

.vib-v2-digital-myvib-interest-item-icons img { max-height: 35px; max-width: 110px }

.vib-v2-digital-myvib-interest-item-text a { text-decoration: underline; color: #0066b3 }

.vib-v2-box-digital-myvib-video { background-color: #f2f2f2; background-image: none; padding: 40px 0; padding-top: 60px }

.vib-v2-box-digital-myvib-video-title { line-height: 36px; font-weight: 300; font-style: normal; font-size: 36px; color: #1b1b1b; text-align: left; margin: inherit }

    .vib-v2-box-digital-myvib-video-title h2, .vib-v2-box-digital-myvib-video-title p { font-size: inherit; line-height: inherit; font-weight: inherit; margin: inherit; padding: inherit; margin-bottom: 0 }

.vib-v2-box-digital-myvib-video-item { width: calc(33% - 30px); display: inline-block; margin-top: 40px; margin-right: 30px; vertical-align: top }

.vib-v2-box-digital-myvib-video-item-img { position: relative; border-radius: 5px; overflow: hidden }

    .vib-v2-box-digital-myvib-video-item-img:before { content: " "; display: block; position: absolute; top: 0; left: 0; bottom: 0; right: 0; opacity: .5; background: #000; cursor: pointer }

    .vib-v2-box-digital-myvib-video-item-img:after { content: " "; display: block; position: absolute; width: 50px; height: 50px; top: calc(50% - 25px); left: calc(50% - 25px); background: url(/Content/VIB/images/play-icon-white-png.png) center no-repeat; background-size: 100%; cursor: pointer }

    .vib-v2-box-digital-myvib-video-item-img:hover:before { display: none }

    .vib-v2-box-digital-myvib-video-item-img:hover:after { display: none }

    .vib-v2-box-digital-myvib-video-item-img img { width: 100% }

.vib-v2-box-digital-myvib-video-item-text { margin-top: 20px }

    .vib-v2-box-digital-myvib-video-item-text, .vib-v2-box-digital-myvib-video-item-text a { font-weight: 400; font-style: normal; font-size: 18px; color: #414044; text-align: left; line-height: 22px }

.vib-v2-box-digital-myvib-certified { margin: 60px 0; vertical-align: top }

.vib-v2-digital-certified { display: inline-block; width: 55% }

.vib-v2-digital-certified-title { line-height: 36px; font-weight: 300; font-style: normal; font-size: 36px; color: #1b1b1b; text-align: left; padding-top: 20px }

.vib-v2-digital-certified-text { line-height: 25px; font-weight: 400; font-style: normal; font-size: 16px; color: #1b1b1b; text-align: left; margin-top: 30px }

.vib-v2-digital-certified-img { display: inline-block; margin-left: 50px; vertical-align: top }

    .vib-v2-digital-certified-img img { max-width: 210px }

.vib-v2-box-digital-myvib-condition .vib-v2-wrapper_new { border-top: 1px dotted #d7d7d7; border-bottom: 1px dotted #d7d7d7; padding: 40px 0 }

.vib-v2-digital-myvib-condition-text { line-height: 36px; display: inline-block; width: auto; font-weight: 300; font-style: normal; font-size: 36px; color: #1b1b1b; text-align: left; width: 382px }

.vib-v2-digital-condition-link { display: inline-block; width: auto; line-height: 36px; margin-left: 30px }

    .vib-v2-digital-condition-link p { margin-bottom: 0 }

    .vib-v2-digital-condition-link a { line-height: 52px; font-style: normal; font-size: 18px; text-decoration: underline; color: #0066b3; line-height: 30px }

.vib-v2-box-digital-myvib-download { margin: 60px 0 }

.vib-v2-box-digital-myvib-download-containt { box-sizing: border-box; border-width: 1px; border-style: solid; border-color: #ccc; border-radius: 4px; vertical-align: top }

.vib-v2-digital-myvib-download-img { display: inline-block; max-width: 382px; vertical-align: top }

.vib-v2-digital-myvib-download-link { display: inline-block; width: auto; max-width: calc(100% - 390px) }

.vib-v2-digital-myvib-download-link-title, h1.vib-v2-digital-myvib-download-link-title, h2.vib-v2-digital-myvib-download-link-title { line-height: 45px; font-weight: 300; font-style: normal; font-size: 36px; color: #1b1b1b; text-align: left; margin-left: 30px; margin-top: 30px; margin-bottom: inherit; }

.vib-v2-digital-myvib-download-link-text { font-weight: 400; font-style: normal; font-size: 16px; color: #1b1b1b; text-align: left; margin-left: 30px; padding-top: 20px }

.vib-v2-digital-myvib-download-link-btn { margin-left: 30px; padding-top: 21px }

.vib-v2-banner-black .vib-v2-text-banner { max-width: 585px }

    .vib-v2-banner-black .vib-v2-text-banner .vib-v2-fz-title-banner { color: #fff }

.vib-v2-box-digital-ib-feature { background-color: #f2f2f2; background-image: none; padding: 40px 0; padding-top: 60px }

.vib-v2-box-digital-ib-feature-title { font-weight: 300; font-style: normal; font-size: 36px; color: #1b1b1b; text-align: left; line-height: 36px; margin: inherit }

.vib-v2-box-digital-ib-feature-item { width: calc(33% - 30px); display: inline-block; margin-top: 40px; margin-right: 30px; vertical-align: top; background-color: #fff; border: none; border-radius: 5px; -moz-box-shadow: 2px 2px 15px rgba(0,0,0,.0980392156862745); -webkit-box-shadow: 2px 2px 15px rgba(0,0,0,.0980392156862745); box-shadow: 2px 2px 15px rgba(0,0,0,.0980392156862745) }

.vib-v2-box-digital-ib-feature-item-img-containt { margin-left: 25px; margin-right: 25px; margin-top: 30px }

.vib-v2-box-digital-ib-feature-item-img { position: relative; border-radius: 3px; width: auto; display: inline-block; opacity: 1 }

    .vib-v2-box-digital-ib-feature-item-img img { height: 60px }

.vib-v2-box-digital-ib-feature-item-text { margin-top: 15px; margin-left: 25px; margin-right: 25px; margin-bottom: 20px; margin-top: 30px }

.vib-v2-box-digital-ib-feature-item-text { font-weight: 400; font-style: normal; font-size: 22px; color: #000; text-align: left }

.vib-v2-box-digital-sms-syntax-title { line-height: 36px; font-weight: 300; font-style: normal; font-size: 36px; color: #1b1b1b; text-align: left; margin: inherit }

.vib-v2-box-digital-sms-syntax-table-box { padding-top: 40px }

.vib-v2-box-digital-sms-syntax-table { width: 100% }

    .vib-v2-box-digital-sms-syntax-table tr th { font-weight: 600; font-style: normal; font-size: 18px; color: #fff; background-color: #0066b3; border: none; padding: 20px 25px; width: 50% }

        .vib-v2-box-digital-sms-syntax-table tr th:first-child { border-top-left-radius: 5px }

        .vib-v2-box-digital-sms-syntax-table tr th:last-child { border-top-right-radius: 5px }

    .vib-v2-box-digital-sms-syntax-table tr td { text-align: left; vertical-align: top; padding: 20px 50px 20px 25px; font-weight: 400; font-style: normal; font-size: 16px; color: #1b1b1b; line-height: normal; border-bottom: 1px solid #ececec }

        .vib-v2-box-digital-sms-syntax-table tr td:first-child { border-left: 1px solid #ececec }

        .vib-v2-box-digital-sms-syntax-table tr td:last-child { border-right: 1px solid #ececec }

    .vib-v2-box-digital-sms-syntax-table tr:last-child td:first-child { border-bottom-left-radius: 5px }

    .vib-v2-box-digital-sms-syntax-table tr:last-child td:last-child { border-bottom-right-radius: 5px }

    .vib-v2-box-digital-sms-syntax-table tr td p { margin: 0; padding: 0; font-weight: 400; font-style: normal; font-size: 16px }

    .vib-v2-box-digital-sms-syntax-table tr td span { color: #6b6b6b; display: block }

    .vib-v2-box-digital-sms-syntax-table tr td a { font-style: normal; font-size: 16px; text-decoration: underline; color: #0066b3; font-weight: 600 }

.vib-v2-section-promotion-new { background: #f2f2f2; padding-top: 60px; min-height: 457px }

.vib-v2-img-promotion-new { overflow: hidden; border-radius: 5px 5px 0 0; height: 210px }

    .vib-v2-img-promotion-new img { transition: all .5s; max-width: 100% }

        .vib-v2-img-promotion-new img:hover { transition: all .5s; transform: scale(1.2) }

.vib-v2-list-promotion-new::after { clear: both; display: block; content: "" }

.vib-v2-content-box-promotion-new { background: #fff; border-radius: 5px; display: block; box-shadow: 5px 5px 10px rgba(0,0,0,.0470588235294118) }

.vib-v2-txt-promotion-new { padding: 20px; font-size: 20px; height: 105px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis }

.vib-v2-content-box-promotion-new:hover .vib-v2-more-promotion-new { color: red }

.vib-v2-more-promotion-new { font-size: 16px; color: #0066b3; text-decoration: underline; padding: 20px; padding-top: 0 }

.vib-v2-btn-banner-promtion-vib { width: 157px; margin-top: 40px }

.vib-v2-title-banner-promotion-vib { font-size: 30px; color: #fff }

.vib-v2-desc-banner-promtoion-vib { color: #fff; font-size: 16px; margin-top: 10px }

.vib-v2-banner-promotion-vib::after { content: ""; display: block; clear: both }

.vib-v2-content-banner-promotion-vib { background-repeat: no-repeat; background-size: 100%; height: 400px; overflow: hidden; border-radius: 5px; border-bottom: 4px solid #fdb916; position: relative; margin-bottom: 20px }

.vib-v2-txt-cotnent-banner-promotion-vib { position: absolute; width: 100%; padding: 0 40px; bottom: -60px; left: 0; transition: all .5s; z-index: 3 }

.vib-v2-content-banner-promotion-vib:hover .vib-v2-txt-cotnent-banner-promotion-vib { bottom: 40px }

.vib-v2-content-banner-promotion-vib::before { content: ""; display: block; height: 100%; width: 100%; background-image: linear-gradient(-180deg,rgba(0,102,179,.12) 50%,rgba(0,0,0,.75) 100%); position: absolute; top: 0; left: 0; border-radius: 5px }

.vib-v2-content-banner-promotion-vib:hover:before { content: ""; background-color: rgba(0,0,0,.3); position: absolute; z-index: 1; height: 100vh; width: 100% }

.vib-v2-section-promotion-vib { margin: 60px 0 }

.vib-v2-img-world-box img { max-width: 100%; transition: all .5s; min-height: 150px }

    .vib-v2-img-world-box img:hover { transition: all .5s; transform: scale(1.2) }

.vib-v2-img-world-box { border-radius: 5px 5px 0 0; height: 150px; overflow: hidden; position: relative }

.vib-v2-content_world-box { background: #fff; box-shadow: 0 5px 10px rgba(0,0,0,.0770588235294118); display: block; border-radius: 5px; overflow: hidden }

    .vib-v2-content_world-box:hover .promotion-title { color: red }

.vib-v2-box-txt-world-new .vib-v2-txt-promotion { margin-top: 0 }

.vib-v2-content_world-box:hover .vib-v2-box-txt-world-new { border: 1px solid #d7d7d7; border-top: none; border-radius: 0 0 5px 5px }

.vib-v2-body-world-detail { background: #f2f2f2; padding: 20px; border-bottom: 1px dotted #1b1b1b; border-top: 1px dotted #1b1b1b }

    .vib-v2-body-world-detail h3 { margin-top: 0; font-size: 20px }

    .vib-v2-body-world-detail p { font-size: 16px }

.link-dkapdung { margin-top: 20px }

.line-left-world-detail { margin-top: 20px }

    .line-left-world-detail h4 { margin: 0; color: #868686; font-size: 16px }

.vib-v2-desc-world-detail { font-size: 18px; margin: 20px 0 }

.vib-v2-title_left_detail { float: left; font-size: 36px; font-weight: 300 }

.vib-v2-social_right_detail { float: right; color: #949494 }

    .vib-v2-social_right_detail li { list-style: none; display: inline-block; margin-left: 10px }

.share_google { background: url(/Content/VIB/images/share_google.png) no-repeat; background-size: 100%; width: 28px; height: 28px; display: block }

    .share_google:hover { background: url(/Content/VIB/images/share_google_hover.png) no-repeat; background-size: 100%; width: 28px; height: 28px; display: block }

.share_facebook { background: url(/Content/VIB/images/share_facebook.png) no-repeat; background-size: 100%; width: 28px; height: 28px; display: block }

    .share_facebook:hover { background: url(/Content/VIB/images/share_facebook_hover.png) no-repeat; background-size: 100%; width: 28px; height: 28px; display: block }

.vib-v2-social_right_detail ul { display: inline-block; vertical-align: middle }

.vib-v2-social_right_detail span { display: inline-block; vertical-align: middle }

.vib-v2-box-txt-world-new { padding: 0 20px; padding-top: 15px; border: 1px solid #fff; height: 180px; }

.vib-v2-search-list-data-result { margin-top: 40px }

.logo-scroll .symbol_logo_vib { width: 47px; height: 40px; right: 30px; top: 0 }

.vib-v2-right-body-world-detail img { max-width: 100% }

.vib-v2-list-no-product { text-align: center; margin-bottom: 60px }

.vib-v2-no-product-title { font-size: 30px; color: #a1a1a1; font-weight: 300; margin-top: 30px }

.vib-v2-no-product-desc { font-size: 30px; color: #0066b3; font-weight: 300 }

@media screen and (min-width:768px) {
    .error-details { margin-top: 170px; margin-bottom: 80px }

    .vib-v2-banner-recruiment-footer .vib-v2-text-banner-footer { width: 67%; float: right; padding: 65px 190px 30px 50px }

    .input_search_doitac { border: none; border-radius: 0; width: 100% }

    .vib-v2-box-search-doitac h3, .vib-v2-title-search-doitac { display: none }

    .vib-v2-search-doitac { background: #314251; padding: 20px 0 }

    .vib-v2-select-search-doitac { float: left; width: 24% }

    .vib-v2-input-search-doitac .vib-v2-input01 { background: #fff !important; padding: 0; border-radius: 5px 0 0 5px }

    .vib-v2-input-search-doitac { float: left; width: 70% }

    .vib-v2-search-doitac .vib-v2-input-search-doitac { width: 68%; margin-left: 2%; position: relative }

    .vib-v2-search-doitac .input_search_doitac { margin-top: 0; height: 60px; border-radius: 5px 0 0 5px; padding-left: 25px; font-size: 16px }

    .vib-v2-button-search-doitac { float: right; width: 6% }

        .vib-v2-button-search-doitac a span { display: none }

    .vib-v2-select-search-doitac .select_ocb .ocb.bootstrap-select > .dropdown-toggle { background: #fff }

    .vib-v2-form-body-input-group-large { display: inline-block; width: calc(66.66% - 4px); margin-right: 8px; vertical-align: top }

    .vib-v2-left-body-world-detail, .vib-v2-right-body-world-detail { width: 50%; float: left }

    .vib-v2-right-body-world-detail { padding-left: 30px }

    .left-number-page-promotion { float: left; line-height: 60px; color: #868686 }

    .vib-v2-header-promotion-word { margin-bottom: 40px }

    .vib-v2-list-world-box { margin: 0 -15px }

    .vib-v2-world-box { padding: 0 15px; float: left; width: 25%; margin-bottom: 40px }

    .right_select-title-promotion { float: right; width: 260px }

    .vib-v2-banner-promotion-vib { margin: 0 -15px }

    .vib-v2-list-promotion-new { margin: 0 -15px }

    .vib-v2-box-promotion-new { padding: 0 15px; width: 33.33%; float: left; margin-bottom: 40px }

    .vib-v2-box-banner-promotion-vib { padding: 0 15px; width: 50%; float: left }

    .vib-v2-section-tab-promotion-new .vib-v2-box-card-header-credit p { font-size: 18px; color: #5e5e5e }

    .vib-v2-img-box-development img { min-height: 162px }

    .promotion_hightlight .vib-v2-txt-promotion { font-size: 20px }

    .vib-v2-selectbox-list-leader { display: none }

    .vib-v2-selectbox-tab-leader-mobile { display: none }

    .vib-v2-txt-promotion { font-size: 16px }

    .vib-v2-list-promotion-box { margin: 0 -17px }

    .vib-v2-time-date-promotion { color: #868686; margin-top: 10px }

    .vib2018-left-slider-news .bx-default-pager { display: none }

    .vib2018-left-slider-news .bx-controls-direction .bx-next, .vib2018-left-slider-news .bx-controls-direction .bx-prev { width: 45px; height: 45px }

    .vib2018-left-slider-news { width: 65%; float: left }

    .vib2018-right-slider-news { float: right; width: 32% }

    .vib2018-left-slider-news .bx-wrapper img { height: 510px; max-width: none; width: auto !important }

    .vib-v2-line-radiobox-deposit { margin-bottom: 40px }

        .vib-v2-line-radiobox-deposit .vib-v2-congcu-radiobox { padding-top: 0 }

    .vib-v2-congcu-radiobox { padding-top: 17px }

    .vib-v2-line-box-deposit { margin-bottom: 40px }

    .vib-v2-header-deposit { padding: 30px; padding-bottom: 0 }

    .vib-v2-deposit-content-large { width: 66.67%; float: left; padding: 0 15px }

    .vib-v2-deposit-content-large02 { width: 75%; float: left; padding: 0 15px }

    .vib-v2-deposit-content-small02 { width: 25%; float: right; padding: 0 15px }

    .vib-v2-deposit-content-small { width: 33.33%; float: left; padding: 0 15px }

        .vib-v2-deposit-content-small .vib-v2-congcu-radiobox { white-space: nowrap }

    .vib-v2-deposit-content-left { width: 50%; float: left; padding: 0 15px }

    .vib-v2-deposit-content-right { width: 50%; float: left; padding: 0 15px }

    .vib-v2-input-group-box { margin: 0 -15px }

    .modal:before { display: inline-block; vertical-align: middle; content: " "; height: 100% }

    .vibv-v2-body-three-services { margin-left: -15px; margin-right: -15px; margin-top: 25px }

        .vibv-v2-body-three-services::after { content: ""; clear: both; display: block }

    .vib-v2-body-box-services { width: 33.33%; float: left; padding: 0 15px }

    .vib-v2-three-upl .vib-v2-body-box-services { width: 45% }
}

.modal-dialog { display: inline-block; text-align: left; vertical-align: middle }

.vib-v2-img-card-debit img { max-width: 100% }

.link-img-form-debit { margin-top: 15px }

    .link-img-form-debit a { text-decoration: underline; color: #0066b3; display: block; margin-bottom: 5px }

        .link-img-form-debit a:hover { color: red }

.vib-v2-appcept-vib-value label a { color: #0066b3; text-decoration: underline }

    .vib-v2-appcept-vib-value label a:hover { color: red }

.vib-v2-box-other-form-debit { border-top: 1px solid #d7d7d7; padding-top: 30px; margin-top: 30px }

.vib-v2-step5-thanks-debit { margin-top: 60px; text-align: center }

.vib-v2-img-box-step5-thanks img { max-width: 100%; max-height: 259px }

.vib-v2-box-wrapper-step5-thanks .vib-v2-footer-new-form { display: block; padding-top: 20px }

.vib-v2-text-box-step5-thanks h3 { font-size: 30px; font-weight: 300 }

.vib-v2-text-box-step5-thanks p { font-size: 16px; margin-bottom: 0 }

    .vib-v2-text-box-step5-thanks p a { color: #0066b3; text-decoration: underline }

        .vib-v2-text-box-step5-thanks p a:hover { color: red }

.heade-title-white { color: #fff !important }

.note-input-text-form { font-weight: 300; margin-top: 10px }

.vib-v2-total-form { font-weight: 300; font-size: 16px }

    .vib-v2-total-form span { padding-left: 15px; font-weight: 400 }

.vib-v2-note-total-form { padding-top: 10px; font-weight: 300; max-width: 490px }

.vib-v2-popup-form-otp { padding: 50px }

    .vib-v2-popup-form-otp h2 { border-bottom: 1px solid #d7d7d7; padding-bottom: 10px; margin-bottom: 30px; font-weight: 300; font-size: 36px; margin-top: 0; line-height: normal }

    .vib-v2-popup-form-otp p { font-size: 20px; font-weight: 300; margin-bottom: 20px }

.vib-v2-otp-input { margin-bottom: 20px }

    .vib-v2-otp-input input { border: 1px solid #d7d7d7; width: 60px; height: 60px; text-align: center; line-height: 60px; display: inline-block; margin-right: 15px; font-size: 24px }

a.send-again-otp { font-size: 16px !important }

    a.send-again-otp:hover { color: red }

.vib-btn-otp { margin-top: 20px; padding-top: 20px }

.vib-v2-form-box-thank-text b { font-weight: 600 }

.vib-v2-footer-fix { margin: 0 -60px; background: #e4e4e4; padding: 20px 50px; border-radius: 0 0 5px 5px; margin-top: 30px; margin-bottom: -60px; clear: both }

.icon_thanks_form1 { background: url(/Content/VIB/images/icon_thanks_form.svg) no-repeat; background-size: 100%; width: 36px; height: 36px; display: inline-block; vertical-align: middle }

.vib-v2-txt-thanks-form01 { display: inline-block; padding-left: 15px; vertical-align: middle; width: calc(100% - 40px); text-align: left }

.vib-v2-form-containt-width { position: relative }

.vib-v2-credit-support .vib-v2-box-content-support:first-child { margin-left: 0 }

.vib-v2-news-best { position: relative; display: block; line-height: 25px; width: 100%; height: 25px; text-align: left; padding-left: 10px; top: 0; left: 0; color: #fff; font-size: 10px; z-index: 3; transition: all .3s; text-transform: uppercase; background-position: center right; background-size: 100%; line-height: 27px; margin-top: 20px; margin-bottom: 20px; background-image: linear-gradient(#f48120,#f9a31a) }

    .vib-v2-news-best:before { content: ""; display: block; position: absolute; width: 0; height: 0; border-top: 13px solid transparent; border-bottom: 13px solid transparent; border-right: 10px solid #fff; right: -1px }

.vib-v2-text-banner-flow { position: absolute; top: 180px; left: 0; max-width: 570px; padding: 40px; background-color: rgba(0,0,0,.7); border-radius: 5px }

    .vib-v2-text-banner-flow h3 { color: #fff; font-weight: 300; font-size: 26px; text-align: center; margin-top: 0; margin-bottom: 30px }

.vib-v2-form-input-mobile-banner { display: flex }

.vib-v2-input01-banner { width: 77% }

.vib-v2-btn01-banner { width: 24%; margin-left: 15px }

.vib-v2-number-card { position: absolute; top: 24px; left: 33px }

.vib-v2-img-card-fow { padding-top: 20px; margin-bottom: 40px }

    .vib-v2-img-card-fow img { height: 180px }

.vib-v2-title-flow { font-size: 36px; font-weight: 300; line-height: 36px }

.vib-v2-desc-fow { margin-top: 10px; font-size: 20px }

.vib-v2-info-credit { background-color: #f9f9f9 !important }

.vib-v2-section-step-flow { text-align: center; margin-top: 60px }

.vib-v2-list-step-flow { margin-top: 40px; position: relative }

.active .vib-v2-header-step-flow { background: #e4e4e4 }

    .active .vib-v2-header-step-flow img:nth-child(1), .vib-v2-header-step-flow img:nth-child(2) { display: none }

    .active .vib-v2-header-step-flow img:nth-child(2) { display: inline-block }

    .active .vib-v2-header-step-flow p { color: #0066b3 }

.vib-v2-box-step-flow.check .vib-v2-header-step-flow em { background: url(/Content/VIB/images/check_flow_card.png) no-repeat; background-size: 100%; width: 28px; height: 28px; position: absolute; top: 5px; right: 45px }

.vib-v2-header-step-flow { position: relative; padding-top: 30px; border-radius: 5px 5px 0 0 }

    .vib-v2-header-step-flow img { height: 80px }

    .vib-v2-header-step-flow p { font-size: 18px; margin-top: 10px; margin-bottom: 0 }

.vib-v2-body-step-flow { display: none }

.active .vib-v2-body-step-flow { display: block }

.icon-update-time { background: url(/Content/VIB/images/icon_updatetime.svg) no-repeat; background-size: 100%; width: 18px; height: 18px; display: inline-block; vertical-align: middle; margin-right: 5px }

a.more_txt_benefit { text-decoration: underline; font-size: 16px; margin-top: 0; display: inline-block; color: #0066b3 }

    a.more_txt_benefit:hover { color: red }

a.link { color: #0066b3; text-decoration: underline; font-size: 16px }

    a.link:hover { color: red }

a.link2 { color: red }

.vib-v2-link-box-colum-content { margin-bottom: 20px }

    .vib-v2-link-box-colum-content:last-child { margin-bottom: 0 }

.vib-v2-popup-icon h4 { font-size: 20px; font-weight: 700; min-height: 60px }

.vib-v2-box-ad-detail { background: #e4e4e4; padding: 40px 30px; margin-left: -41px; margin-top: 40px; padding-left: 41px }

.vib-v2-box-card-header-credit.Disabled { display: none }

    .vib-v2-box-card-header-credit.Disabled:hover:before { display: none }

.vib-tit-26 { font-size: 26px; font-weight: 300 }

.vib-v2-text-ad-detail { margin-top: 10px; margin-bottom: 20px }

.vib-v2-box-ad-detail .vib-v2-btn-dk01 { display: inline-block }

.vib-v2-check-book-time { margin-top: 15px }

    .vib-v2-check-book-time label { font-size: 18px }

.inviable_div { display: none }

.vib-v2-title-compare-card { background: #e4e4e4; text-align: center; padding: 15px 0 }

    .vib-v2-title-compare-card span { font-size: 18px; color: #414042; font-weight: 600; text-transform: uppercase }

.vib-v2-box-compare-content { width: 33% }

.vib-v2-footer-compare-card { padding: 0 }

    .vib-v2-footer-compare-card .bx-wrapper .bx-viewport { background: 0 0 }

#compare-box-use .vib-v2-footer-compare-card .bx-wrapper .bx-viewport { background: 0 0; height: 1px !important }

#compare-box-use .vib-v2-header-slider-clone.scrolled .bx-wrapper .bx-viewport { height: inherit !important }

.vib-v2-footer-compare-card .vib-v2-box-compare-content { text-align: center }

.vib-v2-header-compare-card .vib-v2-box-compare-content { text-align: center }

.vib-v2-box-compare-content h3 { font-weight: 300; font-size: 26px; margin-bottom: 20px }

.vib-v2-box-compare-content p { margin-top: 30px; margin-bottom: 0 }

#card-compare-slider .vib-v2-box-compare-content p a:last-child { margin-top: 10px; display: inline-block }

.vib-v2-chose-card-other { margin-top: 20px; font-size: 16px; display: inline-block; cursor: pointer }

.icon-card-other { background: url(/Content/VIB/images/icon-card-other.svg) no-repeat; display: inline-block; vertical-align: middle; width: 28px; background-size: 100%; height: 19px }

.vib-v2-content-compare-card h2 { font-size: 36px; font-weight: 300; text-align: center; padding: 40px 0; margin: 0; color: #414042; background: #ededed; display: none }

.vib-v2-content-chon-the h3 { text-align: center; font-size: 36px; padding: 20px 0; font-weight: 300 }

.vib-v2-list-card-chon-them { background: #ededed; padding-bottom: 40px }

.vib-v2-box-card-chon-them { width: 47%; float: left; background: #fff; border-radius: 5px; margin-left: 2%; padding: 20px; margin-top: 22px; position: relative; min-height: 158px; border: 2px solid #fff }

    .vib-v2-box-card-chon-them.disabled { opacity: .5 }

.vib-v2-left-img-them { width: 35%; float: left }

.vib-v2-right-txt-them { width: 65%; float: left; padding-left: 20px }

.vib-v2-left-img-them img { max-width: 100% }

.vib-v2-right-txt-them h4 { font-size: 26px; font-weight: 300; margin-bottom: 5px }

.vib-v2-right-txt-them p { font-size: 16px; margin-bottom: 0 }

.vib-v2-box-card-chon-them.active { border: 2px solid #0066b3 }

    .vib-v2-box-card-chon-them.active:after { content: ""; display: block; background: url(/Content/VIB/images/Check_blue+copy+@03x.png) no-repeat; background-size: 100%; width: 30px; height: 30px; position: absolute; top: 8px; right: 8px }

.vib-v2-body-find-card { background: #fff }

.vib-v2-title-body-find-card { height: 80px; text-align: center; background: #e4e4e4; border-radius: 5px 5px 0 0 }

    .vib-v2-title-body-find-card p { font-weight: 300; padding-top: 19px; margin-bottom: 0 }

        .vib-v2-title-body-find-card p span { font-weight: 600; color: #0066b3; font-size: 15px; padding-left: 5px }

.vib-v2-box-body-find-card { padding: 0 }

    .vib-v2-box-body-find-card .bx-wrapper .bx-viewport { z-index: 8 }

#footer-open-store-link-text:hover { text-decoration: underline }

.vib-v2-box-body-find-card-last-child .vib-v2-box-compare-content { padding-bottom: 50px }

@media only screen and (min-width:1148px) {
    .vib-v2-list-card-content-debit .button_card_dk_ngay { left: 887px }
}

@media only screen and (min-width:1000px) {
    .vib-v2-box-body-find-card .bx-wrapper .bx-viewport { height: auto !important }

    .vib-v2-body-find-card { margin-bottom: 50px; border-radius: 5px }

    .vib-v2-box-body-find-card-last-child .bx-viewport { border-radius: 0 0 5px 5px }

    .vib-v2-box-card-content:last-child { border-bottom: 0 none; margin-bottom: 0; padding-bottom: 0 }
}

@media only screen and (max-width:1024px) {
    .vib-v2-link-atm-home:hover, .vib-v2-link-login-home:hover, .vib-v2-link-login-home2:hover, .vib-v2-link-search-home:hover { background-color: #fff }

        .vib-v2-link-atm-home:hover span, .vib-v2-link-login-home:hover span, .vib-v2-link-login-home2:hover span, .vib-v2-link-search-home:hover span { display: none }
}

@media only screen and (max-width:1000px) {
    .vib-v2-box-body-find-card .bx-wrapper .bx-viewport > .vib-v2-slider-compare, .vib-v2-box-body-find-card .bx-wrapper .bx-viewport > .vib-v2-slider-compare > .vib-v2-box-compare-content { height: 100% }

    .vib-v2-other-link-footer li.vib-v2-other-link-footer-line { padding: 0 5px; text-indent: inherit }

    .vib-v2-list-link-menu-left li a:hover { background: #384e62 }
}

.vib-v2-box-img-body-find-card .vib-v2-box-compare-content { text-align: center }

.vib-v2-header-find-card { text-align: center }

.vib-v2-title-find-card { border-radius: 100px; font-size: 30px; color: #1b1b1b; padding: 10px 60px; font-weight: 300; display: inline-block; background-color: #e4e4e4; position: relative }

    .vib-v2-title-find-card::before { content: ""; width: 47px; height: 42px; background: url(/Content/VIB/images/header_title_find_card_gray.png) no-repeat; background-size: 100%; display: block; position: absolute; left: -29px; bottom: -12px }

.vib-v2-services-find-card { margin-top: 30px }

.back-icon-find-card { width: 20px; height: 20px; background: url(/Content/VIB/images/back_icon_find_card.svg) no-repeat; background-size: 100%; display: inline-block; vertical-align: middle; margin-right: 10px }

.vib-v2-back-tieu-chi-the { position: absolute; color: #fff; font-size: 18px }

.vib-v2-box-services-find-card { position: relative }

.vib-tootip-form-content { position: relative; display: inline-block }

    .vib-tootip-form-content:hover .box_tooltip_content { display: block }

.box_tooltip_content { background-color: rgba(0,0,0,.7); border-radius: 5px; width: 320px; height: 80px; color: #fff; font-size: 12px; font-weight: 300; padding: 10px; position: absolute; top: 35px; left: 0; display: none !important }

    .box_tooltip_content::before { content: ""; display: block; position: absolute; top: -11px; left: 30px; width: 0; height: 0; border-left: 11px solid transparent; border-right: 11px solid transparent; border-bottom: 11px solid rgba(0,0,0,.7) }

.vib-v2-box-chose-account-payment { border: 1px solid #d7d7d7; padding: 15px; border-radius: 5px; cursor: pointer }

    .vib-v2-box-chose-account-payment:hover { background: #e4e4e4 }

    .vib-v2-box-chose-account-payment.active { background: #e4e4e4 }

    .vib-v2-box-chose-account-payment h4 { margin: 0; font-size: 20px }

    .vib-v2-box-chose-account-payment p { margin: 0; margin-top: 10px; font-size: 16px; font-weight: 300 }

.vib-v2-footer-mobile-form { display: none }

.vib-v2-footer-form-credit.vib-v2-footer-mobile-form { display: block }

.note-form-input { margin-bottom: 0; margin-top: 5px; font-size: 14px; font-weight: 300 }

.note-form-checkbox { margin-bottom: 0; font-size: 14px; font-weight: 300; margin-left: 35px }

.vib-v2-box-banner-thank { position: relative; border-bottom: 5px solid red; border-radius: 5px; overflow: hidden; width: 33.33% }

    .vib-v2-box-banner-thank::after { content: ""; display: block; background-color: rgba(0,0,0,.5); position: absolute; bottom: 0; left: 0; width: 100%; height: 166px; transition: .5s }

    .vib-v2-box-banner-thank:hover:after { height: 100% }

.vib-v2-txt-box-banner-thank { text-align: center; color: #fff; position: absolute; z-index: 1; padding: 0 20px; top: 64%; transition: .5s; width: 100% }

    .vib-v2-txt-box-banner-thank h4 { font-weight: 600; font-size: 18px; margin-top: 0; margin-bottom: 0 }

    .vib-v2-txt-box-banner-thank p { font-weight: 300; font-size: 18px; margin-top: 0; margin-bottom: 0 }

.vib-v2-cion-box-banner-thank { text-align: center; color: #fff; position: absolute; top: 5%; z-index: 1; width: 100%; transition: .5s; opacity: 0 }

    .vib-v2-cion-box-banner-thank p { margin-bottom: 0; font-size: 26px; font-weight: 600; margin-top: 5px }

.more-detail-banner-thank { text-align: center; width: 100%; position: absolute; bottom: 0; z-index: 1; transition: .5s; opacity: 0 }

    .more-detail-banner-thank span { color: #fff; text-decoration: underline; font-size: 16px }

        .more-detail-banner-thank span:hover { color: red }

.vib-v2-box-banner-thank:hover .more-detail-banner-thank { bottom: 40px; opacity: 1 }

.vib-v2-box-banner-thank:hover .vib-v2-txt-box-banner-thank { top: 45% }

.vib-v2-box-banner-thank:hover .vib-v2-cion-box-banner-thank { top: 10%; opacity: 1 }

.img-box-thank { max-height: 380px; min-height: 380px }

.viv-txt-search-card-header { float: right; line-height: 45px; font-size: 16px }

.vib-v2-btn-search-card-header { float: right; margin-left: 30px; width: 160px; text-align: center }

.vib-v2-section-tab-all-card { margin-top: 0 }

.vib-v2-section-tab-all-banca { margin-top: 0; box-shadow: none !important; border-bottom: 1px solid #d7d7d7 }

.vib-v2-section-tab-promotion-new { margin-top: 60px }

    .vib-v2-section-tab-promotion-new .vib-v2-list-card-header-mobile { height: auto }

.vib-v2-section-tab-all-promotion { margin-top: 0 }

.vib-v2-section-tab-all-card { background: #fff; box-shadow: rgba(134,134,134,.2) 0 10px 10px; position: relative; z-index: 5 }

.vib-v2-list-card-header-mobile { margin-top: 0 }

.vib-v2-box-card-header-credit img { height: 50px }

.credit_img_act { display: none }

.vib-v2-box-card-header-credit { text-align: center }

    .vib-v2-box-card-header-credit.active .vib-v2-box-card-header-credit p { color: #0066b3 }

    .vib-v2-box-card-header-credit p { color: rgba(0,0,0,.6); margin-bottom: 0; margin-top: 0; font-weight: 600; display: inline-block }

    .vib-v2-box-card-header-credit:hover p { color: #1b1b1b }

    .vib-v2-box-card-header-credit.active p { color: #1b1b1b }

.vib-v2-header-compare { position: absolute; width: auto; text-align: center; padding-top: 10px; top: 15px; right: 15px; color: rgba(0,0,0,.6); display: block }

    .vib-v2-header-compare:hover { color: #1b1b1b; border-bottom: 2px solid #999 }

    .vib-v2-header-compare img { height: 50px }

    .vib-v2-header-compare p { font-size: 14px; font-weight: 600; line-height: 18px; margin-bottom: 16px }

.number-compare-header { position: absolute; top: -5px; right: -15px; width: 18px; height: 18px; text-align: center; line-height: 18px; background: red; color: #1b1b1b; border-radius: 50%; font-size: 12px }

.box-card-header-credit-other.active { border-bottom: 6px solid red; background: #fff; position: relative; z-index: 6 }

    .box-card-header-credit-other.active:after { content: ""; width: 100%; background: #fff; height: 3px; position: absolute; left: 0; bottom: -2px; z-index: 6 }

.vib-v2-line-header-credit { float: left; margin-left: 35px }

    .vib-v2-line-header-credit::before { content: ""; display: block; width: 1px; height: 45px; background: #d7d7d7; margin-top: 25px }

.vib-v2-box-card-header-credit::after { content: ""; display: block; width: 1px; height: 20px; background: #d7d7d7; position: absolute; right: 0; top: 20px }

.vib-v2-box-card-header-credit:last-child::after { display: none }

.vib-v2-list-card-header-credit::after { content: ""; display: block; height: 0; clear: both }

.vib-v2-title-chose-header-credit { display: none }

.vib-v2-body-icon-services { width: 111px; height: 111px; background: #e4e4e4; border-radius: 50%; text-align: center }

    .vib-v2-body-icon-services img { position: relative; top: 50%; transform: translateY(-50%); height: 70px }

.viv-v2-title-services { font-size: 36px; font-weight: 300; line-height: 36px }

.vib-v2-body-box-services { position: relative }

.vib-v2-body-icon-services { position: absolute; left: 15px; top: 0 }

.vib-v2-body-txt-services { min-height: 111px; margin-left: 131px; font-size: 16px }

    .vib-v2-body-txt-services span { position: absolute; top: 50%; transform: translateY(-50%); display: block; padding-right: 15px }

.vib-v2-box-content-three-services { margin-top: 60px }

.vib-v2-line-condition { padding: 15px 0; border-top: 1px solid #d7d7d7 }

    .vib-v2-line-condition:last-child { border-bottom: 1px solid #d7d7d7 }

    .vib-v2-line-condition::after { content: ""; clear: both; display: block }

.vib-v2-left-condition { float: left; width: 30%; font-size: 20px; font-weight: 600 }

.vib-v2-right-condition { float: left; width: 70%; font-size: 16px }

.vib-v2-list-condition { margin-top: 25px }

.vib-v2-right-condition p { margin-bottom: 20px }

    .vib-v2-right-condition p:last-child { margin: 0 }

.vib-v2-images-download-app { width: 350px; border-radius: 5px 0 0 5px }

.vib-v2-box-download-app { display: flex }

.vib-v2-title-form-credit { font-size: 26px; font-weight: 300; text-align: center; padding-top: 30px }

.vib-v2-box-form-have-card { display: none }

.vib-v2-txt-about-friend h3, .vib-v2-txt-about-friend h3 p { font-size: 30px; color: #fff; margin-top: 0; margin-bottom: 20px; max-width: 520px }

.vib-v2-txt-about-friend p { color: #fff; font-size: 18px; margin-bottom: 5px }

    .vib-v2-txt-about-friend p span { color: #ffbb13; font-weight: 700 }

.vib-v2-btn-about-friend { margin-top: 20px }

    .vib-v2-btn-about-friend .vib-v2-btn-dk01 { margin: 0 }

.vib-v2-toolbar-range-sllider .splitter { display: none }

.vib-v2-toolbar-range-sllider .rangeslider__handle { width: 0; height: 0; border-left: 11px solid transparent; border-right: 11px solid transparent; border-top: 15px solid red; border-radius: 0; background: 0 0; top: -27px }

.vib-v2-toolbar-range-sllider .arrow-left-1, .vib-v2-toolbar-range-sllider .arrow-left-2, .vib-v2-toolbar-range-sllider .arrow-right-1, .vib-v2-toolbar-range-sllider .arrow-right-2 { border: none; width: 1px; height: 1px; background: #000 }

.vib-v2-toolbar-range-sllider .arrow-right-2 { display: none }

.vib-v2-toolbar-range-sllider .arrow-left-1 { left: 0; top: 1px; right: auto }

.vib-v2-toolbar-range-sllider .arrow-left-2 { left: 0; top: 3px; right: auto }

.vib-v2-toolbar-range-sllider .arrow-right-1 { left: 0; top: 5px; right: auto }

.vib-v2-toolbar-range-sllider .rangeslider__fill__new { border-radius: 0; margin-left: 11px; height: 5px; background: #ccc; width: calc(100% - 23px) !important; max-width: 100% }

.vib-v2-toolbar-range-sllider .range-container .min-max-value .max-value, .vib-v2-toolbar-range-sllider .range-container .min-max-value .min-value { font-size: 14px }

.vib-v2-toolbar-range-sllider .range-container .min-max-value .min-value { left: 11px; top: 10px }

.vib-v2-toolbar-range-sllider .range-container .min-max-value .max-value { right: 11px; top: 10px }

.rangeslider__fill, .vib-v2-toolbar-range-sllider .rangeslider { height: 5px }

.vib-v2-toolbar-range-sllider { width: 66.67%; float: left; padding: 0 4px; padding-top: 25px }

.vib-v2-toolbar-range-sllider02 { height: 60px; width: 75%; float: left; padding: 0 4px; padding-top: 25px }

.vib-v2-toolbar-range-sllider .rangeslider__fill { background: red; margin-left: 11px }

.vib-v2-line-box-deposit .value-current { padding: 0 }

.vib-v2-box-img-body-find-card .bx-wrapper .bx-pager.bx-default-pager a { width: 11px; height: 11px; border-radius: 50%; background: #999; margin: 0 5px }

    .vib-v2-box-img-body-find-card .bx-wrapper .bx-pager.bx-default-pager a.active { background: #0066b3 }

.vib-v2-tit-radio-congcu { font-size: 16px; margin-bottom: 10px }

.vib-v2-header-benefit-auto-table { background: #0066b3; color: #fff }

.vib-v2-row-table-benefit1, .vib-v2-row-table-benefit2, .vib-v2-row-table-benefit3 { padding-top: 17px; padding-bottom: 17px; font-size: 16px; line-height: normal }

.vib-v2-header-benefit-auto-table .vib-v2-row-table-benefit2, .vib-v2-header-benefit-auto-table .vib-v2-row-table-benefit3 { font-size: 18px }

.vib-v2-row-table-benefit1 p, .vib-v2-row-table-benefit2 p, .vib-v2-row-table-benefit3 p { margin-bottom: 0 }

.vib-v2-header-benefit-auto-table::after { content: ""; display: block; clear: both }

.vib-v2-deposit-linh-hoat h4 { margin-top: 0; font-size: 16px }

.vib-v2-condition h1 { font-size: 26px; font-weight: 700; color: #333; margin: 0 }

.vib-v2-box-content-condition h2 { font-size: 26px; color: #333; margin: 0; margin-top: 30px }

.vib-v2-table-content-condition { border-radius: 5px; border: 1px solid #797979; margin-top: 20px; margin-bottom: 40px }

.vib-v2-interest-condition { margin-top: 20px; margin-bottom: 40px; border-radius: 5px; border: 1px solid #797979 }

.vib-v2-table-content-condition h3 { background: #e4e4e4; padding: 5px 20px; font-weight: 700; font-size: 14px; margin: 0; border-top: 1px solid #c9c9c9 }

.vib-v2-table-content-condition h4 { background: #d7d7d7; padding: 5px 20px; font-weight: 700; font-size: 14px; margin: 0; border-top: 1px solid #c9c9c9 }

    .vib-v2-table-content-condition h3:first-child, .vib-v2-table-content-condition h4:first-child { border-top: none; border-radius: 5px 5px 0 0 }

.vib-v2-table-content-condition p { margin: 0 }

.vib-v2-table-content-condition .vib-v2-line-table-condition:first-child { border-top: none }

.vib-table-condition-left { font-weight: 600; padding: 5px 20px }

.vib-table-condition-right { padding: 5px 20px }

.vib-v2-line-table-condition { border-top: 1px solid #c9c9c9 }

    .vib-v2-line-table-condition::after { content: ""; display: block; clear: both }

.vib-v2-purview { background: #e4e4e4; padding-top: 30px; padding-bottom: 50px; margin-top: 40px }

.vib-v2-title-purview { font-size: 26px; color: #333; padding-bottom: 20px }

.vib-v2-txt-purview p { font-size: 14px; margin-bottom: 15px }

.vib-v2-txt-purview ul { font-size: 12px; margin-top: -10px; margin-bottom: 10px }

.vib-v2-condition { margin-top: 40px }

.vib-v2-line-box-table-expression { line-height: 60px; background: #fff; border-bottom: 1px solid #d7d7d7; font-size: 16px; height: 60px; overflow: hidden; color: #6b6b6b }

.vib-v2-left-box-table-expression .vib-v2-line-box-table-expression { padding-left: 20px }

.vib-v2-header-box-table-expression { min-height: 60px; background: #0066b3; color: #fff }

.vib-v2-right-box-table-expression .vib-v2-header-box-table-expression { color: #fff; padding-top: 15px; padding-bottom: 15px; font-size: 18px; text-align: right }

.vib-v2-popup-dk-current-form a { max-width: 280px; margin-top: 30px }

.vib-v2-popup-dk-current-form { text-align: center; padding-top: 60px; padding-bottom: 40px }

    .vib-v2-popup-dk-current-form h2 { font-size: 36px; font-weight: 300; margin: 0 }

    .vib-v2-popup-dk-current-form p { margin: 0 auto; margin-top: 20px; margin-bottom: 0; font-size: 18px; max-width: 600px }

.vib-v2-table-content-condition-note { margin-top: -20px }

.vib-form-link-appstore { margin-top: 10px }

    .vib-form-link-appstore a { margin: 0 7px }

    .vib-form-link-appstore img { height: 51px }

.vib-v2-input-pin-card-form h4 { margin: 0; font-size: 18px; font-weight: 300 }

.vib-v2-list-pin-input { margin-top: 20px }

    .vib-v2-list-pin-input input { border: 1px solid #d7d7d7; border-radius: 3px; height: 60px; width: 60px; margin-right: 15px; text-align: center; font-size: 25px }

.vib-v2-input-pin-card-form p { margin-top: 20px; font-size: 16px; color: #6b6b6b; font-weight: 300 }

.vib-v2-box-find-car h3 { font-size: 36px; font-weight: 300; margin: 0 }

.vib-v2-box-find-car p { margin: 20px 0; font-size: 16px }

.vib-v2-title-auto { font-size: 36px; font-weight: 300; line-height: 36px; margin-top: 60px }

.vib-v2-box-detail-car .vib-v2-title-auto { margin-top: 0 }

.vib-v2-box-detail-car { margin-top: 40px }

.vib-v2-box-brand-car { display: inline-block; border-radius: 6px; border: 1px solid #bcbcbc; text-align: center; padding: 10px }

    .vib-v2-box-brand-car img { height: 84px; max-width: 100% }

    .vib-v2-box-brand-car:hover { box-shadow: rgba(0,0,0,.2) 0 0 15px; border: none }

    .vib-v2-box-brand-car h4 { margin: 0; font-size: 16px; font-weight: 600 }

a.vib-v2-box-brand-car, a.vib-v2-box-brand-car:hover { color: #333 }

a.vib-v2-back-brand-car { position: relative }

.vib-v2-box-vehicles-car img { max-width: 100%; max-height: 125px; min-height: 125px }

.vib-v2-box-vehicles-car { text-align: center; display: inline-block; padding: 10px; margin-bottom: 20px; border-radius: 6px }

    .vib-v2-box-vehicles-car:hover { box-shadow: 0 0 15px rgba(0,0,0,.2) }

    .vib-v2-box-vehicles-car h3 { text-align: left; margin: 0; margin-top: 20px; font-size: 16px; color: #1b1b1b; font-weight: 600 }

    .vib-v2-box-vehicles-car h4 { font-size: 16px; margin-bottom: 0; color: #5e5e5e; margin-top: 5px; text-align: left }

    .vib-v2-box-vehicles-car p { margin-bottom: 0; text-align: left; color: #1b1b1b; font-size: 16px }

.vib-v2-list-vehicles-car::after { content: ""; clear: both; display: block }

.vib-v2-detail-car { padding-top: 25px; margin-bottom: 60px }

.vib-v2-price-auto { font-size: 18px; font-weight: 300; color: #5e5e5e; margin-top: 10px }

    .vib-v2-price-auto span { font-weight: 600; color: #5e5e5e }

.vib-v2-line-txt-car { margin-top: 40px }

.vib-v2-label-type-car { font-size: 16px; margin-bottom: 10px }

.vib-v2-line-txt-car .vib-v2-input01.disabled_input { opacity: .5; background: #e4e4e4 !important; border: 1px solid #999 !important }

.vib-v2-button-txt-car { margin-top: 40px }

    .vib-v2-button-txt-car::after { clear: both; content: ""; display: block }

.bx-pager-banner-top { text-align: center }

.vib-v2-slider-img-car img { margin: 0 auto; max-width: 100%; max-height: 300px }

.vib-v2-slider-img-car .bx-prev { background: url(/Content/VIB/images/left_slide_img_car.svg) no-repeat; background-size: 100%; width: 30px; height: 30px; display: block; top: 50%; transform: translateY(-50%); position: absolute }

.vib-v2-list-slide-showroom .bx-prev { background: url(/Content/VIB/images/left_slide_img_car.svg) no-repeat; background-size: 100%; width: 30px; height: 30px; display: block; top: 50%; transform: translateY(-50%); position: absolute; left: -30px }

.vib-v2-slider-img-car .bx-next { background: url(/Content/VIB/images/left_slide_img_car.svg) no-repeat; background-size: 100%; width: 30px; height: 30px; display: block; top: 50%; transform: translateY(-50%) rotate(180deg); position: absolute; right: 0 }

    .vib-v2-slider-img-car .bx-next.disabled, .vib-v2-slider-img-car .bx-prev.disabled { display: none }

.vib-v2-list-slide-showroom .bx-next { background: url(/Content/VIB/images/left_slide_img_car.svg) no-repeat; background-size: 100%; width: 30px; height: 30px; display: block; top: 50%; transform: translateY(-50%) rotate(180deg); position: absolute; right: -30px }

.vib-v2-slider-img-car { position: relative }

.vib-v2-img-box-showroom img { max-width: 100%; border-radius: 5px; overflow: hidden }

.vib-v2-box-showroom h3 { margin-top: 20px; font-size: 16px; margin-bottom: 0; text-transform: uppercase; font-weight: 600 }

.vib-v2-box-showroom p { margin-top: 5px; font-size: 16px; margin-bottom: 0 }

.bx-pager-slide-car { text-align: center; margin-top: 20px }

.bx-pager-showroom { text-align: center }

.vib-v2-body-benefit-auto-table h4 { margin: 0; background: #e4e4e4; padding: 20px; font-size: 18px; font-weight: 600 }

.vib-v2-tab-detail-deposit li { list-style: none; display: block; float: left; cursor: pointer; margin-top: 5px; margin-right: 2px; font-size: 16px }

    .vib-v2-tab-detail-deposit li.active { line-height: 50px; background: #0066b3; height: 50px; margin-top: 0; font-weight: 700; color: #fff }

.vib-v2-tab-detail-deposit li { padding: 0 30px; background: #e4e4e4; height: 45px; border-radius: 5px 5px 0 0; line-height: 45px }

.vib-v2-line-year-tab { height: 49px; border-bottom: 1px solid #4c93c9; background: #0066b3 }

    .vib-v2-line-year-tab ul { float: right; margin-right: 15px; margin-bottom: 0 }

    .vib-v2-line-year-tab li { list-style: none; float: left; padding: 0 13px; line-height: 49px; cursor: pointer; font-size: 16px; color: #fff }

        .vib-v2-line-year-tab li.active { color: red }

.vib-v2-header-box-table { height: 60px; background: #0066b3 }

    .vib-v2-header-box-table .vib-v2-colum-table-deposit { font-size: 16px; font-weight: 600 }

.vib-v2-colum-table-deposit { line-height: 60px; text-align: right; padding-right: 30px; font-size: 16px; white-space: nowrap }

.vib-v2-header-box-table .vib-v2-colum-table-deposit { white-space: normal }

.vib-v2-fix-row1-table { padding-left: 30px; font-size: 16px; font-weight: 600 }

.vib-v2-header-box-table .vib-v2-fix-row1-table { color: #fff }

.vib-v2-title-box-table-deposit { line-height: 60px; padding-left: 30px; background: #e4e4e4 }

.vib-v2-title-box-table-deposit { font-size: 16px }

    .vib-v2-title-box-table-deposit span { font-size: 18px; font-weight: 700 }

.vib-v2-header-box-table .vib-v2-colum-table-deposit { color: #fff; font-weight: 600 }

.vib-v2-line-box-table-deposit { border-bottom: 1px solid #d7d7d7 }

    .vib-v2-line-box-table-deposit:last-child { border: none }

.vib-v2-content-detail-deposit { display: none }

    .vib-v2-content-detail-deposit.tab_open { display: block }

.vib-v2-note-line-box-table-deposit { padding: 10px 30px }

.header-doitac .vib-v2-link-atm-home { right: 50px }

.header-doitac .tel_top_home { right: 100px }

.vib-v2-showroom .bx-next.disabled, .vib-v2-showroom .bx-prev.disabled { display: none }

.vib-v2-button-search-doitac a { background: #fc3; display: block; text-align: center; height: 60px; line-height: 60px; border-radius: 5px }

.active_search a { background: #e4e4e4 }

.vib-v2-box-project h4 a { font-size: 18px; color: #1b1b1b }

.vib-v2-box-project p { font-size: 16px; color: #6b6b6b; margin-bottom: 0 }

.vib-v2-left-header-mortgage { font-size: 16px; color: #6b6b6b }

.vib-v2-right-header-mortgage { font-size: 16px }

.vib-v2-line-header-mortgage { margin-bottom: 20px }

    .vib-v2-line-header-mortgage:last-child { margin-bottom: 0 }

.vib-v2-body-detail-mortgage { position: relative }

.vib-v2-compare-table-deposit { font-size: 16px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px }

.vib-v2-header-compare-box-table .vib-v2-compare-table-deposit { color: #fff; padding: 20px 0; text-align: center }

.vib-v2-header-compare-box-table { background: #0066b3; border-radius: 5px 5px 0 0 }

.vib-v2-title-table-deposit { padding: 20px 0; font-size: 16px; color: #6b6b6b }

.img-list-banca { position: relative }

    .img-list-banca img { max-width: 100%; border-radius: 5px }

.vib-v2-box-banca-content h3 { font-size: 26px; font-weight: 300; line-height: 26px }

.vib-v2-box-banca-content h5 { margin: 0; margin-top: 20px; font-size: 16px }

.img-box-project { overflow: hidden; height: 150px; width: 100%; display: block; border-radius: 5px }

    .img-box-project img { max-width: 100%; transition: all 1s; height: 100%; width: 100% }

        .img-box-project img:hover { transform: scale(1.2); transition: all 1s }

.vib-v2-call-appartment { border-top: 1px solid #ebebeb; padding-top: 20px; margin-top: 40px }

.vib-v2-table { margin-top: 20px }

.vib-v2-table { display: table }

.vib-v2-table-cell-left { display: table-cell }

.vib-v2-table-cell-right { display: table-cell; padding-left: 20px }

.vib-v2-dk-online { margin-top: 40px }

.vib-v2-btn-dk-online { margin-top: 10px }

    .vib-v2-btn-dk-online .vib-v2-btn-dk01 { margin: 0 }

.vib-v2-txt-detail-mortgage { margin: 40px 0; font-size: 16px }

.vib-v2-section-content-other { margin-top: 55px; margin-bottom: 60px }

.vib-v2-list-project::after { content: ""; clear: both; display: block }

.vib-v2-hover-rate { position: relative; display: inline-block }

.disabled-rate:hover .number_rate_hover::before { display: none }

.disabled-rate .btn_rate_hover { display: none }

.vib-v2-hover-rate:hover .number_rate_hover { font-weight: 600; color: #fff }

.disabled-rate:hover .number_rate_hover { color: #1b1b1b }

.vib-v2-hover-rate:hover .number_rate_hover:before { height: 60px; transition: all .3s }

.vib-v2-hover-rate:hover .number_rate_hover span { color: #fff }

.vib-v2-hover-rate:hover .btn_rate_hover { top: 0; transition: all .3s; opacity: 1 }

a.btn_rate_hover { background: red; font-weight: 600; display: inline-block; font-size: 16px; width: 80px; text-align: center; line-height: 60px; position: absolute; right: -80px; top: -60px; transition: all .3s; opacity: 0 }

    a.btn_rate_hover:hover { background: #fdb916; color: #1b1b1b }

.number_rate_hover { display: inline-block; padding: 0 15px; position: relative; white-space: nowrap; min-width: 75px; text-align: center }

    .number_rate_hover span { position: relative; z-index: 2; font-weight: 600; color: #1b1b1b }

    .number_rate_hover::before { height: 0; position: absolute; top: 0; left: 0; content: ""; display: block; background: #1b1b1b; transition: all .3s; width: 100% }

.vib-v2-hover-rate::after { content: ""; display: block; clear: both }

.vib-v2-line-slider { padding: 10px }

.vib-v2-right-slider { display: table; width: 100% }

.vib-v2-line-slider { display: table-cell; text-align: right; width: 16.67% }

.vib-v2-header-interest-condition { background: #0066b3; color: #fff }

.vib-v2-line-interest-condition { border-top: 1px solid #c9c9c9 }

    .vib-v2-line-interest-condition:first-child { border-top: none }

.vib-v2-footer-interest-condition .vib-v2-line-interest-condition { border-top: 1px solid #c9c9c9 }

.vib-v2-footer-interest-condition .vib-v2-row1-fix { font-weight: 700 }

.vib-v2-footer-interest-condition .vib-v2-line-slider { font-weight: 700 }

.txt-input-form { font-size: 16px }

.vib-v2-note-form { margin-top: 15px; font-weight: 300 }

.vib-v2-total-footer { font-size: 16px; font-weight: 300; border-top: 1px solid #e4e4e4; margin-top: 40px }

    .vib-v2-total-footer span { font-size: 16px; font-weight: 400 }

.vib-v2-have-deposit { margin-top: 30px }

.vib-v2-total-footer .vib-v2-form-body-input-group-left { margin-right: 0 }

    .vib-v2-total-footer .vib-v2-form-body-input-group-left span, .vib-v2-total-footer .vib-v2-form-body-input-group-right span { display: inline-block; padding-left: 15px; color: #000 }

.ico_date .ui-datepicker-trigger { display: none }

.ico_date::before { content: ""; display: block; position: absolute; top: 20px; right: 15px; background: url(/Content/VIB/images/icon_datepicker.svg) no-repeat; background-size: 100%; width: 20px; height: 20px }

.vib2018-left-slider-news .bx-wrapper img { border-radius: 8px; width: 100% }

.vib2018-capion-news { position: absolute; bottom: 30px; left: 30px; z-index: 5; color: #fff; padding-right: 150px }

.time_news_slider { color: #fff; margin-bottom: 15px; font-size: 16px }

.txt_news_slider { font-size: 26px; color: #fff; line-height: 35px }

.vib2018-list-txt-news { border-radius: 5px; border: 1px solid #e4e4e4 }

.vib2018-box-text-news { height: 170px; padding: 30px 40px; position: relative; border-bottom: 1px solid #e4e4e4 }

    .vib2018-box-text-news:last-child { border: none }

.vib2018-list-txt-news .vib2018-box-text-news:nth-child(1) { border-radius: 5px 5px 0 0 }

.vib2018-box-text-news span { color: #868686; font-size: 14px }

.vib2018-box-text-news p { margin-bottom: 0; margin-top: 10px }

    .vib2018-box-text-news p a { font-size: 16px; line-height: 27px; color: #1b1b1b; font-weight: 300; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis }

.active_news { background: #0066b3; position: relative }

    .active_news p a, .active_news span { color: #fff }

.vib2018-list-txt-news .vib2018-box-text-news:nth-child(3) { border-radius: 0 0 8px 8px }

.vib2018-left-slider-news .bx-controls-direction .bx-prev { background: url(/Content/VIB/images/prev_banner_icon.png) center no-repeat; background-size: 100% 100%; display: inline-block }

.vib2018-left-slider-news .bx-controls-direction .bx-next:hover { background: url(/Content/VIB/images/next_banner_icon_hover.png) center no-repeat; background-size: 100% 100%; display: inline-block; margin-left: 10px }

.vib2018-left-slider-news .bx-controls-direction .bx-next { background: url(/Content/VIB/images/next_banner_icon.png) center no-repeat; background-size: 100% 100%; display: inline-block; margin-left: 10px }

.vib2018-left-slider-news .bx-controls-direction a.disabled { opacity: .5 }

.active_news::after { content: ''; display: block; width: 18px; height: 30px; position: absolute; left: -14px; top: 50%; margin-top: -15px; background: url(/Content/VIB/images/arrow_active_slider.png) no-repeat }

.vib2018-bg-news { height: 100%; width: 100%; background-image: linear-gradient(-180deg,rgba(0,102,179,.12) 50%,rgba(0,0,0,.75) 100%); position: absolute; top: 0; left: 0; border-radius: 5px }

.vib2018-left-slider-news .bx-controls-direction { position: absolute; bottom: 30px; right: 30px }

    .vib2018-left-slider-news .bx-controls-direction .bx-prev:hover { background: url(/Content/VIB/images/prev_banner_icon_hover.png) center no-repeat; background-size: 100%; display: inline-block }

.vib-v2-title-news { font-size: 36px; font-weight: 300; line-height: 36px; margin-bottom: 40px; color: #1b1b1b }

.vib-v2-title-list h3 { font-size: 36px; font-weight: 300; margin: 0; float: left; color: #1b1b1b }

    .vib-v2-title-list h3 p { margin-bottom: 0; font-size: 18px; font-weight: 300; color: #515151 }

.vib-v2-title-list::after { content: ""; clear: both; display: block }

.vib2018-slider-news { margin-top: 40px }

.vib-v2-promotion-list { margin: 50px 0 }

.vib-v2-word-list { margin-top: 40px; margin-bottom: 40px }

.vib-v2-title-table-expression { background: #e4e4e4; line-height: 60px; height: 60px; border-bottom: 1px solid #d7d7d7; font-size: 18px; padding-left: 20px }

.vib-v2-img-promotion-box img { width: 100%; border-radius: 5px }

#popup-loan-detail .vib-v2-line-year-tab ul { margin-right: 60px }

.vib-v2-paging { text-align: center }

.vib-v2-paging-search { text-align: left; margin-top: 40px }

.vib-v2-content-report .vib-v2-paging { margin-top: 40px }

.vib-v2-content-promotion-detail { margin-top: 40px }

.vib-v2-btn-share-promotion .vib-v2-btn-dk01 { margin: 0 }

.vib-v2-paging li { display: inline-block; height: 40px; line-height: 40px; border: 1px solid #0066b3; width: 40px; border-radius: 5px; margin: 0 3px; font-size: 16px; position: relative; vertical-align: top; color: #0066b3; text-align: center }

    .vib-v2-paging li:hover a { color: #f47920 }

.vib-v2-paging ul { margin-bottom: 0 }

.vib-v2-paging li a { display: block; font-size: 16px; line-height: 44px; text-align: center; margin-top: -2px; position: relative; z-index: 2 }

    .vib-v2-paging li a:hover:after { display: block }

    .vib-v2-paging li a::after { width: 40px; height: 40px; border: 1px solid #f47920; top: 1px; left: -1px; border-radius: 5px; content: ""; display: none; z-index: -1; position: absolute }

    .vib-v2-paging li a::before { content: ""; width: 45px; height: 45px; background: #fff; position: absolute; top: 1px; left: -1px; z-index: -1 }

.vib-v2-paging li.disabled { background: #ccc; border: none; opacity: .5 }

.vib-v2-box-city-auto { margin-bottom: 60px }

.arrow_paging { background: url(/Content/VIB/images/paging_arrow.png) no-repeat; height: 14px; width: 9px; display: inline-block; position: relative }

.arrow_paging_inactive { background: url(/Content/VIB/images/paging_arrow.png) no-repeat; height: 14px; width: 9px; transform: rotate(180deg); display: inline-block }

.arrow_paging, .arrow_paging_inactive { opacity: .5 }

.vib-v2-paging li a .arrow_paging, .vib-v2-paging li a .arrow_paging_inactive { opacity: 1 }

.arrow_paging_left_inactive { opacity: .3; background: url(/Content/VIB/images/paging_arrow.png) no-repeat; height: 14px; width: 9px; display: inline-block; position: relative; transform: rotate(180deg) }

.arrow_paging_right_inactive { opacity: .3; background: url(/Content/VIB/images/paging_arrow.png) no-repeat; height: 14px; width: 9px; display: inline-block; position: relative }

.vib-v2-paging li:hover a .arrow_paging_inactive { background: url(/Content/VIB/images/paging_arrow_hover.png) no-repeat; height: 14px; width: 9px; display: inline-block; transform: rotate(180deg) }

.vib-v2-paging li:hover a .arrow_paging { background: url(/Content/VIB/images/paging_arrow_hover.png) no-repeat; height: 14px; width: 9px; display: inline-block }

.vib-v2-paging li:first-child:before, .vib-v2-paging li:last-child:before { content: ""; background: #fff; display: block; height: 42px; position: absolute; left: -1px; width: 42px; top: -1px }

.vib-v2-paging li:first-child .arrow_paging { transform: rotate(180deg) }

.vib-v2-table-column-left { font-size: 16px; color: #868686 }

.vib-v2-section-promotion-detail .vib-v2-table-column-left { font-weight: 600 }

.vib-v2-line-table-promotion-detail { padding: 20px 0; border-bottom: 1px solid #e4e4e4 }

.vib-v2-table-promotion-detail { padding-top: 30px }

.vib-v2-date-promotion { margin-bottom: 20px }

    .vib-v2-date-promotion h4 { float: left; line-height: 30px; margin: 0; font-size: 16px }

.share_link_promotion { float: right }

    .share_link_promotion span { cursor: pointer }

        .share_link_promotion span img { display: none }

        .share_link_promotion span:before { content: ""; display: block; width: 30px; height: 30px; background: url(/Content/VIB/images/icon_share_share_black.png) no-repeat; background-size: 100% }

.icon--facebook-text::before { content: ""; width: 20px; height: 20px; display: inline-block; background: url(/wps/wcm/connect/057516f1-12c8-4dee-a458-d6fceda6a523/icon_share_facebook_blue.png?MOD=AJPERES) no-repeat; background-size: 100%; margin-top: 3px }

.icon--email:before { content: ""; width: 20px; height: 20px; display: inline-block; background: url(/wps/wcm/connect/b941dec0-eff6-45d3-b262-66222c0cd934/icon_share_instagram_blue.png?MOD=AJPERES) no-repeat; background-size: 100%; margin-top: 3px }

.icon--instagram-text:before { content: ""; width: 20px; height: 20px; display: inline-block; background: url(/wps/wcm/connect/233e57c1-efe0-424a-8475-6aff596aa56b/icon_share_dlink_blue.png?MOD=AJPERES) no-repeat; background-size: 100%; margin-top: 3px }

.icon--google-text:before { content: ""; width: 20px; height: 20px; display: inline-block; background: url(/wps/wcm/connect/b0de0ded-c3d3-4cb2-83fd-02fbaae5e456/icon_share_google_blue.png?MOD=AJPERES) no-repeat; background-size: 100%; margin-top: 3px }

.vib-v2-section-promotion-detail { margin-top: 30px }

.vib-v2-section-banner-about { background-size: cover; height: 250px; z-index: 0; position: relative; background-position: center right }

.vib-v2-title-banner-about h2 { margin: 0; font-size: 45px }

.vib-v2-title-banner-about p { margin: 0; font-size: 26px; font-weight: 300; margin-top: 10px }

.vib-v2-title-banner-about h2 p { margin: 0; font-size: 45px; font-weight: 300 }

.loader { position: fixed; top: calc(50% - 32px); left: calc(50% - 32px); width: 64px; height: 64px; border-radius: 50%; perspective: 800px; z-index: 999999 }

.box_loader::before { background-color: rgba(0,0,0,.8); width: 100%; height: 100vh; position: fixed; top: 0; left: 0; content: ""; display: block; z-index: 999995 }

.inner { position: absolute; box-sizing: border-box; width: 100%; height: 100%; border-radius: 50% }

    .inner.one { left: 0; top: 0; animation: rotate-one 1s linear infinite; border-bottom: 3px solid red }

    .inner.two { right: 0; top: 0; animation: rotate-two 1s linear infinite; border-right: 3px solid #f47920 }

    .inner.three { right: 0; bottom: 0; animation: rotate-three 1s linear infinite; border-top: 3px solid red }

@keyframes rotate-one {
    0% { transform: rotateX(35deg) rotateY(-45deg) rotateZ(0) }

    100% { transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg) }
}

@keyframes rotate-two {
    0% { transform: rotateX(50deg) rotateY(10deg) rotateZ(0) }

    100% { transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg) }
}

@keyframes rotate-three {
    0% { transform: rotateX(35deg) rotateY(55deg) rotateZ(0) }

    100% { transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg) }
}

.vib-v2-section-tab-about { height: 60px; background: #f2f2f2 }

    .vib-v2-section-tab-about li.active a { background: #fff; color: #0066b3; font-weight: 700; margin-right: -1px; z-index: 4 }

        .vib-v2-section-tab-about li.active a:hover { background: #fff; color: #0066b3 }

    .vib-v2-section-tab-about li a { text-align: center; font-size: 16px; position: relative }

        .vib-v2-section-tab-about li a:hover { background: #e4e4e4; color: #1b1b1b; margin-right: -1px }

    .vib-v2-section-tab-about li.active a::before { display: none }

    .vib-v2-section-tab-about li a::before { content: ""; display: block; width: 1px; height: 50%; position: absolute; top: 25%; left: 0; background: #d7d7d7 }

    .vib-v2-section-tab-about li:first-child a::before { display: none }

.vib-v2-content-about-tab { margin: 60px 0 }

.vib-v2-title-about-tab { font-size: 36px; font-weight: 300 }

.vib-v2-body-about-tab { margin-top: 40px }

    .vib-v2-body-about-tab p { font-size: 16px }

    .vib-v2-body-about-tab hr { display: block; background: #d7d7d7; height: 2px; margin: 40px 0 }

.vib-v2-tab-leader li { width: 33.33%; float: left; position: relative; color: #000; cursor: pointer; font-size: 18px; list-style: none; text-align: center; height: 65px; border-bottom: 1px solid #d7d7d7 }

    .vib-v2-tab-leader li:hover { color: red }

    .vib-v2-tab-leader li.active:after { content: ""; position: absolute; bottom: 0; height: 3px; width: 100%; display: block; background: #0066b3; color: #fff }

.vib-v2-tab-leader { height: 65px; line-height: 65px }

    .vib-v2-tab-leader::after { content: ""; display: block; clear: both }

.vib-v2-manager-leader { text-align: center }

.vib-v2-img-manager { display: inline-block; vertical-align: middle }

    .vib-v2-img-manager img { height: 280px }

.vib-v2-txt-manager { display: inline-block; margin-left: 40px; width: 450px; vertical-align: middle; text-align: left }

    .vib-v2-txt-manager .vib-v2-position-leader { height: auto }

.vib-v2-name-leader { font-size: 22px }

.vib-v2-position-leader { font-size: 16px; margin-top: 15px; height: 62px }

    .vib-v2-position-leader p { margin-bottom: 0 }

.vib-v2-other-detail-leader { margin-top: 20px; font-size: 16px; color: #6b6b6b; display: -webkit-box; -webkit-line-clamp: 4; overflow: hidden; text-overflow: ellipsis }

    .vib-v2-other-detail-leader p { margin-bottom: 0 }

.vib-v2-more-detail-leader { display: inline-block; margin-top: 10px }

.vib-v2-manager-leader { margin-top: -20px; border-bottom: 1px solid #d7d7d7 }

.vib-v2-line-content-ib::after, .vib-v2-list-leader::after { content: ""; display: block; clear: both }

.vib-v2-line-content-ib { border-bottom: 1px dotted #d7d7d7; margin-bottom: 40px }

    .vib-v2-line-content-ib:last-child { border-bottom: none }

.vib-v2-box-leader { width: 33.33%; padding: 0 40px; text-align: center; float: left; margin-top: 40px }

.vib-v2-list-leader { margin: 0 -40px }

.vib-v2-detail-leader { margin-top: 30px }

.vib-v2-box-content-ib h2, .vib-v2-box-content-ib h3 { font-size: 26px; font-weight: 300; margin-top: 0; margin-bottom: 20px }

.vib-v2-box-content-ib li { list-style: none; font-size: 16px }

.vib-v2-body-content-ib { margin-top: 20px }

.vib-v2-section-ib-detail { margin-top: 40px }

.vib-v2-prev-step { font-size: 16px; color: #0066b3; padding-left: 20px; position: relative }

    .vib-v2-prev-step:hover { color: red }

#popup-dathencuocgoi .vib-v2-input02.ocb { border: 1px solid #ccc }

.fz16 { font-size: 16px }

.vib-v2-popup-have-account-form { padding: 20px; padding-top: 60px; text-align: center }

    .vib-v2-popup-have-account-form p { font-size: 16px }

.vib-v2-btn-have-account { margin-top: 40px }

    .vib-v2-btn-have-account a { vertical-align: middle }

    .vib-v2-btn-have-account .link { line-height: 45px; display: inline-block; margin-left: 20px }

#texPop3Button2 { margin-left: 0; margin-top: 40px; line-height: normal }

.vib-v2-compare-footer { background: #fff; border-top: 3px solid #c9c9c9; height: 140px; position: fixed; bottom: 0; left: 0; width: 100%; padding-top: 30px }

.vib-v2-img-box-compare-popup img { height: 83px }

.vib-v2-box-compare-popup { display: inline-block; margin-left: 10px; width: 315px }

    .vib-v2-box-compare-popup::after { content: ""; display: block; clear: both }

.vib-v2-img-box-compare-popup { float: left }

.vib-v2-txt-box-compare-popup { float: left; width: 170px; text-align: left }

.vib-v2-txt-box-compare-popup { font-size: 18px; font-weight: 300; margin-left: 10px }

.vib-v2-list-compare-popup { display: inline-block }

.vib-v2-btn-compare-poup { display: inline-block; vertical-align: top; margin-left: 10px; width: 200px; padding-top: 20px }

.section-about-news-banner .vib-v2-title-banner-about h2, .section-about-news-banner .vib-v2-title-banner-about p { color: #fff }

.tab_about_news ul { width: auto !important; margin-left: 0 !important }

    .tab_about_news ul li { width: 50% }

        .tab_about_news ul li a { display: block !important }

.tab_about_news { padding: 0 20px }

.vib-v2-slider-about-news-tab { padding-top: 40px }

.vib-v2-content-report { margin-bottom: 60px; margin-top: 10px }

.vib-v2-report-tab img { height: 26px }

.vib-v2-box-report h3 { margin: 0; line-height: 60px; border-bottom: 1px solid #e3e3e3; font-size: 16px }

.vib-v2-report-tab span { display: block; line-height: 60px; cursor: pointer; font-size: 16px; margin-left: 45px; position: relative; border-bottom: 1px solid #e3e3e3 }

    .vib-v2-report-tab span::before { content: ""; background: url(/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/arrow_tab_report.png) no-repeat; position: absolute; width: 8px; height: 12px; top: 24px; left: -30px }

.vib-v2-report-tab.active span::before { transform: rotate(90deg) }

.vib-v2-report-tab span:hover { color: #f47920 }

.vib-v2-report-tab h4 { margin: 0; margin-left: 40px; padding: 17px 20px; border-bottom: 1px solid #e3e3e3; font-size: 16px; transition: all .5s; display: none }

    .vib-v2-report-tab h4::after { content: ""; clear: both; display: block }

    .vib-v2-report-tab h4 a { display: inline-block; width: 100%; max-width: 900px }

        .vib-v2-report-tab h4 a u { color: #0066b3; text-decoration: underline; display: inline-block; margin-left: 10px }

    .vib-v2-report-tab h4:hover a { color: red }

    .vib-v2-report-tab h4 em { color: #aeaeae; font-style: normal; display: none }

.vib-v2-report-tab.active span { color: #0066b3; border-bottom: none }

.vib-v2-report-tab.active h4 { display: block; transition: all .5s }

.vib-v2-report-tab i { float: right; color: #a1a1a1; font-size: 14px; font-style: normal; font-weight: 300 }

.vib-v2-report-tab::after { content: ""; clear: both; display: block }

.vib-v2-box-report02 h4 { margin-left: 0; display: block }

.report-admin h4 { border-bottom: none }

.report-admin .vib-v2-report-tab.active span { border-bottom: none }

.report-admin .vib-v2-report-tab.active h4:last-child { border-bottom: 1px solid #e3e3e3 }

.section_community-about .vib-v2-title-banner-about h2 { color: #fff; line-height: normal }

.vib-v2-content-community-about-txt { margin-top: 40px }

.vib-v2-section-txt-community { margin-top: 60px }

.vib-v2-txt-community p { font-size: 16px }

.vib-v2-box-news-community { padding: 0 15px; display: block; width: 25%; float: left; margin-bottom: 40px }

.vib-v2-list-news-community-about { margin: 0 -15px }

    .vib-v2-list-news-community-about::after { content: ""; clear: both; display: block }

.vib-v2-img-box-community img { width: 100%; border-radius: 5px }

.vib-v2-txt-box-community { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; margin-top: 10px; font-size: 16px }

.share_link_promotion { position: relative }

    .share_link_promotion.active .vib-v2-list-social-detail { display: block }

    .share_link_promotion.active span { display: none }

.vib-v2-list-social-detail { position: absolute; top: 0; right: 0; display: none; text-align: right; width: 190px }

    .vib-v2-list-social-detail a { height: 28px; width: 28px; border: 1px solid #0066b3; border-radius: 50%; background: #fff; display: inline-block; text-align: center; line-height: 28px; margin-left: 15px; color: #0066b3 }

        .vib-v2-list-social-detail a:hover { background: #e6f0f8 }

.vib-v2-text-mgm { padding-top: 170px }

    .vib-v2-text-mgm h3 { margin: 0; color: #fff; font-size: 45px; line-height: normal; margin-bottom: 40px }

        .vib-v2-text-mgm h3 p { margin: 0; color: #fff; font-size: 45px; line-height: normal }

    .vib-v2-text-mgm p { font-size: 20px; color: #fff; margin-bottom: 5px }

        .vib-v2-text-mgm p span { color: #ffbb13; font-weight: 700 }

.vib-v2-section-txt-dktg h3 { margin: 0; font-weight: 300; font-size: 36px; line-height: 36px; margin-bottom: 20px }

.vib-v2-section-txt-dktg p { font-size: 18px }

    .vib-v2-section-txt-dktg p a { text-decoration: underline; color: #0066b3 }

        .vib-v2-section-txt-dktg p a:hover { color: red }

.vib-v2-section-txt-dktg { margin-top: 60px }

.vib-v2-form-text-desc { font-size: 16px; margin-top: 10px }

.vib-v2-form-share-fb { margin-top: 40px }

    .vib-v2-form-share-fb p { font-size: 18px; margin-bottom: 20px }

a.btn-fb { background: #4367b2 !important; color: #fff !important }

.back-detail-mortgage::before, .vib-v2-back-brand-car::before, .vib-v2-prev-step::before { background: url(/Content/VIB/images/back_icon.png) no-repeat; width: 8px; height: 14px; content: ""; display: block; position: absolute; left: 0; top: 3px }

.transition { -webkit-transition: top .4s linear; -moz-transition: top .4s linear; -ms-transition: top .4s linear; -o-transition: top .4s linear; transition: top .4s linear }

.timeTo { font-size: 22px; font-weight: 600; height: 40px }

    .timeTo span { display: inline-block; width: 8px; color: #fff }

    .timeTo.timeTo-white div { color: #fff; background: #0a5791 }

    .timeTo div { position: relative; display: inline-block; width: 21px; height: 40px; overflow: hidden; margin-right: -5px; line-height: 42px }

    .timeTo ul { list-style-type: none; margin: 0; padding: 0; position: absolute; left: 3px }

        .timeTo ul li { margin: 0; padding: 0; list-style: none }

#countdown-11 { display: inline-block }

.vib-v2-txt-countdown { display: table }

    .vib-v2-txt-countdown p { display: table-cell; vertical-align: middle }

    .vib-v2-txt-countdown #countdown-11 { display: table-cell; vertical-align: middle; padding-left: 10px; padding-right: 20px }

.vib-v2-section-about-detail { margin-top: 30px }

    .vib-v2-section-about-detail .vib-v2-date-promotion { padding-bottom: 20px; border-bottom: 1px dotted #d7d7d7; clear: both }

.vib-v2-content-about-detail { /*max-width: 805px;*/ margin-top: 40px; margin-bottom: 40px }

    .vib-v2-content-about-detail a span { color: #0066b3 !important }

    .vib-v2-content-about-detail a:hover span { color: red !important }

    .vib-v2-content-about-detail img { max-width: 100%; margin-bottom: 20px; height: auto }

    .vib-v2-content-about-detail p { margin-bottom: 20px; font-size: 16px }

.vib-v2-back-box .vib-v2-back-brand-car { padding-bottom: 0; display: inline-block }

.vib-v2-leader-detail { text-align: center }

    .vib-v2-leader-detail .vib-v2-txt-manager { vertical-align: top; width: 680px }

    .vib-v2-leader-detail .vib-v2-name-leader { font-size: 26px }

    .vib-v2-leader-detail .vib-v2-other-detail-leader { font-size: 18px; color: #333 }

.back-leader { height: 30px; width: 30px; background: url(/Content/VIB/images/arrow_right_leader.png) no-repeat; background-size: 100% 100%; display: inline-block; transform: rotate(180deg); position: absolute; top: 50%; margin-top: -15px; left: -30px }

.next-leader { height: 30px; width: 30px; background: url(/Content/VIB/images/arrow_right_leader.png) no-repeat; background-size: 100% 100%; display: inline-block; position: absolute; top: 50%; margin-top: -15px; right: -30px }

.vib-v2-slider-leader-detail .bx-controls-direction a.disabled { display: none }

.vib-v2-slider-leader-detail .bx-controls-direction { position: absolute; left: 0; width: 100% }

.vib-v2-slider-leader-detail .bx-controls { position: absolute; width: 100%; top: 50%; left: 0; margin-top: -15px }

.vib-v2-box-development-about { width: 275px }

.vib-v2-title-development-about ul { margin: 0 }

.vib-v2-title-development-about li { float: left; margin-right: 30px; list-style: none; color: #bcbcbc; font-size: 10px; vertical-align: text-top; line-height: 8px }

.line_development { width: 2px; height: 15px; background: #797979; display: block }

.vib-v2-title-development-about li:last-child { margin-right: 0 }

.vib-v2-title-development-about h4 { margin: 0; margin-bottom: 10px; font-size: 18px }

.vib-v2-body-development-about { padding: 15px; margin-top: 20px }

.vib-v2-txt-box-development { background: #e4e4e4; padding: 15px; border-radius: 0 0 5px 5px }

    .vib-v2-txt-box-development h5 { margin: 0; border-bottom: 1px solid #d7d7d7; font-size: 16px; padding-bottom: 15px; padding-top: 10px; margin-bottom: 15px; font-weight: 600 }

    .vib-v2-txt-box-development p { font-size: 16px }

.vib-v2-content-development { margin-top: 40px; margin-bottom: 40px }

    .vib-v2-content-development .bx-viewport { height: auto !important }

.vib-v2-box-book-time-call { margin-top: 30px; border-bottom: 1px solid #d7d7d7; padding-bottom: 30px }

    .vib-v2-box-book-time-call label { font-size: 20px }

.vib-v2-box-book-time .vib-v2-form-body-input-group { margin-top: 30px }

.vib-v2-time-start-work p { color: #5e5e5e; margin-bottom: 0 }

.vib-v2-time-start-work { margin-top: 30px }

.vib-v2-time-start-work { font-size: 16px }

.note-booktime { font-size: 16px; color: #5e5e5e; margin-bottom: 0; padding-left: 35px }

    .note-booktime span { font-size: 20px; color: #f47920 }

.vib-v2-box-about-detail-development.active p { display: block }

.vib-v2-box-about-detail-development p { display: none }

.more_detail_development, .more_detail_development02 { text-decoration: underline; color: #0066b3; font-size: 16px; cursor: pointer; display: inline-block; margin-top: 20px }

.vib-v2-body-development-detail { max-height: 424px; min-height: 424px; overflow: hidden }

.vib-v2-txt-box-development.active .vib-v2-body-development-detail { max-height: none; overflow: visible }

.vib-v2-box-about-detail-development span:hover { color: #f47920 }

.vib-v2-txt-box-development.active .more_detail_development { display: none }

.vib-v2-txt-box-development.active .more_detail_development02 { display: block }

.more_detail_development02 { display: none }

.vib-v2-content-development .bx-controls-direction .bx-prev { height: 30px; width: 30px; background: url(/Content/VIB/images/arrow_development.png) no-repeat; background-size: 100% 100%; display: inline-block; float: left; transform: rotate(180deg) }

.vib-v2-content-development .bx-controls-direction .bx-next { height: 30px; width: 30px; background: url(/Content/VIB/images/arrow_development.png) no-repeat; background-size: 100% 100%; display: inline-block; float: right }

.vib-v2-content-development .bx-controls-direction a.disabled { display: none }

.vib-v2-content-development .bx-controls-direction { position: absolute; left: 0; width: 100% }

.vib-v2-content-development .bx-controls { position: absolute; width: 100%; top: 27px; left: 0 }

.vib-v2-section-form-nav-step li span p { display: inline-block; margin-bottom: 0 }

.vib-v2-img-leader img { height: 170px }

.btn-search-atm { background: #fc3; display: block; text-align: center; height: 62px; line-height: 62px; border-radius: 0 5px 5px 0; width: 67px; float: right }

.input-search-atm { float: left; width: 100%; max-width: 268px; height: 62px; padding: 20px; border: 1px solid #ccc; outline: 0; font-size: 15px; border-right: none; border-radius: 5px 0 0 5px }

.vib-v2-section-contact-content .input-search-atm { max-width: 409px }

.vib-v2-box-check-place-atm { display: inline-block; padding-right: 30px; border-right: 1px solid #d7d7d7; margin-right: 30px }

    .vib-v2-box-check-place-atm:last-child { margin-right: 0; padding-right: 0; border: none }

.vib-v2-body-popup-atm { margin-top: 20px }

.vib-v2-icon-place-box { width: 30px; float: left }

.vib-v2-name-place-box h4 { font-size: 16px; margin: 0 }

.vib-v2-name-place-box p { color: #6b6b6b }

    .vib-v2-name-place-box p:last-child { margin-bottom: 0 }

.vib-v2-path-place-box p { margin-bottom: 0; text-align: right }

.vib-v2-path-place-box a { font-size: 14px }

.vib-v2-box-place-atm { border-top: 1px solid #d7d7d7; padding: 40px 0 }

.vib-v2-list-branch-collapse .vib-v2-box-place-atm { display: none }

    .vib-v2-list-branch-collapse .vib-v2-box-place-atm:nth-child(2) { display: block }

.vib-v2-list-branch-collapse.active .vib-v2-box-place-atm { display: block }

.vib-v2-list-branch-collapse.active .vib-v2-more-branch { display: none }

.vib-v2-result-atm { margin-top: 40px }

.vib-v2-content-result-atm { height: 660px; overflow-y: auto; padding-right: 10px }

.vib-v2-click-atm-mobile { clear: both; background: #000; color: #fff; height: 60px; line-height: 60px; position: fixed; width: 100%; top: 55px !important; z-index: 2 }

    .vib-v2-click-atm-mobile span { background: url(/wps/wcm/connect/ef62e37f-3a8c-443a-b633-50117e6ebf1d/search_white.png?MOD=AJPERES) 20px 20px no-repeat; font-size: 16px; display: block; padding-left: 50px }

.vib-v2-header-mobile-result-atm { height: 60px; background-color: rgba(255,255,255,.9); position: relative; box-shadow: 0 -7px 10px rgba(0,0,0,.1) }

    .vib-v2-header-mobile-result-atm h4 { line-height: 60px; margin: 0; padding: 0 20px }

.exit_result-atm { position: absolute; top: 20px; right: 20px }

.vib-v2-line-title-table { padding: 10px; background: #e4e4e4; border-bottom: 1px solid #c9c9c9; font-weight: 700 }

.vib-v2-tab-box h4 { background: #d7d7d7; margin: 0; padding: 10px; padding-left: 55px; font-size: 14px; font-weight: 700; position: relative; cursor: pointer }

    .vib-v2-tab-box h4::before { content: ""; background: url(/Content/VIB/images/arrow_tab.png) no-repeat; background-size: 100%; width: 25px; height: 25px; display: block; position: absolute; left: 20px; top: 8px; transform: rotate(-90deg) }

.vib-v2-tab-box.active h4::before { transform: rotate(0) }

.vib-v2-tab-box .vib-v2-body-interest-condition, .vib-v2-tab-box .vib-v2-line-title-table { display: none }

.vib-v2-tab-box.active .vib-v2-body-interest-condition, .vib-v2-tab-box.active .vib-v2-line-title-table { display: block }

.vib-v2-tab-box h4 { border-top: 1px solid #fff }

.vib-v2-tab-box:nth-child(2) h4 { border-top: none }

.promotion-title { color: #0066b3; /*font-weight: 600;*/ display: block }

    .promotion-title p { margin-bottom: 0 }

.vib-v2-txt-promotion:hover .promotion-title { color: red }

.vib-v2-txt-promotion b { color: red; font-weight: 400 }

.sticker-img-promotion { background: url(/Content/VIB/images/sticker_promotion.png) no-repeat; width: 152px; height: 35px; border-left: 4px solid red; position: absolute; bottom: 9px; left: 0; line-height: 35px; font-size: 16px; color: #fff; padding-left: 10px; z-index: 3 }

.vib-v2-txt-promotion span { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; height: 140px }

.vib-v2-content-search-promotion .vib-v2-button-search-doitac { float: right; width: 67px }

.vib-v2-link-more-promotion { text-align: center }

    .vib-v2-link-more-promotion a.link { font-size: 16px; font-weight: 700 }

.vib-v2-three-upl .vib-v2-body-txt-services span { font-size: 18px }

    .vib-v2-three-upl .vib-v2-body-txt-services span b { font-size: 22px }

.all-tab-credit .vib-v2-title-credit { text-align: left }

.modal-backdrop.in { opacity: 1 }

.modal-backdrop { background-color: rgba(0,0,0,.8) }

.vib-v2-back-page { margin-top: 20px }

.vib-v2-form-box-footer-content-right a.vib-v2-btn-dk01 { display: inline-block; vertical-align: middle }

.vib-v2-back-history { display: none }

.vib-v2-desc-atuo-title { font-size: 16px; color: #5e5e5e; margin-top: 5px }

.vib-v2-title-showroom p { margin-top: 5px; margin-bottom: 0; font-size: 18px; color: #515151; font-weight: 300 }

.vib-v2-box-place-map { border-bottom: 1px solid #d7d7d7; padding: 20px 10px; background-image: linear-gradient(rgba(0,0,0,0) 20%,rgba(0,0,0,.08)) }

    .vib-v2-box-place-map:hover { background-image: linear-gradient(rgba(0,0,0,.08) 20%,rgba(0,0,0,0)) }

    .vib-v2-box-place-map.active { background-color: #d7d7d7; background-image: none }

        .vib-v2-box-place-map.active p { font-weight: 600 }

    .vib-v2-box-place-map p { font-size: 16px; margin-bottom: 5px; color: #1b1b1b }

    .vib-v2-box-place-map span { font-size: 16px; color: #1b1b1b }

.vib-v2-scroll-place-map { height: 465px; overflow: auto }

.vib-v2-bgW-colorB .vib-v2-fz-title-banner, .vib-v2-bgW-colorB .vib-v2-text-banner .vib-v2-fz-title-product, .vib-v2-bgW-colorB .vib-v2-title-banner { color: #1b1b1b }

.vib-v2-bgB-colorW .vib-v2-fz-title-banner, .vib-v2-bgB-colorW .vib-v2-title-banner, .vib-v2-bgB-colorW .vib-v2-title-banner-about { color: #fff }

.vib-v2-error-compare-card { border: 1px solid #d7d7d7; font-size: 16px; width: 280px; height: 50px; border-radius: 5px; background: #fff; position: absolute; bottom: -68px; left: -50%; line-height: 50px; color: #1b1b1b }

    .vib-v2-error-compare-card::before { background: url(/Content/VIB/images/arrow_copare_icon.png); content: ""; position: absolute; top: -8px; left: 50%; margin-left: -10px; display: block; width: 20px; height: 8px }

.v2018-hot-new { font-weight: 800; color: red; text-transform: uppercase; line-height: normal }

.vib-v2-active-step { background: url(/Content/VIB/images/check-step-form.png?MOD=AJPERES) no-repeat; background-size: 100%; height: 25px; width: 25px; display: inline-block; vertical-align: bottom; margin-right: 5px }

#popup-chonthemthe .modal-dialog { vertical-align: top; margin-top: 0; margin-bottom: 120px }

.opacity50 { opacity: .5; pointer-events: none }

.vib-v2-condition ol, .vib-v2-condition ul { margin-left: 20px }

    .vib-v2-condition ol ul, .vib-v2-condition ul ul { margin-left: 0 }

.btn-dk-banca a.vib-v2-btn-dk01 { display: inline-block }

.body_scroll { margin: 0; min-height: 100%; overflow: hidden; -ms-overflow-style: none; -webkit-overflow-scrolling: auto; position: fixed; z-index: 0; width: 100% }

.vib-v2-main-menu.active { position: fixed; z-index: 1002 }

.body_scroll::-webkit-scrollbar { display: none }

.vib-v2-showroom { margin: 60px 0 }

.error-otp { color: red; margin-bottom: 20px; font-size: 16px }

.vib-v2-filter-place-used { margin-top: 10px; padding-bottom: 20px; border-bottom: 1px solid #d7d7d7 }

.vib-v2-header-promotion-detail::after { content: ""; clear: both; display: block }

.vib-v2-row1-logo-doitac img { max-width: 100% }

.vib-v2-header-promotion-detail { background: #0066b3; color: #fff; line-height: 60px; border-radius: 5px 5px 0 0; font-size: 18px }

    .vib-v2-header-promotion-detail .vib-v2-row1-logo-doitac { border-radius: 5px 0 0 0; border: none; padding: 0 }

    .vib-v2-header-promotion-detail .vib-v2-row2-txt-doitac { padding: 0; border: none; border-left: 1px solid #fff; padding-left: 30px; line-height: 60px; font-size: 18px }

.vib-v2-line-promotion-detail { display: table; width: 100% }

.vib-v2-row1-logo-doitac { display: table-cell; text-align: center; width: 188px; border-bottom: 1px solid #d7d7d7; border-left: 1px solid #d7d7d7; vertical-align: middle }

.vib-v2-row2-txt-doitac { display: table-cell; border-bottom: 1px solid #d7d7d7; border-left: 1px solid #d7d7d7; padding: 30px; font-size: 16px; line-height: normal }

.vib-v2-body-promotion-detail { border-right: 1px solid #d7d7d7 }

.vib-v2-promotion-detail-doitac { margin-bottom: 60px }

.vib-v2-detail-place-auto h4 { margin: 0; line-height: normal; background: url(/Content/VIB/images/icon_place_auto.png) 17px 14px no-repeat; padding: 15px; padding-left: 70px }

    .vib-v2-detail-place-auto h4 span { font-size: 14px; color: #868686; display: block }

.vib-v2-search-auto-doitac { display: none }

.vib-v2-search-auto-doitac { display: inline-block; border: 1px solid #0066b3; border-radius: 5px; line-height: 43px; width: 193px; text-align: center; font-size: 16px; margin: 40px 0; color: #0066b3 }

    .vib-v2-search-auto-doitac img { height: 28px }

.update_time-auto { text-align: left; margin-top: 5px; color: #6b6b6b }

#vib2018-login-popup-ib-business, #vib2018-login-popup-ib-personal { width: 100%; height: 390px }

.disable_input { opacity: .5 }

.vib-v2-error-input-flow-card { color: #fe6c83; margin-top: 5px; font-size: 12px }

.vib-v2-note-flow-card { color: #c9c9c9; margin-top: 10px; font-size: 14px }

#popup-loan-detail .vib-v2-body-deposit { padding: 0 20px; padding-top: 60px; padding-bottom: 40px }

.height440_banner { height: 440px }

.info-marker { padding: 20px; margin-top: 0 !important }

.tooltip-show p { padding: 0 15px; font-size: 14px; margin-top: 10px }

.info-marker p { line-height: normal; color: #6b6b6b; margin-top: 10px; margin-bottom: 0; font-size: 14px }

    .info-marker p:first-child { font-weight: 600; font-size: 16px; color: #1b1b1b; margin-bottom: 10px }

.info-marker a { font-weight: 600; font-size: 16px; color: #1b1b1b; margin-bottom: 10px; display: block }

.gm-style img.avt-branch { max-width: 100% !important }

.gm-style .gm-style-iw { width: 350px !important; left: 0 !important; top: 0 !important }

    .gm-style .gm-style-iw > div { max-width: 350px !important; overflow: hidden }

.vib-v2-img-detail-mortgage { margin: 40px 0 }

    .vib-v2-img-detail-mortgage img { max-width: 100% }

.vib-v2-popup-noti-error { text-align: center; padding: 60px 40px }

.vib-v2-map-detail-mortgage { margin-top: 40px }

div.ui-datepicker { z-index: 999999 !important }

.form-choose-product-err { color: red; margin: 40px; font-size: 16px }

.vib-v2-box-card-header-credit.active .credit_img { display: none }

.vib-v2-promotion-other .vib-v2-promotion-box { margin-bottom: 0 }

.vib-v2-table-promotion-detail a span { color: #0066b3 !important; text-decoration: underline }

.vib-v2-table-promotion-detail a:hover span { color: red !important }

#popup-show-video .popup-exit { width: 45px; top: 1px; right: 1px }

    #popup-show-video .popup-exit .icon-popup-exit { margin-right: 0 }

.modal { z-index: 99999 }

.modal-backdrop { z-index: 9888 }

.vib-v2-myplace-atm { margin-top: 20px }

.vib-v2-myplace-input { background: #f2f2f2 url(/wps/wcm/connect/69897509-4984-4c6b-8f51-0c7f4c35343b/place_icon_atm.png?MOD=AJPERES) 14px 14px no-repeat; border-radius: 5px; width: 100%; padding: 15px; padding-left: 45px; border: none }

.vib-v2-more-branch a { background: #f2f2f2; line-height: 60px; padding-left: 40px; display: block; border-top: 1px solid #d7d7d7 }

.vib-v2-result-calculation { display: none }

.vib-v2-line-result-calculation { background: #e4e4e4; padding: 30px; position: relative; border-top: 1px solid #ccc }

.vib-v2-note-result-calculation { background: #e4e4e4; padding: 20px 30px; color: #5e5e5e; margin-top: 60px; display: none }

.compare-calculation .vib-v2-note-result-calculation { display: block }

.vib-v2-title-result-calc { font-size: 26px }

.vib-v2-table-result-calc::after { content: ""; display: block; clear: both }

.vib-v2-title-result-calc { margin-bottom: 40px }

.line-v2-row-result-calc { font-size: 16px; color: #5e5e5e; line-height: 16px; margin-bottom: 20px }

    .line-v2-row-result-calc:last-child { margin-bottom: 0 }

    .line-v2-row-result-calc span { color: #1b1b1b }

.vib-v2-price-result-calc { font-size: 26px; color: #5e5e5e; font-weight: 300 }

    .vib-v2-price-result-calc span { display: block; font-weight: 400; color: #1b1b1b; margin-top: 5px }

.btn-result-register { text-align: right }

    .btn-result-register .vib-v2-btn-dk01 { max-width: 200px; display: inline-block }

.link-detail-result-register { text-align: right; margin-top: 20px }

.vib-v2-exit-result-calculation { position: absolute; right: 30px; top: 30px; cursor: pointer }

.vib-v2-header-loan-upl-detail::after { content: ""; clear: both; display: block }

.arrow-left-upl { width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-right: 7px solid #1b1b1b; position: absolute; top: 14px; left: 50%; margin-left: -4px }

.arrow-right-upl { width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 7px solid #1b1b1b; position: absolute; top: 14px; left: 50%; margin-left: -4px }

.vib-v2-section-loan-upl-detail { margin-top: 40px; margin-bottom: 60px }

.vib-v2-title-loan-upl-detail { font-size: 26px; font-weight: 300 }

.vib-v2-header-loan-upl-detail { margin-top: 30px; line-height: 50px }

    .vib-v2-header-loan-upl-detail li { list-style: none; display: inline-block; padding-right: 20px; position: relative; font-size: 16px; cursor: pointer }

        .vib-v2-header-loan-upl-detail li:last-child { padding-right: 0 }

        .vib-v2-header-loan-upl-detail li:hover { color: red }

        .vib-v2-header-loan-upl-detail li::before { content: ""; display: block; position: absolute; right: 30px }

        .vib-v2-header-loan-upl-detail li.active { font-size: 18px; color: #0066b3 }

.select-year-upl-detail span { font-size: 18px; color: #0066b3; float: left; line-height: 50px }

.number-year-upl-detail { float: left; width: 50px; text-align: center; color: #fff; line-height: 50px; height: 50px; background: #0066b3; border-radius: 5px; margin-left: 10px; font-size: 18px }

.select-year-upl-detail { display: inline-block; vertical-align: middle }

.arrow-select-year-upl-detail { display: inline-block; vertical-align: middle; margin-left: 20px }

.left-arrow-year-upl { border-radius: 5px 0 0 5px; border: 1px solid #d7d7d7; height: 40px; width: 100px; position: relative; float: left; cursor: pointer }

.right-arrow-year-upl { border-radius: 0 5px 5px 0; border: 1px solid #d7d7d7; border-left: none; height: 40px; width: 100px; position: relative; float: left; cursor: pointer }

.vib-v2-body-detail-upl-detail { margin-top: 20px; clear: both }

    .vib-v2-body-detail-upl-detail .vib-v2-note-line-box-table-deposit { padding: 20px 30px }

    .vib-v2-body-detail-upl-detail .vib-v2-line-box-table-deposit:last-child { border-bottom: none }

.vib-v2-form-box-btn { margin-top: 20px }

.vib-v2-line-form-table-detail { border-top: 1px solid #d7d7d7 }

    .vib-v2-line-form-table-detail::after { content: ""; clear: both; display: block }

.vib-v2-form-table-detail-send-money { max-width: 530px; margin: 0 auto; margin-top: 60px }

.vib-v2-line-form-table-detail { padding: 15px 0; font-size: 16px }

.vib-v2-left-form-table-detail { float: left; width: 25%; font-weight: 300; color: #434343; text-align: left }

.vib-v2-right-form-table-detail { float: left; width: 75%; text-align: right }

.vib-v2-line-form-table-detail:last-child { border-bottom: 1px solid #d7d7d7 }

.percent_word { background: url(/Content/VIB/images/sticker_world_new.png) no-repeat; color: #fff; font-weight: 700; font-size: 16px; padding-left: 20px; line-height: 53px; position: absolute; left: 0; bottom: 0; width: 108px; height: 55px }

.close-popup-new { position: absolute; right: 0; top: 0; background: #e4e4e4; width: 25px; height: 25px; text-align: center; cursor: pointer }

    .close-popup-new .icon-popup-exit { margin-right: 0; margin-top: 2px }

.vib-v2-popup-check-compare h3 { font-size: 26px; padding-top: 40px; padding-bottom: 30px }

.vib-v2-popup-check-compare p { margin-bottom: 20px }

.vib-v2-form-box-thank-text-thanks-book { text-align: center; font-size: 20px; line-height: normal; margin-top: 20px }

.vib-txt-search-card-header a { white-space: nowrap }

.vib-v2-box_card_no_thing { text-align: center }

.vib-v2-footer-compare, .vib-v2-link-footer-compare { text-align: center }

.bx-wrapper .bx-loading { display: none }

.vib-v2-note-table-expression { font-size: 16px; width: 100%; max-width: 1147px; margin: 0 auto; margin-top: 20px; color: #6b6b6b }

.clearfix { clear: both; height: 0 }

.vib-v2-header-slider-clone a.vib-v2-btn-dk01::before { background-color: #fff }

.vib-v2-header-slider-clone a.vib-v2-btn-dk01:hover span { color: #1b1b1b }

#compare-box-use .vib-v2-header-slider-clone { border-top: 0 solid #314251; background: #fff; box-shadow: rgba(134,134,134,.2) 0 10px 10px; height: 120px }

    #compare-box-use .vib-v2-header-slider-clone .vib-v2-box-compare-content { text-align: center }

        #compare-box-use .vib-v2-header-slider-clone .vib-v2-box-compare-content h3 { font-size: 24px; margin: 12px 0; display: block }

        #compare-box-use .vib-v2-header-slider-clone .vib-v2-box-compare-content p { display: none }

    #compare-box-use .vib-v2-header-slider-clone a.vib-v2-btn-dk01::before { background-color: #1b1b1b }

    #compare-box-use .vib-v2-header-slider-clone a.vib-v2-btn-dk01:hover span { color: #fff }

.vib-v2-btn-banner-top a.vib-v2-more-detail-banner { font-size: 18px !important; font-weight: 400 !important }

.vib-v2-bgW-colorB a.vib-v2-more-detail-banner { color: #0066b3 }

.vib-v2-box-card-header-credit a { height: 60px; position: relative; top: 10px; line-height: 40px; display: block }

@media only screen and (min-width:1000px) {
    .left-arrow-year-upl:hover, .right-arrow-year-upl:hover { background: red }

    .thanks-content-other { padding-bottom: 0 !important }

    .hidden-doitac-desktop { display: none !important }

    .vib-v2-popup-check-compare { box-shadow: 2px 2px 10px rgba(0,0,0,.149019607843137); background: #fff; width: 303px; height: 238px; border-bottom: 5px solid red; position: absolute; left: -303px; top: 0; text-align: center; z-index: 9 }

    .vib-v2-link-footer-compare { margin-top: 70px }

    .vib-v2-box_card_no_thing { padding-top: 20px }

    .vib-v2-img_box_card_no_thing { background-size: 100%; width: 205px; height: 130px; margin: 0 auto }

    .vib-v2-img-footer-compare { background-size: 100%; width: 73px; height: 47px; margin: 0 auto }

    .vib-v2-link_box_card_no_thing { margin-top: 85px }

    .vib-v2-section-tab-promotion-new .vib-v2-box-card-header-credit { height: 60px; min-width: 155px }

    .vib-v2-news-best { margin-bottom: 0 }

    .img-list-banca .vib-v2-news-best { text-align: center; margin-top: 10px }

    .vib-v2-exit-result-calculation .icon-popup-exit { margin-right: 0; height: 20px; width: 20px }

    .vib-v2-row1-result-calc { width: 40%; float: left }

    .vib-v2-row2-result-calc { width: 40%; float: left }

    .vib-v2-row3-result-calc { width: 20%; float: left }

    .vib-v2-content-loan-upl-detail { position: relative }

    .vib-v2-body-detail-upl-detail { border: 1px solid #d7d7d7; border-radius: 5px; overflow: hidden }

    .vib-v2-header-detail-upl-detail { margin-top: 40px }

    .vib-v2-btn-dk-congcu a.vib-v2-btn-dk02 { max-width: 100% }

    .vib-v2-header-scroll .tel_top_home, .vib-v2-header-scroll .vib-v2-link-atm-home, .vib-v2-header-scroll .vib-v2-link-login-home, .vib-v2-header-scroll .vib-v2-link-login-home2, .vib-v2-header-scroll .vib-v2-link-search-home { display: none }

    .home-header .tel_top_home, .home-header .vib-v2-link-atm-home, .home-header .vib-v2-link-login-home, .home-header .vib-v2-link-login-home2, .home-header .vib-v2-link-search-home { display: block }

    .vib-v2-call-to-action-fix-top-on-head a.vib-v2-btn-dk01::before { background: #fff }

    .vib-v2-call-to-action-fix-top-on-head a.vib-v2-btn-dk01:hover { color: #1b1b1b }

    .vib-v2-title-list { margin-bottom: 40px }

    .vib-v2-img-card-detail { padding: 0 15px }

    .vib-v2-colum-img-card, .vib-v2-colum-txt-card { margin-left: -15px; margin-right: -15px }

    .vib-left-content-detail .vib-v2-news-best { left: 0; top: 0; font-size: 9px; margin-bottom: 0 }

    .vib-v2-btn-card-detail { padding: 0 15px }

    .vib-v2-box-txt-card-detail { padding: 0 15px }

    .vib-v2-section-footer-new-form-02 .vib-v2-form-containt-width { max-width: 1024px }

    .vib-v2-section-form-suggest-content-btn a.vib-v2-btn-dk01 { margin: 0 }

    .vib-v2-list-other-card-home .popup-exit { display: none }

    .vib-v2-btn-search-auto-doitac, .vib-v2-search-auto-doitac, .vib-v2-title-popup-search { display: none }

    .vib-v2-box-content-showroom-location-detail { margin-top: 60px }

    .vib-v2-child-line-item-showroom-location-table:hover { background: #e4e4e4 }

    .vib-v2-box-place-map-doitac { border-top: 1px solid #d7d7d7; margin-top: 40px }

    .vib-v2-selecbox-title { float: right; width: 350px }

    .vib-v2-box-filter-auto .select_ocb .ocb.bootstrap-select > .dropdown-toggle { background: #fff }

    .vib-v2-filter-auto { background: #333; padding: 20px 0 }

    .vib-v2-box-filter-auto { padding: 0 10px; float: left; width: 33.33% }

    .vib-v2-droplist-filter { margin: 0 -10px }

    .icon-info-price img { height: 21px }

    .vib-v2-line-txt-car .vib-v2-form-body-input-group-left { position: relative }

    .icon-info-price:hover .vib-v2-tooltip-price { display: block }

    .vib-v2-tooltip-price { background-color: rgba(0,0,0,.7); color: #fff; font-size: 12px; text-align: center; position: absolute; top: 42px; right: -10px; width: 216px; height: 43px; line-height: 43px; border-radius: 0 0 5px 5px; display: none }

        .vib-v2-tooltip-price.vib-v2-tooltip-mortgage { line-height: normal; padding: 10px; width: 248px; height: auto }

    .vib-v2-showroom .vib-v2-selecbox-title { width: 300px; margin-top: 7px; float: right }

    .vib-v2-tooltip-price::before { content: ""; position: absolute; top: -6px; right: 10px; display: block; width: 0; height: 0; border-left: 12px solid transparent; border-right: 12px solid transparent; border-bottom: 6px solid rgba(0,0,0,.7) }

    .icon-info-price { display: block; position: absolute; top: 10px; right: 10px }

    .vib-v2-showroom .vib-v2-showroom-location { margin-top: 40px }

    .vib-v2-btn-form-shareFB a { margin: 0 20px !important; display: inline-block !important }

    .vib-v2-detail-mortgage .vib-v2-slider-mobile-table .vib-v2-colum-table-deposit:nth-child(1) { width: 198px }

    .vib-v2-detail-mortgage .vib-v2-slider-mobile-table .vib-v2-colum-table-deposit:nth-child(2) { width: 147px }

    .vib-v2-detail-mortgage .vib-v2-slider-mobile-table .vib-v2-colum-table-deposit:nth-child(3) { width: 200px }

    .vib-v2-detail-mortgage .vib-v2-slider-mobile-table .vib-v2-colum-table-deposit:nth-child(4) { width: 213px }

    .vib-v2-detail-mortgage .vib-v2-slider-mobile-table .vib-v2-colum-table-deposit:nth-child(5) { width: 250px }

    .vib-v2-popup-have-account-form { padding-left: 60px; padding-right: 60px }

    .vib-btn-otp a.vib-v2-btn-dk01 { margin: 0 }

    .vib-v2-section-form-containt { padding-bottom: 60px }

    .vib-v2-text-question-form { font-size: 26px; font-weight: 300; line-height: normal; margin-bottom: 40px; margin-top: 60px }

    #divPlace .dropdown-menu > li > a { white-space: normal !important }

    #divPlace .bootstrap-select.btn-group .dropdown-menu { max-width: 210px !important }

    #divPlace .bootstrap-select.btn-group .dropdown-toggle .filter-option { width: 172px }

    .vib-v2-txt-other-pc.active { margin-top: -8px }

        .vib-v2-txt-other-pc img:nth-child(2), .vib-v2-txt-other-pc.active img:nth-child(1) { display: none }

        .vib-v2-txt-other-pc.active p { color: #0066b3 }

        .vib-v2-txt-other-pc.active img:nth-child(2) { display: inline-block; height: 60px; width: auto }

    .row-4-popup .vib-v2-popup-box-services { width: 25%; height: 230px }

    .vib-v2-text-banner .vib-v2-fz-title-product { line-height: normal }

    .vib-v2-section-tab-all-banca .vib-v2-box-card-header-credit { margin-right: 0 }

    .vib-v2-map-place-use { margin-top: -20px; margin-bottom: -27px }

    .vib-v2-digital-myvib-download-link-btn .vib-v2-btn-dk01 { margin: 0 }

    .vib-v2-header-benefit-auto-table { border-radius: 5px 5px 0 0 }

    .vib-v2-back-history { margin-top: 20px; display: block }

    .vib-v2-click-atm-mobile, .vib-v2-header-mobile-result-atm { display: none }

    #vib-v2-box-colum-right-content-promotion { margin-bottom: 40px }

    .vib-v2-img-box-community img { height: 150px }

    .vib-v2-content-search-promotion .vib-v2-input-search-doitac { float: left }

    .vib-v2-content-box-promotion { float: right; width: 76% }

    .vib-v2-box-search-promotion { background: #fff; border-radius: 5px; position: relative }

    .vib-v2-search-promotion { background: #333; padding: 20px 0 }

    .promotion_hightlight .vib-v2-txt-promotion { height: 90px; margin-top: 20px }

    .promotion_hightlight .vib-v2-promotion-box { width: 33.33% }

    .vib-v2-line-title-table { padding-left: 80px }

    .vib-v2-table-tab .vib-v2-header-interest-condition .vib-v2-row1-fix { padding-left: 20px }

    .vib-v2-table-tab .vib-v2-header-interest-condition { font-weight: 700 }

    .vib-v2-table-tab .vib-v2-right-intest-condition { float: left; width: 65% }

    .vib-v2-table-tab .vib-v2-row1-fix { float: left; width: 35%; padding-left: 80px }

    .vib-v2-name-place-box { float: left; margin-left: 10px; width: 285px }

    .vib-v2-path-place-box { float: right; text-align: right }

    .vib-v2-exit-atm { display: none }

    .vib-v2-content-search-atm { float: right; width: 545px; padding-right: 15px }

    .vib-v2-map-atm { float: right }

    .vib-v2-search-atm { float: left }

    .vib-v2-box-search-popup-atm { position: relative }

    .vib-v2-search-atm { float: left }

    .vib-v2-box-search-popup-atm { float: right; width: 335px }

    .vib-v2-select-city-popup-atm { float: left; width: 180px }

    .vib-v2-back-box .vib-v2-back-brand-car { display: inline-block; line-height: 60px; padding: 0; padding-left: 40px }

        .vib-v2-back-box .vib-v2-back-brand-car::before { top: 22px; left: 20px }

    .vib-v2-back-box:hover .vib-v2-back-brand-car { background: #e4e4e4; color: #0066b3 }

    .vib-v2-slider-leader-detail { margin-bottom: 40px }

    .vib-v2-section-about-detail .vib-v2-title-promotion-detail, .vib-v2-section-about-detail .vib-v2-title-promotion-detail h1 { font-size: 22px; margin-top: 20px }

    .vib-v2-box-city-auto .vib-v2-txt-promotion { height: 50px }

    .vib-v2-title-selectbox-classify { float: right; width: 360px }

    .vib-v2-img-promotion-box { height: 150px; overflow: hidden; border-radius: 5px; position: relative }

        .vib-v2-img-promotion-box a::before { content: ""; background-color: rgba(0,102,179,.3); width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; display: none }

        .vib-v2-img-promotion-box a:hover:before { display: block }

    .promotion_hightlight .vib-v2-img-promotion-box { height: 210px }

    .vib-v2-digital-myvib-interest-item { height: 111px }

    .vib-v2-digital-myvib-interest-item-text { position: relative; top: 50%; transform: translateY(-50%) }

    .vib-v2-box-content-ib { width: 33.33%; float: left; margin-bottom: 30px }

    #popup-kichhoatthe-credit .vib-v2-popup-box-services { width: 25%; min-height: 324px }

    .vib-v2-manager-leader { margin-top: -20px; padding-bottom: 60px }

    .vib-v2-section-tab-about ul { margin: 0 auto; width: 1147px }

    .box-list-leader { margin-bottom: 60px }

    .vib-v2-section-tab-about li { list-style: none; width: 25%; float: left }

    .tab_about_investor li { width: 20% }

    .vib-v2-section-tab-about li a { display: block; line-height: 60px }

    .img-support-box img { width: auto; height: 75px }

    .vib-v2-box-project p { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; height: 48px }

    .vib-v2-box-project h4 a { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis }

    .vib-v2-line-table-promotion-detail:first-child { border-top: 1px dotted #e4e4e4 }

    .vib-v2-table-column-left { width: 25%; float: left; font-size: 20px; color: #1b1b1b }

    .vib-v2-section-promotion-detail .vib-v2-table-column-left { font-size: 16px; color: #868686 }

    .vib-v2-table-column-right { width: 75%; float: left; padding-left: 20px; font-size: 16px }

    .hidden_pc { display: none }

    .vib-v2-promotion-box { padding: 0 17px; float: left; width: 25%; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; margin-bottom: 40px; height: 225px }

    .vib-v2-promotion-list.liquidation-listing .vib-v2-promotion-box { margin-bottom: 60px }

    #auto-loan-detail .vib-v2-colum-table-deposit { width: 20%; padding-right: 20px }

    .vib-v2-seemore-table-expression.active .vib-v2-link-seemore-expression { display: none }

    .vib-v2-seemore-table-expression.active .vib-v2-line-box-table-expression { display: block }

    .vib-v2-link-seemore-expression { background: #fff; height: 60px; padding-left: 20px; line-height: 60px; border-bottom: 1px solid #d7d7d7 }

        .vib-v2-link-seemore-expression em { font-style: normal; color: #0066b3; text-decoration: underline; font-size: 16px; cursor: pointer }

    .vib-v2-seemore-table-expression .vib-v2-line-box-table-expression { display: none }

    .vib-v2-section-tab-all-about { margin-top: 0; box-shadow: none !important; border-bottom: 1px solid #d7d7d7 }

    .vib-v2-row1-fix { float: left; width: 20%; padding: 10px 20px }

    .vib-v2-right-intest-condition { float: left; width: 75% }

    .vib-v2-link-compare-deposit { display: none }

    .vib-v2-body-box-banca .box-card-row1 { width: 255px }

    .vib-v2-body-box-banca .box-card-row3 { padding-top: 0; margin-left: 0; width: 188px; margin-bottom: 0; position: absolute; right: 0; top: 0 }

    .btn-dk-banca { position: relative; width: 188px; margin-bottom: 20px }

    .vib-v2-body-box-banca .box-card-all-row2 .box-card-row2 { width: 170px }

    .vib-v2-body-box-banca .box-card-all-row2 { width: 845px }

        .vib-v2-body-box-banca .box-card-all-row2 .box-card-row2:nth-child(1) { width: 172px; margin-left: 34px }

        .vib-v2-body-box-banca .box-card-all-row2 .box-card-row2:nth-child(2) { width: 191px; margin-left: 34px }

        .vib-v2-body-box-banca .box-card-all-row2 .box-card-row2:nth-child(3) { width: 155px; margin-left: 34px }

    .vib-v2-deposit-compare { padding-top: 60px; margin-bottom: 60px }

        .vib-v2-deposit-compare .vib-v2-header-compare-box-table .vib-v2-compare-table-deposit { text-align: left }

    .vib-v2-title-table-deposit { padding-left: 30px }

    .vib-v2-table-deposit-compare { border: 1px solid #d7d7d7; border-radius: 5px }

        .vib-v2-table-deposit-compare .vib-v2-line-box-table-deposit:last-child { border-radius: 0 0 5px 5px }

    .vib-v2-title-table-deposit { float: left; width: 20% }

    .vib-v2-right-slider-compare-table { width: 80%; float: left }

    .vib-v2-compare-table-deposit { width: 50%; float: left }

    .vib-v2-detail-appartment { border: 1px solid #d7d7d7; border-radius: 5px; width: 370px; position: absolute; right: 0; top: 0; padding: 40px 30px }

        .vib-v2-detail-appartment h3 { margin: 0; font-size: 26px; font-weight: 300; line-height: 26px; margin-bottom: 20px }

    .vib-v2-left-header-mortgage { float: left; width: 40% }

    .vib-v2-right-header-mortgage { float: left; width: 60% }

    .vib-v2-header-project-mortgage { border-bottom: 1px solid #d7d7d7; border-top: 1px solid #d7d7d7; padding: 30px 0 }

    .vib-v2-body-detail-mortgage { padding-right: 400px }

    a.back-detail-mortgage { display: inline-block; color: #0066b3; font-size: 16px; margin-top: 20px; padding-left: 10px; position: relative }

    .vib-v2-title-detail-mortgage h2 { font-size: 36px; margin: 0; font-weight: 300; margin-top: 60px; line-height: 36px }

    .vib-v2-title-detail-mortgage p::before { background: url(/Content/VIB/images/place-icon-morgage.svg) no-repeat; background-size: 100%; height: 22px; width: 17px; position: absolute; content: ""; display: block; left: 0; top: 0 }

    .vib-v2-title-detail-mortgage p { padding-left: 25px; font-size: 16px; color: #6b6b6b; position: relative; margin-top: 10px }

    a.back-detail-mortgage:hover { color: #f47920 }

    .vib-v2-img-mortgage-detail { background-size: cover; height: 380px }

    .vib-v2-line-content-search { margin-bottom: 40px }

        .vib-v2-line-content-search:last-child { margin-bottom: 0 }

    .vib-v2-list-project { margin: 0 -15px }

    .vib-v2-box-project { padding: 0 15px; float: left; width: 25%; margin-top: 40px }

        .vib-v2-box-project h4 { margin-top: 20px; margin-bottom: 0 }

    .vib-v2-box-search-doitac { background: #fff; border-radius: 5px }

    .vib-v2-search-doitac .vib-v2-box-search-doitac { background: 0 0 }

    .vib-v2-section-content-search { margin-top: 55px }

    .vib-v2-select-search-doitac .vib-v2-selectbox02 { border: none }

    .input_search_doitac { border: none; border-radius: 0; width: 100% }

    .vib-v2-search-promotion .vib-v2-input-search-doitac { width: 91%; position: relative; padding-left: 30px }

        .vib-v2-search-promotion .vib-v2-input-search-doitac::before { content: ""; background: #e4e4e4; position: absolute; left: 0; top: 10px; height: 40px; width: 1px }

    .vib-v2-search-promotion .input_search_doitac { height: 60px }

    .input_search_doitac:focus { outline: 0 }

    .vib-v2-list-slide-showroom .bx-wrapper { margin: 0 !important }

    .vib-v2-right-box-table-expression .vib-v2-header-box-table-expression { padding-right: 80px }

        .vib-v2-right-box-table-expression .vib-v2-header-box-table-expression .number_rate_hover { white-space: normal; text-align: right; margin-left: -10px; padding-right: 15px }

    .vib-v2-detail-upl .vib-v2-colum-table-deposit { width: 25% }

    .vib-v2-compare-upl .vib-v2-colum-table-deposit { width: 33.33% }

    .vib-v2-slider-mobile-table { display: table; width: 100% }

    .vib-v2-colum-table-deposit { display: table-cell }

    .vib-v2-fix-row1-table { float: left; width: 8%; line-height: 60px; padding-left: 30px; font-size: 16px }

    .vib-v2-right-slider-table { width: 88%; float: right }

    .vib-v2-compare-upl .vib-v2-fix-row1-table { width: 16% }

    .vib-v2-compare-upl .vib-v2-right-slider-table { width: 84% }

    .vib-v2-header-box-table-expression span { display: none }

    .bx-pager-showroom { display: none }

    .vib-v2-slider-img-car .bx-wrapper .bx-pager { display: none }

    .vib-v2-list-slide-showroom { position: relative; margin: 0 -15px; margin-top: 30px }

    .vib-v2-box-showroom { padding: 0 15px }

    .vib-v2-button-txt-car a.link { line-height: 45px; float: left }

    .vib-v2-button-txt-car a.vib-v2-btn-dk01 { float: right }

    .vib-v2-title-selectbox { float: right; width: 300px }

    .vib-v2-title-showroom h2 { font-size: 36px; font-weight: 300; line-height: 36px; margin: 0 }

    .vib-v2-line-txt-car .vib-v2-form-body-input-group-left { width: calc(50% - 14px); margin-right: 16px }

    .vib-v2-right-txt-car h2 { margin: 0; font-size: 26px; font-weight: 300; line-height: 26px }

    .vib-v2-left-slide-car { width: 50%; float: left }

    .vib-v2-right-txt-car { width: 40%; float: right }

    .vib-v2-box-vehicles-car { padding: 20px; min-height: 306px }

    .vib-v2-box-vehicles-car { width: 25%; float: left }

    .vib-v2-vehicles-car { padding-top: 20px }

    .vib-v2-list-vehicles-car { margin-top: 40px; margin-bottom: 40px }

    .vib-v2-list-brand-car { margin-top: 40px; margin-bottom: 60px }

    .vib-v2-box-brand-car { width: 175px; height: 175px; margin-bottom: 15px; margin-left: 15px }

        .vib-v2-box-brand-car:nth-child(5n+1) { margin-left: 0 }

        .vib-v2-box-brand-car h4 { margin-top: 30px }

    .vib-v2-brand-car { margin-top: 60px }

    .vib-v2-section-find-car { margin-top: 60px }

    .vib-v2-btn-dk-account-current { line-height: 45px; display: inline-block }

    .vib-v2-form-box-head-bg-white .vib-v2-title-form-digigtal-bank .vib-v2-form-box-head-title { color: #fff }

    .vib-v2-title-form-digigtal-bank p { position: absolute; top: 140px; left: 50px; color: #fff; font-size: 16px; font-weight: 300 }

    .vib-v2-slider-table-expression { display: table; width: 100% }

    .vib-v2-box-slider-expression { display: table-cell; vertical-align: top }

    .vib-v2-left-box-table-expression { width: 22%; float: left; border-left: 1px solid #d7d7d7; border-radius: 5px 0 0 5px }

    .vib-v2-right-box-table-expression { width: 78%; float: left; border-radius: 0 5px 5px 0; overflow: hidden; border-right: 1px solid #d7d7d7 }

    #saving-table-flexi .vib-v2-left-box-table-expression .vib-v2-header-box-table-expression, #saving-table-term .vib-v2-left-box-table-expression .vib-v2-header-box-table-expression { height: 78px }

    #saving-table-flexi .vib-v2-right-box-table-expression .vib-v2-header-box-table-expression, #saving-table-term .vib-v2-right-box-table-expression .vib-v2-header-box-table-expression { height: 78px }

    .vib-v2-left-box-table-expression .vib-v2-header-box-table-expression { border-radius: 5px 0 0 0 }

    .vib-v2-right-box-table-expression .vib-v2-line-box-table-expression { text-align: right; padding-right: 80px }

    .vib-v2-line-box-table-expression:last-child { border-radius: 0 0 0 5px }

    .vib-v2-right-box-table-expression .vib-v2-line-box-table-expression:last-child { border-radius: 0 0 5px 0 }

    .vib-table-condition-left { width: 35%; float: left }

        .vib-table-condition-left p, .vib-table-condition-right p { margin-bottom: 0 }

    .vib-table-condition-right { width: 65%; float: left }

    .vib-v2-body-benefit-auto-table { border-radius: 0 0 5px 5px; border: 1px solid #d7d7d7; border-top: none }

    .vib-v2-line-benefit-auto-table { border-bottom: 1px solid #d7d7d7 }

        .vib-v2-line-benefit-auto-table:last-child { border-bottom: none }

    .vib-v2-header-benefit-auto-table, .vib-v2-line-benefit-auto-table { display: flex }

    .vib-v2-row-table-benefit2, .vib-v2-row-table-benefit3 { width: 35%; padding-left: 20px }

    .vib-v2-row-table-benefit3 { padding-right: 30px }

    .vib-v2-row-table-benefit1 { width: 30%; padding-left: 20px; color: #6b6b6b }

    .vib-v2-body-table-interest-rate { background: #e4e4e4; padding-top: 40px; padding-bottom: 50px }

    .vib-v2-header-table-interst-rate { border-top: 1px solid #d7d7d7 }

    .vib-v2-content-box-popup ul { margin: 0; padding: 0 }

    .vib-v2-content-box-popup li { float: left; list-style: none; width: 16.66%; text-align: center; position: relative; font-size: 16px }

        .vib-v2-content-box-popup li a { display: block; line-height: 60px }

            .vib-v2-content-box-popup li a:hover { color: #1b1b1b; height: 60px; background-image: linear-gradient(rgba(0,0,0,0) 40%,rgba(0,0,0,.06)); border-bottom: 5px solid red }

            .vib-v2-content-box-popup li a img { display: none }

        .vib-v2-content-box-popup li.active a:hover { height: 60px; background-image: none; border-bottom: none }

        .vib-v2-content-box-popup li.link_compare_pc::before { height: 60px; top: 0; content: ""; display: block; width: 1px; background: #d7d7d7; position: absolute; left: 0 }

        .vib-v2-content-box-popup li:first-child:before { display: none }

    .vib-v2-table-interest-rate { margin-top: 60px }

    .vib-v2-content-box-popup li.active a { background: #0066b3; border-radius: 5px; color: #fff; font-size: 16.5px; font-weight: 600; position: relative; z-index: 8; margin-right: -1px }

    .vib-v2-content-box-popup li:nth-child(4).active a { font-size: 16px }

    .vib-v2-content-box-popup li.active:after { content: ""; display: block; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 16px solid #0066b3; width: 0; height: 0; position: absolute; bottom: -15px; left: 50%; margin-left: -15px }

    .vib-v2-chose-link-mobile, .vib-v2-content-box-popup h3 { display: none }

    .vib-v2-check-box-mobile .magic-checkbox + label:before { display: none }

    .vib-v2-check-box-mobile .magic-checkbox + label { padding-left: 0 }

    .vib-v2-img-compare-card { padding-top: 50px }

    .vib-v2-box-body-find-card .bx-wrapper .bx-pager { display: none }

    .vib-v2-box-img-body-find-card .bx-pager { display: block !important; top: -85px; padding: 0; width: auto; margin-left: 48% }

    .vib-v2-deposit-tool-calculation { margin-top: 60px }

    .viv-v2-title-services { margin-bottom: 40px }

    .vib-v2-box-deposit-tool-calculation { border-radius: 5px; border: 1px solid #d7d7d7 }

    .banner_color_black .vib-v2-text-banner-top .vib-v2-fz-title-banner { color: #1b1b1b }

    .vib-v2-mobile-bg-about { display: none }

    .vib-v2-box-wrapper-step5-thanks { max-width: 1000px; width: 100%; margin: 0 auto; margin-bottom: 20px }

    .vib-v2-box-wrapper-step5-thanks02 { max-width: 1000px; width: 100%; margin: 0 auto }

    .vib-v2-copright_form { margin-top: 20px }

    .vib-v2-box-wrapper-step5-thanks .vib-v2-form-box { padding: 60px }

    .vib-v2-img-box-step5-thanks { width: auto; max-width: 30%; float: left }

    .vib-v2-text-box-step5-thanks { width: 70%; padding-left: 40px; float: left }

    .vib-v2-txt-about-friend { padding-left: 40px; text-align: left; position: relative; top: 50%; transform: translateY(-50%) }

    .vib-v2-box-about-friend { height: 489px; width: 100%; background-size: cover; margin-top: 50px; border-radius: 5px }

    .vib-v2-section-download-app { padding-top: 60px }

    .vib-v2-btn-download-app { margin-top: 20px }

        .vib-v2-btn-download-app a.vib-v2-btn-dk01 { margin: 0 }

    .vib-v2-txt-download-app h3 { font-size: 26px; font-weight: 300 }

    .vib-v2-txt-download-app p { font-size: 16px; margin: 0 }

    .vib-v2-txt-download-app { border: 1px solid #d7d7d7; border-left: none; border-radius: 0 5px 5px 0; padding-left: 40px; padding-right: 30px }

    .vib-v2-info-other { padding-bottom: 0; padding-top: 50px }

        .vib-v2-info-other .vib-v2-wrapper_new { background-color: #f6f6f6; background-position: right bottom; background-size: cover; border-radius: 5px; padding: 30px }

    .vib-v2-list-card-other-information { width: 55% }

    .vib-v2-condition-section { margin-top: 60px }

    .vib-v2-text-banner-top .vib-v2-fz-title-banner { line-height: 55px }

    .vib-txt-search-card-header a { cursor: text; white-space: nowrap }

        .vib-txt-search-card-header a:hover { color: #1b1b1b }

    .vib-v2-dropdown-credit .vib-v2-box-card-header-credit { margin-bottom: 15px; width: 160px }

    .box-card-header-credit-other img { width: 50px }

    .vib-v2-card-fix-top .box-card-header-credit-other img { width: 40px }

    .box-card-header-credit-other p { margin-bottom: 0; line-height: 18px; min-height: 46px; font-weight: 600 }

    .box-card-header-credit-other { text-align: center; width: 140px; position: relative; float: left; height: 105px; padding-top: 10px; cursor: pointer }

        .box-card-header-credit-other .vib-v2-box-card-header-credit:hover p { color: red }

    .vib-v2-dropdown-credit { position: absolute; top: 105px; width: 362px; background: #fff; box-shadow: 0 5px 10px rgba(0,0,0,.0980392156862745); border: 1px solid #d7d7d7; padding: 15px; padding-bottom: 0; z-index: 5; right: -1px; display: none }

    .box-card-header-credit-other.active .vib-v2-dropdown-credit { display: block }

    .box-card-header-credit-other .vib-v2-box-card-header-credit.active:after { display: none }

    .vib-v2-box-card-header-credit.active .credit_img_act { display: inline-block; height: 60px; margin-top: -8px }

    .box-card-header-credit-other .vib-v2-box-card-header-credit.active .credit_img_act { height: 50px; margin-top: 0 }

    .vib-txt-search-card-header { float: left; font-size: 16px; line-height: 45px; width: calc(100% - 192px); text-align: left }

    .vib-v2-title-credit { float: left; font-size: 36px; font-weight: 300; line-height: 36px }

    .vib-v2-list-card-header-mobile { height: 60px }

    .vib-v2-section-tab-all-banca .vib-v2-list-card-header-mobile { margin-top: 0 }

    .vib-v2-box-card-header-credit { min-width: auto !important; width: auto !important; float: left !important; height: 60px !important; position: relative !important; padding: 0 20px !important; padding-top: 0 !important; line-height: 60px }

        .vib-v2-box-card-header-credit:first-child { padding-left: 0 !important }

    .vib-v2-card-fix-top .vib-v2-box-card-header-credit { height: 71px; padding-top: 0 }

        .vib-v2-card-fix-top .vib-v2-box-card-header-credit.active .credit_img_act { height: 50px; margin-top: -10px }

        .vib-v2-card-fix-top .vib-v2-box-card-header-credit img { height: 40px }

        .vib-v2-card-fix-top .vib-v2-box-card-header-credit p { margin-top: 0 }

    .vib-v2-card-fix-top .box-card-header-credit-other { padding-top: 0; height: 71px }

    .vib-v2-card-fix-top .vib-v2-header-compare img { height: 40px }

    .vib-v2-card-fix-top .vib-v2-dropdown-credit { top: 71px }

    .vib-v2-card-fix-top .vib-v2-list-card-header-mobile { height: 85px }

    .vib-v2-card-fix-top .vib-v2-line-header-credit::before { margin-top: 10px }

    .vib-v2-box-card-header-credit:hover:before { content: ""; display: block; position: absolute; bottom: 0; left: 20px; right: 20px; height: 60px; border-bottom: 2px solid #999 }

    .vib-v2-box-card-header-credit.active:before { content: ""; display: block; position: absolute; bottom: 0; left: 20px; right: 20px; height: 60px; border-bottom: 3px solid red }

    .vib-v2-box-card-header-credit.active:hover:before { content: ""; display: block; position: absolute; bottom: 0; left: 20px; right: 20px; height: 60px; border-bottom: 3px solid red }

    .vib-v2-box-card-header-credit:first-child.active:before, .vib-v2-box-card-header-credit:first-child:hover:before, .vib-v2-dropdown-credit .vib-v2-box-card-header-credit:hover:before { left: 0 }

    .vib-v2-box-chose-card-form:hover { background: #f3f3f3 }

    .vib-v2-appcept-vib-value { display: none }

    .vib-v2-banner-form-thank { display: flex; height: 380px }

    .img-box-thank { max-width: 100% }

    .vib-v2-box-banner-thank { margin-left: 20px }

        .vib-v2-box-banner-thank:first-child { margin-left: 0 }

    .vib-v2-list-chose-card-account-tk { display: flex }

        .vib-v2-list-chose-card-account-tk .vib-v2-box-chose-card-form { margin: 0; margin-left: 20px; min-height: 250px; position: relative; padding: 20px; max-width: 241px }

            .vib-v2-list-chose-card-account-tk .vib-v2-box-chose-card-form.active .vib-v2-txt-box-chose-card-form p::after { display: none }

            .vib-v2-list-chose-card-account-tk .vib-v2-box-chose-card-form.active { border: 1px solid #0066b3 }

                .vib-v2-list-chose-card-account-tk .vib-v2-box-chose-card-form.active::after { content: ""; display: block; position: absolute; bottom: 10px; background: url(/Content/VIB/images/check_form.png) no-repeat; width: 20px; height: 20px; left: 50%; margin-left: -16px }

            .vib-v2-list-chose-card-account-tk .vib-v2-box-chose-card-form:first-child { margin-left: 0 }

        .vib-v2-list-chose-card-account-tk .vib-v2-txt-box-chose-card-form h4 { font-size: 16px; text-align: center }

        .vib-v2-list-chose-card-account-tk .vib-v2-txt-box-chose-card-form p { font-size: 14px }

    .vib-v2-box-chose-account-payment { width: 49% }

        .vib-v2-box-chose-account-payment:last-child { margin-left: 2% }

    .vib-v2-list-box-chose-account-payment { display: flex }

    .vib-v2-bg-gadient-form-header { background: url(/Content/VIB/images/bg_form_account_payment_gadient.png) no-repeat; height: 227px; background-position: top left; position: relative; vertical-align: middle; background-size: 100% }

    .vib-v2-text-banner { top: 150px; max-width: 60% }

    .vib-v2-back-tieu-chi-the { left: 370px; top: 112px }

    .vib-v2-title-mobile-compare { display: none }

    .img_card_effect { width: 189px; margin: 0 auto }

        .img_card_effect:hover .vib-v2-news-best { top: 70px; transition: all .3s }

        .img_card_effect .ui-card:hover .img-card1, .img_card_effect .ui-card:hover .img-card2, .img_card_effect .ui-card:hover .img-card3 { -webkit-transform: translateY(-20px); transform: translateY(-20px); box-shadow: none }

        .img_card_effect .ui-card:hover .bg-card:before { box-shadow: 0 15px 15px 0 rgba(0,0,0,.4); -webkit-transform: translateY(-20px); transform: translateY(-20px) }

    .card_hover .vib-v2-news-best { top: 70px }

    .card_hover .img-card1 { transform: translateY(-20px) }

    .card_hover .ui-card .bg-card:before { box-shadow: 0 15px 15px 0 rgba(0,0,0,.4); -webkit-transform: translateY(-20px); transform: translateY(-20px) }

    .vib-v2-header-find-card { padding: 50px 0; padding-bottom: 30px }

    .box-card-all-row2 .box-card-row2:nth-child(1) { width: 143px; margin-left: 60px }

    .box-card-all-row2 .box-card-row2:nth-child(2) { width: 167px; margin-left: 60px }

    .box-card-all-row2 .box-card-row2:nth-child(3) { width: 148px; margin-left: 60px }

    .vib-v2-header-compare-card { padding: 0 }

    .vib-v2-body-compare-card { padding: 0; font-size: 16px }

    .vib-v2-box-compare-content { font-size: 16px }

    .vib-v2-find-card-content { background: url(/Content/VIB/images/bg_search_card.png) }

    .vib-v2-find-card-footer { background-color: #f5f5f7; color: #000 }

    .vib-v2-slider-compare { display: flex }

    .vib-v2-box-compare-content { padding-right: 30px; padding-left: 30px; border-right: 1px dotted #e4e4e4; padding-bottom: 19px }

    #compare-box-use .vib-v2-footer-compare-card { display: none }

    .vib-v2-box-compare-content:last-child { border-right: none }

    .vib-v2-compare-saving .vib-v2-box-compare-content:nth-child(2) { border-right: none !important }

    .vib-v2-box-compare-content:nth-child(1), .vib-v2-box-compare-content:nth-child(2) { border-right: 1px dotted #e4e4e4 !important }

    .vib-v2-time-step-flow { position: absolute; bottom: 30px; left: 20px; color: #666 }

    .img-content-flow { float: left; width: 160px }

        .img-content-flow img { height: 140px }

    .txt-cotnent-flow { float: left; width: 790px; text-align: left; font-size: 26px; padding-left: 20px; padding-top: 10px }

    .vib-v2-content-body-step-flow { margin: 0 auto; width: 950px; margin-top: 100px }

    .img-content-flow p { display: none }

    .vib-v2-header-step-flow { height: 170px }

    .vib-v2-body-step-flow { background: #e4e4e4; border-radius: 5px; position: absolute; top: 170px; width: 100%; left: 0; height: 360px }

    .vib-v2-box-step-flow { display: inline-block; width: 230px }

    .vib-v2-list-step-flow { height: 530px }

    .vib-v2-banner-theodoi .vib-v2-link-header { top: 31px; z-index: 3 }

    .vib-v2-banner-theodoi { height: 560px !important }

    .box-card-row3 { position: relative }

    .vib-v2-so-sanh-the { position: absolute; left: 0; top: 190px; bottom: auto }

    .vib-v2-box-content-support a { height: 210px }

    .vib-v2-text-box-step5-thanks h4 { font-size: 26px; margin-top: 0; margin-bottom: 15px }

    .vib-v2-img-card-form-debit { width: 205px; float: left }

    .vib-v2-txt-card-form-debit { float: right; width: 690px }

    .vib-v2-form-box-border { border: 1px solid #d7d7d7; border-radius: 5px; width: 100%; max-width: 1024px; margin: 0 auto }

    .vib-v2-popup-box-services { width: 33.33%; text-align: center; border-top: 1px solid #d7d7d7; border-left: 1px solid #d7d7d7; padding-top: 40px; padding-left: 30px; padding-right: 30px; padding-bottom: 40px; min-height: 226px; display: table-cell }

        .vib-v2-popup-box-services:first-child { border-left: 0 }

    .vib-v2-popup-list-box-services { display: table; margin-top: 15px }

    #quan-ly-the-voi-ung-dung .vib-v2-popup-list-box-services, #quan-ly-the-voi-ung-dung-myvib-b .vib-v2-popup-list-box-services { display: block }

        #quan-ly-the-voi-ung-dung .vib-v2-popup-list-box-services .vib-v2-popup-box-services, #quan-ly-the-voi-ung-dung-myvib-b .vib-v2-popup-list-box-services .vib-v2-popup-box-services { display: block; float: left }

    .vib-v2-popup-list-box-services::after { content: ""; clear: both; display: block }

    .vib-v2-news-home h1 a, .vib-v2-news-home h2 a, .vib-v2-news-home h3 a { font-size: 16px; font-weight: 600; color: #0066b3; text-decoration: underline; margin-left: 20px; vertical-align: top }

        .vib-v2-news-home h1 a:hover, .vib-v2-news-home h2 a:hover, .vib-v2-news-home h3 a:hover { color: red }

    .list-menu-footer { padding-top: 50px; display: flex }

    .box_menu_footer { margin-left: 45px }

    .txt_benefit_card h4 { font-size: 24px; font-weight: 400; margin-bottom: 5px }

    .vib-v2-content-detail_credit .txt_benefit_card h4 { font-size: 24px; font-weight: 300 }

    .vib-v2-box-txt-card-detail { float: left; width: 50%; margin-bottom: 40px; padding-right: 20px }

        .vib-v2-box-txt-card-detail:last-child { padding-right: 0 }

    .vib-left-content-detail { float: left; padding-top: 35px; padding-right: 30px; max-width: 35%; position: absolute; bottom: -80px }

    .vib-v2-detail-debit .vib-left-content-detail { bottom: initial }

    .vib-right-content-deatil { float: left; padding-top: 35px; padding-left: 40px; border-left: 1px solid #d7d7d7; margin-left: 35%; width: 65% }

    .vib-v2-link-header { position: absolute; top: -48px; left: 30px; color: #fff; font-size: 16px }

        .vib-v2-link-header li { color: #fff; list-style: none; display: inline-block; padding-right: 5px; font-size: 15px }

            .vib-v2-link-header li a { color: #fff; font-size: 15px }

                .vib-v2-link-header li a:hover { color: red }

    .vib-v2-text-banner-top { position: relative; top: 50%; transform: translateY(-50%); max-width: 712px }

    .banner_MGM .vib-v2-banner-debit { height: 600px }

    .vib-v2-banner-debit { height: 400px; background-size: cover; background-position: bottom center; position: relative }

        .vib-v2-banner-debit .vib-v2-text-banner-top { top: 145px; transform: initial }

    .vib-v2-banner-debit-mobile { display: none }

    .vib-v2-title_list_other_card { display: none }

    .vib-v2-popup-link-store-mobile { display: none !important }

    a.vib-v2-box-services-card { max-width: 362px }

    .vib-v2-chose-card-mobile { display: none }

    .vib-v2-all-card-chose { margin: 0 -10px }

    .vib-v2-selectbox-list-header { display: none }

    .close-popup-mobile { display: none }

    .vib-v2-hidden-people-about-box h4 { display: none }
}

@media only screen and (max-width:1000px) and (min-width:768px) {
    .box-card-row1 { position: relative }
}

@media only screen and (max-width:1000px) {
    #compare-box-use .vib-v2-header-slider-clone { height: 110px }

    .vib-v2-box-card-header-credit a { height: auto; position: relative; top: 0; line-height: normal; display: block }

    .vib-v2-header-gadient { height: 77px }

    .vib-v2-note-table-expression { padding: 0 20px }

    .vib-v2-title-detail-mortgage { margin-top: 10px }

    .vib-v2-note-footer-condition { margin-top: 40px }

    .vib-v2-footer-compare-card .bx-controls, .vib-v2-footer-compare-card .bx-viewport .bx-wrapper .bx-controls { display: none }

    .vib-v2-btn-dk-congcu a.vib-v2-btn-dk01:hover:before, .vib-v2-btn-dk-congcu a.vib-v2-btn-dk02:hover:before { left: 100% !important }

    .vib-v2-img-footer-compare img, .vib-v2-img_box_card_no_thing img { margin: 0 auto }

    .vib-v2-link-footer-compare { margin-top: 20px }

    .vib-v2-link_box_card_no_thing { margin-top: 30px }

    .exit_result-atm img { display: none }

    .active .exit_result-atm img { display: block }

    .exit_result-atm { display: block; width: 20px; height: 20px; background: url(/wps/wcm/connect/889e843a-9e68-4e3a-85d4-9b959a7fe62d/scoll_top.png?MOD=AJPERES) no-repeat; background-size: 100% }

    .active .exit_result-atm { background: 0 0 }

    .vib-v2-content-promotion-detail { margin-top: 30px; position: relative }

    #searchResult { display: none }

    .vib-v2-section-tab-all-promotion { margin-top: 20px }

    .logo-scroll .box_logo_vib { transform: scale(.8) }

    .logo-scroll .symbol_logo_vib { top: 5px }

    .vib-v2-list-box-mobile .vib-v2-img-world-box { width: 120px; height: 70px; display: table-cell; vertical-align: top }

    .vib-v2-list-box-mobile .vib-v2-title-news { text-align: left }

    .vib-v2-list-box-mobile .vib-v2-txt-promotion { margin-top: 0 }

    .vib-v2-list-box-mobile .vib-v2-box-txt-world-new { display: table-cell; vertical-align: top; padding-left: 20px; padding-right: 0 }

    .vib-v2-list-box-mobile .vib-v2-world-box { border-bottom: 1px solid #d7d7d7; padding-bottom: 40px }

    .vib-v2-list-box-mobile .vib-v2-content_world-box { display: table; box-shadow: none }

    .vib-v2-content_world-box::after { display: block; clear: both; content: "" }

    .vib-v2-table-column-left { font-size: 20px }

    .vib-v2-section-promotion-detail .vib-v2-table-column-left { font-size: 16px }

    .vib-v2-right-body-world-detail { margin-top: 40px }

    .vib-v2-section-promotion-detail .vib-v2-back-brand-car { display: block }

    .vib-v2-title_left_detail { font-size: 26px; float: none }

    .vib-v2-header-world-detail { position: relative }

    .vib-v2-social_right_detail { float: none; position: absolute; top: -60px; right: 0 }

    .share_facebook, .share_google { width: 20px; height: 20px }

    .vib-v2-more-promotion-new { display: none }

    .vib-v2-price-result-calc { margin-top: 40px; font-size: 20px }

    .btn-result-register { text-align: left; margin-top: 40px }

    .link-detail-result-register { text-align: left }

        .link-detail-result-register a.link { font-size: 16px }

    .vib-v2-exit-result-calculation .icon-popup-exit { margin-right: 0; width: 15px; height: 15px }

    .vib-v2-title-result-calc { font-size: 18px }

    .vib-v2-btn-dk-congcu a.vib-v2-btn-dk02 { max-width: 800px }

    .vib-v2-result-calculation { border-radius: 5px; overflow: hidden; margin-bottom: 60px }

    .vib-v2-line-box-deposit:last-child { margin-bottom: 0 }

    .vib-v2-content-loan-upl-detail { margin-top: 20px }

    .vib-v2-body-detail-upl-detail { margin: 0 -20px; margin-top: 0 }

    .breadcumb { margin-top: 20px }

        .breadcumb li { list-style: none; display: inline-block; color: #0066b3; font-size: 12px; margin-right: 5px }

            .breadcumb li a { color: #0066b3; font-size: 12px }

    #popup-loan-detail .vib-v2-header-box-table .bx-has-controls-direction { display: block }

    .vib-v2-line-box-table-expression .number_rate_hover::after { width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-right: 5px solid #1b1b1b; border-radius: 0; background: 0 0; content: ""; position: absolute; top: 25px; left: 0 }

    .vib-v2-line-box-table-expression .disabled-rate .number_rate_hover::after { display: none }

    .vib-v2-line-box-table-expression { position: relative; line-height: normal; display: flex; justify-content: center; align-content: center; flex-direction: column }

        .vib-v2-line-box-table-expression .vib-v2-hover-rate { transition: .5s all; position: absolute; right: 0 }

            .vib-v2-line-box-table-expression .vib-v2-hover-rate.active { right: 80px; background: #1b1b1b }

                .vib-v2-line-box-table-expression .vib-v2-hover-rate.active span { color: #fff }

                .vib-v2-line-box-table-expression .vib-v2-hover-rate.active a.btn_rate_hover { display: block }

    .vib-v2-breachcrum { padding: 0 20px }

        .vib-v2-breachcrum li { font-size: 12px; color: #0066b3; list-style: none; display: inline-block }

            .vib-v2-breachcrum li a { font-size: 12px; color: #0066b3 }

    .vib-v2-digital-myvib-interest-item-icon img { height: 50px }

    #popup-show-video iframe { margin-top: 90px }

    body.active { overflow: hidden; height: 100vh }

    .vib-v2-box-card-header-credit.active .credit_img_act { display: inline-block; float: left; height: 30px }

    .vib-v2-table-content-condition h4 { margin: 0 -20px }

    .vib-v2-popup-noti-error { text-align: center; padding: 60px 20px }

    .body-header-popup img { display: none }

    .body-header-popup .vib-v2-popup-icon img { display: inline-block }

    .img-bg-body-header { display: none }

    .btn-header-popup .link-card-detail { display: none }

    .vib-v2-box-compare-content p { margin-top: 0 }

    .vib-v2-result-atm { position: fixed; bottom: 0; width: 100%; z-index: 1002 }

    .vib-v2-path-place-box { margin-left: 40px; margin-top: 10px }

    .vib-v2-result-atm.active .vib-v2-content-result-atm { display: block }

    .vib-v2-result-atm.active .vib-v2-header-mobile-result-atm { background: #e4e4e4; color: #1e1e1e }

    .vib-v2-content-result-atm { display: none; height: 60vh; background: #fff }

    .vib-v2-map-atm { width: 100% !important }

    .vib-v2-search-atm { width: 100% !important; position: relative; z-index: 1002 }

    .vib-v2-box-place-atm { padding-top: 30px; padding-bottom: 20px; padding-left: 20px; padding-right: 20px }

    .vib-v2-body-popup-atm .magic-checkbox + label, .vib-v2-body-popup-atm .magic-radio + label { color: #fff }

    .vib-v2-body-popup-atm .magic-checkbox:checked + label:before { background-color: #fc3 }

    .vib-v2-body-popup-atm .magic-checkbox + label:after { border-color: #000 }

    .vib-v2-link-services-card, .vib-v2-text-service-digital { display: none }

    #card-compare-slider .vib-v2-box-compare-content { width: 50%; display: inline-block; vertical-align: top }

    #card-compare-slider .vib-v2-slider-compare { white-space: nowrap; position: relative }

    .vib-v2-body-compare-card, .vib-v2-header-compare-card { position: relative }

    #card-compare-slider .vib-v2-body-compare-card::before, #card-compare-slider .vib-v2-header-compare-card::before { content: ""; display: block; height: 100%; width: 1px; position: absolute; left: 50%; top: 0; background: #e4e4e4 }

    #card-compare-slider .vib-v2-box-compare-content p { margin-top: 0; white-space: normal }

        #card-compare-slider .vib-v2-box-compare-content p a { margin-top: 10px; display: inline-block }

    .vib-v2-service-card-digital a.vib-v2-box-services-card .vib-v2-link-services-card { opacity: 0 }

    .vib-v2-box-banner-thank { width: 100%; max-width: 274px; margin: 0 auto }

    .vib-v2-btn-search-auto-doitac { position: absolute; bottom: 0; width: 100%; left: 0; border-top: 1px solid #d7d7d7; text-align: right; background: #fff }

        .vib-v2-btn-search-auto-doitac a.vib-v2-btn-dk01 { margin: 30px 0; display: inline-block; margin-right: 20px }

    .vib-v2-droplist-filter { position: fixed; background: #fff; z-index: 1002; width: 100%; left: 0; top: 0; height: 100vh; display: none; padding: 30px 20px }

    .vib-v2-title-popup-search { font-size: 26px; color: #1b1b1b; margin: 0; font-weight: 300; padding-bottom: 40px; margin-top: 40px }

    .vib-v2-box-filter-auto { margin-bottom: 40px }

    .vib-v2-header-promotion-detail .vib-v2-row2-txt-doitac { padding-left: 20px }

    .vib-v2-row2-txt-doitac { padding: 20px }

    .vib-v2-row1-logo-doitac { width: 120px; font-size: 16px; padding: 5px }

        .vib-v2-row1-logo-doitac span { display: block; margin-bottom: 5px }

    .vib-v2-box-about-friend { height: 640px }

    .vib-v2-copright_form { margin-top: 20px }

    .vib-v2-box-wrapper-step5-thanks02 { padding: 0 20px }

    .vib-v2-banner-line-showroom-location-table img { max-width: 100% }

    .vib-v2-selecbox-title { margin-bottom: 40px }

    .vib-v2-title-list h3 p { margin-top: 20px; line-height: normal }

    .vib-v2-showroom .vib-v2-selecbox-title { margin-bottom: 20px }

    .vib-v2-line-radiobox-deposit { margin-top: -20px }

    .vib-v2-img-card-detail { max-width: 187px }

    .link-card-detail { margin-top: 10px }

    .vib-v2-btn-card-detail { float: left; width: auto }

    .vib-v2-img-card-detail img { max-height: 100px }

    .vib-v2-btn-have-account a.vib-v2-btn-dk01 { margin: 0 }

    .vib-v2-popup-have-account-form .vib-v2-btn-have-account a.vib-v2-btn-dk01 { margin: 0 auto }

    .vib-v2-btn-form-shareFB a.vib-v2-btn-dk01 { margin: 20px auto !important; max-width: 200px }

    .vib-v2-box-compare-popup { width: auto }

    .vib-v2-txt-box-compare-popup { display: none }

    .vib-v2-content-chon-the { margin-top: 60px; padding-bottom: 74px }

    #popup-chonthemthe .modal-dialog { margin-bottom: 0 }

    .vib-v2-compare-footer { height: 74px; background: #1b1b1b; padding: 10px 20px; border: none }

    .vib-v2-btn-compare-poup { padding-top: 4px }

    .vib-v2-img-box-compare-popup img { height: 50px }

    .vib-v2-content-chon-the h3 { margin: 0; font-size: 26px; line-height: 26px; text-align: left; padding: 0 20px }

    .vib-v2-list-card-chon-them { background: #fff; padding: 0 20px; margin-top: 40px }

    .vib-v2-box-card-chon-them { width: 100%; border: 1px solid #d7d7d7; padding: 10px; margin: 0; margin-bottom: 20px; min-height: auto }

    .vib-v2-right-txt-them h4 { font-size: 18px; margin: 0; line-height: 42px }

    .vib-v2-left-img-them { position: absolute; left: 10px; width: 68px }

    .vib-v2-right-txt-them { float: none; margin-left: 88px; min-height: 42px; padding-left: 0 }

    .vib-v2-box-card-chon-them.active:after { top: 20px; width: 20px; height: 20px }

    .vib-v2-right-txt-them p { display: none }

    .vib-v2-step5-thanks-debit { margin-bottom: 60px }

    .select_ocb .bootstrap-select.btn-group .dropdown-menu { width: 100% }

    #popUpOTP, #popup-OTP, #popup-chonthemthe, #popup-dathencuocgoi { padding: 0 !important }

    .modal-dialog { margin: 0; border-radius: 0 }

    .modal-content { height: 100vh; border-radius: 0; overflow-y: auto }

    #popup-dathencuocgoi .vib-v2-form-box-head { background: #fff }

    #popup-dathencuocgoi .vib-v2-form-box-head-title { color: #1b1b1b; padding: 0 20px; top: 80px; margin-top: 60px; font-size: 36px }

    .vib-btn-otp { position: absolute; bottom: 0; width: 100% }

    .vib-v2-news-home .bx-wrapper { margin-top: 0 }

    .vib-v2-header-scroll .vib-v2-scrollbar-header { display: none }

    .vib-v2-list-box-tieu-chi-the { padding-top: 40px }

    .vib-v2-all-card-home .bx-controls-direction a.disabled { display: none }

    .scrolled .vib-v2-header-gadient { height: 55px; background: #314251 }

    .vib-v2-active-step { margin-top: 0; vertical-align: bottom }

    .step_saving .vib-v2-active-step { margin-right: 1px }

    .vib-v2-otp-input input { width: 46px; height: 46px; margin-left: 0; margin-right: 5px; font-size: 16px }

    .vib-v2-popup-form-otp h2 { font-size: 24px; padding-bottom: 30px; margin-bottom: 30px; line-height: normal }

    .vib-v2-otp-input { margin-bottom: 30px }

    a.send-again-otp { margin-bottom: 30px }

    .vib-btn-otp { border-top: 1px solid #d7d7d7; padding-top: 40px; text-align: right; margin: 0 -20px; padding-right: 20px; padding-bottom: 150px }

        .vib-btn-otp a.vib-v2-btn-dk01 { display: inline-block }

    .vib-v2-popup-form-otp { padding: 20px; padding-top: 60px }

        .vib-v2-popup-form-otp p { font-size: 16px; line-height: normal; margin-bottom: 30px }

    .vib-v2-text-question-form { font-size: 26px; font-weight: 300; margin-bottom: 40px; margin-top: 60px }

    .vib-v2-error-compare-card { bottom: -58px; right: 0; left: auto; z-index: 55 }

        .vib-v2-error-compare-card::before { left: auto; right: 20px }

    .vib-v2-box-tieu-chi-the-content { height: auto; padding-bottom: 40px; margin-top: 60px }

    .vib-v2-text-banner .vib-v2-fz-title-product { line-height: 25px }

    .vib-v2-bgW-colorB .vib-v2-fz-title-banner, .vib-v2-bgW-colorB .vib-v2-title-banner { color: #1b1b1b; font-weight: 400; line-height: 30px }

    .vib-v2-bgB-colorW .vib-v2-fz-title-banner, .vib-v2-bgB-colorW .vib-v2-title-banner { color: #fff; font-weight: 400; line-height: 30px }

    .vib-v2-box-digital-myvib-certified { padding-bottom: 60px; margin-bottom: 0 }

    .img_benefit_card img { height: 40px }

    .vib-v2-btn-banner a.vib-v2-btn-dk01, .vib-v2-btn-banner-top a.vib-v2-btn-dk01 { margin: 0 auto }

    .vib-v2-box-content-support .btn-support-dk-ngay a { margin: 0 }

    .vib-v2-box-services-card img.bg_img_box_services { height: auto }

    .news-myvib .bx-wrapper { margin-top: 0 }

    .vib-v2-list-benefit-card { margin-bottom: 0 }

    #digital-landing-send-sms { border-radius: 5px !important }

    .vib-v2-detail-car { padding-top: 0 }

    .vib-v2-slider-img-car .bx-wrapper .bx-pager { padding: 0; padding-top: 10px }

    .vib-v2-img-box-community img { height: 90px }

    .vib-v2-link-more-promotion { margin-top: 15px }

    .vib-v2-content-box-promotion .input_search_doitac { display: block; border: none; background: 0 0; width: 100%; padding: 20px; padding-right: 67px; height: 60px; outline: 0 }

    .vib-v2-content-search-promotion.active .vib-v2-select-search-doitac { display: block }

    .vib-v2-content-search-promotion .vib-v2-select-search-doitac { display: none }

    .vib-v2-content-search-promotion .vib-v2-button-search-doitac { float: none; position: absolute; top: 0; right: 0; width: 60px; left: auto; border: none; border-radius: 0 5px 5px 0 }

    .vib-v2-content-box-promotion { position: relative }

        .vib-v2-content-box-promotion .vib-v2-input-search-doitac { position: relative; background: #fff; margin: 0; border-radius: 5px }

    .vib-v2-content-search-promotion .vib-v2-select-search-doitac { margin-top: 10px }

    .vib-v2-content-box-promotion .vib-v2-button-search-doitac a { border-radius: 0 5px 5px 0; height: 60px; width: 60px; margin: 0; display: block; line-height: 60px }

    .vib-v2-search-promotion { background: #1b1b1b; margin-top: 1px }

    .vib-v2-box-search-promotion { padding: 20px 0 }

    .vib-v2-path-place-box p { text-align: left }

    .vib-v2-icon-place-box { display: inline-block; float: none; vertical-align: top }

    .vib-v2-name-place-box { display: inline-block; width: calc(100% - 45px); margin-left: 10px }

    .vib-v2-input-search-popup-atm { background: #fff; position: relative; border-radius: 5px; overflow: hidden }

    .vib-v2-select-city-popup-atm { margin-bottom: 20px }

    .vib-v2-show-result-atm { background: #000; height: 60px; position: fixed; width: 100%; top: 55px; display: table }

    .vib-v2-txt-result-atm { padding-left: 50px; padding-right: 70px; color: #fff; display: table-cell; vertical-align: middle; height: 60px }

    .vib-v2-exit-result-atm { position: absolute; left: 20px; top: 20px }

    .vib-v2-btn-result-atm { border-radius: 5px; background: #fc3; width: 26px; height: 26px; padding: 2px; text-align: center; position: absolute; right: 20px; top: 20px }

        .vib-v2-btn-result-atm img { height: 14px }

    .vib-v2-select-city-popup-atm .vib-v2-selectbox02 { border: none }

    .vib-v2-contact-content-box .vib-v2-select-city-popup-atm .vib-v2-selectbox02 { border: 1px solid #ccc; margin-top: 20px }

    .input-search-atm { float: none; max-width: none; padding-right: 77px }

    .btn-search-atm { float: none; position: absolute; top: 0; right: 0 }

    .vib-v2-exit-atm { float: right; margin-bottom: 20px }

    .vib-v2-header-popup-atm { clear: both }

    .vib-v2-atm-branch { position: relative }

    .vib-v2-popup-atm { position: absolute; top: 55px !important; z-index: 2; left: 0; background: #1b1b1b; width: 100%; padding: 20px; display: none }

    .vib-v2-select-city-popup-atm { clear: both }

    .vib-v2-form-box-footer-content-left-title { margin: 0 -20px; padding: 0 20px; border-top: 1px solid #d7d7d7; padding-top: 20px; padding-bottom: 30px }

    .vib-v2-slider-leader-detail .bx-controls { top: 80px }

    .vib-v2-leader-detail { margin-bottom: 40px }

    .back-leader { left: 0; top: 60px; margin-top: 0 }

    .next-leader { right: 0; top: 60px; margin-top: 0 }

    .vib-v2-slider-leader-detail { position: relative }

    .vib-v2-leader-detail .vib-v2-img-manager { position: relative; top: auto; left: auto }

    .vib-v2-leader-detail .vib-v2-txt-manager { width: auto }

    .vib-v2-leader-detail .vib-v2-name-leader { text-align: left; font-size: 18px; margin-top: 30px }

    .vib-v2-leader-detail .vib-v2-img-manager img { height: 150px }

    .vib-v2-leader-detail .vib-v2-other-detail-leader { text-align: left; font-size: 14px }

    .vib-v2-hidden-people-about-box h4 { font-size: 16px; color: #0066b3; font-size: 16px; text-decoration: underline; margin-top: 40px; display: inline-block }

    .vib-v2-hidden-people-about-box .vib-v2-form-body-input-group { display: none }

    .vib-v2-hidden-people-about-box.active .vib-v2-form-body-input-group { display: block }

    .vib-v2-hidden-people-about-box.active h4 { display: none }

    .vib-v2-btn-form-shareFB a { max-width: 200px; margin-bottom: 20px }

    .vib-v2-btn-banner-top a.vib-v2-btn-dk01 { max-width: 150px }

    .banner_MGM .vib-v2-banner-debit, .banner_MGM .vib-v2-banner-debit-mobile { height: 710px }

    .vib-v2-text-mgm { position: absolute; top: 70px; padding-top: 0; left: 0; width: 100%; padding: 0 20px }

    .banner_MGM a.vib-v2-more-detail-banner { display: inline-block; margin-left: 10px }

    .vib-v2-section-txt-dktg h3 { font-size: 26px }

    .vib-v2-section-txt-dktg { border-bottom: 1px solid #d7d7d7; padding-bottom: 40px }

        .vib-v2-section-txt-dktg p { font-size: 16px }

    .vib-v2-text-mgm h3 { font-size: 24px; font-weight: 400; margin-bottom: 30px }

        .vib-v2-text-mgm h3 p { font-size: 24px; font-weight: 400; margin-bottom: 30px }

            .vib-v2-text-mgm h3 p br { display: none }

    .vib-v2-text-mgm p { font-size: 16px }

    .vib-v2-img-promotion-box { position: relative; height: 100px; overflow: hidden; border-radius: 5px }

    .vib-v2-title-list h3 { float: none; font-size: 26px; color: #414042; margin-bottom: 40px }

    .vib-v2-title-selectbox-classify { margin-bottom: 40px }

    .vib-v2-title-banner-about { position: relative; z-index: 1 }

    .vib-v2-box-content-ib h2, .vib-v2-box-content-ib h3 { font-size: 20px; margin-bottom: 10px }

    .vib-v2-line-content-ib { border: none; margin-bottom: 0 }

    .vib-v2-box-content-ib { border-bottom: 1px solid #ccc; padding-bottom: 20px; margin-bottom: 20px }

        .vib-v2-box-content-ib:last-child { border: none; padding-bottom: 0 }

    .box-list-leader { margin-bottom: 40px; width: 100% !important }

    .vib-v2-title-about-tab { font-size: 26px }

    .vib-v2-section-tab-about { height: 70px; padding-top: 20px; overflow: auto }

        .vib-v2-section-tab-about::-webkit-scrollbar { display: none }

        .vib-v2-section-tab-about ul { display: table; margin-left: 20px }

        .vib-v2-section-tab-about li a { padding: 0 30px; white-space: nowrap; height: 50px; line-height: 50px; border-radius: 5px 5px 0 0; display: inline-block }

    .tab_about_news .vib-v2-wrapper_new { padding: 0 }

    .vib-v2-section-tab-about li { list-style: none; display: table-cell }

    .vib-v2-section-tab-all-about { margin-top: 0 }

    .vib-v2-box-project h4 a { color: #1b1b1b; line-height: normal }

    .vib-v2-date-promotion { border-bottom: 1px solid #e4e4e4; padding-bottom: 20px; margin-bottom: 20px; clear: both }

    .vib-v2-table-column-left { margin-bottom: 15px }

    .vib-v2-date-promotion h4 { font-size: 14px; line-height: 30px }

    .vib-v2-list-promotion-box { margin: 0 -10px; margin-top: 20px }

    .vib-v2-promotion-box { padding: 0 10px; float: left; width: 50%; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; margin-bottom: 30px }

    #vib-v2-slider-promotion { margin: 0 }

        #vib-v2-slider-promotion .vib-v2-promotion-box { padding: 0; margin: 0 }

    .vib-v2-link-seemore-expression { display: none }

    .vib-v2-section-tab-all-promotion .vib-v2-list-card-header-mobile { margin-top: 0 }

    .vib-v2-interest-box-hover .vib-v2-header-interest-condition .bx-controls-direction { display: block !important }

    .vib-v2-header-interest-condition .bx-controls-direction { display: block !important }

    .vib-v2-header-interest-condition .bx-controls-direction, .vib-v2-line-interest-condition .bx-controls-direction { display: none }

    .vib-v2-row1-fix { width: 33.33%; float: left; padding: 10px }

    .vib-v2-right-intest-condition { width: 66.37%; float: left }

    .vib-v2-header-compare-box-table { border-radius: 0 }

    .vib-v2-link-compare-deposit { display: inline-block; padding-left: 20px }

    .link_compare_pc { display: none }

    .vib-v2-line-content-search { margin-top: 60px }

    .vib-v2-list-project { margin: 0 -20px }

    .vib-v2-body-detail-mortgage { margin-top: 20px }

    .vib-v2-img-mortgage-detail { height: 380px }

    .vib-v2-section-mortgage-detail { margin-top: 40px; position: relative }

    .vib-v2-title-detail-mortgage p { font-size: 16px; margin-top: 5px; margin-bottom: 0 }

    .vib-v2-title-detail-mortgage h2 { font-size: 26px; margin: 0; font-weight: 300 }

    .vib-v2-detail-appartment { border-radius: 5px; padding: 30px 20px; border: 1px solid #d7d7d7; margin-top: 40px }

    .vib-v2-btn-dk-online .vib-v2-btn-dk01 { max-width: 220px }

    .vib-v2-detail-appartment h3 { margin: 0; font-size: 22px }

    .vib-v2-deposit-compare { margin-top: 40px; margin-bottom: 40px }

    .bx-wrapper .bx-viewport { background: 0 0 !important }

    .vib-v2-line-box-table-deposit { position: relative }

        .vib-v2-line-box-table-deposit .vib-v2-right-slider-compare-table::after { content: ""; height: 100%; width: 1px; background: #d7d7d7; position: absolute; top: 0; left: 50% }

    .vib-v2-compare-table-deposit { padding: 20px; height: 100% }

    .vib-v2-table-deposit-compare { margin: 0 -20px; margin-top: 20px }

    .vib-v2-title-table-deposit { background: #e4e4e4; position: relative; padding-left: 20px; z-index: 2 }

    .vib-v2-header-compare-box-table .vib-v2-title-table-deposit { display: none }

    .vib-v2-note-line-box-table-deposit { padding-left: 20px; padding-right: 20px }

    #vib-v2-tool-table-deposit .vib-v2-header-box-table .bx-has-controls-direction { display: block }

    #vib-v2-tool-table-deposit .vib-v2-colum-table-deposit, #vib-v2-tool-table-deposit .vib-v2-fix-row1-table { line-height: 60px; padding-top: 0 }

    .vib-v2-right-box-table-expression .vib-v2-header-box-table-expression { padding-right: 15px }

    .vib-v2-line-box-table-deposit .bx-has-controls-direction { display: none }

    .vib-v2-body-deposit { margin-top: 40px }

    .vib-v2-header-box-table.vib-v2-compare-upl .vib-v2-fix-row1-table { line-height: 22px; padding-top: 8px; width: 30% }

    .vib-v2-compare-upl .vib-v2-right-slider-table { width: 70% }

    .vib-v2-title-box-table-deposit { padding-left: 20px; line-height: 22px; padding-top: 15px; padding-bottom: 15px }

    .vib-v2-content-detail-deposit { background: #fff }

    .vib-v2-right-slider-table .bx-wrapper .bx-viewport { background: 0 0 }

    .vib-v2-tab-detail-deposit li { text-align: center }

    .vib-v2-fix-row1-table { padding-left: 20px; line-height: 60px; width: 25%; float: left }

    .vib-v2-line-year-tab ul { margin-right: 5px }

    .vib-v2-colum-table-deposit { padding-right: 20px }

    .vib-v2-right-slider-table { width: 70%; float: right }

    .vib-v2-body-benefit-auto-table h4 { background: #bcbcbc; padding: 12px 20px; font-weight: 400; color: #363636 }

    .vib-v2-list-slide-showroom .bx-prev { top: 20px; transform: initial; left: 40%; width: 20px; height: 20px }

    .vib-v2-list-slide-showroom .bx-controls-direction { position: relative }

    .vib-v2-list-slide-showroom .bx-next { top: 20px; transform: rotate(180deg); right: 40%; width: 20px; height: 20px }

    .bx-pager-showroom { margin-top: 20px }

    .vib-v2-slider-img-car .bx-controls-direction { display: none }

    .bx-pager-slide-car { display: none }

    .bx-pager-showroom { text-align: center }

    .vib-v2-slider-img-car .bx-wrapper .bx-pager.bx-default-pager a { background: #e4e4e4 }

        .vib-v2-slider-img-car .bx-wrapper .bx-pager.bx-default-pager a.active { background: red }

    .vib-v2-button-txt-car a.vib-v2-btn-dk01 { max-width: 220px }

    .vib-v2-right-txt-car a.link { font-size: 16px }

    .vib-v2-right-txt-car { border-top: 1px solid #d7d7d7; background: #fff; margin-top: 40px; padding-top: 60px }

    .vib-v2-list-slide-showroom { margin-bottom: 40px; margin-top: 20px }

    .vib-v2-title-selectbox { margin-top: 20px }

    .vib-v2-title-showroom h2 { margin: 0; font-size: 20px }

    .vib-v2-right-txt-car h2 { margin: 0; font-size: 20px; line-height: 20px }

    .vib-v2-button-txt-car a.vib-v2-btn-dk01 { margin-top: 40px; margin-left: 0 }

    .vib-v2-vehicles-car { margin-top: 40px }

    .vib-v2-list-vehicles-car { margin-top: 40px }

    .vib-v2-brand-car { margin-top: 30px }

    .vib-v2-title-auto { font-size: 26px; color: #212529; line-height: 26px; margin-top: 40px }

    .vib-v2-list-brand-car { margin-top: 40px; margin-bottom: 40px }

    .vib-v2-section-find-car { margin-top: 40px }

    .vib-v2-form-body-title { line-height: 32px !important }

    .vib-v2-title-form-digigtal-bank p { color: #fff; text-align: left; padding: 0 20px; padding-bottom: 20px }

    .vib-v2-btn-dk-account-current { margin-top: 15px; display: inline-block }

    .vib-v2-body-table-interest-rate { margin-top: 20px }

    .vib-v2-left-box-table-expression .vib-v2-header-box-table-expression { font-size: 16px; line-height: 60px; padding-left: 20px }

    .vib-v2-right-box-table-expression .vib-v2-header-box-table-expression { font-size: 16px; padding-top: 19px }

    .number_rate_hover { padding: 0 }

    .vib-v2-body-table-interest-rate .vib-v2-wrapper_new { padding: 0 }

    .vib-v2-right-box-table-expression .vib-v2-line-box-table-expression { text-align: right; padding-right: 20px }

    .vib-v2-left-box-table-expression { width: 35%; float: left }

    .vib-v2-right-box-table-expression { width: 65%; float: left }

    .vib-v2-table-content-condition { border: none }

        .vib-v2-table-content-condition h3 { margin-left: -20px; margin-right: -20px }

    .vib-table-condition-left { font-weight: 700; padding-top: 20px; padding-left: 0; padding-right: 0; line-height: 18px }

    .vib-v2-line-table-condition { border-bottom: 1px solid #c9c9c9; border-top: none }

        .vib-v2-line-table-condition:last-child { border-bottom: none !important }

    .vib-v2-table-content-condition h3 { padding: 10px 20px; border-radius: 0 !important }

    .vib-table-condition-right { padding-bottom: 20px; padding-left: 0; padding-right: 0 }

    .vib-v2-title-purview { font-size: 24px; font-weight: 300 }

    .vib-v2-condition h1 { font-size: 22px; font-weight: 600; margin: 0 }

    .vib-v2-box-content-condition h2 { font-weight: 300; font-size: 22px; margin-top: 40px }

    .vib-v2-interest-condition { margin-bottom: 60px; margin-top: 40px }

    .vib-v2-benefit-auto { margin: 0 -20px; margin-top: 30px }

    .vib-v2-header-benefit-auto-table .vib-v2-row-table-benefit1 { display: none }

    .vib-v2-header-benefit-auto-table .vib-v2-row-table-benefit2, .vib-v2-header-benefit-auto-table .vib-v2-row-table-benefit3 { font-size: 18px; padding: 12px 20px }

    .vib-v2-row-table-benefit2 { width: 50%; float: left; padding-left: 20px; padding-right: 20px; font-size: 16px; padding-top: 19px; padding-bottom: 19px }

    .vib-v2-row-table-benefit3 { width: 50%; float: left; padding-left: 20px; padding-right: 20px; font-size: 16px; padding-top: 19px; padding-bottom: 19px }

    .vib-v2-line-benefit-auto-table { position: relative }

        .vib-v2-line-benefit-auto-table:last-child { border-bottom: 1px solid #d7d7d7 }

        .vib-v2-line-benefit-auto-table::after { content: ""; display: block; clear: both }

        .vib-v2-line-benefit-auto-table::before { content: ""; height: 100%; left: 50%; width: 1px; background: #d7d7d7; position: absolute }

    .vib-v2-row-table-benefit1 { background: #e4e4e4; font-size: 16px; padding-left: 20px; padding-right: 20px; position: relative; padding-top: 0; padding-bottom: 0; line-height: 50px; font-weight: 600 }

    .vib-v2-line-benefit-auto-table a.link { font-size: 16px }

    .close-popup-mobile { position: absolute; right: 0; top: 0; background: #e4e4e4; padding: 5px 10px }

    .vib-v2-content-box-popup { position: fixed; top: 0; background: #fff; z-index: 1111; width: 100%; left: 0; height: 100vh; overflow-y: auto; display: none }

        .vib-v2-content-box-popup h3 { font-size: 24px; color: #515151; padding: 0 20px; margin-bottom: 40px; margin-top: 60px }

        .vib-v2-content-box-popup li { border-top: 1px solid #d7d7d7; list-style: none; position: relative }

            .vib-v2-content-box-popup li.active a { font-weight: 700 }

    .iconX2 { float: left; display: block; width: 27px; margin-right: 10px }

        .iconX2 img { max-width: 100% }

    .vib-v2-content-box-popup li.active a::before { content: ""; position: absolute; left: 8px; top: 19px; background: url(/Content/VIB/images/arrow_check_selectbox.svg) no-repeat; background-size: 100%; height: 27px; width: 27px; z-index: 55 }

    .vib-v2-content-box-popup li a { font-size: 18px; padding: 20px; display: block; padding-left: 40px }

    .vib-v2-table-interest-rate { margin-top: 60px }

    .vib-v2-chose-link-mobile { border-radius: 5px; border: 1px solid #0066b3; padding: 15px 20px; font-size: 16px; color: #0066b3; position: relative; width: 230px; display: inline-block }

        .vib-v2-chose-link-mobile a { color: #0066b3 }

    .vib-v2-link-compare-deposit a { text-decoration: underline; font-size: 16px; color: #0066b3 }

    .vib-v2-chose-link-mobile::before { content: ""; display: block; width: 25px; height: 25px; background: url(/Content/VIB/images/arrow_selectbox.svg) no-repeat; background-size: 100%; border: none; right: 10px; top: 15px; position: absolute }

    .vib-v2-body-find-card .bx-controls-direction a.bx-prev, .vib-v2-body-table-interest-rate .bx-controls-direction a.bx-prev, .vib-v2-content-detail-deposit .bx-controls-direction a.bx-prev, .vib_v2_icon_next_prev .bx-controls-direction a.bx-prev { position: fixed; top: 50%; text-indent: -9999px; background: url(/Content/VIB/images/left_icon_findcard.png) left center no-repeat; width: 28px; height: 30px; margin-top: -15px; left: 0; z-index: 5; padding: 0 40px 30px 30px }

    .vib-v2-body-find-card .bx-controls-direction a.bx-next, .vib-v2-body-table-interest-rate .bx-controls-direction a.bx-next, .vib-v2-content-detail-deposit .bx-controls-direction a.bx-next, .vib_v2_icon_next_prev .bx-controls-direction a.bx-next { position: fixed; top: 50%; text-indent: -9999px; background: url(/Content/VIB/images/right_icon_findcard.png) right center no-repeat; width: 28px; height: 30px; margin-top: -15px; right: 0; z-index: 5; padding: 30px 40px 30px 0 }

    .vib-v2-content-compare-card .bx-controls-direction a.bx-next, .vib-v2-content-compare-card .bx-controls-direction a.bx-prev { opacity: .2 }

    .vib-v2-body-deposit .bx-has-controls-direction, .vib-v2-body-table-interest-rate .bx-has-controls-direction { display: none }

    .vib-v2-header-table-interst-rate-hover .vib-v2-header-box-table .bx-has-controls-direction { display: block }

    .vib-v2-box-body-find-card .bx-controls-direction { display: none !important }

    .vib-v2-body-find-card .bx-has-controls-direction a.disabled, .vib-v2-content-detail-deposit .bx-has-controls-direction a.disabled, .vib-v2-header-table-interst-rate-hover .bx-has-controls-direction a.disabled, .vib_v2_icon_next_prev .bx-has-controls-direction a.disabled { display: none }

    .vib-v2-header-table-interst-rate-hover .vib-v2-right-box-table-expression .bx-has-controls-direction { display: block }

    .vib-v2-mobile-bg-about { background-size: cover; position: absolute; top: 0; left: 0; height: 640px; width: 100% }

    .vib-v2-text-box-step5-thanks { text-align: center }

        .vib-v2-text-box-step5-thanks h4 { font-size: 24px; font-weight: 300; margin-top: 30px; margin-bottom: 0 }

    .vib-v2-txt-download-app h3 { font-size: 20px; font-weight: 300; margin: 0 }

    .vib-v2-images-download-app { display: none }

    .vib-v2-txt-download-app p { margin-bottom: 0; margin-top: 20px }

    .vib-v2-btn-download-app { margin-top: 30px }

        .vib-v2-btn-download-app .vib-v2-btn-dk01 { max-width: 150px }

    .vib-v2-section-download-app { background: #e4e4e4; margin-top: 40px; text-align: center; padding-top: 60px; padding-bottom: 40px; background-position: right }

    a.link-other-list::after { position: relative; top: auto; right: auto; margin-left: 3px; vertical-align: middle; width: 14px }

    .vib-v2-info-other h3 { padding-top: 0 }

    .vib-v2-info-other { padding: 50px 0 0 0; background: 0 0 }

    .vib-v2-we-support { margin-bottom: 50px }

    .viv-v2-title-services { font-size: 26px; line-height: normal; margin-bottom: 40px }

    .vib-v2-deposit-tool-calculation { margin-top: 60px }

    .auto-banner-top .vib-v2-bg-gadient-banner { height: 240px }

    .vib-v2-sticker-mptn .vib-v2-news-best { top: 70px }

    .vib-v2-line-header-credit { display: none }

    .vib-v2-txt-other-pc { display: none }

    .vib-v2-dropdown-list-header .vib-v2-box-card-header-credit.active { background: #e4e4e4; position: relative }

        .vib-v2-dropdown-list-header .vib-v2-box-card-header-credit.active:before { content: ""; position: absolute; right: 20px; top: 12px; background: url(/Content/VIB/images/arrow_check_selectbox.svg) no-repeat; background-size: 100%; height: 27px; width: 27px; z-index: 55 }

    .vib-v2-list-card-header-mobile.active .vib-v2-selectbox-list-header .vib-v2-title-chose-header-credit { padding: 15px 0 15px 20px; display: block; color: #868686 }

    .vib-v2-list-card-header-mobile.active .vib-v2-selectbox-list-header .vib-v2-box-card-header-credit { display: none }

    .vib-v2-section-tab-all-banca .vib-v2-list-card-header-mobile { margin-top: 0 }

    .vib-v2-section-tab-all-banca { margin-top: 0 }

        .vib-v2-section-tab-all-banca .vib-v2-title-credit { margin: 0; line-height: 26px; padding: 20px 0 }

    .vib-v2-list-card-header-mobile.active .vib-v2-dropdown-list-header { display: block; box-shadow: rgba(134,134,134,.2) 0 10px 10px; border-top: 1px solid #d7d7d7 }

    .vib-v2-dropdown-list-header { position: absolute; top: 49px; left: 0; width: 100%; background: rgba(0,0,0,.8); height: 100vh; display: none; z-index: 6 }

    .vib-v2-list-card-header-mobile { margin: 0 -20px; padding: 0 20px 0 0; margin-top: 0; position: relative }

    .vib-v2-selectbox-list-header { position: relative }

        .vib-v2-selectbox-list-header::before { content: ""; width: 25px; height: 25px; background: url(/Content/VIB/images/arrow_selectbox.svg) no-repeat; background-size: 100%; border: none; right: 0; top: 15px; position: absolute }

    .active .vib-v2-selectbox-list-header:before { transform: rotate(180deg) }

    .vib-v2-box-card-header-credit { text-align: left }

    .vib-v2-list-card-header-mobile .credit_img { float: left; height: 30px }

    .vib-v2-list-card-header-mobile .vib-v2-box-card-header-credit p { float: none; padding-left: 20px; margin-top: 0; line-height: 30px; font-size: 16px }

    .vib-v2-section-tab-promotion-new .vib-v2-list-card-header-mobile .vib-v2-box-card-header-credit p { padding-left: 0 }

    .vib-v2-list-card-header-mobile .vib-v2-box-card-header-credit p br { display: none }

    .vib-v2-box-card-header-credit { padding: 10px 20px; border-bottom: 1px solid #d7d7d7; display: block; background: #fff }

    .vib-v2-selectbox-list-header .vib-v2-box-card-header-credit { padding-left: 0; padding-right: 0; border-bottom: none }

    .vib-v2-box-card-header-credit::after { content: ""; clear: both; display: block; background: 0 0 }

    .vib-v2-btn-search-card-header { display: none }

    .vib-v2-list-card-other-find-button .vib-v2-btn-search-card-header { display: inline-block; float: none }

    .vib-txt-search-card-header { position: relative }

    .vib-v2-list-card-other-find-button .vib-txt-search-card-header { display: inline-block; vertical-align: top }

    .vib-txt-search-card-header a { position: absolute; text-decoration: underline; top: 90px; color: #0066b3 }

    .vib-v2-list-card-other-find-button .vib-txt-search-card-header a { position: relative; text-decoration: none; top: 10px; color: #1b1b1b }

    .vib-v2-header-compare img { display: none }

    .vib-v2-header-compare p { margin-top: 10px }

    .vib-v2-title-credit { margin-top: 0 }

    .vib-v2-header-compare { width: auto; right: 20px; top: -4px }

    .number-compare-header { right: -5px; top: 0 }

    .vib-v2-title-credit { font-size: 26px; font-weight: 300; text-align: center }

    .more-detail-banner-thank { bottom: 40px; opacity: 1 }

    .vib-v2-txt-box-banner-thank { top: 60% }

    .vib-v2-cion-box-banner-thank { display: none }

    .vib-v2-banner-form-thank { padding: 0 20px }

    .vib-v2-box-banner-thank { margin-bottom: 20px; display: block }

    .vib-v2-banner-form-thank .more-detail-banner-thank { display: none }

    .vib-v2-all-card-chose { position: absolute; top: 85px; left: 0; width: 100%; z-index: 1; background: #fff; border: 1px solid #d7d7d7; padding: 0 15px; border-radius: 0 0 5px 5px; box-shadow: 0 10px 13px 1px rgba(0,0,0,.21) }

    .form_hidden_mobile .vib-v2-box-chose-card-form:last-child { border-bottom: none }

    .vib-v2-chose-card-mobile { background: #e4e4e4; border-radius: 5px; padding: 0 15px }

        .vib-v2-chose-card-mobile::after { content: ""; width: 25px; height: 25px; background: url(/Content/VIB/images/arrow_selectbox.svg) no-repeat; background-size: 100%; border: none; right: 5px; top: 30px; position: absolute }

    .vib-v2-list-chose-card-account-tk { position: relative }

        .vib-v2-list-chose-card-account-tk.active .vib-v2-chose-card-mobile { background: #fff; padding: 0 15px; border: 1px solid #d7d7d7; border-radius: 5px 5px 0 0 }

            .vib-v2-list-chose-card-account-tk.active .vib-v2-chose-card-mobile .vib-v2-box-chose-card-form { border-radius: 5px 5px 0 0; border-bottom: none }

    .show_mobile { display: block }

    .vib-v2-box-chose-account-payment:last-child { margin-top: 20px }

    .back-icon-find-card { width: 10px; height: 18px; background: url(/Content/VIB/images/back_icon_find_card_mobile.svg) no-repeat; background-size: 100%; transform: rotate(-180deg); vertical-align: top }

    .vib-v2-back-tieu-chi-the { top: 50%; margin-top: -13px; font-size: 16px }

    .vib-v2-footer-compare-card { padding: 0 }

    .vib-v2-title-mobile-compare { background: #c9c9c9; text-align: center; font-size: 16px; color: #414042 }

    .vib-v2-find-card-footer .vib-v2-wrapper_new { padding: 0 }

    .vib-v2-title-mobile-compare .bx-wrapper .bx-viewport { background: 0 0 }

    .vib-v2-content-compare-card h2 { font-size: 24px; background: 0 0; text-align: left; padding: 40px 20px; line-height: 24px; padding-top: 50px }

    .vib-v2-title-find-card { font-size: 18px; padding: 10px 40px }

        .vib-v2-title-find-card::before { left: -20px }

    .vib-v2-header-find-card { padding: 40px 20px; background: url(/Content/VIB/images/bg_search_card_mobile.png) no-repeat; background-size: cover; padding-top: 90px; margin-top: -39px; padding-bottom: 0 }

    .vib-v2-title-body-find-card { display: none }

    #compare-box-use .vib-v2-header-slider-clone .vib-v2-box-compare-content h3 { display: block }

    a.link { font-size: 14px }

    .vib-v2-content-compare-card .vib-v2-wrapper_new, .vib-v2-find-card-content .vib-v2-wrapper_new { padding: 0 }

    .vib-v2-box-body-find-card { padding: 0 }

    .vib-v2-title-compare-card span { font-size: 16px }

    .vib-v2-body-compare-card .vib-v2-wrapper_new { padding: 0 }

    .vib-v2-box-compare-content:first-child { border: none }

    .vib-v2-box-compare-content { padding: 30px 20px; border-left: 1px solid #e4e4e4; width: 50% }

    #compare-box-use .vib-v2-header-slider-clone .vib-v2-box-compare-content { padding: 12px 20px }

        #compare-box-use .vib-v2-header-slider-clone .vib-v2-box-compare-content h3 { margin-top: 0 }

    .vib-link-header-flow-card { background: #f5f5f5 }

    .vib-v2-link-header { padding-top: 20px; text-align: left; padding-bottom: 20px }

    .vib-v2-img-card-fow img { height: 160px }

    .vib-v2-title-flow { font-size: 24px; margin-bottom: 20px }

    .vib-v2-desc-fow { font-size: 16px }

    .vib-v2-box-step-flow.check .vib-v2-header-step-flow em { width: 18px; height: 18px; right: auto; left: 55%; top: 15px }

    .vib-v2-header-step-flow { padding-bottom: 30px }

    .img-content-flow img { height: 60px }

    .img-content-flow p { font-size: 18px; margin-bottom: 0; margin-top: 10px }

    .txt-cotnent-flow { font-size: 16px; margin-top: 15px }

    .vib-v2-time-step-flow { font-size: 12px; margin-top: 20px }

    .icon-update-time { width: 15px; height: 15px }

    .vib-v2-img-card-fow { margin-bottom: 20px }

    .vib-v2-box-step-flow.active .vib-v2-header-step-flow { display: none }

    .vib-v2-body-step-flow { background: #e4e4e4; borrder-radius: 5px; padding: 20px }

    .vib-v2-box-step-flow { border-top: 1px solid #d7d7d7 }

        .vib-v2-box-step-flow:last-child { border-bottom: 1px solid #d7d7d7 }

        .vib-v2-box-step-flow.active + div { border: none }

    .vib-v2-list-step-flow { margin-top: 30px }

    .vib-v2-box-step-flow.active { border: none }

    .vib-v2-header-step-flow img { height: 65px }

    .vib-v2-link-header ul { margin-bottom: 0 }

    .vib-v2-we-support h3 { font-size: 26px; margin-top: 60px; line-height: 26px }

    .vib-v2-text-banner-flow { padding: 20px }

    .vib-v2-text-banner-flow { top: auto; bottom: 20px; margin-left: 20px; margin-right: 20px }

        .vib-v2-text-banner-flow h3 { font-size: 20px; margin-bottom: 15px }

    .vib-v2-so-sanh-the { margin-top: 20px; position: relative; margin-left: 0; left: 0 }

    .vib-v2-img-box-step5-thanks { text-align: center }

    .vib-v2-box-wrapper-step5-thanks { padding: 0 20px; text-align: center }

    .vib-v2-text-box-step5-thanks h3 { font-size: 24px }

    .vib-v2-text-box-step5-thanks p { font-size: 16px; margin-top: 25px }

    .vib-v2-txt-about-friend { padding: 0 20px; position: relative; z-index: 3 }

        .vib-v2-txt-about-friend p { font-size: 16px }

        .vib-v2-txt-about-friend h3, .vib-v2-txt-about-friend h3 p { font-size: 20px; padding-top: 30px }

    .vib-v2-box-wrapper-step5-thanks .vib-v2-footer-new-form { text-align: center; border-top: 1px solid #d7d7d7; margin-top: 20px }

    .vib-v2-img-box-step5-thanks img { max-width: 220px; margin: 0 auto; max-height: 220px }

    .vib-v2-img-card-debit img { width: 100px }

    .vib-v2-img-card-form-debit { border-bottom: 1px solid #d7d7d7; padding-bottom: 40px; margin-bottom: 40px }

    .vib-v2-img-card-debit { display: inline-block; vertical-align: top }

    .link-img-form-debit { display: inline-block; margin-left: 10px; margin-top: 0 }

        .link-img-form-debit a { display: block; margin-top: 5px }

    .vib-v2-form-header-border { height: 60px; line-height: 60px; padding-left: 20px; font-size: 18px; background-position: center }

    .vib-v2-list-link-other a { margin: 0; display: block; margin-bottom: 15px; font-size: 16px }

    .vib-v2-right-txt-news-home a:first-child { margin-top: 0 }

    a.vib-v2-see-all { margin-left: 0; text-align: center; display: inline-block; margin-top: 40px }

    .vib-v2-news-home { text-align: center }

        .vib-v2-news-home h1 a, .vib-v2-news-home h2 a, .vib-v2-news-home h3 a { display: none }

    .vib-v2-banner-theodoi .vib-v2-link-header li { color: #fff; font-size: 12px }

        .vib-v2-banner-theodoi .vib-v2-link-header li a { margin-top: 10px; color: #fff }

    .vib-v2-banner-theodoi .vib-v2-link-header { top: 70px; left: 20px; z-index: 5; position: absolute; display: none }

    .vib-v2-content-detail-card { margin-top: 40px }

    .vib-v2-link-header li { list-style: none; display: inline-block; font-size: 13px; color: #0066b3 }

    .vib-v2-box-txt-card-detail h4 { font-weight: 700; color: #686868 }

    .vib-v2-box-txt-card-detail { margin-bottom: 30px }

    .vib-v2-box-benefit-card:last-child { margin-bottom: 0 }

    .vib-v2-box-colum-right-content { margin: 0 -20px; padding: 0 20px; border-top: 1px solid #d7d7d7; padding-top: 40px; padding-bottom: 40px }

    .txt_benefit_card h4 { font-weight: 600 }

    .vib-v2-box-ad-detail { margin-right: -20px; margin-left: -20px; padding: 60px 20px; margin-top: 0; padding-bottom: 40px }

    .vib-v2-text-ad-detail { margin-top: 40px; margin-bottom: 60px }

        .vib-v2-text-ad-detail p:last-child { margin-bottom: 0 }

    .vib-v2-link-box-colum-content a { display: block; margin-bottom: 15px; width: 100% }

    .img_benefit_card { width: 60px; height: 60px }

    .vib-v2-content-detail-card h2 { font-size: 24px }

    .txt_benefit_card { margin-left: 80px }

    .vib-v2-link-header li a { font-size: 13px; color: #0066b3 }

    .vib-v2-box-content-support { margin-left: 0; width: auto; height: auto; float: none; border: none; border-top: 1px solid #ccc; padding: 20px 0; position: relative; border-radius: 0; text-align: left }

    .btn-support-dk-ngay { margin-top: 0; margin-left: 70px }

    .icon_support3 { width: 43px }

    .icon_support4, .icon_support5 { width: 50px }

    .img-support-box { margin: 0; position: absolute; left: 0; top: 15px }

        .img-support-box img { height: 60px; width: auto }

    .vib-v2-list-card-content { background: #e4e4e4; padding-top: 40px; margin: 0; padding-bottom: 30px }

    .vib-v2-credit-list-card { padding-top: 80px }

    .vib-v2-box-content-support h4 { margin-left: 70px; margin-top: 0 }

    .vib-v2-box-content-support p { margin-left: 70px; margin-top: 0 }

    .link-detail-row3 { display: none }

    .box-card-row3 p { display: inline-block; margin-right: 20px }

    .vib-v2-box-card-content { background: #fff; border: none; box-shadow: 2px 2px 10px rgba(0,0,0,.168627450980392) }

        .vib-v2-box-card-content h3 { padding: 30px 20px; line-height: normal }

    .box-card-row1 { top: 0; left: 0 }

    .vib-v2-body-box-banca .box-card-row1 { position: relative; top: 0; left: 0 }

    .vib-v2-body-box-card { margin-top: 0; padding: 0 20px; position: relative }

    .button_card_dk_ngay { text-align: left; margin-top: 0; position: relative; top: 30px; left: 0; margin-bottom: 30px }

    .box-card-row2 { float: none; margin-left: 0; width: auto; margin-bottom: 30px }

    .vib-v2-box-banca-content h3 { font-size: 26px; padding-bottom: 0 }

    .vib-v2-list-banca-content .vib-v2-box-banca-content { margin-bottom: 30px }

    .vib-v2-box-banca-content h5 { padding: 0 20px; margin-top: 10px }

    .vib-v2-body-box-banca { margin-top: 30px }

    .box-card-row2 h4 { margin-bottom: 15px }

    .box-card-all-row2 { margin-left: 60px; width: calc(100% - 275px) }

    .vib-v2-box-banca-content .box-card-all-row2 { margin-left: 35px; width: calc(100% - 222px) }

    .box-card-row3 { margin-left: 0; width: auto; float: none; margin-bottom: 0; padding-top: inherit }

    .vib-v2-body-box-banca .box-card-row3 { margin-left: 0; width: 182px; float: none; margin-bottom: 10px; position: relative; left: 0; top: 0; text-align: left; padding-top: 0 }

    .vib-v2-hamburger-menu i, .vib-v2-hamburger-menu i:after, .vib-v2-hamburger-menu i:before { width: 1.4em }

    .vib-v2-title-banner { font-size: 24px; color: #1b1b1b; line-height: 35px }

    .vib-v2-text-banner-top { top: 90px; text-align: center; position: absolute; width: 100%; z-index: 5; left: 0; padding: 0 20px }

    .vib-v2-banner-debit-mobile { height: 526px; background-size: cover; background-position: center bottom }

    .vib-v2-hotline { display: none }

    .vib-v2-section-header_new02 { height: 55px }

    .vib-v2-box-tieu-chi-the p { font-size: 16px }

    .vib-v2-news-home h1, .vib-v2-news-home h2, .vib-v2-news-home h3 { font-size: 26px; text-align: center; line-height: 26px }

    .vib-v2-list-other-card-home { position: fixed; top: 0; z-index: 1111; width: 100%; left: 0; height: 100vh; overflow-y: auto }

    .vib-box-other-card-home { width: 50% }

    .vib-v2-title_list_other_card h4 { text-align: left; padding: 0 20px; margin: 0; border-bottom: 1px solid #ccc; margin-top: 60px; font-size: 26px; padding-bottom: 20px; margin-bottom: 40px }

    .icon_card_other img { height: 45px }

    .vib-v2-all-card-home .bx-wrapper img { display: inline-block; height: 50px }

    .vib-v2-store-link-mobile { z-index: 11 }

    .vib-v2-footer { padding-bottom: 0 }

    .vib-v2-popup-link-store-mobile { display: none; background: #fff; text-align: center; padding: 30px; position: fixed; width: 100%; left: 0; top: 0; height: 100vh; z-index: 1111 }

    .exit_popup_store_mobile { background: #e4e4e4; border-radius: 0 0 0 5px; position: absolute; top: 0; right: 0; padding: 10px }

        .exit_popup_store_mobile .icon_exit-form-login { width: 15px; height: 15px }

    .vib-v2-popup-link-store-mobile h3 { font-size: 24px; line-height: normal; font-weight: 300; margin: 0; padding-bottom: 40px; padding-top: 30px }

    .vib-v2-popup-link-store-mobile p { font-size: 16px; line-height: normal; font-weight: 300; padding-top: 20px; padding-bottom: 20px; margin-bottom: 0 }

    .btn_popup_store_mobile { width: 160px; text-align: center; line-height: 45px; color: #1b1b1b; background: red; border-radius: 5px; display: block; margin: 0 auto }

    .vib-v2-form-login { display: none }

    .vib-v2-card-home-other::before { display: none }

    .vib-v2-all-card-home .bx-pager { display: none }

    .vib-v2-all-card-home .bx-controls-direction .bx-prev { height: 12px; width: 12px; background: url(/Content/VIB/images/arrow_mobile_card_slider.svg) no-repeat; background-size: 100% 100%; display: inline-block; float: left; margin-left: -15px; transform: rotate(180deg) }

    .vib-v2-all-card-home .bx-controls-direction .bx-next { height: 12px; width: 12px; background: url(/Content/VIB/images/arrow_mobile_card_slider.svg) no-repeat; background-size: 100% 100%; display: inline-block; float: right; margin-right: -15px }

    .vib-v2-all-card-home .bx-controls-direction .bx-prev { position: absolute; top: 50px }

    .vib-v2-all-card-home .bx-controls-direction .bx-next { position: absolute; top: 50px; right: 0 }

    .vib-v2-copyright { padding: 20px; margin-left: -20px; margin-right: -20px }

    .vib-v2-other-link-footer { position: relative; left: 0; top: 0; margin-top: 0 }

    a.vib-v2-langugle_footer { padding-top: 20px; text-align: right; top: 60px; right: 0; display: block }

    /*.list-menu-footer {
        padding-top: 35px
    }*/

    .box_menu_footer:first-child { border-top: 1px solid #6b6b6b }

    .box_menu_footer { float: none; width: 100%; border-bottom: 1px solid #6b6b6b; position: relative }

        .box_menu_footer ul { display: none; margin-top: -5px; padding-left: 10px }

    .act_footer_link ul { display: block }

    .box_menu_footer a { padding: 15px 0; display: inline-block; font-weight: 400; color: #fff; font-size: 16px; position: relative; z-index: 4 }

    .box_menu_footer li a { padding: 5px 0; font-weight: 400; font-size: 16px; color: #d7d7d7; display: inline-block }

    .box_menu_footer::after { position: absolute; content: ""; width: 13px; height: 13px; background-size: 100%; right: 0; top: 22px }

    .act_footer_link::after { width: 13px; height: 13px; background-size: 100%; background-position: center }

    .vib-v2-text-services-card { bottom: auto; top: 315px }

    .vib-v2-icon-services-card { opacity: 1; top: 258px }

        .vib-v2-icon-services-card img { height: 46px; width: auto }

    .vib-v2-text-services-card p { font-size: 22px }

    a.vib-v2-box-services-card::after { transform: translateY(310px) }

    .vib-v2-services-card { background: #e4e4e4; padding: 40px 0; margin: 0; padding-top: 60px }

    a.vib-v2-box-services-card { margin-left: 0; margin-top: 40px }

        a.vib-v2-box-services-card:first-child { margin-top: 0 }

    a.vib-v2-box-services-card { float: none; margin-left: auto; margin-right: auto; max-width: 336px; height: 403px }

        a.vib-v2-box-services-card:first-child { margin-left: auto }

    .vib-v2-section-banner-home .bx-pager { display: block }

    .vib-v2-section-banner-home .swiper-slide { height: auto }

    .vib-v2-section-banner-home .bx-pager { display: block }

    .vib-v2-section-banner-home .bx-controls-direction { display: none }

    .vib-v2-section-banner-home .bxslider .swiper-bg { height: 550px; background-position: top center }

    .vib-v2-wrapper_new { padding: 0 20px; position: initial }

    .vib-v2-info-other .vib-v2-wrapper_new { background-image: none !important }

    .vib-v2-list-card-other-information { background: #fff; border: none; box-shadow: 0 0 10px rgba(0,0,0,.168627450980392); border-radius: 5px; padding: 30px 20px }

    .vib-v2-link-mobile-appstore { display: block; position: absolute; right: 20px; top: 20px; color: #fff; font-size: 14px; display: none }

    .vib-v2-call-now-text { position: absolute !important; right: 20px !important; top: 20px !important; color: #fff !important; font-size: 14px !important; display: block !important }

        .vib-v2-call-now-text span { margin-top: 0 !important; font-size: 14px !important }

    .vib-v2-hamburger-menu { left: 20px; top: 22px }

    .tel_top_home, .vib-v2-link-atm-home, .vib-v2-link-login-home, .vib-v2-link-login-home2, .vib-v2-link-search-home, .vib-v2-main-nav-home { display: none }

    .vib-v2-logoVIB { padding-top: 0 }

    .vib-v2-section-header_new02 .vib-v2-logoVIB { padding-top: 0 }

    .vib-v2-ico_logoVIB { width: 60px; height: 30px }

    .vib-v2-text-banner { top: 90px; text-align: center; width: 100%; padding: 0 20px }

    .vib-v2-fz-title-product br { display: none }

    .vib-v2-btn-banner { margin-top: 25px }

    a.vib-v2-more-detail-banner { display: none }

    .vib-v2-section-banner-home .bx-controls { top: auto; bottom: 0 }

    .vib-v2-all-card-chose { display: none }

    .vib-v2-header-compare { right: inherit; top: inherit; bottom: -70px; font-size: 16px; color: #0066b3; padding-top: 3px }

    .number-compare-header { right: -22px; top: 3px }

    .vib-v2-main-nav-home { display: none; left: 50px; top: 19px }

    .breadcumb { margin-top: 1px; display: block; background: #fff; padding-top: 19px }
}

.vib-v2-body-box-banca-link-cond { display: none }

.vib-v2-content-body-find-card .vib-v2-title-mobile-compare .vib-v2-box-compare-content { padding: 0; border: none; height: 1px; background: #fff; color: #fff; font-size: 1px }

@media only screen and (max-width:767px) {
    .vib-v2-box-content-support:hover { background: 0 0; border: 0 none; border-top: 1px solid #ccc }

    .vib-v2-hover-rate > div { line-height: 60px }

    .vib-v2-section-header_new02 .vib-v2-call-to-action-fix-top-on-head { display: none }

    #compare-box-use .vib-v2-header-slider-clone .vib-v2-box-compare-content h3 { font-size: 16px }

    #compare-box-use .vib-v2-header-slider-clone .vib-v2-box-compare-content { margin-left: 0; margin-right: 0 }

    .hidden_mobile { display: none }

    .form_hidden_mobile { display: block !important }

    .vib-v2-box-radio-form { display: none }

    .vib-v2-img_box_card_no_thing { background-size: 100%; width: 140px; height: 89px; margin: 0 auto }

    .vib-v2-img-footer-compare { background-size: 100%; width: 79px; height: 50px; margin: 0 auto }

    .vib-v2-header-loan-upl-detail li { padding-right: 15px }

    .vib-v2-detail-car .vib-v2-back-brand-car { margin-top: 20px }

    .vib-v2-form-box-head-title p { margin-bottom: 0; padding: 0 }

    .vib-v2-search-doitac .input_search_doitac { border: 1px solid #ccc; height: 60px; width: 100%; border-radius: 5px; padding: 20px; outline: 0 }

    .vib-v2-button-search-doitac a { width: 220px; height: 45px; line-height: 45px; display: inline-block; margin: 30px 0 }

    .vib-v2-button-search-doitac { bottom: 0; left: 0; border-top: 1px solid #d7d7d7; width: 100%; text-align: right; background: #fff }

    .vib-v2-title-search-doitac { display: inline-block; border: 1px solid #1b1b1b; border-radius: 5px; line-height: 43px; width: 193px; text-align: center; font-size: 16px }

    .vib-v2-input-search-doitac { margin-top: 40px; margin-bottom: 40px }

    .vib-v2-content-search-doitac { position: fixed; top: 0; background: #fff; z-index: 1003; width: 100%; display: none; padding: 30px 20px; height: 100vh; left: 0 }

    .vib-v2-box-search-doitac h3 { font-size: 26px; color: #212529; padding: 28px 20px; margin: 0; font-weight: 300; padding-top: 10px }

    .vib-v2-box-search-doitac .vib-v2-content-search-doitac h3 { padding-top: 20px; padding-left: 0; padding-right: 0 }

    .vib-v2-search-doitac .vib-v2-back-brand-car { margin-top: 20px }

    .vib-v2-box-search-doitac { margin-top: 30px; margin-bottom: -20px }

    .vib-v2-title-promotion-detail { font-size: 20px; margin-bottom: 10px }

    .vib-v2-section-about-detail { position: relative }

        .vib-v2-section-about-detail .share_link_promotion { top: -7px; right: 20px }

    .vib-v2-txt-promotion { font-size: 16px }

    .vib-v2-fz-title-banner, .vib-v2-fz-title-banner p { line-height: normal !important }

    .share_link_promotion { position: absolute; top: -57px; right: 0; margin-top: 0 }

    .vib-v2-title-banner-about { text-align: center }

    .vib-v2-section-banner-about { background: 0 0 !important; position: relative; height: 350px }

    .bg_gadient_about_news { background-image: linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,0)); position: absolute; top: 0; left: 0; width: 100%; z-index: 0; height: 250px }

    .vib-v2-section-banner-about-mobile { background-position: center bottom; background-size: cover; height: 350px; position: absolute; width: 100%; z-index: -1 }

    .vib-v2-title-banner-about h2 { font-size: 26px; padding-top: 40px; font-weight: 400 }

        .vib-v2-title-banner-about h2 p { font-size: 26px; font-weight: 400; text-align: center }

    .vib-v2-title-banner-about p { font-size: 16px; font-weight: 300 }

    .vib-v2-footer-form-credit { display: none }

    .vib-v2-footer-mobile-form { min-height: 60px; background: #363636; position: fixed; bottom: 0; left: 0; padding: 10px 20px; width: 100%; z-index: 5 }

    .vib-v2-txt-chose-card-form { float: left }

        .vib-v2-txt-chose-card-form p { margin-bottom: 3px }

        .vib-v2-txt-chose-card-form span { font-weight: 700; display: block; line-height: 16px }

    .vib-v2-btn-chose-card-form { float: right; width: 43%; text-align: right }

    .vib-v2-txt-chose-card-form { color: #fff; width: 57%; text-align: left }

    .vib-v2-box-find-car { background: 0 0 !important; border: 1px solid #d7d7d7; text-align: center; padding: 40px 20px; border-radius: 5px; box-shadow: 0 0 5px rgba(0,0,0,.349019607843137) }

    .vib-v2-txt-box-find-car a.link, .vib-v2-txt-box-find-car a.link p { font-size: 18px; font-weight: 600; margin: 0 }

    .vib-v2-box-find-car p { margin: 40px 0; font-size: 16px }

    .vib-v2-box-find-car h3 { font-size: 26px }

    .vib-v2-img-box-chose-card-form { margin-bottom: 0; position: absolute; top: 20px; left: 20px }

    .vib-v2-txt-box-chose-card-form { min-height: 64px }

    .vib-v2-box-chose-card-form { position: relative; padding: 20px 0; border-top: 1px solid #d7d7d7; width: 100% !important; float: none !important }

    .vib-v2-txt-box-chose-card-form h4 { padding-top: 0; font-weight: 600; line-height: 22px }

    .vib-v2-txt-box-chose-card-form p { padding-top: 5px; min-height: auto; margin-bottom: 0 }

    .vib-v2-txt-box-chose-card-form { margin-left: 140px; text-align: left; padding-right: 20px }

    .vib-v2-desc-form { font-size: 14px; margin: 0; margin-top: 15px; text-align: left }

    .vib-v2-title-form { font-size: 20px; padding: 0 20px; padding-top: 40px; text-align: left }

    .vib-v2-img-box-chose-card-form img { width: 100px; height: auto }

    .vib-v2-list-chose-card-account-tk .vib-v2-img-box-chose-card-form img { width: 60px }

    .vib-v2-list-chose-card-account-tk .vib-v2-txt-box-chose-card-form { margin-left: 75px; min-height: 38px; margin-right: 10px }

    .vib-v2-list-chose-card-form .vib-v2-box-chose-card-form.active:before { display: none }

    .vib-v2-list-chose-card-form .vib-v2-box-chose-card-form.active { background: #e4e4e4 }

    .vib-v2-box-chose-card-form.active:before { content: ""; position: absolute; right: 0; top: 28px; background: url(/Content/VIB/images/arrow_check_selectbox.svg) no-repeat; background-size: 100%; height: 27px; width: 27px; z-index: 55 }

    .vib-v2-list-chose-card-account-tk .vib-v2-txt-box-chose-card-form h4 { font-weight: 300 }

    .vib-v2-list-chose-card-account-tk .vib-v2-img-box-chose-card-form { left: 0 }

    .vib-v2-form-slide-list-card { margin-bottom: -30px }

    .vib-v2-deposit-content-large, .vib-v2-deposit-content-left, .vib-v2-deposit-content-right, .vib-v2-deposit-content-small, .vib-v2-line-box-deposit { margin-top: 40px }

    .vib-v2-deposit-content-large02, .vib-v2-deposit-content-small02 { margin-top: 40px }

    .vib-v2-toolbar-range-sllider02 { padding-top: 0; float: none; width: 100%; height: auto }

    .vib-v2-toolbar-range-sllider { display: none }

    .vib-v2-box-about-friend { margin: 0 -20px; margin-top: 40px; border-radius: 0; background-image: none !important; position: relative }

    .vib-v2-form-body-input-group-large, .vib-v2-form-body-input-group-small { margin-top: 40px }

        .vib-v2-form-body-input-group-large:first-child, .vib-v2-form-body-input-group-small:first-child { margin-top: 0 }

    #saving-table-savings .vib-v2-header-box-table-expression { height: 82px }

        #saving-table-savings .vib-v2-header-box-table-expression .number_rate_hover { white-space: normal; text-align: right }

    #saving-table-savings .vib-v2-left-box-table-expression .vib-v2-header-box-table-expression { line-height: 82px }

    .vib-v2-line-result-calculation { padding: 20px; padding-bottom: 40px; padding-top: 40px }

    .line-v2-row-result-calc { margin-top: 20px; line-height: normal }

    .autocomplete-suggestions { padding: 20px !important; width: 89% !important }

    .left-number-page-promotion { margin-bottom: 20px }

    .vib-v2-world-box { margin-top: 40px }

    .vib-v2-content-banner-promotion-vib { background-size: initial }

    .vib-v2-title-banner-promotion-vib { font-size: 20px }

    .vib-v2-desc-banner-promtoion-vib { font-size: 12px }

    .vib-v2-txt-cotnent-banner-promotion-vib { bottom: 30px; padding: 0 30px }

    .vib-v2-btn-banner-promtion-vib { margin-top: 20px; width: 140px }

    .vib-v2-box-promotion-new { margin-bottom: 40px }

        .vib-v2-box-promotion-new:last-child { margin-bottom: 0 }

    .vib-v2-table-promotion-detail { padding-top: 0 }

    .vib-v2-title-promotion-detail h1 { font-size: 20px; margin-top: 20px }

    .vib-v2-link-list-atm { display: none }

    .vib-v2-scroll-place-map { height: auto; max-height: 350px }

    .promotion_hightlight .vib-v2-img-promotion-box img { height: 200px; overflow: hidden }

    .vib-v2-promotion-favourite .vib-v2-list-promotion-box { margin: 0; margin-top: 40px }

        .vib-v2-promotion-favourite .vib-v2-list-promotion-box .vib-v2-img-promotion-box { height: 150px; overflow: hidden }

            .vib-v2-promotion-favourite .vib-v2-list-promotion-box .vib-v2-img-promotion-box img { height: 150px }

    .box_logo_vib { transform: scale(.6) }

    .vib-v2-note-flow-card { font-size: 13.9px }

    .vib-v2-form-input-mobile-banner { display: block }

    .vib-v2-input01-banner { width: 100% }

    .vib-v2-btn01-banner { margin-left: 0; width: 100%; margin-top: 20px }

        .vib-v2-btn01-banner a.vib-v2-btn-dk06 { line-height: 45px; height: 45px; max-width: none }

    .border-bottom-none { border-bottom: none !important }

    .vib-v2-popup-footer { padding: 10px 0 }

    .vib-v2-logo-appstore { padding-left: 20px }

    .vib-v2-txt-appstore { padding-left: 10px; padding-right: 20px; font-size: 14px; line-height: normal; padding-top: 7px; width: 200px }

    .popup_android_icon, .popup_ios_icon { width: 46px; height: 46px }

    .vib-v2-logo-appstore i { width: 30px; height: 30px }

    .vib-v2-footer-fix { margin: 0 -20px; border-radius: 0; border-bottom: 1px solid #d7d7d7; margin-top: 40px; margin-bottom: -20px }

    .vib-v2-form-box-thank-icon img { height: 50px }

    .vib-v2-box-body-find-card { position: relative; z-index: 4 }

        .vib-v2-box-body-find-card::before { content: ""; display: block; height: 100%; width: 1px; position: absolute; left: 50%; top: 0; background: #c9c9c9 }

        .vib-v2-box-body-find-card .vib-v2-box-compare-content { border: none !important }

    .vib-v2-box-img-body-find-card p { margin-top: 20px }

    .vib-box-other-card-home { width: 50%; margin-bottom: 40px; padding: 0 }

    .vib-v2-txt-countdown { display: block; margin: 0 auto; margin-top: 20px }

    .vib-v2-text-box-step5-thanks .vib-v2-txt-countdown p { margin: 0; display: inline-block }

    .vib-v2-txt-countdown #countdown-11 { display: block; margin: 10px 0; padding: 0 }

    .vib-v2-selectbox-list-leader { border: 1px solid #d7d7d7; border-radius: 5px; height: 60px; line-height: 60px; position: relative }

    .vib-v2-body-about-tab { position: relative; margin-top: 20px; width: 100% !important }

    .vib-v2-tab-leader li { width: 100%; text-align: left; font-size: 16px; height: 60px; border: none }

        .vib-v2-tab-leader li a { border-bottom: 1px solid #d7d7d7; display: block; padding: 0 20px }

        .vib-v2-tab-leader li.active { background: #e4e4e4 }

            .vib-v2-tab-leader li.active a::before { content: ""; position: absolute; right: 20px; top: 15px; background: url(/Content/VIB/images/arrow_check_selectbox.svg) no-repeat; background-size: 100%; height: 27px; width: 27px; z-index: 55 }

            .vib-v2-tab-leader li.active a { border: none }

            .vib-v2-tab-leader li.active:after { display: none }

    .vib-v2-tab-leader { line-height: 60px; height: auto; border-left: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; display: none; position: absolute; background: #fff; width: 100% }

    .vib-v2-body-about-tab.active .vib-v2-selectbox-list-leader { border-radius: 5px 5px 0 0 }

    .vib-v2-body-about-tab.active .vib-v2-tab-leader { display: block; z-index: 20; box-shadow: rgba(134,134,134,.2) 0 10px 10px }

    .vib-v2-box-card-header-leader { padding: 0 20px }

    .vib-v2-body-about-tab.active .vib-v2-selectbox-list-leader::before { transform: rotate(180deg) }

    .vib-v2-selectbox-list-leader::before { content: ""; width: 25px; height: 25px; background: url(/Content/VIB/images/arrow_selectbox.svg) no-repeat; background-size: 100%; border: none; right: 10px; top: 15px; position: absolute }

    .vib-v2-dropdown-list-leader { position: absolute; top: 59px; width: 100%; left: 0; background: #fff; z-index: 4; border: 1px solid #d7d7d7; display: none }

    .active .vib-v2-dropdown-list-leader { display: block }

    .vib-v2-list-news-community-about { margin: 0 -5px }

    .vib-v2-txt-community p { font-weight: 300 }

    .vib-v2-box-news-community { width: 50%; padding: 0 5px }

    .vib-v2-txt-box-community { -webkit-line-clamp: 3; font-size: 14px; height: 57px }

    .vib-v2-report-tab h4 { padding-left: 0; padding-right: 0; position: relative; border-bottom: 1px dotted #e3e3e3 }

    .vib-v2-report-tab span { border-bottom: 1px dotted #e3e3e3 }

    .vib-v2-report-tab h4 img { position: absolute; top: 20px }

    .vib-v2-report-tab h4 a { margin-left: 22px; min-height: 26px }

    .vib-v2-report-tab i { clear: both; float: none; display: block; margin-top: 10px; font-size: 12px }

    .promotion_hightlight .vib-v2-txt-promotion { display: block; overflow: auto; text-overflow: initial; height: auto }

    .vib-v2-time-date-promotion { font-size: 12px; color: #868686; margin-top: 5px }

    .vib-v2-title-news { font-size: 26px; color: #414042 }

    .vib2018-slider-news { margin-top: 20px; margin-bottom: 80px }

        .vib2018-slider-news .bx-default-pager { position: absolute; height: 20px; bottom: -40px }

        .vib2018-slider-news .bx-wrapper .bx-pager.bx-default-pager a { background: #a1a1a1 }

            .vib2018-slider-news .bx-wrapper .bx-pager.bx-default-pager a.active { background: red }

    .vib2018-capion-news { padding-right: 20px; left: 20px; bottom: 20px }

    .time_news_slider { margin-bottom: 10px; font-size: 12px }

    .txt_news_slider { font-size: 16px; line-height: 20px }

    .vib2018-right-slider-news { display: none }

    .vib-v2-list-project { margin-top: 40px }

        .vib-v2-list-project::after { content: ""; display: block; clear: both }

        .vib-v2-list-project .clearfix { display: none !important }

    .img-box-project { width: 100px; position: absolute; left: 0; top: 0; height: auto }

    .vib-v2-box-project { margin-bottom: 20px; position: relative; padding-bottom: 20px; border-bottom: 1px solid #d7d7d7; margin-left: 20px; margin-right: 20px }

        .vib-v2-box-project:last-child { border: none; margin-bottom: 0; padding-bottom: 0 }

        .vib-v2-box-project h4 { padding-left: 120px; margin-top: 0; margin-bottom: 10px }

        .vib-v2-box-project p { padding-left: 120px }

    .vib-v2-line-radiobox-deposit .vib-v2-radiobox { margin-right: 0; margin-top: 20px; display: block }

    .vib-v2-header-box-table .vib-v2-colum-table-deposit { line-height: 22px; padding-top: 8px }

    .vib-v2-tab-detail-deposit li { width: 49.47%; padding: 0; font-size: 14px; margin-right: .5% }

    .vib-v2-body-deposit { padding-left: 0 !important; padding-right: 0 !important; margin-left: -20px; margin-right: -20px }

    #popup-loan-detail .vib-v2-body-deposit { margin-left: 0; margin-right: 0; margin-top: 0; padding-top: 30px }

    .vib-v2-list-vehicles-car { margin-left: -2.5%; margin-right: -2.5%; margin-bottom: 40px }

    .vib-v2-box-vehicles-car { width: 45%; margin-left: 2.5%; margin-right: 2.5%; border: 1px solid #bcbcbc; float: left; min-height: 250px }

        .vib-v2-box-vehicles-car h3 { font-size: 14px; font-weight: 700 }

        .vib-v2-box-vehicles-car h4 { font-size: 14px }

        .vib-v2-box-vehicles-car p { font-size: 14px }

        .vib-v2-box-vehicles-car img { min-height: 70px; height: 70px }

    .vib-v2-box-brand-car { width: 30%; margin-left: 3.33%; margin-bottom: 15px; border: 1px solid #d7d7d7 }

        .vib-v2-box-brand-car h4 { font-size: 12px; font-weight: 600; margin-top: 15px }

        .vib-v2-box-brand-car img { height: 47px }

        .vib-v2-box-brand-car:nth-child(3n+1) { margin-left: 0 }

    .vib-v2-left-condition { width: 100%; float: none; background: #e4e4e4; padding: 0 20px; height: 50px; line-height: 50px; font-size: 16px; font-weight: 600 }

    .vib-v2-right-condition { width: 100%; float: none; padding: 20px }

    .vib-v2-list-condition { margin-left: -20px; margin-right: -20px }

    .vib-v2-line-condition { border: none; padding: 0 }

        .vib-v2-line-condition:last-child { border-bottom: 1px solid #d7d7d7 }

    .vib-v2-condition-section { margin-top: 40px }

    .vib-v2-box-content-three-services { margin-top: 60px; margin-bottom: 60px }

    .vib-v2-body-box-services { margin-top: 40px }

    .vib-v2-body-icon-services { left: 0; width: 70px; height: 70px; top: 50%; transform: translateY(-50%) }

        .vib-v2-body-icon-services img { height: 50px }

    .vib-v2-body-txt-services { margin-left: 85px; font-size: 14px; min-height: 70px }

    .vib-v2-three-upl .vib-v2-body-txt-services { height: 70px }

    .vib-v2-body-txt-services span { padding-right: 0; font-size: 16px }

        .vib-v2-body-txt-services span p { margin-bottom: 0 }

    .vib-v2-title-mobile-compare .vib-v2-box-compare-content { padding: 13px; border: none }

    .vib-v2-find-card-footer .vib-v2-title-mobile-compare .vib-v2-box-compare-content { padding: 0; border: none; height: 1px; background: #fff; color: #fff; font-size: 1px }

    .vib-v2-img-compare-card { width: 140px; margin: 0 auto; height: 90px; margin-bottom: 15px }

    .vib-v2-box-card-content h3 a { font-size: 20px }

    .box-card-all-row2 { margin-left: 0; float: none; width: calc(100% + 40px) }

    .box-card-row1 { left: 0; top: 0; height: auto }

    .vib-v2-body-box-banca .box-card-row1 { height: auto }

    .box-card-row3 p { width: 100%; margin: 0; padding-top: 0; vertical-align: top }

    .vib-v2-body-box-banca .box-card-row3 p { width: 100%; padding-top: 10px }

        .vib-v2-body-box-banca .box-card-row3 p a { font-size: 14px }

    .vib-v2-box-card-content { padding-bottom: 20px }

    .box-card-row1 { width: 100%; float: none }

    .vib-v2-img-compare-card .img_card_effect { position: relative; left: auto; top: auto }

    .img_card_effect { width: 146px; position: relative; left: 0; top: 0 }

    .box-card-row1::after { clear: both; display: block; content: "" }

    .button_card_dk_ngay { top: 0; right: 0; left: auto; position: absolute; width: calc(100% - 190px) }

        .button_card_dk_ngay a.vib-v2-btn-dk01 { font-size: 14px; max-width: 127px !important }

    .box-card-row2 h4, .box-card-row2 p { font-size: 14px }

    .box-card-all-row2 { border-top: 1px solid #ccc; padding-top: 30px; margin-top: 30px; margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px }

    .vib-v2-box-banca-content .box-card-all-row2 { margin-left: -20px; width: calc(100% + 40px) }

    .box-card-row3 { border-top: 1px solid #ccc; margin-left: -20px; margin-right: -20px; padding: 0 20px; margin-bottom: 0 }

    .btn-support-dk-ngay { margin-top: 5px }

    .vib-v2-box-content-support h4 { font-size: 16px; font-weight: 400 }

    .vib-v2-right-txt-news-home a, .vib-v2-right-txt-news-home p { display: none }

    .vib-v2-left-img-news-home, .vib-v2-right-txt-news-home { width: 100%; margin: 0; border-radius: 5px 5px 0 0 }

        .vib-v2-right-txt-news-home a h4 { font-size: 20px; line-height: 30px; margin-top: 10px; min-height: 90px }

    .vib-v2-right-txt-news-home { border: 1px solid #c9c9c9; border-radius: 0 0 5px 5px; padding: 20px; border-top: none }

    .vib-v2-box-tieu-chi-the { padding: 0 10px }

    .vib-v2-img-tieu-chi-the { width: 60px; height: 60px; margin: 0 auto }

        .vib-v2-img-tieu-chi-the img { width: 60%; height: 60% }

    .vib-v2-box-tieu-chi-the-content h3 { font-size: 26px; line-height: 32px; font-weight: 300; padding-top: 40px }

    .vib-v2-banner-detail .swiper-slide { height: 548px }

        .vib-v2-banner-detail .swiper-slide .swiper-bg { height: 100%; background-size: cover }

    .vib-v2-banner-detail .vib-v2-text-banner .vib-v2-fz-title-banner { font-weight: 300; font-style: normal; font-size: 24px; color: #1b1b1b; line-height: normal }

    .vib-v2-banner-detail .vib-v2-text-banner .vib-v2-fz-title-product { font-weight: 400; font-style: normal; font-size: 12px; color: #000; text-align: center }

    .vib-v2-banner-detail .vib-v2-text-banner a.vib-v2-btn-dk01 { font-weight: 400; font-style: normal; font-size: 14px; color: #1b1b1b }

    .vib-v2-box-digital-landing-myvib-content { font-weight: 300; font-style: normal; font-size: 24px; color: #1b1b1b; text-align: left; padding-top: 60px }

    .vib-v2-box-digital-landing-myvib-text { display: block; width: 100%; float: none; margin-bottom: 40px }

    .vib-v2-box-digital-landing-myvib-sendsms { display: block; width: 100%; float: none }

        .vib-v2-box-digital-landing-myvib-sendsms .form-control.ocb { box-sizing: border-box; border-width: 1px; border-style: solid; border-color: #fff; border-radius: 5px; width: calc(100% - 110px) }

        .vib-v2-box-digital-landing-myvib-sendsms .form-control .field_input { width: 100%; left: 10px }

        .vib-v2-box-digital-landing-myvib-sendsms .vib-v2-input02 .ph_input { top: 8px; left: 10px }

            .vib-v2-box-digital-landing-myvib-sendsms .vib-v2-input02 .ph_input:first-letter { text-transform: uppercase }

        .vib-v2-box-digital-landing-myvib-sendsms .vib-v2-input02.focus .ph_input span { height: 24px; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis }

        .vib-v2-box-digital-landing-myvib-sendsms .vib-v2-input02.focus .ph_input:first-letter { text-transform: uppercase }

        .vib-v2-box-digital-landing-myvib-sendsms .form-control .vib-v2-btn-dk02 { width: 100px; float: none; position: absolute; top: 0; right: -110px; height: inherit }

    .vib-v2-box-sign-award-asset-asian-left { display: block; text-align: center }

        .vib-v2-box-sign-award-asset-asian-left img { max-width: 92px }

    .vib-v2-box-sign-award-asset-asian-right { display: block; text-align: center; vertical-align: middle; margin-left: 0; margin-top: 30px }

    .vib-v2-box-sign-award-asset-asian-title { font-weight: 300; font-style: normal; font-size: 26px; line-height: 52px; text-align: center; margin-top: 30px }

    .vib-v2-box-sign-award-asset-asian-text { font-weight: 400; font-style: normal; font-size: 16px; color: #868686; text-align: center; margin-top: 10px }

        .vib-v2-box-sign-award-asset-asian-text br { clear: both; display: block; height: 1px; font-size: 1px; background: #d7d7d7; width: 100%; content: " "; margin-top: 30px; margin-bottom: 30px }

    .vib-v2-digital-download-btn { display: none }

    .vib-v2-digital-myvib-interest-item { width: 100%; margin-top: 40px; margin-bottom: 0 }

    .vib-v2-digital-myvib-interest-item-icon { width: 71px; height: 71px; vertical-align: middle }

    .vib-v2-digital-myvib-interest-item-text { margin-top: 0; font-weight: 400; font-style: normal; font-size: 16px; color: #1b1b1b; text-align: left; width: calc(100% - 110px); vertical-align: middle }

    .vib-v2-digital-myvib-interest-item-icons { display: none }

    .vib-v2-digital-myvib-interest-list { vertical-align: inherit; margin-top: 0 }

    .vib-v2-digital-myvib-interest-title { text-align: center; font-weight: 300; font-style: normal; font-size: 26px; color: #212529; line-height: normal }

    .vib-v2-box-digital-myvib-video-title { text-align: center; font-weight: 300; font-style: normal; font-size: 26px; color: #212529; line-height: normal; margin-bottom: 40px }

    .vib-v2-box-digital-myvib-video-item { margin-top: 0; margin-right: 0; padding-top: 0 }

    .vib-v2-box-digital-myvib-video-item-text { padding: 0 10px; background-color: #fff; box-sizing: border-box; border: 1px solid #d7d7d7; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; margin-top: 0; text-align: center; border-top: 0; height: 150px; position: relative }

        .vib-v2-box-digital-myvib-video-item-text a { position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); width: 100%; left: 0; right: 0; padding-left: 10px; padding-right: 10px; text-align: center }

    .vib-v2-box-digital-myvib-video .bx-wrapper .bx-viewport { background: none transparent; z-index: 1 }

    .vib-v2-box-digital-myvib-video-item-img { border-radius: 5px 5px 0 0 }

        .vib-v2-box-digital-myvib-video-item-img:after, .vib-v2-box-digital-myvib-video-item-img:before { display: none }

    .vib-v2-box-digital-myvib-video { padding-bottom: 15px; margin-top: -20px }

    .vib-v2-box-digital-ib-feature-title { text-align: center; font-weight: 300; font-style: normal; font-size: 26px; color: #212529; line-height: normal; margin-bottom: 40px }

    .vib-v2-box-digital-ib-feature-item { margin-top: 0; padding-bottom: 0; padding-top: 0; height: 100vh; max-height: 250px; box-shadow: none }

        .vib-v2-box-digital-ib-feature-item::before { position: absolute; top: 1.5%; width: 97%; height: 97%; left: 1.5%; content: ""; display: block; box-shadow: 0 0 15px rgba(0,0,0,.15) }

    .vib-v2-box-digital-ib-feature-item-text { margin-top: 40px; font-weight: 400; font-style: normal; font-size: 24px; color: #000; text-align: left }

    .vib-v2-box-digital-ib-feature .bx-wrapper .bx-viewport { background: none transparent; z-index: 1 }

    .vib-v2-box-digital-ib-feature .bx-wrapper .bx-pager { position: absolute; bottom: -60px; z-index: 0 }

    .vib-v2-box-digital-ib-feature-item-img { border-bottom-left-radius: 0; border-bottom-right-radius: 0 }

    .vib-v2-box-digital-ib-feature { padding: 0; background: #fff; margin-bottom: 90px }

        .vib-v2-box-digital-ib-feature .bx-wrapper .bx-pager.bx-default-pager a { background: #ccc }

            .vib-v2-box-digital-ib-feature .bx-wrapper .bx-pager.bx-default-pager a.active { background: red }

    .vib-v2-digital-certified { width: 100%; text-align: center }

    .vib-v2-digital-certified-title { font-size: 26px; text-align: center; color: #1b1b1b; font-weight: 300; font-style: normal; padding-top: 0; line-height: normal }

    .vib-v2-digital-certified-text { font-size: 14px; text-align: center; color: #1b1b1b; font-weight: 400; font-style: normal; line-height: normal }

    .vib-v2-digital-certified-img { display: none }

    .vib-v2-digital-myvib-condition-text { text-align: center; line-height: normal; font-weight: 300; font-style: normal; font-size: 26px; color: #212529; width: 100% }

    .vib-v2-digital-condition-link { width: 100%; text-align: center; margin-left: 0; margin-top: 20px; line-height: 14px }

        .vib-v2-digital-condition-link a { font-style: normal; text-decoration: underline; color: #0066b3; line-height: 30px; font-size: 14px }

    .vib-v2-digital-myvib-download-img { display: none }

    .vib-v2-box-digital-myvib-download { background-color: #f2f2f2; padding-bottom: 40px; padding-top: 40px; margin: 0 }

    .vib-v2-box-digital-myvib-download-containt { border: 0 none }

    .vib-v2-digital-myvib-download-link-title { width: 100%; font-size: 26px; text-align: center; font-weight: 300; font-style: normal; color: #1b1b1b; margin-left: 0; margin-top: 0; line-height: normal }

    .vib-v2-digital-myvib-download-link { width: 100%; display: block; max-width: 100% }

    .vib-v2-digital-myvib-download-link-text { display: none }

    .vib-v2-digital-myvib-download-link-btn { width: 100%; display: block; margin-left: 0; text-align: center; padding-top: 30px }

    .vib-v2-box-digital-myvib-condition { padding: 0 20px }

        .vib-v2-box-digital-myvib-condition .vib-v2-wrapper_new { padding: 40px 0; border-bottom: none }

    .vib-v2-box-digital-sms-syntax-title { font-weight: 300; font-style: normal; font-size: 26px; color: #212529; text-align: center; line-height: normal; margin: inherit }

    .vib-v2-box-digital-sms-syntax-table-box { margin-left: -20px; margin-right: -20px; padding-bottom: 0 }

    .vib-v2-box-digital-sms-syntax-table tr th:first-child { border-top-left-radius: 0 }

    .vib-v2-box-digital-sms-syntax-table tr th:last-child { border-top-right-radius: 0 }

    .vib-v2-box-digital-sms-syntax-table tr th { padding: 18px 20px; font-size: 18px }

    .vib-v2-box-digital-sms-syntax-table tr td { padding: 18px 20px; font-weight: 400; font-style: normal; font-size: 18px; color: #1b1b1b; text-align: left }

        .vib-v2-box-digital-sms-syntax-table tr td span { display: none }

        .vib-v2-box-digital-sms-syntax-table tr td mk { visibility: hidden; clear: both; display: block; margin-bottom: 20px; height: 1px; font-size: 1px }

    .vib-v2-list-link-other a { width: calc(100%/2) }

    .vib-v2-list-card-other-find-button .vib-v2-btn-search-card-header { display: block; float: none; margin-left: 0; margin-top: 20px }

    .vib-v2-list-card-other-find-button .vib-txt-search-card-header { display: block; vertical-align: top }

        .vib-v2-list-card-other-find-button .vib-txt-search-card-header a { position: relative; text-decoration: none; top: 0; color: #1b1b1b; font-size: 16px; white-space: inherit }

    .vib-v2-list-card-other-find-button a.vib-v2-btn-dk01 { max-width: 188px !important; margin: 0 }

    .vib-v2-body-box-banca .box-card-row3 p { display: none }

    .vib-v2-body-box-banca-link-cond { display: block; border-top: 1px solid #ccc; padding: 20px 20px 0 20px; margin-left: -20px; margin-right: -20px }

        .vib-v2-body-box-banca-link-cond p a { text-decoration: underline; color: #0066b3; font-size: 16px; white-space: nowrap; margin-top: 20px; font-size: 14px }

        .vib-v2-body-box-banca-link-cond p:last-child { margin-bottom: 0 }

    .vib-v2-list-banca-content .vib-v2-box-banca-content { padding-bottom: 20px }

    .vib-v2-body-box-banca .vib-v2-news-best { margin-bottom: 0 }

    .vib-v2-content-compare-card .bx-wrapper .bx-viewport { height: auto !important }

    .vib-v2-content-body-find-card .vib-v2-box-body-find-card .vib-v2-box-img-body-find-card .bx-wrapper .bx-viewport { height: auto !important }

    .vib-v2-header-compare-card .vib-v2-slider-compare { height: 370px }

        .vib-v2-header-compare-card .vib-v2-slider-compare .vib-v2-box-compare-content { height: 100% }

    .vib-v2-content-body-find-card .vib-v2-box-body-find-card .vib-v2-box-img-body-find-card .bx-wrapper .bx-viewport > .vib-v2-slider-compare { height: 345px }

    .vib-v2-header-slider-clone.scrolled .vib-v2-box-img-body-find-card .bx-wrapper .bx-viewport { height: 100px !important }

        .vib-v2-header-slider-clone.scrolled .vib-v2-box-img-body-find-card .bx-wrapper .bx-viewport > .vib-v2-slider-compare .vib-v2-box-compare-content { min-height: 100px }

    .vib-v2-content-compare-card .vib-v2-box-compare-content > .card-info { position: absolute; bottom: 30px; width: calc(100% - 40px) }
}

@media (max-width:1146px) and (min-width:1000px) {
    .box-card-row2 h4, .box-card-row3 p a { white-space: normal; line-height: normal; font-size: 15px }

    .vib-v2-body-box-banca .box-card-row2 h4, .vib-v2-body-box-banca .box-card-row3 p a { white-space: nowrap }

    .vib-v2-btn-dk-congcu { float: right; width: 100% }

    .vib-v2-list_sp_home li { padding: 0 12px }

    .number_rate_hover { padding: 0 }

    .vib-v2-body-box-card { position: relative; min-height: 236px }

    .vib-v2-list-card-content-debit .vib-v2-body-box-card { min-height: inherit }

    .box-card-row2 { width: 25% !important; margin-left: 0 !important; padding-left: 20px; margin-bottom: 20px; min-height: 94px }

    .box-card-row3 { margin-left: 25px; width: 160px }

    .vib-v2-popup-check-compare { right: 30px !important }

    .button_card_dk_ngay { margin-top: 0; margin-bottom: 20px; position: absolute; left: auto; top: 0; width: 170px; right: 0 }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .vib-v2-box-digital-landing-myvib-sendsms .vib-v2-input02 .ph_input { width: 70%; top: 21px; font-size: 11px !important }

    .vib-v2-box-digital-landing-myvib-sendsms .vib-v2-input02.focus .ph_input span { height: 24px; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis }

    .vib-v2-img-box-chose-card-form img { height: auto }

    .vib-v2-form-box-footer-content-right { width: 30% !important }

    .vib-v2-content-banner-promotion-vib { background-size: cover; background-position: center }

    .vib-v2-img-world-box img { height: 200px; min-height: auto }

    .vib-v2-box-mobile-fix-footer .bx-controls-direction .bx-next { right: -5px }

    .vib-v2-box-mobile-fix-footer .bx-controls-direction .bx-prev { left: -5px }

    .vib-v2-banner-recruiment-footer .vib-v2-text-banner-footer { padding: 50px 80px 65px 50px }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
    .vib-v2-hover-rate > div { line-height: 60px }

    .img-box-thank { margin-left: -30px }

    .vib-v2-img_box_card_no_thing { background-size: 100%; width: 205px; height: 130px; margin: 0 auto }

    .vib-v2-img-footer-compare { background-size: 100%; width: 105px; height: 67px; margin: 0 auto }

    .vib-v2-search-doitac .vib-v2-back-brand-car { padding-bottom: 20px; color: #fff }

        .vib-v2-search-doitac .vib-v2-back-brand-car::before { width: 40px; height: 40px; content: ""; display: block; position: absolute; left: -12px; top: -9px; mask: url(/Content/VIB/images/arrow_tab_condition.svg) no-repeat; -webkit-mask: url(/Content/VIB/images/arrow_tab_condition.svg) no-repeat; background: #fff !important; transform: rotate(90deg) }

    .vib-v2-content-search-doitac .close-popup-mobile { display: none }

    .vib-v2-desc-fow, .vib-v2-img-card-fow { margin-top: 40px !important }

    .vib-link-header-flow-card { height: 60px }

    .vib-v2-search-doitac .vib-v2-input-search-doitac { width: 65% }

    .vib-v2-button-search-doitac { width: 9% }

    .vib-v2-date-promotion { padding-top: 10px }

    .vib-v2-title-banner-about h2 p { font-size: 35px }

    .vib-v2-box-promotion-new { padding: 0 10px; width: 50% }

    .vib-v2-list-promotion-new { margin: 0 -10px }

    .vib-v2-title-banner-promotion-vib { font-size: 1.5em; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; height: 56px }

    .vib-v2-desc-banner-promtoion-vib { height: 44px }

    .vib-v2-world-box { width: 50% }

    .vib-v2-btn-chose-card-form a.vib-v2-btn-dk01 { max-width: 220px }

    .vib-v2-txt-promotion-new { height: 110px; font-size: 16px; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis }

    .vib-v2-content-box-promotion-new { height: 320px }

    .vib-v2-section-promotion-new { min-height: 420px }

    .vib-v2-congcu-radiobox .vib-v2-radiobox { margin-right: 0 }

        .vib-v2-congcu-radiobox .vib-v2-radiobox:first-child { margin-right: 10px }

    .vib-v2-row1-result-calc, .vib-v2-row2-result-calc { width: 50%; float: left }

    .vib-v2-row3-result-calc { clear: both; padding-top: 1px }

    .vib-v2-deposit-content-small { padding: 0 10px }

    .vib-v2-deposit-content-large02 { padding: 0 10px }

    .vib-v2-header-deposit { padding: 0 }

    .vib-v2-box-project h4 { margin-top: 20px; margin-bottom: 0 }

    .img-box-project { height: auto }

    .vib-v2-box-project { width: 50%; padding: 0 15px; float: left; margin-top: 30px }

    .btn-dk-banca { text-align: left; margin-top: 30px; margin-bottom: 18px }

        .btn-dk-banca a.vib-v2-btn-dk01 { width: 100%; max-width: 183px }

    .vib-v2-body-box-banca .vib-v2-news-best { margin-bottom: 0 }

    .vib-v2-news-best { margin-top: 10px; margin-bottom: 0 }

    .vib-v2-box-vehicles-car { float: left; width: 33.33% }

    .vib-v2-box-brand-car { width: 23%; margin-left: 2%; margin-bottom: 15px }

        .vib-v2-box-brand-car:nth-child(4n+1) { margin-left: 0 }

    .vib-v2-body-icon-services { position: relative; left: auto; top: auto; margin: 0 auto; width: 80px; height: 80px }

    .viv-v2-title-services { font-size: 26px }

    .vib-v2-body-txt-services { font-size: 28px }

    .vib-v2-body-txt-services { font-size: 14px; margin-left: 0; text-align: center; margin-right: 0; margin-top: 20px }

        .vib-v2-body-txt-services span { position: relative; top: auto; tranform: initial; padding-right: 0; transform: translateY(0) }

    .box-card-row1 { width: 189px }

    .vib-v2-body-box-banca .box-card-row1 { width: 183px }

    .img_card_effect { width: 189px; margin: 0 auto; margin-bottom: 0 }

    .vib-v2-box-tieu-chi-the-content h3 { font-size: 32px }

    .vib-v2-box-news-home { margin-bottom: 20px }

    .vib-v2-left-img-news-home { width: 45% }

    .vib-v2-right-txt-news-home { width: 50%; margin-left: 5% }

        .vib-v2-right-txt-news-home a h4 { font-size: 26px; margin-top: 0; line-height: 32px }

        .vib-v2-right-txt-news-home p { margin-top: 15px; line-height: normal }

    .vib-v2-left-img-news-home img { max-width: 100% }
}

@media only screen and (max-width:400px) {
    .vib-v2-position-leader p { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis }

    .vib-v2-box-leader { min-height: 240px }

    .magic-checkbox + label, .magic-radio + label { line-height: 22px !important }

    #divPlace .dropdown-menu > li > a { white-space: normal !important }

    #divPlace .bootstrap-select.btn-group .dropdown-menu { max-width: 300px !important }

    #divPlace .bootstrap-select.btn-group .dropdown-toggle .filter-option { width: 80% }

    .vib-v2-body-icon-services, .vib-v2-body-txt-services span { top: 0; transform: translateY(0) }

    .vib-v2-body-txt-services span { top: 0; transform: translateY(0); position: relative }

    .vib-v2-three-upl .vib-v2-body-icon-services, .vib-v2-three-upl .vib-v2-body-txt-services span { top: 50%; transform: translateY(-50%) }

    .vib-v2-text-banner .vib-v2-fz-title-product { margin-top: 13px }

    .link_social_footer { position: absolute; top: 0; right: 0 }

    .vib-v2-appstore-footer { position: relative }

    .txt_right_app_footer { width: 60% }

        .txt_right_app_footer span { line-height: 18px }
}

@media only screen and (max-width:767px) {
    .vib-v2-other-link-footer li { line-height: 36px }

    .vib-v2-other-link-footer { padding-top: 10px; padding-bottom: 10px }
}

@media only screen and (max-width:500px) {
    .vib-v2-banner-debit { background-image: none !important; height: 526px; position: relative }

    .vib-v2-copyright p { width: 62% }

    a.vib-v2-langugle_footer { top: -70px; position: relative; height: 0 }
}

@media only screen and (max-width:320px) {
    .vib-box-other-card-home { width: 50% }
}

.vib-v2-main-nav-form-header a, .vib-v2-main-nav-form-header span { font-weight: 400; font-style: normal; font-size: 15px; color: #fff; text-align: left }

    .vib-v2-main-nav-form-header a:hover { color: red }

.vib-v2-main-nav-form-header:hover span { color: #fff }

.vib-v2-section-header_new_form { height: 80px; background-color: #314251; background-image: none; position: relative }

.vib-v2-section-form-nav-step { position: relative; text-align: center }

    .vib-v2-section-form-nav-step ul { list-style: none; position: relative; display: inline-block; margin: 0 auto }

        .vib-v2-section-form-nav-step ul li { list-style: none; display: inline-block; font-weight: 700; font-style: normal; font-size: 16px; line-height: 18px; padding: 10px 0 10px 0; margin-right: 40px; cursor: pointer; border-bottom: 3px solid transparent }

            .vib-v2-section-form-nav-step ul li:last-child { margin-right: 0 }

            .vib-v2-section-form-nav-step ul li span { color: #868686; font-weight: 400; font-style: normal; font-size: 16px; line-height: 18px }

            .vib-v2-section-form-nav-step ul li .vib-v2-form-nav-step-number { font-size: 14px; color: #868686; line-height: 25px; display: inline-block; vertical-align: text-bottom; width: 25px; height: 25px; background: url(/Content/VIB/images/icon-vib-v2-form-nav-step-number.png) center no-repeat; border-radius: 50%; text-align: center; margin-right: 5px }

            .vib-v2-section-form-nav-step ul li.active .vib-v2-form-nav-step-number { color: #333; background: url(/Content/VIB/images/icon-vib-v2-form-nav-step-number_active.png) center no-repeat }

            .vib-v2-section-form-nav-step ul li.passed .vib-v2-form-nav-step-number { background: #797979 url(/Content/VIB/images/if_check.svg) center no-repeat; background-size: 100% 100%; text-indent: -9999px }

            .vib-v2-section-form-nav-step ul li.active { border-bottom: 3px solid #033333 }

                .vib-v2-section-form-nav-step ul li.active span { font-weight: 700; color: #333 }

.vib-v2-section-form-containt { background: url(/Content/VIB/images/vib-v2-section-form-containt-bg.png) left top -1px repeat-x; padding-top: 60px; text-align: center }

.vib-v2-form-box { display: inline-block; -webkit-box-shadow: 1px 1px 20px 0 rgba(0,0,0,.15); -moz-box-shadow: 1px 1px 20px 0 rgba(0,0,0,.15); box-shadow: 1px 1px 20px 0 rgba(0,0,0,.15); border-radius: 5px; text-align: left }

.vib-v2-form-box-head { height: 227px; background-position: top right; position: relative; vertical-align: middle; background-size: cover }

    .vib-v2-form-box-head .vib-v2-form-box-head-title { color: #fff; top: calc(50% - 35px); font-size: 26px }

.vib-v2-form-dathen .vib-v2-form-box-head { height: 190px }

.vib-v2-form-containt-width { width: 100%; max-width: 864px; margin: 0 auto; text-align: left }

.vib-v2-form-box-head-title { font-weight: 300; font-style: normal; color: #000; border-width: 0; font-size: 36px; position: absolute; left: 50px; right: 50px; top: 80px; text-align: left }

.vib-v2-form-box-head-bg-white .vib-v2-form-box-head-title { color: #000 }

.vib-v2-form-box-head-bg-black .vib-v2-form-box-head-title { color: #fff }

.vib-v2-form-box-body { padding: 40px 50px; text-align: left }

.vib-v2-form-body-title { font-weight: 300; font-style: normal; font-size: 26px; line-height: 26px }

.note_nn { font-size: 16px; margin-top: 20px }

.vib-v2-form-body-input-group { margin-top: 40px }

.vib-v2-form-body-line-input-group { padding-top: 30px; margin-top: 30px; border-top: 1px solid #d7d7d7 }

.vib-v2-form-body-input-group-left { display: inline-block; width: calc(50% - 6px); margin-right: 8px; vertical-align: top }

.vib-v2-form-body-input-group-right { display: inline-block; width: calc(50% - 6px) }

.vib-v2-form-box-footer { background: url(/Content/VIB/images/vib-v2-form-box-footer-border-top-bg.png) top repeat-x; padding: 40px 50px; padding-top: 42px }

.vib-v2-section-footer-new-form { position: relative; text-align: center }

.vib-v2-footer-new-form { text-align: left; display: inline-block; padding-bottom: 40px; color: #5e5e5e }

.vib-v2-form-box-footer-content { position: relative; min-height: 51px }

.vib-v2-form-box-footer-content-left { display: inline-block; width: calc(50% - 2px); text-align: left; float: left }

.vib-v2-form-icon-lock { display: inline-block; width: 15px; height: 15px; background: url(/Content/VIB/images/Lock.png?MOD=AJPERES) center no-repeat; background-size: 100% 100%; margin-right: 5px; vertical-align: text-top }

.vib-tootip-form-content:hover .vib-v2-form-icon-lock, .vib-v2-form-box-footer-content-left-title:hover .vib-v2-form-icon-lock { background: url(/Content/VIB/images/Lock_hover.png?MOD=AJPERES) center no-repeat }

.vib-v2-form-box-footer-content-left span { font-weight: 300; font-style: normal; font-size: 16px; color: #797979; display: inline-block }

.vib-v2-form-box-footer-content-left-title { position: relative; top: 12px }

    .vib-v2-form-box-footer-content-left-title a { color: #0066b3; text-decoration: underline }

        .vib-v2-form-box-footer-content-left-title a:hover { color: #f47920 }

.vib-v2-form-box-footer-content-right { display: inline-block; width: calc(50% - 2px); text-align: right; float: right }

.vib-v2-form-box-footer-back-link { font-style: normal; font-size: 16px; color: #0066b3; text-decoration: underline; position: relative; right: 40px; display: inline-block; vertical-align: middle; height: 45px; line-height: 45px }

    .vib-v2-form-box-footer-back-link p { display: inline-block; margin-bottom: 0 }

    .vib-v2-form-box-footer-back-link:hover { color: red; text-decoration: underline }

.vib-v2-form-body-desc { font-size: 18px; color: #1e1e1e; line-height: 30px; margin-top: 24px }

.vib-v2-form-body-time-group { margin-top: 15px }

.vib-v2-form-body-time-item { background: inherit; background-color: #fff; box-sizing: border-box; border-width: 1px; border-style: solid; border-color: #aeaeae; border-radius: 5px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; display: inline-block; padding: 15px 20px; margin-right: 15px; cursor: pointer }

    .vib-v2-form-body-time-item span { font-weight: 400; font-style: normal; font-size: 18px; color: #666; text-align: center; line-height: 24px }

        .vib-v2-form-body-time-item span p { margin-bottom: 0 }

    .vib-v2-form-body-time-item.active { color: #fff; background: inherit; background-color: #666; box-sizing: border-box; border-width: 1px; border-style: solid; border-color: #aeaeae; border-radius: 5px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none }

        .vib-v2-form-body-time-item.active span { color: #fff }

.vib-v2-form-body-time-label { font-weight: 300; font-style: normal; color: #666; line-height: 24px; margin-top: 15px; font-size: 16px }

    .vib-v2-form-body-time-label span { font-size: 20px }

.vib-v2-form-body-time-label-content { text-indent: -9999px }

.vib-v2-form-body-time-label.active .vib-v2-form-body-time-label-content { text-indent: 1px }

.vib-v2-form-box-thank-content { text-align: center; padding: 60px }

.vib-v2-form-box-thank-icon img { max-width: 80px }

.vib-v2-form-box-thank-text { font-weight: 300; font-style: normal; font-size: 36px; text-align: center; line-height: normal; color: #333; margin-top: 40px }

    .vib-v2-form-box-thank-text a.link { font-weight: 300; font-style: normal; font-size: 36px }

.vib-v2-form-box-thank-text-hotline { font-weight: 400; font-style: normal; font-size: 18px; text-align: center; line-height: normal; color: #1b1b1b; margin-top: 20px }

    .vib-v2-form-box-thank-text-hotline a { font-weight: 400; font-style: normal; font-size: 18px; text-align: center; line-height: 30px; text-decoration: underline; color: #0066b3 }

.vib-v2-section-form-suggest { text-align: center; margin-bottom: 40px }

.vib-v2-section-form-suggest-box { background: #e4e4e4; border-radius: 5px; padding: 40px }

.vib-v2-section-form-suggest-image { width: 40%; max-width: 289px; display: inline-block }

    .vib-v2-section-form-suggest-image img { max-width: 289px; -webkit-box-shadow: 1px 1px 20px 0 rgba(0,0,0,.15); -moz-box-shadow: 1px 1px 20px 0 rgba(0,0,0,.15); box-shadow: 1px 1px 20px 0 rgba(0,0,0,.15); border-radius: 10px }

.vib-v2-section-form-suggest-content { text-align: left; display: inline-block; vertical-align: middle; width: calc(60% - 60px); max-width: 350px; margin-left: 40px; padding-top: 8px }

.vib-v2-section-form-suggest-content-title, .vib-v2-section-form-suggest-content-title a { font-weight: 400; font-style: normal; font-size: 36px; line-height: 28px; color: #333 }

    .vib-v2-section-form-suggest-content-title a:hover { color: red }

.vib-v2-section-form-suggest-content-desc { font-weight: 400; font-style: normal; font-size: 16px; color: #5e5e5e; line-height: 22px; margin-top: 20px }

.vib-v2-section-form-suggest-content-btn { margin-top: 30px }

.vib-v2-form-body-title-2 { margin-top: 40px }

.vib-v2-form-body-input-group:after { content: " "; clear: both; display: block }

.vib-v2-form-body-input-group .col-sm-4 { padding-left: 5px; padding-right: 5px }

    .vib-v2-form-body-input-group .col-sm-4:first-child { padding-left: 0 }

    .vib-v2-form-body-input-group .col-sm-4:last-child { padding-right: 0 }

.vib-v2-section-form-suggest-image { text-align: center }

.vib-v2-section-form-suggest .vib-v2-fz-title-product { font-weight: 300; font-style: normal; font-size: 26px; line-height: 40px; margin-bottom: 20px }

.vib-v2-payment5-seeall { text-align: center; padding: 40px 0; padding-bottom: 20px }

    .vib-v2-payment5-seeall a { font-size: 18px; font-weight: 700; color: #0066b3; text-decoration: underline; display: inline-block }

        .vib-v2-payment5-seeall a:hover { color: red }

.vib-v2-section-form-suggest-content-2 { max-width: 390px }

.vib-v2-section-form-suggest-content-title-2 { font-size: 22px }

.vib-v2-form-body-input-group-chk-finance .magic-checkbox + label { color: #1e1e1e; font-weight: 300 }

.vib-v2-checkbox-note { font-weight: 300; color: #5e5e5e; font-size: 14px; font-style: normal; line-height: 28px; padding-left: 35px }

.vib-v2-certificate { padding-top: 40px; padding-bottom: 40px }

.vib-v2-certificate-content .image-container img { width: 100% }

.vib-v2-certificate-content h3 { font-size: 26px; font-weight: 300; margin: 0 }

.vib-v2-certificate-content .text-container h3 { color: #333 }

.vib-v2-certificate-content .text-container p { color: #868686; font-size: 16px; line-height: 30px; padding-top: 20px }

.vib-v2-certificate-content { position: relative; min-height: 150px; padding: 30px 40px 50px 40px }

@media only screen and (max-width:767px) {
    #saving-table-term .vib-v2-left-box-table-expression { width: 60% }

    #saving-table-term .vib-v2-right-box-table-expression { width: 40% }

    #saving-table-term .vib-v2-left-box-table-expression .vib-v2-header-box-table-expression { line-height: 82px; height: 82px }

    #saving-table-term .vib-v2-header-box-table-expression .number_rate_hover { white-space: normal; text-align: right }

    #saving-table-term .vib-v2-header-box-table-expression { height: 82px }

    .vib-v2-body-table-interest-rate .vib-v2-wrapper_new:nth-child(1).table-fix-top .vib-v2-left-box-table-expression .vib-v2-header-box-table-expression { width: 60% !important }

    .vib-v2-body-table-interest-rate .vib-v2-wrapper_new:nth-child(1).table-fix-top .vib-v2-right-box-table-expression .vib-v2-header-box-table-expression { width: 40% !important }

    .vib-v2-txt-promotion-new { height: 78px; -webkit-line-clamp: 2 }

    .vib-v2-img-promotion-new img { max-height: auto; min-height: 210px }

    .vib-v2-content-box-promotion-new { height: 308px }

    .vib-v2-content-banner-promotion-vib::before { background-image: linear-gradient(-180deg,rgba(0,102,179,.12) 30%,rgba(0,0,0,.75) 100%); z-index: 3 }

    .vib-v2-content-banner-promotion-vib { background: 0 0 !important }

    .vib-v2-content-banner-promotion-vib-mobile { position: absolute; z-index: 1; width: 100%; height: 396px; background-repeat: no-repeat; background-size: cover; border-radius: 5px 5px 0 0 }

    .vib-v2-box-banner-promotion-vib { position: relative }

    .update_time-auto { color: #5e5e5e }

    .vib-v2-list-compare-popup { display: none }

    .promotion_hightlight .bx-has-controls-direction { width: 100% }

    .promotion_hightlight .vib-v2-title-news { margin-bottom: 40px }

    .sticker-img-promotion { background-size: 100%; width: 106px; height: 24px; line-height: 24px; font-size: 10px; font-weight: 600 }

    .vib-v2-box-leader { min-height: 260px }

    .vib-v2-manager-leader .vib-v2-name-leader { margin-left: 120px; margin-top: 20px; font-size: 16px; text-align: left }

    .vib-v2-manager-leader .vib-v2-position-leader { font-size: 14px; color: #6b6b6b; margin-left: 120px; margin-top: 5px; text-align: left; height: 60px }

    .vib-v2-manager-leader .vib-v2-other-detail-leader { margin-top: 10px; font-size: 14px; text-align: left }

    .vib-v2-manager-leader a.vib-v2-more-detail-leader { text-align: center; font-size: 14px }

    .vib-v2-manager-leader { position: relative; padding-bottom: 40px; margin-bottom: 40px }

        .vib-v2-manager-leader .vib-v2-img-manager { top: 0 }

    .vib-v2-img-manager { position: absolute; top: 40px; left: 0 }

    .vib-v2-txt-manager { margin-left: 0; width: auto; text-align: center }

    .vib-v2-img-manager img { height: 110px }

    .vib-v2-list-leader { margin: 0 -20px; margin-bottom: -40px }

    .vib-v2-box-leader { width: 50%; padding: 0 10px; margin-top: 0 }

    .vib-v2-img-leader img { height: 90px }

    .vib-v2-list-leader .vib-v2-name-leader { font-size: 14px; color: #333 }

    .vib-v2-detail-leader { margin-top: 20px }

    .vib-v2-list-leader .vib-v2-position-leader { margin-top: 10px; font-size: 12px; line-height: normal; color: #6b6b6b; height: auto }

    .vib-v2-position-leader br { display: none }

    a.vib-v2-more-detail-leader { margin-top: 10px; font-size: 12px }

    .box-card-row3 p a { font-size: 14px; display: block; margin-top: 20px }

    .img-list-banca { width: 50%; max-width: 150px; float: left }

    .btn-dk-banca { float: none; width: 100%; text-align: left; padding-left: 0 }

        .btn-dk-banca a.vib-v2-btn-dk01 { max-width: 100% !important }

    .img_card_effect .img-card1 { height: 94px }

    .vib-v2-news-best { width: 146px; font-size: 8px }

    .vib-v2-box-card-home p { font-size: 12px }

    .vib-v2-section-header_new_form { height: 60px }

    .vib-v2-main-nav-form-header { display: none }

    .vib-v2-ico_logoVIB { width: 60px; height: 30px; margin-top: 12px }

    .vib-v2-content_menu .vib-v2-ico_logoVIB { margin-top: 0 }

    .vib-v2-section-form-containt { padding-top: 0; background-image: none }

    .vib-v2-form-containt-width { width: 100%; max-width: 825px }

    .vib-v2-form-box { border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none }

    .vib-v2-form-box-head { background: #434343; height: auto !important; background-image: none !important }

    .vib-v2-form-box-head-bg-white .vib-v2-form-box-head-title { font-size: 22px; font-weight: 400; font-style: normal; color: #fff; text-align: left; position: relative; left: 0; right: 0; top: 0; padding: 20px }

    .vib-v2-form-box-body { padding: 40px 20px; text-align: left }

    .vib-v2-form-body-input-group-left { display: block; width: 100%; margin-right: 0 }

    .vib-v2-form-body-input-group-right { display: block; width: 100%; margin-right: 0; margin-top: 40px }

    .vib-v2-form-box-footer { padding: 40px 0; margin-left: 20px; margin-right: 20px }

    .vib-v2-form-box-footer-content-left { display: block; width: 100%; text-align: left; float: right; margin-top: 20px }

    .vib-v2-form-box-footer-content-right { display: block; width: 100%; text-align: right; float: left; height: 50px }

    .vib-v2-form-box-footer-back-link { font-style: normal; font-size: 16px; color: #0066b3; text-decoration: underline; position: relative; float: left; top: 10px; right: 0 }

    .vib-v2-section-footer-new-form { position: relative; text-align: center; padding-left: 20px; padding-right: 20px; background: #e4e4e4; padding-top: 20px; font-size: 13px; margin-top: 0 }

    .vib-v2-footer-new-form { padding-bottom: 20px }

    .vib-v2-form-box-footer-btn-next { max-width: 162px !important }

    .vib-v2-form-body-time-group { margin-top: 30px }

    .vib-v2-form-body-time-item { text-align: center }

    .vib-v2-time-item-01 { width: calc(50% - 17px); margin-right: 15px; margin-left: 0 }

    .vib-v2-time-item-02 { width: calc(50% - 17px); margin-left: 15px; margin-right: 0 }

    .vib-v2-time-item-03 { width: calc(50% - 17px); margin-right: 15px; margin-left: 0; margin-top: 40px }

    .vib-v2-time-item-04 { width: calc(50% - 17px); margin-left: 15px; margin-right: 0; margin-top: 40px }

    .vib-v2-form-body-time-label { margin-top: 40px }

    .vib-v2-form-box-thank-content { text-align: center; padding-left: 20px; padding-right: 20px; padding-bottom: 20px }

    .vib-v2-form-box-thank-text { font-weight: 400; font-style: normal; color: #1b1b1b; font-size: 24px; text-align: center; line-height: normal; margin-top: 20px }

    .vib-v2-form-box-thank-text-hotline { line-height: normal; font-weight: 400; font-style: normal; font-size: 16px; color: #1b1b1b }

    .vib-v2-section-form-suggest { background: #e4e4e4; padding-top: 40px; padding-bottom: 20px; margin-bottom: 0; border-bottom: 1px solid #d7d7d7 }

    .vib-v2-form-containt-width { text-align: center }

    .vib-v2-section-form-suggest-box { border-radius: 0; padding: 0 30px; margin-top: 40px }

    .vib-v2-section-form-suggest-image { width: 100%; max-width: 100%; display: block; text-align: center }

        .vib-v2-section-form-suggest-image img { max-width: 220px }

    .vib-v2-section-form-suggest-content { text-align: center; display: block; vertical-align: middle; width: 100%; max-width: 100%; margin-left: 0; padding-top: 0; margin-top: 40px }

    .vib-v2-section-form-suggest-content-title { line-height: 28px; font-weight: 300; font-style: normal; font-size: 26px; color: #333; margin-top: 40px }

    .vib-v2-section-form-suggest-content-desc { font-weight: 400; font-style: normal; font-size: 16px; color: #5e5e5e; text-align: center; line-height: 22px; margin-top: 40px }

    .vib-v2-section-form-suggest-content-btn { margin-top: 40px }

    .vib-v2-form-body-input-group .col-sm-4 { margin-bottom: 40px; padding-left: 0; padding-right: 0 }

    .vib-v2-form-body-input-group .col-sm-8 { padding-left: 0; padding-right: 0 }

    .vib-v2-form-body-input-group .col-sm-4:last-child { margin-bottom: 0 }

    .vib-v2-section-form-suggest .vib-v2-fz-title-product { font-size: 26px }

    .vib-v2-section-form-suggest-content-2 { max-width: 100% }

    .vib-v2-section-form-suggest-content-title-2 { font-size: 22px }
}

.vib-v2-section-recruitment-reason .vib-v2-shadow-box-wrapper { display: flex }

@media only screen and (min-width:768px) {
    .vib-v2-search-list .vib-v2-search-list-data .vib-v2-search-list-data-wrapper .vib-v2-search-list-data-wrapper-item p { height: 24px; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis }

    .banner_form_banca .vib-v2-form-box-head { height: 75px; line-height: 75px }

    .banner_form_banca .vib-v2-form-box-head-title { position: static; font-size: 26px; font-weight: 300; color: #fff; padding-left: 50px }

    .vib-v2-form-box-head-title p { margin-bottom: 0 }

    .banner_form_banca .vib-v2-form-slide-list-card .vib-v2-box-chose-card-form { max-width: 300px }

    .banner_form_banca .vib-v2-img-box-chose-card-form img { height: auto; border-radius: 5px }

    .vib-v2-box-selectbox-form-mobile { display: none }

    .vib-v2-img-card-fow { display: inline-block; margin: 0; vertical-align: top; padding: 0 }

    .vib-v2-desc-fow { text-align: left; margin-left: 40px; margin-top: 20px }

    .vib-v2-title-flow { margin-bottom: 20px }

    .vib-v2-desc-fow { display: inline-block }

    .vib-v2-button-search-doitac a { border-radius: 0 5px 5px 0 }

    .vib-v2-title-promotion-detail, .vib-v2-title-promotion-detail h1 { font-size: 22px; line-height: normal; float: left; width: 93%; margin: 0 }

    .vib-v2-call-to-action-fix-top > div { height: 45px }

    .vib-v2-section-banner-about .vib-v2-wrapper_new { height: 100% }

    .vib-v2-title-banner-about { position: relative; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); margin: 0; padding: 0; top: 50%; width: 75% }

    a.vib-v2-back-brand-car { display: inline-block; color: #0066b3; font-size: 16px; font-weight: 600; position: relative }

        a.vib-v2-back-brand-car:hover { color: red }

    .vib-v2-txt-chose-card-form span { font-weight: 700 }

    .vib-v2-txt-chose-card-form { float: left; font-size: 16px; line-height: 45px; display: none; white-space: nowrap }

    .vib-v2-btn-chose-card-form { float: right; width: 220px }

    .vib-v2-txt-chose-card-form p { display: inline-block }

    .vib-v2-footer-form-credit { background: url(/Content/VIB/images/vib-v2-form-box-footer-border-top-bg.png) top repeat-x; padding: 40px 50px; padding-top: 42px }

        .vib-v2-footer-form-credit::after { content: ""; display: block; clear: both }

    .vib-v2-form-slide-list-card .bx-wrapper .bx-pager.bx-default-pager a { width: 11px; height: 11px; border-radius: 50%; background: #999 }

        .vib-v2-form-slide-list-card .bx-wrapper .bx-pager.bx-default-pager a.active { background: #0066b3 }

    .vib-v2-form-slide-list-card .bx-wrapper .bx-pager { position: relative; margin-bottom: 30px }

    .vib-v2-form-slide-list-card .bx-controls-direction { position: relative }

        .vib-v2-form-slide-list-card .bx-controls-direction a.bx-prev { mask: url(/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/arrow_mobile_card_slider.svg) no-repeat; -webkit-mask: url(/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/arrow_mobile_card_slider.svg) no-repeat; background-color: #0066b3; transform: rotate(180deg); background-size: 100%; display: block; top: -62px; left: 42%; width: 20px; height: 20px; position: absolute; text-indent: -9999px }

        .vib-v2-form-slide-list-card .bx-controls-direction a.bx-next { mask: url(/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/arrow_mobile_card_slider.svg) no-repeat; -webkit-mask: url(/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/arrow_mobile_card_slider.svg) no-repeat; background-color: #0066b3; display: block; top: -62px; right: 42%; width: 20px; height: 20px; position: absolute; text-indent: -9999px; overflow: hidden }

        .vib-v2-form-slide-list-card .bx-controls-direction a.disabled { background-color: #d7d7d7 }

    .vib-v2-box-chose-card-form { width: 100%; display: inline-block; max-width: 240px; padding: 20px; border-radius: 5px; vertical-align: top }

        .vib-v2-box-chose-card-form.active { background: #e4e4e4; border: 1px solid #0066b3 }

            .vib-v2-box-chose-card-form.active .vib-v2-txt-box-chose-card-form p::after { content: ""; display: block; position: absolute; bottom: -30px; background: url(/Content/VIB/images/check_form.png) no-repeat; width: 20px; height: 20px; left: 50%; margin-left: -16px }

    .vib-v2-form-slide-list-card .bx-wrapper .bx-viewport { height: auto !important }

    .vib-v2-form-slide-list-card .vib-v2-box-chose-card-form { padding: 20px; margin: 0; max-width: 245px }

    .vib-v2-box-find-car { height: 300px; padding-left: 40px; background-position: center bottom !important; background-size: cover }

    .vib-v2-txt-box-find-car { top: 50%; position: relative; transform: translateY(-50%); max-width: 55% }

    .vib-v2-text-banner-flow h3 { text-align: left }

    .img-body-header-popup { background: 0 0 !important }

    .vib-section-register-by-sms .vib-v2-btn-dk-back { line-height: 49px; vertical-align: top; margin-right: 30px }

    .vib-section-register-by-sms .vib-v2-form-box-body .vib-v2-form-body-title { font-weight: 300; font-style: normal; font-size: 26px; color: #1b1b1b }

    .vib-section-register-by-sms .vib-v2-form-box-body p { font-weight: 300; font-style: normal; font-size: 16px }

    .vib-section-register-by-sms .vib-v2-form-box-body span { font-weight: 300; font-size: 14px; display: block }

    .vib-section-register-by-sms p { font-weight: 400; font-style: normal; font-size: 16px; line-height: 28px; margin-top: 30px; margin-bottom: 0 }

        .vib-section-register-by-sms p a { color: #0066b3; text-decoration: underline }

    .vib-v2-banner-content-sub-title { font-weight: 300; font-size: 20px; width: 80%; margin-top: 10px }

    .vib-v2-section-divider { margin-top: 30px }

    .vib-v2-section-recruitment-reason .vib-v2-shadow-box-wrapper .vib-v2-shadow-box-item { width: calc(100% / 3); display: block; float: left }

        .vib-v2-section-recruitment-reason .vib-v2-shadow-box-wrapper .vib-v2-shadow-box-item:first-child { margin-right: 16px }

        .vib-v2-section-recruitment-reason .vib-v2-shadow-box-wrapper .vib-v2-shadow-box-item:nth-child(2) { margin-right: 16px }

        .vib-v2-section-recruitment-reason .vib-v2-shadow-box-wrapper .vib-v2-shadow-box-item:last-child { padding-left: 26px }

        .vib-v2-section-recruitment-reason .vib-v2-shadow-box-wrapper .vib-v2-shadow-box-item .vib-v2-shadow-box-item-wrapper { padding: 40px 20px; height: 100% !important; transition: ease .5s; cursor: context-menu; border-radius: 5px; -webkit-box-shadow: 3px 4px 45px -11px rgba(0,0,0,.15); -moz-box-shadow: 3px 4px 45px -11px rgba(0,0,0,.15); box-shadow: 3px 4px 45px -11px rgba(0,0,0,.15) }

            .vib-v2-section-recruitment-reason .vib-v2-shadow-box-wrapper .vib-v2-shadow-box-item .vib-v2-shadow-box-item-wrapper h3 { font-weight: 400; font-style: normal; font-size: 23px; margin: 30px 0 15px 0 }

            .vib-v2-section-recruitment-reason .vib-v2-shadow-box-wrapper .vib-v2-shadow-box-item .vib-v2-shadow-box-item-wrapper p { font-weight: 400; font-style: normal; font-size: 16px }

            .vib-v2-section-recruitment-reason .vib-v2-shadow-box-wrapper .vib-v2-shadow-box-item .vib-v2-shadow-box-item-wrapper img { height: 110px; margin-left: 25px }

    .vib-v2-section-recruitment-base { padding: 0 10px; width: 100%; max-width: 1147px; margin: 0 auto; margin-top: 60px }

        .vib-v2-section-recruitment-base .vib-v2-section-recruiment-base-slideshow-wrapper { position: relative }

            .vib-v2-section-recruitment-base .vib-v2-section-recruiment-base-slideshow-wrapper .vib-v2-section-recruitment-base-custom-navigation { top: 45% }

        .vib-v2-section-recruitment-base p { font-weight: 400; font-style: normal; font-size: 16px; color: #1b1b1b; margin: 30px 0 }

        .vib-v2-section-recruitment-base #vib-v2-section-recruitment-base-slideshow img { height: 650px; width: 100% }

    .vib-v2-banner-recruiment-footer { margin-top: 80px; height: 300px; background-size: cover !important; background-position: 48% !important }

        .vib-v2-banner-recruiment-footer .vib-v2-text-banner-footer .vib-v2-fz-title-banner { font-weight: 300; font-style: normal; font-size: 36px; color: #1b1b1b }

        .vib-v2-banner-recruiment-footer .vib-v2-text-banner-footer p { font-size: 16px; font-weight: 300 }

    .vib-v2-box-content-showroom-location .vib-v2-title-showroom { margin-bottom: 25px }

        .vib-v2-box-content-showroom-location .vib-v2-title-showroom h2 { font-weight: 300 }

    .vib-v2-box-content-showroom-location div.text-center { padding-top: 30px }

        .vib-v2-box-content-showroom-location div.text-center a { color: #0066b3; text-decoration: underline; font-weight: 700 !important; font-size: 18px !important }

    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-banner-line-showroom-location-table { width: 30% }

        .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-banner-line-showroom-location-table img { max-width: 100%; height: 375px }

    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-child-line-showroom-location-table { width: 70% }

    #divListShowroom { max-height: 375px; overflow-y: auto }

    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-child-line-showroom-location-table .vib-v2-child-line-item-showroom-location-table { width: 100%; display: table; border-bottom: 1px solid #d7d7d7; padding: 15px 0 5px 0 }

        .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-child-line-showroom-location-table .vib-v2-child-line-item-showroom-location-table:last-child { border-bottom: none }

        .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-child-line-showroom-location-table .vib-v2-child-line-item-showroom-location-table div:last-child { cursor: pointer }

    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-row-table-showroom-location-1 { width: 20% }

    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-row-table-showroom-location-2 { width: 20% }

    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-row-table-showroom-location-3 { width: 60% }

    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-header-showroom-location-table { display: flex; border-radius: 5px 5px 0 0; background: #0066b3; color: #fff; font-size: 18px; font-weight: 600; padding: 17px 0 }

        .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-header-showroom-location-table::after { content: ""; display: block; clear: both }

        .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-header-showroom-location-table .vib-v2-banner-line-showroom-location-table { padding-left: 30px }

        .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-header-showroom-location-table .vib-v2-table-header-sortable { position: relative }

    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-body-showroom-location-table { border-radius: 0 0 5px 5px; border: 1px solid #d7d7d7; border-bottom: none; border-top: none }

        .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-body-showroom-location-table .vib-v2-line-showroom-location-table { display: flex; border-bottom: 1px solid #d7d7d7 }

            .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-body-showroom-location-table .vib-v2-line-showroom-location-table div, .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-body-showroom-location-table .vib-v2-line-showroom-location-table h6 { font-size: 16px; margin: 0 }

            .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-body-showroom-location-table .vib-v2-line-showroom-location-table p { font-size: 14px; font-weight: 300; color: #6b6b6b }

    .vib-v2-box-content-showroom-location .vib-v2-row-table-showroom-location-1, .vib-v2-box-content-showroom-location .vib-v2-row-table-showroom-location-2, .vib-v2-box-content-showroom-location .vib-v2-row-table-showroom-location-3, .vib-v2-box-content-showroom-location .vib-v2-row-table-showroom-location-4 { display: table; font-size: 18px; line-height: normal; float: left; text-align: left; padding-left: 30px }

    .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-body-showroom-location-table { max-height: 535px; overflow-y: auto; border-bottom: 1px solid #d7d7d7 }

    .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-header-showroom-location-table .vib-v2-banner-line-showroom-location-table { width: 20% }

    .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-header-showroom-location-table .vib-v2-child-line-showroom-location-table { width: 80% }

    .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-line-showroom-location-table { border-bottom: 1px solid #d7d7d7 }

        .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-line-showroom-location-table .vib-v2-banner-line-showroom-location-table { width: 20%; text-align: center }

            .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-line-showroom-location-table .vib-v2-banner-line-showroom-location-table img { width: 120px; height: 120px }

            .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-line-showroom-location-table .vib-v2-banner-line-showroom-location-table p { font-weight: 700; font-style: normal; font-size: 16px; text-transform: uppercase; margin-top: -10px }

        .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-line-showroom-location-table .vib-v2-child-line-showroom-location-table { width: 80%; border-left: 1px solid #d7d7d7; height: auto; overflow: hidden }

            .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-line-showroom-location-table .vib-v2-child-line-showroom-location-table .vib-v2-child-line-item-showroom-location-table:last-child { border: none }

        .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-line-showroom-location-table .vib-v2-row-table-showroom-location-3 { width: 80% }

    .vib-v2-modal-wrapper { width: 100%; height: 100%; position: fixed; top: 0; left: 0; background: rgba(0,0,0,.8); z-index: 999; height: 100vh; overflow: hidden; display: none }

        .vib-v2-modal-wrapper .vib-v2-modal-content { max-width: 900px; height: 100vh; margin: 0 auto; overflow: hidden }

            .vib-v2-modal-wrapper .vib-v2-modal-content .vib-v2-modal-header { text-align: right }

                .vib-v2-modal-wrapper .vib-v2-modal-content .vib-v2-modal-header .vib-v2-map-close { background: url(/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/icon_close.png) no-repeat; background-size: cover; width: 24px; height: 24px; display: inline-block; cursor: pointer }

            .vib-v2-modal-wrapper .vib-v2-modal-content .vib-v2-modal-body { height: calc(100vh - 84px) }

            .vib-v2-modal-wrapper .vib-v2-modal-content .vib-v2-modal-footer { height: auto; padding: 13px 15px; background: #fff }

                .vib-v2-modal-wrapper .vib-v2-modal-content .vib-v2-modal-footer .vib-v2-icon-pin { background: url(/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/icon_pin.png) no-repeat; background-size: cover; display: inline-block; width: 28px; height: 28px; margin-right: 15px; display: inline-block }

                .vib-v2-modal-wrapper .vib-v2-modal-content .vib-v2-modal-footer span { font-size: 14px; color: #868686; vertical-align: top; line-height: 26px; display: inline-block }

                    .vib-v2-modal-wrapper .vib-v2-modal-content .vib-v2-modal-footer span b { display: block }

                        .vib-v2-modal-wrapper .vib-v2-modal-content .vib-v2-modal-footer span b span { font-size: 16px; color: #1b1b1b; font-weight: 400 }

    .vib-v2-section-contact-content { margin-top: 50px }

        .vib-v2-section-contact-content .vib-v2-contact-content-box { width: 100%; display: table; border-bottom: 1px dotted #d7d7d7; margin-bottom: 40px; padding-bottom: 40px }

    .vib-v2-contact-content-box-left .vib-v2-contact-child-box { margin-top: 20px }

        .vib-v2-contact-content-box-left .vib-v2-contact-child-box span { font-size: 24px; font-weight: 400 }

        .vib-v2-contact-content-box-left .vib-v2-contact-child-box p { font-size: 16px; margin-top: 5px; margin-bottom: 0 }

    .vib-v2-section-contact-content .vib-v2-contact-content-box:last-child { border-bottom: none; padding-bottom: 0 }

    .vib-v2-section-contact-content .vib-v2-contact-content-box:nth-child(2) .vib-v2-contact-content-box-left h3 { max-width: 75% }

    .vib-v2-section-contact-content .vib-v2-contact-content-box:nth-child(n+4) .vib-v2-contact-content-box-left h3 { line-height: 80px }

    .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-left { width: 38%; float: left; padding-top: 8px }

        .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-left h3 { font-weight: 300; margin-bottom: 0 !important; line-height: normal; margin-top: 0 }

    .vib-v2-section-contact-content .vib-v2-contact-content-box:nth-child(4) .vib-v2-contact-content-box-right h5 { padding-top: 15px }

    .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-right { border-left: 1px solid #e6e6e6; width: 62%; float: right; padding: 20px 0 20px 30px }

        .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-right p.vib-v2-fz-title-product { font-size: 24px; font-weight: 300; padding: 10px 0 }

        .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-right .vib-v2-box-search-popup-atm { float: right; width: 476px }

        .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-right .vib-v2-select-city-popup-atm { float: left; width: 200px }

        .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-right div.vib-v2-contact-child-box { margin: 25px 0 }

            .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-right div.vib-v2-contact-child-box:first-child { margin-top: 0 }

            .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-right div.vib-v2-contact-child-box > span { font-weight: 400; font-size: 24px }

            .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-right div.vib-v2-contact-child-box > p { font-size: 16px; margin-top: 5px }

        .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-right .ib-v2-contact-phone-number { font-size: 24px; margin-top: 0 }

            .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-right .ib-v2-contact-phone-number a { color: #0066b3; text-decoration: underline }

    .vib-v2-contact-under-line { margin-bottom: 40px; border-bottom: 1px dotted #d7d7d7; padding-bottom: 35px }

    .vib-v2-other-title { margin-top: 60px }

        .vib-v2-other-title p { width: 68%; font-weight: 400; font-style: normal; font-size: 16px; color: #1b1b1b; text-align: left }

    .vib-v2-content-condition-tab .vib-v2-content-condition { margin-left: -15px; margin-bottom: 60px; width: 80%; padding-top: 50px }

    .vib-v2-content-condition .vib-v2-condition-tab { padding: 20px; border-top: 1px solid #e3e3e3 }

    .vib-v2-condition-tab span.vib-v2-condition-tab-title { display: block; line-height: 60px; cursor: pointer; font-size: 25px; margin-left: 45px; position: relative }

        .vib-v2-condition-tab span.vib-v2-condition-tab-title::before { content: ""; background: url(/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/arrow_tab_condition.svg) no-repeat; transform: rotate(-90deg); background-size: cover; position: absolute; width: 55px; height: 55px; top: 3px; left: -65px }

        .vib-v2-condition-tab span.vib-v2-condition-tab-title:hover { color: #f47920 }

    .vib-v2-condition-tab.active span.vib-v2-condition-tab-title { color: #0066b3; font-weight: 400 }

        .vib-v2-condition-tab.active span.vib-v2-condition-tab-title::before { transform: rotate(0) }

    .vib-v2-condition-tab div { margin: 0; padding: 5px 5px 5px 45px; font-size: 16px; transition: all .5s; display: none }

    .vib-v2-condition-tab.active div { display: block; transition: all .5s }

    .vib-v2-hide-desktop { display: none }

    .vib-v2-img-tieu-chi-the .vib-v2-hide-desktop { display: inline-block }

    .vib-v2-img-tieu-chi-the .vib-v2-hide-mobile { display: none }

    .first-step .vib-v2-hide-desktop { display: none }

    .first-step .vib-v2-hide-mobile { display: inline-block }

    .vib-v2-col-12 { width: 100% }

    .vib-v2-col-6 { width: 50% }

    .vib-v2-col-5 { width: 45.6666666667% }

    .vib-v2-col-2 { width: 8.6666666667% }

    .icon { width: 26px; height: 26px }

    .icon-exchange { background: url(/Content/VIB/images/icon_exchange.svg) no-repeat; background-size: cover; width: 30px; height: 22px }

    .icon-calendar { background: url(/Content/VIB/images/icon_calendar.svg) no-repeat; background-size: cover }

    .vib-v2-images-drop-down-wrapper { border-radius: 3px; background: #e4e4e4; width: 100%; padding: 6px 5px; border: 1px solid #d7d7d7 !important }

        .vib-v2-images-drop-down-wrapper .exchange-block.nlg .dropdown-toggle { border: none !important }

    .vib-v2-images-drop-down-active { background: #fff; border: 1px solid #ccc }

    .vib-v2-images-drop-down-wrapper li.selected a { font-weight: 700; color: #1b1b1b !important }

    .vib-v2-images-drop-down-active .bootstrap-select.bootstrap-select-forex { border: none !important }

    .vib-v2-images-drop-down-active .open .btn-default.dropdown-toggle { background: #fff !important }

    .vib-v2-images-drop-down-active div.form-control { transition: none !important }

    .vib-v2-images-drop-down-wrapper .open .glyphicon-chevron-down { transform: rotate(180deg) }

    .vib-v2-wrapper-rate .vib-v2-form-body-input-group-left { width: 100%; margin-right: 0 }

    .vib-v2-wrapper-rate table { margin-top: 20px }

    .vib-v2-wrapper-exchange { margin-top: 40px }

        .vib-v2-wrapper-exchange .dropdown-menu { width: 146px; min-width: 100px }

    .vib-v2-table-exchange-box { padding-top: 40px }

    .vib-v2-table-exchange { width: 100% }

        .vib-v2-table-exchange tr th { text-align: right; font-weight: 600; font-style: normal; font-size: 18px; color: #fff; background-color: #0066b3; border: none; padding: 16px 25px !important; width: 25% }

            .vib-v2-table-exchange tr th:first-child { text-align: left }

            .vib-v2-table-exchange tr th:first-child { border-top-left-radius: 5px }

            .vib-v2-table-exchange tr th:last-child { border-top-right-radius: 5px }

        .vib-v2-table-exchange tr td { text-align: right; vertical-align: top; padding: 16px 25px !important; font-weight: 700; font-style: normal; font-size: 16px; color: #1b1b1b; line-height: normal; border-bottom: 1px solid #ececec }

            .vib-v2-table-exchange tr td:first-child { border-left: 1px solid #ececec; font-weight: 400; text-align: left }

            .vib-v2-table-exchange tr td:last-child { border-right: 1px solid #ececec }

        .vib-v2-table-exchange tr:last-child td:first-child { border-bottom-left-radius: 5px }

        .vib-v2-table-exchange tr:last-child td:last-child { border-bottom-right-radius: 5px }

        .vib-v2-table-exchange tr td p { margin: 0; padding: 0; font-weight: 400; font-style: normal; font-size: 16px }

        .vib-v2-table-exchange tr td span { color: #6b6b6b; display: block }

        .vib-v2-table-exchange tr td a { font-style: normal; font-size: 16px; text-decoration: underline; color: #0066b3; font-weight: 600 }

    .vib-v2-wrapper-rate-chart .dropdown-menu { width: 219px; min-width: 100px; left: -6px !important }

    .vib-v2-wrapper-rate-chart .vib-v2-images-drop-down button { width: 100%; text-align: left }

    .vib-v2-divider { width: 100%; height: 1px; background: #f2f2f2; margin: 50px 0 }

    .vib-v2-title-product { line-height: 40px }

    .vib-v2-col-20 { width: 20% !important; float: left; padding-right: 10px }

        .vib-v2-col-20:last-child { padding-right: 0 }

    .input-group-addon { padding: 5.5px 13px; background: #f2f2f2 !important; border: none }

    .vib-v2-box-divider-content { border-bottom: 1px dotted #d7d7d7; padding-bottom: 60px; margin-bottom: 60px }

    .form-group .date input { background: #f2f2f2 !important; border: none }

    .vib-v2-wrapper-exchange h3, .vib-v2-wrapper-rate h3, .vib-v2-wrapper-rate-chart h3 { font-weight: 300; font-size: 36px; line-height: 36px; margin-bottom: 40px; margin-top: 0 }

    h4.vib-v2-fz-title-section { font-weight: 300; font-size: 36px; line-height: 36px; margin-bottom: 40px; margin-top: 0 }

    .vib-v2-images-drop-down input { border: none }

    .vib-v2-images-drop-down button { background: 0 0 }

    .vib-v2-images-drop-down img { width: 40px !important; height: 23px !important; margin-right: 10px }
}

@media only screen and (max-width:767px) {
    .vib-section-register-by-sms .vib-v2-form-box-footer-content-right { width: auto; float: right; width: 140px }

    .vib-section-register-by-sms .vib-v2-btn-dk-account-current { float: left }

    .design_tool_saving .vib-v2-right-slider-table { width: 100% !important; float: none !important }

    .design_tool_saving .vib-v2-fix-row1-table { width: 100% !important; float: none !important; padding: 0 }

    .design_tool_saving .vib-v2-body-deposit { background: #0066b3 }

        .design_tool_saving .vib-v2-body-deposit::after { content: ""; clear: both; display: block }

    .design_tool_saving .vib-v2-header-box-table { width: 60%; float: left; height: auto; background: 0 0; text-align: left; padding-left: 20px; font-weight: 400 }

        .design_tool_saving .vib-v2-header-box-table .vib-v2-fix-row1-table { font-weight: 400 }

    .design_tool_saving .vib-v2-line-box-table-deposit { width: 40%; float: right; text-align: right; color: #fff; padding-right: 20px; font-weight: 700 }

        .design_tool_saving .vib-v2-line-box-table-deposit .vib-v2-fix-row1-table { font-weight: 700 }

    .design_tool_saving .vib-v2-header-box-table .vib-v2-colum-table-deposit { text-align: left }

    .design_tool_saving .vib-v2-colum-table-deposit { padding: 0 }

    .vib-v2-table-content-condition-note { margin-top: 0 }

    .vib-v2-table-content-condition { border-radius: 5px; margin-bottom: 0 }

    .vib-v2-box-compare-content { padding: 30px 20px; border-left: 0 }

    .vib-v2-back-tieu-chi-the { top: 50%; margin-top: -13px; font-size: 16px; left: 0; line-height: 20px }

    .vib-v2-title-compare-card span { font-size: 14px }

    .vib-v2-header-popup { height: auto; padding: 0 20px; background: #fff; direction: rtl; z-index: 9; display: table; border: none; position: relative }

    #quan-ly-the-voi-ung-dung .vib-v2-popup-wrapper { position: relative; padding-top: 0; min-height: auto }

    #quan-ly-the-voi-ung-dung .vib-v2-popup-list-box-services { margin-top: 0 }

    .title-header-popup { display: table; width: 100%; margin-bottom: 20px }

    .body-header-popup { position: relative; margin-top: 20px; display: block; border-top: 1px solid #d7d7d7; padding-top: 40px; max-height: 520px; overflow: auto }

    .btn-header-popup { width: 50%; display: inline-block; margin: 0 !important }

    .link-header-popup { margin: 0 !important; width: 50%; display: inline-block }

        .link-header-popup a { line-height: 30px; white-space: nowrap }

    .img-body-header-popup { position: relative; width: 100%; left: auto; top: auto }

    .txt-body-header-popup { position: relative; width: 100% !important; padding: 20px; left: auto; top: auto }

    .img-body-header-popup h4 { font-size: 24px; padding: 0 20px; margin: 0 }

    .body-header-popup-dich-vu .vib-v2-popup-wrapper { padding: 50px 20px 0 20px !important }

    .vib-v2-popup-list-box-services { display: flex; border-bottom: 1px solid #d7d7d7; margin-top: 30px; flex-wrap: wrap; margin-top: 188px }

    #popup-thanhtoandunothe .vib-v2-popup-list-box-services { margin-top: 211px }

    .vib-v2-popup-list-box-services .vib-v2-popup-box-services { width: 50%; display: block; float: left; text-align: center; border-bottom: 1px solid #d7d7d7; padding: 20px 20px 20px 20px; min-height: calc(100vw / 2) }

        .vib-v2-popup-list-box-services .vib-v2-popup-box-services:nth-child(2n+1) { border-right: 1px solid #d7d7d7 }

    .vib-v2-popup-list-box-services img { width: 50px; height: 50px }

    .vib-v2-popup-list-box-services h4 { font-size: 16px; min-height: 50px }

    .vib-v2-link-appstore a { display: inline-block !important; margin-bottom: 0 !important }

    .vib-v2-popup-wrapper { padding: 0 20px; padding-top: 60px; padding-bottom: 40px; position: fixed; width: 100%; background: #fff; border-bottom: 1px solid #d7d7d7; min-height: 190px; z-index: 2 }

    #popup-dropdown-list-header { top: -1px }

        #popup-dropdown-list-header .vib-v2-popup-wrapper { border-bottom: 0 none; width: calc(100% + 10px); min-height: 100% }

    #popup-giai-thuong-vib .vib-v2-popup-wrapper { padding: 0 20px; padding-top: 60px; padding-bottom: 30px; position: relative; width: 100%; background: #fff; border-bottom: 0; min-height: auto; z-index: 2; padding-left: 40px }

    .vib-v2-certificate-content { padding-top: 0 }

    .image-container { width: 83px; height: 83px }

    .vib-v2-certificate-content .text-container { position: absolute; top: 0 }

        .vib-v2-certificate-content .text-container h3 { font-size: 20px; padding-left: 100px; min-height: 93px }

    #popup-kichhoatthe-credit .popup-exit, #popup-kichhoatthe-debit .popup-exit, #popup-thanhtoandunothe .popup-exit, #popup-ttbaomatthe .popup-exit { position: fixed }

    .v2-popup-title { font-weight: 300; font-style: normal; font-size: 26px; padding-top: 0 }

    .vib-v2-popup-dichvu { margin-top: 0 }

    .vib-section-register-by-sms .vib-v2-btn-dk-back { line-height: 49px; vertical-align: top; margin-right: 30px }

    .vib-section-register-by-sms p { margin-top: 30px }

    .vib-v2-section-recruitment-banner-top .vib-v2-text-banner-top .vib-v2-fz-title-banner { font-weight: 400 !important; font-size: 24px; color: #1e1e1e !important; text-align: center }

    .vib-v2-section-recruitment-banner-top .vib-v2-text-banner-top p { font-weight: 300; font-style: normal; font-size: 16px; text-align: center }

    .vib-v2-section-recruitment-banner-top .vib-v2-text-banner-top .vib-v2-btn-banner-top { margin-top: 0 }

    .vib-v2-section-recruitment-reason h4.vib-v2-fz-title-section { font-size: 24px; color: #1b1b1b; font-weight: 300; margin: 20px 0 }

    .vib-v2-section-recruitment-reason .vib-v2-shadow-box-wrapper { display: table; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #d7d7d7 }

        .vib-v2-section-recruitment-reason .vib-v2-shadow-box-wrapper .vib-v2-shadow-box-item { width: 100%; display: block; float: left; margin-bottom: 40px }

            .vib-v2-section-recruitment-reason .vib-v2-shadow-box-wrapper .vib-v2-shadow-box-item .vib-v2-shadow-box-item-wrapper { padding: 40px 20px; transition: ease .5s; cursor: context-menu; border-radius: 5px; -webkit-box-shadow: 3px 4px 45px -11px rgba(0,0,0,.15); -moz-box-shadow: 3px 4px 45px -11px rgba(0,0,0,.15); box-shadow: 3px 4px 45px -11px rgba(0,0,0,.15) }

                .vib-v2-section-recruitment-reason .vib-v2-shadow-box-wrapper .vib-v2-shadow-box-item .vib-v2-shadow-box-item-wrapper h3 { font-weight: 400; font-style: normal; font-size: 23px; margin: 30px 0 15px 0 }

                .vib-v2-section-recruitment-reason .vib-v2-shadow-box-wrapper .vib-v2-shadow-box-item .vib-v2-shadow-box-item-wrapper p { font-weight: 400; font-style: normal; font-size: 16px }

                .vib-v2-section-recruitment-reason .vib-v2-shadow-box-wrapper .vib-v2-shadow-box-item .vib-v2-shadow-box-item-wrapper img { height: 110px; margin-left: 25px }

    .vib-v2-section-recruitment-base .vib-v2-section-recruiment-base-slideshow-wrapper { position: relative }

        .vib-v2-section-recruitment-base .vib-v2-section-recruiment-base-slideshow-wrapper .vib-v2-section-recruitment-base-custom-navigation { top: 40% }

    .vib-v2-section-recruitment-base h4 { font-weight: 300; font-style: normal; font-size: 24px; padding: 20px 20px 0 20px }

    .vib-v2-section-recruitment-base p { font-weight: 400; font-style: normal; font-size: 16px; color: #6b6b6b; padding: 20px }

    .vib-v2-section-recruitment-base #vib-v2-section-recruitment-base-slideshow img { height: 220px; width: 100% }

    .vib-v2-banner-recruiment-footer { position: relative }

        .vib-v2-banner-recruiment-footer .vib-v2-banner-debit-mobile { height: 320px }

        .vib-v2-banner-recruiment-footer .vib-v2-wrapper_new { position: absolute; top: 0 }

            .vib-v2-banner-recruiment-footer .vib-v2-wrapper_new .vib-v2-text-banner-footer { width: 55%; float: right; padding-top: 40px }

                .vib-v2-banner-recruiment-footer .vib-v2-wrapper_new .vib-v2-text-banner-footer .vib-v2-fz-title-banner { font-weight: 400; font-style: normal; font-size: 24px; line-height: 32px }

                .vib-v2-banner-recruiment-footer .vib-v2-wrapper_new .vib-v2-text-banner-footer p { font-size: 16px; font-weight: 300 }

    .vib-v2-box-content-showroom-location .vib-v2-title-showroom { margin-bottom: 40px }

        .vib-v2-box-content-showroom-location .vib-v2-title-showroom h2 { font-weight: 400 }

    .vib-v2-box-content-showroom-location div.text-center { padding-top: 20px }

        .vib-v2-box-content-showroom-location div.text-center a { color: #0066b3; text-decoration: underline; font-weight: 700 !important; font-size: 18px !important }

    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-banner-line-showroom-location-table { display: none }

    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-child-line-showroom-location-table { width: 100% }

        .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-child-line-showroom-location-table .vib-v2-child-line-item-showroom-location-table { width: 100%; display: table; border-bottom: 1px solid #d7d7d7; padding: 15px 0 5px 0 }

            .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-child-line-showroom-location-table .vib-v2-child-line-item-showroom-location-table div:last-child { cursor: pointer }

    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-row-table-showroom-location-1 { display: none }

    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-row-table-showroom-location-2 { display: none }

    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-row-table-showroom-location-3 { width: 100% }

    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-header-showroom-location-table { display: flex; border-radius: 5px 5px 0 0; background: #0066b3; color: #fff; font-size: 18px; font-weight: 600; padding: 17px 0; margin-left: -20px; margin-right: -20px; padding-left: 20px }

        .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-header-showroom-location-table::after { content: ""; display: block; clear: both }

        .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-header-showroom-location-table .vib-v2-banner-line-showroom-location-table { padding-left: 30px }

        .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-header-showroom-location-table .vib-v2-table-header-sortable { position: relative }

            .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-header-showroom-location-table .vib-v2-table-header-sortable::before { content: ""; position: absolute; width: 20px; height: 20px; background: url(/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/table_sort_up.png) no-repeat; right: -26px; top: 4px }

            .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-header-showroom-location-table .vib-v2-table-header-sortable::after { content: ""; position: absolute; width: 20px; height: 20px; background: url(/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/table_sort_up.png) no-repeat; transform: rotate(180deg) }

    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-body-showroom-location-table { border-radius: 0 0 5px 5px; border-bottom: none; border-top: none }

        .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-body-showroom-location-table .vib-v2-line-showroom-location-table { display: flex; border-bottom: 1px solid #d7d7d7 }

            .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-body-showroom-location-table .vib-v2-line-showroom-location-table div, .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-body-showroom-location-table .vib-v2-line-showroom-location-table h6 { font-size: 18px; font-weight: 600; margin: 0 }

            .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-body-showroom-location-table .vib-v2-line-showroom-location-table p { font-size: 16px; font-weight: 300; color: #6b6b6b }

    .vib-v2-box-content-showroom-location .vib-v2-row-table-showroom-location-1, .vib-v2-box-content-showroom-location .vib-v2-row-table-showroom-location-2, .vib-v2-box-content-showroom-location .vib-v2-row-table-showroom-location-3, .vib-v2-box-content-showroom-location .vib-v2-row-table-showroom-location-4 { display: table; font-size: 18px; line-height: normal; float: left; text-align: left }

    .vib-v2-box-content-showroom-location-detail .vib-v2-title-showroom h2 { font-weight: 300; font-size: 26px; padding-left: 20px }

    .vib-v2-box-content-showroom-location-detail .vib-v2-wrapper_new { padding: 0 }

    .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-body-showroom-location-table .vib-v2-banner-line-showroom-location-table { width: 100% !important; display: block !important }

    .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-header-showroom-location-table { display: none }

        .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-header-showroom-location-table .vib-v2-banner-line-showroom-location-table { width: 100% }

        .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-header-showroom-location-table .vib-v2-child-line-showroom-location-table { width: 100% }

    .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-line-showroom-location-table { display: table !important; width: 100% }

        .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-line-showroom-location-table .vib-v2-banner-line-showroom-location-table { width: 100%; text-align: left; padding-left: 20px; padding-right: 40px; background: #f2f2f2; height: 47px }

            .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-line-showroom-location-table .vib-v2-banner-line-showroom-location-table img { width: 47px; height: 47px; display: inline-block }

            .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-line-showroom-location-table .vib-v2-banner-line-showroom-location-table p { line-height: 68px; font-weight: 700; font-style: normal; font-size: 16px; text-transform: uppercase; margin-top: -10px; display: inline-block; vertical-align: top; margin-right: 10px }

        .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-line-showroom-location-table .vib-v2-child-line-showroom-location-table { width: 100%; padding: 0 20px !important }

            .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-line-showroom-location-table .vib-v2-child-line-showroom-location-table .vib-v2-child-line-item-showroom-location-table:last-child { border: none }

        .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-line-showroom-location-table .vib-v2-row-table-showroom-location-2 { width: 100% }

    .vib-v2-modal-wrapper { width: 100%; height: 100%; position: fixed; top: 0; left: 0; background: rgba(0,0,0,.8); z-index: 999; height: 100vh; overflow: hidden; display: none }

        .vib-v2-modal-wrapper .vib-v2-modal-content { max-width: 900px; height: 100vh; margin: 0 auto; overflow: hidden }

            .vib-v2-modal-wrapper .vib-v2-modal-content .vib-v2-modal-header { text-align: right }

                .vib-v2-modal-wrapper .vib-v2-modal-content .vib-v2-modal-header .vib-v2-map-close { background: url(/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/icon_close.png) no-repeat; background-size: cover; width: 24px; height: 24px; display: inline-block; cursor: pointer }

            .vib-v2-modal-wrapper .vib-v2-modal-content .vib-v2-modal-body { height: calc(100vh - 84px) }

            .vib-v2-modal-wrapper .vib-v2-modal-content .vib-v2-modal-footer { height: auto; padding: 13px 15px; background: #fff }

                .vib-v2-modal-wrapper .vib-v2-modal-content .vib-v2-modal-footer .vib-v2-icon-pin { background: url(/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/icon_pin.png) no-repeat; background-size: cover; display: inline-block; width: 28px; height: 28px; margin-right: 15px }

                .vib-v2-modal-wrapper .vib-v2-modal-content .vib-v2-modal-footer span { font-size: 14px; color: #868686; vertical-align: bottom; line-height: 26px }

                    .vib-v2-modal-wrapper .vib-v2-modal-content .vib-v2-modal-footer span b { font-size: 16px; color: #1b1b1b; font-weight: 400 }

    .vib-v2-section-contact-content .vib-v2-contact-content-box { width: 100%; display: table; padding-bottom: 20px }

    .vib-v2-contact-child-box { margin-top: 20px; padding-left: 20px }

    .vib-v2-contact-content-box-left .vib-v2-contact-child-box span { font-size: 24px; font-weight: 400 }

    .vib-v2-contact-content-box-left .vib-v2-contact-child-box p { font-size: 16px; margin-top: 5px; margin-bottom: 0 }

    .vib-v2-section-contact-content .vib-v2-contact-content-box:last-child { border-bottom: none }

    .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-left { width: 100% }

        .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-left h3 { font-weight: 300; font-size: 26px; margin-bottom: 0 !important; margin-top: 0 !important; padding: 25px 20px; background: #f2f2f2 }

    .vib-v2-section-contact-content .vib-v2-contact-content-box:nth-child(3) .vib-v2-contact-content-box-right { padding-top: 30px }

    .vib-v2-section-contact-content .vib-v2-contact-content-box:nth-child(4) .vib-v2-contact-content-box-right { padding-top: 30px }

    .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-right { width: 100%; padding: 10px 25px 5px 25px }

        .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-right p.vib-v2-fz-title-product { font-size: 18px; font-weight: 300; padding: 10px 0 0 0; line-height: 25px }

        .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-right .vib-v2-popup-atm { position: relative; background: 0 0; padding: 0; display: block }

        .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-right .vib-v2-box-search-popup-atm { padding: 0 }

            .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-right .vib-v2-box-search-popup-atm .input-search-atm { border: 1px solid #ccc; border-radius: 5px }

        .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-right div.vib-v2-contact-child-box { margin: 30px 0; padding-left: 20px }

            .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-right div.vib-v2-contact-child-box > span { font-weight: 400; font-size: 20px }

            .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-right div.vib-v2-contact-child-box > p { font-size: 14px }

        .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-right .ib-v2-contact-phone-number { font-size: 20px; margin-top: 0 }

            .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-right .ib-v2-contact-phone-number a { color: #0066b3; text-decoration: underline }

    .vib-v2-section-contact-content .vib-v2-wrapper_new { padding: 0 }

    .vib-v2-contact-under-line { border-bottom: 1px dotted #333; padding: 30px 0 }

    .vib-v2-condition-tab.active span.vib-v2-condition-tab-title { color: #0066b3 }

    .vib-v2-section-condition-header .vib-v2-list-card-header-mobile.active .vib-v2-selectbox-list-header .vib-v2-title-chose-header-credit { padding-left: 20px }

    .vib-v2-section-condition-header .vib-v2-list-card-header-mobile .vib-v2-dropdown-list-header p { padding: 10px 0 10px 20px; width: 100%; border-bottom: 1px solid #d7d7d7 }

    .vib-v2-section-condition-header .vib-v2-list-card-header-mobile .vib-v2-dropdown-list-header .vib-v2-box-card-header-credit:last-child p { border: none }

    .vib-v2-section-condition-header .vib-v2-selectbox-list-header::before { right: 10px }

    .vib-v2-section-condition-header .vib-v2-list-card-header-mobile .vib-v2-dropdown-list-header { position: relative; top: 0 }

    .vib-v2-section-recruitment-reason h4.vib-v2-fz-title-section { font-size: 24px; color: #1b1b1b; font-weight: 300; margin: 40px 0 30px }

    .vib-v2-section-recruitment-reason .vib-v2-shadow-box-wrapper { display: table; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #d7d7d7 }

        .vib-v2-section-recruitment-reason .vib-v2-shadow-box-wrapper .vib-v2-shadow-box-item { width: 100%; display: block; float: left; margin-bottom: 40px }

            .vib-v2-section-recruitment-reason .vib-v2-shadow-box-wrapper .vib-v2-shadow-box-item .vib-v2-shadow-box-item-wrapper { padding: 40px 20px; transition: ease .5s; cursor: context-menu; border-radius: 5px; -webkit-box-shadow: 3px 4px 45px -11px rgba(0,0,0,.15); -moz-box-shadow: 3px 4px 45px -11px rgba(0,0,0,.15); box-shadow: 3px 4px 45px -11px rgba(0,0,0,.15) }

                .vib-v2-section-recruitment-reason .vib-v2-shadow-box-wrapper .vib-v2-shadow-box-item .vib-v2-shadow-box-item-wrapper h3 { font-weight: 400; font-style: normal; font-size: 23px; margin: 30px 0 15px 0 }

                .vib-v2-section-recruitment-reason .vib-v2-shadow-box-wrapper .vib-v2-shadow-box-item .vib-v2-shadow-box-item-wrapper p { font-weight: 400; font-style: normal; font-size: 16px }

                .vib-v2-section-recruitment-reason .vib-v2-shadow-box-wrapper .vib-v2-shadow-box-item .vib-v2-shadow-box-item-wrapper img { height: 110px; margin-left: 25px }

    .vib-v2-section-recruitment-reason h4.vib-v2-fz-title-section { font-size: 24px; color: #1b1b1b; font-weight: 300; margin: 20px 0 }

    .vib-v2-section-recruitment-reason .vib-v2-shadow-box-wrapper { display: table; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #d7d7d7 }

        .vib-v2-section-recruitment-reason .vib-v2-shadow-box-wrapper .vib-v2-shadow-box-item { width: 100%; display: block; float: left; margin-bottom: 40px }

            .vib-v2-section-recruitment-reason .vib-v2-shadow-box-wrapper .vib-v2-shadow-box-item .vib-v2-shadow-box-item-wrapper { padding: 40px 20px; transition: ease .5s; cursor: context-menu; border-radius: 5px; -webkit-box-shadow: 3px 4px 45px -11px rgba(0,0,0,.15); -moz-box-shadow: 3px 4px 45px -11px rgba(0,0,0,.15); box-shadow: 3px 4px 45px -11px rgba(0,0,0,.15) }

                .vib-v2-section-recruitment-reason .vib-v2-shadow-box-wrapper .vib-v2-shadow-box-item .vib-v2-shadow-box-item-wrapper h3 { font-weight: 400; font-style: normal; font-size: 23px; margin: 30px 0 15px 0 }

                .vib-v2-section-recruitment-reason .vib-v2-shadow-box-wrapper .vib-v2-shadow-box-item .vib-v2-shadow-box-item-wrapper p { font-weight: 400; font-style: normal; font-size: 16px }

                .vib-v2-section-recruitment-reason .vib-v2-shadow-box-wrapper .vib-v2-shadow-box-item .vib-v2-shadow-box-item-wrapper img { height: 110px; margin-left: 25px }

    .vib-v2-section-condition-header .vib-v2-list-card-header-mobile .vib-v2-dropdown-list-header .vib-v2-box-card-header-credit { border: none; padding: 0 20px; position: relative }

    .vib-v2-section-condition-header .vib-v2-box-card-header-credit.active p { color: #333 }

    .vib-v2-section-condition-header .vib-v2-dropdown-list-header .vib-v2-box-card-header-credit.active:before { right: 8px }

    .vib-v2-section-condition-header .vib-v2-list-card-header-mobile { padding: 0 }

    .vib-v2-other-title { margin-top: 30px }

        .vib-v2-other-title h2 { font-size: 26px; font-weight: 400; line-height: 35px }

        .vib-v2-other-title p { font-weight: 400; font-style: normal; font-size: 16px; color: #1b1b1b; text-align: left }

    .vib-v2-content-condition-tab .vib-v2-content-condition { margin-left: -15px; padding-top: 40px }

    .vib-v2-content-condition .vib-v2-condition-tab { padding: 20px; border-top: 1px solid #e3e3e3 }

    .vib-v2-condition-tab span.vib-v2-condition-tab-title { display: block; line-height: normal; cursor: pointer; font-size: 20px; position: relative; font-weight: 400; margin: 10px 0 10px 35px }

        .vib-v2-condition-tab span.vib-v2-condition-tab-title::before { content: ""; background: url(/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/arrow_tab_condition.svg) no-repeat; transform: rotate(-90deg); background-size: cover; position: absolute; width: 40px; height: 40px; top: -7px; left: -41px }

        .vib-v2-condition-tab span.vib-v2-condition-tab-title:hover { color: #f47920 }

    .vib-v2-condition-tab.active span.vib-v2-condition-tab-title::before { transform: rotate(0) }

    .vib-v2-condition-tab div { margin: 0; padding: 5px 5px 5px 35px; font-size: 14px; transition: all .5s; display: none }

    .vib-v2-condition-tab.active div { display: block; transition: all .5s }

    .input-group-btn { width: auto }

    .vib-v2-button-full-width { width: 100% !important }

    .vib-v2-wrapper-rate .vib-v2-wrapper_new { padding: 0 }

        .vib-v2-wrapper-rate .vib-v2-wrapper_new .vib-v2-col-5 { padding: 0 20px }

    .vib-v2-wrapper-rate .vib-v2-box-divider-content { padding-top: 40px }

    .vib-v2-wrapper-rate table { margin-bottom: 0 }

    .vib-v2-images-drop-down-wrapper { border-radius: 3px; background: #e4e4e4; width: 100%; padding: 8.5px 5px }

        .vib-v2-images-drop-down-wrapper .form-control { background: 0 0 !important }

        .vib-v2-images-drop-down-wrapper .exchange-block.nlg .dropdown-toggle { border: none !important }

    .vib-v2-images-drop-down-active { background: #fff; border: 1px solid #ccc }

    .vib-v2-images-drop-down-wrapper li.selected a { font-weight: 700; color: #1b1b1b !important }

    .vib-v2-images-drop-down-active .bootstrap-select.bootstrap-select-forex { border: none !important }

    .vib-v2-images-drop-down-active .open .btn-default.dropdown-toggle { background: #fff !important }

    .vib-v2-images-drop-down-active div.form-control { transition: none !important }

    .vib-v2-wrapper-exchange { margin-top: 40px }

    .vib-v2-table-exchange-box { padding-top: 40px }

    .vib-v2-table-exchange { width: 100% }

        .vib-v2-table-exchange tr th { text-align: right; font-weight: 700; font-style: normal; font-size: 14px; color: #fff; background-color: #0066b3; border: none; padding: 10px !important; width: 25%; vertical-align: middle !important }

            .vib-v2-table-exchange tr th:first-child { text-align: left }

        .vib-v2-table-exchange tr td { text-align: right; vertical-align: top; padding: 10px !important; font-weight: 700; font-style: normal; font-size: 14px; color: #1b1b1b; line-height: normal; border-bottom: 1px solid #ececec }

            .vib-v2-table-exchange tr td:first-child { border-left: 1px solid #ececec; font-weight: 400; text-align: left }

            .vib-v2-table-exchange tr td:last-child { border-right: 1px solid #ececec }

        .vib-v2-table-exchange tr:last-child td:first-child { border-bottom-left-radius: 5px }

        .vib-v2-table-exchange tr:last-child td:last-child { border-bottom-right-radius: 5px }

        .vib-v2-table-exchange tr td p { margin: 0; padding: 0; font-weight: 400; font-style: normal; font-size: 16px }

        .vib-v2-table-exchange tr td span { color: #6b6b6b; display: block }

        .vib-v2-table-exchange tr td a { font-style: normal; font-size: 16px; text-decoration: underline; color: #0066b3; font-weight: 600 }

    .vib-v2-wrapper-rate-chart .dropdown-menu { width: calc(100vw - 40px); left: -6px !important }

    .vib-v2-wrapper-rate-chart .vib-v2-images-drop-down button { width: 100%; text-align: left }

    .vib-v2-wrapper-rate-chart .vib-v2-images-drop-down span:last-child { line-height: 26px }

    .vib-v2-divider { width: 100%; height: 1px; background: #f2f2f2; margin: 50px 0 }

    .vib-v2-title-product { line-height: 40px }

    .vib-v2-hide-mobile { display: none }

    .vib-v2-img-tieu-chi-the .vib-v2-hide-desktop { display: inline-block }

    .first-step .vib-v2-img-tieu-chi-the .vib-v2-hide-mobile { display: inline-block }

    .first-step .vib-v2-img-tieu-chi-the .vib-v2-hide-desktop { display: none }

    .icon { width: 26px; height: 26px }

    .icon-exchange { mask: url(/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/icon_exchange.svg) no-repeat; mask-size: cover; -webkit-mask: url(/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/icon_exchange.svg) no-repeat; -webkit-mask-size: cover; width: 20px; height: 15px; background: #005ba0 }

    .icon-calendar { background: url(/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/icon_calendar.svg) no-repeat; background-size: cover }

    .vib-v2-col-12 { width: 100% }

    .vib-v2-col-6 { width: 100% }

    .vib-v2-col-5 { width: 100% }

    .vib-v2-col-2 { width: 100% }

    .vib-v2-col-20 { width: 100%; float: left; padding: 0 0 20px 0 }

    .input-group-addon { padding: 5.5px 13px; background: #f2f2f2 !important; border: none }

    .vib-v2-box-divider-content { padding-bottom: 30px; margin-bottom: 30px }

    .form-group .date input { background: #f2f2f2 !important; border: none }

    .vib-v2-wrapper-exchange h3, .vib-v2-wrapper-rate h3, .vib-v2-wrapper-rate-chart h3 { font-weight: 300; font-size: 26px; line-height: 26px; margin-bottom: 35px; margin-top: 0 }

    .vib-v2-images-drop-down input { border: none }

    .vib-v2-images-drop-down button { background: 0 0 }

    .vib-v2-images-drop-down img { width: 45px; height: 30px; margin-right: 10px }
}

@media only screen and (max-width:1000px) {
    .bx-wrapper .bx-viewport .bx-wrapper .bx-has-controls-direction { display: none }

    .vib-v2-myplace-atm { display: none }

    .vib-v2-search-auto-doitac { margin-bottom: 20px }

    .banner_form_banca .vib-v2-form-box-head { height: 60px; line-height: 60px; background-position: top right }

    .banner_form_banca .vib-v2-form-box-head-title { position: static; color: #fff; padding-left: 20px; font-size: 18px }

    .vib-v2-img-world-box img { min-width: 100% }

    .vib-v2-popup-check-compare a.vib-v2-btn-dk01 { margin: 0 auto !important }

    .popup_check_compare::after { content: ""; background-color: rgba(0,0,0,.8); width: 100%; height: 100vh; position: fixed; left: 0; top: 0; z-index: 1001 }

    .vib-v2-popup-check-compare { box-shadow: 2px 2px 10px rgba(0,0,0,.149019607843137); background: #fff; width: 303px; height: 238px; border-bottom: 5px solid red; position: fixed; margin-top: -164px; top: 50%; left: 50%; margin-left: -151px; text-align: center; z-index: 1002 }

    .vib-v2-filter-auto { position: relative }

    .vib-v2-section-form-nav-step { padding: 0 12px }

        .vib-v2-section-form-nav-step ul { white-space: nowrap }

            .vib-v2-section-form-nav-step ul li { border-bottom: 0 none; padding: 19px 0 19px 0; margin-right: 15px; padding-right: 20px; position: relative }

                .vib-v2-section-form-nav-step ul li:after { content: " "; width: 12px; height: 12px; display: block; position: absolute; right: -10px; top: 27px; background: url(/Content/VIB/images/vib-v2-section-form-nav-step-narrow-right.svg) center no-repeat; background-size: 100% 100% }

                .vib-v2-section-form-nav-step ul li:last-child:after { display: none }

                .vib-v2-section-form-nav-step ul li.active { border-bottom: 0 none; margin-right: 15px; padding-right: 20px }

                .vib-v2-section-form-nav-step ul li span { font-weight: 400; font-style: normal; font-size: 12px; color: #333; display: none }

                .vib-v2-section-form-nav-step ul li.active span { font-weight: 600; font-style: normal; font-size: 12px; color: #1b1b1b; display: inline-block }

                .vib-v2-section-form-nav-step ul li .vib-v2-form-nav-step-number { line-height: 27px; margin-right: 0 }

                .vib-v2-section-form-nav-step ul li.active .vib-v2-form-nav-step-number { line-height: 27px; margin-right: 5px }

    .vib-v2-note-result-calculation { margin-top: 0 }

    .vib-v2-banner-content-footer { position: relative }

    .vib-v2-banner-recruiment-footer .vib-v2-wrapper_new { position: absolute; top: 0 }

        .vib-v2-banner-recruiment-footer .vib-v2-wrapper_new .vib-v2-text-banner-footer .vib-v2-fz-title-banner { font-weight: 400; font-style: normal; font-size: 24px; line-height: 32px }

    #popup-dropdown-list-header .vib-v2-popup-wrapper { padding: 60px 0 }

    #popup-dropdown-list-header .vib-v2-box-card-header-credit.active p { color: #0066b3 }

    #popup-dropdown-list-header .vib-v2-box-card-header-credit { padding: 0; position: relative }

        #popup-dropdown-list-header .vib-v2-box-card-header-credit a { padding: 15px 30px }

        #popup-dropdown-list-header .vib-v2-box-card-header-credit.active:before { content: ""; position: absolute; right: 20px; top: 18px; background: url(/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/arrow_check_selectbox_blue.svg) no-repeat; background-size: 100%; height: 17px; width: 23px; z-index: 55 }
}

.vib-v2-wrapper-exchange .icon-exchange { cursor: pointer }

.vib-v2-wrapper-exchange .dropdown-menu { width: 142px; min-width: 120px }

.vib-v2-images-drop-down-wrapper button { padding: 10px 14px !important; display: table; color: #797979 }

.vib-v2-images-drop-down-wrapper .glyphicon-chevron-down { margin-left: 8px; background: url(/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/icon_down_menu.svg) no-repeat; background-size: cover; width: 25px; height: 25px }

.vib-v2-images-drop-down-wrapper .input-group-btn { width: 140px }

.vib-v2-images-drop-down-wrapper input { border: none; background: 0 0; border-left: 1px solid #d2d2d2; padding-left: 20px; margin-top: 5px; height: 30px }

.vib-v2-mt40 { margin-top: 40px }

.vib-v2-width100 { width: 100% }

.vib-v2-mb40 { margin-bottom: 40px }

.vib-v2-col-12, .vib-v2-col-2, .vib-v2-col-5, .vib-v2-col-6 { float: left }

.vib-v2-button-full-width a { max-width: 100% }

.vib-v2-images-drop-down .dropdown-menu { left: -2px; margin: 4px 0 0; background-color: #fff; border: 1px solid #ccc; border-radius: 0 0 5px 5px; padding: 0; -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); -moz-box-shadow: 0 6px 12px rgba(0,0,0,.175); box-shadow: 0 6px 12px rgba(0,0,0,.175) }

    .vib-v2-images-drop-down .dropdown-menu::-webkit-scrollbar { display: none }

    .vib-v2-images-drop-down .dropdown-menu a:hover { background-color: #f2f2f2; color: #1b1b1b !important }

    .vib-v2-images-drop-down .dropdown-menu a.active { font-weight: 700; position: relative; color: #1b1b1b !important }

        .vib-v2-images-drop-down .dropdown-menu a.active::after { content: ""; background: url(/Content/VIB/images/arrow_check_selectbox.svg) no-repeat; width: 27px; height: 27px; position: absolute; z-index: 66; right: 0; top: 7px }

.vib-v2-images-drop-down-name { line-height: 25px; vertical-align: middle }

.vib-v2-color-black { color: #1b1b1b !important }

.vib-v2-section-recruitment-base-custom-navigation { position: absolute; z-index: 999; width: 100% }

    .vib-v2-section-recruitment-base-custom-navigation .btn { padding: 0 30px; position: relative; cursor: pointer }

        .vib-v2-section-recruitment-base-custom-navigation .btn span { display: block; width: 40px; height: 40px; background-color: #ffffff87; -webkit-mask: url(/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/icon-arrow-left.svg) no-repeat 50% 50%; mask: url(/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/icon-arrow-left.svg) no-repeat 50% 50%; -webkit-mask-size: cover; mask-size: cover; font-size: 20px; font-weight: 700; line-height: 38px }

            .vib-v2-section-recruitment-base-custom-navigation .btn span:hover { background: #fff }

    .vib-v2-section-recruitment-base-custom-navigation .next { float: right }

    .vib-v2-section-recruitment-base-custom-navigation .prev span { transform: rotate(180deg) }

.vib-v2-font-weight-400 { font-weight: 400 !important }

.vib-v2-hight-chart-tooltip { padding: 10px; border-radius: 5px; color: #fff }

@media only screen and (max-width:767px) {
    .vib-v2-date-promotion h4 { font-size: 12px; line-height: normal }

    .vib-v2-hide-desktop { display: none }

    .vib-v2-slider-table-expression-nav { position: fixed; top: 50%; width: 100%; z-index: 8 }

        .vib-v2-slider-table-expression-nav .vib-v2-slider-table-expression-nav-direction { position: absolute; width: 28px; height: 30px; display: block }

        .vib-v2-slider-table-expression-nav .next { right: 0; background: url(/Content/VIB/images/right_icon_findcard.png) no-repeat }

        .vib-v2-slider-table-expression-nav .prev { left: 0; background: url(/Content/VIB/images/left_icon_findcard.png) no-repeat }

    .vib-v2-wrapper-exchange h3 { font-size: 24px }

    .vib-v2-wrapper-rate-chart .vib-v2-images-drop-down-wrapper button { padding: 6px 9px !important }

    .vib-v2-wrapper_new h3.vib-v2-custom-title { font-weight: 300; font-size: 26px; line-height: 26px; margin-bottom: 35px; margin-top: 0 }

    .ui-datepicker { width: calc(100vw - 49px); padding: 10px 20px !important }

        .ui-datepicker table td, .ui-datepicker table th { font-size: 15px }
}

@media only screen and (min-width:865px) {
    .vib-v2-wrapper-rate-chart .vib-v2-images-drop-down-wrapper button { padding: 10px 9px 12px !important }

    .ui-datepicker { padding: 10px 30px !important }

        .ui-datepicker table td, .ui-datepicker table th { font-size: 14px }
}

.ui-datepicker { z-index: 9 !important; -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.2); -moz-box-shadow: 0 2px 10px rgba(0,0,0,.2); box-shadow: 0 2px 10px rgba(0,0,0,.2); border: 1px solid #d7d7d7 !important; border-top-left-radius: 0 !important; border-top-right-radius: 0 !important }

    .ui-datepicker .ui-datepicker-calendar thead tr th { color: #a5a5a5 }

    .ui-datepicker .ui-datepicker-calendar tbody tr td a, .ui-datepicker .ui-datepicker-calendar tbody tr td span { font-weight: 700 !important; border-radius: 50%; display: inherit; width: 30px; height: 30px; line-height: 25px; float: right; margin-right: 10px }

        .ui-datepicker .ui-datepicker-calendar tbody tr td a.ui-state-active, .ui-datepicker .ui-datepicker-calendar tbody tr td a.ui-state-hover { background: #0070ff !important; color: #fff }

    .ui-datepicker .ui-widget-header { background: 0 0 !important; border: none !important }

        .ui-datepicker .ui-widget-header .ui-datepicker-title select { border: none; padding: 5px }

            .ui-datepicker .ui-widget-header .ui-datepicker-title select:first-child { direction: rtl }

        .ui-datepicker .ui-widget-header .ui-datepicker-prev span { transform: rotate(180deg) }

        .ui-datepicker .ui-widget-header span { background: url(/wps/wcm/connect/1e9356e2-ce3b-4206-96a8-2cb459346760/paging_arrow.png?MOD=AJPERES) no-repeat 100% !important; background-size: contain; background-position: center }

            .ui-datepicker .ui-widget-header span.ui-datepicker-month, .ui-datepicker .ui-widget-header span.ui-datepicker-year { background: 0 0 !important }

.ui-state-default, .ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-default, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-default, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover { border: none !important; background: 0 0 !important; text-align: center }

.vib-v2-images-drop-down-wrapper span.text { line-height: normal !important }

.vib-v2-images-drop-down-wrapper .dropdown-menu li a span.text { width: auto !important }

.vib-v2-images-drop-down-wrapper .btn-group { padding-top: 0 }

.vib-v2-wrapper-exchange .vib-v2-wrapper_new .vib-v2-col-12 div:nth-child(4) .vib-v2-images-drop-down-wrapper, .vib-v2-wrapper-rate-chart > .vib-v2-wrapper_new > div:nth-child(2) > div:nth-child(2) .vib-v2-images-drop-down-wrapper { z-index: 1 !important }

.vib-v2-wrapper-rate-chart .bootstrap-select.btn-group .dropdown-toggle .caret { right: 10px }

.vib-v2-images-drop-down-wrapper .caret { background: url(/Content/VIB/images/icon_down_menu.svg) no-repeat !important; width: 20px; height: 20px; background-position: center; background-size: cover; border: none; top: 30% !important }

.vib-v2-images-drop-down-wrapper .bootstrap-select.open .caret { width: 20px; height: 20px; transform: rotate(180deg); border: none }

.vib-v2-images-drop-down-wrapper .dropdown-menu { overflow-x: hidden }

.vib-v2-wrapper_new .exchange-block { padding-left: 0 !important; padding-right: 0 !important }

.vib-v2-images-drop-down-wrapper { height: 60px }

    .vib-v2-images-drop-down-wrapper .dropdown-menu > li > a { padding: 10px 15px }

    .vib-v2-images-drop-down-wrapper .dropdown-menu > li.selected:before { content: ""; position: absolute; right: 10px; top: 7px; background: url(/Content/VIB/images/arrow_check_selectbox.svg) no-repeat; background-size: 100%; height: 27px; width: 27px; z-index: 55 }

.vib-v2-col-20 .form-group { margin-bottom: 0 !important }

.vib-v2-section-base { margin: 45px 0 }

.autocomplete-suggestions { padding: 25px 35px; background: #fff; border-radius: 5px; margin-top: 2px; border: 1px solid #e4e4e4 !important }

    .autocomplete-suggestions .autocomplete-suggestion { border: none !important; font-size: 16px }

        .autocomplete-suggestions .autocomplete-suggestion.autocomplete-selected { background: #e4e4e4; color: #1b1b1b }

.vib-v2-search-list .vib-v2-search-box-wrapper { width: 500px; position: relative }

    .vib-v2-search-list .vib-v2-search-box-wrapper .vib-v2-search-box { padding: 0; border: 1px solid #f2f2f2; margin: 0; border-radius: 5px 0 0 5px }

        .vib-v2-search-list .vib-v2-search-box-wrapper .vib-v2-search-box .vib-v2-input-search-list { height: 45px; padding: 17px; border: none; width: 100%; border-radius: 5px 0 0 5px; outline: 0; font-size: 16px; font-weight: 400 }

        .vib-v2-search-list .vib-v2-search-box-wrapper .vib-v2-search-box.active .delete_search_text { display: block }

        .vib-v2-search-list .vib-v2-search-box-wrapper .vib-v2-search-box.active .vib-v2-input-search-list { background: #f2f2f2 }

        .vib-v2-search-list .vib-v2-search-box-wrapper .vib-v2-search-box .delete_search_text { top: 15px }

            .vib-v2-search-list .vib-v2-search-box-wrapper .vib-v2-search-box .delete_search_text i { opacity: .5 }

    .vib-v2-search-list .vib-v2-search-box-wrapper .vib-v2-search-list-btn { position: absolute; right: -50px; top: 0; width: 50px; height: 100% }

        .vib-v2-search-list .vib-v2-search-box-wrapper .vib-v2-search-list-btn .btn_search_submit { background: #fdb916; height: 100% }

            .vib-v2-search-list .vib-v2-search-box-wrapper .vib-v2-search-list-btn .btn_search_submit .icon_search_submit { top: 13px; left: 15px }

.vib-v2-search-list .vib-v2-search-list-data { margin-top: 40px; display: table; width: 100% }

    .vib-v2-search-list .vib-v2-search-list-data .vib-v2-search-list-data-filter { border-bottom: 1px solid #d7d7d7; padding-bottom: 10px; display: table; width: 100% }

        .vib-v2-search-list .vib-v2-search-list-data .vib-v2-search-list-data-filter ul li { list-style: none; display: block; float: left; padding-right: 45px }

            .vib-v2-search-list .vib-v2-search-list-data .vib-v2-search-list-data-filter ul li span { cursor: pointer; font-size: 18px; color: #515151; font-weight: 400; position: relative }

                .vib-v2-search-list .vib-v2-search-list-data .vib-v2-search-list-data-filter ul li span.active:after, .vib-v2-search-list .vib-v2-search-list-data .vib-v2-search-list-data-filter ul li span:hover:after { position: absolute; content: ""; width: 100%; height: 2px; background: #fdb916; bottom: -11px; left: 0 }

    .vib-v2-search-list .vib-v2-search-list-data .vib-v2-search-list-data-wrapper .vib-v2-search-list-data-wrapper-item { margin-top: 60px; display: table }

        .vib-v2-search-list .vib-v2-search-list-data .vib-v2-search-list-data-wrapper .vib-v2-search-list-data-wrapper-item .vib-v2-search-list-data-wrapper-item-title { font-weight: 400; font-style: normal; font-size: 18px }

        .vib-v2-search-list .vib-v2-search-list-data .vib-v2-search-list-data-wrapper .vib-v2-search-list-data-wrapper-item p { font-weight: 400; font-style: normal; font-size: 16px; color: #1b1b1b; line-height: 22px; margin-top: 20px }

        .vib-v2-search-list .vib-v2-search-list-data .vib-v2-search-list-data-wrapper .vib-v2-search-list-data-wrapper-item ul li { list-style: none; display: block; float: left; position: relative; margin-right: 15px }

            .vib-v2-search-list .vib-v2-search-list-data .vib-v2-search-list-data-wrapper .vib-v2-search-list-data-wrapper-item ul li a { color: #0066b3 }

                .vib-v2-search-list .vib-v2-search-list-data .vib-v2-search-list-data-wrapper .vib-v2-search-list-data-wrapper-item ul li a:hover { color: #fdb916 }

            .vib-v2-search-list .vib-v2-search-list-data .vib-v2-search-list-data-wrapper .vib-v2-search-list-data-wrapper-item ul li:after { position: absolute; content: "/"; color: #0066b3; right: -9px }

            .vib-v2-search-list .vib-v2-search-list-data .vib-v2-search-list-data-wrapper .vib-v2-search-list-data-wrapper-item ul li:last-child:after { display: none }

@media only screen and (max-width:767px) {
    .vib-v2-search-list .vib-v2-search-box-wrapper { width: calc(100vw - 90px) }

    .step_saving ul li { margin-right: 7px; padding-left: 5px; padding-right: 5px }

        .step_saving ul li.active { margin-right: 10px; padding-right: 10px }

        .step_saving ul li:after { right: -10px }
}

@media only screen and (max-width:325px) {
    .tab_about_news ul li a { padding: 0 10px }

    .vib-v2-img-compare-card { height: auto; width: auto }

    .vib-v2-text-services-card p { font-size: 18px }

    .vib-v2-box-tieu-chi-the { padding: 0 5px }

    .vib-v2-other-link-footer li { padding: 0 3px }

    .box-card-row1 { height: auto }

    .img-list-banca, .img_card_effect { position: relative; margin: 0 auto; left: auto; top: auto; width: 240px; max-width: 100%; float: none }

        .img_card_effect .img-card1 { height: 148px }

    .button_card_dk_ngay { margin-top: 20px; float: none; margin-left: 0 }

    .btn-dk-banca { width: auto; margin-top: 20px; float: none; margin-left: auto; text-align: center }

    .vib-v2-img-card-detail { padding-right: 0; width: auto; max-width: none; float: none }

    .vib-v2-btn-card-detail { margin-top: 20px; float: none; text-align: center }

        .vib-v2-btn-card-detail a.vib-v2-btn-dk01 { margin: 0 auto }

    .vib-v2-news-best { width: 193px; line-height: 31px; height: 36px; top: 103px; font-size: 12px; background: url(/Content/VIB/images/sticker_card.png) no-repeat; background-size: 100%; left: -13px }

    .vib-v2-sticker-mptn .vib-v2-news-best { top: 125px; left: -14px; width: 209px; line-height: 31px; height: 38px; font-size: 13px }

    .vib-v2-img-card-detail img { max-height: none }

    .btn-header-popup { width: 140px }

    .link-header-popup { width: auto }

    .vib-v2-title-credit, .vib-v2-we-support h3 { font-size: 24px }

    .vib-v2-txt-appstore { width: 158px }

    .step_saving ul li { margin-right: 4px; padding-left: 4px; padding-right: 4px }

        .step_saving ul li.active { margin-right: 3px; padding-right: 3px }

    .vib-v2-chose-link-mobile { font-size: 15px !important }

    .vib-v2-chose-link-mobile { border-radius: 5px; border: 1px solid #0066b3; padding: 15px; font-size: 20px; color: #0066b3; position: relative; margin-top: 30px; width: 75%; display: inline-block }

        .vib-v2-chose-link-mobile::before { top: 15px !important }

    .vib-v2-link-compare-deposit { padding-left: 5px !important }

    .vib-v2-form-box-head-bg-white .vib-v2-form-box-head-title { font-size: 19px }

    .step_saving ul li { margin-right: 3px; padding-left: 3px; padding-right: 3px }

    .ui-datepicker { padding: 0 !important }

        .ui-datepicker .ui-datepicker-calendar tbody tr td a, .ui-datepicker .ui-datepicker-calendar tbody tr td span { margin-right: 6px !important }

    .vib-v2-input01 .ph_input { font-size: 15px !important }

    .vib-v2-otp-input input { width: 37px; height: 37px }

    .error-otp { margin-bottom: 10px }

    .vib-v2-box-content-three-services { margin-top: 40px }

    .viv-v2-title-services { font-size: 21px }

    .vib-v2-header-benefit-auto-table .vib-v2-row-table-benefit2, .vib-v2-header-benefit-auto-table .vib-v2-row-table-benefit3 { font-size: 16px }

    .vib-v2-tab-detail-deposit li { width: 49%; padding: 0 !important; font-size: 13px }

    .vib-v2-colum-table-deposit { padding-right: 5px; font-size: 14px !important }

    .vib-v2-box-brand-car h4 { font-size: 10px; font-weight: 600; margin-top: 10px }

    .vib-v2-box-vehicles-car h3 { font-size: 14px; font-weight: 700; height: 55px }

    .vib-v2-title-auto { font-size: 20px; color: #212529; line-height: 26px; margin-top: 40px }

    .vib-v2-form-box-thank-text-hotline { font-size: 18px }

    .vib-v2-section-form-nav-step { padding: 0 5px }

        .vib-v2-section-form-nav-step ul li.active { border-bottom: 0 none; margin-right: 10px; padding-right: 10px }

    .vib-v2-fix-row1-table { padding-left: 10px; font-size: 14px; float: left }

    .vib-v2-left-box-table-expression .vib-v2-header-box-table-expression { font-size: 15px; padding-left: 10px }

    .vib-v2-title-table-expression { font-size: 15px; padding-left: 10px }

    .vib-v2-line-box-table-expression { padding-left: 10px; font-size: 15px }

    #popup-loan-detail .vib-v2-line-year-tab ul { margin-right: 0 }

    .vib-v2-detail-place-auto h4 { margin: 0; line-height: 16px; background: url(/Content/VIB/images/icon_place_auto.png) 17px 14px no-repeat; padding-left: 60px; font-size: 12px }
}

@media only screen and (max-width:767px) {
    #popup-kichhoatthe-debit .vib-v2-popup-list-box-services .vib-v2-popup-box-services, #popup-thanhtoandunothe .vib-v2-popup-box-services, #popup-ttbaomatthe .vib-v2-popup-list-box-services .vib-v2-popup-box-services { width: 100% }

    #popup-kichhoatthe-debit .vib-v2-popup-list-box-services h4 br { display: none }
}

@media only screen and (min-width:768px) {
    .vib-v2-form-body-input-group-small { display: inline-block; width: calc(33.33% - 8px); margin-right: 8px; vertical-align: top }

    .vib-v2-form-body-input-group .vib-v2-form-body-input-group-small:last-child { margin-right: 0 }

    .vib-v2-form-body-input-group .vib-v2-form-body-input-group-small:nth-child(3) { margin-right: 0 }

    .vib-v2-form-body-input-group-small .select_ocb .bootstrap-select.btn-group .dropdown-menu { width: 100% }

    .vib-v2-form-body-input-group-small .select_ocb .dropdown-menu > li > a { white-space: normal !important }

    .all-tab-credit { transition: .15s ease-in }

    .vib-v2-card-fix-top { position: fixed; top: 0; width: 100%; z-index: 1000; background: #fff; margin-top: 0; height: 85px }

        .vib-v2-card-fix-top .vib-v2-header-compare { top: 0 !important }

        .vib-v2-card-fix-top .vib-v2-box-search-card-header > div:nth-child(-n+2) { display: none }

        .vib-v2-card-fix-top .vib-v2-list-card-header-mobile { margin-top: 10px }

        .vib-v2-card-fix-top .vib-v2-wrapper_new .vib-v2-title-credit span { display: none }

    .vib-v2-header-scroll-02 { position: fixed; top: 0; z-index: 999; height: 65px; transition: .15s ease-in }

        .vib-v2-header-scroll-02 .vib-v2-hamburger-menu { top: 25px }

        .vib-v2-header-scroll-02 .vib-v2-main-nav-home { top: 19px !important }

        .vib-v2-header-scroll-02 .vib-v2-hotline { top: 10px }

    .vib-v2-mt65 { margin-top: 80px }

    .vib-v2-mt345 { margin-top: 345px }

    .vib-v2-fix-left-allow .vib-v2-wrapper_new .vib-left-content-detail { position: fixed !important; width: calc(1147px * .35); border: none !important }

    .vib-v2-fix-left-allow .vib-v2-wrapper_new .vib-right-content-deatil { margin-left: 35% }

    .vib-v2-call-to-action-fix-top-on-head { position: absolute; right: 0; top: 10px; width: 188px; display: none; transition: all .5s; border-radius: 5px; overflow: hidden }

    .vib-v2-header-scroll .vib-v2-call-to-action-fix-top-on-head { display: block }
}

@media only screen and (max-width:767px) {
    .vib-v2-header-scroll-02 { position: fixed; top: 0; z-index: 9; height: 55px; transition: .15s ease-in; overflow: hidden; background-color: #314251 }

        .vib-v2-header-scroll-02 .vib-v2-hotline { top: 10px }

    .vib-v2-section-header_new { transition: .2s ease-in; height: 100px; /*position: inherit; */}
	

    .vib-v2-header-black { height: 55px }

    .vib-v2-box-mobile-fix-footer { background: #fff; position: fixed; top: 55px; height: 55px; width: 100%; z-index: 9; transition: .2s ease-in; box-shadow: rgba(134,134,134,.2) 0 10px 10px }

        .vib-v2-box-mobile-fix-footer .bxslider .swiper-slide { line-height: normal; padding-top: 10px; display: table }

        .vib-v2-box-mobile-fix-footer .vib-v2-box-img-card { border-color: #d7d7d7 !important; line-height: 65px; width: 55px; height: 51px }

            .vib-v2-box-mobile-fix-footer .vib-v2-box-img-card .icon_top_home01 { width: 28px; height: 19px; background: url(/Content/VIB/images/icon_top_home.png) no-repeat; background-size: cover }

        .vib-v2-box-mobile-fix-footer .bx-controls-direction .bx-prev { transform: rotate(180deg) }

    .vib-v2-call-to-action-fix-top { position: fixed; height: 65px; width: 100%; top: -1px; box-shadow: 0 7px 10px rgba(134,134,134,.2); left: 0; z-index: 99; background: #fff; overflow: hidden; padding: 10px 20px; transition: .5s ease-in; display: table }

        .vib-v2-call-to-action-fix-top > div { display: table-cell; vertical-align: middle }

            .vib-v2-call-to-action-fix-top > div > a.vib-v2-btn-dk01 { float: right; min-width: 125px }

            .vib-v2-call-to-action-fix-top > div h2 { padding: 0; margin: 0; font-size: 18px; font-weight: 300; font-style: normal }

        .vib-v2-call-to-action-fix-top div::after { content: ""; clear: both; display: block }
}

.bx-controls-custom { position: fixed; top: 50%; width: 100%; z-index: 999 }

    .bx-controls-custom .bx-controls-custom-direction { position: relative }

        .bx-controls-custom .bx-controls-custom-direction a { position: absolute; text-indent: -9999px; background: url(/Content/VIB/images/right_icon_findcard.png) no-repeat; width: 28px; height: 30px }

            .bx-controls-custom .bx-controls-custom-direction a.bx-prev { left: 0; transform: rotate(180deg) }

            .bx-controls-custom .bx-controls-custom-direction a.bx-next { right: 0 }

@media only screen and (min-width:768px) {
    .vib-v2-saving-banner-option { position: relative; margin-top: -40px }

        .vib-v2-saving-banner-option .vib-v2-wrapper_new { padding: 30px 40px; background: #f2f2f2; border-radius: 10px; box-shadow: 0 5px 10px rgba(0,0,0,.14902) }

            .vib-v2-saving-banner-option .vib-v2-wrapper_new .vib-v2-saving-banner-option-left { float: left; box-shadow: 5px 2px 10px rgba(0,0,0,.14902); border-radius: 50%; padding: 20px; background: #fff }

                .vib-v2-saving-banner-option .vib-v2-wrapper_new .vib-v2-saving-banner-option-left img { height: 50px; width: 50px }

            .vib-v2-saving-banner-option .vib-v2-wrapper_new .vib-v2-saving-banner-option-right { width: 88%; float: left; padding-left: 30px }

                .vib-v2-saving-banner-option .vib-v2-wrapper_new .vib-v2-saving-banner-option-right h3 { margin: 5px 0 7px 0; font-weight: 400; font-style: normal; font-size: 22px }

                .vib-v2-saving-banner-option .vib-v2-wrapper_new .vib-v2-saving-banner-option-right p { font-weight: 400; font-style: normal; font-size: 16px; line-height: 21px }
}

@media only screen and (min-width:1100px) {
    .vib-v2-box-services-card:hover .vib-v2-text-service-digital { display: block }

    .vib-v2-service-card-digital a.vib-v2-box-services-card:hover .vib-v2-text-services-card { bottom: 90px; transition: .4s }

    .vib-v2-service-card-digital a.vib-v2-box-services-card:hover .vib-v2-link-services-card { opacity: 1; transition: .4s; bottom: 40px }

    a.vib-v2-box-services-card:hover:after { transform: translateY(5px); transition: .2s }

    .vib-v2-box-services-card:hover .vib-v2-text-service-digital p { display: block }

    a.vib-v2-box-services-card:hover .vib-v2-text-services-card { top: 210px; transition: .4s }

    a.vib-v2-box-services-card:hover .vib-v2-link-services-card { opacity: 1; transition: .4s; bottom: 107px }

    a.vib-v2-box-services-card:hover .vib-v2-icon-services-card { top: 100px; transition: .3s; opacity: 1 }
}

@media only screen and (max-width:767px) {
    .vib-v2-saving-banner-option { position: relative; margin-top: -30px; padding: 0 20px }

        .vib-v2-saving-banner-option .vib-v2-wrapper_new { padding: 40px 30px; background: #f2f2f2; border-radius: 10px; box-shadow: 0 5px 10px rgba(0,0,0,.14902) }

            .vib-v2-saving-banner-option .vib-v2-wrapper_new .vib-v2-saving-banner-option-left { float: left; box-shadow: 5px 2px 10px rgba(0,0,0,.14902); border-radius: 50%; padding: 15px; background: #fff }

                .vib-v2-saving-banner-option .vib-v2-wrapper_new .vib-v2-saving-banner-option-left img { height: 50px; width: 50px }

            .vib-v2-saving-banner-option .vib-v2-wrapper_new .vib-v2-saving-banner-option-right { width: 100%; float: left }

                .vib-v2-saving-banner-option .vib-v2-wrapper_new .vib-v2-saving-banner-option-right h3 { margin: 40px 0; font-weight: 400; font-style: normal; font-size: 22px }

                .vib-v2-saving-banner-option .vib-v2-wrapper_new .vib-v2-saving-banner-option-right p { font-weight: 400; font-style: normal; font-size: 16px; line-height: 21px }
}

@media screen and (max-width:420px) {
    .vib-v2-all-card-chose { top: 114px }
}

@media screen and (max-width:380px) {
    .vib-v2-all-card-chose { top: 135px }
}

@media screen and (max-width:330px) {
    .vib-v2-all-card-chose { top: 200px }
}

@media screen and (max-width:770px) {
    .vib-v2-ico_logoVIB { background-position: center; background-size: contain }
}

.vib-v2-list-social-detail .icon--email, .vib-v2-list-social-detail .icon--instagram-text { display: none }

.vib-v2-btn-dk-congcu a.vib-v2-btn-dk02 { max-width: 100% }

.backgroundImgOnContainingDiv { background-size: cover; background-repeat: no-repeat; background-position: center; height: 100%; width: 100% }

.zoomBackgroundImgWhenHover:hover { -moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); transition: all .5s }

@media (max-width:1146px) and (min-width:1000px) {
    .vib-v2-link-box-colum-content a { white-space: nowrap; margin-right: 0 }
}

@media (max-width:850px) and (min-width:768px) {
    .vib-v2-header-slider-clone.scrolled .vib-v2-box-img-body-find-card .bx-controls { top: 0 !important }
}

@media only screen and (min-width:1000px) {
    .vib-v2-find-card-footer .vib-v2-content-body-find-card .vib-v2-box-body-find-card .vib-v2-box-img-body-find-card .bx-controls { top: -70px !important }
}

.vib-v2-box-body-find-card { padding: 0 }

a.vib-v2-btn-dk01 { width: 100%; max-width: 220px; height: 45px; font-size: 16px; color: #1b1b1b; font-weight: 600; border-radius: 5px; display: block; background: red; text-align: center; line-height: 45px; transition: all .3s ease; position: relative; overflow: hidden; margin: 0 auto }

a.vib-v2-btn-dk02 { width: 100%; max-width: 220px; height: 60px; font-size: 18px; color: #1b1b1b; font-weight: 600; border-radius: 5px; display: block; background: red; text-align: center; line-height: 60px; transition: all .3s ease; position: relative; overflow: hidden; margin: 0 auto }

    a.vib-v2-btn-dk01 span, a.vib-v2-btn-dk02 span { position: relative }

a.vib-v2-btn-dk03 { width: 100%; max-width: 220px; height: 45px; font-size: 16px; color: #1b1b1b; font-weight: 600; border-radius: 5px; display: block; background: #fff; text-align: center; line-height: 45px; transition: all .3s ease; position: relative; overflow: hidden; border: 1px solid #1b1b1b; margin: 0 auto }

a.vib-v2-btn-dk04 { width: 100%; max-width: 220px; height: 60px; font-size: 18px; color: #1b1b1b; font-weight: 600; border-radius: 5px; display: block; background: #fff; text-align: center; line-height: 60px; transition: all .3s ease; position: relative; overflow: hidden; border: 1px solid #1b1b1b; margin: 0 auto }

    a.vib-v2-btn-dk03 span, a.vib-v2-btn-dk04 span { position: relative }

    a.vib-v2-btn-dk03::before, a.vib-v2-btn-dk04::before { background: red; width: 100%; height: 100%; content: ""; transition: all .3s ease; position: absolute; top: 0; left: -100% }

a.vib-v2-btn-dk05 { width: 100%; max-width: 220px; height: 45px; font-size: 16px; color: #1b1b1b; font-weight: 600; border-radius: 5px; display: block; background: red; text-align: center; line-height: 45px; transition: all .3s ease; position: relative; overflow: hidden; margin: 0 auto }

a.vib-v2-btn-dk06 { width: 100%; max-width: 220px; height: 60px; font-size: 18px; color: #1b1b1b; font-weight: 600; border-radius: 5px; display: block; background: red; text-align: center; line-height: 60px; transition: all .3s ease; position: relative; overflow: hidden; margin: 0 auto }

    a.vib-v2-btn-dk05 span, a.vib-v2-btn-dk06 span { position: relative }

a.vib-v2-btn-dk07 { width: 100%; max-width: 220px; height: 45px; font-size: 16px; color: #fff; font-weight: 600; border-radius: 5px; display: block; background: 0 0; text-align: center; line-height: 45px; transition: all .3s ease; position: relative; overflow: hidden; border: 1px solid #fff; margin: 0 auto }

    a.vib-v2-btn-dk07 span { position: relative }

    a.vib-v2-btn-dk07:hover span { color: #1b1b1b }

    a.vib-v2-btn-dk07::before { background: #fff; width: 100%; height: 100%; content: ""; transition: all .3s ease; position: absolute; top: 0; left: -100% }

    a.vib-v2-btn-dk07:hover:before { left: 0 }

.vib-v2-fz-title-banner { font-size: 45px; /*font-weight: 400;*/ line-height: 45px }

.vib-v2-fz-title-section { font-size: 36px; font-weight: 300; line-height: 36px }

.vib-v2-fz-title-product { font-size: 26px; font-weight: 300; line-height: 26px }

.vib-v2-fz-title-benefit { font-size: 20px; font-weight: 600; line-height: 20px }

.vib-v2-input01.ocb { background: #e4e4e4; border: none; margin-bottom: 0; padding-left: 20px; height: 60px }

.vib-v2-input01.focus { box-shadow: 0 0 10px rgba(0,0,0,.1) !important; border: 1px solid #d7d7d7 !important; background: #e4e4e4 }

.vib-v2-input01.input_focus { background: #fff !important }

.vib-v2-input01.input_focus { box-shadow: 0 0 10px rgba(0,0,0,.2) }

.vib-v2-input01 .ph_input { color: #1e1e1e; font-size: 16px; font-weight: 300; top: 18px }

.vib-v2-input01.focus .ph_input { font-size: 14px; top: 9px }

.vib-v2-input01.focus .field_input { top: 30px; font-weight: 400; color: #1e1e1e; font-size: 16px }

.vib-v2-input02.ocb { background: #fff; border: none; margin-bottom: 0; padding-left: 20px; height: 60px }

.vib-v2-input02.focus { box-shadow: 0 0 10 rgba(0,0,0,.1); border: 1px solid #d7d7d7 !important; background: #fff }

.vib-v2-input02 .ph_input { color: #1e1e1e; font-size: 16px; font-weight: 300; top: 18px }

.vib-v2-input02.focus .ph_input { font-size: 14px; top: 9px }

.vib-v2-input02.focus .field_input { top: 30px; font-weight: 400; color: #1e1e1e; font-size: 16px }

.vib-v2-selectbox02 .form-control.open { border: none !important }

.vib-v2-selectbox02 .bootstrap-select .dropdown-toggle { background: #fff !important }

.vib-v2-selectbox02 .bootstrap-select.btn-group .dropdown-menu { border: none !important; left: 0 !important }

.select_ocb .bs-searchbox { display: none }

.select_ocb .dropdown-menu { background-color: #fff; border-radius: 0 0 8px 8px; background-clip: padding-box }

    .select_ocb .dropdown-menu > li > a { display: block; padding: 10px 20px; clear: both; font-weight: 300; font-size: 16px; color: #1e1e1e; white-space: nowrap }

out .select_ocb .dropdown-menu > li.active > a { font-weight: 700 }

.select_ocb .dropdown-menu > li > a:hover { color: #1e1e1e; background: #e4e4e4 }

.select_ocb .dropdown-menu > li:first-child > a { padding: 0; height: 0 }

.select_ocb .open > .dropdown-menu { display: block }

.select_ocb .bootstrap-select.btn-group .dropdown-toggle .filter-option { position: absolute; left: 20px; top: 30px; font-weight: 400; color: #1e1e1e; font-size: 16px; width: calc(100% - 50px) }

.select_ocb .bootstrap-select.btn-group .dropdown-toggle .caret { position: absolute; top: 50%; margin-top: -2px; vertical-align: middle }

.select_ocb .bootstrap-select.btn-group .dropdown-menu { position: absolute; top: 54px; min-width: 100%; z-index: 3; border: 1px solid #ccc; left: -1px; border-top: none; box-sizing: initial; padding: 0; box-shadow: 0 0 10 rgba(0,0,0,.1); max-height: 180px !important; width: 100% }

.bootstrap-select.btn-group .dropdown-menu li a span.text { white-space: normal; width: 94% }

.select_ocb .bootstrap-select.btn-group .dropdown-menu.inner { position: static; float: none; border: 0; padding: 0; margin: 0; border-radius: 0; box-shadow: none }

.select_ocb .bootstrap-select.btn-group .dropdown-menu li { position: relative }

    .select_ocb .bootstrap-select.btn-group .dropdown-menu li:first-child:before { display: none }

    .select_ocb .bootstrap-select.btn-group .dropdown-menu li.active:before { content: ""; position: absolute; right: 10px; top: 7px; background: url(/Content/VIB/images/arrow_check_selectbox.svg) no-repeat; background-size: 100%; height: 27px; width: 27px; z-index: 55 }

.select_ocb .form-control.open:after { position: absolute; content: ""; height: 1px; background: #ccc; top: 55px; left: 20px; width: calc(100% - 40px) }

.select_ocb select.bs-select-hidden { display: none }

.select_ocb .form-control.ocb { height: 60px; border-radius: 5px; position: relative; border: none; margin-bottom: 0 }

.select_ocb .form-control.open { border: 1px solid #ccc; box-shadow: 0 0 10 rgba(0,0,0,.1) }

.select_ocb .ocb.bootstrap-select.open > .dropdown-toggle { background: #fff; box-shadow: 0 0 10 rgba(0,0,0,.1) }

.select_ocb .ocb.bootstrap-select > .dropdown-toggle { height: 60px; border: none; background: #e4e4e4; padding: 0; border-radius: 5px }

    .select_ocb .ocb.bootstrap-select > .dropdown-toggle:focus { outline: 0 }

    .select_ocb .ocb.bootstrap-select > .dropdown-toggle .caret { width: 25px; height: 25px; background: url(/Content/VIB/images/arrow_selectbox.svg) no-repeat; background-size: 100%; border: none; right: 10px; top: 20px }

.select_ocb .ocb.open.bootstrap-select > .dropdown-toggle .caret { transform: rotate(180deg) }

.select_ocb .ph_input { position: absolute; top: 18px; transition: all .1s }

.select_ocb { position: relative }

.form-control.ocb { position: relative }

.ocb.bootstrap-select > .dropdown-toggle .caret { width: 20px; height: 11px; background: url(/Content/VIB/images/caret.png) no-repeat; border: none; right: 15px; top: 45% }

.ocb.open.bootstrap-select > .dropdown-toggle .caret { transform: rotate(180deg) }

.select_ocb.focus .select_tit { font-size: 14px; top: 9px }

.focus .field_input { top: 24px }

.select_ocb { position: relative }

.vib-v2-selectbox02 { border-radius: 5px; border: 1px solid #ccc }

.select_ocb .select_tit { position: absolute; z-index: 1; left: 20px; top: 18px; font-size: 16px; color: #1e1e1e; pointer-events: none; font-weight: 300 }

.vib-v2-selectbox:focus { box-shadow: 0 0 10 rgba(0,0,0,.1) }

@keyframes hover-color {
    from { border-color: silver }

    to { border-color: #3e97eb }
}

.magic-checkbox, .magic-radio { position: absolute; display: none }

    .magic-checkbox[disabled], .magic-radio[disabled] { cursor: not-allowed }

    .magic-checkbox + label, .magic-radio + label { position: relative; display: inline-block; padding-left: 35px; cursor: pointer; vertical-align: middle; font-weight: 400; font-size: 16px; line-height: 28px; margin-bottom: 0; color: #1e1e1e; font-weight: 400 }

        .magic-checkbox + label:hover:before, .magic-radio + label:hover:before { animation-duration: .4s; animation-fill-mode: both; animation-name: hover-color }

        .magic-checkbox + label:before, .magic-radio + label:before { position: absolute; top: 0; left: 0; display: inline-block; width: 25px; height: 25px; content: ''; background-color: #e4e4e4 }

        .magic-checkbox + label:after, .magic-radio + label:after { position: absolute; display: none; content: '' }

    .magic-checkbox[disabled] + label, .magic-radio[disabled] + label { cursor: not-allowed; color: #e4e4e4 }

        .magic-checkbox[disabled] + label:after, .magic-checkbox[disabled] + label:before, .magic-checkbox[disabled] + label:hover, .magic-radio[disabled] + label:after, .magic-radio[disabled] + label:before, .magic-radio[disabled] + label:hover { cursor: not-allowed }

            .magic-checkbox[disabled] + label:hover:before, .magic-radio[disabled] + label:hover:before { border: 1px solid #e4e4e4; animation-name: none }

        .magic-checkbox[disabled] + label:before, .magic-radio[disabled] + label:before { border-color: #e4e4e4 }

    .magic-checkbox:checked + label:before, .magic-radio:checked + label:before { animation-name: none }

    .magic-checkbox:checked + label:after, .magic-radio:checked + label:after { display: block }

    .magic-radio + label:before { border-radius: 50% }

    .magic-radio + label:after { top: 8px; left: 8px; width: 9px; height: 9px; border-radius: 50%; background: #fff }

    .magic-radio:checked + label:before { background-color: #1b1b1b }

    .magic-radio:checked[disabled] + label:before { border: 1px solid #c9e2f9 }

    .magic-radio:checked[disabled] + label:after { background: #c9e2f9 }

    .magic-checkbox + label:before { border-radius: 7px }

    .magic-checkbox + label:after { top: 5px; left: 10px; box-sizing: border-box; width: 6px; height: 12px; transform: rotate(45deg); border-width: 2px; border-style: solid; border-color: #fff; border-top: 0; border-left: 0 }

    .magic-checkbox:checked + label:before { background-color: #1b1b1b }

    .magic-checkbox:checked[disabled] + label:before { border: #c9e2f9; background: #c9e2f9 }

.vib-v2-radiobox { display: inline-block; margin-right: 45px !important }

    .vib-v2-radiobox:last-child { margin-right: 0 !important }

    .vib-v2-radiobox.disable .magic-radio + label { padding-left: 0 }

        .vib-v2-radiobox.disable .magic-radio + label::after, .vib-v2-radiobox.disable .magic-radio + label::before { display: none }

    .vib-v2-radiobox:last-child { margin-right: 0 }

a.vib-v2-main-link01, a.vib-v2-main-link02 { display: inline-block; font-size: 16px; color: #1b1b1b; font-weight: 600; position: relative; padding: 0 2px }

    a.vib-v2-main-link01 span, a.vib-v2-main-link02 span { position: relative }

    a.vib-v2-main-link01::before, a.vib-v2-main-link02::before { content: ""; display: block; position: absolute; bottom: -1px; left: 0; height: 2px; width: 100%; background: red; transition: all .3s ease }

    a.vib-v2-main-link01:hover:before, a.vib-v2-main-link02:hover:before { height: 25px; transition: all .3s ease }

    a.vib-v2-main-link02:hover span { color: #fff }

.txt_error { font-weight: 400; font-size: 12px; color: red; position: absolute; top: 62px; left: 0; display: none }

.error .txt_error { display: block }

.v2_error .txt_error { display: block }

@media only screen and (min-width:1200px) {
    a.vib-v2-btn-dk01:hover, a.vib-v2-btn-dk02:hover { color: #fff }

    a.vib-v2-btn-dk01::before, a.vib-v2-btn-dk02::before { background: #1b1b1b; width: 100%; height: 100%; content: ""; transition: all .3s ease; position: absolute; top: 0; left: -100% }

    a.vib-v2-btn-dk01:hover:before, a.vib-v2-btn-dk02:hover:before { left: 0 }

    a.vib-v2-btn-dk03:hover:before, a.vib-v2-btn-dk04:hover:before { left: 0 }

    a.vib-v2-btn-dk01:hover, a.vib-v2-btn-dk02:hover { color: #fff }

    a.vib-v2-btn-dk05::before, a.vib-v2-btn-dk06::before { background: #fff; width: 100%; height: 100%; content: ""; transition: all .3s ease; position: absolute; top: 0; left: -100% }

    a.vib-v2-btn-dk05:hover:before, a.vib-v2-btn-dk06:hover:before { left: 0 }
}

@media only screen and (max-width:1000px) {
    .vib-v2-fz-title-banner { font-size: 24px; line-height: 24px; font-weight: 300 }

    .vib-v2-fz-title-product { font-size: 16px; line-height: 16px }

    a.vib-v2-btn-dk01 { max-width: 140px }

    .vib-v2-call-to-action-fix-top a.vib-v2-btn-dk01 { max-width: 182px }

    .vib-v2-list-card-other-find-button a.vib-v2-btn-dk01 { max-width: 160px }

    a.vib-v2-btn-dk01 { font-size: 14px }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    #personal-loan-borrow .vib-v2-toolbar-range-sllider02 { width: 65% }

    #personal-loan-borrow .vib-v2-deposit-content-small02 { width: 35% }

    #personal-loan-borrow .vib-v2-report-tab h4 a { width: 65% }

    .vib-v2-text-banner-top .vib-v2-fz-title-banner, .vib-v2-text-banner-top .vib-v2-title-banner { font-size: 30px !important; line-height: 40px !important }
}

@media (min-width:768px) and (max-width:850px) {
    .vib-v2-content-body-find-card .scrolled .vib-v2-box-img-body-find-card .bx-wrapper .bx-viewport .vib-v2-box-compare-content { width: calc(100vw / 2) !important }

    .vib-v2-deposit-tool-calculation-auto .vib-v2-congcu-radiobox { margin-right: -20px }

        .vib-v2-deposit-tool-calculation-auto .vib-v2-congcu-radiobox .vib-v2-radiobox { margin-right: 2px !important }

            .vib-v2-deposit-tool-calculation-auto .vib-v2-congcu-radiobox .vib-v2-radiobox label { font-size: 15px !important }

    .vib-v2-count-down-not-card .vib-v2-form-box-thank-content { padding-bottom: 0 !important }

        .vib-v2-count-down-not-card .vib-v2-form-box-thank-content .vib-v2-form-box-thank-text { font-size: 30px; margin-bottom: 40px }

            .vib-v2-count-down-not-card .vib-v2-form-box-thank-content .vib-v2-form-box-thank-text p { font-size: 20px; font-weight: 600 }

            .vib-v2-count-down-not-card .vib-v2-form-box-thank-content .vib-v2-form-box-thank-text p, .vib-v2-count-down-not-card .vib-v2-form-box-thank-content .vib-v2-form-box-thank-text span { display: inline-block; vertical-align: middle }

            .vib-v2-count-down-not-card .vib-v2-form-box-thank-content .vib-v2-form-box-thank-text #countdown { margin-right: 5px }

                .vib-v2-count-down-not-card .vib-v2-form-box-thank-content .vib-v2-form-box-thank-text #countdown.timeTo div { width: 24px; line-height: 34px }

        .vib-v2-count-down-not-card .vib-v2-form-box-thank-content .vib-v2-form-box-thank-text-hotline { margin: 0 -60px; border-top: 1px solid #d7d7d7; padding: 20px }

    .vib-v2-box-digital-landing-myvib-sendsms .vib-v2-input02.focus .ph_input { top: 5px !important; transform: unset; -webkit-transform: unset; -ms-transform: unset }

    .vib-v2-box-digital-landing-myvib-sendsms .vib-v2-input02 .ph_input { position: absolute; top: 50%; font-size: 16px !important; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%) }

        .vib-v2-box-digital-landing-myvib-sendsms .vib-v2-input02 .ph_input p { margin: 0 !important }

    .vib-v2-report-tab h4 a { width: 65% !important }

    .vib-box-other-card-home { padding: 40px 0 !important }

    .vib-v2-contact-content-box-right .vib-v2-header-popup-atm { position: relative; height: 62px }

        .vib-v2-contact-content-box-right .vib-v2-header-popup-atm .vib-v2-box-search-popup-atm { width: 100% }

        .vib-v2-contact-content-box-right .vib-v2-header-popup-atm .vib-v2-select-city-popup-atm { position: absolute; top: 0; width: 100% }

    .vib-v2-form-box-footer .vib-v2-form-box-footer-content-right a.vib-v2-btn-dk01 { max-width: 125px }

    .vib-v2-box-digital-myvib-condition .vib-v2-digital-myvib-condition-text { float: left !important; width: auto !important }

    .vib-v2-box-digital-myvib-condition .vib-v2-digital-condition-link { float: left !important; margin-left: 40px; min-width: 60% }

    .modal-dialog { width: 100vw !important }

    .vib-v2-list-card-header-mobile.active .vib-v2-dropdown-list-header { max-height: calc(100vh - 110px) !important; overflow: scroll }

    .vib-v2-img-footer-compare { width: 56px !important; height: 36px !important; background-repeat: no-repeat }

    .vib-v2-link-footer-compare { margin-top: 10px }

    .vib-v2-hover-rate.disabled-rate > div:after { display: none }

    .vib-v2-hover-rate > div { display: inline-block; padding: 0 15px; position: relative; white-space: nowrap; min-width: 75px; text-align: center }

        .vib-v2-hover-rate > div:after { width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-right: 5px solid #1b1b1b; border-radius: 0; background: 0 0; content: ""; position: absolute; top: 25px; left: 0 }

        .vib-v2-hover-rate > div span { position: relative; z-index: 2; font-weight: 600; color: #1b1b1b; line-height: 60px; height: 60px; display: block }

    .vib-v2-line-box-table-expression .vib-v2-hover-rate { top: 0 }

    .vib-v2-compare-saving h2 { font-size: 26px; font-weight: 300; text-align: center; padding: 30px 0; margin: 0; color: #414042; background: #ededed }

    .vib-v2-compare-saving .vib-v2-header-compare-card p { margin-bottom: 0 !important }

    .vib-v2-compare-saving .vib-v2-header-compare-card { margin-top: 30px }

        .vib-v2-compare-saving .vib-v2-header-compare-card .vib-v2-box-compare-content { margin-bottom: 30px }

            .vib-v2-compare-saving .vib-v2-header-compare-card .vib-v2-box-compare-content h3 { display: block !important }

    .vib-v2-compare-saving .vib-v2-box-compare-content { width: 50% !important; float: left; padding-top: 0; padding-bottom: 0; border-left: none !important; border-right: 1px solid #c9c9c9 }

        .vib-v2-compare-saving .vib-v2-box-compare-content:last-child { border-right: none }

        .vib-v2-compare-saving .vib-v2-box-compare-content p { margin: 20px 0 }

    .vib-v2-compare-saving .vib-v2-body-compare-card { padding: 10px 0 }

        .vib-v2-compare-saving .vib-v2-body-compare-card .vib-v2-box-compare-content { padding: 0 30px 0 60px !important }

    .vib-v2-compare-saving .vib-v2-img-compare-card { padding-top: 0 }

        .vib-v2-compare-saving .vib-v2-img-compare-card img { max-width: 300px; border-radius: 5px; box-shadow: 7px 9px 10px #0000001c }

    .vib-v2-deposit-tool-calculation.vib-v2-deposit-tool-calculation-upl .vib-v2-title-result-calc { height: 108px; overflow: hidden }

    .vib-v2-deposit-tool-calculation #vib-v2-result-calculation-1 .vib-v2-title-result-calc { height: 54px; overflow: hidden }

    .vib-v2-deposit-tool-calculation .vib-v2-result-calculation-slider { border: 1px solid #d7d7d7; border-radius: 5px; overflow: hidden }

    .vib-v2-deposit-tool-calculation .vib-v2-result-calculation.compare-calculation { margin-top: 60px }

    .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation { border-top: none }

        .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-title-result-calc { font-size: 20px !important }

        .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-row1-result-calc .line-v2-row-result-calc span { margin-bottom: 15px; margin-top: 10px; display: block }

            .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-row1-result-calc .line-v2-row-result-calc span:last-child { margin-bottom: 0 }

    .line-v2-row-result-calc-flexi { min-height: 42px !important }

    .vib-v2-section-banner-about { background-position: 900px }

    a.vib-v2-more-detail-banner { display: inline; margin-left: 30px }

    .vib-v2-link-box-colum-content a { display: inline-block; margin-bottom: 15px; width: 40% }

    .vib-v2-text-ad-detail { margin-top: 30px; margin-bottom: 30px }

    .vib-v2-other-title p { width: 100% }

    .vib-v2-content-condition-tab .vib-v2-content-condition { width: 100%; margin-left: 0 }

    .vib-v2-banner-content-footer .vib-v2-banner-recruiment-footer { margin-top: 60px; display: block; background-position: -315px !important; height: 235px }

        .vib-v2-banner-content-footer .vib-v2-banner-recruiment-footer .vib-v2-banner-debit-mobile { display: none }

    .vib-v2-detail-car, .vib-v2-vehicles-car { margin-top: 30px }

    .vib-v2-hamburger-menu { z-index: 9 }

    .vib-v2-date-promotion { border-bottom: none !important; padding-bottom: 0 !important; margin-bottom: 20px !important }

    .vib-v2-list-link-other a { display: inline-block !important; margin-right: 0 }

    .vib-v2-call-to-action-fix-top { z-index: 1000 !important }

    .vib-v2-header-black { height: 60px !important }

    .vib-v2-deposit-tool-calculation .vib-v2-header-deposit { padding-bottom: 0 !important }

    .vib-v2-section-find-car .vib-v2-box-find-car { height: 250px; background-position: 800px }

        .vib-v2-section-find-car .vib-v2-box-find-car .vib-v2-txt-box-find-car { max-width: 55% !important }

            .vib-v2-section-find-car .vib-v2-box-find-car .vib-v2-txt-box-find-car h3 { font-size: 32px }

    .vib-v2-form-slide-list-card { margin: 0 auto }

    div.ui-datepicker { width: calc((100% - 120px)/ 2); padding: 5px 3px !important }

    .vib-v2-section-form-containt { padding-top: 0 }

        .vib-v2-section-form-containt .vib-v2-form-box-body .vib-v2-img-card-debit img { width: 150px }

    .vib-v2-txt-countdown { margin: 0 auto }

    .vib-v2-text-box-step5-thanks h4 { font-size: 22px }

    .vib-v2-section-header_new02 { height: 60px }

        .vib-v2-section-header_new02.vib-v2-header-scroll-02 { height: 60px }

            .vib-v2-section-header_new02.vib-v2-header-scroll-02 .vib-v2-hamburger-menu { top: 22px }

    .vib-v2-box-mobile-fix-footer { background: #fff; position: fixed; top: 55px; height: 60px; width: 100%; z-index: 1000; transition: .2s ease-in; box-shadow: rgba(134,134,134,.2) 0 10px 10px }

        .vib-v2-box-mobile-fix-footer .bxslider .swiper-slide { height: 55px; display: table; line-height: normal }

            .vib-v2-box-mobile-fix-footer .bxslider .swiper-slide a { color: #1b1b1b; font-size: 14px; padding: 0 20px }

        .vib-v2-box-mobile-fix-footer .vib-v2-box-img-card { border-color: #d7d7d7 !important; line-height: 65px; width: 60px; height: 56px }

            .vib-v2-box-mobile-fix-footer .vib-v2-box-img-card a { background: url(/Content/VIB/images/back_icon.png) no-repeat !important }

                .vib-v2-box-mobile-fix-footer .vib-v2-box-img-card a.disabled { background: url(/Content/VIB/images/arrow_mobile_card_slider.svg) no-repeat !important }

            .vib-v2-box-mobile-fix-footer .vib-v2-box-img-card .icon_top_home01 { width: 28px; height: 19px; background: url(/Content/VIB/images/icon_top_home.svg) no-repeat; background-size: cover }

        .vib-v2-box-mobile-fix-footer .bx-controls-direction a { background: url(/Content/VIB/images/arrow_mobile_card_slider.svg) no-repeat !important; width: 22px; height: 25px }

        .vib-v2-box-mobile-fix-footer .bx-controls-direction .bx-prev { transform: rotate(180deg) }

    .modal .modal-content .vib-v2-header-popup { padding-left: 20px !important }

    .vib-v2-box-wrapper-step5-thanks02 { padding: 0 !important }

    .vib-v2-box-about-friend { height: 385px }

    .vib-v2-serction-recommend .vib-v2-box-about-friend { display: block !important; background-size: contain !important; background-repeat: no-repeat !important }

        .vib-v2-serction-recommend .vib-v2-box-about-friend .vib-v2-mobile-bg-about { display: none !important }

    .vib-v2-section-header_new_form { height: 60px }

        .vib-v2-section-header_new_form .vib-v2-wrapper_new { height: 100% }

            .vib-v2-section-header_new_form .vib-v2-wrapper_new .vib-v2-logoVIB { transform: translateY(-50%); top: 50%; position: relative }

    .vib-v2-section-form-containt #formInfo .vib-v2-form-header-border, .vib-v2-section-form-containt #infoForm .vib-v2-form-header-border { padding-left: 50px }

    .vib-v2-section-form-containt #txtSubTitle { padding-left: 50px }

    .vib-v2-section-form-containt .vib-v2-title-form-credit { text-align: left; padding-left: 20px }

    .box-card-row3 p { margin-right: 0; margin-bottom: 0 }

    .vib-v2-body-box-banca .box-card-row3 p { margin-bottom: 15px }

    .box-card-row3 p a { margin-right: 20px }

    .vib-v2-box-digital-ib-feature-title, .vib-v2-box-digital-sms-syntax-title, .vib-v2-digital-certified-title, .vib-v2-digital-myvib-condition-text, .vib-v2-digital-myvib-interest-title { font-size: 32px }

    .vib-v2-box-digital-myvib-certified { padding-bottom: 0 }

    .vib-v2-box-digital-myvib-condition { margin-top: 60px }

    .body-header-popup .vib-v2-popup-list-box-services img { width: auto; float: none; height: 70px }

    .vib-v2-box-digital-myvib-download .vib-v2-box-digital-myvib-download-containt .vib-v2-digital-myvib-download-img { max-width: 330px }

        .vib-v2-box-digital-myvib-download .vib-v2-box-digital-myvib-download-containt .vib-v2-digital-myvib-download-img img { width: 100% }

    .vib-v2-box-digital-myvib-download .vib-v2-digital-myvib-download-link { max-width: calc(100% - 345px); padding-top: 20px }

        .vib-v2-box-digital-myvib-download .vib-v2-digital-myvib-download-link .vib-v2-digital-myvib-download-link-title { font-size: 25px; line-height: 30px }

        .vib-v2-box-digital-myvib-download .vib-v2-digital-myvib-download-link .vib-v2-btn-dk01 { margin: 0 !important }

        .vib-v2-box-digital-myvib-download .vib-v2-digital-myvib-download-link .vib-v2-digital-myvib-download-link-btn { padding-top: 0 }

    .vib-v2-box-digital-myvib-condition .vib-v2-wrapper_new { border-top: 1px dotted #d7d7d7; border-bottom: 1px dotted #d7d7d7; padding: 40px 0 40px 20px !important }

    .viv-v2-title-services { font-size: 35px }

    .vib-v2-news-home .bx-wrapper .bx-pager { bottom: -20px }

    .vib-v2-service-card-digital a.vib-v2-box-services-card:hover .vib-v2-text-services-card { bottom: 20px !important }

    .vib-v2-service-card-digital a.vib-v2-box-services-card:hover .vib-v2-link-services-card { display: none }

    .vib-v2-service-card-digital a.vib-v2-box-services-card:hover .vib-v2-text-service-digital { display: none }

    .vib-v2-chose-link-mobile { width: 350px !important }

    .box_logo_vib { transform: scale(.8) }

    .vib-v2-form-dathen .vib-v2-form-box-head-title { margin-top: -10px !important }

    .vib-v2-form-dathen .vib-v2-form-box-head { background-size: cover !important }

    .vib-v2-list-box-support .vib-v2-box-content-support .btn-support-dk-ngay { margin-top: 5px !important }

    .vib-v2-list-box-support .vib-v2-box-content-support p { margin-top: 10px }

    .vib-v2-box-services-card img.bg_img_box_services { height: 300px }

    .vib-v2-body-box-banca .box-card-row1 .btn-dk-banca { text-align: left }

    .vib-v2-body-box-banca .box-card-all-row2 { margin-left: 35px }

    .vib-v2-banner-debit { display: block !important; height: 350px !important; background-size: cover; background-position: 900px }

        .vib-v2-banner-debit .vib-v2-wrapper_new { height: 100%; position: relative }

            .vib-v2-banner-debit .vib-v2-wrapper_new .vib-v2-text-banner-top { text-align: left; width: 65%; top: 50% !important; transform: translateY(-50%); position: relative }

                .vib-v2-banner-debit .vib-v2-wrapper_new .vib-v2-text-banner-top div { line-height: normal }

        .vib-v2-banner-debit .vib-v2-banner-debit-mobile { display: none !important }

    .vib-v2-section-footer-new-form { background: #e4e4e4; padding: 0 50px }

        .vib-v2-section-footer-new-form .vib-v2-footer-new-form { max-width: 100%; margin: 0; padding: 0 }

    .vib-v2-img-promotion-box { height: 230px }

    .vib-v2-header-slider-clone { position: fixed; z-index: 999; top: -100%; background: #f5f5f7; transition: .5s all; color: #000 }

        .vib-v2-header-slider-clone.scrolled { top: 0 }

            .vib-v2-header-slider-clone.scrolled .bx-controls-direction { display: block !important }

                .vib-v2-header-slider-clone.scrolled .bx-controls-direction a { top: 50vh }

        .vib-v2-header-slider-clone .vib-v2-title-body-find-card { background: #fff }

        .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .bx-controls { top: 6px !important }

    .vib-v2-body-icon-services img { height: auto; width: 40px }

    .vib-v2-wrapper_new { width: 100%; max-width: 100% }

    .vib-v2-info-other .vib-v2-wrapper_new { background-image: none !important }

    .modal:before { display: none !important }

    .debit-card-popup .modal { padding-left: 0 }

    .vib-v2-section-banner-home .vib-v2-wrapper_new { height: 100% }

        .vib-v2-section-banner-home .vib-v2-wrapper_new .vib-v2-text-banner { text-align: left; width: 65%; position: relative; top: 50%; transform: translateY(-50%) }

            .vib-v2-section-banner-home .vib-v2-wrapper_new .vib-v2-text-banner .vib-v2-fz-title-banner { line-height: 40px; font-size: 30px !important }

    .vib-v2-section-banner-home .bxslider .swiper-slide { background-position: -630px }

        .vib-v2-section-banner-home .bxslider .swiper-slide .swiper-bg { display: none !important }

    .vib-v2-news-home .vib-v2-wrapper_new .vib-v2-list-box-news-home .vib-v2-box-news-home .vib-v2-right-txt-news-home { text-align: left }

    .vib-v2-news-home .vib-v2-wrapper_new > h3 { text-align: left; font-size: 32px }

    .banner_MGM .vib-v2-banner-debit, .banner_MGM .vib-v2-banner-debit-mobile { height: 350px !important; background-size: cover }

    .vib-v2-section-content-search .vib-v2-line-content-search .vib-v2-list-project .vib-v2-box-project a img { height: 200px }

    .vib-v2-section-content-search .vib-v2-line-content-search .vib-v2-list-project .vib-v2-box-project p { height: 44px }

    .vib-v2-three-upl .vibv-v2-body-three-services .vib-v2-body-box-services .vib-v2-body-icon-services { display: block; float: left }

    .vib-v2-three-upl .vibv-v2-body-three-services .vib-v2-body-box-services .vib-v2-body-txt-services { display: block; margin-left: 100px; text-align: left }

    .vib-v2-line-box-deposit .vib-v2-input01.focus .ph_input { font-size: 12px }

    .body-header-popup { position: relative; margin-top: 40px; display: block }

        .body-header-popup .img-body-header-popup { position: relative; width: 100%; left: auto; top: auto; padding: 20px }

        .body-header-popup .txt-body-header-popup { position: relative; width: 100% !important; padding: 20px; left: auto; top: auto }

    .body-header-popup { margin-top: 58px }

        .body-header-popup .img-body-header-popup { position: absolute !important }

        .body-header-popup .txt-body-header-popup { position: absolute; width: 50% !important; padding: 30px; left: 50%; top: auto }

        .body-header-popup img { width: 50%; display: inline-block; margin: 0 auto; height: auto }

    .vib-v2-popup-list-box-services { display: flex; border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; margin-top: 30px; flex-wrap: wrap }

        .vib-v2-popup-list-box-services.row-4-popup .vib-v2-popup-box-services { width: calc(100% / 4) !important }

        .vib-v2-popup-list-box-services .vib-v2-popup-box-services { width: calc(100% / 3) !important; display: block; float: left; text-align: center; border-bottom: 1px solid #d7d7d7; padding: 20px 20px 20px 20px; border-right: 1px solid #d7d7d7 }

            .vib-v2-popup-list-box-services .vib-v2-popup-box-services:last-child { border-right: none !important }

    #popup-kichhoatthe-credit .vib-v2-popup-box-services { width: 25% !important }

    .vib-v2-list-link-other .vib-v2-link-appstore a { display: inline }

    .body-header-popup-dich-vu .vib-v2-popup-wrapper { padding: 50px 20px 0 20px !important }

    .vib-v2-fix-left-allow .vib-v2-wrapper_new .vib-left-content-detail { position: inherit !important; width: 100%; border: none !important }

    .vib-v2-fix-left-allow .vib-v2-wrapper_new .vib-right-content-deatil { margin-left: 0 }

    .vib-v2-list-leader { margin: 0 }

    .vib-v2-box-content-showroom-location .vib-v2-title-showroom { margin-bottom: 40px }

        .vib-v2-box-content-showroom-location .vib-v2-title-showroom h2 { font-weight: 400 }

    .vib-v2-box-content-showroom-location div.text-center { padding-top: 20px }

        .vib-v2-box-content-showroom-location div.text-center a { color: #0066b3; text-decoration: underline; font-weight: 700 !important; font-size: 18px !important }

    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-banner-line-showroom-location-table { display: none }

    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-child-line-showroom-location-table { width: 100% }

        .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-child-line-showroom-location-table .vib-v2-child-line-item-showroom-location-table { width: 100%; display: table; border-bottom: 1px solid #d7d7d7; padding: 15px 0 5px 0 }

            .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-child-line-showroom-location-table .vib-v2-child-line-item-showroom-location-table div:last-child { cursor: pointer }

    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-row-table-showroom-location-1 { display: none }

    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-row-table-showroom-location-2 { display: none }

    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-row-table-showroom-location-3 { width: 100% }

    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-header-showroom-location-table { display: flex; border-radius: 5px 5px 0 0; background: #0066b3; color: #fff; font-size: 18px; font-weight: 600; padding: 17px 0 }

        .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-header-showroom-location-table::after { content: ""; display: block; clear: both }

        .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-header-showroom-location-table .vib-v2-banner-line-showroom-location-table { padding-left: 30px }

        .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-header-showroom-location-table .vib-v2-table-header-sortable { position: relative }

            .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-header-showroom-location-table .vib-v2-table-header-sortable::before { content: ""; position: absolute; width: 20px; height: 20px; background: url(/Content/VIB/images/table_sort_up.png) no-repeat; right: -26px; top: 4px }

            .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-header-showroom-location-table .vib-v2-table-header-sortable::after { content: ""; position: absolute; width: 20px; height: 20px; background: url(/Content/VIB/images/table_sort_up.png) no-repeat; transform: rotate(180deg) }

    .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-body-showroom-location-table { border-radius: 0 0 5px 5px; border-bottom: none; border-top: none }

        .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-body-showroom-location-table .vib-v2-line-showroom-location-table { display: flex; border-bottom: 1px solid #d7d7d7 }

            .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-body-showroom-location-table .vib-v2-line-showroom-location-table div, .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-body-showroom-location-table .vib-v2-line-showroom-location-table h6 { font-size: 18px; font-weight: 600; margin: 0 }

            .vib-v2-box-content-showroom-location .vib-v2-showroom-location .vib-v2-body-showroom-location-table .vib-v2-line-showroom-location-table p { font-size: 16px; font-weight: 300; color: #6b6b6b }

    .vib-v2-box-content-showroom-location .vib-v2-row-table-showroom-location-1, .vib-v2-box-content-showroom-location .vib-v2-row-table-showroom-location-2, .vib-v2-box-content-showroom-location .vib-v2-row-table-showroom-location-3, .vib-v2-box-content-showroom-location .vib-v2-row-table-showroom-location-4 { display: table; font-size: 18px; line-height: normal; float: left; text-align: left }

    .vib-v2-box-content-showroom-location-detail { margin-top: 60px }

        .vib-v2-box-content-showroom-location-detail:first-child { margin-top: 0 }

        .vib-v2-box-content-showroom-location-detail .vib-v2-row-table-showroom-location-3 { padding-left: 0 }

        .vib-v2-box-content-showroom-location-detail .vib-v2-title-showroom h2 { font-weight: 300; font-size: 26px; padding-left: 20px }

        .vib-v2-box-content-showroom-location-detail .vib-v2-wrapper_new { padding: 0 }

        .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-body-showroom-location-table .vib-v2-banner-line-showroom-location-table { width: 100% !important; display: block !important }

        .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-header-showroom-location-table { display: none }

            .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-header-showroom-location-table .vib-v2-banner-line-showroom-location-table { width: 100% }

            .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-header-showroom-location-table .vib-v2-child-line-showroom-location-table { width: 100% }

        .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-line-showroom-location-table { display: table !important; width: 100% }

            .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-line-showroom-location-table .vib-v2-banner-line-showroom-location-table { width: 100%; text-align: left; padding-left: 20px; padding-right: 40px; background: #f2f2f2; height: 47px }

                .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-line-showroom-location-table .vib-v2-banner-line-showroom-location-table img { width: 47px; height: 47px; display: inline-block }

                .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-line-showroom-location-table .vib-v2-banner-line-showroom-location-table p { line-height: 68px; font-weight: 700; font-style: normal; font-size: 16px; text-transform: uppercase; margin-top: -10px; display: inline-block; vertical-align: top; margin-right: 10px }

            .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-line-showroom-location-table .vib-v2-child-line-showroom-location-table { width: 100%; padding: 0 20px !important }

                .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-line-showroom-location-table .vib-v2-child-line-showroom-location-table .vib-v2-child-line-item-showroom-location-table:last-child { border: none }

            .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-line-showroom-location-table .vib-v2-row-table-showroom-location-2 { width: 100% }

        .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-body-showroom-location-table { max-height: 100%; overflow: inherit }

    .vib-v2-form-containt-width { width: 100%; max-width: 700px !important; margin: 20px auto !important; text-align: left }

    .vib-v2-form-box-footer-content-left-title { border: none; padding-top: 0 }

    .vib-v2-banner-form-thank { padding: 0 }

        .vib-v2-banner-form-thank .vib-v2-box-banner-thank { width: calc((100% - 60px)/ 3); float: left; margin: 10px }

    .vib-v2-box-wrapper-step5-thanks .vib-v2-form-box { padding: 40px }

    .vib-v2-box-content-ib { width: 33.33%; float: left; margin-bottom: 30px; border: none }

    .vib-v2-box-card-home::after { width: 100% }

    .vib-v2-content-search-doitac { margin-left: 0 !important }

    .vib-v2-box-sign-award-asset-asian-right { max-width: 74%; padding-left: 40px; margin-left: 0 !important }

    .vib-v2-section-banner-home .swiper-slide { height: 350px !important; background-size: cover }

    .vib-v2-box-digital-landing-myvib-content .vib-v2-box-digital-landing-myvib-text { width: 45%; font-size: 22px }

    .vib-v2-box-digital-landing-myvib-content .vib-v2-box-digital-landing-myvib-sendsms { width: 55% }

    .vib-v2-section-download-app { background: 0 0; margin-top: 60px; text-align: center; padding: 0; border-radius: 5px 0 0 5px }

    a.vib-v2-box-services-card { max-width: calc((100% - 40px)/ 3) !important; height: auto !important; float: left; margin-left: 20px; margin-top: 0 }

    .vib-v2-section-download-app { padding: 0 }

        .vib-v2-section-download-app .vib-v2-box-download-app .vib-v2-images-download-app { display: block; width: 45% }

            .vib-v2-section-download-app .vib-v2-box-download-app .vib-v2-images-download-app img { width: 100% }

        .vib-v2-section-download-app .vib-v2-box-download-app .vib-v2-txt-download-app { width: 55%; border: 1px solid #d7d7d7; border-radius: 0 5px 5px 0; padding: 10px 10px 10px 30px; text-align: left }

            .vib-v2-section-download-app .vib-v2-box-download-app .vib-v2-txt-download-app .vib-v2-btn-download-app .vib-v2-btn-dk01 { margin: 0 }

    .viv-v2-title-services { margin-top: 60px }

    .vib-v2-icon-services-card { top: 150px; bottom: auto }

    .vib-v2-text-services-card { top: 200px; bottom: auto }

    .vib-v2-form-slide-list-card { display: table }

    .vib-v2-box-digital-ib-feature-item { width: calc(50% - 45px); min-height: 230px; margin: 20px }

    .vib-v2-digital-myvib-interest-item { display: block; width: calc(33% - 2px); position: relative; float: left }

    .vib-v2-digital-myvib-interest-item-icon { text-align: center; display: block; margin: 0 auto }

    .vib-v2-digital-myvib-interest-item-text { display: block; text-align: center; width: 100%; vertical-align: top; margin-left: 0; margin-top: 30px }

    .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-right .vib-v2-popup-atm { position: relative; background: 0 0; padding: 0; display: block }

    .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-right .vib-v2-box-search-popup-atm { float: left; width: 100% }

    .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-right .vib-v2-select-city-popup-atm { float: right; width: 100% }

    .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-right p.vib-v2-fz-title-product { line-height: normal }

    #vib-v2-slider-promotion .vib-v2-promotion-box { padding: 10px }

    .vib-v2-promotion-list .vib-v2-promotion-box { height: 310px; overflow: hidden }

        .vib-v2-promotion-list .vib-v2-promotion-box .vib-v2-img-promotion-box { height: 198px }

            .vib-v2-promotion-list .vib-v2-promotion-box .vib-v2-img-promotion-box img { height: 100% }

    .vib-v2-saving-banner-option { padding: 0 20px }

        .vib-v2-saving-banner-option .vib-v2-wrapper_new .vib-v2-saving-banner-option-right { width: 80% }

    .vib-v2-body-txt-services { font-size: 15px; margin-left: 0; text-align: center; margin-right: 0; margin-top: 20px; line-height: 20px }

    .vib-v2-wrapper-rate-chart .vib-v2-images-drop-down .dropdown-menu { left: -2px; width: calc((100vw - 60px)/ 2) }

    .vib-v2-col-20 { width: 50% !important; float: left; padding-right: 10px; margin-top: 10px }

        .vib-v2-col-20:last-child { width: 100% !important; padding-right: 10px }

            .vib-v2-col-20:last-child a { max-width: 100% }

    .vib-v2-section-form-suggest-image img { max-width: 100% }

    .vib-v2-title-form-digigtal-bank { padding: 60px }

        .vib-v2-title-form-digigtal-bank .vib-v2-form-box-head-title { position: relative; left: 0; right: 0; top: 0; color: #fff }

        .vib-v2-title-form-digigtal-bank p { padding: 0 }

    .vib-v2-box-digital-myvib-condition .vib-v2-wrapper_new { padding: 0 20px; display: flex }

    .vib-v2-digital-myvib-download-link-title { margin-top: 0; font-size: 35px }

    .vib-v2-digital-myvib-download-link-text { padding-top: 0 }

    .vib-v2-btn-share-promotion { display: block; padding-bottom: 40px; border-bottom: 1px solid #d7d7d7 }

    .vib-v2-compare-upl .vib-v2-fix-row1-table { width: 16% !important }

    .vib-v2-compare-upl .vib-v2-right-slider-table { width: 84% !important }

    .vib-v2-slider-mobile-table { display: table; width: 100% }

    .vib-v2-compare-upl .vib-v2-colum-table-deposit { float: left; width: 30% }

        .vib-v2-compare-upl .vib-v2-colum-table-deposit:last-child { width: 40% }

    .vib-v2-body-txt-services { min-height: 0 }

    .vib-v2-position-leader { overflow: hidden }

    .vib-v2-section-recruitment-reason .vib-v2-shadow-box-wrapper .vib-v2-shadow-box-item .vib-v2-shadow-box-item-wrapper { height: auto }

    .vib-v2-section-recruitment-base #vib-v2-section-recruitment-base-slideshow img { height: auto }
}

@media (min-width:1150px) and (max-width:1280px) {
    .vib-v2-section-banner-home .swiper-slide { background-position: -600px }

    .vib-v2-banner-debit { background-position: 1350px }
}

@media (min-width:1000px) and (max-width:1146px) {
    .vib-v2-section-banner-home .vib-v2-wrapper_new .vib-v2-text-banner .vib-v2-fz-title-product { font-size: 24px !important }

    .vib-v2-section-banner-home .vib-v2-banner-debit .vib-v2-wrapper_new .vib-v2-text-banner-top .vib-v2-fz-title-product { font-size: 24px !important }

    .vib-v2-header-slider-clone .vib-v2-body-compare-card-clone { padding-bottom: 0 }

    #personal-loan-borrow .vib-v2-btn-dk-congcu, #personal-loan-borrow a.vib-v2-btn-dk02 { max-width: 100% !important; width: 100% !important }

    .vib-v2-deposit-tool-calculation-auto .vib-v2-radiobox { margin-right: 12px !important }

    .vib-v2-section-banner-home .vib-v2-wrapper_new .vib-v2-text-banner .vib-v2-fz-title-banner { line-height: 40px; font-size: 30px !important }

    .vib-v2-service-card-digital a.vib-v2-box-services-card:hover .vib-v2-text-services-card { bottom: 20px !important }

    .vib-v2-service-card-digital a.vib-v2-box-services-card:hover .vib-v2-link-services-card { display: none }

    .vib-v2-service-card-digital a.vib-v2-box-services-card:hover .vib-v2-text-service-digital { display: none }

    .vib-v2-footer-new-form-last-step .vib-v2-footer-new-form { width: 100%; max-width: 100% }

    .vib-v2-section-form-suggest .vib-v2-form-containt-width { max-width: 100% !important; padding: 0 50px }

        .vib-v2-section-form-suggest .vib-v2-form-containt-width .img-box-thank { width: 100% }

    .vib-v2-form-slide-list-card .bx-controls-direction a.bx-next { right: 40% !important }

    .vib-v2-form-slide-list-card .bx-controls-direction a.bx-prev { left: 45% !important }

    .vib-v2-footer-new-form { padding-left: 50px }

    .vib-v2-box-digital-landing-myvib-sendsms .vib-v2-input02.focus .ph_input { top: 5px !important; transform: unset; -webkit-transform: unset; -ms-transform: unset }

    .vib-v2-box-digital-landing-myvib-sendsms .vib-v2-input02 .ph_input { position: absolute; top: 50%; font-size: 18px !important; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%) }

        .vib-v2-box-digital-landing-myvib-sendsms .vib-v2-input02 .ph_input p { margin: 0 !important }

    .vib-v2-box-card-header-credit:hover:before { content: none !important; display: none !important }

    .vib-v2-line-box-table-expression .vib-v2-hover-rate.active { right: 80px; background: #1b1b1b }

    .vib-v2-hover-rate.disabled-rate > div:after { display: none }

    .vib-v2-hover-rate > div { display: inline-block; padding: 0 15px; position: relative; white-space: nowrap; min-width: 75px; text-align: center }

        .vib-v2-hover-rate > div:after { width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-right: 5px solid #1b1b1b; border-radius: 0; background: 0 0; content: ""; position: absolute; top: 25px; left: 0 }

        .vib-v2-hover-rate > div span { position: relative; z-index: 2; font-weight: 600; color: #1b1b1b }

    .vib-v2-body-table-interest-rate .vib-v2-left-box-table-expression { width: 27% }

    .vib-v2-body-table-interest-rate .vib-v2-right-box-table-expression { width: 73% }

        .vib-v2-body-table-interest-rate .vib-v2-right-box-table-expression .vib-v2-header-box-table-expression { font-size: 16px }

    .vib-v2-right-box-table-expression .vib-v2-header-box-table-expression .number_rate_hover { margin-left: 0 !important; padding-right: 0 !important }

    .vib-v2-content-box-popup li.active a { font-size: 15px !important }

    .vib-v2-report-tab h4 a { width: 65% !important }

    .vib-v2-digital-myvib-download-link-title { font-size: 30px !important }

    .vib-v2-footer-compare-card .vib-v2-footer-compare .vib-v2-img-footer-compare { width: 109px; height: 70px }

    .vib-v2-popup-list-box-services.row-4-popup .vib-v2-popup-box-services { width: calc(100% / 4) !important }

    .vib-v2-popup-box-services .vib-v2-popup-txt h4 { min-height: 90px; margin-bottom: 0 !important }

    .vib-v2-popup-box-services .vib-v2-popup-txt a.more_txt_benefit { margin-top: 0 }

    .vib-v2-section-banner-home .bx-controls { top: auto; bottom: 0 }

    .vib-v2-section-banner-home .bx-pager { display: block }

    .vib-v2-section-banner-home .bx-controls-direction { display: none !important }

    .vib-v2-box-card-header-credit.active .credit_img_act { margin-top: -10px !important }

    .vib-v2-section-tab-all-card .vib-v2-box-card-header-credit p { line-height: normal }

    .vib-v2-card-fix-top .vib-v2-box-card-header-credit p { line-height: 18px !important }

    .vib-v2-form-box-footer .vib-v2-form-box-footer-content-right a.vib-v2-btn-dk01 { max-width: 180px }

    .vib-v2-section-banner-home .swiper-slide { background-position: -750px }

    .vib-left-content-detail .vib-v2-news-best { top: 55px !important }

    .vib-v2-txt-box-compare-popup { width: 120px !important }

    .vib-v2-world-box { width: calc(100% / 3) !important }

    .vib-v2-content-box-popup li a { font-size: 16px }

    .vib-v2-box-find-car { background-position: 1024px }

    .vib-v2-text-banner-top .vib-v2-fz-title-banner { font-size: 30px !important; line-height: 40px !important }

    .vib-v2-section-find-car .vib-v2-box-find-car .vib-v2-txt-box-find-car { max-width: 55% !important }

    .vib-v2-banner-recruiment-footer { background-position: 38% !important }

    .vib-v2-text-banner-top { max-width: 60% !important }

    .vib-v2-list-compare-popup { display: block; max-width: 80%; float: left }

        .vib-v2-list-compare-popup .vib-v2-box-compare-popup { margin-left: 20px; width: 250px }

            .vib-v2-list-compare-popup .vib-v2-box-compare-popup .vib-v2-img-box-compare-popup img { height: 68px }

            .vib-v2-list-compare-popup .vib-v2-box-compare-popup .vib-v2-img-box-compare-popup .vib-v2-txt-box-compare-popup { width: 115px }

    .vib-v2-btn-compare-poup { display: block; vertical-align: top; margin-left: 10px; width: 17%; padding-top: 20px; float: left }

    .vib-v2-right-txt-them h4 { font-size: 24px !important }

    .vib-v2-content-compare-card h2 { padding-top: 40px !important }

    .vib-v2-box-compare-content { padding: 0 20px !important; padding-bottom: 30px !important }

    .vib-v2-header-slider-clone .vib-v2-box-compare-content { padding-bottom: 19px !important }

    #compare-box-use .vib-v2-header-slider-clone { height: 120px }

    .box_menu_footer { margin-left: 20px !important }

        .box_menu_footer a { font-size: 13px !important }

    .vib-v2-banner-debit { background-position: 1200px !important }

    .vib-v2-content-detail-card { overflow: hidden }

    .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card { width: 980px !important; margin: 0 auto !important }

    .vib-v2-section-mortgage-without .vib-v2-section-mortgage-without-wrapper div h3 { font-size: 30px !important }

    .vib-v2-img-tieu-chi-the img { width: 75px }

    .vib-v2-box-services-find-card .vib-v2-img-tieu-chi-the img { width: 56px }

    .vib-v2-section-recruitment-base #vib-v2-section-recruitment-base-slideshow img { height: auto }

    .vib-v2-position-leader { overflow: hidden }

    .vib-v2-search-atm .input-search-atm { max-width: 268px }

    .vib-v2-contact-content-box-right .input-search-atm { max-width: 308px }

    .vib-v2-promotion-list .vib-v2-wrapper_new .vib-v2-title-list { margin-bottom: 20px }

    .vib-v2-body-icon-services img { height: auto; width: 70px }

    .vib-v2-fix-left-allow .vib-v2-wrapper_new .vib-left-content-detail { width: calc(980px * .35) }

    .vib-v2-fix-row1-table { font-size: 13px }

    .vib-v2-header-box-table .vib-v2-colum-table-deposit { font-size: 13px; padding-right: 10px !important }

    .vib-v2-compare-upl .vib-v2-fix-row1-table { width: 20% }

    .vib-v2-compare-upl .vib-v2-right-slider-table { width: 80% }

    .vib-v2-images-drop-down .dropdown-menu { left: -2px; width: 142px }

    .vib-v2-box-card-header-credit { width: calc(100% / 7); min-width: calc(100% / 7) }

    .vib-v2-section-contact-content .vib-v2-contact-content-box .vib-v2-contact-content-box-right .vib-v2-box-search-popup-atm { float: right; width: 375px }

    .vib-v2-box-digital-ib-feature-item { min-height: 230px }

    .vib-v2-box-sign-award-asset-asian-right { width: 60% }

    .vib-v2-left-img-news-home { float: left; width: 40% !important; overflow: hidden; border-radius: 5px }

    .vib-v2-right-txt-news-home { margin: 0 !important; padding-left: 40px; width: 60% !important; float: left }

    a.vib-v2-box-services-card { max-width: calc((100% - 60px)/ 3) !important; height: auto }

        a.vib-v2-box-services-card img { height: auto !important }

    .vib-v2-text-services-card { bottom: 30px; top: auto }

    .vib-v2-body-box-card .box-card-row1 { width: 21% }

    .vib-v2-body-box-banca .box-card-row1 { width: 201px }

    .vib-v2-body-box-card .box-card-all-row2 { width: 79% }

    .vib-v2-credit-support .vib-v2-box-content-support { margin: 10px !important; width: calc((100% - 60px)/ 3) !important; padding: 10px }

    .vib-v2-line-header-credit { margin-left: 0 }

    .vib-v2-box-card-header-credit { min-width: 140px; padding: 0 15px }

    .vib-v2-section-tab-promotion-new .vib-v2-box-card-header-credit { min-width: auto; height: 55px; width: auto; padding: 0 22px }

    .vib-v2-body-box-banca .box-card-row1 .btn-dk-banca { top: 0; right: 0; width: 100% }

    .vib-v2-body-box-banca .box-card-all-row2 .box-card-row2:nth-child(1) { width: 154px; padding-left: 38px }

    .vib-v2-body-box-banca .box-card-all-row2 .box-card-row2:nth-child(2) { width: 171px; padding-left: 38px }

    .vib-v2-body-box-banca .box-card-all-row2 .box-card-row2:nth-child(3) { width: 139px; padding-left: 38px }

    .vib-v2-body-box-banca .box-card-row3 { width: 136px }

    .vib-v2-box-brand-car { width: calc((100% - 80px)/ 5); margin: 5px !important }

    .vib-v2-box-content-support { width: calc((100% - 66px)/ 3) }

    .vib-v2-wrapper_new { width: 100%; max-width: 980px !important }

    .vib-v2-section-tab-about ul { width: 980px }

    .vib-v2-link-box-colum-content a { width: 45% }

    .modal-dialog { max-width: 980px !important }

    .txt-body-header-popup { position: absolute; top: 35px; left: 550px; width: 420px }

    .vib-v2-section-tab-about li a { font-size: 15px }

    .vib-v2-popup-list-box-services { display: flex; border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; margin-top: 30px; flex-wrap: wrap }

        .vib-v2-popup-list-box-services .vib-v2-popup-box-services { width: calc(100% / 3); display: block; float: left; text-align: center; border-bottom: 1px solid #d7d7d7; padding: 20px 20px 20px 20px }
}

.vib-v2-header-find-card-direction a:hover { text-decoration: underline }

@media only screen and (min-width:1000px) {
    .vib-v2-banner-debit .vib-v2-wrapper_new .vib-v2-text-banner-top .vib-v2-fz-title-product, .vib-v2-banner-debit .vib-v2-wrapper_new .vib-v2-text-banner-top .vib-v2-fz-title-product p { font-size: 18px !important }

    .vib-v2-deposit-tool-calculation.design_tool_saving .vib-v2-btn-dk-congcu a.vib-v2-btn-dk02 { max-width: 100% !important }

    .vib-v2-text-banner, .vib-v2-text-banner-top { max-width: 75% }

    .vib-v2-count-down-not-card .vib-v2-form-box-thank-content { padding-bottom: 0 !important }

        .vib-v2-count-down-not-card .vib-v2-form-box-thank-content .vib-v2-form-box-thank-text { margin-bottom: 40px }

            .vib-v2-count-down-not-card .vib-v2-form-box-thank-content .vib-v2-form-box-thank-text p { font-size: 20px; font-weight: 600 }

            .vib-v2-count-down-not-card .vib-v2-form-box-thank-content .vib-v2-form-box-thank-text p, .vib-v2-count-down-not-card .vib-v2-form-box-thank-content .vib-v2-form-box-thank-text span { display: inline-block; vertical-align: middle }

            .vib-v2-count-down-not-card .vib-v2-form-box-thank-content .vib-v2-form-box-thank-text #countdown { margin-right: 5px }

                .vib-v2-count-down-not-card .vib-v2-form-box-thank-content .vib-v2-form-box-thank-text #countdown.timeTo div { width: 24px; line-height: 34px }

        .vib-v2-count-down-not-card .vib-v2-form-box-thank-content .vib-v2-form-box-thank-text-hotline { margin: 0 -60px; border-top: 1px solid #d7d7d7; padding: 20px }

    .vib-v2-other-title p { width: 78% }

    .vib-v2-section-header_new.active .vib-v2-list_sp_home { width: 100% }

        .vib-v2-section-header_new.active .vib-v2-list_sp_home ul { width: 100%; margin: 0 auto !important }

            .vib-v2-section-header_new.active .vib-v2-list_sp_home ul li { width: calc(100% / 8); padding: 0 !important }

                .vib-v2-section-header_new.active .vib-v2-list_sp_home ul li a { font-size: 16px !important }

    .btn-support-dk-ngay a { height: 45px !important }

    .vib-v2-list-link-menu-left .vib-v2-menu-left-search-box { display: block }

    .vib-v2-title-promotion-detail, .vib-v2-title-promotion-detail h1 { width: 100% !important }

    .vib-v2-wrapper-rate-chart .vib-v2-images-drop-down .dropdown-menu { width: 186px }

    .vib-v2-header-scroll-02 .vib-v2-call-to-action-fix-top-on-head { display: block }

    .vib-v2-call-to-action-fix-top-on-head { right: -1px !important }

    div.ui-datepicker { width: 382px }

    .vib-v2-section-banner-home .vib-v2-banner-debit .vib-v2-wrapper_new { height: 100%; position: relative }

        .vib-v2-section-banner-home .vib-v2-banner-debit .vib-v2-wrapper_new .vib-v2-text-banner-top { position: relative !important; top: 50% !important; transform: translateY(-50%) !important }

            .vib-v2-section-banner-home .vib-v2-banner-debit .vib-v2-wrapper_new .vib-v2-text-banner-top .vib-v2-fz-title-product { line-height: normal }

    .vib-v2-header-slider-clone { position: fixed; z-index: 999; top: -100%; background: #f5f5f7; transition: .5s all; width: 100%; left: 0; color: #000 }

        .vib-v2-header-slider-clone .vib-v2-body-compare-card-clone .vib-v2-slider-compare .vib-v2-box-compare-content { padding-bottom: 10px }

            .vib-v2-header-slider-clone .vib-v2-body-compare-card-clone .vib-v2-slider-compare .vib-v2-box-compare-content h3 { color: #fff; text-align: center; margin: 5px 0 10px 0; font-size: 18px }

                .vib-v2-header-slider-clone .vib-v2-body-compare-card-clone .vib-v2-slider-compare .vib-v2-box-compare-content h3 a { color: #fff; font-size: 18px; font-weight: 400 }

            .vib-v2-header-slider-clone .vib-v2-body-compare-card-clone .vib-v2-slider-compare .vib-v2-box-compare-content .vib-v2-img-compare-card { display: none }

            .vib-v2-header-slider-clone .vib-v2-body-compare-card-clone .vib-v2-slider-compare .vib-v2-box-compare-content p { display: none }

        .vib-v2-header-slider-clone.scrolled { top: 0; background-color: #fff; -moz-box-shadow: 0 2px 5px rgba(0,0,0,.149019607843137); -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.149019607843137); box-shadow: 0 2px 5px rgba(0,0,0,.149019607843137) }

            .vib-v2-header-slider-clone.scrolled .bx-controls-direction { display: block !important }

                .vib-v2-header-slider-clone.scrolled .bx-controls-direction a { top: 50vh }

        .vib-v2-header-slider-clone .vib-v2-title-body-find-card { background: #fff; height: 65px }

        .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card { width: 1147px; margin: 0 auto }

            .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .vib-v2-box-compare-content { padding: 5px 20px 10px 20px; border-left: 1px solid #e4e4e4; background: #f5f5f7; color: #1b1b1b }

                .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .vib-v2-box-compare-content .vib-v2-img-compare-card { display: none }

                .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .vib-v2-box-compare-content h3 { display: block; margin: 0 0 10px 0 }

                    .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .vib-v2-box-compare-content h3 a { font-weight: 400; font-style: normal; font-size: 16px; color: #1b1b1b }

                .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .vib-v2-box-compare-content p { display: none }

            .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .bx-controls { position: absolute; top: 60px; width: 100%; text-align: center }

                .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .bx-controls .bx-pager { position: relative; margin-left: 0 !important }

            .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .bx-controls-direction { display: none; position: relative; background: red; width: 165px; margin: 0 auto }

                .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .bx-controls-direction a { position: absolute; top: -105px; text-indent: -9999px; mask: url(/Content/VIB/images/arrow_mobile_card_slider.svg) no-repeat; -webkit-mask: url(/Content/VIB/images/arrow_mobile_card_slider.svg) no-repeat; background-color: #0066b3; width: 28px; height: 30px; margin-top: -15px; z-index: 5 }

                    .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .bx-controls-direction a.bx-prev { left: 0; transform: rotate(180deg) }

                    .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .bx-controls-direction a.bx-next { right: 0 }

                    .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .bx-controls-direction a.disabled { background-color: #d7d7d7 }

    .vib-left-content-detail { bottom: auto; height: auto; padding-bottom: 40px }

    .vib-v2-card-fix-top .vib-v2-header-compare { top: 30px }

    .vib-v2-header-find-card.has-full-choise .vib-v2-title-find-card { background: #0066b3; color: #fff }

        .vib-v2-header-find-card.has-full-choise .vib-v2-title-find-card:before { background: url(/Content/VIB/images/header_title_find_card02.png) no-repeat }

    .vib-v2-section-interest-rate-base { margin: 60px 0 }

        .vib-v2-section-interest-rate-base .vib-v2-wrapper_new .vib-v2-section-interest-rate-base-title { font-weight: 400; font-style: normal; line-height: 35px; font-size: 45px; margin-bottom: 20px }

        .vib-v2-section-interest-rate-base .vib-v2-wrapper_new p { font-weight: 400; font-style: normal; font-size: 16px; color: #1b1b1b }

        .vib-v2-section-interest-rate-base .vib-v2-wrapper_new .vib-v2-section-interest-rate-base-content { padding: 3px 0; border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; display: flex; margin-top: 20px }

            .vib-v2-section-interest-rate-base .vib-v2-wrapper_new .vib-v2-section-interest-rate-base-content div { display: block; width: 50%; float: left; padding: 17px 0 }

                .vib-v2-section-interest-rate-base .vib-v2-wrapper_new .vib-v2-section-interest-rate-base-content div.vib-v2-section-interest-rate-base-content-left { border-right: 1px dotted #d7d7d7 }

                .vib-v2-section-interest-rate-base .vib-v2-wrapper_new .vib-v2-section-interest-rate-base-content div.vib-v2-section-interest-rate-base-content-right { font-size: 16px; color: #1b1b1b; text-align: left; font-weight: 700; padding-left: 40px }

    .vib-v2-find-card-footer .vib-v2-content-body-find-card .vib-v2-box-body-find-card .vib-v2-box-img-body-find-card .bx-controls { display: block; position: absolute; top: -90px; width: 100%; text-align: center }

        .vib-v2-find-card-footer .vib-v2-content-body-find-card .vib-v2-box-body-find-card .vib-v2-box-img-body-find-card .bx-controls .bx-pager { position: relative; top: 35px; margin: 0; display: inline !important }

        .vib-v2-find-card-footer .vib-v2-content-body-find-card .vib-v2-box-body-find-card .vib-v2-box-img-body-find-card .bx-controls .bx-controls-direction { display: block; width: 600px; margin: 0 auto; height: 25px; position: relative; top: 30px }

            .vib-v2-find-card-footer .vib-v2-content-body-find-card .vib-v2-box-body-find-card .vib-v2-box-img-body-find-card .bx-controls .bx-controls-direction a { position: absolute; text-indent: 100%; white-space: nowrap; overflow: hidden; width: 25px; height: 25px; mask: url(/Content/VIB/images/arrow_mobile_card_slider.svg) no-repeat; -webkit-mask: url(/Content/VIB/images/arrow_mobile_card_slider.svg) no-repeat; background-color: #0066b3; mask-size: contain; outline: 0; top: -30px }

                .vib-v2-find-card-footer .vib-v2-content-body-find-card .vib-v2-box-body-find-card .vib-v2-box-img-body-find-card .bx-controls .bx-controls-direction a.disabled { background-color: #d7d7d7 }

                .vib-v2-find-card-footer .vib-v2-content-body-find-card .vib-v2-box-body-find-card .vib-v2-box-img-body-find-card .bx-controls .bx-controls-direction a.bx-prev { left: 220px; transform: rotate(180deg) }

                .vib-v2-find-card-footer .vib-v2-content-body-find-card .vib-v2-box-body-find-card .vib-v2-box-img-body-find-card .bx-controls .bx-controls-direction a.bx-next { right: 220px }

    .vib-v2-find-card-footer .vib-v2-content-body-find-card .vib-v2-box-body-find-card .bx-controls { display: none }

    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable { display: inline-block; margin-right: 28px }

        .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable.first-step { margin-right: 0 }

            .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable.first-step li { margin-right: 20px }

                .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable.first-step li .vib-v2-img-tieu-chi-the { background: #0066b3; width: 67px; height: 67px }

                    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable.first-step li .vib-v2-img-tieu-chi-the:hover { background: red }

                .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable.first-step li p { font-weight: 400; font-style: normal; font-size: 16px; color: #1b1b1b; text-align: center; margin-top: 10px; margin-bottom: 0 }

                .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable.first-step li:after { display: none !important }

                .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable.first-step li:last-child { margin-right: 0 }

        .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable li { list-style: none; display: inline-block; margin-right: 110px; position: relative; width: 120px; vertical-align: top; min-height: 138px }

            .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable li .vib-v2-img-tieu-chi-the { margin: 0 auto }

            .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable li p { font-weight: 400; font-style: normal; font-size: 20px; color: #8a8a8a; text-align: center; margin-top: 10px; margin-bottom: 30px }

            .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable li:after { background: url(/Content/VIB/images/plus_grey@3x.png) no-repeat; content: ""; width: 35px; height: 35px; background-size: contain; display: block; position: absolute; right: -81px; top: 35px }

            .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable li.animated:last-child { margin-right: 0 }

                .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable li.animated:last-child:after { display: none }

    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option { display: inline-block; position: relative; vertical-align: top }

        .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider-nav-wrapper { width: 100% }

            .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider-nav-wrapper .vib-v2-box-services-find-card-option-slider-nav { content: ""; mask: url(/Content/VIB/images/arrow_mobile_card_slider.svg) no-repeat; -webkit-mask: url(/Content/VIB/images/arrow_mobile_card_slider.svg) no-repeat; background-color: #0066b3; width: 25px; height: 25px; position: absolute; cursor: pointer }

                .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider-nav-wrapper .vib-v2-box-services-find-card-option-slider-nav.nav-left { transform: rotate(180deg); right: -40px; top: 35px }

                .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider-nav-wrapper .vib-v2-box-services-find-card-option-slider-nav.nav-right { right: -80px; top: 35px }

        .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-icon { display: inline-block; vertical-align: top; transition: .5s ease-in }

            .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-icon span { background: url(/Content/VIB/images/plus_grey@3x.png) no-repeat; width: 35px; height: 35px; background-size: contain; display: block; transform: translateY(100%) }

        .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider { display: inline-block; width: 375px; height: 132px; overflow: hidden; position: relative; padding-top: 10px }

            .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper { position: absolute; transition: .5s ease-in }

                .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper a { display: block; float: left; width: 105px; height: inherit }

                    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper a div { width: 67px; height: 67px; padding: 10px; background: #0066b3; border-radius: 50%; margin: 0 auto }

                        .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper a div img { width: 42px; top: 50%; transform: translateY(-50%); position: relative }

                        .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper a div:hover { background: red }

                    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper a p { color: #1b1b1b; margin-top: 10px; font-weight: 400; font-style: normal; font-size: 16px; margin-bottom: 30px }

                    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper a:hover { color: #fff }

    .vib-v2-header-find-card-direction { padding: 0 }

        .vib-v2-header-find-card-direction::after { content: ""; clear: both; display: block }

        .vib-v2-header-find-card-direction a { font-weight: 400; font-style: normal; font-size: 16px; color: #0066b3; line-height: 16px }

            .vib-v2-header-find-card-direction a i { width: 25px; height: 25px; display: inline-block; vertical-align: middle; margin-top: -4px }

        .vib-v2-header-find-card-direction .vib-v2-header-find-card-direction-back { float: left }

            .vib-v2-header-find-card-direction .vib-v2-header-find-card-direction-back i { background: url(/Content/VIB/images/icon-find-card-back.png) no-repeat; background-size: contain }

        .vib-v2-header-find-card-direction .vib-v2-header-find-card-direction-renew { float: right }

            .vib-v2-header-find-card-direction .vib-v2-header-find-card-direction-renew i { background: url(/Content/VIB/images/icon-find-card-reset.png) no-repeat; background-size: contain }

    .vib-v2-section-mortgage-without { margin-top: 40px }

        .vib-v2-section-mortgage-without h3 { font-size: 36px; font-weight: 300; line-height: 36px; margin: 0 0 40px 0 }

        .vib-v2-section-mortgage-without .vib-v2-section-mortgage-without-wrapper { border-radius: 5px; border: 1px solid #d7d7d7; padding-right: 25px }

            .vib-v2-section-mortgage-without .vib-v2-section-mortgage-without-wrapper img { display: inline-block; width: 25%; border-top-left-radius: 5px; border-bottom-left-radius: 5px }

            .vib-v2-section-mortgage-without .vib-v2-section-mortgage-without-wrapper div { display: inline-block; width: 74%; padding: 0 30px; vertical-align: middle }

                .vib-v2-section-mortgage-without .vib-v2-section-mortgage-without-wrapper div p { font-weight: 400; font-style: normal; font-size: 18px; text-align: left; line-height: 35px }

                    .vib-v2-section-mortgage-without .vib-v2-section-mortgage-without-wrapper div p a { color: #0066b3; text-decoration: underline }

    #vib-v2-dropdown-list-card-header { width: 600px; overflow: hidden; white-space: nowrap; height: 60px; position: relative }

        #vib-v2-dropdown-list-card-header .slide_prev { width: 30px; height: 30px; position: absolute; display: block; left: 0; top: 15px; cursor: pointer; background-color: #fff; z-index: 3 }

            #vib-v2-dropdown-list-card-header .slide_prev:after { width: 30px; height: 30px; content: ""; position: absolute; background: url(/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/arrow_list_card_slider.svg) center center no-repeat; background-size: 10px 18px; display: block; transform: rotate(180deg); left: 0; top: 0; cursor: pointer; background-color: #fff; opacity: .5 }

        #vib-v2-dropdown-list-card-header .slide_next { width: 30px; height: 30px; content: ""; position: absolute; display: block; right: 0; top: 15px; cursor: pointer; background-color: #fff; z-index: 3 }

            #vib-v2-dropdown-list-card-header .slide_next:after { width: 30px; height: 30px; content: ""; position: absolute; background: url(/wps/contenthandler/!ut/p/digest!RD4kfWiswVY0SIBlY6AFOw/dav/themelist/VIB-ver-04/vs2018/images/arrow_list_card_slider.svg) center center no-repeat; background-size: 10px 18px; display: block; right: 0; top: 0; cursor: pointer; background-color: #fff; z-index: 3; opacity: .5 }

            #vib-v2-dropdown-list-card-header .slide_next:hover:after, #vib-v2-dropdown-list-card-header .slide_prev:hover:after { opacity: 1 }

    #vib-v2-dropdown-list-header-slider { white-space: nowrap; transition: .5s ease-in; position: relative; left: 0 }
}

@media only screen and (max-width:1000px) {
    .vib-v2-popup-form-otp .vib-btn-otp { position: relative !important; margin: 40px 0 0 0 !important }

    .vib-v2-count-down-not-card .vib-v2-form-box-thank-content .vib-v2-form-box-thank-text p { font-size: 16px }

    .vib-v2-count-down-not-card .vib-v2-form-box-thank-content .vib-v2-form-box-thank-text p, .vib-v2-count-down-not-card .vib-v2-form-box-thank-content .vib-v2-form-box-thank-text span { display: inline-block; vertical-align: middle }

    .vib-v2-count-down-not-card .vib-v2-form-box-thank-content .vib-v2-form-box-thank-text #countdown { margin-right: 5px }

        .vib-v2-count-down-not-card .vib-v2-form-box-thank-content .vib-v2-form-box-thank-text #countdown.timeTo div { width: 24px; line-height: 34px }

    .vib-v2-body-table-interest-rate .bx-controls-direction a.bx-prev, .vib-v2-content-detail-deposit .bx-controls-direction a.bx-prev, .vib_v2_icon_next_prev .bx-controls-direction a.bx-prev { padding: 30px 20px !important }

    .vib-v2-body-table-interest-rate .bx-controls-direction a.bx-next, .vib-v2-content-detail-deposit .bx-controls-direction a.bx-next, .vib_v2_icon_next_prev .bx-controls-direction a.bx-next { padding: 30px 20px !important }

    .vib-v2-otp-input input { line-height: normal !important }

    #popup-chonthemthe .vib-v2-compare-footer { border-top: 3px solid #c9c9c9 !important; background: #fff !important }

    .modal-content { text-align: left; width: calc(100vw + 10px); left: -10px }

    .vib-v2-list-link-menu-left .vib-v2-menu-left-search-box { padding: 10px 20px; position: relative }

        .vib-v2-list-link-menu-left .vib-v2-menu-left-search-box input { width: 100%; background: #e4e4e4; border: 1px solid #e4e4e4; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 10px 10px 10px 40px; color: #1b1b1b }

            .vib-v2-list-link-menu-left .vib-v2-menu-left-search-box input:focus { border: 1px solid #e4e4e4; background: #fff; box-shadow: 0 0 4px rgba(0,0,0,.2); color: #1b1b1b; outline: 0 !important }

        .vib-v2-list-link-menu-left .vib-v2-menu-left-search-box a { display: block; position: absolute; top: 22px; left: 35px; mask: url(/Content/VIB/images/icon_search_home.svg) no-repeat; -webkit-mask: url(/Content/VIB/images/icon_search_home.svg) no-repeat; mask-size: contain; -webkit-mask-size: contain; width: 17px; height: 17px; background-color: #8c8c8c }

    .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-line-showroom-location-table .vib-v2-banner-line-showroom-location-table { position: relative; padding-left: 50px }

        .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-line-showroom-location-table .vib-v2-banner-line-showroom-location-table:before { content: ""; width: 20px; height: 20px; background: #00f; position: absolute; left: 20px; top: 15px; background: url(/Content/VIB/images/back_icon.png) no-repeat; transform: rotate(180deg); background-position: center }

        .vib-v2-box-content-showroom-location-detail .vib-v2-showroom-location .vib-v2-line-showroom-location-table .vib-v2-banner-line-showroom-location-table.active:before { transform: rotate(270deg) }

    a.back-detail-mortgage { display: inline-block; color: #0066b3; font-size: 16px; font-weight: 600; margin-bottom: 20px; padding-left: 10px; position: relative }

    .vib-v2-popup-atm { position: fixed !important; top: 55px; transition: .2s ease-in }

    .vib-v2-click-atm-mobile.fix-top { position: fixed; top: 0; transition: .2s ease-in; width: 100%; z-index: 999 }

    .vib-v2-section-tab-all-about { background: #fff }

        .vib-v2-section-tab-all-about.section-fix-top { position: fixed; width: 100%; top: 15px; background: #fff; border-top: 1px solid #e4e4e4; z-index: 999; height: 60px; transition: .2s ease-in }

            .vib-v2-section-tab-all-about.section-fix-top .vib-v2-list-card-header-mobile { margin-top: 0 !important }

    .vib-v2-slider-table-expression-nav { position: fixed; top: 50%; width: 100%; z-index: 8 }

        .vib-v2-slider-table-expression-nav .vib-v2-slider-table-expression-nav-direction { position: absolute; width: 45px; height: 45px; display: block }

        .vib-v2-slider-table-expression-nav .prev { left: 0; background: url(/Content/VIB/images/left_icon_findcard.png) no-repeat; background-position: left }

        .vib-v2-slider-table-expression-nav .next { right: 0; background: url(/Content/VIB/images/right_icon_findcard.png) no-repeat; background-position: right }

    .vib-v2-section-interest-rate-base { margin: 60px 0 }

        .vib-v2-section-interest-rate-base .vib-v2-wrapper_new .vib-v2-section-interest-rate-base-title { font-weight: 400; font-style: normal; line-height: 35px; font-size: 26px; margin-bottom: 20px }

        .vib-v2-section-interest-rate-base .vib-v2-wrapper_new p { font-weight: 400; font-style: normal; font-size: 16px; color: #1b1b1b }

        .vib-v2-section-interest-rate-base .vib-v2-wrapper_new .vib-v2-section-interest-rate-base-content { padding: 3px 0; border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; display: flex; margin-top: 20px }

            .vib-v2-section-interest-rate-base .vib-v2-wrapper_new .vib-v2-section-interest-rate-base-content div { display: block; width: 50%; float: left; padding: 17px 0 }

                .vib-v2-section-interest-rate-base .vib-v2-wrapper_new .vib-v2-section-interest-rate-base-content div.vib-v2-section-interest-rate-base-content-left { border-right: 1px dotted #d7d7d7 }

                .vib-v2-section-interest-rate-base .vib-v2-wrapper_new .vib-v2-section-interest-rate-base-content div.vib-v2-section-interest-rate-base-content-right { font-size: 16px; color: #1b1b1b; text-align: left; font-weight: 700; padding-left: 40px }

    .vib-v2-body-box-card .box-card-row1 .button_card_dk_ngay { text-align: left }

        .vib-v2-body-box-card .box-card-row1 .button_card_dk_ngay a { margin: 0; max-width: 100% }

        .vib-v2-body-box-card .box-card-row1 .button_card_dk_ngay .vib-v2-so-sanh-the { margin-left: 0 }

    .vib-v2-list-box-support .vib-v2-box-content-support .btn-support-dk-ngay { margin-top: 20px }

    .vib-v2-box-compare-content p { margin-top: 0; margin-bottom: 0 }

    .vib-v2-title-mobile-compare .bx-controls-direction { display: block; position: relative; width: 165px; margin: 0 auto; top: -40px }

    .vib-v2-title-mobile-compare .bx-controls .bx-pager.bx-default-pager a { background: #999 }

    .vib-v2-title-mobile-compare .bx-controls-direction a { position: absolute !important; top: -105px; text-indent: -9999px; mask: url(/Content/VIB/images/arrow_mobile_card_slider.svg) no-repeat; -webkit-mask: url(/Content/VIB/images/arrow_mobile_card_slider.svg) no-repeat; background: #0066b3 !important; width: 28px; height: 30px; margin-top: -15px; z-index: 5; padding: 0 !important }

        .vib-v2-title-mobile-compare .bx-controls-direction a.bx-prev { left: 0; transform: rotate(180deg) }

        .vib-v2-title-mobile-compare .bx-controls-direction a.bx-next { right: 0 }

        .vib-v2-title-mobile-compare .bx-controls-direction a.disabled { background: #d7d7d7 !important; display: block }

    .vib-v2-header-slider-clone { position: fixed; z-index: 999; top: -100%; background: #f5f5f7; transition: .5s all; width: 100% }

        .vib-v2-header-slider-clone .vib-v2-box-compare-content { min-width: calc(100vw / 2) }

        .vib-v2-header-slider-clone .vib-v2-body-compare-card-clone .vib-v2-slider-compare .vib-v2-box-compare-content { padding-bottom: 10px }

            .vib-v2-header-slider-clone .vib-v2-body-compare-card-clone .vib-v2-slider-compare .vib-v2-box-compare-content h3 { display: block; color: #fff; text-align: center; margin: 5px 0 10px 0; font-size: 16px }

                .vib-v2-header-slider-clone .vib-v2-body-compare-card-clone .vib-v2-slider-compare .vib-v2-box-compare-content h3 a { color: #fff; font-size: 13px; font-weight: 400 }

            .vib-v2-header-slider-clone .vib-v2-body-compare-card-clone .vib-v2-slider-compare .vib-v2-box-compare-content .vib-v2-img-compare-card { display: none }

            .vib-v2-header-slider-clone .vib-v2-body-compare-card-clone .vib-v2-slider-compare .vib-v2-box-compare-content p { display: none }

            .vib-v2-header-slider-clone .vib-v2-body-compare-card-clone .vib-v2-slider-compare .vib-v2-box-compare-content a.vib-v2-btn-dk01 { height: 35px; line-height: 35px }

        .vib-v2-header-slider-clone.scrolled { top: 0; background-color: #fff; -moz-box-shadow: 0 2px 5px rgba(0,0,0,.149019607843137); -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.149019607843137); box-shadow: 0 2px 5px rgba(0,0,0,.149019607843137) }

            .vib-v2-header-slider-clone.scrolled .bx-controls-direction { display: block !important }

                .vib-v2-header-slider-clone.scrolled .bx-controls-direction a { top: 50vh }

        .vib-v2-header-slider-clone .vib-v2-title-body-find-card { background: #fff }

        .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .vib-v2-box-compare-content { padding: 5px 20px 10px 20px; border-left: 1px solid #e4e4e4 }

            .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .vib-v2-box-compare-content .vib-v2-img-compare-card { display: none }

            .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .vib-v2-box-compare-content h3 { display: block; margin: 0 0 10px 0 }

                .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .vib-v2-box-compare-content h3 a { font-weight: 400; font-style: normal; font-size: 16px; color: #1b1b1b }

            .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .vib-v2-box-compare-content p { display: none }

        .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .bx-controls { position: absolute; top: -40px; width: 100% }

        .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .bx-controls-direction { display: none }

    .vib-v2-body-find-card .vib-v2-title-body-find-card { display: block; border-radius: 0 }

        .vib-v2-body-find-card .vib-v2-title-body-find-card p { padding-top: 19px }

    .vib-v2-body-find-card .vib-v2-content-body-find-card .vib-v2-title-mobile-compare { box-shadow: inset 0 10px 10px rgba(0,0,0,.15) }

        .vib-v2-body-find-card .vib-v2-content-body-find-card .vib-v2-title-mobile-compare .bx-controls .bx-pager { position: absolute; top: -50px; height: 10px }

    .vib-v2-body-find-card .vib-v2-content-body-find-card .vib-v2-box-body-find-card .bx-pager { display: none }

    .vib-v2-body-find-card .vib-v2-content-body-find-card .bx-controls-direction .bx-next, .vib-v2-body-find-card .vib-v2-content-body-find-card .bx-controls-direction .bx-prev { z-index: 8; background-position-y: center; padding: 30px 20px }

    .vib-v2-body-find-card .vib-v2-content-body-find-card .bx-controls-direction .bx-prev { background-position-x: left }

    .vib-v2-body-find-card .vib-v2-content-body-find-card .bx-controls-direction .bx-next { background-position-x: right }

    .vib-v2-body-find-card .vib-v2-content-body-find-card .bx-pager .bx-pager-item a { width: 10px; height: 10px; border-radius: 50%; border: none }

        .vib-v2-body-find-card .vib-v2-content-body-find-card .bx-pager .bx-pager-item a.active { background: #0066b3 }

    .vib-v2-section-mortgage-without { margin-top: 40px }

        .vib-v2-section-mortgage-without h3 { font-size: 30px; font-weight: 300; line-height: 36px; margin: 0 0 40px 0 }

        .vib-v2-section-mortgage-without .vib-v2-section-mortgage-without-wrapper { border-radius: 5px; border: 1px solid #d7d7d7 }

            .vib-v2-section-mortgage-without .vib-v2-section-mortgage-without-wrapper img { display: inline-block; width: 45%; border-top-left-radius: 5px; border-bottom-left-radius: 5px }

            .vib-v2-section-mortgage-without .vib-v2-section-mortgage-without-wrapper div { display: inline-block; width: 54%; padding: 0 30px; vertical-align: middle }

                .vib-v2-section-mortgage-without .vib-v2-section-mortgage-without-wrapper div p { font-weight: 400; font-style: normal; font-size: 18px; text-align: left; line-height: 35px }

                    .vib-v2-section-mortgage-without .vib-v2-section-mortgage-without-wrapper div p a { color: #0066b3; text-decoration: underline }

    .vib-v2-header-find-card.has-full-choise .vib-v2-title-find-card { background: #0066b3; color: #fff }

        .vib-v2-header-find-card.has-full-choise .vib-v2-title-find-card:before { background: url(/Content/VIB/images//header_title_find_card02.png) no-repeat }

    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable { display: inline-block; margin-right: 28px }

        .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable.first-step { margin-right: 0 }

            .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable.first-step li { margin-right: 20px }

                .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable.first-step li .vib-v2-img-tieu-chi-the { background: #0066b3; width: 80px; height: 80px }

                    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable.first-step li .vib-v2-img-tieu-chi-the:hover { background: red }

                .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable.first-step li p { font-weight: 400; font-style: normal; font-size: 16px; color: #1b1b1b; text-align: center; margin-top: 20px; margin-bottom: 20px }

                .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable.first-step li:after { display: none !important }

                .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable.first-step li:last-child { margin-right: 0 }

        .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable li { list-style: none; display: inline-block; margin-right: 110px; position: relative; width: 120px; vertical-align: top; min-height: 140px }

            .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable li .vib-v2-img-tieu-chi-the { margin: 0 auto }

            .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable li p { font-weight: 400; font-style: normal; font-size: 20px; color: #8a8a8a; text-align: center; margin-top: 10px; margin-bottom: 30px }

            .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable li:after { background: url(/Content/VIB/images/plus_grey@3x.png) no-repeat; content: ""; width: 35px; height: 35px; background-size: contain; display: block; position: absolute; right: -81px; top: 35px }

            .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable li:last-child { margin-right: 0 }

                .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable li:last-child:after { display: none }

    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option { display: inline-block; position: relative; vertical-align: top }

        .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider-nav { content: ""; mask: url(/Content/VIB/images/arrow_mobile_card_slider.svg) no-repeat; -webkit-mask: url(/Content/VIB/images/arrow_mobile_card_slider.svg) no-repeat; background-color: #0066b3; width: 25px; height: 25px; position: absolute; cursor: pointer }

            .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider-nav.nav-left { transform: rotate(180deg); left: -20px; top: 40px }

            .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider-nav.nav-right { right: -20px; top: 40px }

        .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-icon { display: inline-block; vertical-align: top; transition: .5s ease-in }

            .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-icon span { background: url(/Content/VIB/images/plus_grey@3x.png) no-repeat; width: 35px; height: 35px; background-size: contain; display: block; transform: translateY(100%) }

        .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider { display: inline-block; width: 375px; height: 132px; overflow: hidden; position: relative; padding-top: 10px }

            .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper { position: absolute; transition: .5s ease-in }

                .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper a { display: block; float: left; width: 105px; height: auto }

                    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper a div { width: 67px; height: 67px; padding: 10px; background: #0066b3; border-radius: 50%; margin: 0 auto }

                        .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper a div img { width: 100% }

                        .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper a div:hover { background: red }

                    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper a p { color: #1b1b1b; margin-top: 10px; font-weight: 400; font-style: normal; font-size: 16px; margin-bottom: 0 }

                    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper a:hover { color: #fff }

    .vib-v2-header-find-card-direction { padding: 0; padding-bottom: 26px }

        .vib-v2-header-find-card-direction::after { content: ""; clear: both; display: block }

        .vib-v2-header-find-card-direction a { font-style: normal; color: #0066b3; font-size: 16px }

            .vib-v2-header-find-card-direction a i { width: 25px; height: 25px; display: inline-block; vertical-align: middle; position: relative; top: -2px }

        .vib-v2-header-find-card-direction .vib-v2-header-find-card-direction-back { float: left }

            .vib-v2-header-find-card-direction .vib-v2-header-find-card-direction-back i { background: url(/Content/VIB/images/icon-find-card-back.png) no-repeat; background-size: contain }

        .vib-v2-header-find-card-direction .vib-v2-header-find-card-direction-renew { float: right }

            .vib-v2-header-find-card-direction .vib-v2-header-find-card-direction-renew i { background: url(/Content/VIB/images/icon-find-card-reset.png) no-repeat; background-size: contain }
}

@media only screen and (min-width:1147px) {
    div.ui-datepicker { width: 449px }

    .vib-v2-images-drop-down .dropdown-menu { left: -1px !important }

    .vib-v2-wrapper-rate-chart .vib-v2-images-drop-down .dropdown-menu { left: -6px !important; width: 219px !important }
}

@media only screen and (min-width:768px) {
    .vib-v2-call-to-action-fix-top-on-head { z-index: 999 }

    #compare-box-use { overflow-x: hidden }

        #compare-box-use .vib-v2-title-mobile-compare .bx-controls-direction { display: none !important }

    .vib-v2-section-form-containt .vib-v2-form-box-body .vib-v2-box-form-debit .vib-v2-img-card-form-debit .vib-v2-img-card-debit { transition: .25s ease-in }

        .vib-v2-section-form-containt .vib-v2-form-box-body .vib-v2-box-form-debit .vib-v2-img-card-form-debit .vib-v2-img-card-debit:hover { transform: translateY(-20px) }

    .vib-v2-form-slide-list-card-banca .bx-controls-direction a.bx-prev { left: 40% !important }

    .vib-v2-form-slide-list-card-banca .bx-controls-direction a.bx-next { right: 40% !important }

    .vib-v2-compare-saving .vib-v2-header-compare-card p { margin-bottom: 0 !important }

    .vib-v2-compare-saving .vib-v2-box-compare-content { width: 50% !important }

        .vib-v2-compare-saving .vib-v2-box-compare-content p { margin: 20px 0 }

    .vib-v2-compare-saving .vib-v2-body-compare-card { padding: 10px 0 }

        .vib-v2-compare-saving .vib-v2-body-compare-card .vib-v2-box-compare-content { padding: 0 60px 0 120px }

    .vib-v2-compare-saving .vib-v2-img-compare-card { padding-top: 0 }

        .vib-v2-compare-saving .vib-v2-img-compare-card img { max-width: 300px; border-radius: 5px; box-shadow: 7px 9px 10px #0000001c }

    .line-v2-row-result-calc-flexi { min-height: 16px }

    .vib-v2-deposit-tool-calculation .vib-v2-line-box-deposit:last-child { margin-bottom: 0 }

    .vib-v2-deposit-tool-calculation.vib-v2-deposit-tool-calculation-auto .vib-v2-title-result-calc { height: 81px; overflow: hidden }

    .vib-v2-deposit-tool-calculation .vib-v2-result-calculation-slider { background: #f2f2f2; display: flex }

    .vib-v2-deposit-tool-calculation .vib-v2-header-deposit { margin-bottom: 60px }

    .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation { width: calc(100% / 3); display: block; float: left; padding: 60px 20px; border-right: 1px solid #aeaeae; background: #f2f2f2 }

        .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation.not-choose { background: #fff }

            .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation.not-choose .vib-v2-title-result-calc { color: #797979 }

        .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation:last-child { border-right: 1px solid #f2f2f2 }

        .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-exit-result-calculation { top: 20px; right: 20px }

        .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-title-result-calc { text-align: center; margin: 0 auto 40px auto; font-weight: 600; color: #1b1b1b; font-size: 20px }

        .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-table-result-calc .vib-v2-row1-result-calc { width: 100% }

            .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-table-result-calc .vib-v2-row1-result-calc .line-v2-row-result-calc { text-align: center; margin-bottom: 15px }

                .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-table-result-calc .vib-v2-row1-result-calc .line-v2-row-result-calc:last-child { margin-bottom: 0 }

                .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-table-result-calc .vib-v2-row1-result-calc .line-v2-row-result-calc span { font-weight: 600; display: inline-block }

        .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-table-result-calc .vib-v2-row2-result-calc { width: 100% }

            .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-table-result-calc .vib-v2-row2-result-calc .line-v2-row-result-calc { text-align: center; font-size: 18px; margin-top: 30px }

                .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-table-result-calc .vib-v2-row2-result-calc .line-v2-row-result-calc span { display: block; font-weight: 600; margin-top: 10px }

        .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-table-result-calc .vib-v2-row3-result-calc { width: 100%; text-align: center; margin-top: 30px }

            .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-table-result-calc .vib-v2-row3-result-calc .btn-result-register .vib-v2-btn-dk01 { display: block }

            .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-table-result-calc .vib-v2-row3-result-calc .link-detail-result-register { text-align: center }

    .vib-v2-box-find-car { border-radius: 5px }

    .vib-v2-call-to-action-fix-top { position: fixed; width: 100%; top: 0; box-shadow: 0 7px 10px rgba(134,134,134,.2); left: 0; z-index: 9999; background: #fff; overflow: hidden; padding: 10px 20px; transition: .2s ease-in; height: 69px }

        .vib-v2-call-to-action-fix-top > div { width: 50%; float: left }

            .vib-v2-call-to-action-fix-top > div:last-child a { margin-right: 0 !important }

            .vib-v2-call-to-action-fix-top > div h2 { padding: 0; margin: 0; line-height: 44px; font-size: 18px; font-weight: 200; font-style: normal }

    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider-nav.nav-right { right: -60px !important; top: 35px }

    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider-nav.nav-left { left: auto !important; right: -30px !important; top: 35px }
}

@media only screen and (max-width:767px) {
    .vib-v2-popup-dk-current-form { padding-left: 20px; padding-right: 10px }

        .vib-v2-popup-dk-current-form h2 { font-size: 24px }

        .vib-v2-popup-dk-current-form p { font-size: 16px }

    .vib-v2-link-header { padding-bottom: 20px }

    .vib-v2-hamburger-menu { z-index: 99 }

    .vib-v2-content-about-detail img { width: auto !important; height: auto !important }

    .count-down-fix-bottom-wrapper .count-down-fix-bottom { width: 90% !important; margin: 0 auto; position: relative }

        .count-down-fix-bottom-wrapper .count-down-fix-bottom p { display: block !important; margin: 5px 0 !important }

        .count-down-fix-bottom-wrapper .count-down-fix-bottom .count-down-fix-bottom-close-btn { position: absolute; top: 10px; right: 10px }

    .vib-v2-contact-content-box-right .vib-v2-header-popup-atm { position: relative; height: 80px }

        .vib-v2-contact-content-box-right .vib-v2-header-popup-atm .vib-v2-box-search-popup-atm { position: absolute; bottom: 0; width: 100% }

        .vib-v2-contact-content-box-right .vib-v2-header-popup-atm .vib-v2-select-city-popup-atm { position: absolute; top: 0; width: 100% }

    .vib-v2-box-mobile-fix-footer { z-index: 1001 !important }

    .vib-v2-call-to-action-fix-top { z-index: 1000 !important }

    #layoutContainers.active .vib-v2-banner-detail { display: none }

    .vib-v2-list-card-header-mobile.active { height: 100vh !important; background: linear-gradient(to bottom,#fff 50%,#0a0a0a 50%); overflow: hidden }

        .vib-v2-list-card-header-mobile.active .vib-v2-dropdown-list-header { max-height: calc(100vh - 110px) !important; overflow: auto; box-shadow: none !important }

    #compare-box-use { overflow-x: hidden }

    .vib-v2-hover-rate.disabled-rate > div:after { display: none }

    .vib-v2-hover-rate > div { display: inline-block; padding: 0 15px; position: relative; white-space: nowrap; min-width: 75px; text-align: center }

        .vib-v2-hover-rate > div:after { width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-right: 5px solid #1b1b1b; border-radius: 0; background: 0 0; content: ""; position: absolute; top: 25px; left: 0 }

        .vib-v2-hover-rate > div span { position: relative; z-index: 2; font-weight: 600; color: #1b1b1b }

    .body-header-popup::-webkit-scrollbar, .modal-content::-webkit-scrollbar { display: none }

    .vib-v2-title-mobile-compare .bx-controls-direction { top: -32px }

        .vib-v2-title-mobile-compare .bx-controls-direction a { width: 20px !important; height: 20px !important; background-size: contain !important }

    .vib-v2-compare-saving h2 { font-size: 26px; font-weight: 300; text-align: center; padding: 20px 0; margin: 0; color: #414042; background: #ededed }

    .vib-v2-compare-saving .vib-v2-header-compare-card p { margin-bottom: 0 !important }

    .vib-v2-compare-saving .vib-v2-header-compare-card { margin-top: 30px }

        .vib-v2-compare-saving .vib-v2-header-compare-card .vib-v2-box-compare-content { margin-bottom: 30px; padding: 0 20px }

            .vib-v2-compare-saving .vib-v2-header-compare-card .vib-v2-box-compare-content h3 { margin: 10px 0 15px 0; font-size: 20px; display: block !important }

    .vib-v2-compare-saving .vib-v2-box-compare-content { width: 50% !important; float: left; border-left: none !important; border-right: 1px solid #c9c9c9; padding: 0 20px }

        .vib-v2-compare-saving .vib-v2-box-compare-content:last-child { border-right: none }

        .vib-v2-compare-saving .vib-v2-box-compare-content p { margin: 10px 0 }

    .vib-v2-compare-saving .vib-v2-body-compare-card { padding: 10px 0 }

        .vib-v2-compare-saving .vib-v2-body-compare-card .vib-v2-box-compare-content { padding: 0 20px !important }

    .vib-v2-compare-saving .vib-v2-img-compare-card { margin-bottom: 0 !important; padding-top: 0 }

        .vib-v2-compare-saving .vib-v2-img-compare-card img { max-width: 100%; border-radius: 5px; box-shadow: 7px 9px 10px #0000001c }

    .vib-v2-deposit-tool-calculation .compare-calculation { overflow: inherit !important }

        .vib-v2-deposit-tool-calculation .compare-calculation .bx-controls { position: absolute; top: -40px; width: 100%; text-align: center }

    a.vib-v2-back-brand-car { display: inline-block; font-size: 16px; font-weight: 600; position: relative }

    a.vib-v2-back-brand-car { color: #0066b3 }

    .vib-v2-deposit-tool-calculation .bx-wrapper { background: #f2f2f2; border: 1px solid #d7d7d7 }

        .vib-v2-deposit-tool-calculation .bx-wrapper .bx-viewport .vib-v2-result-calculation-slider { height: 100% }

            .vib-v2-deposit-tool-calculation .bx-wrapper .bx-viewport .vib-v2-result-calculation-slider .vib-v2-line-result-calculation { height: 100% }

    .vib-v2-deposit-tool-calculation .vib-v2-result-calculation { border-radius: 0; margin-left: -20px }

        .vib-v2-deposit-tool-calculation .vib-v2-result-calculation.compare-calculation { margin-top: 60px }

        .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation { width: 100%; display: block; float: left; padding: 60px 40px 60px 20px; border-top: none; border-right: 1px solid #d7d7d7; background: #f2f2f2 }

            .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation.not-choose { padding-left: 0 !important; background: #fff }

                .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation.not-choose .vib-v2-title-result-calc { writing-mode: vertical-rl; padding-left: 12px; margin: 0; font-size: 14px; color: #797979 }

            .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation:last-child { border-right: none }

            .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-exit-result-calculation { top: 20px; right: 20px }

            .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-title-result-calc { text-align: left; margin: 0 auto 30px auto; font-size: 22px }

            .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-table-result-calc .vib-v2-row1-result-calc { width: 100% }

                .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-table-result-calc .vib-v2-row1-result-calc .line-v2-row-result-calc { text-align: left }

                    .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-table-result-calc .vib-v2-row1-result-calc .line-v2-row-result-calc span { display: block; font-weight: 600; margin-top: 10px }

            .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-table-result-calc .vib-v2-row2-result-calc { width: 100%; margin-top: 30px }

                .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-table-result-calc .vib-v2-row2-result-calc .line-v2-row-result-calc { text-align: left; font-size: 18px; margin-top: 20px }

                    .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-table-result-calc .vib-v2-row2-result-calc .line-v2-row-result-calc span { display: block; font-weight: 600; margin-top: 10px }

            .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-table-result-calc .vib-v2-row3-result-calc { width: 100%; text-align: left; margin-top: 20px }

                .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-table-result-calc .vib-v2-row3-result-calc .btn-result-register .vib-v2-btn-dk01 { display: inline-block }

                .vib-v2-deposit-tool-calculation .vib-v2-result-calculation .vib-v2-line-result-calculation .vib-v2-table-result-calc .vib-v2-row3-result-calc .link-detail-result-register { text-align: left }

    .vib-v2-deposit-content-small.pull-right { float: none !important }

    .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .vib-v2-slider-compare a.vib-v2-btn-dk01 { height: 35px; line-height: 35px }

    .vib-v2-header-find-card { padding-top: 80px !important }

    .vib-v2-box-content-showroom-location-detail { margin-top: 40px }

        .vib-v2-box-content-showroom-location-detail:first-child { margin-top: 0 }

    .vib-v2-header-find-card.has-full-choise .vib-v2-box-services-find-card-readable { margin-right: 0 }

        .vib-v2-header-find-card.has-full-choise .vib-v2-box-services-find-card-readable:after { display: none !important }

    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable { display: inline-block; margin-right: 0; position: relative }

        .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable.first-step { margin-right: 0 }

            .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable.first-step:after { display: none !important }

            .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable.first-step li { margin-right: 50px }

                .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable.first-step li .vib-v2-img-tieu-chi-the { background: #0066b3; width: 60px; height: 60px; padding: 5px; -webkit-box-shadow: 0 3px 5px rgba(0,0,0,.3); -moz-box-shadow: 0 3px 5px rgba(0,0,0,.3); box-shadow: 0 3px 5px rgba(0,0,0,.3) }

                    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable.first-step li .vib-v2-img-tieu-chi-the:hover { background: red }

                .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable.first-step li p { font-weight: 400; font-style: normal; font-size: 14px; color: #1b1b1b; text-align: center; margin-top: 10px; margin-bottom: 20px }

                .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable.first-step li:after { display: none !important }

                .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable.first-step li:last-child { margin-right: 0 }

        .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable:after { background: url(/Content/VIB/images/plus_grey@3x.png) no-repeat; content: ""; width: 20px; height: 20px; background-size: contain; display: block; position: absolute; bottom: -7px; left: calc(50% - 10px) }

        .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable li { list-style: none; display: inline-block; margin-right: 40px; position: relative; width: 60px; vertical-align: top; min-height: 85px }

            .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable li .vib-v2-img-tieu-chi-the { margin: 0 auto; background: 0 0; width: 40px; height: 40px }

                .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable li .vib-v2-img-tieu-chi-the img { width: 40px; height: 40px }

            .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable li p { font-weight: 400; font-style: normal; font-size: 14px; color: #0066b3; margin-top: 0; white-space: inherit; margin-bottom: 30px }

            .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable li:after { background: url(/Content/VIB/images/plus_grey@3x.png) no-repeat; content: ""; width: 20px; height: 20px; background-size: contain; display: block; position: absolute; right: -30px; top: 20px }

            .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable li:last-child { margin-right: 0 }

                .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable li:last-child:after { display: none }

    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option { display: block; position: relative; vertical-align: top; margin-top: 20px }

        .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider-nav { content: ""; width: 20px; height: 20px; position: absolute; right: -10px; top: 35px; cursor: pointer }

            .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider-nav.nav-right { right: -10px; top: 35px }

            .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider-nav.nav-left { left: -10px; top: 35px }

        .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-icon { display: none }

        .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider { display: inline-block; width: 375px; height: inherit; min-height: 138px; overflow-x: hidden; position: relative; padding-top: 10px }

            .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider::after, .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option::after, .vib-v2-box-services-find-card::after, .vib-v2-services-find-card::after, vib-v2-box-services-find-card-option-slider-nav-wrapper::after { content: ""; clear: both; display: block }

    .vib-v2-services-find-card { padding-bottom: 30px }

    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper { position: absolute; transition: .5s ease-in }

        .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper a { display: block; float: left; width: 105px; height: inherit }

            .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper a div { width: 70px; height: 70px; padding: 10px; background: #0066b3; border-radius: 50%; margin: 0 auto }

                .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper a div img { width: 100% }

                .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper a div:hover { background: red }

            .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper a p { color: #1b1b1b; margin-top: 20px; font-weight: 400; font-style: normal; font-size: 16px }

            .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper a:hover { color: #fff }

    .vib-v2-header-find-card-direction { padding: 0; padding-bottom: 26px }

        .vib-v2-header-find-card-direction::after { content: ""; clear: both; display: block }

        .vib-v2-header-find-card-direction a { font-weight: 400; font-style: normal; font-size: 14px; color: #0066b3; line-height: 14px }

            .vib-v2-header-find-card-direction a i { width: 18px; height: 18px; display: inline-block; vertical-align: middle; position: relative; top: -2px }

        .vib-v2-header-find-card-direction .vib-v2-header-find-card-direction-back { float: left }

            .vib-v2-header-find-card-direction .vib-v2-header-find-card-direction-back i { background: url(/Content/VIB/images/icon-find-card-back.png) no-repeat; background-size: contain }

        .vib-v2-header-find-card-direction .vib-v2-header-find-card-direction-renew { float: right }

            .vib-v2-header-find-card-direction .vib-v2-header-find-card-direction-renew i { background: url(/Content/VIB/images/icon-find-card-reset.png) no-repeat; background-size: contain }

    .vib-v2-section-recruitment-reason .vib-v2-shadow-box-wrapper .vib-v2-shadow-box-item .vib-v2-shadow-box-item-wrapper { height: auto !important }

    .vib-v2-section-mortgage-without { margin-top: 40px }

        .vib-v2-section-mortgage-without h3 { font-size: 26px; font-weight: 300; line-height: 36px; margin: 0 0 40px 0 }

        .vib-v2-section-mortgage-without .vib-v2-section-mortgage-without-wrapper { border-radius: 5px; border: 1px solid #d7d7d7 }

            .vib-v2-section-mortgage-without .vib-v2-section-mortgage-without-wrapper img { display: inline-block; width: 100%; border-top-left-radius: 5px; border-top-right-radius: 5px }

            .vib-v2-section-mortgage-without .vib-v2-section-mortgage-without-wrapper div { display: inline-block; width: 100%; padding: 10px; vertical-align: middle }

                .vib-v2-section-mortgage-without .vib-v2-section-mortgage-without-wrapper div p { font-weight: 400; font-style: normal; font-size: 15px; color: #1b1b1b; text-align: left; line-height: 25px }

                    .vib-v2-section-mortgage-without .vib-v2-section-mortgage-without-wrapper div p a { color: #0066b3; text-decoration: underline }

    .vib-v2-box-banca-content h3 { font-size: 20px; padding-bottom: 0 }

    .vib-v2-box-banca-content h5 { font-size: 14px }

    .vib-v2-body-box-banca { margin-top: 20px }

        .vib-v2-body-box-banca .box-card-row3 { margin-left: 0; width: 150px; float: none; margin-bottom: 10px; position: absolute; right: 0; top: 0; left: auto; text-align: left; padding-top: 0; border-top: 0 none; margin-right: 0; padding: 0; padding-left: 20px }
}

@media only screen and (min-width:520px) and (max-width:767px) {
    .vib-v2-text-banner-top { padding: 0 !important }

        .vib-v2-text-banner-top .vib-v2-fz-title-banner { margin-bottom: 20px }

        .vib-v2-text-banner-top .vib-v2-fz-title-product p { line-height: normal }

    .vib-v2-banner-debit { height: 360px; background-size: cover; background-position: 850px }

        .vib-v2-banner-debit .vib-v2-banner-debit-mobile { display: none !important }

        .vib-v2-banner-debit .vib-v2-wrapper_new { position: relative; height: 100% }

            .vib-v2-banner-debit .vib-v2-wrapper_new .vib-v2-text-banner-top { text-align: left; width: 60%; top: 50% !important; transform: translateY(-50%); position: relative }

    .vib-v2-section-banner-home .swiper-slide { height: 360px !important; background-size: cover; background-position: 830px }

        .vib-v2-section-banner-home .swiper-slide .swiper-bg { display: none !important }

        .vib-v2-section-banner-home .swiper-slide .vib-v2-wrapper_new { position: relative; height: 100% }

            .vib-v2-section-banner-home .swiper-slide .vib-v2-wrapper_new .vib-v2-text-banner { text-align: left; width: 65%; top: 50% !important; transform: translateY(-50%); position: relative }
}

@media only screen and (max-width:425px) {
    .vib-v2-box-brand-car h4 { font-size: 9px !important }

    .vib-v2-box-brand-car { padding: 8px 5px !important }

    .vib-v2-img-footer-compare { width: 40px; height: 26px; margin: 10px auto auto; background-repeat: no-repeat }

    .vib-v2-content-loan-upl-detail { margin-top: 0 !important }

    .vib-v2-content-detail-card .vib-left-content-detail .vib-v2-img-card-detail { margin-bottom: 15px }

    .vib-v2-btn-share-promotion a.vib-v2-btn-dk01 { max-width: 140px !important }

    .btn-dk-banca a.vib-v2-btn-dk01 { max-width: 100% !important }

    a.vib-v2-btn-dk01 { max-width: 115px !important }

    .vib-v2-deposit-linh-hoat.disabled:after { height: 105% !important }

    .vib-v2-compare-saving h2 { font-size: 24px }

    .vib-v2-compare-saving .vib-v2-header-compare-card { margin-top: 20px }

        .vib-v2-compare-saving .vib-v2-header-compare-card .vib-v2-box-compare-content { margin-bottom: 20px; padding: 0 10px }

            .vib-v2-compare-saving .vib-v2-header-compare-card .vib-v2-box-compare-content h3 { margin: 10px 0 15px 0; font-size: 16px; display: block !important }

    .vib-v2-compare-saving .vib-v2-box-compare-content { width: 50% !important; float: left; border-left: none !important; border-right: 1px solid #c9c9c9; padding: 0 10px }

        .vib-v2-compare-saving .vib-v2-box-compare-content:last-child { border-right: none }

        .vib-v2-compare-saving .vib-v2-box-compare-content p { margin: 10px 0 }

    .vib-v2-compare-saving .vib-v2-body-compare-card { padding: 10px 0 }

        .vib-v2-compare-saving .vib-v2-body-compare-card .vib-v2-box-compare-content { padding: 0 10px !important }

    .vib-v2-compare-saving .vib-v2-img-compare-card { margin-bottom: 0 !important; padding-top: 0 }

        .vib-v2-compare-saving .vib-v2-img-compare-card img { max-width: 100%; border-radius: 5px; box-shadow: 7px 9px 10px #0000001c }

    .ui-datepicker { width: calc(100% - 49px); padding: 10px !important }
}

@media only screen and (max-width:325px) {
    .vib-v2-img_box_card_no_thing { width: 100% !important }

    div.ui-datepicker { width: calc(100vw - 40px) !important; margin-left: -20px !important }

    .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .vib-v2-box-compare-content { padding: 10px }

        .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .vib-v2-box-compare-content h3 a { font-size: 13px }

    .vib-v2-img-compare-card .img_card_effect { max-width: 100% !important }

        .vib-v2-img-compare-card .img_card_effect .img-card1 { height: 76px }

    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider-nav.nav-right { right: -20px; top: 35px }

    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider-nav.nav-left { left: -20px; top: 35px }

    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper { left: -18px }

        .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper a { display: block; float: left; width: 85px; height: inherit }

            .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper a p { font-size: 14px }
}
@media only screen and (min-width:0px) and (max-width:768px) {
	.slick-slider {margin-top:77px;}
}

@media only screen and (min-width:326px) and (max-width:424px) {
    .vib-v2-section-banner-home .vib-v2-banner-debit .vib-v2-wrapper_new .vib-v2-text-banner-top .vib-v2-fz-title-product { line-height: normal; margin-top: 10px }

    .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .vib-v2-box-compare-content { padding: 10px }

        .vib-v2-header-slider-clone .vib-v2-box-img-body-find-card .vib-v2-box-compare-content h3 a { font-size: 13px }

    .vib-v2-img-compare-card .img_card_effect { max-width: 100% !important }

        .vib-v2-img-compare-card .img_card_effect .img-card1 { height: 88px }

    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider-nav.nav-right { right: -15px; top: 35px }

    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider-nav.nav-left { left: -15px; top: 35px }

    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper { left: -5px; margin-bottom: 0 }

        .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper::after { content: ""; clear: both; display: block }

        .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper a { display: block; float: left; width: 95px; height: auto; padding-bottom: 0 }

            .vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-wrapper a p { font-size: 14px }
}

.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both }

@-webkit-keyframes flipInY {
    from { -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg); transform: perspective(400px) rotate3d(0,1,0,90deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0 }

    40% { -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg); transform: perspective(400px) rotate3d(0,1,0,-20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }

    60% { -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg); transform: perspective(400px) rotate3d(0,1,0,10deg); opacity: 1 }

    80% { -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg); transform: perspective(400px) rotate3d(0,1,0,-5deg) }

    to { -webkit-transform: perspective(400px); transform: perspective(400px) }
}

@keyframes flipInY {
    from { -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg); transform: perspective(400px) rotate3d(0,1,0,90deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0 }

    40% { -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg); transform: perspective(400px) rotate3d(0,1,0,-20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }

    60% { -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg); transform: perspective(400px) rotate3d(0,1,0,10deg); opacity: 1 }

    80% { -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg); transform: perspective(400px) rotate3d(0,1,0,-5deg) }

    to { -webkit-transform: perspective(400px); transform: perspective(400px) }
}

.flipInY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInY; animation-name: flipInY }

@-webkit-keyframes fadeInDown {
    from { opacity: 0; -webkit-transform: translate3d(0,-50%,0); transform: translate3d(0,-50%,0) }

    to { opacity: 1; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0) }
}

@keyframes fadeInDown {
    from { opacity: 0; -webkit-transform: translate3d(0,-50%,0); transform: translate3d(0,-50%,0) }

    to { opacity: 1; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0) }
}

.fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown }

.vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable.first-step li { margin-right: 50px }

    .vib-v2-box-services-find-card .vib-v2-box-services-find-card-readable.first-step li .vib-v2-img-tieu-chi-the { -webkit-box-shadow: 0 3px 5px rgba(0,0,0,.3); -moz-box-shadow: 0 3px 5px rgba(0,0,0,.3); box-shadow: 0 3px 5px rgba(0,0,0,.3) }

.vib-v2-box-services-find-card .vib-v2-box-services-find-card-option .vib-v2-box-services-find-card-option-slider .vib-v2-box-services-find-card-option-slider-item div { -webkit-box-shadow: 0 3px 5px rgba(0,0,0,.3); -moz-box-shadow: 0 3px 5px rgba(0,0,0,.3); box-shadow: 0 3px 5px rgba(0,0,0,.3) }

.vib-v2-find-card-content, .vib-v2-header-find-card { background: #f5f5f7 !important }

.vib-v2-table-interest-rate.tab-fix-top .vib-v2-header-table-interst-rate { transition: .5s all; position: fixed; top: 60px; width: 100%; z-index: 99; background: #fff; box-shadow: rgba(134,134,134,.2) 0 7px 10px; border-top: 4px solid #1b1b1b; border-bottom: 2px solid #fff }

.vib-v2-box-mobile-fix-footer, .vib-v2-call-to-action-fix-top, .vib-v2-card-fix-top { border-top: 1px solid #e4e4e4 }

.vib-v2-table-interest-rate .vib-v2-body-table-interest-rate .vib-v2-wrapper_new.table-fix-top { transition: .5s all }

    .vib-v2-table-interest-rate .vib-v2-body-table-interest-rate .vib-v2-wrapper_new.table-fix-top .vib-v2-header-box-table-expression { position: fixed; z-index: 99; top: 0; transition: .2s ease-in }

.vib-v2-section-recruitment-reason .vib-v2-shadow-box-wrapper .vib-v2-shadow-box-item .vib-v2-shadow-box-item-wrapper p { margin: 0 }

.vib-v2-deposit-linh-hoat.disabled { position: relative }

    .vib-v2-deposit-linh-hoat.disabled:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #fff; opacity: .5 }

a.disabled { pointer-events: none; cursor: default; opacity: .5 }

.ui-datepicker { margin-left: -21px; border-radius: 5px }

.vib-v2-blue-link { color: #0066b3 !important; font-weight: 600; }

    .vib-v2-blue-link:hover { color: red !important }

.vib-v2-fz-title-banner { /*font-weight: 400 !important*/ }

.vib-v2-find-card-footer { overflow-x: hidden }

.vib-v2-img-world-box { height: 200px }

    .vib-v2-img-world-box img { height: 200px; width: 100% }

.wpthemeFrame.active, body.active { position: relative; height: 100vh; overflow: hidden }

.vib-v2-fix-top-ele-up { top: -1px }

.vib-v2-fix-top-ele-down { top: 55px }

.vib-v2-section-header_new02 { z-index: 999 }

.dropdown-backdrop { display: none !important }

.table-fix-top .vib-v2-left-box-table-expression .vib-v2-header-box-table-expression { width: 35% }

.table-fix-top .vib-v2-right-box-table-expression .vib-v2-header-box-table-expression { width: 65% }

.modal-content::-webkit-scrollbar { display: none }

.vib-v2-header-slider-clone.scrolled .vib-v2-box-compare-content .vib-v2-footer-compare .vib-v2-img-footer-compare { margin-top: 10px }

.vib-v2-header-slider-clone.scrolled .vib-v2-box-compare-content .vib-v2-footer-compare .vib-v2-link-footer-compare { margin-top: 10px }

input[type=number], input[type=tel], input[type=text] { -webkit-appearance: none }

.count-down-fix-bottom-wrapper { position: fixed; bottom: 0; width: 100vw; text-align: center; z-index: 99 }

    .count-down-fix-bottom-wrapper .count-down-fix-bottom { padding: 15px 20px; background: #fff; border-radius: 5px 5px 0 0; border-bottom: 6px solid red; margin: 0 auto; box-shadow: rgba(134,134,134,.2) 0 0 15px 8px; width: 520px }

        .count-down-fix-bottom-wrapper .count-down-fix-bottom p, .count-down-fix-bottom-wrapper .count-down-fix-bottom span { display: inline-block; vertical-align: middle }

        .count-down-fix-bottom-wrapper .count-down-fix-bottom p { margin: 0 10px; font-size: 16px }

        .count-down-fix-bottom-wrapper .count-down-fix-bottom .count-down-fix-bottom-close-btn { background: url(/Content/VIB/images/close_icon.svg) no-repeat; width: 17px; height: 17px; margin-left: 30px; cursor: pointer }

        .count-down-fix-bottom-wrapper .count-down-fix-bottom .timeTo div { width: 24px; line-height: 34px }

a.vib-v2-back-brand-car { padding-left: 10px }

.no-radius { border-radius: 0 !important }

.vib-v2-box-digital-sms-syntax-table { border-collapse: separate }

.vib-v2-hotline, .vib-v2-hotline span { color: #fff !important; -webkit-text-fill-color: #fff !important; -webkit-opacity: 1 }

.vib-v2-ico_logoVIB { background-size: contain !important }

.vib-v2-section-form-suggest .vib-v2-txt-box-banner-thank { height: 166px; top: auto; bottom: 0; display: flex; vertical-align: middle; align-items: center; flex-direction: column; justify-content: center }

@media (max-width:1146px) and (min-width:1000px) {
    .vib-v2-detail-mortgage .vib-v2-slider-mobile-table .vib-v2-colum-table-deposit:nth-child(1) { width: 150px !important }

    .vib-v2-detail-mortgage .vib-v2-slider-mobile-table .vib-v2-colum-table-deposit:nth-child(2) { width: 190px !important }

    .vib-v2-content-loan-upl-detail .vib-v2-colum-table-deposit { padding-right: 10px !important }

    .vib-v2-content-loan-upl-detail .vib-v2-colum-table-deposit { white-space: normal !important }

    .box_menu_footer { margin-left: 0 !important; margin-right: auto !important }

    .vib-v2-content-body-find-card .scrolled .vib-v2-box-img-body-find-card .bx-wrapper .bx-viewport { height: 100px !important }

        .vib-v2-content-body-find-card .scrolled .vib-v2-box-img-body-find-card .bx-wrapper .bx-viewport .vib-v2-box-compare-content { padding-bottom: 10px !important }

    .vib-v2-slider-leader-detail .vib-v2-name-leader, .vib-v2-slider-leader-detail .vib-v2-other-detail-leader p { padding-right: 38px; text-align: center; padding-top: 30px }

    .vib-v2-slider-leader-detail .vib-v2-other-detail-leader { margin-top: 0 }

    .vib-v2-detail-leader { margin-top: 30px; min-height: 200px; height: auto; overflow: hidden }
}

@media (max-width:770px) and (min-width:760px) {
    .vib-v2-content-body-find-card .scrolled .vib-v2-box-img-body-find-card .bx-wrapper .bx-viewport { height: 105px !important }

    .vib-v2-txt-manager { margin-top: 10px }

        .vib-v2-txt-manager .vib-v2-name-leader, .vib-v2-txt-manager .vib-v2-position-leader { padding-right: 40px; text-align: center }

    .vib-v2-manager-leader, .vib-v2-txt-manager { padding-bottom: 35px; text-align: center }

        .vib-v2-slider-leader-detail .vib-v2-other-detail-leader p, .vib-v2-txt-manager .vib-v2-other-detail-leader p, .vib-v2-txt-manager a { padding-right: 38px; text-align: center }

    .vib-v2-detail-leader { margin-top: 30px; min-height: 200px; height: auto; overflow: hidden }
}

@media (max-width:414px) {
    .vib-v2-txt-manager { margin-top: 10px }

    .vib-v2-slider-leader-detail .vib-v2-name-leader { text-align: center }

    .vib-v2-slider-leader-detail .vib-v2-other-detail-leader p, .vib-v2-txt-manager .vib-v2-other-detail-leader p, .vib-v2-txt-manager a { text-align: center }

    .vib-v2-detail-leader { margin-top: 30px; min-height: 200px; height: auto; overflow: hidden }
}

@media (min-width:1000px) {
    .vib-v2-line-table-promotion-detail { display: flex }

        .vib-v2-line-table-promotion-detail .vib-v2-table-column-right .map-main { height: 100% !important }
}

@media (max-width:1146px) {
    .vib-v2-list-leader { display: flex; flex-wrap: wrap }

    .vib-v2-position-leader { height: auto }
}

.vib-v2-box-related-card { background: #e4e4e4; padding: 30px; border-left: 1px solid #d7d7d7; width: 65%; height: 485px; float: right; min-height: 400px; opacity: 0; position: relative }

@media only screen and (min-width:1000px) {
    .vib-v2-box-related-card { padding-left: 40px }

    .vib-v2-box-related-card { padding-right: 40px }
}

@media only screen and (max-width:990px) {
    .vib-v2-box-related-card { padding-left: 25px }

    .vib-v2-box-related-card-title { margin-left: -5px }
}

.vib-v2-box-related-card .vib-v2-box-related-card-slider .related-card { padding: 20px 15px; overflow: hidden; text-align: center; width: 205px !important; margin: auto; height: 280px; background-color: #fff; border: none; border-radius: 5px; -moz-box-shadow: 0 0 3px rgba(0,0,0,.349019607843137); -webkit-box-shadow: 0 0 3px rgba(0,0,0,.349019607843137); box-shadow: 0 0 3px rgba(0,0,0,.349019607843137) }

    .vib-v2-box-related-card .vib-v2-box-related-card-slider .related-card:hover { -moz-box-shadow: 0 0 10px rgba(0,0,0,.349019607843137); -webkit-box-shadow: 0 0 10px rgba(0,0,0,.349019607843137); box-shadow: 0 0 10px rgba(0,0,0,.349019607843137) }

    .vib-v2-box-related-card .vib-v2-box-related-card-slider .related-card .bg-card { height: 94px }

    .vib-v2-box-related-card .vib-v2-box-related-card-slider .related-card .card-info-text { margin-top: 10px }

    .vib-v2-box-related-card .vib-v2-box-related-card-slider .related-card .img-card { background-size: contain; height: 100%; background-repeat: no-repeat; background-position: center }

.vib-v2-box-related-card .bx-wrapper .bx-pager.bx-default-pager a { background: #fff }

    .vib-v2-box-related-card .bx-wrapper .bx-pager.bx-default-pager a.active { background: red }

.vib-v2-box-related-card .bx-wrapper .bx-pager.bx-default-pager span { display: none }

.vib-v2-box-related-card .bx-wrapper .bx-pager.bx-default-pager a { width: 11px; height: 11px; border-radius: 50% }

.vib-v2-box-related-card .bx-wrapper .bx-pager.bx-default-pager a { background-color: #999; border: 1px solid #999 }

    .vib-v2-box-related-card .bx-wrapper .bx-pager.bx-default-pager a.active { background: #0066b3; border: 1px solid #0066b3 }

.vib-v2-box-related-card .bx-controls-direction { position: absolute; width: 100%; top: 50% }

    .vib-v2-box-related-card .bx-controls-direction .bx-next { border: solid #636363; border-width: 0 2px 2px 0; display: inline-block; padding: 10px; margin-bottom: 4px; -webkit-transform: rotate(-45deg); float: right; margin-right: -20px }

    .vib-v2-box-related-card .bx-controls-direction .bx-prev { border: solid #636363; border-width: 0 2px 2px 0; display: inline-block; padding: 10px; margin-bottom: 4px; -webkit-transform: rotate(135deg); float: left; margin-left: -10px }

.vib-v2-box-related-card .bx-wrapper { margin: 0 }

    .vib-v2-box-related-card .bx-wrapper .bx-viewport { height: 300px !important; padding-top: 10px }

    .vib-v2-box-related-card .bx-wrapper .bx-pager { position: absolute; bottom: -50px }

        .vib-v2-box-related-card .bx-wrapper .bx-pager .bx-pager-item { margin-left: 2px; margin-right: 2px }

.vib-v2-box-related-card-title { margin-bottom: 20px }

    .vib-v2-box-related-card-title span { font-size: 26px; font-weight: 300 }

.vib-v2-box-related-card-callnow { position: absolute; bottom: 0; height: 50px; background-color: #0066b3; width: 100%; left: 0; font-weight: 400; color: #fff; font-size: 16px; line-height: 50px; padding-left: 45px }

    .vib-v2-box-related-card-callnow a { font-weight: 650; font-size: 18px; color: #fc3 }

@media (max-width:420px) {
    .vib-v2-box-related-card .vib-v2-box-related-card-slider .related-card { width: 335px !important }

    .vib-v2-box-related-card-callnow { padding-left: 0; text-align: center }

    .vib-v2-section-promotion-new { padding-bottom: 40px }
}

@media (max-width:380px) {
    .vib-v2-box-related-card .vib-v2-box-related-card-slider .related-card { width: 305px !important }
}

.vib-v2-box-related-card-callnow { font-weight: 400; color: #fff; font-size: 16px }

@media only screen and (max-width:770px) {
    .vib-v2-certificate { padding-top: 0 }
}

@media only screen and (max-width:420px) {
    .vib-v2-certificate-content .text-container { padding-top: 0 }
}

@media only screen and (min-width:420px) {
    .vib-v2-certificate-content .text-container span { padding-right: 35px; position: relative; display: block; padding-left: 162px }

    .vib-v2-certificate-content .image-container { width: 122px; min-height: 122px; position: absolute }
}

.vib-v2-box-sign-award-asset-asian-title { font-size: 28px; line-height: 40px }

.vib-v2-box-digital-myvib-download { background-color: #f2f2f2; padding-top: 40px; padding-bottom: 40px; margin-bottom: 0 }

.vib-v2-box-sign-award-asset-asian-right { max-width: 945px }

.vib-v2-box-digital-myvib-download .vib-v2-box-digital-myvib-download-containt { border: none }

.digital-banking-detail-award .vib-v2-box-sign-award-asset-asian-title { font-size: 28px }

.digital-banking-detail-award .vib-v2-box-sign-award-asset-asian-left img { max-width: 155px }

.digital-banking-detail-award { margin-bottom: 40px; margin-top: 40px }

@media (max-width:850px) and (min-width:768px) {
    .vib-v2-box-sign-award-asset-asian-right { max-width: 540px }
}

@media (max-width:1146px) and (min-width:1000px) {
    .vib-v2-box-sign-award-asset-asian-right { width: calc(100% - 225px) }
}

.vib-v2-list-vehicles-car { display: flex; flex-wrap: wrap }

.vib-v2-box-digital-myvib-download .vib-v2-box-digital-myvib-download-containt .vib-v2-digital-myvib-download-img img { border-radius: 4px }

@media only screen and (max-width:1000px) {
    .vib-v2-table-interest-rate .bx-wrapper .bx-viewport { height: auto !important }
}

.img-promotion-detail { height: 478px; background-size: cover; background-repeat: no-repeat }

.icon-info-price img { height: 21px }

.icon-info-price { display: block; position: absolute; top: 10px; right: 10px }

.vib-v2-tooltip-price { background-color: rgba(0,0,0,.7); color: #fff; font-size: 12px; text-align: center; position: absolute; top: 42px; right: -10px; width: 216px; height: 43px; line-height: 43px; border-radius: 0 0 5px 5px; display: none }

    .vib-v2-tooltip-price.vib-v2-tooltip-mortgage { line-height: normal; padding: 10px; width: 248px; height: auto; z-index: 1 }

@media only screen and (max-width:1030px) {
    .vib-v2-tooltip-price.vib-v2-tooltip-mortgage { width: 301px !important }
}

@media only screen and (max-width:770px) {
    .vib-v2-tooltip-price.vib-v2-tooltip-mortgage { width: 234px !important }
}

@media only screen and (max-width:420px) {
    .vib-v2-tooltip-price.vib-v2-tooltip-mortgage { width: 373px !important }
}

@media only screen and (max-width:380px) {
    .vib-v2-tooltip-price.vib-v2-tooltip-mortgage { width: 334px !important }

    .vib-v2-list-link-other a { width: 100% }
}

@media only screen and (max-width:330px) {
    .vib-v2-tooltip-price.vib-v2-tooltip-mortgage { width: 279px !important }
}

.vib-v2-tooltip-price::before { content: ""; position: absolute; top: -6px; right: 10px; display: block; width: 0; height: 0; border-left: 12px solid transparent; border-right: 12px solid transparent; border-bottom: 6px solid rgba(0,0,0,.7) }

.icon-info-price:hover .vib-v2-tooltip-price { display: block }

.vib-v2-deposit-tool-calculation-upl .vib-v2-btn-dk02 { color: inherit }

.vib-v2-content-detail-card .txt_benefit_card p br { line-height: 22px }

@media only screen and (max-width:767px) {
    .link-header-popup a { line-height: 20px }
}
