/*
 Theme Name:   TKWebvui GVTH Child
 Theme URI:    http://tkwebvui.com/theme/tkwebvui-gvth-child/
 Description:  TKWebvui GVTH Child Theme
 Author:       TKWebvui Team
 Author URI:   http://tkwebvui.com
 Template:     tkwebvui-gvth
 Version:      1.0.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-fourteen-child
*/

@import url("../tkwebvui-gvth/style.css"); 

/* =Theme customization starts here
-------------------------------------------------------------- */

/**
 * Customize for giaovientieuhoc.edu.vn
 * luongtuanvu@gmail.com
 * www.luongtuanvu.com - tuivui.com - tkwebvui.com - ketoanvui.net
 * 0912671098
 * -----------------------------------------------------------------------------
 * 
 * 1 overall
 * 2 header
 * 3 main menu
 * 4 site-slide
 *  + 4.1 slideshow
 *  + 4.2 site-slide-video
 * 5 footer
 * 6 site content
 *  + 6.1 content-list
 *  + 6.2 content-list-thumb
 *  + 6.3 breadcrumbs
 *  + 6.4 wp_page_numbers
 *  + 6.5 entry
 *  + 6.6 large module
 *  + 6.7 hot-news
 *  + 6.8 news
 *  + 6.9 content-quiz
 * 7 left side bar
 *  + 7.1 recent-announce
 *  + 7.2 testimonial_slider_wclass
 * 8 BuddyPress
 * 9 Quiz
 */
 
 /* 1 overall */
#page,
#main,
#masthead {
	width:1000px;
	margin:0 auto;
}
.site {
	max-width:1000px;
	background-color:#e1f4fd;
}
#main {
	margin-top:10px;
}

img {
	background-color:#CCC;
	overflow:hidden;
}
.menu-item img {
	background:none;
}

.banner_bottom img {
	width:718px;
	border:solid 1px #75bee7;
	box-shadow: 0px 2px 2px #888;
	margin-bottom:4px;
}

p {
	margin-bottom:0px;
}

/* 2 header */
.site-header {	
	background:transparent;
}
.header-main {
	min-height:44px;
	padding:8px 0 0 0;
	background-color: #c9d9f3;	
	/*box-shadow: 0 5px 2px 0px #888888 ;	
	margin-bottom:8px;*/
}

.header-main .headerlinks {
	list-style:none;
	padding:0;
	margin:0;
	height:30px;
	margin:2px 10px;
	background-color:#093f7f;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	max-width:260px;
	float:left;
}
.header-main .headerlinks li{
	float:left;
}
.header-main .headerlinks li.wp-register {
	background:url(images/profile-bg.png) left center no-repeat;
	padding-left:30px;
	margin-left:10px;
}
.header-main .headerlinks li.wp-register a{
	border-right:solid 1px #FFF;
	padding-right:10px;
}
.header-main .headerlinks li.wp-loginout a{
	padding-left:10px;
}
.header-main .headerlinks li.wp-loginout {
	padding-right:40px;
	margin-right:10px;
	background:url(images/register-bg.png) right center no-repeat;
}
.header-main .headerlinks li a{
	color:#FFF;
	font-weight:bold;
	line-height:30px;
}
.header-main .site-title {
	width:700px;
	float:right;
	text-align:center;
	clear:none;
	font-size:15px;
	height:30px;
	line-height:30px;
}
.header-main .site-title h1 {
	margin:0;
	padding:0;
	clear:none;
	display:inline;
	font-size:inherit;
	text-transform:uppercase;
}
/* 3 main menu */
.site-navigation a {
	color: #434343;
	font-weight:bold;
	text-transform:uppercase;
	font-size:13px;	
}

.primary-navigation {
	float:left;
	margin-left:20px;
	padding:0;
}
.primary-navigation li {
	/*height:35px;
	line-height:35px;*/
}
.primary-navigation li:hover > a,
.primary-navigation li.focus > a {
	background: transparent;
	color:#014da2;
}
.primary-navigation ul ul li:hover > a,
.primary-navigation ul u li.focus > a {
	background-color: #c9d9f3;
	color:#014da2;
}

.primary-navigation ul ul a:hover,
.primary-navigation ul ul li.focus > a {
	background-color: #c9d9f3;
	color:#014da2;
}

.primary-navigation li img{
	vertical-align: baseline;
}

