.overflow-inherit {
    overflow: inherit!important;
}
.mediaGallery .overlay {
    background: transparent;
}
.title-large {
    color: black;
    font: normal 50px/56px sukhumvittadmai_bol;
}
.tab-fullwidth .awards header ul {
    list-style-type: none;
    margin-left: 0px;
    padding-left: 0px;
}
.ktc-admin-ui kentico-section-header [class^="icon-"], .ktc-admin-ui kentico-section-header [class*=" icon-"],
.ktc-admin-ui kentico-section-header [class^="icon-"]::before,
.ktc-admin-ui kentico-section-header [class^="icon-"] :before{
    font-family: "Core-icons" !important;
}
.ktc-default-section .editing-form-control-nested-control select.form-control, .ktc-default-section .editing-form-control-nested-control select.form-control option:first-child {
    color: #dbdbdb;
}
.ktc-default-section .editing-form-control-nested-control select.form-control {
    background-image: url(../content/media/icon/down-arrow.png);
    background-repeat: no-repeat;
    background-position-y: 16px;
    background-position-x: 96%;
    background-size: 16px;
}
.margintop {
    margin-top: 90px;
}

.marginbottom {
    margin-bottom: 90px;
}

.paddingtop {
    padding-top: 50px;
}

.paddingbottom {
    padding-bottom: 50px;
}
.mar-top-0 {
    margin-top: 0px!important;
}

/*  keyframe animation */


/* Way To Use */
.full-accordion.waytouse-accordion .collapse-item {
    margin-top: 0;
}
.full-accordion.waytouse-accordion:first-child .collapse-item .collapse-header {
    border-top: 1px solid #ededed;
}
.full-accordion.waytouse-accordion .collapse-item .collapse-header {
    border-top: 0px solid #ededed;
    border-bottom: 1px solid #ededed
}
/* Officer Listing */
.officer-mx-0 {
    margin-left: 0px!important;
    margin-right: 0px!important;
}
.awards [data-tab] header ul li {
    list-style-type: none;
}
@keyframes wobble-vertical-select {
    25% {
        background-position-y: 20px;
    }

    50% {
        background-position-y: 14px;
    }

    75% {
        background-position-y: 17px;
    }

    100% {
        background-position-y: 16px;
    }
}

.ktc-default-section .editing-form-control-nested-control select.form-control:hover {
    animation: wobble-vertical-select 0.75s alternate;
}

.ktc-default-section .editing-form-control-nested-control select.form-control option {
    color: rgb(122, 88, 191);
}
.ktc-editable-area .ktc-component-button [class^="icon-"]:before,
.ktc-editable-area .ktc-widget-header [class^="icon-"]:before,
.ktc-editable-area [class*=" icon-"]:before {
    font-family: "Core-icons" !important;
}
/*.dh .site-header ul li {
    padding: 10px 14px;
    display: list-item!important;
    float: left!important;
}*/

/* Breadcrumb CSS */
.fn-breadcrumb-wrapper {
    position: absolute;
    z-index: 3;
}

[class*='fn-breadcrumb-wrapper'] .breadcrumb li {
    color: white;
}

.fn-breadcrumb-wrapper {
    left: 0;
    right: 0;
    top: 0;
    background-color: rgba(48, 55, 59, 0.3);
    width: 100%;
}

.fn-breadcrumb-wrapper.fn-breadcrumb-wealth {
    background-color: transparent;
}

.fn-breadcrumb-wrapper .breadcrumb {
    background: transparent;
}

.fn-breadcrumb-wrapper + .banner {
    margin-top: 30px;
}

body.fn-breadcrumb-widget .fn-breadcrumb-wrapper {
    display: block;
}
/* END: Breadcrumb CSS */
/* RateAndFees */
.link-reference.rateHistory {
    display: none;
}

.content-paragraph.rateHistorySection {
    width: 100%;
    overflow: visible;
}
.rateAndFeesHistoryComp .title-large {
    margin-top: 0px;
    margin-bottom: 0px;
}
.content-paragraph.rateHistorySection .rates-item.rates-item-pad:hover {
    background-color: #f0f2f4;
    padding-left: 30px;
    transition: all 0.4s ease;
}
.content-paragraph.rateHistorySection .rates-item .date {
    font-size: 16px;
    margin-right: 25px;
    color: #767676;
}
.requirement-list .rates-item-pad:first-child {
    border-top: 1px solid rgb(237, 237, 237);
}
.requirement-list .rates-item-pad {
    border-top: 0;
}
[lang="th"] footer .group-link .title {
    font-family: sukhumvittadmai_bol;
    line-height: 1.6;
}

section.banner-wrap .inner-container .middle-block .intro > img+*:last-child {
    display: inline;
}

.pad-top-mobile-xl {
    padding-top: 50px;
}
.download-form .item .icon-pdf {
    font-family: 'Sukhumvittadmai', Tahoma, Helvetica, Arial, sans-serif;
}
.rateHistorySection .rateAndFeesHistoryComp .rates ul[data-tab-header] li::marker {
    display: none;
    font-variant-numeric: unset;
    unicode-bidi: unset;
    list-style-type: none;
    font-size: 0px;
}
.requirement-list .mobile-tab-item .event.event-pdf .event-date .title-large.txt-purple {
    color: #7A58BF;
}

[data-tab] [data-tab-content].tab-story-landing-list .section.imageComp img.img-responsive {
    margin-top: 40px;
}
.row.row-content {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
}
.row.row-content.rate-fees-section .row {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
}
.row.row-content .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
}
.row.row-content .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
}
/* END: RateAndFees */
/*Investment Strategy Listing*/
.relative {
    position: relative;
}
/*.requirements-shotitem .requirement-list .short-item::after {
    background-image: none;
}*/
body[data-templates="privatebanking"] .list-products.investment-list {
    margin-left: -29px;
    margin-right: -29px;
}
body[data-templates="scbprime"] .list-products.investment-list .download .caption {
    line-height: 1;
}
/* END Investment Strategy Listing*/
/* SME : Content Slide */
.slideContent h3.ng-binding p, .commonContent h2.ng-binding p {
    font-family: inherit;
    font-size:inherit;
    line-height: inherit;
}
/* END SME : Content Slide */
/* Documentation */
/*.requirement-list [data-tab-content].tabs-contents .document-thai-flex {
    display: flex;
    flex-wrap: wrap;
}*/
.pull-left-w-100 {
    float:left;
    width:100%;
}
.document-thai-row .short-item {
    flex: 0 0 auto;
}
.document-thai-row .short-item::after {
    background-image: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 110%);
    background-image: -o-linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 110%);
    background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 110%);
}
.document-thai-row {
    display: flex;
    flex-wrap: wrap;
}
.document-thai-row .short-item a.short-item-link {
   position: relative;
}
@media (max-width:575px) {
    .document-thai-row .short-item {
        flex: 0 0 auto;
        width: 100%;
    }
}
/* END Documentation */
/* Dbank */
.fn-root.fn-customconsent.dbank .dbank[data-section] {
    display: block !important;
}
.dbank-template.fraud-fighter .tab-details {
    height:0px;
    overflow:hidden;
}
.dbank .dbank-template.fraud-fighter .tab-details.dbank-sticky {
    height:auto;
}
/* END DBank */
/* Up product listing */
.content_productListing_item figure {
    margin-bottom: 0px;
}
/* END Up product listing */
@media (max-width: 1199.98px) {
    .fn-breadcrumb-wrapper {
        margin-top: 68px;
    }
    .fn-breadcrumb-wrapper .breadcrumb li:not(:last-child):after {
        /*float: none;*/
    }
    div#fn-consent_section.fn-consent_section {
        margin-top: 68px;
    }
    .fn-root.fn-customconsent .fn-breadcrumb-wrapper {
        margin-top: 0;
    }
    .fn-root.fn-customconsent .responsivegrid,
    .fn-root.fn-customconsent.responsivegrid {
        padding-top: 0;
    }
}


