@import url(https://use.fontawesome.com/releases/v5.7.2/css/all.css);
@import url(https://cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.css);
@import url(/CMSPages/GetResource.ashx?stylesheetfile=/css/2019/main.css);
@import url(/CMSPages/GetResource.ashx?stylesheetfile=/css/2019/custom.css);
@import url('https://fonts.googleapis.com/css?family=Open+Sans%7CPrompt%7CPadauk%7CAmiri%7CNoto+Sans+JP%7CNoto+Sans+SC%7CHanuman');

body{
  font-family:"open sans", "Prompt", "Noto Sans JP", "Noto Sans SC", "Amiri", "Padauk", "Hanuman", sans-serif;
  font-size:1rem;
  line-height:1.5;  
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
  font-family:"open sans", "Prompt", "Noto Sans JP", "Noto Sans SC", "Amiri", "Padauk", "Hanuman", sans-serif;
  font-size: 1.1rem;
  font-weight: 800;
  margin: 0.75px;
}

div.currency_select select, div.currency_select select option {
    font-family: 'OxygenMono-Regular', 'Courier New';
}

.block-ellipsis {
  display: -webkit-box;
  max-width: 100%;
  height: 43px;
  margin: 0 auto;
  font-size: 14px;
  line-height: 1.5;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
}


.linkList--item ul {
    list-style: none;
    margin: 0px;
    padding: 0;
}


.page-condition .condition--item.coulumn-li-3{
  width: 33%;
}

.marginTop{
  margin-top:20px;
}


.page-condition .input-group button {
    background: #4b4f54 url(/assets/img/icons/search-white.png) center center no-repeat;
    background-size: auto 40%;
    border-color: #4b4f54;
    border-radius: .25rem;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    width: 80px;
}

a.newsFeatured__text__link {
    background: right center url(/assets/img/icons/caret-right-white.png) no-repeat;
    background-size: auto 60%;
    padding-right: 1.5rem;
    text-decoration: none;
}
.removeArrow {
    background: unset !important;
}

.page-home .carousel .carouselItem__text
{
  min-height: 245px;
}

.CntRatingContent
{
  display: inline-block;
}

.rating-star {
    background: url(/assets/img/icons/star.png) center center no-repeat;
    background-size: contain;
    display: inline-block;
    height: 1rem;
    margin: 0 1px;
    width: 1rem;
}

.icon-star-full {
    opacity: 1;
}

.icon-star-empty {
    opacity: 0.2;
}

[id$='smartSearchBox_btnSearch']
{
    display:none;
}

.predictiveSearchResults
{
    position: absolute;
    background-color: hsl(0,100%,100%);
    width: 100%;
    border: 1px solid hsl(210, 14%, 83%) !important;
    text-align: left;
    border-radius: 0 0 5px 5px;
}

.predictiveSearchCategory.nonSelectable
{
    display:none;
}

.doctor__image
{
    width: 128px;
    height: 128px;
    object-fit: cover;
    object-position: top;
}

.invisible
{
  display: none;
}

.searchWatermark
{
  color: #b0b5b4;
}

.page-home .predictiveSearchResults
{
 margin: 0px;
}

.accordian--item--header[aria-expanded=true]:after {
    content: '-';
    color: #0bb288;
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 0.9rem;
}
.accordian--item--header:after {
    background: #fff;
    border-radius: .6rem;
    content: '+';
    color: #646569;
    display: inline-block;
    font-size: 1rem;
    font-weight: bold;
    height: 1.2rem;
    line-height: 1.2rem;
    position: absolute;
    right: 15px;
    text-align: center;
    width: 1.2rem;
}

.page-center-individual .centerTab__content__accordian__item__header:after {
    background: #fff;
    border-radius: .6rem;
    content: '+';
    color: #646569;
    display: inline-block;
    font-size: 1.3rem;
    font-weight: bold;
    height: 1.1rem;
    line-height: 1rem;
    position: absolute;
    right: 15px;
    text-align: center;
    width: 1.2rem;
}
.page-center-individual .centerTab__content__accordian__item__header[aria-expanded=true]:after {
    content: '-';
    color: #0bb288;
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 0.8rem;
}

.padding--condition {
    margin-top: .75rem;
}


.searchBox
{
  width:100%;
}

.page-home .searchBox
{
  width: 80%;
}

.page-search-result .searchBox
{
  width: 85%;
}

.page-home #home .input-group #aSearch {
    background: #4b4f54 url(/assets/img/icons/search-white.png) center center no-repeat;
    background-size: auto 40%;
    border-color: #4b4f54;
    border-radius: .25rem;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    width: 50px;
}

.page-center .predictiveSearchResults
{
  margin-top: -25px;
}

.HYAM .content {
    line-height: 2rem;
    font-size: 1.2rem;
}

.AR .content {
    line-height: 2rem;
    font-size: 1.2rem;
    text-align: right;
}
.AR .container {
    text-align: right;
}
.AR .page-condition .condition--item--link:before
{
    display: none;
}

.AR .page-condition .condition--item--link:after
{
    content: "•";
    position: absolute;
    right: -1rem;
    direction: rtl;
}

.AR a.accordian--item--header {
    padding: 0.75rem 3rem;
}

.AR p.bg-gray.text-center.text-light.pt-4.px-4.p-lg-5.pb-overlap {
    text-align-last: right;
}

.AR .col-12.col-lg-10.offset-lg-1.mt-overlap {
    margin-right: 94.987px;
}

.tab--item {
  font-size: 0.9 rem;
}

.AR .slick-slider .slick-track, .AR .slick-slider .slick-list
{
      direction: ltr;
}

.AR .centerCard__text__title:after {
    right: 0;
}

.displaynone
{
  display: none;
}

.form-control-lg {
    border-radius: .3rem 0rem 0rem .3rem;
}

.inner-item-center {
    font-size: 1.1rem;
}



.AR .step__item:first-child:after {
    right: 50%;
}

.AR .step__item:last-child:after {
    left: 50%;
    right: 0;
}

.page-search-result .input-group #aSearch {
    background: #4b4f54 url(/assets/img/icons/search-white.png) center center no-repeat;
    background-size: auto 40%;
    border-color: #4b4f54;
    border-radius: .25rem;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    width: 50px;
}

