/*
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.   ***************/
.row-table table tr {
    background-color: #f6f6f6;
}
.row-table table tr:nth-child(odd) {
    background-color: #eeeeee;
}
.row-table table td {
    border: 1px solid #e0e0e0;
    padding: 6px 10px;
}
.row-table table td:first-child {
    width: 126px;
}
.banner-text-box-left input.wpcf7-form-control.wpcf7-submit,
input.wpcf7-form-control.wpcf7-submit {
    color: #fff !important;
	font-weight: 600;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    color: #ed1c24 !important;
}
.mfp-close-btn-in #dang-ky-ngay .mfp-close {
    color: #9f9a00;
    opacity: 1;
}
.sec-dang-ky .form-flat input:not([type="submit"]),
#dang-ky-ngay .form-flat input:not([type="submit"]),
.banner-text-box-left .form-flat input:not([type="submit"]) {
	color: #000 !important;
	background-color: #fff !important;
	border: 1px solid #ccc;
}
.banner-text-box-left form.wpcf7-form,
.sec-dang-ky form.wpcf7-form {
    margin-bottom: 0;
}
.sec-gioi-thieu .icon-box-img svg path {
    fill: #ed1c24;
}
.banner form.wpcf7-form {
    margin-bottom: 0;
}
.wpcf7-form input {
    margin-bottom: 10px;
    height: 45px;
    font-weight: 400;
}
.form-flat input:not([type="submit"]),
.form-flat textarea, 
.form-flat select {
    background-color: rgb(255 255 255 / 23%);
}
.banner-text-box-left .form-flat input {
	color: #000 !important;
}
.banner-text-box-left .form-flat input::-webkit-input-placeholder,
.sec-dang-ky .form-flat input::-webkit-input-placeholder,
#dang-ky-ngay .form-flat input::-webkit-input-placeholder { /* Edge */
  color: #000;
}
.banner-text-box-left .form-flat input:-ms-input-placeholder,
.sec-dang-ky .form-flat input:-ms-input-placeholder,
#dang-ky-ngay .form-flat input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000;
}
.banner-text-box-left .form-flat input::placeholder,
.sec-dang-ky .form-flat input::placeholder,
#dang-ky-ngay .form-flat input::placeholder {
  color: #000;
}

.form-flat input::-webkit-input-placeholder { /* Edge */
  color: #fff;
}
.form-flat input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}
.form-flat input::placeholder {
  color: #fff;
}
a#top-link {
    border-radius: 0;
}
input[type='email'], 
input[type='search'], 
input[type='number'], 
input[type='url'], 
input[type='tel'], 
input[type='text'], 
textarea {
	font-weight: 400;
    margin-bottom: 3px;
    border: none;
	padding: 3px 15px !important;
}
input.wpcf7-form-control.wpcf7-submit {
    margin: 0;
    width: 100%;
    color: #000;
}
.footer-2 .is-divider {
    height: 0;
}
.footer-2 .widget-title {
	color: #ed1c24;
}
.footer-2 .widget ul {
	padding-left: 15px;
}
.footer-2 .widget li {
    list-style: disc;
}
.footer-2 .widget_text div {
	margin-bottom: 3px;
}
div#dang-ky-ngay {
    border-radius: 5px;
}
.section.register-now {
	padding: 15px;
    border-radius: 5px;
    border: 5px solid #ed1c24;
}
.image-yellow img {
	filter: brightness(0) invert(1);
}
/*.icon-box-img svg {
    fill: #ffe91e;
    color: #ffe91e;
}
.icon-box-img svg path {
    fill: #ffe91e;
}*/
/* B7;hC,mbG2cP */

@media only screen and (max-width: 849em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
	.mobile-justify-text {
		text-align: justify !important;
	}

}
@media (max-width: 480px) {
	.header-wrapper.stuck .logo a {
		font-size: 16px;
	}
	ul.mobile-nav.nav.nav-right a.button {
		font-size: 9px;
	}
}