@media only screen and (min-width: 992px) {
    .tabs-contents .col-sm-4.short-item.show-full .text-medium {
        min-height: 90px;
    }
    .margintop {
        margin-top: 90px;
    }
    .marginbottom {
        margin-bottom: 90px;
    }
    .paddingtop {
        padding-top: 50px;
    }
    .paddingbottom {
        padding-bottom: 50px;
    }
    .mar-bot {
        margin-bottom: 30px;
    }
/*    .content-page .content-paragraph.terms-conditions-content {
        overflow: hidden;
        width: 70%;
    }*/
    .content-page .link-reference.interest-rate.terms-conditions-tab {
        float: right;
        width: 30%;
        padding-left: 30px;
    }
    .row.row-content .col-md-6 {
        flex: 0 0 auto;
        width: 50%;
    }
}

@media only screen and (max-width: 991px) {
    .margintop {
        margin-top: 40px;
    }

    .marginbottom {
        margin-bottom: 40px;
    }

    .paddingtop {
        padding-top: 40px;
    }

    .paddingbottom {
        padding-bottom: 40px;
    }

    /* Way To Use */
    .full-accordion.waytouse-accordion .collapse-item {
        margin-top: 0;
    }

    .row--with-cols-padding [class*='col-md'] .full-accordion.waytouse-accordion:first-child .collapse-item .collapse-header {
        border-top: 1px solid #ededed;
    }
    .row--with-cols-padding [class*='col-md']:first-child .full-accordion.waytouse-accordion:last-child .collapse-item .collapse-header {
        border-bottom: 0px solid #ededed;
    }

    .row--with-cols-padding .col-md-6 .full-accordion.waytouse-accordion .collapse-item .collapse-header {
        border-top: 0px solid #ededed;
        border-bottom: 1px solid #ededed
    }

    input[name="btnNext"] {
        margin-bottom: 0 !important;
    }
    .row.row-content .col-md-6 {
        flex: 0 0 auto;
        width: 100%;
    }
}

@media only screen and (max-width: 768px) {
    .pad-top-mobile-xl {
        padding-top: 72px;
    }
    .hidden-xs:not(.breadcrumb) {
        display: none !important;
    }
    /* Investment */
    .list-products.investment-list .download {
        margin: auto;
    }
}

@media only screen and (max-width: 767px) {
    footer .group-link .title {
        line-height: 1.4;
    }
}
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.content-page #search-modal {
    overflow-y: auto!important;
}

.content-page .ui-menu-item {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.1em;
}

.content-page .modal.active .search-result {
    opacity: 1;
    transform: translateY(0);
    max-height: 1000px;
    transition: all 0.5s 0.1s;
}

.content-page .ui-menu .ui-menu-item-wrapper {
    line-height: 2.4;
    font-size: 16px;
    color: rgba(0, 0, 0, 0.7);
    border: 0 !important;
}

.content-page .ui-menu .ui-menu-item:hover {
    background: #f8f8f8;
}

.content-page .ui-menu-item-wrapper.selected {
    color: black;
}


.search-result .result-list .result .title:hover {
    text-shadow: 0 0 5px rgba(255, 255, 255, 0.5);
}

.search-result .result-list .result .title {
    color: rgb(122, 88, 191);
}

.search-result .result-list .result  a {
    color: rgb(122, 88, 191);
}

/*.title-large {
    margin-top: 24px;
}
*/
/*html[lang="vi"] .consent_section,
html[lang="zh"] .consent_section,
html[lang="kh"] .consent_section {
    display: none!important
}*/

.group-link .title {
    line-height: 36px;
}

html.audio {
    background-color: unset;
    max-width: unset;
    height: unset;
    padding: unset;
    margin: unset;
    border-radius: unset;
}
/***/
.title-empty {
    font: normal 36px/44px 'sukhumvittadmai_bol';
    color: black;
    padding: 0 0 10px;
}

.title-empty.pad-bot {
    padding-bottom: 40px;
}

@media only screen and (max-width: 767px) {
    .title-empty.pad-bot {
        padding-top: 40px;
        padding-bottom: 15px;
    }
}

.title-empty.pad-top {
    padding-top: 50px;
}

@media only screen and (max-width: 767px) {
    .title-empty.pad-top {
        padding-top: 25px;
        padding-bottom: 15px;
    }

    .title-large {
        font-size: 2.739rem;
        line-height: 1.4;
    }
}

/* start rich-text */
.fn-rich-text .content-paragraph img {
    margin-top: 0;
}
/* end rich-text */

/* strart podcast-listing */
.fn-podcast-list-desc {
    font-size: 16px;
    line-height: 1.4;
}
/* end podcast-listing */

.dh .site-header .prolist {
    width: 100%;
}

.life-stage li .visual-img {
    height: unset;
}

html, body, div, span, embed, object, iframe, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, output, q, samp, small, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, form, fieldset, legend, label, main, section, article, aside, canvas, details, summary, figure, figcaption, header, footer, hgroup, menu, nav, time, mark, audio, video {
    word-wrap: break-word;
}

/*#search-modal .search-input input {
    padding: 0 30px 0.5em 0px;
}*/

#footer button.icon-go-to-top.float {
    bottom: 10px;
}

.search-result .results {
    opacity: 0;
    transform: translateY(100px);
}

.dh .site-header .prolist .prolist-content {
    display: block;
}

/*  Ѻ _FraudSearchWidget */

#frauddetailsearch.lightbox {
    background-color: rgba(0, 0, 0, 0.7);
    padding: 0;
}

.lightbox .icon-close {
    top: 20px;
    right: 20px;
    font-size: 2.5rem;
    color: #353535;
    cursor: pointer;
}

    .lightbox .icon-close:before {
        color: #353535;
    }

    .lightbox .icon-close:hover:before {
        color: #353535;
    }

.wrapdtl {
    max-width: 480px;
    margin: auto;
    position: relative;
    padding: 0 10px;
}

.fraud-info {
    background: #ffffff;
    padding: 30px 0px 30px;
    border-radius: 10px;
}

    .fraud-info .img {
        margin: 0 auto;
        width: 100%;
        height: auto;
        max-width: 310px;
    }