/* menu ------------------------------------------*/
	.primary-navigation ul ul {
		top: 44px;
		background-color: #c9d9f3;
	}

	.primary-navigation li li {
		border-bottom: solid 1px #c8b100;
		/*height: 30px;*/
		line-height: 30px;
	}
	
	.primary-navigation ul ul a {
		padding: 0 12px;
		font-weight:normal;		
	}
	
	.primary-navigation ul ul a:hover,
	.primary-navigation ul ul li.focus > a {
		background-color: #FFAF24;
	}

	.primary-navigation .menu-item-has-children > a:after,
	.primary-navigation .page_item_has_children > a:after {
		content: "";
	}
	
	.primary-navigation .menu-item-has-children li.menu-item-has-children > a:after,
	.primary-navigation .menu-item-has-children li.page_item_has_children > a:after,
	.primary-navigation .page_item_has_children li.menu-item-has-children > a:after,
	.primary-navigation .page_item_has_children li.page_item_has_children > a:after {
		content: "";
	}
	
	.primary-navigation .menu-item-has-children li > a:before,
	.primary-navigation .menu-item-has-children li > a:before,
	.primary-navigation .page_item_has_children li > a:before,
	.primary-navigation .page_item_has_children li > a:before {
		-webkit-font-smoothing: antialiased;
		content: "";
		display: inline-block;
		font: normal 8px/1 Genericons;
		position: absolute;
		left: 0px;
		top: 5px;
		vertical-align: text-middle;
	}
	
	.primary-navigation .menu-item-has-children li.menu-item-has-children > a:before,
	.primary-navigation .menu-item-has-children li.page_item_has_children > a:before,
	.primary-navigation .page_item_has_children li.menu-item-has-children > a:before,
	.primary-navigation .page_item_has_children li.page_item_has_children > a:before {		
		content: "\f501";
		left: 3px;
		top: 10px;
		color:#f36f20;
	}
	
/* 4 site-slide------------------------------------------- */
#site-slide {
	overflow:hidden;
}

/* 4.1 slideshow --------------------------------- */
.coin-slider {
	float:left;
	height:340px;
	width:630px;
}
#cs-buttons-coin-slider {
	margin:0!important;
	left:10px;
	top: -40px;
}
.cs-active{
	background:url(images/slide-button-active.png) center center no-repeat!important;
}
.cs-buttons a {
	background:url(images/slide-button.png) center center no-repeat;
	height:22px;
	width:22px;
}
.cs-title {
	left:80px;
	top:30px;
	height:50px;
	background:transparent;
	color:#ffaf24;
	font-size:20px;
	text-transform:uppercase;
	font-weight:bold;
}
/* 4.2 site-slide-video */
#site-slide-video {
	float:right;
	height:340px;
	width:350px;
	background:url(images/video-bg.png) center center no-repeat;
}	
#site-slide-video .widget-title {
	text-transform:uppercase;
	line-height:35px;
	font-weight:bold;
	height:42px;
	padding-left:50px;
	font-size:16px;
}
#site-slide-video .widget-content {
	margin-left:7px;
}
/* 5 footer ------------------------------------ */
.site-info {
	float:right;
	width:280px;
	padding:0px 10px;
	text-align:right;
	color:#878787;	
}
.site-info a {
	color:#878787;
}
#supplementary {
	float:left;
	width:630px;	
	padding:0 10px;
}
.site-footer {
	background-color: #e1f4fd;
	min-height:60px;
	padding-top:10px;
	border-top: solid 1px #1975ba;
	/*margin-top:45px;*/
	margin-top:25px;
}

.site-footer .site-footer-head {
	text-transform: uppercase;
	font-weight:bold;
}
.footer-sidebar .widget {
	width: 100%;
}
#supplementary + .site-info {
	border-style:none;
}
#footer-sidebar {
	height: auto;
	margin:0;
	padding:0;
}
.footer-sidebar .widget {
	margin:0;
	padding:0;
	color:#4e4e4e;
	font-weight:bold;
	text-align:center;
}