.subheader {
    border: 1px solid #9ea0a0;
    border-left: none;
    border-right: none;
    color: #02594d;
    font-size: 1.28rem;
    font-weight: normal;
    margin: 2rem auto;
    padding: 1rem 0;
    width: 100%;
}

.header:first-child {
    margin-top: 0;
}

.header {
    font-size: 1.7rem;
    font-weight: normal;
    color: #00b28c;
    margin: 3rem auto 2rem;
    width: 100%;
}

.emergency .footer__contact__item__icon {
    background-image: url(/assets/img/icons/emergency.png);
}

.row.blog-ecommerce {
    margin-bottom: 10px;
    margin-left: 15px;
}

.row.blog-ecommerce:after {
    height: 0.75px;
    display: block;
    width: 100%;
    background: #808080;
    
    content: '';
    text-align: center;
    margin-top: 10px;
    margin-right: 30px;
}

a.phone-number {
    color: white;
}

.emergency-link {
  display:none;
}

.page-banner__headline {
  font-size: 2rem;
  font-weight: 900;
}

.accordian--item--header:after {
    display: none;
}

.accordian--item--header[aria-expanded=true]:after {
    display: none;
}

.page-home div#b8d-onestore-package-recommendation {
    max-height: 820px;
    height: 680px;
}

@media (min-width: 992px)
{
  .AR .offset-lg-2 {
    margin-right: 16.66667%;
  }
  .AR .page-banner__headline:after {
    margin-right: calc(50% - 40px);
    width: 80px;
   }
 

  .page-home #home .input-group #aSearch {
    font-size: 1.2rem;
    min-height: 3.7rem;
    width: 80px;
  }
}



/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
  
  
  
  input#p_lt_zoneContent_masterPlaceholder_p_lt_zoneSearch_smartSearch_txtWord {
    height: 40px;
    font-size: 1.1rem;
  }
  
  .page-home div#b8d-onestore-package-recommendation {
    max-height: 820px;
    height: 720px;
  }
  
} 

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {

} 

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
 
  
  input#p_lt_zoneContent_masterPlaceholder_p_lt_zoneSearch_smartSearch_txtWord {
    height: 40px;
    font-size: 1.1rem;
}
  
   
} 