.seachboxwrap {
    position: absolute;
    z-index: 1000;
    top: -42px;
    /* top: 50%; */
    left: 50%;
    transform: translate(-50%, 0);
    width: 50vw;
}

    .seachboxwrap.edit-mode {
        position: relative;
        z-index: 0;/*1000;*/
        top: 0;
    }

.seachbox {
    width: 70vw;
    left: 50%;
    transform: translate(-50%, 0);
    position: relative;
}

.search-input {
    border-radius: 5px;
    /*box-shadow: rgb(0 0 0 / 7%) 0px 2px 6px 0px;*/
    /*background-color: #343434;*/
    margin-left: 0;
    margin-right: 0;
}

    .search-input.nocate {
        max-width: 600px;
        margin: auto;
    }

    .search-input > div {
        display: flex;
        padding: 20px;
    }

.input-text {
    width: 90%;
}

    .input-text > div {
    }

    .input-text input {
        width: 100%;
        line-height: 1.4em;
        height: 43px;
        border-radius: 4px;
        padding: 0 20px;
        border: 1px solid #FFFFFF88;
        color: rgb(137, 137, 137);
        font-size: 16px;
        /*background-color: #343434;*/
        color: #ffffff;
    }

        .input-text input::-webkit-input-placeholder {
            color: #d2d2d2;
        }

        .input-text input::-moz-placeholder {
            color: #d2d2d2;
        }

        .input-text input:-ms-input-placeholder {
            color: #d2d2d2;
        }

        .input-text input:-moz-placeholder {
            color: #d2d2d2;
        }

.input-botton {
    /*width: 10%;*/
    padding: 0 0 0 10px;
}

.btn-search {
    line-height: 43px;
    width: 100%;
    background: url(/etc.clientlibs/settings/wcm/designs/scb/scb-design/resources/images/icons/ic-search-white.svg) no-repeat center #6735B6;
    /*text-indent: -9999px;*/
    display: block;
}

/*.overlay {
    position: absolute;
    z-index: 80;
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100%;
    
    top: 0;
}
*/
.fraud-result {
    margin-top: 10px;
    background: #ffffff;
    border-radius: 5px;
    position: relative;
    background-color: #0A0022;
}

    .fraud-result-title {
        color: #e1d5f7 !important;
    }

    .fraud-result .fraudlink {
        font-size: 15px;
        color: #e1d5f7;
    }

    .fraud-result .close-result {
        position: absolute;
        top: 20px;
        right: 20px;
        font-size: 2.5rem;
        color: #353535;
        cursor: pointer;
    }

        .fraud-result .close-result .icon-close:before {
            color: #3f354d;
        }

.result-list {
    padding: 40px 30px 20px 20px;
}

    .result-list .center {
        text-align: center;
    }

    .result-list .row {
        margin-left: 0;
        margin-right: 0;
    }

.fraud-result-list {
    padding-top: 20px;
}

    .fraud-result-list ul {
        list-style-type: disc;
        color: red;
        margin-left: 0px;
        line-height: 1.4em;
        padding: 0px 0px 0px 45px !important;
    }

        .fraud-result-list ul > li {
            padding: 0;
        }

.no-touch.desktop .fraud-result-list .link-primary:hover:after {
    opacity: 0;
}

.fraud_section .col-sm-6 {
    display: block;
}

/*.result-list .paging {
    padding-top: 20px;
}*/

    .result-list .paging a {
        color: rgb(173, 173, 173);
        font-size: 13px;
        line-height: 35px;
    }

        .result-list .paging a.selected {
            color: #B59AFF;
            font-family: sukhumvittadmai_bol;
        }

        .result-list .paging a:hover {
            color: #B59AFF;
        }

    .result-list .paging .btn-previous img,
    .result-list .paging .btn-next img {
        width: 80%;
        padding-top: 11px;
        vertical-align: top;
    }

.notfound {
    padding-top: 20px;
}

@media only screen and (max-width: 991px) {
    .fraudlist ul {
        padding: 0px 0px 0px 30px;
    }
}

@media only screen and (min-width: 768px) {
    .btn-search {
        padding: 0px;
    }

    .input-ddl .multi-filter-item {
        width: 100%;
    }
    .thumb.hidden-xs {
        display: block !important;
    }
}

@media only screen and (max-width: 767px) {
    .seachboxwrap {
        top: -25px;
        width: 95vw;
    }

    .seachbox {
        width: 100%;
    }

    .search-input.nocate {
        margin: 0 10px;
    }

    .search-input > div {
        padding: 10px;
    }

    .input-text {
        width: 85%;
    }

        .input-text input {
            padding: 0 10px;
        }

    .input-botton {
        /*width: 15%;*/
        padding-left: 5px;
    }

        .input-botton .botton {
            padding: 15px 15px 0px 0px;
            margin-bottom: 10px;
        }

    .search-input.nocate .input-botton .botton {
        padding: 15px 15px 0px 0px;
    }

    .multi-filter-item::after {
        right: 10px;
    }

    .btn-search {
        padding: 0px;
    }

    .result-list {
        padding: 40px 10px 20px 10px;
    }

    .fraud-result .paging a {
        padding: 0 7px;
    }

    .fraud-result-list ul {
        padding: 0px 0px 0px 25px !important;
    }

    .fraud-result .paging a.btn-previous,
    .fraud-result .paging a.btn-next {
        padding: 0;
    }
}

@media only screen and (max-width: 320px) {
    .fraud-result .paging a {
        padding: 0 5px 0 2px;
    }
}

.fraud-result .result-list p {
    font-size: 15px;
}

.fn-text-center {
    text-align: center;
}

.fn-text-right {
    text-align: right;
}

/*ͧѹ responsivegrid */
.responsivegrid .responsivegrid {
    padding-top: 0
}

#myForm .form-loading {
    position: fixed;
    margin-top: 0!important;
}

.tabs-contents #document-thai.inner .col-sm-4.short-item.show-full .text-medium {
    min-height: 0px !important;
}

.upscb-step {
    max-width: 1200px;
    margin: 0px auto;
    padding: 0px 30px;
}
@media only screen and (min-width: 992px) {
    .office-info .title-large {
        font: normal 54px / 60px 'sukhumvittadmai_bol';
    }
}

.no-touch.desktop .body + .share-this .link-default:hover {
    text-decoration: none;
}

    .no-touch.desktop .body + .share-this .link-default:hover span {
        text-decoration: underline;
    }


/* START: CSS questionare-result */
.question-result-list .further-consultation .application-form .ktc-default-section .group .editing-form-control-nested-control.error p.error-message {
    color: #ef6f6e;
    padding-top: 0.5em;
}

.question-result-list .further-consultation .application-form .ktc-default-section .group .editing-form-control-nested-control input {
    color: #898989;
    font-size: 15px;
    padding: 10px 20px;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    border-radius: 4px;
}
/* END: CSS questionare-result */