/* 6 site content ------------------------------ */
.main-content,
.content-area,
.site-content {
	padding:0;
	margin:0;
	width: 720px;
}
/* 6.1 content-list */
.content-list-item {
	border-bottom:solid 1px #CCC;
	margin: 5px 10px 10px 10px;
}
.content-list-item a {
	color:#0066B1;
	text-transform:uppercase;
}
.content-list-thumbnail {
	float:left;
	margin: 0 10px 10px 0;
}
/* 6.2 content-list-thumb */
.content-list-thumb {
	list-style:none;
	margin:0;
	padding:0;
}
.content-list-thumb li{
	border:solid 1px #a9a9a9;
	height:160px;
	width:160px;
	float:left;
	margin:10px 80px 10px 0px;
}
.content-list-thumb li.content-list-thumb-end {
	margin-right:0px;
}
/* 6.3 breadcrumbs */
.breadcrumbs {
	padding-left:10px;
}
/* 6.4 wp_page_numbers */
#wp_page_numbers ul {
	float:right;
	width:auto!important;
}

/* 6.5 entry */
.entry-title {
	font-size:13px;
	font-weight: bold;
}

.entry-content {
	margin:0!important;
	padding:10px 0 !important;
	background:transparent !important;
	max-width:100%!important;
	width:100%!important;
}
.entry-summary {
	margin:0!important;
	padding:10px 0 !important;
}

/* 6.6 large module */
.large-module{	
	padding:10px;
	border:solid 1px #75bee9;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	box-shadow: 0px 4px 2px #888;
	margin:20px 10px;
	background-color:#FFF;
	width:960px;
	display:inline-block;
}

.large-module-title:before  {
	background:url(images/before-module-title-bg.png) top left no-repeat;
}

.large-module-title:after {
	background:url(images/after-module-title-bg.png) top right no-repeat;
}

.large-module-title:before ,
.large-module-title:after {
	width:70px;
	height:33px;
	content:" ";
	display:inline-block;
}
.large-module-title {
	width:auto;
	height:33px;
	color:#014da2;
	text-transform:uppercase;
	font-weight:bold;
	line-height:33px;
	text-align:center;
	position:relative;
	top:-18px;	
}
.large-module-title-head {
	background:url(images/middle-module-title-bg.png) top center repeat-x;
	position:relative;
	top:-11px;	
	display:inline-block;
}
.large-module-title-head a,
.large-module-title-head span,
.large-module-title-head h1{
	color: #fff;
}

.large-module-title-content a{
	color: #fff;
}

/* 6.7 hot-news */
.hot-news {
	/*height:360px;*/
	width:696px;
	padding:10px;
	border:solid 1px #75bee9;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	box-shadow: 0px 4px 2px #888;
	margin:20px 0;
	background-color:#FFF;
}
.hot-news-head {
	background:url(images/medium-module-title-bg.png) top center no-repeat;
	width:100%;
	height:33px;
	color:#014da2;
	text-transform:uppercase;
	font-weight:bold;
	line-height:33px;
	text-align:center;
	position:relative;
	top:-18px;
}
.hot-news-top {
	width:314px;
	float:left;
	margin-right:21px;
	/*height:330px;
	overflow:hidden;*/
}
.hot-news-top  .post-title{
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
}
ul.hot-news-list {
	width:360px;
	/*height:330px;
	overflow:hidden;*/
	float:left;
	padding:0;
	margin:0;
	list-style:none;
}
ul.hot-news-list li {
	margin:0;
	padding:0;
	clear:both;
	margin-bottom:10px;
	display:flex;
}
ul.hot-news-list li .post-image {
	float:left;
	width:100px;
	margin-right:10px;
}
ul.hot-news-list li .post-summary {
	float:left;
	width:250px;
	text-align:justify;
}
.hot-news .post-title {
	display:flex;
}
.hot-news .post-meta {
	display:flex;
	color:#cbcbcb;
}

.hot-news .post-meta .post-date:before ,
.hot-news .post-meta .post-view:before {
	display: inline-block;
	width: 14px;
	height: 14px;
	-webkit-font-smoothing: antialiased;
	font-size: 12px;
	line-height: 1;
	font-family: 'Genericons';
	text-decoration: inherit;
	font-weight: normal;
	font-style: normal;
	vertical-align: bottom;
}

.hot-news .post-meta .post-date:before {
	content: '\f305';
}

