/* Default */
a { text-decoration: none; color: #010a5a; transition: background-color 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;}
a:hover { text-decoration: none; color: #f55018;}
.clr, .clear{ clear: both;}
h1,h2,h3,h4,h5{ margin: 0;}

/* Bootstrap */
.form-group{ margin-bottom: 20px;}
.form-group .text-danger{ font-size: 12px; padding-top: 2px;}
.breadcrumb{ padding-left: 0;}

/* Default */
.clr{ clear: both;}
.container .content{ background: #FFF; padding: 30px 0;}
.wrapper{}

/* Header */
.box_header { position: relative; border-top: 5px solid #f73d3d;}
.box_header p{ margin: 0;}
.box_header p img{ width: 100% !important; height: auto !important; }
.box_header .language{ position: absolute; top: 10px; right: 10px;}
.box_header .language img{ width: auto;}

/* Menu */
.box_menuMain { background: #007eff; position: relative;}
.box_menuMain .navbar-brand{ padding: 0;}
.box_menuMain .navbar-brand img{ margin-top: 22px;}
.box_menuMain .navbar-collapse{ padding: 0;}
.box_menuMain .navbar-nav>li.dropdown{ position: relative;}
.box_menuMain .navbar-nav>li i{ position: absolute; top: 11px; right: 3px;}
.box_menuMain .navbar-nav>li>a{ background: none; font-size: 12px; padding: 15px 11px; color: #FFF; position: relative; text-transform: uppercase; border-left: 1px solid #0068d1;}
.box_menuMain .navbar-nav>li>a>i{ font-size: 14px; display: none;}
.box_menuMain .navbar-nav>li:HOVER>a{ background: #0068d1; color: #FFF;}
.box_menuMain .navbar-nav>li:FIRST-CHILD a{ border: none; }
.box_menuMain .navbar-nav>li>.dropdown-menu{ background: #0068d1; color: #FFF; padding: 0; border: none; border-radius: 0; box-shadow: none; min-width: 185px; border-bottom: none;}
.box_menuMain .navbar-nav>li>.dropdown-menu li{ border-top: solid 1px #007eff;}
.box_menuMain .navbar-nav>li>.dropdown-menu li a{ color: #FFF; font-size: 12px; font-weight: 400; padding: 8px 13px !important; text-transform: inherit; -moz-transition: none; -webkit-transition: none; -o-transition: none; transition: none; border: none !important;}
.box_menuMain .navbar-nav>li>.dropdown-menu li a:HOVER{ background-color: #007eff;}
.box_menuMain .navbar-nav>li>.dropdown-menu li:FIRST-CHILD{ border: 0;}
.box_menuMain .navbar-toggle .icon-bar{ background-color: #CCC;}

.box_bxslider{ border: 1px solid #CCC; margin-bottom: 20px;}
.box_bxslider .bxslider{ margin: 0; padding: 0; list-style: none;}
.box_bxslider .bxslider img{ width: 100%;}
.box_bxslider .bx-pager{ display: block; position: absolute; bottom: 10px; left: 0; width: 100%; margin: 0; padding: 0; text-align: center; z-index: 999;}
.box_bxslider .bx-wrapper { position: relative;}
.box_bxslider .bx-wrapper .bx-pager.bx-default-pager a{ width: 24px; height: 6px; background: #FFF; display: inline-block; text-indent: -99999px; margin: 0 3px; -webkit-border-radius: 2px !important; -moz-border-radius: 2px !important; border-radius: 2px !important;}
.box_bxslider .bx-wrapper .bx-pager.bx-default-pager a:hover, 
.box_bxslider .bx-wrapper .bx-pager.bx-default-pager a.active{ background: #007eff;}
.box_bxslider .bx-pager-item{ display: inline-block;}
.box_bxslider .bx-controls-direction{ display: none;}
.box_bxslider .bx-controls-direction a{ position: absolute; top: 50%; display: inline-block; width: 30px; height: 50px; margin-top: -25px; background: url("../img/icon_next.png") no-repeat center center; text-indent: -99999px; overflow: hidden;}
.box_bxslider .bx-controls-direction a.bx-prev{ left: 10px; background-image: url("../img/icon_prev.png");}
.box_bxslider .bx-controls-direction a.bx-next{ right: 10px;}

.box_defaultNew{ margin: 0 0 5px; height: 28px;}
.box_defaultNew .date{ line-height: 28px;}
.box_defaultNew .text-run a{ color: #c80000; }
.box_defaultNew .text-run .item{ padding: 0 10px; display: inline-block;  line-height: 28px;}

.box_search{ }
.box_search .input-group{ height: 24px; margin-top: 0; border: 1px solid #dfdfdf; border-radius: 12px; overflow: hidden; padding: 0 8px;}
.box_search .input-group .form-control{height: 24px; border: none; padding: 0; font-style: italic; box-shadow: none;}
.box_search .input-group .form-control:FOCUS{ outline: none; box-shadow:none;}
.box_search .input-group .btn-default{ padding: 0; border: none;}
.box_search .input-group .btn-default:HOVER{ background: none;}
.box_search .input-group .btn-default:FOCUS{outline: none; background: none; box-shadow: none;}
.box_search .input-group .fa-search{ font-size: 18px; color: #a7a7a7; }

.box_videoHighlight{ margin: 0 0 20px;}
.box_videoHighlight .box_title .title{ padding: 0 10px; background: #007eff; font-size: 16px; height: 34px; line-height: 34px; overflow: hidden; text-align: center;}
.box_videoHighlight .box_title .title a{ color: #FFF;}
.box_videoHighlight .box_content{ padding: 3px; border: 1px solid #CCC; border-top: 0;}

.box_tyGia{ margin: 0 0 20px;}
.box_tyGia .box_title .title{ text-transform: uppercase; padding: 0 10px; background: #007eff; font-size: 12px; height: 34px; line-height: 34px; overflow: hidden; text-align: center; font-weight: bold; color: #FFF;}
.box_tyGia .box_title .title a{ color: #FFF;}
.box_tyGia .box_content{ padding: 3px; border: 1px solid #CCC; border-top: 0;}

.box_adsHome{ margin-bottom: 20px;}
.box_adsHome .item{ position: relative;}
.box_adsHome .item .title{ position: absolute; width: 100%; height: auto; bottom: 0; left: 0; text-align: center; background-color: rgba(0, 0, 0, 0.3);}
.box_adsHome .item .title a{ display: block; text-transform: uppercase; padding: 15px; font-size: 24px; font-weight: bold; color: #FFF;}
.box_adsHome img{ width: 100%;}

.box_adsSoftware{ margin: 0 0 20px;}
.box_adsSoftware .box_title .title{ padding: 0 10px; background: #007eff; font-size: 16px; height: 34px; line-height: 34px; overflow: hidden; text-align: center;}
.box_adsSoftware .box_title .title a{ color: #FFF;}
.box_adsSoftware .box_content{ text-align: center; padding: 12px; padding: 3px; border: 1px solid #CCC; border-top: 0;}
.box_adsSoftware .box_content img{ max-width: 100%;}

.box_adsDoiTac{ padding: 10px 0; border-top: 2px solid #CCC; display: none;}
.box_adsDoiTac .item{ display: block;}
.box_adsDoiTac .item img{ width: 100%;}
.box_adsDoiTac .bx-pager{ display: none; position: absolute; bottom: 10px; left: 0; width: 100%; margin: 0; padding: 0; text-align: center; z-index: 999;}
.box_adsDoiTac .bx-wrapper { position: relative;}
.box_adsDoiTac .bx-wrapper .bx-pager.bx-default-pager a{ width: 24px; height: 6px; background: #FFF; display: inline-block; text-indent: -99999px; margin: 0 3px; -webkit-border-radius: 2px !important; -moz-border-radius: 2px !important; border-radius: 2px !important;}
.box_adsDoiTac .bx-wrapper .bx-pager.bx-default-pager a:hover,
.box_adsDoiTac .bx-wrapper .bx-pager.bx-default-pager a.active{ background: #007eff;}
.box_adsDoiTac .bx-pager-item{ display: inline-block;}
.box_adsDoiTac .bx-controls-direction{ display: block;}
.box_adsDoiTac .bx-controls-direction a{ position: absolute; top: 50%; display: inline-block; width: 30px; height: 50px; margin-top: -25px; background: url("../img/icon_next.png") no-repeat center center !important; text-indent: -99999px; overflow: hidden;}
.box_adsDoiTac .bx-controls-direction a.bx-prev{ left: -40px; background-image: url("../img/icon_prev.png") !important;}
.box_adsDoiTac .bx-controls-direction a.bx-next{ left: auto; right: -40px;}

.box_adsFooter { margin: 0 0 20px;}
.box_adsFooter .box_content{ border: 1px solid #CCC; padding: 3px;}
.box_adsFooter img{ width: 100%; }

.box_adsLeft .item{ margin-bottom: 20px;}
.box_adsLeft .item img{ width: 100%;}

.box_linkWebsite{ margin: 0 0 20px;}
.box_linkWebsite .box_title .title{ padding: 0 10px; background: #007eff; font-size: 16px; height: 34px; line-height: 34px; overflow: hidden; text-align: center;}
.box_linkWebsite .box_title .title a{ color: #FFF;}
.box_linkWebsite .box_content{border: 1px solid #CCC; border-top: 0; padding: 15px 8px;}
.box_linkWebsite .box_content .form-control{ border-color: #12367d; border-radius: 0;}

.box_defaultCategoryHome{ margin-bottom: 40px;}
.box_defaultCategoryHome .box_title{ text-align: center; margin-bottom: 20px;}
.box_defaultCategoryHome .box_title .title{ position: relative; text-transform: uppercase; font-size: 36px; color: #010a5a;}
.box_defaultCategoryHome .box_content{ padding: 15px; border: 1px solid #CCC;}
.box_defaultCategoryHome .box_content .item{ overflow: hidden; margin-bottom: 20px;}
.box_defaultCategoryHome .box_content .item .image{ width: 170px; float: left;}
.box_defaultCategoryHome .box_content .item .image img{ width: 100%;}
.box_defaultCategoryHome .box_content .item .info{ width: calc(100% - 170px); padding-left: 12px; float: left;}
.box_defaultCategoryHome .box_content .item .info .title{ font-size: 13px; font-weight: bold; margin-bottom: 5px;}
.box_defaultCategoryHome .box_content .item .info .desc p{ margin-bottom: 0;}
.box_defaultCategoryHome .box_content .see_more{ text-align: right;}
.box_defaultCategoryHome .box_content .see_more a{ color: #810b0b;}

.box_defaultCategoryFooter{ margin-bottom: 20px;}
.box_defaultCategoryFooter .box_title .title{ padding: 0 10px; background: #007eff; font-size: 16px; height: 34px; line-height: 34px; overflow: hidden;}
.box_defaultCategoryFooter .box_title .title a{ color: #FFF;}
.box_defaultCategoryFooter .box_content{ border: 1px solid #CCC; border-top: 0; padding: 10px; min-height: 300px;}
.box_defaultCategoryFooter .box_content .itemStart{ overflow: hidden; margin-bottom: 10px;}
.box_defaultCategoryFooter .box_content .itemStart .image{ width: 100px; float: left;}
.box_defaultCategoryFooter .box_content .itemStart .image img{ width: 100%;}
.box_defaultCategoryFooter .box_content .itemStart .info{ width: calc(100% - 100px); padding-left: 12px; float: left;} 
.box_defaultCategoryFooter .box_content .itemStart .info .title{ text-transform: uppercase; font-size: 12px; font-weight: bold; margin-bottom: 5px;}
.box_defaultCategoryFooter .box_content .itemStart .info p{ margin-bottom: 0;}
.box_defaultCategoryFooter .box_content .item{ padding-left: 30px; position: relative; margin-bottom: 10px;}
.box_defaultCategoryFooter .box_content .item:BEFORE { content: ''; position: absolute; width: 11px; height: 11px; border-radius: 50%; background: #747474; left: 0; top: 3px;}

.box_defaultCategoryHot{ padding: 40px 0;}
.box_defaultCategoryHot .box_title{ text-align: center; margin-bottom: 20px;}
.box_defaultCategoryHot .box_title .title{ position: relative; text-transform: uppercase; font-size: 36px; color: #010a5a;}
.box_defaultCategoryHot .box_content{ padding: 15px; border: 1px solid #CCC;}
.box_defaultCategoryHot .item{ margin-bottom: 20px; position: relative;}
.box_defaultCategoryHot .item .title{ text-align: center;}
.box_defaultCategoryHot .item .title a{ display: block; text-transform: uppercase; padding: 10px; font-size: 18px; font-weight: 500; line-height: 22px;}
.box_defaultCategoryHot .item img{ width: 100%;}

.box_defaultHighlight{ padding: 40px 0;}
.box_defaultHighlight .box_title{ text-align: center;}
.box_defaultHighlight .box_title .title{ position: relative; text-transform: uppercase; font-size: 36px; color: #010a5a; padding-bottom: 20px;}
.box_defaultHighlight .box_title .title:after{ content: ""; position: absolute; width: 100px; height: 1px; background-color: #010a5a; bottom: 0; left: 50%; margin-left: -50px;}
.box_defaultHighlight .box_content{ padding-top: 30px;}
.box_defaultHighlight .item{ margin-bottom: 20px; position: relative;}
.box_defaultHighlight .item .title{ position: absolute; width: 100%; height: auto; bottom: 0; left: 0; text-align: center; background-color: rgba(0, 0, 0, 0.3);}
.box_defaultHighlight .item .title a{ display: block; text-transform: uppercase; padding: 15px; font-size: 20px; font-weight: 500; color: #FFF;}
.box_defaultHighlight .item img{ width: 100%;}

.box_videoCategoryHome{ padding: 40px 0;}
.box_videoCategoryHome .box_title{ text-align: center; margin-bottom: 20px;}
.box_videoCategoryHome .box_title .title{ position: relative; text-transform: uppercase; font-size: 36px; color: #010a5a; padding-bottom: 20px;}
.box_videoCategoryHome .box_content{ padding: 15px; border: 1px solid #CCC;}
.box_videoCategoryHome .item_first{ margin-bottom: 20px; position: relative;}
.box_videoCategoryHome .item_first .title a{ display: block; text-transform: uppercase; padding: 10px; font-size: 18px; line-height: 22px; font-weight: 500;}
.box_videoCategoryHome .item_first img{ width: 100%;}
.box_videoCategoryHome .item{ overflow: hidden; margin-bottom: 20px;}
.box_videoCategoryHome .item .image{ width: 170px; float: left;}
.box_videoCategoryHome .item .image img{ width: 100%;}
.box_videoCategoryHome .item .info{ width: calc(100% - 170px); padding-left: 12px; float: left;}
.box_videoCategoryHome .item .info .title{ font-size: 13px; font-weight: bold; margin-bottom: 5px;}
.box_videoCategoryHome .item .info .desc p{ margin-bottom: 0;}

.box_contact .contentSecond{ padding-bottom: 30px;}
.box_contact textarea{ height: 184px;}

.box_involves .item{ font-size: 12px; text-transform: uppercase; font-weight: bold; margin-bottom: 10px; }

.box_footer{ padding: 30px 0 20px; position: relative; background-color: #f20603; color: #FFF;}
.box_footer p{ margin: 0 !important;}
.box_footer table{ max-width: 100% !important;}
.box_footer table th,
.box_footer table td{ max-width: 100% !important;}

.box_pagination{ padding: 10px 0; text-align: center;}
.box_pagination a{ display: inline-block; margin: 0 2px; padding: 3px 10px; border: 1px solid #CCC;}
.box_pagination a.disabled{ cursor: not-allowed;}
.box_pagination a.active{ background-color: #666; border-color: #666; color: #FFF; cursor: not-allowed;}

.box_module{ margin-bottom: 20px;}
.box_module .box_title .title{ font-size: 16px; background: #007eff; color: #FFF; padding: 0 10px; height: 34px; line-height: 34px; overflow: hidden;}
.box_module .box_title .title a{ color: #FFF; }
.box_module .box_content{ padding: 15px; border: 1px solid #CCC; }
.box_module .box_content .layout_category_default .item{ margin-bottom: 15px;}
.box_module .box_content .layout_category_default .item .image img{ width: 100%;  }
.box_module .box_content .layout_category_default .item .info .title{ font-size: 12px; text-transform: uppercase; font-weight: bold; margin-bottom: 10px;}

.layout_category_gallery .item { margin-bottom: 15px;}
.layout_category_gallery .item .image{ height: 120px; overflow: hidden;}
.layout_category_gallery .item .image img{ width: 100%;}
.layout_category_gallery .item .info .title{ text-align: center; font-size: 12px; text-transform: uppercase; height: 24px; overflow: hidden; font-weight: bold; margin-top: 5px;}
.layout_item_gallery .item .image{ height: 120px; overflow: hidden; margin-bottom: 20px;}
.layout_item_gallery .item .image img{ width: 100%; }

.layout_category_video .item { margin-bottom: 15px;}
.layout_category_video .item .image{ height: 120px; overflow: hidden;}
.layout_category_video .item .image img{ width: 100%;}
.layout_category_video .item .info .title{ text-align: center; font-size: 12px; text-transform: uppercase; height: 24px; overflow: hidden; font-weight: bold; margin-top: 5px;}

.layout_item_gallery .item .image{ height: 120px; overflow: hidden; margin-bottom: 20px;}
.layout_item_gallery .item .image img{ width: 100%; }


/*Responsive*/
@media (min-width: 1200px) {
	.container {width: 1180px;}
}

@media all and (min-width: 993px) and (max-width: 1200px){
}

@media all and (max-width: 992px){
	.box_menu .navbar-brand{ padding-left: 10px;}
}

@media all and (max-width: 768px){
	.box_menuMain .navbar-header{ height: 40px;}
	.box_menuMain .navbar-header img{ height: 30px; margin-top: 5px; margin-left: 10px;}
	.box_menuMain .navbar-nav{ float: left !important; width: 100%; margin: 10px 0;}
	.box_menuMain .navbar-nav>li>.dropdown-menu{ border: 0;}
	.box_menuMain .navbar-nav>li>.dropdown-menu li{ border: 0;}
	.box_menuMain .navbar-nav>li>.dropdown-menu li a{ padding: 10px 30px !important; color: #FFF;}
	.box_menuMain .navbar-toggle{ margin-top: 2px; margin-bottom: 1px; margin-right: 0; color: #FFF;}
	.box_menuMain .navbar-toggle .icon-bar{ color: #FFF;}
}

@media all and (max-width: 767px){
	.box_contact .contentSecond table{ width: 100% !important; display: block;}
	.box_contact .contentSecond table th,
	.box_contact .contentSecond table td{ width: 100% !important; display: block;}

	.box_footer table{ width: 100% !important; display: block;}
	.box_footer table th,
	.box_footer table td{ width: 100% !important; display: block;}

	.box_adsDoiTac .bx-controls-direction{ display: none;}
}

@media (max-width: 480px){
} 

@media all and (max-width: 380px){
}