/* START: CSS calculate */
.fn-calculate .further-consultation .more-info .application-form .ktc-default-section .form-field .editing-form-control-nested-control.error p.error-message {
    color: #ef6f6e;
    padding-top: 0.5em;
}

.grecaptcha-badge {
    z-index: 2;
}
/* END: CSS calculate */

/* START: CSS form insurance */
.further-consultation.form-heal-insurance .application-form .ktc-default-section .group .editing-form-control-nested-control.error p.error-message {
    color: #ef6f6e;
    padding-top: 0.5em;
}

.further-consultation.form-heal-insurance .application-form .ktc-default-section .group .editing-form-control-nested-control input {
    color: #898989;
    font-size: 15px;
    padding: 10px 20px;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    border-radius: 4px;
}
/* END: CSS form insurance */

/* START: CSS Form SMEMulti */
.fn-form-SMEmulti .ktc-default-section .editing-form-control-nested-control select.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    color: #000000;
    background-color: #ffffff;
}
.fn-form-SMEmulti .ktc-default-section .editing-form-control-nested-control select.form-control:focus {
    box-shadow : 0 0 0 1px rgba(0,0,0,.25);
}

.fn-form-SMEmulti .ktc-default-section .editing-form-control-nested-control select.form-control option {
    color: #000000;
}

.smemulti-preload {
    position: fixed;
    margin-top: 0 !important;
    top: 50%;
    left: 50%;
}

.smemulti-modal {
    background-color: #ffffff;
    z-index: 8;
}

/* END: CSS Form SMEMulti */
.scb-trade-finance .trade-finance-item .row [class*="col-"] {
    position: relative;
}

/* START: Breadcrumb Check Tempalte Is scbfirst, privatebanking, scbprime, wealth

.fn-breadactive .fn-breadcrumb-wrapper.fn-breadcrumb-wealth.fn-iswealth-scbfirst,
body[data-templates="scbfirst"] .fn-breadactive .banner .caption .middle-block,
.fn-breadactive .fn-breadcrumb-wrapper.fn-breadcrumb-wealth.fn-iswealth-scbprime,
body[data-templates="scbprime"] .fn-breadactive .banner .caption .middle-block {
    padding-top: 3rem;
}

.fn-breadactive .fn-breadcrumb-wrapper.fn-breadcrumb-wealth.fn-iswealth-privatebanking, body[data-templates="privatebanking"] .fn-breadactive .banner .caption .middle-block {
    padding-top: 4rem;
}

    .fn-breadactive .fn-breadcrumb-wrapper.fn-breadcrumb-wealth.fn-iswealth-privatebanking > inner-container {
        display: table;
        width: 100%;
        height: 100%;
    }

@media only screen and (min-width: 768px) {
    .fn-breadactive .fn-breadcrumb-wrapper.fn-breadcrumb-wealth.fn-iswealth-privatebanking {
        padding-left: 2rem;
    }

    body [data-template="privatebanking"] .fn-breadactive .banner .caption .middle-block {
        vertical-align: middle;
        padding-right: 30px;
        padding-bottom: 0px;
        padding-left: 30px;
    }
}

@media only screen and (max-width: 991px) {
    body[data-templates="privatebanking"] .fn-breadactive .banner .caption .middle-block {
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .fn-breadactive .fn-breadcrumb-wrapper.fn-breadcrumb-wealth.fn-iswealth-scbfirst,
    body[data-templates="scbfirst"] .fn-breadactive .banner .caption .middle-block,
    .fn-breadactive .fn-breadcrumb-wrapper.fn-breadcrumb-wealth.fn-iswealth-privatebanking,
    body[data-templates="privatebanking"] .fn-breadactive .banner .caption .middle-block,
    .fn-breadactive .fn-breadcrumb-wrapper.fn-breadcrumb-wealth.fn-iswealth-scbprime,
    body[data-templates="scbprime"] .fn-breadactive .banner .caption .middle-block {
        padding-top: 50px;
    }
}


/* END: Breadcrumb Check Tempalte Is scbfirst, privatebanking, scbprime, wealth  */


/* use for for corporate banner to fix title position issue */
/*@media (min-width: 767px) {
    body[data-templates="corporate-banking"] .banner-wrap .desc {
        margin-bottom: 0px;
        max-width: none;
    }

    body[data-templates="scbprime"] .banner.terms.small .caption .middle-block {
        display: block;
        margin-top: 64px;
    }
}*/

/* use for widget Trade Finance Items to fix line right height issue */
.col-4.cq-Editable-dom:has(.caption-title.hide) {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* Change FAQItem background color when it's in Wrapper, not FAQListing */
body[data-templates="personal-banking"] .wrapper .collapse-inner:not(.accordion-item) {
    background: #f0f2f4;
    padding: 15px 20px;
}

/* Remove padding completely */
.no-padding {
    padding: 0px !important;
}

/* START: Admin upCarouselWrapperComp */
.upCarouselWrapperComp.cq-Editable-dom .upscb-step .editModeUpCash .ktc-widget .ktc-widget-body-wrapper .upCarouselItemComp.fn-admin-empty {
    width: 249px;
} 
/* END: Admin upCarouselWrapperComp */


/* START: use for for scbprime banner to fix title, breadcrumb position issue */
body[data-templates="scbprime"] .banner .caption .middle-block {
    padding-top: 0px;
}
/* END: use for for scbprime banner to fix title, breadcrumb position issue */

/* START: css resulte form tempalte SME */
body[data-templates="sme-banking"] .fn-resulteForm.wrapper {
    font-size: 16px;
    line-height: 1.4;
}

body[data-templates="sme-banking"] .fn-resulteForm.wrapper .inner-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 30px;
}

body[data-templates="sme-banking"] .fn-resulteForm .application-form .link-group .link-default {
    color: #7A58BF;
}

body[data-templates="sme-banking"] .fn-resulteForm section.application-form.successful {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}

body[data-templates="sme-banking"] .fn-resulteForm section.application-form.notsuccessful {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}

@media only screen and (max-width: 991px) {
    body[data-templates="sme-banking"] .fn-resulteForm.wrapper .inner-container {
        padding: 0 15px;
    }

    body[data-templates="sme-banking"] .fn-resulteForm.pad-bot-lg {
        padding-bottom: 40px;
    }

    body[data-templates="sme-banking"] .fn-resulteForm.pad-top-lg {
        padding-top: 40px;
    }

    body[data="sme-banking"] .fn-resulteForm .application-form .mar-top,
    body[data-templates="sme-banking"] .fn-resulteForm .application-form .mar-top {
        margin-top: 15px;
    }
}
    

@media only screen and (min-width: 992px) {
    body[data-templates="sme-banking"] .fn-resulteForm.pad-bot-lg {
        padding-bottom: 50px;
    }

    body[data-templates="sme-banking"] .fn-resulteForm.pad-top-lg {
        padding-top: 50px;
    }
    body[data="sme-banking"] .fn-resulteForm .application-form .mar-top,
    body[data-templates="sme-banking"] .fn-resulteForm .application-form .mar-top {
        margin-top: 30px;
    }
}
/* END: css resulte form tempalte SME */