.hot-news .post-meta .post-view:before {
	content: '\f403'; 
}
.hot-news .post-meta .post-view {
	float:left;
	/*background:url(images/eye.png) left center no-repeat;
	padding-left:20px;*/	
}
.post-view p {
	display:inline-block;
}
.hot-news .post-meta .post-date {
	float:left;
	/*background:url(images/calendar.png) left center no-repeat;
	padding-left:20px;*/
	margin-right:10px;
}
/* 6.8 news */
.post-title,
.post-summary {
	text-align:justify;
}
.post-image {
	border:solid 1px #cccccc;
}
.post-image img{
	width:314px;
}
/* 6.9 content-quiz */
.content-quiz {
	list-style:none;
	margin:0 25px;
	padding:0;
}
.content-quiz-item:nth-child(odd) {
	margin-right:22px;
}
.content-quiz-item:nth-child(even) {
	margin-right:0px;
}
.content-quiz-item {
	float:left;
	width:300px;
	height:240px;
	padding:1px;
	border:solid 1px #bdbec2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0px 0px 2px 0px rgba(72, 72, 72, 0.8);
	-moz-box-shadow: 0px 0px 2px 0px rgba(72, 72, 72, 0.8);
	-webkit-box-shadow: 0px 0px 2px 0px rgba(72, 72, 72, 0.8);
	margin-bottom:20px;
}
.content-quiz-thumbnail {
	width:300px;
	height:140px;
	overflow:hidden;
	display:block;
}
.content-quiz-thumbnail img {
	width:300px;
}
.content-quiz-title {
	width:300px;
	height:30px;
	line-height:30px;
	text-align:center;
	font-weight:bold;
	color:#0065b5;
	display:block;
	font-size:14px;
}
.content-quiz-description {
	width:300px;
	line-height:30px;
	text-align:center;
	height:30px;
	font-size:13px;
}
.content-quiz-meta {
	background-color:#f7f7f7;
	line-height:40px;
	height:40px;
	width:300px;
	font-size:12px;
	color:#4f4f4f;
}
/* 7 left side bar ----------------------------- */
.site:before {
	width:0px;
}
#secondary {
	width:280px;
	margin:0;
	padding:0;
}
/* 7.1 recent-announce */
.recent-announce {
	background:url(images/thong-bao.png) top left no-repeat;
	height:353px;
	width:274px;
	overflow:hidden;
}
.recent-announce ul.recent-announce-list {
	list-style:none;
	background-color:#FFF;
	margin-top:90px;
	width:220px;
	
}
.recent-announce-list li .recent-announce-title:before {
    content: "\25A0"; font-family:"Arial Black";
    color: #000; /* or whatever color you prefer */
	font-size:10px;
	position:relative;
	left:-10px;
}
.recent-announce-list li .recent-announce-title a{
	font-size:12px;
	font-weight:bold;
	color:#000;
}
.recent-announce-list li .recent-announce-desc{
	font-size:11px;
	color:#000;
	padding-left:10px;
}

/* 7.2 testimonial_slider_wclass */
.testimonial_slider_wclass {
	background:url(images/cam-nhan-hoc-vien-bg.png) top center no-repeat;
	width:260px;
	height:220px;
	padding:3px;
}
.testimonial_slider_wclass .widget-title {
	height:30px;
	text-align:center;
	color:#014ba2;
	text-transform:uppercase;
	line-height:30px!important;
	margin-bottom:4px!important;
	display:none;
}


.testimonial_slider_wclass .sldr_title {
	height:30px;
	text-align:center;
	color:#014ba2;
	text-transform:uppercase;
	line-height:30px!important;
	margin-bottom:4px!important;
	font-size:14px!important;
}

/* buddy ------------------------------------------*/

/**
* 8 BuddyPress
*----------------------------------------*/

.buddypress-container{	
	padding:10px;
	border:solid 1px #75bee9;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	box-shadow: 0px 4px 2px #888;
	margin:20px 10px;
	background-color:#FFF;
	width:960px;
	display:inline-block;
}

.buddypress-container .buddypress-container-head:before  {
	background:url(images/before-module-title-bg.png) top left no-repeat;
}

.buddypress-container .buddypress-container-head:after {
	background:url(images/after-module-title-bg.png) top right no-repeat;
}