/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
  #mainNav .navbar .nav-wrapper {
    margin-left: 10px; 
  }
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 320px) {
   
  
  input#p_lt_zoneContent_masterPlaceholder_p_lt_zoneSearch_smartSearch_txtWord {
    height: 35px;
    font-size: 1.1rem;
  }
  
}

@media only screen and (max-width: 414px) {
   .AR .col-12.col-lg-10.offset-lg-1.mt-overlap {
    margin-right: 0px;
   }
}





.loadmore-alerttext {
    padding: 6px 30px;
    background-color: #0bb288;
    opacity: .4;
    color: white;
    border-radius: 6px;
}

.font-size-1-5 {
    font-size: 1.5rem;
}
.font-size-1-4 {
    font-size: 1.4rem;
}
.font-size-1-3 {
    font-size: 1.3rem;
}
.font-size-1-2 {
    font-size: 1.2rem;
}
.font-size-1-1 {
    font-size: 1.0rem;
}

.font-size-0-9 {
    font-size: .9rem;
}



#button-gototop {
  padding-left: 20px;
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 20px;
  right: 50%;
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}
#button-gototop::after {
  font-family: "open sans","Prompt","Noto Sans JP","Noto Sans SC","Amiri","Padauk","Hanuman",sans-serif;
  font-weight: normal;
  font-style: normal;
  
  line-height: 50px;
  color: #0bb288;
  text-decoration: underline;
}
#button-gototop:hover {
  cursor: pointer;
  
}
#button-gototop:active {
  
}
#button-gototop.show {
  opacity: 1;
  visibility: visible;
}

/* Styles for the content section */
@media (max-width: 767px) {

  #button-gototop {
    bottom: 20px;
  }
}
@media (min-width: 500px) {

  #button-gototop {
    margin: 0px;
  }
}

#button-gototop div.goup-container {
  position: fixed; 
  width: 40px; 
  height: 40px; 
  background: rgb(11, 178, 136,.8); 
  cursor: pointer; 
  z-index: 1; 
  border-radius: 5px;
}
#button-gototop div.goup-container div.goup-arrow {
  width: 0px; 
  height: 0px; 
  margin: 0px auto; 
  padding-top: 14px; 
  border-style: solid; 
  border-width: 0px 10px 10px; 
  border-color: transparent transparent rgb(255, 255, 255);
}
#button-gototop div.goup-text{
  position: fixed; 
  width: 120px; 
  height: auto; 
  background: transparent; 
  cursor: pointer; 
  z-index: 1; 
  bottom: 0px; 
  border-radius: 10px; 
  text-align: center;
  display:none;
}
.loadmore-alerttext{
   padding: 6px 30px;
    background-color: #0bb288;
    opacity: .4;
    color: white;
    border-radius: 6px;
}

@media screen and (max-width: 767px) {
  embed.cotent-pdf {
   height: 501px
  }
}

.input-group #searchtxt{
   height: 40px;
   font-size: 1.1rem;
}

.input-group #btnsubmitcopy{
    background: #4b4f54 url(/assets/img/icons/search-white.png) center center no-repeat;
    background-size: auto 40%;
    border-color: #4b4f54;
    border-radius: .25rem;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    width: 50px;
    border: 1px;
}

@media only screen and (max-width: 47.9375em) and (orientation: portrait)
.embedded-service>#esw-modaloverlay.isMaximized+div#esw-container>div.channelmenu {
    z-index: 99;
}
#loading-header .modal-content, #loading .modal-content {
    background-color: unset;
      border: unset;
}

#formSearch .input-group-append {
    align-items: center;
}
#formSearch #btnSearchText {
    background: #6ecbb8 url(/assets/img/icons/search-white.png) center center no-repeat;
    background-size: auto 40%;
    border-color: #6ecbb8;
    border-radius: .25rem;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    width: 50px;
    height: 51.7px;
}

/* Home - Setup carousel card item by fixed height */
.page-home .carousel .carouselItem__text {
height: 240px;
}

/* Home - Change Cart Title CSS */
.carouselItem__text__header {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 40px;
}
/* Home - Change Cart Description CSS */
.carouselItem__text__desc {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 105px;
}