/* START: Fix spacing banner issue for Wealth
body[data-templates="privatebanking"] .fn-breadcrumb-wealth .inner-container,
body[data-templates="scbprime"] .fn-breadcrumb-wealth .inner-container,
body[data-templates="scbfirst"] .fn-breadcrumb-wealth .inner-container {
    max-width: 1300px;
}

    body[data-templates="scbprime"] .fn-breadcrumb-wealth .inner-container .breadcrumb.hidden-xs,
    body[data-templates="scbfirst"] .fn-breadcrumb-wealth .inner-container .breadcrumb.hidden-xs {
        margin-left: 78px;
    }

    body[data-templates="privatebanking"] .fn-breadcrumb-wealth .inner-container .breadcrumb.hidden-xs {
        margin-left: 30px;
    }

/* END: Fix spacing banner issue for Wealth */

/* START: Fix Header overlap Page Heading issue */
.mar-top-negative {
    position: relative
}
/* END: Fix Header overlap Page Heading issue */

/* START: Fix .mar-top of pageHeading when use with h2 */
body[data-templates="privatebanking"] .mar-top h2.mar-top,
body[data-templates="scbprime"] .mar-top h2.mar-top,
body[data-templates="scbfirst"] .mar-top h2.mar-top {
    margin-top: 60px;
}
/* END: Fix .mar-top of pageHeading when use with h2 */

/* START: CSS reward widget */
.wrapper .row div[class*="col"] .reward .fn-reward-inwrapper {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    padding: 11% 6%;
    display: table;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    position: relative;
}

.wrapper .row div[class*="col"] .reward .fn-reward-inwrapper::before {
    content: '';
    background: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
}
/* END: CSS reward widget */

/*** START: maemaneebizbooters */

body[data="maneebizbooster"] .main-page .question_main,
body[data-templates="maneebizbooster"] .main-page .question_main {
    opacity: 1;
}

body[data-templates="maneebizbooster"] footer#footer {
    display: none !important;
}

body[data-templates="maneebizbooster"] #fn-consent_section .consent_section {
    font-family: psl_bold;
    color: #000000;
    background: #e6e8ec;
    border-bottom: 1px solid rgba(145, 146, 148, 0.6);
    font-size: 14px;
    line-height: 1.1;
    padding-top: 80px;
}

body[data-templates="maneebizbooster"] #fn-consent_section .consent_section .consent_wrapper {
    max-width: 1200px;
    margin: 0 auto;
    padding: 16px 15px;
    min-height: 110px;
}

body[data-templates="maneebizbooster"] #fn-consent_section .consent_section .consent_wrapper .consent_left {
    padding-right: 50px;
    max-width: 70%;
    float: left;
}

body[data-templates="maneebizbooster"] #fn-consent_section .consent_section .consent_wrapper .consent_left .consent_title {
    color: #4b2d85;
    margin: 0;
    font-size: 28px;
}

body[data-templates="maneebizbooster"] #fn-consent_section .consent_section .consent_wrapper .consent_left .consent_detail p {
    font-size: 20px;
}

body[data-templates="maneebizbooster"] #fn-consent_section .consent_section .consent_wrapper .consent_right {
    float: right;
    padding-top: 10px;
    padding-right: 10px;
}

body[data-templates="maneebizbooster"] #fn-consent_section .consent_section .consent_wrapper .consent_right a.accept-consent_btn{
    color: #745db9;
    background-color: #ffffff;
    text-decoration: none;
    border: 1.5px solid #745db9;
    border-radius: 5px;
    display: block;
    text-align: center;
    line-height: 44px;
    font-size: 20px;
    padding: 0 20px;
    font-size: 20px;
}

@media screen and (max-width: 767px) {
    body[data-templates="maneebizbooster"] #fn-consent_section .consent_section{
        padding-top: 60px;
    }

    body[data-templates="maneebizbooster"] #fn-consent_section .consent_section .consent_wrapper {
        min-height: 240px;
    }

    body[data-templates="maneebizbooster"] #fn-consent_section .consent_section .consent_wrapper .consent_left .consent_detail {
        padding-top: 10px;
        padding-bottom: 20px;
    }

    body[data-templates="maneebizbooster"] #fn-consent_section .consent_section .consent_wrapper .consent_left {
        max-width: 100%;
        padding-right: 0;
    }

    body[data-templates="maneebizbooster"] #fn-consent_section .consent_section .consent_wrapper .consent_right {
        width: 100%;
    }
}

/**! Boss-CSS ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/***For File: _ManeeBizBoosterWidget.cshtml */
/* @media screen and (max-width: 480px) {
    .container-pt {
    padding-top: 0px !important;
    }

    .landingPage #mask_div .mask_div_wrapper .remark_container:before {
        height: 225px !important;
    }

    .landingPage #mask_div .mask_div_wrapper .remark_container .remarktxt {
        padding: 40px 0 12px 0 !important;
    }
} */

/***For File: scbbootster-result.min.js */

/* Image container */
.CR-image-size1 {
    width: 100% !important;
    max-width: 150px !important;
    height: 100% !important;
    max-height: 150px !important;
    margin-top: 20px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    /* overflow: visible !important; */
     transform: translate(-8px, 40px) !important; /* move left and down */
}

/* Actual image */
.CR-image-size2 {
    width: 100% !important;
    height: 100% !important;
    /* object-fit: contain !important; */
    transform: scale(1.04) !important;
}

/***Override File: scbbootster-all.min.css */

.bubblechoice {
    /* position: relative !important; >>>>>> ต้องมี เพื่อให้ ::after ใช้ absolute ได้ */
    z-index: 0 !important;
}

.bubblechoice::after {
    content: '';
    background: url(../../../../../content/media/scb-business-booster/main-page/bubble.png) no-repeat;
    background-size: cover;
    opacity: 0.7;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1; /* ส่งไปไว้ด้านหลัง */
    background-blend-mode: lighten;
    pointer-events: none;
}

.bubblewrap .b1 {
    width: 185px !important;
    height: 185px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 0 !important;
}

.bubblewrap .b3 {
    transform: translate(-70px, -50px) scale(1) !important;
    width: 185px !important;
    height: 185px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 0 !important;
}

.bubblewrap .b6 {
    width: 245px !important;
    height: 245px !important;
}

/*** END: maemaneebizbooters */
/**! CR: Anchortab Dropdown */

/* Interim crAnchortab 2 --------------------------*/
/* @media screen and (max-width: 991px) {
    body.cr-anchortab-interim [data-section] {
        display: block !important;
}
} */

/*** ซ่อน .mobile-dropdown-anchor บนจอใหญ่กว่าหรือเท่ากับ 993px ***/
@media (min-width: 993px) {
    body.anchordropdown .mobile-dropdown-anchor {
        display: none !important;
    }
}

.custom-dropdown-wrapper {
    position: relative;
    max-width: 100%;
}

.custom-dropdown-toggle {
    width: 100%;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 7px;
    margin-top: 8px;
    padding: 12px 16px;
    font-size: 16px;
    text-align: left;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.03);
    cursor: pointer;
    position: relative;
}