.buddypress-container .buddypress-container-head:before ,
.buddypress-container .buddypress-container-head:after {
	width:70px;
	height:33px;
	content:" ";
	display:inline-block;
}
.buddypress-container .buddypress-container-head {
	width:auto;
	height:33px;
	color:#014da2;
	text-transform:uppercase;
	font-weight:bold;
	line-height:33px;
	text-align:center;
	position:relative;
	top:-18px;	
}
.buddypress-container .buddypress-container-head-bg {
	background:url(images/middle-module-title-bg.png) top center repeat-x;
	position:relative;
	top:-11px;	
	display:inline-block;
	color:#fff;
}
.buddypress-container .buddypress-container-head-bg a{
	color:#fff;
}
.buddypress-container .buddypress-container-head2:before  {
	background:url(images/before-module-title-bg2.png) top left no-repeat;
}

.buddypress-container .buddypress-container-head2:after {
	background:url(images/after-module-title-bg2.png) top right no-repeat;
}

.buddypress-container .buddypress-container-head-bg2 {
	background:url(images/middle-module-title-bg2.png) top center repeat-x;
}
#buddypress,
#buddypress span,
#buddypress div,
#buddypress a{
	font-size:13px;
}
#buddypress p {
	font-size:13px;
}
#buddypress div.item-list-tabs ul li.selected a, #buddypress div.item-list-tabs ul li.current a {
	background:transparent;
}
#buddypress .standard-form textarea {
	width: 100%;
}

#buddypress button, #buddypress a.button, #buddypress input[type="submit"], #buddypress input[type="button"], #buddypress input[type="reset"], #buddypress ul.button-nav li a, #buddypress div.generic-button a, #buddypress .comment-reply-link, a.bp-title-button {
	background: #97d301; /* Old browsers */
	border: 1px solid #97d301;
	color: #000;
	font-size: .8rem;
	cursor: pointer;
	outline: none;
	padding: 2px 10px;
	text-align: center;
	text-decoration: none;
	font-size:12px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

#buddypress #object-nav {
	background-color:#FFAF24!important;
	padding:5px 10px;
}
#buddypress #subnav {
	background-color:#cfdeff!important;
	padding:5px 10px;
}

#buddypress #object-nav a,
#buddypress #subnav a{
	color:#545454;
	font-weight:bold;
	font-size:16px;
	padding: 5px 0px 5px 30px;
	background:url(images/khoahoc-bullet-2.png) 16px 15px no-repeat;
}

#buddypress #object-nav a:hover,
#buddypress #subnav a:hover{
	color:#000;
} 


#buddypress .activity-list .activity-content .activity-header, #buddypress .activity-list .activity-content .comment-header {
	color:#000;
}
#buddypress ul.item-list li {
	border-bottom: 1px solid #fff;
	padding: 15px 10px;
	margin: 0;
	position: relative;
	list-style: none;
}
#buddypress ul.item-list li:nth-child(odd) {
	background-color:#c4efff;
}

#buddypress ul.item-list li:nth-child(even) {
	background-color:#c3cdff;
}

#buddypress .load-more {
	background-color: #ccc!important;
	font-size: 12px;
}	
#buddypress div.item-list-tabs ul li.selected a, #buddypress div.item-list-tabs ul li.current a {
	background:transparent;
}

#buddypress div.dir-search {
	margin-top:-20px;
}

#courseware-lecture .addthis_toolbox {
	float:right;
	width:220px;
	clear:both;
}

/* sua ngay 6/4 */
#buddypress a.bp-secondary-action,
#buddypress span.highlight {
	font-size: 14px;
}	
#buddypress span.activity {
	font-size: 12px;
}
#buddypress div#item-header div#item-header-content {
	width:60%;
}
#buddypress div#item-header div#item-meta {
	font-size: 12px;
	color: #000;
}
#buddypress ul.item-list li div.item-title,
#buddypress ul.item-list li h4 {
	font-size: 14px;
}
#buddypress ul.item-list li div.item-desc {
	color: #000;
	font-size: 12px;
	width: 75%;
}
/**
* 9 Quiz
**/


