/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
@import "../flatsome/style.css"
/*************** ADD CUSTOM CSS HERE.   ***************/
.accordion-title-home{background:#a9161c;color:#fff;text-transform:normal;display:block;padding:8px 10px;border-bottom:1px solid #c2c2c2;transition-property:border-bottom,color;transition-duration:.3s;transition-timing-function:ease-in;position:relative}
.vi-sao-icon{background:#26008b;margin-bottom:10px;padding:10px;line-height:25px}
.tieu-chi{background:#f1c234;margin-bottom:10px;padding:10px;line-height:25px}
.vi-sao-icon h3,.tieu-chi h3{text-transform:uppercase;color:#fff;text-align:center;height:45px;vertical-align:middle;display:table-cell;font-size:19px}
a.plain{color:currentColor;-webkit-transition:color .3s,opacity .3s,-webkit-transform .3s;transition:color .3s,opacity .3s,-webkit-transform .3s;-o-transition:color .3s,opacity .3s,transform .3s;transition:color .3s,opacity .3s,transform .3s;transition:color .3s,opacity .3s,transform .3s,-webkit-transform .3s}
aside#block-3,aside#nav_menu-2{border:1px solid #26008B;margin-top:0}
ul.menu>li>a,ul.menu>li>span:first-child{display:inline-block;text-transform:normal;padding:6px 8px;font-size:15px}
.row.row-large{padding:0}
.is-divider{display: none!important;}
.entry-header-text {padding: 1.em 0;}
.box-text h5 {text-align: left;}
.row-xsmall>.col, .row-xsmall>.flickity-viewport>.flickity-slider>.col {margin-bottom: 0;padding: 0 2px 15px;}
.box-text-tuvan h4{line-height: 1.3;margin-bottom: 0.1em;margin-top: 0.1em;text-align: center;}
.box-text p {display: none}
.person-name{font-size:16px;font-weight:700;}
.page-title {text-align: left;font-size: 1.55em;}
.row-large>.col {padding: 0 10px 30px;margin-bottom:0;}
.row-large {padding-left:5px;padding-right:5px;}
.off-canvas-center .nav-sidebar.nav-vertical > li > a{font-weight:700}
p{margin-top:0;text-align:justify;}
.wp-caption .wp-caption-text {font-size:.8em;}
.col,.gallery-item,.columns{position:relative;margin:0;padding:0 15px 10px;width:100%}
li {margin-bottom: auto;}
.entry-content ul li,{margin-left: 1.1em;text-align: justify;}
ol {padding: 0 15px;margin-left:20px}
ul {padding: 0 15px;margin-left:10px;text-align:justify}
.taxonomy-description{margin-left:auto;margin-right:auto;text-align:left;}
.text-center .social-icons {margin-left: auto;margin-right: auto;text-align:center;}
.nav-dropdown{min-width:380px;}
.off-canvas .sidebar-menu {padding: 3px 0;}
textarea {padding-top: 0.7em;min-height: 75px;}
td, th {border-bottom: 1px solid #ff9900;}
.section-title-center span {margin: 0 2px;}
.nav-tabs > li.active > a{border-top-color:#0091ff;background:#f46521;border-color:#f46521;color:#fff;cursor:default}.nav-tabs+.tab-panels{padding:30px 0}
footer.entry-meta{font-size:.8em;border-top:1px solid #ececec;border-bottom:2px solid #ececec;padding:.5em 0 .6em;display:none}
.nav-tabs+.tab-panels {padding: 30px 0 0 20px;}
.form-row{width:100%}.column-half,.column-full{float:left;position:relative;padding:.15rem .05rem;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.clearfix:after{content:"";display:table;clear:both}@media only screen and (min-width: 48em){.column-half{width:50%}}.Contact{max-width:1000px;padding:10px 20px;background:#f4f7f8;margin:10px auto;padding:1px;background:#f4f7f8;border-radius:8px}.Contact fieldset{border:none}.Contact legend{font-size:1.4em;margin-bottom:10px;text-align:left}.Contact label{display:block;margin-bottom:8px}.Contact input[type="text"],.Contact input[type="date"],.Contact input[type="tel"],.Contact input[type="file"],.Contact input[type="datetime"],.Contact input[type="email"],.Contact input[type="number"],.Contact input[type="search"],.Contact input[type="time"],.Contact input[type="url"],.Contact textarea,.Contact select{background:rgba(255,255,255,.1);border:none;border-radius:4px;font-size:16px;margin:0;outline:0;padding:7px;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;background-color:#e8eeef;color:#222;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.03) inset;box-shadow:0 1px 0 rgba(0,0,0,0.03) inset;margin-bottom:10px}.Contact input[type="text"]:focus,.Contact input[type="date"]:focus,.Contact input[type="tel"]:focus,.Contact input[type="datetime"]:focus,.Contact input[type="email"]:focus,.Contact input[type="number"]:focus,.Contact input[type="search"]:focus,.Contact input[type="time"]:focus,.Contact input[type="url"]:focus,.Contact textarea:focus,.Contact select:focus{background:#d2d9dd}.Contact select{-webkit-appearance:menulist-button;height:35px;padding-left:2px}.Contact .number{background:#f60;color:#fff;height:30px;width:30px;display:inline-block;font-size:.8em;margin-right:4px;line-height:30px;text-align:center;text-shadow:0 1px 0 rgba(255,255,255,0.2);border-radius:15px 15px 15px 0}.Contact input[type="submit"],.Contact input[type="button"]{position:relative;display:block;padding:5px 39px 5px;color:#FFF;margin:0 auto;background:#f60;font-size:18px;text-align:center;font-style:normal;width:100%;border:1px solid #dc3545;border-width:1px 1px 3px;margin-bottom:10px;width:200px}.Contact input[type="submit"]:hover,.Contact input[type="button"]:hover{background:#4787f4}.success{padding:14px 23px;margin-bottom:10px;background:#ff8c10;border:1px solid #222;font-size:16px;font-family:Montserrat;text-align:center;color:#fff}input[type=submit]{font-family:'Montserrat',sans-serif;font-size:13px;background-color:#f60;border-radius:0;color:#fff;border:none;padding:8px 15px;font-weight:500;-webkit-transition:background-color .4s;-moz-transition:background-color .4s;-o-transition:background-color .4s;transition:background-color .4s}

// CSS form theo flatsome
div.wpcf7-mail-sent-ok {
    border: 2px solid #fef83e;
}
div.wpcf7-response-output {
    margin: 2em .5em 1em;
    padding: .2em 1em;
}
.wpcf7-display-none {
    display: none;
}

// Remove WP Embed Script
function stop_loading_wp_embed() {
if (!is_admin()) {
wp_deregister_script('wp-embed');
}
}
add_action('init', 'stop_loading_wp_embed');

// Disable Akismet Widget Styles
function disable_akismet_widget_styles() {
    wp_dequeue_style( 'akismet-widget-style' );
    wp_deregister_style( 'akismet-widget-style' );
}
add_action( 'wp_print_styles', 'disable_akismet_widget_styles' );

add_action( 'wp_footer', 'dev_tp_add_scroll_cus' );

/*CSS table*/
table tr:nth-child(1) {
    background: #124750;
    color: #fff;
}
table tr:nth-child(1) td {
    color: #fff;
}
table {
    border-collapse: collapse;
    border: 1px solid #ccc;
    border-spacing: 0;
}
table td {
    border: 1px solid #124750;
}

/*CSS Training Industry */
.box-training-industry .row-collapse{
	padding: 30px 20px;
    background: #fff;
}

.box-training-industry .item-title .col-inner{
	padding-right: 40px;
}

.box-training-industry .item-title h3{
	font-size: 24px;
}

.box-training-industry .item-title p{
	font-size: 15px;
}

.box-training-industry .item-banner{
	overflow: hidden;
}

.box-training-industry .item-banner .text-box{
	padding: 0 25px;
}

.box-training-industry .item-banner h4{
	text-align: left;
    font-size: 18px;
    margin: 0;
    line-height: 1.5;
}

.box-training-industry .item-banner p{
	margin: 0 0 15px;
    opacity: 0;
    max-height: 0;
    transition: all .5s;
}

.box-training-industry .item-banner .not-list p, .box-training-industry .item-banner:hover p{
    opacity: 1;
    max-height: 123px;
}

.box-training-industry .item-banner a{
	width: 100%;
    display: block;
    font-size: 13px;
}

.box-training-industry .item-banner:hover h4, .box-training-industry .item-banner a:hover{
	color: #f60;
}

.box-training-industry .item-banner:hover .overlay{
	background-color: #272f54ad !important;
}

/* CSS Admissions Information */
.section-admissions-information .box-title h3{
	text-align: center;
}

.section-admissions-information .tabbed-content{
	background: #fff;
}

.section-admissions-information .nav{
	padding: 20px 0;
    background: #e1e1e1;
}

.section-admissions-information .nav > li > a{
	font-size: 16px;
    position: relative;
    display: block;
    padding: 10px 15px;
    font-weight: 700;
    color: #283054;
    transition: all 0.3s;
}

.section-admissions-information .nav > li:hover > a{
	background: #c5c5c5;
    color: #fff;
}

.section-admissions-information .nav > li.active > a{
	background: #f46521;
    color: #fff;
}

.section-admissions-information .tab-panels{
	padding-top: 0;
	margin: 20px;
    height: 450px;
    overflow-y: auto;
}

.section-admissions-information .tab-panels .panel:not(.active){
	height: unset;
    opacity: 1;
    visibility: visible;
}

.section-admissions-information .tab-panels strong{
	font-weight: 700;
}

.section-admissions-information .tab-panels table tr:nth-child(1) td,
.section-admissions-information .tab-panels table tr td{
	color: #141414;
}

.section-admissions-information .tab-panels table td:first-child,
.section-admissions-information .tab-panels table th:first-child{
	padding-left: .5em;
}

/* Reponsive */

@media(max-width:1024px){
	.box-training-industry{
    	padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    
    .box-training-industry .row-collapse{
    	padding: 30px 15px 0;
    }
   
}

@media(min-width:550px) and (max-width:1024px){
	.section-admissions-information .nav{
    	flex-wrap: nowrap;
    	overflow-x: auto;
    }
    
    .section-admissions-information .nav .tab{
    	flex-shrink: 0;
    }
}

@media(max-width:849px){
	.box-training-industry{
    	background-color: #fff;
    }
	
	.box-training-industry .item-title .col-inner{
    	padding-right: 10px;
    }
    
    .box-training-industry .item-title p{
    	margin-bottom: 0;
    }
}

@media(max-width:549px){
	.box-training-industry .item-title h3{
    	font-size: 18px;
    }
    
    .box-training-industry .item-title p{
    	font-size: 12px;
    }
    
    .box-training-industry .item-banner .text-box{
    	padding: 0 15px;
    }
    
    .box-training-industry .item-banner h4{
    	font-size: 15px;
    }
    
    .box-training-industry .item-banner:hover p{
    	max-height: 155px;
    }
    
    .section-admissions-information .nav li{
    	margin: 0;
        width: 50%;
        text-align: center;
        border: 1px solid #ebebeb;
    }
}

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