.custom-dropdown-toggle {
    padding-right: 40px;
    color: #452289;
    font: normal 16px/30px 'sukhumvittadmai_bol';
}

.custom-dropdown-list {
    display: none;
    position: absolute;
    width: 100%;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 8px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.03);
    z-index: 1000;
    margin-top: 4px;
    padding: 0;
    list-style: none;
    overflow: hidden;
    transition: all 0.2s ease;
}

.custom-dropdown-list li {
    padding: 14px 16px;
    cursor: pointer;
    transition: background 0.2s;
    border-bottom: 1px solid #eee; /* เส้นสีเทาอ่อน */
}

.custom-dropdown-list li.active {
    background-color: #eee6fb; /* สี highlight แบบอ่อน */
    color: #452289; /* สีข้อความ */
    font: normal 16px/30px 'sukhumvittadmai_bol';
}

.custom-dropdown-list li:hover {
    background-color: #f4f4f4;
}

/* Sticky common style */
.sticky-tab-anchor {
    position: sticky;
    top: 0;
    z-index: 999;
    background-color: white; /* ป้องกันทับ background ด้านหลัง */
    box-shadow: 0 2px 8px rgba(0,0,0,0.05); /* เพิ่มเงานิดหน่อยให้รู้ว่า stick */
}

.mobile-dropdown-anchor.sticky {
    position: fixed;
    top: 0px;
    left: -7px;
    right: 0;
    width: calc(100vw + 13.9px); 
    padding-bottom: 6px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.08);
    background-color: white;
    z-index: 30;
}
/**! Boss-CSS ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


/* START: billboard carousel fix article padding-left */
article ul.prolist li {
    margin-bottom: 0px;
}
article ul.prolist {
    padding-left: 0px !important;
}
/* START: billboard carousel fix article padding-left */

/* START: SME: tabs */
.tab-pane.tabs-comp-sme.active {
    display: block;
}

.tab-pane.tabs-comp-sme:not(.active) {
    display: none;
}
/* END: SME: tabs */

/* SME : Event Detail */
.productDetails #proDetails.tabsmenu-slider .slick-track {
    display: inline-flex;
}
.productDetails .tabmenu .prodNav.tabsmenu-slider li a {
    max-width: inherit;
    padding: inherit;
    margin-right: 20px;
    padding-bottom: 17px;
}
.productDetails .tabmenu .prodNav.tabsmenu-slider li {
    margin-bottom: -7px;
}


@media (max-width : 768px) {
    .productDetails .tabmenu #proDetails.tabsmenu-slider {
        max-width: 100%;
    }

    .productDetails .tabmenu #proDetails.tabsmenu-slider .slick-next,
    .productDetails .tabmenu #proDetails.tabsmenu-slider .slick-prev {
        top: 50%;
    }
    .productDetails .tabmenu .prodNav.tabsmenu-slider li a {
        padding-bottom: 17px;
        padding-top: 10px;
    }
}
/* END SME : Event Detail */

/* START: Corporate-banking Banner Fix */
body[data="corporate-banking"] .button-group .btn-secondary,
body[data-templates="corporate-banking"] .button-group .btn-secondary {
    color: #734fc2;
    border: 1px solid #734fc2;
    background: inherit;
    line-height: 40px;
    background-color: #ffffff;
    text-shadow: none;
    min-width: 140px;
}
body[data="corporate-banking"] .banner-wrap .item .button-group .btn.btn-secondary,
body[data-templates="corporate-banking"] .banner-wrap .item .button-group .btn.btn-secondary {
    margin-left: 0;
    margin-right: 15px;
}
/* END: Corporate-banking Banner Fix */
/* START: event-article-listing */
article .event-article-listing .card-holder a.notextdecoration {
    text-decoration: none;
}

/* END: event-article-listing*/

/* START: FeatureTiles Fix Content Height */
.featureTiles {
    display: flex;
    flex-wrap: wrap;
}

.featureTiles-content {
    position: relative !important;
    padding-top: 64px !important;
    padding-bottom: 64px !important;
    width: 100%;
}

.featureTiles img.desktop, .featureTiles img.mobile {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
    object-position: top left;
}

@media (min-width: 768px) {
    .featureTiles img.desktop {
        height: 100%;
    }
}

@media (max-width: 767px) {
    .featureTiles img.mobile {
        display: block;
        height: 100%;
    }
}
/* END: FeatureTiles Fix Content Height */

/* Maemanee Restaurants Voice */
.block-why-sec3 .why-feedback .title h3.voice-title p {
    font-size: 2.6vw;
    font-family: "Conv_SukhumvitSet-Bold";
}
/* END : Maemanee Restaurants Voice */

/* START: FeatureTiles Fix Icone Spacing */
.featureTiles .featureTiles-content [class^="icon-"]:before {
    display: none;
}
/* END: FeatureTiles Fix Icone Spacing */


/* START: Wealth Open Account Card issue */
body:is([data-templates="privatebanking"], [data-templates="scbprime"], [data-templates="scbfirst"]) .product.auto .caption {
    width: 100%;
}

@media only screen and (min-width: 768px) {
    body:is([data-templates="privatebanking"], [data-templates="scbprime"], [data-templates="scbfirst"]) .product.auto .caption {
        width: 50%;
    }
}
/* END: Wealth Open Account Card issue */

/* START: FeatureTiles Fix Card Spacing */
@media (min-width: 992px) {
    .tile-margin-bottom-desktop {
        margin-bottom: 2%;
    }
}
/* END: FeatureTiles Fix Card Spacing */

/* START: Maemanee Breadcrumb */
.fn-breadcrumb-maemanee {
    position: relative;
    z-index: 3;
}

.block-restaurant-header .block-breadcum-blog-detail.restaurant-page .fn-breadcrumb-maemanee .block-breadcum-blog-detail.fix-desktop,
.block-restaurant-header .block-breadcum-blog-detail.restaurant-page .fn-breadcrumb-maemanee .block-breadcum-blog-detail.fix-mobile,
.restaurant-list-sub-main .block-breadcum-list-sup .fn-breadcrumb-maemanee .block-breadcum-blog-detail.fix-desktop,
.restaurant-list-sub-main .block-breadcum-list-sup .fn-breadcrumb-maemanee .block-breadcum-blog-detail.fix-mobile {
    padding: 0 0 0 0;
}

.restaurant-list-sub-main .block-breadcum-list-sup .fn-breadcrumb-maemanee .block-breadcum-blog-detail.fix-desktop nav{
    padding: 0 0 0 0;
}

.restaurant-list-sub-main .block-breadcum-list-sup .fn-breadcrumb-maemanee .block-breadcum-blog-detail.fix-desktop nav ol{
    padding-left: 13px;
    padding-right: 13px;
}

.restaurant-list-sub-main .block-breadcum-list-sup .fn-breadcrumb-maemanee .block-breadcum-blog-detail.fix-mobile nav {
    padding: 0 0 0 0;
}