.search_quiz {
	width:500px;
	min-height:120px;
	margin-left:150px;
	background:url(images/tim_kiem_tra.png) left top no-repeat;
	padding-left:150px;
}
.search_quiz .search-field {
	border:solid 1px #919191;
}
.search_quiz  .search-submit {
	display:block;
	float:right;
	background-color:#95d401;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;	
	padding:6px 20px;
	margin:10px 0;
	color:#000;
}
.search_quiz  .search-submit:hover ,
.search_quiz  .search-submit:focus ,
.search_quiz  .search-submit:active {
	background-color:#B2F704;
	color:#000;
}
.search_quiz_result_header {
	color:#0066B1;
	font-weight:bold;
	margin:10px 0;
	text-decoration:underline;
}
.search_quiz_result_header span {
	text-transform:uppercase;
}
.search_quiz_result {
	list-style:none;
}
.search_quiz_result li:before {
    content: "\25A0"; font-family:"Arial Black";
    color: #0066B1;
	font-size:10px;
	position:relative;
	left:-10px;
}
.quiz_detail {
	text-align:justify;
}
.quiz_detail .timer {
	margin:10px 30px 0 0 ;
	color: #ff0000;
}
.quiz_detail .quiz_head {
	width:490px;
	height:70px;
	padding:20px 440px 20px 30px;
	background:url(images/quiz_head_bg.png) top center no-repeat;
	margin:0 0 20px 0; 
	list-style:none;
	text-align:justify;
}
.quiz_detail .quiz_title {
	text-transform:uppercase;
}
.quiz_detail .quiz_head li {
	font-size:13px;
}
.quiz_detail .quiz_head li label{
	font-weight:bold;
	margin-right:10px;
}
.quiz_detail .quiz_notice{
	border:solid 1px #f5b0cf;
	padding:10px 20px;
	margin:10px;
	text-align:justify;
}
.quiz_detail .button-secondary {
	background-color:#e672b3;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding:8px 20px;
	color:#000;
	text-transform:none;
	margin-left:10px;
}
.quiz_detail .button-secondary:hover ,
.quiz_detail .button-secondary:focus ,
.quiz_detail .button-secondary:active {
	background-color:#931d5f;
}	
.quiz_detail .quiz_section_name {
	font-weight:bold;
	text-transform:uppercase;
	font-weight:14px;
	color:#024CA1;
	margin:20px 10px 0 10px;
}
.quiz_detail p {
	margin-bottom:5px;
}

.quiz_detail  ul.wpst_question_list{
	list-style:none;
	overflow:hidden;
	margin:10px;
	text-align:justify;
}
.quiz_detail .wpst_question ul ,
.quiz_detail .wpst_question ol {
	overflow:hidden;
	margin:0;
	
}
.quiz_detail .wpst_question li {
	float:left;
	width:19%;
	margin-right:1%;
	display:inline-block;
	background:transparent!important;
}
.quiz_detail ul.wpst_question_list  li {
	margin-bottom:1px;
	padding:3px 20px;
}
.quiz_detail ul.wpst_question_list  li:nth-child(odd) {
	background-color:#FFC6CD;
}
.quiz_detail ul.wpst_question_list  li:nth-child(even) {
	background-color:#FFDABD;
}

/* checkbox+radio custom */
.quiz_detail ul.wpst_question_list  li input[type=radio],
.quiz_detail ul.wpst_question_list  li input[type=checkbox] {
    display: none;
}
.quiz_detail ul.wpst_question_list  li label {
	line-height:12px;
	display:inline-block;
}
.quiz_detail ul.wpst_question_list  li label:before {
 	background-color:#FFF;
	content:"\00a0";
	height:12px;
	width:12px;
	margin-right:10px;
	display:inline-block;
	border:solid 1px #838287;
	line-height:12px;
}
.quiz_detail ul.wpst_question_list  li input[type=radio] + label:before{
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	line-height:11px;
}
.quiz_detail ul.wpst_question_list  li input[type=radio]:checked  + label:before{
    content: "\2022";
    color: #27B900;
    font-size: 15px;
    text-align: center;
    line-height: 11px;
}
.quiz_detail ul.wpst_question_list  li input[type=checkbox]:checked  + label:before{
    content: "\2713";
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
    font-size: 15px;
    color: #27B900;
    text-align: center;
    line-height: 12px;
}

