* {-webkit-print-color-adjust: exact !important;/* Chrome, Safari */color-adjust: exact !important;/*Firefox*/}
body{background-color:#fff;color: #000;min-height: 100%;position: relative;}
a:focus, a:hover{color: #81b64a;}
h1{font-size: 24px;}
h2{font-size: 20px;}
h3{font-size: 16px;}
h1,h2,h3{margin: 10px 0;font-weight: bold;}
h1,h2{color: #81b64a;}
.btl_bt{background-color: #fff;border-color: #81b64a;}
.btl_bt:hover,
.btl_bt:focus,
.btl_bt:active{background-color: #81b64a;color: #fff;}
.btl_container .btl_container_item{padding-top: 0;padding-bottom: 20px;}

#container table.list>tr{background-color: #f6f6f6;}
#container table.list>tr:nth-child(2n){background-color: #fff;}

#container ul.list>li{background-color: #f6f6f6;}
#container ul.list>li:nth-child(2n){background-color: #fff;}

/*banner*/
.btl_banner .carousel-control .glyphicon{transition: all 1s;position: absolute;top: 50%;z-index: 5;display: inline-block;margin-top: -10px;font-size: 30px;}
.btl_banner .carousel-control .glyphicon-menu-left{left: 50%;margin-left: -30%;text-shadow: none;}
.btl_banner .carousel-control .glyphicon-menu-right{right: 50%;margin-right: -40%;text-shadow: none;}
.btl_banner .carousel-indicators li{margin: 1px 5px;}
.btl_banner .carousel-indicators li.active{margin: 0 5px;}

/*footer*/
#footer .btl_container{padding: 10px 0;}
#footer .btl_container .btl_container_item{padding: 2px 0;}
#footer.fixed{position: fixed;left: 0;right: 0;bottom: 0;z-index: 15;}
#footer a:hover{color: #d8d8d8;}
#footer #btl_container_item_1 .btl_component_html{line-height: 1.4em !important;}
#footer a:hover, #footer a:focus, #footer a:active{color: #d8d8d8;}
@media (max-width: 991px){
    #footer .btl_container .btl_container_item{text-align: center !important;}
}

/*header*/
.navbar{min-height: 40px;}
#header{z-index: 20;}
.btl_header_row_2 .header_col{height: 60px;bottom: 0;}
#header .btl_header_row_2{height: 60px;-moz-transition: all 1s;-webkit-transition: all 1s;-o-transition: all 1s;transition: all 1s;}
#header .btl_header_row_2.fixed{height: 160px;}
#header .btl_header_row_2 .btl_header_row_2_left{left: 0;top:0;height: 60px;margin-left: 0;-moz-transition: all 1s;-webkit-transition: all 1s;-o-transition: all 1s;transition: all 1s;}
#header .btl_component_logo img{-moz-transition: all 1s;-webkit-transition: all 1s;-o-transition: all 1s;transition: all 1s;}
#header .btl_header_row_2.fixed .btl_header_row_2_left{left: 50%;top:10px;height: 80px;margin-left: -40px;}
#header{border-bottom: 2px solid #81b64a;}
#header .btl_header_row_1{display: none;}
@media (max-width: 767px){
    #header .btl_header_row_1{background-color: #fff;display: block;}
    #header .btl_header_row_2{display: none;}
}

/*header search box*/
.btl_component_searchbox .search_input{border-radius: 30px;height: 30px;min-width: 200px;outline: none;}
.btl_component_searchbox .search_submit{background-color: #81b64a;border-radius: 50%;color: #fff;font-size: 14px;width: 25px;height: 25px;margin: 3px 0;padding: 0;}
.btl_component_searchbox_popup .searchbox_popup_container{border-top: 2px solid #81b64a;}

/*menu*/
.btl_component_menu .menu li a{color: #000;}
.btl_component_menu .menu li a:hover{color: #81b64a;}
.btl_component_menu .menu > li > a:after, .btl_component_menu .menu > li > a:after, .btl_component_menu .menu > li > a:after{background-color: #81b64a;}
.btl_component_menu .menu.sm-simple ul > li a:hover{background-color: #81b64a;color: #fff;}

.btl_component_menu_white .navbars-line, .btl_component_menu_white .navbars-line:before, .btl_component_menu_white .navbars-line:after{background-color: #81b64a;}
.btl_component_menu_white .btl_component_menu_pushy{background-color: #81b64a;}
.btl_component_menu_white .menu-item-search{display: none;}
.btl_component_menu_white .pushy .pushy-link a, .pushy-submenu button, .pushy-submenu ul li a{color: #fff;}
.btl_component_menu_white .pushy .pushy-link a:hover, .pushy-submenu button, .pushy-submenu ul li a:hover{color: #fff;}
.btl_component_menu_white .pushy-submenu button{color: #fff;}
.btl_component_menu_white .pushy-submenu button:hover{color: #fff;}
.btl_component_menu_white .close-menu .navbar-cross-line,.btl_component_menu_white .close-menu .navbar-cross-line:after{background-color: #fff;}

.col_right .btl_component_social_icon li a .fa-facebook{color:#4267b2;-moz-transition: all 1s;-webkit-transition: all 1s;-o-transition: all 1s;transition: all 1s;}
.col_right .btl_component_social_icon li a:hover .fa-facebook{color:#81b64a;}
.col_right .btl_component_social_icon li a span{width: 11px;}
@media (min-width: 768px){
    .col_right .btl_component_social_icon li a{background-color: #fff;border: 1px solid #81b64a;border-radius: 50%;width: 30px;height: 30px;margin-left: 10px;padding: 5px 10px;-moz-transition: all 1s;-webkit-transition: all 1s;-o-transition: all 1s;transition: all 1s;}
    .col_right .btl_component_social_icon li a:hover{background-color: #81b64a;}
    .col_right .btl_component_social_icon li a:hover .fa-facebook{color:#fff;}
}
/*toolbar*/
/*.btl_toolbar{border-top: 2px solid #81b64a;}*/
@media (max-width: 991px){
    .btl_toolbar_row_right{display:none !important;}
}

/*home*/
.btl_component_list.thumb .list_item{padding-bottom: 15px;}

/*section header*/
.section_header h1{position: relative;padding-bottom: 10px;}
/*.section_header h1:after{background-color: #81b64a;width: 30%;height: 5px;position: absolute;bottom: 0;left: 0;content: "";}*/
.section_header.main_header h2{position: relative;padding-bottom: 10px;}
.section_header.main_header h2:after{background-color: #81b64a;width: 30%;height: 5px;position: absolute;bottom: 0;left: 0;content: "";}
.btl_container .section_header h2{color: #81b64a;font-weight: bold;margin: 10px 0;}

/*img table*/
.img_table{width: 100%;}
.img_table tr{background-color: #f6f6f6;}
.img_table tr:nth-child(2n){background-color: #fff;}
.img_table tr td{padding: 30px 15px;}
.img_table tr td:first-child{width: 150px;}
.img_table tr td ul{margin: 0;}
.img_table tr td li{padding: 5px 0;}
.img_table tr td img{width: 100%;}

/*sidebar*/
.btl_container_withsidebar .btl_container_sidebar .section_header{background-color: #81b64a;color: #fff;padding: 15px;}
.btl_container_sidebar .btl_component_list{box-shadow: 0 3px 5px rgba(0,0,0,0.25)}
.btl_container_sidebar .btl_component_list .list_item{background-color: #fff;border-bottom: 1px solid #f6f6f6;color: #000;padding: 0;-webkit-transition: all 1s;-o-transition: all 1s;transition: all 1s;}
/*.btl_container_sidebar .btl_component_list .list_item:hover{background-color: #f6f6f6;border-bottom: 1px solid #f6f6f6;color: #81b64a;cursor: pointer;-moz-transform: scale(0.95);-webkit-transform: scale(0.95);-o-transform: scale(0.95);transform: scale(0.95);-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}*/
/*.btl_container_sidebar .btl_component_list .list_item:hover a,
.btl_container_sidebar .btl_component_list .list_item:hover a:hover{color: #81b64a;text-decoration: none;}*/
.btl_container_sidebar .btl_component_list .list_item a{padding: 15px;display: block;}
.btl_container_sidebar .btl_component_list .list_item.active a{border-left: 5px solid #949494;color: #81b64a;font-weight: bold;}

.product_list .btl_component_list .list_item{padding-bottom: 15px;}
.product_list .btl_component_list .list_item_img{overflow: hidden;text-align: center;height: 200px;display: table;vertical-align: middle;width: 100%;}
.product_list .btl_component_list .list_item_img a{display: block;}
.product_list .btl_component_list .list_item_img img{width: auto;max-width: 100%;height: 200px;}
.product_list .btl_component_list .list_list_title{font-weight: normal;height: 60px;overflow: hidden;padding-top: 10px;}
.product_list .btl_component_list .list_item_border{border: 10px solid #e4e4e4;padding: 15px;}
@media (max-width: 991px){
    .product_list .btl_component_list .list_item_img img{width: auto;height: auto;max-width: 100%;max-height: 200px;}
}
@media (max-width: 400px){
    .product_list .btl_component_list .list_item{width: 100%;}
}

/*pagination*/
.btl_component_pagination ul li.active a{background-color: #81b64a;color: #fff;}
.btl_component_pagination ul li{padding: 0 10px 0 0;}

/*product*/
/*.product_detail .section_header h2{color: #81b64a;font-weight: bold;}*/
.product_detail .section_header:after{display: none;}

/*contact us*/
#btl_container_7 #btl_container_item_5 .section_header:after{display: none;}
#btl_container_7 #btl_container_item_6{padding-top: 45px;}
.btl_component_contact_info .fa{color: #81b64a;}
.btl_component_contact_form.border_form{border-color: #81b64a;}

/*search result*/
.search_result .btl_component_list.list_link .list_item{padding: 10px 15px;}
.search_result .list_item{background-color: #f6f6f6;}
.search_result .list_item:nth-child(2n){background-color: #fff;}
.search_result .list_item_title{padding-bottom: 10px;position: relative;}
.search_result .list_item_title:after{background-color: #81b64a;width: 30%;height: 3px;position: absolute;bottom: 0;left: 0;content: "";}
.search_result .list_item_desc{padding: 5px 0;}
.search_result .list_item_title b,
.search_result .list_item_desc b{color: #81b64a;font-weight: bold;}

.btl_component_menu_pushy{width: 250px;}
.pushy-content ul.menu li{padding: 10px 28px 8px;}
@media (max-width: 480px){
    .btl_component_menu_pushy{width: 250px;}
}

/* new added v1 */
/*menu*/
/*.btl_component_menu_fw .dropdown-menu,
.btl_component_menu_fw h6{font-size: 18px;line-height: 20px;}*/
.btl_component_menu_fw h6{margin: 0;padding: 10px 0;padding-left: 40px;position: relative;color: #fff}
.btl_component_menu_fw h6::after{background-color: #76d2fb;content: " ";width: 14px;height: 8px;margin: 16px 15px;position: absolute;top:0;left:0;}
nav.navbar.bootsnav li.dropdown.megamenu-fw>ul.dropdown-menu>li>div{background: #214c7f;padding: 60px 0 40px 0;}
nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a{color: #fff;font-size: 16px;line-height: 18px;padding: 10px 15px;padding-left: 40px;}
nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a:hover{color: #fff;}
/*nav.navbar.bootsnav ul.nav > li.dropdown > a{margin: 5px 0;border: 0;color: #000;font-weight: normal;}*/
nav.navbar.bootsnav ul.nav > li.dropdown > a:hover,
nav.navbar.bootsnav ul.nav > li.dropdown > a:active,
nav.navbar.bootsnav ul.nav > li.dropdown > a:focus{color: #214c7f;}
nav.navbar.bootsnav ul.nav > li.dropdown > a.dropdown-toggle::after{display: none;}
nav.navbar.bootsnav ul.nav > li.dropdown > ul.dropdown-menu{background: #214c7f;padding: 30px 0;}
nav.navbar.bootsnav ul.nav > li.dropdown > ul.dropdown-menu.megamenu-content{background:transparent;}
nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu{border: 0;padding: 0 15px;}
nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu.col-lg-2{width: 20%;}
/*nav.navbar.bootsnav li.dropdown ul.dropdown-menu{top: 90px;left: calc((100% - 200px)*0.5);}*/
nav.navbar.bootsnav li.dropdown ul.dropdown-menu ul.dropdown-menu{position: relative;left: 0;background: #214c7f;}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li a{background-color: #214c7f;color: #fff;}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li a:hover,
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li a:active,
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li a:focus{background-image: none;background-color: #007bb6;color: #fff !important;}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu.megamenu-content > li a:hover,
nav.navbar.bootsnav li.dropdown ul.dropdown-menu.megamenu-content > li a:active,
nav.navbar.bootsnav li.dropdown ul.dropdown-menu.megamenu-content > li a:focus{background-color: transparent;text-decoration: underline;}
nav.navbar ul.nav > li.dropdown > ul.dropdown-menu > li > a{color: #fff !important;padding-left: 40px;position: relative;}
nav.navbar ul.nav > li.dropdown > ul.dropdown-menu > li{position: relative;}
/*nav.navbar ul.nav > li.dropdown > ul.dropdown-menu > li > a::after{background-color: #76d2fb;content: " ";width: 14px;height: 8px;margin: 18px 15px;position: absolute;top:0;left:0;}*/
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a{border-bottom: 0;padding-left: 40px;}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li.dropdown ul.dropdown-menu > li:last-child > a{border-bottom: 0;}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li:last-child > a.on{border-bottom: 0;}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu li.dropdown > a.dropdown-toggle:before{content: "\f107";margin-top: -10px;font-size: 30px;}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu li.dropdown > a.on.dropdown-toggle:before{content: "\f106";}
nav.navbar.bootsnav ul.nav > li.dropdown::after {
    content: '';
    display: none;
    background: #214c7f;
    background: -moz-linear-gradient(-45deg, #214c7f 0%,#214c7f 30%,rgba(58,117,177,0) 0,rgba(125,185,232,0) 100%);
    background: -webkit-linear-gradient(-45deg, #214c7f 0%,#214c7f 30%,rgba(58,117,177,0) 0,rgba(125,185,232,0) 100%);
    background: linear-gradient(120deg, #214c7f 0%,#214c7f 30%,rgba(58,117,177,0) 0,rgba(125,185,232,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#007db9e8',GradientType=1 );
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: skew(150deg, 60deg);
    -webkit-transform: skew(150deg, 60deg);
    width: 24px;
    height: 24px;
    position: absolute;
    bottom: -28px;
    left: calc((100% - 24px)*0.6);
    margin: auto;
    z-index: -1;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
}
nav.navbar.bootsnav ul.nav > li.dropdown.megamenu-fw::after{
    position: relative;
    left: 5px;
    top: 5px;
    bottom: 0;
}
/*nav.navbar.bootsnav ul.nav > li.dropdown.on::after {
    display: block;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
}*/

@media (max-width: 0px){
    nav.navbar.bootsnav .navbar-header{padding-left: 0;padding-right: 0;}
    .btl_component_menu_fw .navbar-header .fa{width: 25px;height: 25px;background-size: contain;}
    .btl_component_menu_fw .navbar-header .fa:before{content: "";background-repeat: no-repeat;background-size: 80%;background-position: center;}
    .btl_component_menu_fw .navbar-header .fa.fa-bars{background-image: url("/images/menu.png");}
    .btl_component_menu_fw .navbar-header .fa.fa-times{background-image: url("/images/close.png");}

    .btl_component_menu_fw{background-color: #214c7f;color: #fff;}
    nav.navbar.bootsnav.no-full .navbar-collapse{max-height: calc((100% - 60px));padding: 0;}
    nav.navbar.bootsnav .navbar-toggle{background-color: transparent;margin-bottom: 0;padding: 16px 30px;}
    nav.navbar.bootsnav .navbar-nav{background-color: #214c7f;padding: 0;margin: 0;}
    .btl_component_menu_fw nav.navbar.bootsnav ul.nav > li.dropdown > a{border-bottom: 1px solid #cccccc;color: #fff;font-size: 26px;line-height: 28px;margin: 0;padding: 20px 15px;}
    .btl_component_menu_fw nav.navbar.bootsnav ul.nav > li.dropdown > a:before{color: #cccccc;}
    .btl_component_menu_fw nav.navbar.bootsnav ul.nav > li.dropdown > a:hover,
    .btl_component_menu_fw nav.navbar.bootsnav ul.nav > li.dropdown > a:active,
    .btl_component_menu_fw nav.navbar.bootsnav ul.nav > li.dropdown > a:focus{background-color: #007bb6;}
    nav.navbar.bootsnav li.dropdown ul.dropdown-menu{top: 0;left: 0;}
    nav.navbar.bootsnav ul.nav > li.dropdown > ul.dropdown-menu{padding: 0 !important;}
    nav.navbar.bootsnav ul.nav > li.dropdown::after,
    nav.navbar.bootsnav ul.nav > li.dropdown.on::after{display: none;}

    nav.navbar.bootsnav li.dropdown a.dropdown-toggle::before{content: "\f107";font-size: 30px;/*margin-top: -5px;*/color: #cccccc;}
    nav.navbar.bootsnav li.dropdown.on > a.dropdown-toggle:before{content: "\f106";}

    /*menu title with blue*/
    nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a{background-color: #fff;border: 0;color: #214c7f !important;font-size: 22px;padding: 10px 15px;padding-left: 40px;position: relative;}
    nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a::after{margin: 22px 15px;}
    nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a::after{background-color: #76d2fb;content: " ";width: 14px;height: 8px;margin: 22px 15px;position: absolute;top:0;left:0;}
    nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li.on > a::before{content: "\f106";}
    nav.navbar.bootsnav ul.nav>li.dropdown>ul.dropdown-menu>li.dropdown::after{background-color: #76d2fb;content: " ";width: 14px;height: 8px;margin: 22px 15px;position: absolute;top:0;left:0;}
    nav.navbar.bootsnav ul.nav>li.dropdown>ul.dropdown-menu>li.dropdown>ul.dropdown-menu>li>a::after{display: none;}

    nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li a:hover,
    nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li a:active,
    nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li a:focus{color: #214c7f !important;text-decoration: underline;}
    nav.navbar.bootsnav ul.nav ul.dropdown-menu li.dropdown > ul.dropdown-menu{padding: 0 !important;}

    /*menu with content*/
    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content > li{padding: 0;}
    nav.navbar.bootsnav li.dropdown.megamenu-fw>ul.dropdown-menu>li>div{padding: 0;background: #fff;}
    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu .title{border-bottom: 0;}
    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu .title a{background-color: transparent;color: #214c7f;font-size: 22px;padding-left: 40px;}
    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu .title:before{font-size: 30px;content: "\f107";color: #cccccc;}
    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu.on .title:before{content: "\f106";}
    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a{color: #214c7f;background-color: transparent;border-bottom: 0;font-size: 18px;}
    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu .content{padding: 0;}
    .btl_component_menu_fw .dropdown-menu, .btl_component_menu_fw h6{font-size: 22px;}
    .megamenu-content .menu-content>div{display: inline-block;width: 50%;padding: 15px 15px 15px 0;}
    .megamenu-content .menu-content h6{color: #214c7f;}

    .menu_fw_mb_search{background-color: #214c7f;border-bottom: 1px solid #cccccc;}
    .menu_fw_mb_search .search_submit{color: #214c7f;font-size: 24px;}
    .menu_fw_mb_search .search_input::placeholder {color: #214c7f;opacity: 1;font-size: 24px;}
    .menu_fw_mb_search .search_input:-ms-input-placeholder {color: #214c7f;}
    .menu_fw_mb_search .search_input::-ms-input-placeholder {color: #214c7f;}

    .menu_mb_btn>div{padding: 0;}
    .menu_mb_btn .btl_component_link{width: 100%;}
    #header .menu_mb_btn .btl_component_link{border: 0;}
    #header .menu_mb_btn .btl_component_link a{background-color: #fff;border: 0;border-left: 1px solid #cccccc;color: #214c7f;font-size: 24px;width: 100%;padding: 40px 10px;}
    #header .menu_mb_btn .btl_component_link a{-webkit-transition: all 1s;-moz-transition: all 1s;-o-transition: all 1s;-ms-transition: all 1s;transition: all 1s;}
    #header .menu_mb_btn .btl_component_link a img,
    #header .menu_mb_btn .btl_component_lang_button img{width: 25px;height: 25px;margin-right: 5px;margin-top: -5px;}
    .menu_mb_btn .btl_component_lang_button{width: 100%;}
    .menu_mb_btn .btl_component_lang_button button{font-size: 24px;border: 0;width: 100%;padding: 40px 10px;border-radius: 0;color: #214c7f;}
    .menu_mb_btn .btl_component_lang_button button:hover,
    .menu_mb_btn .btl_component_lang_button button:active,
    .menu_mb_btn .btl_component_lang_button button:focus{/*background-color: rgba(33, 76, 127, 0.2);*/color: #214c7f;outline: none;opacity: 0.8;}
    .menu_mb_btn .btl_component_lang_button ul{border-radius: 0;width: 100%;margin: 0;padding: 0;top: auto;bottom: 0;}
    .menu_mb_btn .btl_component_lang_button ul li a{padding: 40px 20px;text-align: center;}
    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu.col-lg-2{width: 100%;}
    .menu-content img{width: 100%;}
    nav.navbar.bootsnav .dropdown .megamenu-content .col-menu.on:last-child .title{border-bottom: 0;}
}
@media (max-width: 767px){
    nav.navbar.bootsnav .navbar-header{padding-left: 0;padding-right: 0;}
}
@media (max-width: 400px){
    nav.navbar.bootsnav .navbar-toggle{padding: 16px 15px;}
}


/* slidebar */
#btl_container_sidebar_2 .btl_component_list .list_item .list_item_title a{pointer-events : none;}
.btl_container_sidebar .list_item .list_item_title{position:relative;}

@media(min-width:992px){
    #btl_container_sidebar_2 .list_item .list_item_title a:after {
        background-color: #81b64a;
        width: 30%;
        height: 5px;
        position: absolute;
        bottom: 5px;
        left: 0;
        content: "";
        margin-left:15px;
    }
}
@media (max-width:991px){
    #btl_container_sidebar_2 .list_item .list_item_title a:after {
        background-color: #81b64a;
        width: 15%;
        height: 5px;
        position: absolute;
        bottom: 5px;
        left: 0;
        content: "";
        margin-left:15px;
    }
}

.btl_container_sidebar .list_subItem ul{margin-bottom: 0px; list-style-type: none;padding-left:0px;}
.btl_container_sidebar .list_subItem ul li.active{border-left: 5px solid #949494;}
#btl_container_sidebar_3 .btl_component_list .list_item:hover{background-color: #f6f6f6;/*border-bottom: 1px solid #f6f6f6;*/color: #81b64a;cursor: pointer;-moz-transform: scale(0.95);-webkit-transform: scale(0.95);-o-transform: scale(0.95);transform: scale(0.95);-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
.btl_container_sidebar .btl_component_list .list_item .list_subItem li:hover{background-color: #f6f6f6;/*border-bottom: 1px solid #f6f6f6;*/color: #81b64a;cursor: pointer;-moz-transform: scale(0.95);-webkit-transform: scale(0.95);-o-transform: scale(0.95);transform: scale(0.95);-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
.btl_container_sidebar .btl_component_list .list_item .list_subItem li{
    background-color: #fff;
    border-bottom: 1px solid #f6f6f6;
    color: #000;
    padding-left:15px;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}
.btl_container_sidebar .btl_component_list .list_item .list_subItem li a{text-decoration: none;}
.btl_container_sidebar .btl_component_list .list_item a{text-decoration: none;}


@media (min-width: 992px){
    .btl_container_sidebar .list_item .list_item_title a:after {width: 35%;}
}

/* menu */
.btl_component_menu_fw{display:table;height:100%}
.btl_component_menu_fw nav.navbar{display: table-cell; vertical-align: middle;}
nav.navbar.bootsnav li.dropdown.megamenu-fw>ul.dropdown-menu {
    background: transparent;
    position: fixed;
    top:auto;
    left: 0;
    right: 0;
}
nav.navbar.bootsnav ul.nav > li > a {color:#000;font-size: 16px;font-weight: normal;line-height: 17px;text-decoration: none;margin-bottom:0px;}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu{top: auto;}
nav.navbar.bootsnav ul.nav > li > a:after{
    background-color: #81b64a;
    width: 0;
    height: 5px;
    position: absolute;
    left: 50%;
    bottom: 0;
    content: "";
    -moz-transition: all 0.35s;
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    display:block !important;
}
nav.navbar.bootsnav ul.nav > li.active > a:after{
    background-color: #81b64a;
    width: 100%;
    height: 5px;
    position: absolute;
    left: 0;
    bottom: 0;
    content: "";
    -moz-transition: all 0.35s;
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
}
nav.navbar.bootsnav ul.nav > li > a:hover:after{width: 100%;left:0;}
nav.navbar.bootsnav ul.nav > li.dropdown > a.dropdown-toggle:after{
    content:"";
}

nav.navbar.bootsnav ul.nav > li.dropdown.on > a:after{
    content: "" !important;
}

nav.navbar.bootsnav li.dropdown.megamenu-fw>ul.dropdown-menu>li>div{background-color:#FFFFFF;padding-top:30px;}
nav.navbar.bootsnav li.dropdown.megamenu-fw>ul.dropdown-menu>li .col-menu:nth-child(1){border-right: 1px solid #e2e3df;}
nav.navbar.bootsnav li.dropdown.megamenu-fw>ul.dropdown-menu>li .col-menu:nth-child(2){border-right: 1px solid #e2e3df;}
nav.navbar.bootsnav ul.dropdown-menu .container, nav.navbar.bootsnav ul.dropdown-menu .container .row, nav.navbar.bootsnav ul.dropdown-menu .container .row .col-xs-12,
/* sometimes ul cannot have exact height, then layout will break */
/*nav.navbar.bootsnav ul.dropdown-menu .container .row .col-xs-12 .row, nav.navbar.bootsnav ul.dropdown-menu .container .row .col-xs-12 .row .col-menu{height:100%;}*/
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li a {background-color: #FFFFFF;color: #81b64a;}
nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a {color: #000;font-size:14px;display: block;}
.btl_component_menu_fw h6::after {background-color:#81b64a;}
/*nav.navbar ul.nav > li.dropdown > ul.dropdown-menu > li > a{color: initial !important;}*/
.btl_component_menu_fw h6{color:#81b64a;}
nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a:hover{color:#81b64a !important;text-decoration:none;}
nav.navbar ul.nav li.dropdown.on > a, nav.navbar ul.nav li.active > a{color:#000;}
nav.navbar ul.nav > li > a:hover{color:#81b64a !important;}
nav.navbar ul.nav > li.dropdown > ul.dropdown-menu > li {box-shadow: 0 6px 12px rgba(0,0,0,.175); background-color: #FFFFFF;}

/* menu item: news */
nav.navbar.bootsnav ul.nav > li.dropdown > ul.dropdown-menu {background-color:#FFFFFF;padding:0px;box-shadow:none;}
nav.navbar ul.nav > li.dropdown > ul.dropdown-menu > li > a {color:#000 !important;transition: background 1s;}
nav.navbar ul.nav > li.dropdown > ul.dropdown-menu > li > a::after{background-color:#81b64a;}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li a:hover,
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li a:active,
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li a:focus{background-image: none;background-color: #81b64a;color: #fff !important;}
.btl_component_menu_fw h6{font-size: 14px;line-height: 17px;}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a{padding:11px 20px;}
nav.navbar ul.nav > li.dropdown > ul.dropdown-menu > li > a{padding:11px 20px;}

@media (min-width: 768px){
    nav.navbar.bootsnav ul.nav > li > a {padding: 11px 20px;}
}

/* image */
.btl_component_list_imgs{text-align: center;}
.btl_component_list_imgs img{width:auto;max-width:100%;}

.sp-thumbs a{margin: 5px 0 5px 5px;}

.carousel-inner>.item>a>img, .carousel-inner>.item>img{width: 100%;}

.tab_list{list-style: none;padding: 0;margin: 0;text-align: left;}
.tab_list>li{display: block;}
.tab_list li h4{border: 1px solid #ccc;border-radius: 5px;padding: 15px;margin: 0;display: block;cursor: pointer;position: relative;}
.tab_list li h4::after{font-family: 'FontAwesome';font-size: 24px;content: "\f107";color: #cccccc;position: absolute;right: 15px;top: 10px;}
.tab_list li.open h4::after {content: "\f106";}
.tab_list li>div{border: 1px solid #ccc;border-top: 0;border-radius: 5px;padding: 15px;display: none;}
.tab_list li.open
.tab_list ul{list-style: disc;}

.product_series{background-color: #fafafa;display: block;}
.product_series .container h3{border-bottom: 1px solid #81b64a;padding: 40px 0; margin: 0;font-size:28px;}

.btl_component_product_content img{max-width: 100%;height: auto!important;margin-bottom: 5px;}

.btl_component_menu .menu > li > a:after, .btl_component_menu .menu > li > a:after, .btl_component_menu .menu > li > a:after{height: 0;}

.btl_component_imgs_sidebar{padding: 15px 0 15px 45px;}
.btl_component_imgs_sidebar .row{margin: 0;padding: 15px 0;border: 1px solid #d6d6d6;border-radius: 5px;}
.btl_component_imgs_sidebar .list_item{padding: 15px;border-bottom: 1px solid #d6d6d6;}
.btl_component_imgs_sidebar .list_item:last-child{border: 0;}
.btl_component_imgs_sidebar img{width: 100%;height: auto;}
@media (max-width: 768px){
    .btl_component_imgs_sidebar{padding: 15px 0;}
}
@media (max-width: 991px){
    .btl_component_menu .menu li a{padding: 11px 10px;}
    .btl_component_menu .menu .sub-arrow{right: -3px;}
}

/*Search*/
.btl_component_searchbox_popup .searchbox_popup_container .searchbox_popup_form .search_submit{width: 30px;height: 30px;right: 16px;top: 12px;}
.btl_component_searchbox{width: 100%;}
.btl_component_searchbox .search_input{border-radius: 0;width: calc(100% - 40px);padding: 10px 20px 10px 20px;}
.btl_component_searchbox .search_submit{top: 0;}

.payment_form_content .paytype_submit{background-color: #81b64a;}

/* Product Child */
.product_child_row{margin-bottom: 10px;}
.product_child_row .product_child_selected{
    align-items: center;
    display: flex;
    min-width: 0;
    padding: 16px 16px;
    border: 1px solid silver;
    text-align: start;
}
.product_child_row .product_child_selected:hover{border-color: #000;}
.product_child_row .product_child_selected span{flex : 1 0;color: #8e8e8e;}
.product_child_row .product_child_selected.disabled{opacity: 0.4;}
.product_child_row .product_child_select{position: relative;}
.product_child_row .product_child_options{
    display: none;
    position: absolute;
    z-index: 1000;
    will-change: transform;
    left: 0px;
    background-color: #fff;
    border: 1px solid #000;
    border-radius: initial;
    padding: initial;
    border-color: silver;
    min-width: 100%;
    /*
    overflow: auto;
    max-height: 260px;
    */
}
.product_child_row .product_child_option{
    align-items: center;
    display: flex;
    min-width: 0;
    padding: 13px 16px;
    cursor: pointer;
}
.product_child_row .product_child_option span{flex : 1 0;}
.product_child_row .product_child_option:hover{background: #f1f1f1;}
.product_child_row .product_child_option.disabled{
    opacity: 0.4;
    cursor: default;
}
.product_child_row .product_child_option.disabled:hover{
    background: none;
}
.product_child_row .title{margin-bottom: 8px;}

.btl_component_list .cart_tool .cart_btn.detail_btn{margin-left: 0px}
.btlshoppingcart_product_item_name{font-size: 16px;color: #8e8e8e;word-break: break-all;}