/* END: Maemanee Breadcrumb*/


/* START: Maemanee Related Review Widget editmode */
.block-popular-slide.editmode {
    display: flex;
    flex-wrap: wrap;
    gap: 16px; /* Total gap 16px (8px each side) */
}

.block-popular-slide.editmode .item {
    flex: 0 1 calc(20% - 16px); /* 20% for 5 columns per row, subtracting gap */
    box-sizing: border-box;
}
/* END: Maemanee Related Review Widget editmode */

/* START: Maemanee Related Gallery Widget editmode */
.maemanee-review-gallery.editmode {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start!important;
    gap: 16px; /* Total gap 16px (8px each side) */
}

    .maemanee-review-gallery.editmode .item {
        flex: 0 1 calc(50% - 16px); /* 20% for 5 columns per row, subtracting gap */
        box-sizing: border-box;
    }
/* END: Maemanee Related Gallery Widget editmode */

/* Start : Carousel properties */
.title-primary.text-white {
    color: #fff;
}
/* END : Carousel properties */

/* START: Maemanee Restaurant Info */
.block-restaurant-detail .restaurant-detail-content .block-restaurant-support .fn-maemanee-info-rte .support-left .fn-rich-text {
    padding-left: 0px;
    padding-right: 0px;
}

    .block-restaurant-detail .restaurant-detail-content .block-restaurant-support .fn-maemanee-info-rte .support-left .fn-rich-text:nth-child(even) .item-support {
        border: 0px;
    }

    .block-restaurant-detail .restaurant-detail-content .block-restaurant-support .fn-maemanee-info-rte .support-left .fn-rich-text .item-support {
        width: 100%;
    }
/* END: Maemanee Restaurant Info */

/* SME : Event info */
.eventDetails.sme-event-info-detail > .title, 
.eventDetails.sme-event-info-detail > h1, 
.eventDetails.sme-event-info-detail > h3 {
    margin: 0 8.3%;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .eventDetails.sme-event-info-detail > .title, 
    .eventDetails.sme-event-info-detail > h1, 
    .eventDetails.sme-event-info-detail > h3 {
        margin: 0 5%;
    }
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .eventDetails.sme-event-info-detail > .title, 
    .eventDetails > h1, 
    .eventDetails > h3 {
        margin: 0 6.5%;
    }
}

.eventDetails:not(:first-child):not(.sme-event-info-detail) {
    margin-top: 0;
}
/* END SME : Event info */


/* Feature Tiles */
.featureTiles.fn-featureTiles .featureTiles-content ul li.tile {
    width: 49%;
    padding-right: 2%;
    position: relative;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .featureTiles.fn-featureTiles .featureTiles-content ul li.tile {
        display: block;
        padding-right: 0;
        width: 100%;
        margin-bottom: 20px;
    }
}

.featureTiles.fn-featureTiles .featureTiles-content ul li.featureContent {
    width: 100%;
    padding-right: 0%;
}
/* END: Feature Tile */

/* START: maneebizbooster-form */
.ktc-default-section .form-field .editing-form-control-nested-control .ktc-radio-list {
    display: flex;
    justify-content: flex-start;
}

.ktc-default-section .form-field .editing-form-control-nested-control .ktc-radio-list .ktc-radio {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
}

.ktc-default-section .form-field .editing-form-control-nested-control .ktc-radio-list .ktc-radio input[type="radio"] {
    appearance: auto;
    width: 13px;
    height: 13px;
    margin: 0px 3px 5px 5px;
}

.ktc-default-section .form-field .editing-form-control-nested-control .ktc-checkbox {
    display: flex;
}

.ktc-default-section .form-field .editing-form-control-nested-control .ktc-checkbox input[type="checkbox"] {
    appearance: auto;
    width: 13px;
    height: 13px;
    margin: 3px 3px 3px 4px;
}
.form-bizbooter[id*=form-BizBooster] .row {
    margin-left: -8px;
    margin-right: -8px;
}
.form-bizbooter[id*=form-BizBooster] .row .control-label.label.col-sm-12.px-0 {
    padding-left: 0px;
    padding-right: 0px;
}
.form-bizbooter[id*=form-BizBooster] .row .editing-form-control-nested-control.col-sm-6 {
    padding-left: 0px;
    padding-right: 0px;
}
@media only screen and (max-width: 991px) {
    .form-bizbooter[id*=form-BizBooster] .row {
        margin-left: -4px;
        margin-right: -4px;
    }
    .inner-container.form-bizbooter-wrapper {
        padding-left: 7px;
        padding-right: 7px;
    }
}
@media only screen and (max-width: 768px) {
    .form-bizbooter[id*=form-BizBooster] .ktc-default-section .form-field .editing-form-control-nested-control .ktc-radio-list {
        display: block;
        justify-content: inherit;
    }
    .form-bizbooter[id*=form-BizBooster] .ktc-default-section .form-field .editing-form-control-nested-control .ktc-radio-list .ktc-radio {
        width: 100%;
        display: block;
    }
}

/* END: maneebizbooster-form */


/* Banner Prime Terms Conditions */
.banner.terms.banner-primeterms {
    display: block;
    height: auto;
} .banner.terms.banner-primeterms .caption {
        position: relative;
    }
/* END : Banner Prime Terms Conditions */
/* START: card info */
@media only screen and (min-width: 1200px) {
    .col-md-12 .info,
    .col-md-3 .info {
        height: 360px !important;
    }
}
/* END: card info */
/* START: Richtext Editor for personal story */
.content-paragraph .title.fn-story-title-margin {
    margin-bottom: 23px;
    margin-top: -10px;
}
/* END: Richtext Editor for personal story */
/* START: CSS Maemanee Highlight Menu*/
.restaurant-star-slide .StarSwiper .swiper-slide .item-star-slide .box-text .tag p:not(:first-child):before{
    content: none;
}
/* START: END Maemanee Highlight Menu */
/* START: featureTiles*/
@media only screen and (min-width: 992px) {
    .featureTiles a.tileContent {
        padding-right: 48px !important;
    }
}
/* END: featureTiles*/

/* Start: Glossary */
/*.glossary .list-item .wrapper:nth-child(odd) {
    background-color: #f0f2f4;
}*/

/*START: Maemanee Search Result*/
.maemaneeSearchResultComp .block-result-search .inner-result .block-result .result-list .item-result-list .box-img {
    min-height: 15.6vw;
}
/* END: Maemanee Search Result*/

/* Warpper flex */
.row-flex-warper {
    display: flex;
    flex-wrap: wrap;
}
.row-flex-warper [class*='col-'] {
    flex: 0 0 auto;
}

@media only screen and (max-width : 767px) {
    .row-flex-warper [class*='col-']:not([class*='col-xs']) {
        width: 100%;
    }
}


/* End : warpper flex */


/* STAR: FIX owl disabled issue*/

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    display: none!important;
}
/* END: FIX owl disabled issue*/

/*START: Maemanee Search Spacing issue*/
.form-search-inner .block-input-search .input-search .action {
    right: -1px!important;
}
.remove-after::after {
    content: none !important;
    display: none !important;
}