/* quiz_footer */
.quiz_footer {
	width:900px;
	padding:20px;
	margin:0 10px 20px 10px; 
	text-align:justify;
	border:solid 1px #F8B3D2;
}
/* home page */
.homepage-gioithieu{
	-webkit-border-top-right-radius: 30px;
	-webkit-border-bottom-right-radius: 30px;
	-moz-border-radius-topright: 30px;
	-moz-border-radius-bottomright: 30px;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
	background:url(images/bg/home-gioithieu-bg.jpg) left top no-repeat #fff;
	padding: 30px 30px 30px 200px;
	margin: 33px 220px 30px 0px;	
	min-height:200px;
}
.homepage-gioithieu .entry-title a{
	font-size:38px;
	font-weight:bold;
	color: #436ab3;
}
.homepage-tintuc{
	-webkit-border-top-left-radius: 30px;
	-webkit-border-bottom-left-radius: 30px;
	-moz-border-radius-topleft: 30px;
	-moz-border-radius-bottomleft: 30px;
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
	background:url(images/bg/home-tintuc-bg.jpg) left top no-repeat #fff;
	padding: 30px 30px 30px 220px;
	margin: 33px 0px 30px 200px;
	min-height:320px;
}
.homepage-tintuc .entry-title a{
	font-size:38px;
	font-weight:bold;
	color: #436ab3;
}
.homepage-tintuc  ul.list_tintuc {
	float:left;
	padding:0;
	margin:0;
	list-style:none;
}
.homepage-tintuc  ul.list_tintuc li {
	margin:0;
	padding:0;
	clear:both;
	margin-bottom:10px;
	display:flex;
}
.homepage-tintuc  ul.list_tintuc li .post-image {
	float:left;
	width:100px;
	margin-right:10px;
	text-align:center;
	padding:3px;
	border:solid 1px #cbcbcb;
}
.homepage-tintuc  ul.list_tintuc li .post-image img{
	width:70px;
	height:70px;
}
.homepage-tintuc  ul.list_tintuc li .post-summary {
	float:left;
	text-align:justify;
	width:100%;
}
.homepage-tintuc  ul.list_tintuc .post-title {
	display:inline;
}
.homepage-tintuc  ul.list_tintuc .post-meta {
	display:flex;
	color:#cbcbcb;
}
.homepage-tintuc  ul.list_tintuc .post-meta .post-date:before ,
.homepage-tintuc  ul.list_tintuc .post-meta .post-view:before {
	display: inline-block;
	width: 14px;
	height: 14px;
	-webkit-font-smoothing: antialiased;
	font-size: 12px;
	line-height: 1;
	font-family: 'Genericons';
	text-decoration: inherit;
	font-weight: normal;
	font-style: normal;
	vertical-align: bottom;
}
.homepage-tintuc  ul.list_tintuc .post-meta .post-date:before {
	content: '\f305';
}

.homepage-tintuc  ul.list_tintuc  .post-meta .post-view:before {
	content: '\f403'; 
}
.homepage-tintuc  ul.list_tintuc  .post-meta .post-view {
	float:left;	
}
.homepage-tintuc  ul.list_tintuc  .post-meta .post-date {
	float:left;	
	margin-right:10px;
}

.homepage-khoahoc{
	-webkit-border-top-right-radius: 30px;
	-webkit-border-bottom-right-radius: 30px;
	-moz-border-radius-topright: 30px;
	-moz-border-radius-bottomright: 30px;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
	background:url(images/bg/home-khoahoc-bg.jpg) left top no-repeat #fff;
	padding: 30px 30px 30px 250px;
	margin: 33px 220px 30px 0px;
	min-height:260px;
}
.homepage-khoahoc .entry-title {
	text-align:center;
}
.homepage-khoahoc .entry-title a{
	font-size:38px;
	font-weight:bold;
	color: #436ab3;
}
.homepage-khoahoc  ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
.homepage-khoahoc  ul li {
	text-align:center;
	margin:8px 0;
}
.homepage-khoahoc  ul li a{
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	color:#4f4f4f;
}
/* page gioithieu */
.gioithieu-content {
	-webkit-border-top-right-radius: 30px;
	-webkit-border-bottom-right-radius: 30px;
	-moz-border-radius-topright: 30px;
	-moz-border-radius-bottomright: 30px;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
	background:url(images/bg/gioithieu-bg.jpg) left top no-repeat #fff;
	padding: 30px 30px 30px 310px;
	margin: 33px 60px 30px 0px;
}

.gioithieu-content .entry-title a{
	font-size:38px;
	font-weight:bold;
	color: #436ab3;
}