#formSearch .btnSearchText,#formSearch .btnSearchTextDesk{height:100%;display:flex;align-items:center;padding:0 10px}
.top-0{top:0}
.right-0{right:0}
.bottom-0{bottom:0}
.z-100{z-index:100}
.h-30{height:30px}
.h-35{height:35px}
.h-40{height:40px}
.w-15px{width:15px}
.w-18px{width:18px}
.w-30px{width:30px}
.w-50px{width:50px}
.mr-15 {margin-right: 15px}
.pr-34{padding-right:34px}
.py-14{padding-top:14px;padding-bottom:14px}
.form-control .h-100{height:100%}
.input-group > .form-control:not(:last-child).bdrs-6{border-radius:6px}
.border-primary{border:solid 2px #8A6F4C !important}
.nav-mobile{width:calc(100% - 56px)}
.txtSearchQuery{height:40px}
.h-auto { height: auto !important }
#searchbar input[type="text"]{font-size:18px;border:solid 2px #8A6F4C;border-radius:5px}
#searchbar{position:fixed;bottom:0}
.txtSearchQueryDesk.form-control:focus{box-shadow:none}
li.nav-item .nav-link.cart{background:url(/assets/img/icons/shopping-basket-1.png) center center no-repeat;background-size:auto
1.7em;opacity:.6;min-width:47px;text-indent:-100vw;display:block}
#mainNav .navbar .nav-mobile .nav-item:not(:first-child){ min-width: 60px}
#mainNav .navbar .nav-wrapper #navSecondary .navbar-nav .nav-item:last-child{border-left: 0}
#mainNav .navbar .nav-wrapper #navPrimary .navbar-nav .nav-item .nav-link,#mainNav .navbar .nav-wrapper #navSecondary .navbar-nav
.nav-item .nav-link{padding: 0.3rem 1rem;font-size:0.85rem}
@media (min-width: 992px) { #mainNav .navbar .nav-wrapper #navPrimary { border-top: 1px solid #6ecbb8; } }

.page-home.btn-search{width:80%}
.page-home #home{background-image:none;min-height:auto}
.page-home .quick-link-panel{top:0;z-index:20}
.page-home .quick-link-panel.hitTop{position:-webkit-sticky;position:sticky;-webkit-transform:none;transform:none}
.page-home .quick-link-panel.hitTop
.floatItem{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;text-ali
gn:left;padding-left:.5rem;padding-right:.5rem}
.page-home .quick-link-panel.hitTop .floatItem__icon{background-size:contain;border:none;border-radius:0;display:inline-block;margin:0
.5rem 0 0;height:1.5rem;width:1.5rem}
.page-home .quick-link-panel.hitTop .floatItem__tagline{display:inline-block}
.page-home .quick-link-panel.hitTop .floatItem__subTagline{display:none}
.page-home .quick-link-panel .floatItem{color:#fff;padding:1rem;text-align:center;text-decoration:none}
.page-home .quick-link-panel .floatItem--doctor{background:#0bb288}
.page-home .quick-link-panel .floatItem--doctor .floatItem__icon{background-image:url(/assets/img/icons/doctor.png)}
.page-home .quick-link-panel .floatItem--conditions{background:#646569}
.page-home .quick-link-panel .floatItem--Inquiry{background:#646569}
.page-home .quick-link-panel .floatItem--conditions .floatItem__icon{background-image:url(/assets/img/icons/scope.png)}
.page-home .quick-link-panel .floatItem--Inquiry .floatItem__icon{background-image:url(/assets/img/icons/scope.png)}
.page-home .quick-link-panel .floatItem--appointment{background:#af976d}
.page-home .quick-link-panel .floatItem--appointment .floatItem__icon{background-image:url(/assets/img/icons/chart.png)}
.page-home .quick-link-panel .floatItem__icon{background:center center no-repeat;background-size:auto 40%;border:1px solid
#fff;border-radius:50%;display:inline-block;height:2.5rem;margin-bottom:10px;width:2.5rem}
.page-home .quick-link-panel .floatItem__tagline{margin:0}
.page-home .quick-link-panel .floatItem__subTagline{display:none;margin:0}
@media (min-width: 992px) {
.page-home .quick-link-panel.hitTop .floatItem{padding:0 15px 0 0}
.page-home .quick-link-panel.hitTop .floatItem__icon{background-size:auto 40%;height:5.15rem;width:5.15rem}
.page-home .quick-link-panel .floatItem{padding:1.7rem}
.page-home .quick-link-panel .floatItem__icon{height:5.15rem;width:5.15rem}
.page-home .quick-link-panel .floatItem__tagline{font-size:1.42rem}
.page-home .quick-link-panel .floatItem__subTagline{display:block}
}

.link-item{display:block;padding-top:0;height:180px}
.bg-center{background-position:center;background-size:cover;background-repeat:no-repeat}
@media only screen and (min-width:992px){
.link-item{padding-top:28.42%;height:auto}
.bg-center{background-size:contain}
}
.embeded iframe{display:none}

.quickaccess { margin-top: 0px;}

.page-banner__wrapper { 
  text-align: center;
  margin-top: 48px;
}

.modal-content .footer-text {
    display: none;
}


#algoliaSearchContainer .li-aaSearchResult.doctor-aa .aaResult {
    height: 325px;
}

#withBackdrop #algoliaSearchContainer a.aaMoreResult.btn-link {
  margin-top: -25px;
}
@media  screen and (min-width: 768px) and (max-width: 1023px) {
  #withBackdrop #algoliaSearchContainer li.li-aaSearchResult.Products-aa.li-seeAll hr {
  margin-top: 13px
}
}
@media only screen and (min-width: 1024px) {
  #withBackdrop #algoliaSearchContainer li.li-aaSearchResult.Products-aa.li-seeAll hr {
  margin-top: 28px
}
}
@media only screen and (min-width: 1025px) {
  #withBackdrop #algoliaSearchContainer li.li-aaSearchResult.Products-aa.li-seeAll hr {
  margin-top: 32px
}
}
#algoliaSearchContainer .li-aaSearchResult.treatments-aa a.btn.btn-sm,
#algoliaSearchContainer .li-aaSearchResult.conditions-aa a.btn.btn-sm{
  text-align:left;
}


@media (max-width: 576px) {
  #algoliaSearchContainer .li-aaSearchResult.product-aa .aaResult {
    height: 240px;
  }
}

#withBackdrop > #algoliaSearchContainer > div.container > div.row >div.col-12.col-md-12 > section > a[href="https://www.bumrungrad.com/en/packages/packages-center/pride-clinic-bangkok-thailand?utm_source=search-banner&utm_medium=website&utm_campaign=pridepromotion&utm_id=search-en"],
#withBackdrop > #algoliaSearchContainer > div.container > div.row >div.col-12.col-md-12 > section > a[href="https://www.bumrungrad.com/th/packages/packages-center/pride-clinic-bangkok-thailand?utm_source=search-banner&utm_medium=website&utm_campaign=pridepromotion&utm_id=search-th"] 
{
    display: none;
}

.quickaccess .quickaccess__item--anywhere {
    background-color: #a16d63
}

    .quickaccess .quickaccess__item--anywhere .quickaccess__item__icon {
        width: 50px;
        background-image: url(/getmedia/33656096-9b81-4daa-8778-e49f8a17bdfe/BHAWIcon_1)
    }

@media(min-width: 992px) {
    .quickaccess .quickaccess__item--anywhere .quickaccess__item__icon {
        width: 5.15rem
    }
}

.page-home .quick-link-panel .floatItem--anywhere {
    background: #a16d63
}

    .page-home .quick-link-panel .floatItem--anywhere .floatItem__icon {
        background-image: url(https://assets-us-01.kc-usercontent.com/3d9c42d1-db86-00e9-5db3-165ae6aabfa6/8b6f91cc-a3f5-4ca1-a030-8c6ab0b2bce9/BHAW%20Icon_1x2.png)
    }




@media only screen and (min-width: 1024px) {
    .tabsBar {
        position:relative
    }

   body.RTL a.col-4.col-lg-3.link-cancelAndChangeAppointment {
    position: absolute;
    left: 0;
    right: auto;
  }
}

.page-home .packageCard a.package__detail.btn.btn-primary.w-100.my-3.text-center {
    background-color: transparent;
    color: #0bb288;
    border: none;
    text-decoration: underline;
    font-size: 1.1rem;
}

.AR
{
  Font-Family: Time New Roman !important;
}

.AR li {
    direction: rtl;
}

.footer__social a:hover {
    color: #0bb288;
}

.nav-item.emergency {
    display: none!important;
}

.fa-twitter:before {
    content: "𝕏" !important;
    font-size: 1.2em;
}

.page-home div#packages {
    height: 820px;
}