/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}
.hienbg .banner-link {
    content: '';
    position: absolute;
    width: 100%;
    height: 314px;
    background-image: linear-gradient(to top, #000000 0%, rgba(0, 0, 0, 0) 100%);
    bottom: 0px;
    left: 0;
    opacity: 0.75;
    transition: all 0.3s;
    border-radius: 15px;
    top: 41%;
}

.hienbg .banner-bg {
    border-radius: 15px;
}
@media(max-width:768px){
.hienbg .banner-link {
    top: 23.5%;
}}


.slider-style-container .flickity-slider>*:not(.is-selected), .slider-style-shadow .flickity-slider>*:not(.is-selected), .slider-style-focus .flickity-slider>*:not(.is-selected) {
    opacity: 1;
}
.slider .has-slide-effect .bg {
    opacity: 1;
}


.accordion-title a.plain {
    color: #555;
}
.button.is-outline, input[type=submit].is-outline, input[type=reset].is-outline, input[type=button].is-outline {
    border: 2px solid #f69321;
}
.slider-nav-circle .flickity-prev-next-button svg, .slider-nav-circle .flickity-prev-next-button .arrow {
    border-radius: 100%;
    border: 2px solid currentColor;
}
.flickity-prev-next-button {
color: #f69321;
}
.slider-nav-circle .flickity-prev-next-button svg, .slider-nav-circle .flickity-prev-next-button .arrow {
    border: 2px solid #f69321;
}
.flickity-prev-next-button {
color: #f69321;
}

.flex-right-hien{
    padding-top: 10px;
    font-size: 18px;
}

.header-nav-main {
    position: absolute;
    right: -70px;
    top: 10px;
    background-image: linear-gradient(to right, #f48a21 0%, #fd9f31 100%);
    width: 70%;
    height: 70px;
    border-radius: 100px 0 0 0;
    padding-right: 160px;
}
.nav-dropdown-has-arrow li.has-dropdown:after {
    border-bottom-color: rgb(255 172 77 / 92%);
    margin-top: 13px;
}
.nav-dropdown-has-arrow li.has-dropdown:after, .nav-dropdown-has-arrow li.has-dropdown:before {
    bottom: -15px;
}
.nav .nav-dropdown {
    background-color: rgba(246,147,33,0.92);
	margin-top: 15px;
}
.hientab li.has-icon a
{	border: 1px solid #f6932180;
    background: #fff3e6;
	margin: 5px;
}
.hientab2 li.has-icon a
{	border: 1px solid #f6932180;
    background: #fff3e6;
	color:#666;
	margin: 5px;
}
.hientab2 li.has-icon a:hover
{	border: 1px solid #f6932180;
    background: #fff3e6;
	color:#f69321;
	margin: 5px;
}
.hienfooter {
    font-weight: 300;
}

@media(min-width:768px) {
#footer .wpcf7 .wpcf7-form-control-wrap {
	width: 159px;
    height: 67px;
}}
/*  ----------------------------------------------------------------------------
    Dang Ky
*/
.box_dangKyHocThu_Right .container{width: 1000px; max-width: 100%;}
.box_dangKyHocThu_Right .box_title{padding: 70px 0 25px 0; text-align: center; font-family: "SVNKelsonSansBold"; font-size: 25px; line-height: 30px; color: #fff;}
.box_dangKyHocThu_Right .box_info{ font-size: 15px; line-height: 22px; color: #fff; text-align: center; padding-bottom: 50px;}
.box_dangKyHocThu_Right .dangKy{ padding: 0px; }
.box_dangKyHocThu_Right .dangKy .form-control {
    width: 100%;
    border-radius: 4px;
    border: none;
    color: #212846;
    height: 34px;
    background: rgba(255, 255, 255, 0.7);
    padding: 5px 10px;
    font-size: 15px;
    line-height: 20px;
	margin-bottom: 0px;
    margin-top: 0px;
    font-family: arial;
}
@media (max-width: 768px){.box_dangKyHocThu_Right .dangKy .pdhien{
	padding-top: 15px;
}}

.box_dangKyHocThu_Right {
    background: #1c8d19;
    margin-bottom: 0px;
    color: #fff;
    position: relative;
    padding-bottom: 0px;
    float: left;
    width: 100%;
    padding-top: 0px;
}
.cp-default-cf7-style1 .cp-form-container input[type=tel], .cp-default-cf7-style1 .cp-form-container input[type=number], .cp-default-cf7-style1 .cp-form-container input[type=password], .cp-default-cf7-style1 .cp-form-container input[type=text], .cp-default-cf7-style1 .cp-form-container input[type=email] {
    padding: 8px 12px;
    border: 1px solid #d4d7d8;
   line-height: 0px;
    height: 40px;
}
.box_dangKyHocThu_Right .dangKy .form-control::placeholder{color: #212846;}
.box_dangKyHocThu_Right .dangKy select{font-size: 15px; color: #212846;}
.box_dangKyHocThu_Right .dangKy option{font-size: 15px; color: #212846;}
.box_dangKyHocThu_Right .dangKy .error{ color: #FF0000;}
.box_dangKyHocThu_Right .dangKy .alert{margin-top: 10px;}
.box_dangKyHocThu_Right .dangKy .btnSuccess{ text-align: center; margin: 0px;}
.box_dangKyHocThu_Right .dangKy .my_btn{ font-size: 15px; line-height: 20px; background: #eb0102; width: 100%; max-width: 100%; display: inline-block; font-weight: 600; color: #fff; transition: all 0.7s ease-in-out 0s;}
.box_dangKyHocThu_Right .dangKy .my_btn:hover{ background: #ff9900 !important; transition: all 0.7s ease-in-out 0s;}
.box_dangKyHocThu_Right .dangKy .my_btnhien{ font-size: 15px; line-height: 20px; background: #1c8d19; width: 100%; max-width: 100%; display: inline-block; font-weight: 600; color: #fff; transition: all 0.7s ease-in-out 0s;}
.box_dangKyHocThu_Right .dangKy .my_btnhien:hover{ background: #1c8d19 !important; transition: all 0.7s ease-in-out 0s;}
.box_dangKyHocThu_Right .dangKy .form-group {
    margin-bottom: 15px;
}
.box_dangKyHocThu_Right .dangKy .wpcf7-not-valid-tip {
    color: #fff;
}

@media (max-width: 768px){.box_dangKyHocThu_Right .dangKy .my_btn {
width: 100%;
}
@media (max-width: 768px){.box_dangKyHocThu_Right .dangKy .my_btnhien {
width: 100%;
}
.semantic_ui .ui.table {
    border: none;
}
.box_dangKyHocThu_Right .dangKy .btnSuccess {
    margin: 0px;
}
.box_dangKyHocThu_Right .dangKy {
    padding: 10px 10px 0px 10px;
}
.box_dangKyHocThu_Right {
	padding-bottom: 0px;
}

.box_dangKyHocThu_Right .dangKy .pdhien{
    padding:0px;
	padding-top: 15px;
}}

.box_dangKyHocThu_Right .title_hien0989999877{
font-size: 20px;
padding-top: 0px;
color:#fff;
}
.title_hien0989999877{
font-size: 20px;
padding-top: 25px;
color:#fff;
}
.box_dangKyHocThu_Right .tdm-descrhien {
    font-family: 'Open Sans', arial, sans-serif;
    font-size: 14px;
    line-height: 22px;
    color: #f7f7f7;
    margin-bottom: 30px;
    padding: 0px 15px;
}
.tdm-descrhien {
    font-family: 'Open Sans', arial, sans-serif;
    font-size: 14px;
    line-height: 22px;
    color: #f7f7f7;
    margin-bottom: 30px;
    padding: 0px 15px;
}
@media (min-width: 768px){.box_dangKyHocThu_Right .dangKy .pdhien {
    padding-left: 10px;
    padding-right: 10px;
}}

.box_dangKyHocThu_Right .dangKy .input-location_city_id, .box_dangKyHocThu_Right .dangKy .input-training_location_id {
    margin-top: -15px;
}
.footable_parent .btn-hien{ padding: 5px 15px 5px; border-radius: 50px; background: #1c8d19;color: #fff;text-decoration: none;border: none; font-size: 14px; transition: all 0.7s ease-in-out 0s;}
.footable_parent .btn-hien:hover{ background: #e30613; transition: all 0.7s ease-in-out 0s;}
.footable_parent .table>tbody>tr>td p{margin-bottom: 0px;}

@media (min-width: 992px){
.box_dangKyHocThu .dangKy .hiencoi {
    padding: 0px 10px;
}}
/*  ----------------------------------------------------------------------------
   END DANG KY
*/
/*  ----------------------------------------------------------------------------
   BUTTON BAO GIA
*/

.area_order{display:block;overflow:hidden}.area_order .buy_now{margin:auto;cursor:pointer;float:left;width:100%;overflow:hidden;padding:9px 0;border-radius:4px;font-size:16px;font-weight:600;line-height:normal;text-transform:uppercase;color:#fff;text-align:center;background:#fd6e1d;background:-webkit-gradient(linear,0% 0,0% 100%,from(#fd6e1d),to(#f59000));background:-webkit-linear-gradient(top,#f59000,#fd6e1d);background:-moz-linear-gradient(top,#f59000,#fd6e1d);background:-ms-linear-gradient(top,#f59000,#fd6e1d);background:-o-linear-gradient(top,#f59000,#fd6e1d)}.area_order .buy{display:block;cursor:pointer;background:#f89406;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;padding:8px;text-align:center;margin:10px 23px;font-size:14px;color:#fff;text-transform:uppercase;background:-webkit-gradient(linear,0% 0,0% 100%,from(#f76b1c),to(#f89406));background:-webkit-linear-gradient(top,#f89406,#f76b1c);background:-moz-linear-gradient(top,#f89406,#f76b1c);background:-ms-linear-gradient(top,#f89406,#f76b1c);background:-o-linear-gradient(top,#f89406,#f76b1c);font-weight:600}.area_order .buy_now.full-height{padding:16px 0}.area_order span{display:block;font-size:12px;color:#fff;text-transform:none;font-weight:normal}.quicksell .area_order span{font-size:12px}.area_order .buy_ins{line-height:normal;float:left;width:100%;padding:9px 0;text-align:center;background:#288ad6;color:#fff;border-radius:4px;font-size:16px;text-transform:uppercase;font-weight:600;margin:10px 10px 0 0}.buy_ins.twoins{width:calc(50% - 5px)}.buy_ins.twoins.nl{margin-right:0}.disable-button{opacity:.2;pointer-events:none;cursor:default}
/*  ----------------------------------------------------------------------------
   END BUTTON BAO GIA
*/
ul li.bullet-checkmark:before, ul li.bullet-arrow:before, ul li.bullet-star:before {
    color: #f69321;
}
.titlehien .section-title-main {
    color: rgb(255 255 255);
    position: absolute;
    width: 230px;
    height: 50px;
    border-radius: 0 50px 0 0;
    background-color: #f48b21;
    left: 0px;
    top: 0px;
    line-height: 50px;
    padding-left: 10px;
}
.titlehien a {
   line-height: 49px;
}

@media (min-width: 100px){
.icon-box-left, .icon-box-right {
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
    text-align: center;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    align-content: space-between;
}}


.article-inner {padding: 0px 15px;
}