/* dang ky ngay */
.dangkyngay {
	background:url(images/bg/dangkyngay-bg.jpg) top center no-repeat;
	width: 1000px;
	height:119px;
	text-align:center;
	padding-top: 150px;
}
.dangkyngay a {
	display:inline-block;
	border:solid 3px #fff;
	width:220px;
	height:50px;
	text-align:center;
	background-color:#1668b1;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color:#fff;
	font-size:20px;
	line-height:44px;
}


/* page thu vien */
ul.documents {
	padding-left:240px;
	list-style:none;
	background:url(images/bg/thuvien-bg.png) 30px 0px no-repeat;
}
ul.documents li{
	background:url(images/folder.png) center left no-repeat;
	padding-left:30px;
	margin-bottom:10px;
}
ul.documents li a{
	color: #535353;
	text-transform:uppercase;
	text-decoration: none;
	line-height:18px;
}
/* page tag-cac-khoa-hoc */
.content-tag-cac-khoa-hoc {
	background:url(images/bg/home-khoahoc-bg.jpg) left top no-repeat!important;
	min-height: 300px;
	padding-left: 250px!important;
	text-align: center;
	width: 710px!important;
}
.content-tag-cac-khoa-hoc ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.content-tag-cac-khoa-hoc ul li {
	margin-bottom: 10px;
}
.content-tag-cac-khoa-hoc ul li a{
	text-transform: uppercase;
	font-size: 16px;
	font-weight:bold;
	color: #484848;
	text-decoration: none;
}	
/* page dang nhap */
#main.page-dangnhap {
	margin:0px!important;
}
.dangnhap-content {
	background:url(images/bg/dangnhap-bg.jpg) center top no-repeat #fff;
	height:403px;
}
.dangnhap-module-content {
	border:solid 1px #034ea2;
	background-color:rgba(255, 255, 255, 0.85);
	width: 270px;
	margin: 35px auto;
	padding: 3px;
}
.dangnhap-module-content .entry-title {
	background: rgba(1,75,118,1);
	background: -moz-linear-gradient(left, rgba(1,75,118,1) 0%, rgba(56,138,189,1) 50%, rgba(1,75,118,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(1,75,118,1)), color-stop(50%, rgba(56,138,189,1)), color-stop(100%, rgba(1,75,118,1)));
	background: -webkit-linear-gradient(left, rgba(1,75,118,1) 0%, rgba(56,138,189,1) 50%, rgba(1,75,118,1) 100%);
	background: -o-linear-gradient(left, rgba(1,75,118,1) 0%, rgba(56,138,189,1) 50%, rgba(1,75,118,1) 100%);
	background: -ms-linear-gradient(left, rgba(1,75,118,1) 0%, rgba(56,138,189,1) 50%, rgba(1,75,118,1) 100%);
	background: linear-gradient(to right, rgba(1,75,118,1) 0%, rgba(56,138,189,1) 50%, rgba(1,75,118,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#014b76', endColorstr='#014b76', GradientType=1 );
	border:solid 1px #034ea2;
	width: 268px;
	height: 40px;
	text-align: center;
}
.dangnhap-module-content .entry-title a {
	color: #fff;
	text-transform:uppercase;
	line-height: 40px;
	font-size:18px;
}
.dangnhap-module-content .entry-content{
	width: 250px!important;
	margin: 0 10px!important;
}
.dangnhap-module-content #wp-submit{
	background-color: rgba(104,187,237,0.45);
	float:right;
	border:solid 1px #034ea2;
	line-height: 27px;
	height: 27px;
	color:#484848;
	text-transform:none;
	font-size:14px;
	padding: 0 25px;
}
.dangnhap-module-content .login-username label,
.dangnhap-module-content .login-password label {
	display:block;
	margin:10px 0 10px 0;
}
.dangnhap-module-content .login-username input,
.dangnhap-module-content .login-password input {
	width: 250px;
	background:#fff;
	border: solid 1px #034ea2;
	height:27px;
}
.dangnhap-module-content .lost_password_link {
	text-align:center;
	margin:10px 0;
	clear:both;
}
.dangnhap-module-content .lost_password_link a{
	font-weight:bold;
	color:#484848;
	font-size:14px;
	text-decoration:none;
}
.dangnhap-module-content  .login-remember {
	margin: 10px 0;
	clear:both;
}
.dangnhap-module-content  .login-submit {
	clear:both;	
	height:30px;
}
.dangnhap-module-content  .login_error {
	color: #ff0000;
	text-align: center;
}