.main-content{
	min-height: 700px;
}
.lesson-setting{
	background: none;
	border: none;
}
.input-disable{
    opacity: 0.5;
    transition: opacity .3s ease-in-out;
}
.attact_item_wrap{
	display: table;
	width: 100%;
	padding: 10px 0px;
	margin: 10px 0px;
}
.attact_item_wrap iframe{
	width: 100%;
}
.attact_item_wrap:hover{
	
}


.display-cues {
	border: 1px solid #848484;
	float: left;
	height: 239px;
	margin-left: 2px;
	overflow-x: hidden;
	overflow-y: scroll;
	padding-left: 2px;
	width: 220px;
	background-color: #fff;
}
.cue-active {
	background-color: #84c9b6;
}
.video-wrap-1{
	width: 100%;
	display: table;
}
.video-wrap-2{
	width: 60%;
	float: left;
}

.card-lecture .lecture-title{
	margin-top: 0;
}
.bigScreen{
	position: fixed;
	top: 0;
	left: 0;
	background-color: #000;
	width: 100%;
	height: 100%;
	z-index: 99999;
}
.bigScreen .video-wrap-1{
	width: 1260px;
	display:table;
	margin-top: 10%;
	margin-left: auto;
	margin-right: auto;
}
.bigScreen .video-wrap-2{
	width: 688px;
}
.bigScreen .display-cues{
	border: 1px solid #848484;
	float: left;
	height: 388px;
	margin-left: 2px;
	overflow-x: hidden;
	overflow-y: scroll;
	padding-left: 2px;
	width: 565px;
}
.text-break{
	white-space: pre-line;
}
.autocomplete-suggestions { border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-no-suggestion { padding: 2px 5px;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: bold; color: #000; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { font-weight: bold; font-size: 16px; color: #000; display: block; border-bottom: 1px solid #000; }

.lecture-create--section-add:nth-child(even){
	background: #fffdf3;
    border: 1px solid #eae8de;
    border-width: 1px 0;
}
.lesson-content-text{
	border: solid 1px #ccc;
	min-height: 100px;
	outline: 0 !important;
	padding: 0px 4px;
	background-color: #fff;
}
.lecture-create--content-add.title input {
	 border: 3px dashed #ccc;
	 font-size: 22px;
	 height: auto;
	 padding: 15px 24px; 
 }
.lecture-create--content-preview.title input {
	 font-size: 22px;
	 height: auto;
	 padding: 17px 24px; 
 }
 .bs-study--lecture, .bs-study--statistic{
	 padding: 0;
 }
 .bs-study--faq{
	 padding: 20px 0;
 }
 .bs-study-page .bs-social-box{
	 padding: 20px 0; 
 }
 .lecture-title{
	 color: #333;
 }
 .bs-study-class-create-page .panel-body{
	 min-height: 500px;
 }
 .bs-study-page .card-footer .col-xs-5{
	 padding: 0;
 }
 .bs-system-statistic{
	 padding-left: 22px;
 }



.bs-user-list .username{
	margin: 0;
}
.bs-user-list .user-info{
	margin-top: 1px;
}
.bs-user-list .user-info .subject{
	font-size: 13px;
}
.search-message{
	margin-top: 15px;
}

.class-avatar-outer.avatar-lesson{
	width: 215px;
	height: 215px;
}
.stop-scrolling {
  height: 100%;
  overflow: hidden;
}

.bs-video-border .slide-wrap{
	display: table;

}
.bs-video-border iframe{
	width: 300px;
	height: 300px;
	float: left;
	border: none;
}
.bs-video-border .form-add-time{
	border-left: 1px solid #dedede;
	float: right;
	height: 300px;
	margin-left: 10px;
	padding-left: 10px;
}
.bs-video-border .form-add-time .form-control{
	height: 26px;
	width: 69px;
	margin-left: 10px;
}

.bs-video-border .form-add-time div{
	height: 190px;
	overflow-y: scroll;
	margin-top: 10px;
}

.video-wrap-1 iframe{
    border: medium none;
    height: 300px;
    /*margin-left: 2px;*/
    width: 40%;
}
.bigScreen .video-wrap-1 iframe{
    border: medium none;
    height: 387px;
    margin-left: 2px;
    width: 565px;
}
@media (max-width: 768px) {
	.video-wrap-2 {
		width: 100%;
	}
	.video-wrap-1 iframe{
		width: 100%;
	}
}
.video-controls{
	display: none;
}
.bigScreen .video-controls{
	display: inline;
	display: table; 
	width: 100%;
}
.bigScreen .video-controls a{
	font-size: 60px;
	color: #fff;
}
.bigScreen .video-controls a:hover{
	font-size: 60px;
	color: #2f70dc ;
}
.bigScreen .video-controls .slide-next{
	float: right;
}
.bigScreen .video-controls .slide-prev{
	float: right;
}
.iframe-document{
	width: 100%;
	height: 500px;
	border: none;
}
.bs-class-notice-latest .text-right i{
	font-size: 18px;
	margin-right: 10px;
}
.bs-class-notice-latest .fa-youtube{
	color: #cc181e;
}
.bs-class-notice-list .media-body, .bs-class-notice-list .media-body .text{
	display: block;
	width: 100%;
}
.scale-169{
	padding: 0 0 100%;
}
.card-lecture .content-overflow{
	height: 91px;
}
.bs-lecture-recommend-item .media-object{
	width: 70px;
}
.bs-study-lecture-intro .lecture-status {
  background: #fcf8e3 none repeat scroll 0 0;
  color: #f45303;
  font-size: 13px;
  margin-top: 1px;
  padding: 4px;
  text-align: center;
}
.a-name{
	color: #434a54;
}
.bs-lecture--detail-section{
	margin-bottom: 5px;
}
.bs-study--search-teacher .btn-default{
	background: #266adb none repeat scroll 0 0;
	color: #fff;
	font-size: 14px;
}
.bs-study--search-teacher .btn-default:hover{
	background-color: #1c60d1;
}
.bs-lecture--table-of-content li {
  border-bottom: 1px solid #f2f1f6;
  font-size: 16px;
  padding: 10px;
  list-style-position: outside;
  list-style-type: none;
}
.bs-study--search-teacher .form-control{
	background-color: #fff;
	color: #434a54;
}

/* line 61, ../sass/pages/_bs_study_home.scss */
.bs-study--search-teacher .form-control::-webkit-input-placeholder {
  color: #434a54; }

/* line 62, ../sass/pages/_bs_study_home.scss */
.bs-study--search-teacher .form-control::-moz-placeholder {
  color: #434a54; }

/* line 63, ../sass/pages/_bs_study_home.scss */
.bs-study--search-teacher .form-control:-ms-input-placeholder {
  color: #434a54; }
  

.lecture-create--content-add .alert{
	margin-top: 4px;
}
.bs-study-lecture-search--result .action .btn, .bs-study-lecture-search--result .action .btn:hover{
	color: #fff;
}

.panel-left {
    background: #fff none repeat scroll 0 0;
    color: #000;
}
.comment-header{
	display: block;
}
.comment .reply-form button{
    margin-bottom: 10px;
    margin-top: -20px;
    padding: 4px 14px;
}
.comment .reply-form{
	display: table;
	width: 100%;
}
.nav-tabs_mod-a.tabs-4 > li {
    text-align: center;
    width: 10%;
}
.subject-name{
	color: #222;
	font-size: 13px;
	font-weight: bold;
}
.subject-name-2{
	color: #222;
	font-size: 13px;
}
table.bs-study-lecture-search--result tr td{
	padding: 19px;
}
.list-accepted.list-underline li{
	width: 100%;
}
.list-accepted.list-underline{
	color: #222;
    font-size: 13px;
    font-weight: bold;
}
.list-type-ctn{
	display: table;
}
.part-more{
	margin-bottom: 10px;
}
.lecture-create--section-add{
	padding: 10px;
}
.lecture-create--section-add .input-group  .form-control{
	padding: 8px 18px 15px;
}
.lecture-create--section-add .close{
	margin-right: -20px;
}
.lecture-create--section-add .lesson-content-text{
	margin-top: 5px;
}

.bs-lecture--detail-section img{
    margin-left: auto;
    margin-right: auto;
}
.bs-lecture--detail-title{
	font-size: 18px;
	font-weight: bold;
}
.list-type-ctn{
	display: table;
}
.part-more{
	margin-bottom: 10px;
}
.lesson-content-text {
    border: solid 1px #ccc;
    min-height: 100px;
    outline: 0 !important;
    padding: 0px 4px;
    background-color: #fff;
	margin-top: 10px;
}
button.close{
	 margin-right: -14px;
	 color: #000;
}
#upload_input_tmp{
	margin-top: 10px;
}
.lecture-create--section-add .input-group .form-control{
	padding: 10px 20px 12px;
}
.scorm-right-action>li.pull-right {
	margin-top: -24px;
}
.jelect-options{
	max-height: 300px;
}
th.thl-w-img img, td.thl-w-img img {
	width: 25px;
	height: 25px;
}

.owl-theme .owl-controls {
	/* top:41% */
}
.owl-theme .owl-controls .owl-buttons div {
	position: absolute;
	background-color: #fff;
}
.owl-theme .owl-controls .owl-buttons div.owl-prev {
	left: -10px;
	top: -300px;
}
.owl-theme .owl-controls .owl-buttons div.owl-next {
	right: -10px;
	top: -300px;
}

.post_mod-i.item-question .entry-title img {
	max-width: 100%;
}
/*Chieu cao ten khoa hoc*/
.post_mod-c .entry-title.ui-title-inner {
	height: 65px;
}
.full-exam-list .sidebar .widget .list-information, .full-exam-list .sidebar section.widget {
	z-index: 100;
}
.widget-default {
	padding: 10px 20px
}
.widget-default.affix {
	top:0px;
}
.widget-title.ui-title-inner.decor.decor_mod-a:after {
	margin: 0;
	margin-bottom: 0px;
}
.entry-cash strike{
	color: #aaa;
	font-weight: 500;
}
a.no-underline{
	text-decoration: none;
}

@media (max-width:768px) {
	.post_mod-c .entry-title.ui-title-inner {
		height: 120px;
	}
	.nav-tabs_mod-a.tabs-3 > li {
		float:left;
	}
	.nav-tabs_mod-a.tabs-4 > li {
		float: left;
	}
	.tab-content > .active {
		padding:20px 10px;
	}

	.main-content.box-dethi .col-md-12{
		overflow:scroll;
	}
	.main-content.box-dethi .col-md-12 .table{
		width: 900px;
	}
	.header-logo__img {
		margin-right: 15px;
		margin-top: 5px;
		max-height:50px;
	}
	.yamm .navbar-toggle {
		border-radius: 0;
		background-color: #0B9444;
	}
	.header-inner {
		padding-top: 20px;
	}
}


.modal-content {
	border-radius: 0;
}
.modal-header {
	background-color: #00aaff;
	color: #fff;
}
.modal-header button.close {
	margin-right: 0;
}


@keyframes flickerAnimation {
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
@-o-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
.free-animate-flicker {
   -webkit-animation: flickerAnimation 1s infinite;
   -moz-animation: flickerAnimation 1s infinite;
   -o-animation: flickerAnimation 1s infinite;
    animation: flickerAnimation 1s infinite;
	color: red;
}

/*dunghq*/
img {
	max-width: 100% !important;
}
.btn-green{
	background-color: #45d73b;
	color: #fff;
}
.facebook_link{
	font-size: 15px;
	color: #3b5998;
}


/*comment*/

.comment-wrap{
	background-color: #fff;
	border: solid 1px rgb(225, 226, 227);
	padding: 3px;
}
.comment-box{
	display: table;
	vertical-align: top;
	position: relative;
	width: 100%;
}
.comment-box .comment-avatar{
	width: 30px;
	top: 0;
	height: 100%;
	position: absolute;
}
.comment-box .comment-textarea{
	width: 100%;
	padding-left: 33px;
	display: table;
	
}
.comment-box .comment-textarea textarea{
	width: 100%;
	border: solid 1px rgb(225, 226, 227);
	height: 30px;
	padding: 3px;
	overflow: hidden
}
.comment-box .comment-textarea button{
	border-radius: 0;
}
.comment-item{
	margin-top: 4px;
}
.comment-item, .comment-item-lv2{
	display: table;
	vertical-align: top;
	position: relative;
	width: 100%;
	font-size: 12px;
	line-height: 18px;
	color: #1d2129;
	min-height: 33px;
}
.comment-item .comment-avatar{
	width: 30px;
	top: 0;
	height: 100%;
	position: absolute;
}
.comment-item-lv2 .comment-avatar, .reply-box .comment-avatar{
	width: 20px;
	top: 0;
	height: 100%;
	position: absolute;
}

.comment-item .comment-content{
	width: 100%;
	padding-left: 34px;
	display: table;
}
.comment-item .comment-content .comment-info{
	margin-top: -4px;
}
.comment-item .comment-name{
	font-weight: bold;
	/*color: #0a7536;*/
	cursor: pointer;
	text-decoration: none;
}
.comment-item .post-time{
	color: #90949c;
	font-size: 11px;
}
.comment-action a {
	color: #008ed7;
}
.comment-reply-list{
	margin-top: 6px;
}
.comment-reply-list .comment-content {
	padding-left: 24px;
}
.reply-box .comment-textarea{
	padding-left: 24px;
	padding-right: 15px;	
}


.div-mua-chung a{
    background: #ccc;
    padding: 3px 10px;
    height: 10px;
    display: table;
    float: left;
    margin-right: 3px;
    color: #222;
    font-weight: bold;
}
.div-mua-chung a.active{
    background: #5cb85c;
    color: #fff;
}
.red{
    color: red;
}
.btn.btn-muachung{
    background-color: #a7003e;
}
.btn.btn-buy-combo{
    background-color: #056abb;
}