.modal.modal-destination-search .fn-province-slide {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: flex-start; /* Ensures items start from the left */
}

    .modal.modal-destination-search .fn-province-slide .item {
        width: calc(20% - 8px); /* 5 items per row, accounting for gap */
        max-width: 10vh;
        height: 10vh;
        overflow: hidden;
    }

@media only screen and (min-width: 768px) {
    .modal.modal-destination-search .fn-province-slide {
        max-width: calc(10vh * 5 + 32px); /* Max width for 5 items plus gaps */
    }
}

@media only screen and (min-width: 250px) and (max-width: 767px) {
    .modal.modal-destination-search .fn-province-slide .item {
        width: calc(33.333% - 8px); /* 3 items per row on smaller screens */
    }
}

.modal.modal-destination-search .fn-province-slide .item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.modal.modal-destination-search .fn-province-slide .item {
    position: relative;
    border-radius: 12px;
    overflow: hidden;
}

.modal.modal-destination-search .fn-province-slide .item-slide-province .box-text {
    position: absolute;
    width: 100%;
    bottom: 0;
    text-align: center;
    padding: 0 5px 0.5vw 5px;
}

.modal.modal-destination-search .fn-province-slide .item-slide-province p {
    font-size: 0.7vw;
    color: #FFF;
    font-family: "Conv_SukhumvitSet-Medium";
    margin: 0 0 0 0;
    word-break: break-all;
    line-height: 1em;
}

@media only screen and (min-width: 250px) and (max-width: 767px) {
    .modal.modal-destination-search .fn-province-slide .item-slide-province p {
        font-size: 2.8vw;
    }
}


/*START: Maemanee Search Spacing issue*/


.icon-twitter:before {
    font-family: icomoon3 !important;
    content: "\e900";
}




/*START: Maemanee reviews issue*/
.block-blog-detail-mae-manee .block-content-blog-detail-mae-manee .text-content-1-blog-detail .block-content3-blog-detail-2 .block-item-text-content3-blof-detail-2-right {
    position: relative !important;
    left: 3.38vw !important;
}

@media only screen and (min-width: 250px) and (max-width: 767px) {
    .block-blog-detail-mae-manee .block-content-blog-detail-mae-manee .text-content-1-blog-detail .block-content3-blog-detail-2 .block-item-text-content3-blof-detail-2-right {
        position: relative !important;
        left: 17.62vw !important;
        top: 23vw !important;
    }

    .block-blog-detail-mae-manee .block-content-blog-detail-mae-manee .text-content-1-blog-detail .block-content3-blog-detail-2 .block-item-img-content3-blog-detail-2-right {
        position: relative !important;
        top: -84vw !important;
    }
}

.block-result-search .inner-result .block-filter.is-inview .fliter-search .box-fliter-search {
    height: calc(100vh - 15.5vw);
}

.loan-details-content .row > .col-md-12 {
    padding-top: 0 !important;
    overflow: hidden;
}

.loan-details-content .dbank-template .row > .col-md-12 {
    height: 0 !important;
    padding-top: 0 !important;
    overflow: hidden;
}



/*START: filter news*/
[data-analytics-pagetype="newsLandingPage"] .form-loading,
.filter-news .form-loading {
    position: fixed !important;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.3) !important;
    width: 100% !important;
    height: 100% !important;
    z-index: 999;
}


/*START: lazyload vdo*/
.iframe-wrapper.lozad-vdo.loaded {
    height: 100%;
}

/*How to Carousel arrows*/
.how-to-carousel .slick-prev:before {
    left: 30px;
    opacity: 1;
    z-index: 1;
}
.how-to-carousel .slick-next:before {
    right: 30px;
    opacity: 1;
    z-index: 1;
}
@media only screen and (max-width: 991px) {
    .how-to-carousel .slick-prev, .how-to-carousel .slick-next {
        display: inline-block !important;
        font-size: 0;
        padding: 0;
        background-color: transparent;
    }
}

/*header wealth active*/
#header .top-header .top-nav li.have-sub:hover a.active:before {
    opacity: 0;
}

/*custom datepicker*/
.pika-single {
    z-index: 10300 !important;
}

.pika-table tr th {
    background-color: unset !important;
}

.pika-single.is-hidden {
    display: none !important;
}

/* issue header without main menu */
#header .global-nav {
    height: 61px;
}

.dh .mainNav {
    height: 44px;
}

/* share fraud search light */
.result-list-light {
    background-color: #f0f2f4;
    border-radius: 5px;
}

.fraud-result-title-light {
    color: #6735B6 !important;
}

.fraudlink-light {
    font-size: 15px;
    color: black !important
}

.search-input-light {
    background-color: #f0f2f4 !important;
}

.input-text-light {
    background-color: #f0f2f4 !important;
    color: #6735B6 !important;
    border: 1px solid #353535 !important;
}

.input-text-light::placeholder {
    color: #353535 !important
}

.fraud-result-list-light {
    padding-top: 20px;
}

.fraud-result-list-light ul {
    padding: 0px 0px 0px 25px !important;
}

.fraud-result-list-light ul {
    list-style-type: disc;
    color: #7a58bf;
    margin-left: 0px;
    line-height: 1.4em;
    padding: 0px 0px 0px 45px !important;
}

.fraud-result-list-light ul > li {
    padding: 0;
}

.result-list.result-list-light .paging a {
    color: #333333;
}

    .result-list.result-list-light .paging a.selected {
        color: #6F42C1;
        font-family: sukhumvittadmai_bol;
    }

    .result-list.result-list-light .paging a:hover {
        color: #6F42C1;
    }

.result-list.result-list-light .paging .btn-previous img,
.result-list.result-list-light .paging .btn-next img {
    width: 80%;
    padding-top: 11px;
    vertical-align: top;
}

@media (max-width: 767px) {
    .fraud-result-list-light ul > li {
        padding: 3px !important;
    }

    .fraud-result-list ul > li {
        padding: 3px !important;
    }
}
/* END share fraud search light */

.level-1-title-wealth {
    padding-left: 60px !important;
}

/* issue Card Image */
@media only screen and (min-width: 1025px) and (max-width: 1199px) {
    .interestRateWidget .rate {
        height: 317px
    }
}

/* issue bizbooster */
.landingPage #mask_div {
    min-height: 720px;
}

.landingPage #mask_div .mask_div_wrapper .remark_container {
    position: absolute;
    bottom: 0;
}

    .landingPage #mask_div .mask_div_wrapper .remark_container .remarkhd {
        margin: 0;
    }

    .landingPage #mask_div .mask_div_wrapper .remark_container:before {
        width: 170%;
        height: 180%;
    }

@media screen and (max-width: 767px) {
    .landingPage #mask_div .mask_div_wrapper .remark_container .remarkhd {
        margin-top: 0;
    }
}

/*issue wealth button*/
.card-wrapper .creditdetail {
    visibility: hidden;
}

    .card-wrapper .creditdetail.wealthslideup {
        visibility: visible;
    }