.home-popular-route{background:url('https://www.busonlineticket.com/images/bg_repeat.jpg') repeat-x;font:Arial;margin-left:5px;padding:5px;}
.home-popular-route-title{font:bold 24px/28px Arial, Helvetica, sans-serif;color:#111;margin-top:10px;margin-bottom:10px;margin-left:10px;}
.list{list-style:none;margin:0;padding:0;}
.list-center{display:table;margin:0 auto;}
.list-inline-block > li{display:inline-block;}
.list-inline > li > a:hover{color:#fff;}
.list-horizontal > li,.list-inline > li{float:left;margin-right:10px;padding:0;display:block;}
.list-horizontal > li:last-child,.list-inline > li:last-child{margin-right:0;}
.list-horizontal.list-border > li,.list-inline.list-border > li{margin-right:10px;padding-right:10px;border-right:1px solid rgba(0,0,0,0.13);}
.list-horizontal.list-border > li:last-child,.list-inline.list-border > li:last-child{margin-right:0;padding-right:0;border:none;}
.list-horizontal:after,.list-inline:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}
.slider{background:#fff;}
.search-slider{background:#c0c0c0;padding:15px 0px;}
.menu-info{padding:15px 0px;}
.ad-img{padding:25px 0px;}
.tab-content{background:#fff;padding:15px;}
.nav-tabs>li>a>span{padding:0px 5px;}
.nav-tabs>li:hover a{color:#000;}
.nav-tabs>li>a{background:#0099cb;color:#fff;border-radius:0px !important;font-size:15px;}
.nav-tabs>li.active>a{border:1px solid #fff;color:#00589f !important;}
.nav-tabs>li>a:hover{background-color:#0099cb;border-radius:0px;}
.info p{font-size:11px;text-align:justify;color:#f00;margin-bottom:0px;}
.thumb-caption{text-align:center;}
.tools-menu{padding-top:15px;}
.tools-menu a{margin:5px;width:110px;height:110px;color:#fff;background-color:rgb(68, 99, 191);cursor:pointer;transition:all 0.2s;display:inline-block;border-radius:100%;vertical-align:middle;padding:12px 5px 5px 5px;border:2px solid #fff;}
.tools-menu a:hover{background:#fb6330;text-decoration:none;color:#fff;}
.tools-menu i{font-size:2em;padding:4px 0px;}
.pg-title h1, .post-title h1{font-size:15pt;margin:0px 0px 5px;padding:5px 0px;color:#31708f;font-weight:bold;}
.pg-content{padding:10px 0px;}
#not-found{margin:50px 0 75px 0;text-align:center;}
#not-found h2{font-size:10em;line-height:1em;margin:0 0 12px;padding-bottom:15px;color:#22285D}
#not-found p{font-size:28px;line-height:36px;color:#009EDA}
.space{padding:0px 0px 10px 0px;}
.widget ul{list-style-type:none;list-style:none;margin:0;padding:0;}
.widget ul li{margin:0 0 8px 0;font-size:13px;}
.borderless tr,.borderless td, .borderless th{border:none !important;}
.navbar-nav>li{border-bottom:1px solid rgba(0,0,0,0.075);}
.navbar-nav>li>a{color:#f6f6f6;font-size:13px;}
@media only screen and (max-width:480px){.nav-tabs>li>a>span{display:block;text-align:center;}
}
@media only screen and (max-width:320px){.nav-tabs>li>a{font-size:12px;padding:10px !important;}
}
.td-data{padding:2%}
.ul-sites li{margin-bottom:5px}
.ul-faqlist li a{color:#000000;}
.ul-faqlist a.active, .ul-faqlist li a:hover{color:#999999;}
.divFaqData{display:none;}
.divFaqData h2{background-color:#31708f;padding:5px 0 5px 11px;color:#ffffff;}
.divQuestionAnswer{margin-bottom:5px;}
.pQuestion{color:#31708f;font-size:110%;font-weight:bold;position:relative;margin-left:21px;}
.pQuestion:before{content:"Q: ";font-size:16px;font-weight:bold;left:-20px;position:absolute;}
.pAnswer{position:relative;margin-left:21px;}
.divQuestionAnswer p{margin-left:21px;}
.pAnswer:before{content:"A: ";font-size:16px;font-weight:bold;left:-20px;position:absolute;}
.tbl-alt{background-color:#EEE !important;}
.small_note{padding:5px;border:1px dotted firebrick;color:firebrick;font-style:italic;}
.bus-hotel-search{border:4px #01385F solid;border-radius:3px;padding:0;margin-bottom:10px;}
.bus-hotel-search h1{font-size:26px;color:#ffffff;padding:8px;margin:0;background:#01385F;}
.bus-hotel-search h2{font-weight:bold;margin-top:5px;margin-bottom:3px;border-bottom:solid 1px rgb(226, 206, 206);color:rgb(187, 18, 18);font-size:14px;float:left;width:100%;}
.tips-box{border-bottom:1px dotted #999999;}
.tips-title{font-weight:bold;color:#31708f;}
.divFaqData h3{background-color:#31708f;padding:5px 0 5px 11px;color:#ffffff;}
.ul-locationlist li a{color:#000000;}
.ul-locationlist a.active,.ul-locationlist a:hover{color:#999999 !important;}
.ul-routelist li{margin:0;}
.ul-routelist a.active,.ul-routelist a:hover{color:#999999 !important;}
@media (min-width:765px){.bus-route-header{font-size:smaller;}
}
.title{text-transform:uppercase;margin-top:8px;font-weight:bold;color:#777;text-align:center;}
.list-group{margin:0px;padding:0px;}
.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd;}
a.list-group-item{text-decoration:none;color:#555;}
a.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5;}
.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px;}
.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px;}
.guide-title{font-family:Arial;font-size:20pt;font-weight:normal;margin:10px;}
.guide-content{font-family:Arial;font-size:12pt;}
.div-affiliate-sec{height:235px;text-align:center;}
.div-affiliate-sec h3{color:#2A8EFE;}
.div-aff-image{text-align:center;height:71px;padding:13px;}
.promotion-box{border:solid 1px #c0c0c0;border-radius:5px;padding:5px;margin:5px;height:230px;}
.promotion-box img{text-align:center;}
.div-mobile-apps h1{color:#2A8EFE;font-size:18pt;}
.div-mobile-apps h2{color:#0367a7;font-size:12pt;}
.font-itallic{font-family:Calibri;font-style:italic;font-weight:lighter;font-size:16pt;text-align:center;}
.div-mobile-apps-c{padding:10px;text-align:center;}
.div-mobile-apps h3{color:#0367a7;}
.div-mobile-apps .colored{color:#2A8EFE;}
.home-action{font-weight:bold;font-size:16px;}
.fade.in{opacity:1;}
.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear;}
.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1;}
.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px;text-align:center;}

#divLoading{position:fixed;display:none;top:45%;left:45%;z-index:1000000;}
#divLoading #pleaseWait{width: 150px !important;}
@media screen and (max-width:768px){
	.modal__inner{width:90%;height:90%;box-sizing:border-box;}
	#divLoading{position:fixed;display:none;top:45%;left:30%;z-index:1000000;width: 100%;}
    #divLoading #pleaseWait{width: 150px !important;}
}
.modal__title{font-weight:bold;color:white;background:#666;padding:10px;margin-right:5px;float:left;width:96%;margin-top:-2px;}
input[readonly]{background-color:white !important;}
.div-info{border:2px solid #00589F;border-radius:4px;padding:20px;}
.div-info h2{color:#0C82DD;font-size:14pt !important;font-weight:bold;}
.div-info h4{color:#5f5f5f;}
.div-info p{color:#E05E5E;font-size:14px;}
.div-info hr{border-top:1px solid #ccc;}
.line-txt{overflow:hidden;text-align:center;color:#0C82DD;font-size:14pt;font-weight:bold;}
.line-txt:before,.line-txt:after{background-color:#ccc;content:"";display:inline-block;height:1px;position:relative;vertical-align:middle;width:50%;}
.line-txt:before{right:0.5em;margin-left:-50%;}
.line-txt:after{left:0.5em;margin-right:-50%;}
.ui-widget-overlay{background:#aaaaaa url('https://resource.busonlineticket.co.th/image/ui-bg_flat_0_aaaaaa_40x100.png') repeat-x 50% 50%;opacity:.3;filter:Alpha(Opacity=30);}
.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index: 999;}

/* new footer */
@media only screen and (max-width:1024px) and (min-width:820px) {
    .top_menu_top{
        padding: 0px 0px 0px 20px !important;
    }
    .navbar-nav>li>a{
        font-size: 13px;
        padding: 0px 0px 0px 20px !important;
    }
}

@media only screen and (max-width:819px) and (min-width:768px) {
    .top_menu_top{
        padding: 0px 0px 0px 15px !important;
    }
    .navbar-nav>li>a{
        font-size: 12px;
        padding: 0px 0px 0px 15px !important;
    }
}

.ul_train{
    padding-left: 40px;
}

.seatproceed{
    margin-top: 0px !important;
    margin-left: 10px;
}

@media only screen and (max-width:768px) {
    .seatproceed{
        margin-top: 0px !important;
        margin-left: 0px !important;
    }
}

#tab3 .tab-navigation{
    display: flex !important;
}

#lnktabsInner1{
    flex: unset !important;
    max-width: unset !important;
}
#lnktabsInner2{
    flex: unset !important;
    max-width: unset !important;
}

#btnDeleteAcc{
    font-size: 14px !important;
    width: unset !important;
}

#btn-dialog-close{
    width: unset !important;
}

.promotions-single.bus-operators.section-spacer .btn-small{
    font-size: 14px !important;
}

.payment_lbDiscountCode{
    transition: none !important;
}

#showMore #showText{
    font-weight: bold;
    color: #23527c;
}

#ContentProtectGroup b{
    font-weight: bold !important;
}

.seat_panel1 td{
    border: none !important;
}

.busprice2 a{
    pointer-events: none !important;
}

.icon-info .arrow{
    border-bottom-color: transparent !important;
}

.icon-info .arrow:after{
    border-bottom-color: #999 !important;
}

.businnertable td{
    border-top: none !important;
}

.seat_panel1 img{
    max-width: unset !important;
}

html.important_margin{
    margin-top: -20px !important;
}

.page-template-archive-bus-terminal .universal-container {
    margin-bottom: 50px;
}

.page-template-archive-bus-operators .universal-container {
    margin-bottom: 50px;
}

#filterDiv .modal-header:nth-child(1){
    padding: 1rem !important;
    display: table !important;
}

#filterDiv .close{
    padding: 0rem !important;
    margin: 0rem 0rem 0rem 0rem !important;
}

@media only screen and (max-width:991px){
    #filterDiv .modal-header:nth-child(1){
        display: none !important;
    }

    #filterDiv .modal-header:nth-child(2){
        display: table !important;
    }

    #sortingDiv .modal-header:nth-child(1){
        display: table !important;
    }

    #sortingDiv .close{
        padding: 0rem !important;
        margin: 0rem 0rem 0rem 0rem !important;
    }
}

.no_bold_footer{
    font-weight: 300 !important;
}

#filterDiv .divPopFilter{
    overflow-x: hidden !important;
}

.form-inline{
    display: block !important;
}

.form-inline label{
    display: inline-block !important;
}

.divProtectGroup b{
    font-weight: bold !important;
}

.page-id-44712 #cat-2 .faqs-subtitle-line:nth-child(8){
    display: none !important;
}

.page-id-44712 #cat-2 .qna-group:nth-child(9){
    display: none !important;
}

