body {
  line-height: 1.74;
}
.awsm-embed.button{
  display: none !important;
}
#message_content {
  height: 154px !important;
  line-height: 40px !important;
  border: 2px solid #eee !important;
  border-radius: 5px !important;
}
#send_reply_button {
  height: 40px !important;
  padding: 0 20px !important;
  line-height: 30px !important;
  text-align: center !important;
  color: #FFFFFF;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  border-width: 2px;
  border-style: solid;
  border-radius: 4px !important;
  padding: 0 20px !important;
  box-shadow: 0 4px 30px rgba(0,0,0,.05);
}
.result-section.shortcodelistcourse {
  max-height: 1000px;
}
.result-section.shortcodelistcourse .post-details {
  width: 100%;
  float: left;
  padding: 0 0 2px 0;
  border-bottom: none;
  background: linear-gradient(to right, #3b79e8, #29d9c4);
  position: relative;
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: 10px;
}

.result-section.shortcodelistcourse .post-details:hover {
  background: linear-gradient(to right, #29d9c4, #3b79e8);
}

.result-section.shortcodelistcourse .post-details .wrap-details {
  width: 100%;
  padding: 10px;
  background: #fff;
  position: relative;
  float: left;
}
.result-section.shortcodelistcourse .col-right .post-title a {
  font-size: 21px;
  line-height: 30px;
  color: #000!important;
  border-bottom: 0;
  text-decoration: none;
  text-transform: none;
  font-weight: 400;
}
.result-section.shortcodelistcourse .post-details .col-left {
  width: 20%;
  border-radius: 4px;
  overflow: hidden;
}
.result-section.shortcodelistcourse .post-details .col-right {
  width: 80%;
}
.result-section.shortcodelistcourse .post-details .col-right img {
  border-radius: 50%;
  width: 30px;
  border: 2px solid #9dabc0;
  margin-right: 2px;
}
.single-khao_sat .wrap-click-to-support,
.page-template-page-campaigns-management .wrap-click-to-support,
.page-template-page-campaigns-dashboard .wrap-click-to-support {
  display: none;
}
option[value=new],
.page-template-create_content #new_course_cat {
  display: none;
}
.page-template-start-php .click-to-support {
  bottom: 50px;
}
.block.courseitem.course3 .block_content .course_instructor img {
  border-radius: 50%;
  width: 25px;
  border: 2px solid #FFF;
  margin-right: 2px;
}
.vc_row ul {
  list-style: disc;
  margin-left: 13px;
}
.vc_row ol {
  list-style: decimal;
  margin-left: 13px;
}
/* begin box */
.tks-style-title h4{
  background: linear-gradient(to right, #3b79e8,#29d9c4);
  border-radius: 20px;
  padding: 10px 30px;
  font-weight: 900;
  font-size: 36px;
  margin-left: 30px;
  display: inline-block;
  color: #fff;
  line-height: 44px;
}
.tks-style-title hr {
  background: linear-gradient(to right, #29d9c4,#3b79e8);
  height: 3px;
  max-width: 100%;
  margin: -11px 0 0 0;
  border-radius: 20px;
}
.tks-boxshow {
  position: relative;
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.1);
  box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.1);
  border-radius: 20px;
  overflow: hidden;
  padding: 10px;
  text-align: center;
}
.tks-boxshow .wrap-title h4 {
  text-align: center;
  font-weight: 900;
  font-size: 36px;
  text-transform: uppercase;
  line-height: 36px;
}

.tks-boxshow .wrap-title hr {
  background: linear-gradient(to right, #29d9c4, #3b79e8);
  height: 3px;
  max-width: 80%;
  margin: -10px auto 20px;
  border-radius: 20px;
}
.tks-boxshow .wrap-content {
  text-align: center;
  font-weight: 900;
  font-size: 26px;
  line-height: 26px;
  margin: 20px 0px ;
  height: 50px;
}
.tks-boxshow .wrap-content h5 {
  margin: 0;
  position: relative;
  font-weight: 700;
  margin-top: -1px;
  font-size: 26px;
  line-height: 20px;
  font-style: italic;
  color: #888;
}

.tks-boxshow .wrap-content h2 {
  font-size: 34px;
  padding: 0;
  margin: 0;
  word-spacing: -2px;
  line-height: 34px;
}
.tks-boxshow .wrap-button {
  padding: 15px;
}
.tks-boxshow .wrap-button .logged{
  font-size: 40px;
  color: green;
}
.tks-boxshow .wrap-button a {
  background: linear-gradient(to right, #3b79e8,#29d9c4);
  border-radius: 20px;
  padding: 4px;
  border: none;
  color: #fff;
  cursor: pointer;
  margin-bottom: 10px !important;
  display: inline-block;
  font-size: 30px;
  width: 180px;
}
.tks-boxshow.showcourse .wrap-button a {
  background: #f15a24;
}
.lichhocdanhsach .ult-modal-input-wrapper {
  background: linear-gradient(to right, #3b79e8, #29d9c4);
  box-shadow: none;
  padding: 4px;
  border-radius: 15px;
}

.lichhocdanhsach .ult-modal-input-wrapper button {
  background: #fff !important;
  border: none !important;
  color: #111 !important;
  font-size: 24px;
  width: 100%;
  padding: 0px 30px;
  text-align: left;
  float: none;
  display: inline-block;
  margin: 0;
  border-radius: 10px;
}
/* end box */
.blogpost h3{
  font-size: 25px
}
.blogpost .cats, {
  display: none;
}
.single-wplms-assignment .message.success {
  position: absolute;
  top: 0;
  width: auto;
  right: 0;
  font-size: 26px;
  color: #fff;
  border-radius: 10px;
  background-color: #46bd15;
  border-color: #78c8ce;
}
.unitforum {
  background: #385bce;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  clear: both;
  margin: 20px;
}
.unitattachments li a, .unitforum a {
  font-size: 18px;
}
.block.courseitem:hover{
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.3)
}
.minimal.g2.groups #item-body, .minimal.g3.groups #item-body, .minimal.p2.bp-user #item-body, .minimal.p3.bp-user #item-body, .minimal.page .content {
  padding: 0 15px 0 15px;
}
#content {
  background-image: url(https://thinkingschool.vn/wp-content/uploads/2020/04/WidgetInt_BG_Wave_1.png), url(https://thinkingschool.vn/wp-content/uploads/2020/04/WidgetInt_BG_Wave_2.png);
  background-repeat: no-repeat;
  background-position: -1000px -600px, 700px 500px;
  background-size: 100% auto, auto;
}
.area-breakcrum {
  background: none!important;
}
.header{
  -webkit-box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.2);
  box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.2);
  margin-bottom: 4px;
}
.openinbrowser {
  position: fixed;
  bottom: 0;
  font-size: 30px;
}
.uvc-sub-heading ul {
  list-style: initial;
  margin-left: 30px;
}
.vibe_post_grid .block.courseitem .block_content .star-rating>span:before {
  display: none;
}
.menu-mainmenu-container .livestreamtks a {
  padding: 0;
}
#menu-top-menu .livestreamtks  {
  display: none;
}
#buddypress div#item-header div#item-header-content{
  color: #313b3d;
}
.block.courseitem .block_content .course_meta .star-rating>span:before {
  content: "\f006";
  font-family: fontawesome;
  color: #FFCB10;
  display: none;
}
.block.courseitem.course3 .block_content .course_meta .star-rating .fa {
  color: #FFCB10;
  float: left;
  font-size: 16px !important;
}
.rating-form .rating-item .mrp-star-rating-select {
  white-space: nowrap;
}
.payment_method_tksmomo img {
  height: 40px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  margin-right: 10px;
  margin-top: 5px;
}
.logged-out.chualoginblur #vibe_bp_login .popup_overlay {
  background: #000;
}
.logged-out.chualoginblur #close_full_popup,
.logged-out.chualoginblur #content {
  display: none;
}
/*custom bbpress*/
#bbpress-forums ul.bbp-forums li.bbp-body {
  padding: 10px;
}
#bbpress-forums .bbp-body li.bbp-forum-info{
  position: relative;
  padding-left: 25px;
}
#bbpress-forums .bbp-body li.bbp-forum-info:before {
  content: "\f086";
  font-family: fontawesome;
  font-size: 15px;
  left: 0;
  top: 0;
  position: absolute;
  color: #51bac7;
}
#bbpress-forums li.bbp-forum-freshness {
  width: 25%;
}
.bbpress_sidebar .widget .widget_title {
  color: #0596a0;
  margin-bottom: 0;
  padding: 15px 10px 15px 15px;
  box-shadow: 0 3px 0px rgba(0,0,0,.1);
}
.bbpress_sidebar .widget {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  margin-top: 0px;
  margin-bottom: 30px;
  background: #f9f9f9 !important;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  width: 100%;
}
.bbpress_sidebar .widget ul li {
  padding: 15px;
}
.bbpress_sidebar .widget ul li:nth-child(even) {
  background: #f5f5f5 !important;
}
.bbpress_sidebar .widget ul li:hover{
  box-shadow: 0 3px 24px 0 rgba(18,43,70,.08);
  border-left-color: #fff;
  border-right-color: #fff;
  border-radius: 3px;
  position: relative;
  z-index: 1;
}
.bbpress_sidebar .widget .widget_title span:after,
.bbpress_sidebar .widget .widget_title span:before {
  display: none !important;
}
body #title {
  /* background-image: linear-gradient(to right bottom, rgb(137, 161, 165), rgba(66, 134, 244,0.8)), url(/wp-content/uploads/2019/08/home-bg1.jpg) !important; */
  background-position: center !important;
  background-size: cover;
}
.bbpress .bbp-breadcrumb {
  text-transform: none;
}
#bbpress-forums ul.bbp-topics li.bbp-body ul.topic .bbp-topic-title .bbp-topic-meta {
  font-size: 0;
  float: left;
  margin-right: 15px;
  position: absolute;
  top: 0;
  left: 0;
}
.bbp-topic-title .bbp-author-avatar img {
  width: 50px;
  height: 50px;
  overflow: hidden;
  border-radius: 50%;
}
.bbp-reply-author .bbp-author-avatar img {
  width: 50px;
  overflow: hidden;
  border-radius: 50%;
  margin-bottom: 10px;
}
#bbpress-forums ul.bbp-topics li.bbp-body ul.topic .bbp-topic-meta {
  font-size: 12px;
  float: none;
  margin-right: 0px;
}
#bbpress-forums ul.bbp-topics li.bbp-body ul.topic li.bbp-topic-title a.bbp-topic-permalink {
  padding-top: 0;
  display: block;
  font-size: 15px;
}
#bbpress-forums ul.bbp-topics li.bbp-body ul.topic {
  padding: 10px;
}
#bbpress-forums ul.bbp-forums li.bbp-header,
#bbpress-forums ul.bbp-topics li.bbp-header {
  padding: 20px 10px;
}
#bbpress-forums ul.bbp-topics li.bbp-body ul.topic li.bbp-topic-title {
  padding-top: 15px;
  position: relative;
  padding-left: 70px;
}
#bbpress-forums .bbp-attachments-count {
  position: absolute;
  top: 16px;
  left: 42px;
  z-index: 99;
}

#bbpress-forums ul.bbp-topics li.bbp-body ul.topic:hover {
  box-shadow: 0 3px 24px 0 rgba(18,43,70,.08);
  border-left-color: #fff;
  border-right-color: #fff;
  border-radius: 3px;
  position: relative;
  z-index: 1;
}
#bbpress-forums ul.bbp-replies li.bbp-body div.hentry .bbp-reply-header {
  opacity: 1;
  padding: 10px;
  background: #f5f5f5;
  border-bottom: 1px solid #eaeaea;
  margin-bottom: 20px;
}
.bbp-reply-post-date {
  color: #686868;
}
#bbpress-forums ul.bbp-replies li.bbp-body div.hentry {
  padding: 0;
}
#bbpress-forums ul.bbp-replies li.bbp-body div.hentry .bbp-reply-header .bbp-admin-links {
  z-index: 9999;
  right: 10px;
}
#bbpress-forums li.bbp-header .bbp-reply-author {
  text-align: left;
  padding-left: 10px;
}
#bbpress-forums li.bbp-header .bbp-reply-content {
  margin-left: 130px;
}
#bbpress-forums ul.bbp-replies li.bbp-header {
  background: #f5f5f5;
}
#bbpress-forums ul.bbp-replies li.bbp-footer {
  display: none;
}
#bbp-search-form {
  position: relative;
}
.screen-reader-text {
  clip: rect(1px,1px,1px,1px);
  position: absolute!important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  display: none;
}
#bbp_search {
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  width: 100%;
  box-sizing: border-box;
  min-width: 100%;
  border: 0;
  margin-bottom: 10px;
  background: #fff;
  box-shadow: none;
  letter-spacing: 0;
  outline: 0;
  line-height: 50px;
  height: 50px;
  padding: 0 20px;
  text-align: left;
  font-family: inherit;
  font-weight: 400;
  height: 46px;
  line-height: 46px;
  max-width: 100%;
  min-width: 100%;
  border: 1px solid #eaeaea;
  margin-bottom: 0;
  background-color: #fff;
  border-radius: 10px;
}
#bbp_search_submit {
  position: absolute;
  outline: 0;
  background: 0 0;
  margin-top: 0;
  -webkit-transition: .25s;
  -o-transition: .25s;
  transition: .25s;
  border: 0;
  top: 0;
  padding: 0;
  right: 0;
  height: 46px;
  width: 46px;
  font-family: FontAwesome;
  opacity: 1;
  background: 0 0!important;
  color: inherit;
  text-indent: 999px;
}
.bbpress_sidebar .bbp-search-form:after {
  content: "\f002";
  font-family: fontawesome;
  font-size: 14px;
  position: absolute;
  right: 20px;
  top: 22px;
  color: #bbb;
}
.bbp-search-form {
  position: relative;
  padding: 0 10px 10px 10px;
}
.bbp-topics-widget li div {
  font-size: 12px;
  color: #6b7179;
  margin-top: 2px;
}
.bbp-topics-widget li div:before {
  content: "\f017";
  font-family: fontawesome;
  font-size: 12px;
  margin-right: 6px;
}
#title .bbp-search-form {
  display: none;
}
#title .course_button {
  padding: 15px !important;
  background: #61bf65;
  display: inline-block;
  float: right;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 10px;
  font-size: 20px;
  color: #fff;
  border-color: #4dcc53;
}
#title .course_button:hover {
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}
#bbpress-forums .bbp-pagination-links span.current {
  border-radius: 2px;
}
/*the end custom bbpress*/
.wplms-assignment_title .instructor {
  text-align: right;
  margin: 0;
  float: right;
  width: 50%;
  border: none;
  padding: 0;
  display: inline-block;
}
.wplms-assignment_title .instructor img {
  width: 32px;
  height: auto;
  border-radius: 50%;
  float: right;
  margin-top: 2px;
  margin-left: 10px;
}
.assignment_timer .countdown {
  font-size: 16px;
  letter-spacing: 0;
  margin-top: 20px;
}
.assignment_details {
  padding: 0;
}
/*custom general learn*/
/* cus dasboard ul */
.minimal #buddypress #item-nav .item-list-tabs ul li a {
  color: #227379;
  background-color: #e1f6fa;
  cursor: pointer;
  margin-bottom: 0;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.3em;
  text-transform: none !important;
  padding: 0.6em 1.2em !important;
  border-radius: 0;
  display: inline-block;
  border-right: 3px solid #f6f6f6;
}
.bp-user.p2 #buddypress div.item-list-tabs#object-nav li a:hover, .bp-user.p3 #buddypress div.item-list-tabs#object-nav li a:hover, .bp-user.p4 #buddypress div.item-list-tabs#object-nav li a:hover {
  opacity: 1;
}
.minimal #buddypress #item-nav .item-list-tabs ul li.current a {
  background: #78c8ce;
  color: #fff;
  position: relative;
}
.minimal #buddypress #item-nav .item-list-tabs  {
  margin: 0px;
  padding: 0px;
  list-style: none;
  height: 41px;
  border: none;
  background: #9bedf3;
  box-shadow: 0 4px 0px rgba(0,0,0,.1);
}
.minimal #buddypress #item-nav .item-list-tabs ul li.current a:after, .minimal #buddypress #item-nav .item-list-tabs ul li.selected a:after {
  display: none;
}
.minimal #buddypress #item-nav .item-list-tabs ul li.current a:before, .minimal #buddypress #item-nav .item-list-tabs ul li.selected a:before {
  content: '';
  border: 13px solid transparent;
  border-top: 13px solid;
  position: absolute;
  bottom: -24px;
  left: 0;
  right: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-top-color: #78c8ce;
  z-index: 999;
}
#buddypress #item-nav .item-list-tabs li a span {
  margin-top: 0px;
}
.minimal #buddypress #item-nav .item-list-tabs ul li a span {
  background: #FFFFFF;
  color: #227379;
}
.bp-user.p2 #buddypress div.item-list-tabs#object-nav li a {
  letter-spacing: 0;
}
.bp-user.p2 #buddypress div.item-list-tabs#object-nav li .flexMenu-popup li {
  border-bottom: 2px solid #ece2e2 !important;
}
/* End cus dasboard ul  */

.bp-user #buddypress .member_header #item-header .col-md-3 {
  width: auto;
}
.bp-user.p2 #content #buddypress .member_header #item-header {
  padding: 30px 0 !important;
}
iframe.embed-pdf-viewer,
object.embed-pdf-viewer {
  width: 100% !important;
}
ul.slick-dots {
  bottom: -30px;
}
.ult-video {
  margin: 0;
}
.ultv-video__outer-wrap {
  background: #abe7f8;
  border: 3px dashed #e38d8d;
}
.ult_tabcontent.style2 ul li {
  position: relative;
  padding-left: 15px;
  line-height: 22px;
  max-width: 410px;
  text-align: justify;
}
.ult_tabcontent.style2 ul li:before {
  content: "\f0da";
  font-family: fontawesome;
  color: rgba(165, 8, 8, 0.2);
  font-size: 19px;
  position: absolute;
  left: 0;
  top: 0px;
}
/* hide show panel */
#ui-datepicker-div {
  display: none;
}
.logged-in.admin-bar #hideshow_course_pursue_panel, .logged-in.admin-bar .course_pursue_panel_hide #hideshow_course_pursue_panel {

}
.fluid-width-video-wrapper {
  padding-top: 56.25% !important;
  background: #333;
}
#hideshow_course_pursue_panel,
.course_pursue_panel_hide #hideshow_course_pursue_panel {
  height: 30px;
}
#hideshow_course_pursue_panel:after,
.course_pursue_panel_hide #hideshow_course_pursue_panel:after {
  top: 14px;
}
#hideshow_course_pursue_panel span:before {
  top: -3px;
}
.course_pursue_panel_hide #hideshow_course_pursue_panel span:before {
  top: 5px;
}
#hideshow_course_pursue_panel span:after,
.course_pursue_panel_hide #hideshow_course_pursue_panel span:after {
  top: 15px;
}
/* end hide show panel */
/* style button course */
.course_pursue_panel_content2 .more_course form,
.course_pursue_panel_content2 .more_course {
  display: flex;
  flex: 1 1 auto;
}

.course_pursue_panel_content2 .more_course a,
.course_pursue_panel_content2 .more_course .review_course {
  text-indent: -9999px;
  margin: 0;
}
.course_pursue_panel_content2 .more_course a {
  background: url();
}
.unit_prevnext .save_quiz_progress {
  text-indent: -999999px;
  background: url(https://thinkingschool.vn/wp-content/themes/wplmsblankchildhtheme/images/database-save-icon.png) !important;
  background-position: center !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
}
.course_pursue_panel_hide .course_content_panel .unit_wrap .unit_prevnext {
  display: flex;
}

/* end style button course */
.wq_quizProgressBar {
  margin: 0;
}
.container {
  max-width: 1240px;
}
.admin-bar .course_pursue_panel .course_action_points {
  margin-top: 32px;
}
.minimal .course_timeline .section {
  border: none;
}
.course_pursue_panel .course_action_points h1{
  color: #385bce;
  text-transform: uppercase;
  line-height: 42px;
  font-weight: 700;
  letter-spacing: -2px;
}

.course_pursue_panel .course_action_points .course_time,
.course_pursue_panel .course_action_points .course_time strong {
  color: #555;
}
.course_pursue_panel .course_action_points .course_time span  {
  color: #000;
}

.course_pursue_panel .course_action_points .course_progressbar.progress .bar {
  background: #76aada;
}
.course_timeline.accordion {
  cursor: pointer;
}
.course_pursue_panel .more_course,
.course_pursue_panel .course_action_points,
.course_timeline.accordion {
  padding: 5px 30px;
}
.course_pursue_panel .more_course,
.course_timeline.accordion,
.course_pursue_panel .course_pursue_panel_content {
  background: #f0f4fa;
}
.course_pursue_panel .course_action_points {
  background: #f0f4fa;
}
.page-template-start .course_timeline li h4, .minimal .course_timeline li h4{
  background-color: #ddd;
  font-size: 14px;
  color: #273044;
  text-transform: uppercase;
  padding: 15px 20px 15px 30px;
  border: none;
}
.course_timeline.accordion li+li.section,
.minimal .course_timeline .section:first-child {
  padding: 2px 0;
}
.page-template-start .course_timeline li.section.show h4,
.page-template-start .course_timeline li:hover h4, .minimal .course_timeline li:hover h4{
  background-color: #385bce;
  box-shadow: 0 5px 10px rgba(0,0,0,.18);
  color: #fff;
}

.page-template-start .course_timeline .sub_section h4 {
  background: none;
  font-size: 13px;
  text-transform: uppercase;
  text-align: left;
  padding-right: 50px;

  color: #1a4d7d;
  border: none;
  font-weight: 500;
  line-height: 20px;
  padding-left: 30px;
  box-shadow: 0 1px 5px rgba(221, 221, 221, 0.9);
}
.page-template-start .course_timeline li.sub_section.show h4,
.page-template-start .course_timeline .sub_section:hover h4 {
  background: #f9f9f9;
  color: #1a4d7d;
  border: none;
  font-weight: 700;
  line-height: 20px;
  padding-left: 30px;
  box-shadow: 0 1px 5px rgba(221, 221, 221, 0.9);
}
.minimal .course_pursue_panel .course_timeline.accordion .section.sub_section:after {
  top: 50%;
  color: #6473c0;
  left: 100%;
  margin-left: -35px;
  font-size: 26px;
  margin-top: -18px;
}
.minimal .course_pursue_panel .course_timeline.accordion:hover .section.sub_section:after {
  color: #6473c0;
}
.minimal .course_pursue_panel .course_timeline.accordion .section:after {
  top: 50%;
  font-size: 17px;
  color: #ddd;
  margin-top: -13px;
  left: 7px;
}
.minimal .course_pursue_panel .course_timeline.accordion .section:after {
  content: "\f0d7";
  color: #385bce;
}
.minimal .course_pursue_panel .course_timeline.accordion .section.sub_section.show:after {
  content: "\f055";
  color: #385bce;
}
.minimal .course_pursue_panel .course_timeline.accordion .section.show:after {
  content: "\f0da";
  color: #fff;
}
.minimal .course_pursue_panel .course_timeline.accordion .section:hover:after {
  color: #fff;
}
.minimal .course_pursue_panel .course_timeline.accordion .section.sub_section.sub_show:after {
  content: "\f056";
}

.course_timeline li.section.sub_section, .course_timeline li.unit_line.sub_unit {
  margin-left: 0px;
  width: 100% !important;
  border: none;
}
.course_pursue_panel .course_timeline li.unit_line.done>span,
.course_timeline li>span {
  margin-top: -13px;
  top: 50%;
  right: 0 !important;
  margin-right: 12px;
}
.course_pursue_panel .course_timeline.accordion .unit_line.show {
  background-color: #d9ebec;
  border-top: 3px solid #fff;
  margin: 0 0 2px;
  padding: 0;
}
.course_pursue_panel .course_timeline.accordion .unit_line.show a {
  padding: 15px 40px 15px 60px;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.course_timeline.accordion i {
  top: 50%;
  font-size: 12px;
  margin-top: -10px;
  left: 30px;
  color: #385bce;
  position: absolute;
  padding: 0;
}

.course_timeline.accordion ul li >i {
  font-size: 18px;
}

.course_timeline.accordion ul li i.icon-play {
  color: #f04f4f;
}

.course_timeline.accordion ul li i.icon-text-document {
  color: #a3b518;
}
.icon-:before {
  content: "\e07a";
}
.course_timeline.accordion ul li .curriculum-icon>i.icon-task {
  color: #36bd5c;
}

.course_timeline.accordion ul li .curriculum-icon>i.fa-paperclip {
  color: #c625ec;
}

.course_timeline.accordion ul li .curriculum-icon>i.icon-music-file-1 {
  color: #385bce;
}
.minimal .course_timeline li > span {
  background: #fff;
  border: 5px solid #45bb66;
  line-height: 16px;
}
.course_timeline li.done>span:before {
  margin: 0px 0 -13px 2px;
}
.course_timeline li.done > span {
  background: #45bb66;
}
.course_timeline li>a {
  margin-left: 30px;
}
.course_pursue_panel .course_timeline li.unit_line:hover,
.course_pursue_panel .course_timeline li.unit_line.active {
  box-shadow: 0 5px 10px rgba(0,0,0,.18);
  z-index: 9;
}
.course_pursue_panel .course_timeline li.unit_line.active:before {
  background: #1b4ae2;
}
#hideshow_course_pursue_panel {
  background: #ff0000;
}
#hideshow_course_pursue_panel:hover {
  background: #6473c0;
}
.course_pursue_panel_hide #hideshow_course_pursue_panel:after,
#hideshow_course_pursue_panel:after {
  background: #e8dcdc;
}
#hideshow_course_pursue_panel span:after, #hideshow_course_pursue_panel span:before {
  background: #e8dcdc;
}
#prev_unit:after, #prev_quiz:after {
  margin-top: 0px;
}
.unit_prevnext {
  font-size: 14px;
}
.course_time {
  font-family: Roboto;
  margin-top: 15px;
}
.course_content_panel .unit_wrap {
  width: 90%;
  max-width: 1400px;
}
.enable_comments .main_unit_content.stop_notes p img {
  height: auto;
}
.enable_comments .main_unit_content.stop_notes li,
.enable_comments .main_unit_content.stop_notes p,
.enable_comments .main_unit_content.stop_notes p span,
.enable_comments .main_unit_content.stop_notes p strong,
.enable_comments .main_unit_content.stop_notes div {
  font-family: "Roboto" !important;
  font-size: 17px !important;
}

.enable_comments .main_unit_content.stop_notes span {
  text-align: justify;
  font-family: "Roboto" !important;
}
.enable_comments .main_unit_content.stop_notes ul li span,
.enable_comments .main_unit_content.stop_notes ol li span {
  font-size: 17px;
}
.enable_comments .main_unit_content.stop_notes .quiz_result ul.quiz_questions li .q span {
  font-size: 17px;
}
.enable_comments .main_unit_content.stop_notes .quiz_result ul.quiz_questions li .q p{
  font-weight: 500;
  line-height: 20px;
}
p:-moz-only-whitespace,
p:blank {
  display: none;
}
.unit_title .instructor a{
  line-height: 18px;
  display: block;
}
.minimal #unit_content {
  margin: 15px 0;
}
.course_pursue_panel_hide #hideshow_course_pursue_panel {
  left: 0;
}
.course_timeline.accordion li.section.sub_section {
  margin-bottom: 1px;
}
.course_timeline.accordion li.section.sub_section.sub_show {
  display: block;
}
.course_pursue_panel .more_course .unit_button {
  font-size: 18px;
}
.inquiz_timer span.countdown {
  top: 18px;
  color: #e31616;
  font-size: 14px;
}
.unit_title h1 {
  font-weight: 700;
  color: #6431bb;
  line-height: 40px;
}
.enable_comments .main_unit_content.stop_notes {
  text-align: justify;
  padding-top: 15px;
}
.enable_comments .main_unit_content.stop_notes  p {
  font-size: 18px;
}
.enable_comments .main_unit_content.stop_notes .quiz_result p{
  font-size: 14px;
}
.unit_title .instructor img {
  margin-top: 0px;
}
.unit_title {
  margin-bottom: 20px;
}
.data_stats li {
  background: #f7be68;
  border-radius: 0;
}
.quiz_result .quiz_questions li span {
  float: none;
  text-transform: inherit;
  margin-left: 0;
  display: block;
}
.unit_content .quiz_result ul:not(.tags) {
  padding-left: 0;
}
.course_content_panel .unit_wrap .unit_prevnext {
  padding: 7px;
  height: 50px;
  background: #385bce;
}
.course_content_panel .unit_wrap .unit_prevnext .col-md-3
{
  margin-top: 7px;
}
.course_content_panel .unit_wrap .unit_prevnext .col-md-3:first-child {

}
.course_content_panel .unit_wrap   .col-md-3  > a {
  color: #fff;
  padding: 10px;
  float: none !important;
  position: relative;
}
.course_content_panel .unit_wrap .unit_prevnext .col-md-6{
  margin: 0 auto;
  text-align: center;
  margin-top: 7px;
}
.course_content_panel .unit_wrap .unit_prevnext .col-md-6 > a{
  background: red;
  padding: 10px 20px;
  border-radius: 10px;
  color: #fff;
  margin-top: -20px;
}
.submit_inquiz+.save_quiz_progress {
  border-left: none;
}
.course_content_panel .unit_wrap .unit_prevnext {
  left: 480px;
  width: calc(100% - 480px);
  bottom: 0;
}
.course_pursue_panel_hide .course_content_panel .unit_wrap .unit_prevnext {
  left: 0;
  width: 100%;
}
.course_pursue_panel {
  width: 480px;
}
.course_content_panel {
  width: calc(100% - 540px);
}
#hideshow_course_pursue_panel {
  left: 460px;
}
quiz_result .quiz_questions span,
.quiz_result .quiz_questions p {
  text-indent: 0 !important;
  margin-left: 0 !important;
}

.quiz_result .quiz_questions li p span {
  display: inline-block;
  font-size: 14px !important;
  font-family: Roboto !important;
  color: #333;
  text-indent: 0 !important;
}

.main_unit_content .in_question .question p {
  text-indent: 0 !important;
  margin-left: 0 !important;
}
.main_unit_content .in_question .marks {
  float: right;
  margin-top: 10px;
  margin-right: 2px;
  color: #0ab90a;
  font-weight: 700;
  font-size: 20px;
}
#hideshow_course_pursue_panel,
.course_pursue_panel_hide #hideshow_course_pursue_panel {
  top: 100%;
  margin-top: -80px;
}
@media (max-width: 1200px) {
  nav .menu li a {
    margin: 0 3px;
  }
}
@media (max-width: 1024px) {
  nav .menu li a {
    margin: 0 3px;
  }
  .unit_wrap table .button{
    padding: 5px;
    margin: 5px 0;
  }
  .unit_wrap table td{
    padding: 5px !important;
    font-size: 12px !important;
  }
  .course_pursue_panel .more_course, .course_pursue_panel .course_action_points, .course_timeline.accordion {
    padding: 5px 10px;
  }
  .course_pursue_panel {
    width: 320px;
  }
  .course_content_panel {
    width: calc(100% - 320px);
    margin-right: 0;
  }
  .course_content_panel .unit_wrap .unit_prevnext {
    left: 320px;
    width: calc(100% - 320px) !important;
    right: 0;
    top: 0;
    margin-top: 0;
    height: 48px !important;
  }
  .course_pursue_panel_hide .course_content_panel .unit_wrap .unit_prevnext {
    width: 100% !important;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
  #hideshow_course_pursue_panel {
    left: 320px;
  }
}
@media (max-width: 768px) {
  .admin-bar .course_pursue_panel .course_action_points {
    margin-top: 46px;
  }
  .logged-in.admin-bar #hideshow_course_pursue_panel, .logged-in.admin-bar .course_pursue_panel_hide #hideshow_course_pursue_panel {
    top: 46px;
  }
  .course_content_panel .unit_wrap .col-md-3> a {
    top: 8px;
  }
  .course_content_panel .unit_wrap .unit_prevnext .col-md-3 {
    margin-top: -8px;
  }
  .course_content_panel .unit_wrap {
    width: 100%;
    padding: 5px 10px;
  }
  .course_content_panel .unit_wrap .unit_prevnext .col-md-6 {
    margin-top: 2px;
  }
  .course_content_panel .unit_wrap .unit_prevnext .col-md-6 a span {
    font-size: 11px;
  }
  .unit_title_extras h1 {
    font-weight: 700;
    color: #6431bb;
    line-height: 40px;
  }
  .course_content_panel .unit_wrap .unit_prevnext {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  #prev_unit:after, #prev_quiz:after,
  #next_unit:after, #next_quiz:after {
    margin-top: 6px;
  }
  .unit_title h1 {
    color: #24b8c3;
    font-size: 24px;
    line-height: 30px;
  }
  .course_pursue_panel .course_action_points h1 {
    line-height: 30px;
    letter-spacing: 0;
    font-size: 24px;
  }
  /* certificate mobile */
  .certificate-template-default {
    overflow: hidden;
  }

  .certificate-template-default #certificate {
    width: 100% !important;
    height: 660px !important;
  }

  .certificate-template-default #certificate .certificate_content {
    background-size: contain !important;
    background-attachment: fixed !important;
    position: relative;
    background-position-y: center !important;
    min-width: 100%;
    width: 100%;
    height: 660px !important;
  }
  .certificate-template-default #certificate .inline_text {
    top: 50% !important;
    left: 0 !important;
    width: 100% !important;
    margin-top: -60px;
    position: fixed !important;
  }
  .certificate-template-default #certificate .inline_text:nth-child(2) {
    left: 60px !important;
    margin-top: 50px;
  }
  .certificate-template-default #certificate .container-fluid {
    padding: 0;
  }
  .certificate-template-default   #footerbottom,
  .certificate-template-default   footer{
    display: none;
  }
  /* the end certificate mobile */
}
@media only screen and (max-width: 767px) {
  body header #trigger {
    top: 15px !important;
  }
  #prev_unit:after, #prev_quiz:after,
  #next_unit:after, #next_quiz:after {
    margin-top: 1px;
  }
  .course_content_panel .unit_wrap .unit_prevnext {
    -webkit-transform: translateX(767px);
    transform: translateX(767px);
  }
  .course_content_panel {
    width: calc(100% - 767px);
    margin-right: 0;
  }
  .course_pursue_panel_hide .course_content_panel {
    width: 100%;
  }
  .course_pursue_panel .course_action_points h1 {
    line-height: 28px;
    letter-spacing: 0;
    font-size: 22px;
  }
  #hideshow_course_pursue_panel {
    left: 100%;
    margin-left: -20px;
  }
  .course_pursue_panel_hide #hideshow_course_pursue_panel {
    margin-left: 0;
  }
  #headertop.fixed .search-section {
    width: 40.3333%;
    position: absolute;
    left: 2px;
    top: 2px;
    z-index: 100;
  }
  #headertop.fixed  .asr-container {
    top: 38px;
  }
  .tks-single-course-cus .sidebar-course {
    display: block;
  }

  .tks-single-course-cus .list_widget_sidebar {
    display: none;
  }
  .page-template-start-php .click-to-support {
    bottom: 0px;
  }
}
@media (max-width: 480px) {
  .topmenu .vbplogin {
    word-break: break-word;
    width: 24px;
    white-space: nowrap;
    overflow: hidden;
  }
  .course_pursue_panel {
    width: 100%;
  }
  .course_pursue_panel .more_course, .course_pursue_panel .course_action_points, .course_timeline.accordion {
    padding: 5px 10px;
  }
}
/*the end learn*/
/*#region SCROLL BAR */
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

::-webkit-scrollbar-track {
  background: #FFF;
  -webkit-box-shadow: inset 1px 1px 2px #E0E0E0;
  border: 1px solid #D8D8D8;
}

::-webkit-scrollbar-thumb {
  background: #d6d6d6;
  -webkit-box-shadow: inset 1px 1px 2px rgba(155, 155, 155, 0.4);
}

::-webkit-scrollbar-thumb:hover {
  -webkit-box-shadow: inset 1px 1px 10px rgba(0, 0, 0, 0.3);
}

::-webkit-scrollbar-thumb:active {
  background: #888;
  -webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.3);
}


/*the end region SCROLL BAR */

/* style content table and list */
.unit_wrap table {
  *border-collapse: collapse;
  border-spacing: 0;
  width: 100% !important;
  border: solid #ccc 1px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 1px 1px #ccc;
  -moz-box-shadow: 0 1px 1px #ccc;
  box-shadow: 0 1px 1px #ccc;
}
.unit_wrap tr:nth-child(even) {
  background: #f7f7f7 !important;
}
.unit_wrap tr:hover {
  background: #f0f4fa !important;
  -o-transition: all 0.1s ease-in-out;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}

.unit_wrap td, .unit_wrap th {
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  padding: 10px;
  text-align: left;
}
.unit_wrap tr:first-child td,
.unit_wrap th {
  color: #000;
  background-color: #dce9f9;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebf3fc), to(#dce9f9));
  background-image: -webkit-linear-gradient(top, #ebf3fc, #dce9f9);
  background-image:    -moz-linear-gradient(top, #ebf3fc, #dce9f9);
  background-image:     -ms-linear-gradient(top, #ebf3fc, #dce9f9);
  background-image:      -o-linear-gradient(top, #ebf3fc, #dce9f9);
  background-image:         linear-gradient(top, #ebf3fc, #dce9f9);
  -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;
  -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;
  box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;
  border-top: none;
  text-shadow: 0 1px 0 rgba(255,255,255,.5);
}

.unit_wrap td:first-child, .bordered th:first-child {
  border-left: none;
}

.unit_wrap th:first-child {
  -moz-border-radius: 6px 0 0 0;
  -webkit-border-radius: 6px 0 0 0;
  border-radius: 6px 0 0 0;
}

.unit_wrap th:last-child {
  -moz-border-radius: 0 6px 0 0;
  -webkit-border-radius: 0 6px 0 0;
  border-radius: 0 6px 0 0;
}

.unit_wrap th:only-child{
  -moz-border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}

.unit_wrap tr:last-child td:first-child {
  -moz-border-radius: 0 0 0 6px;
  -webkit-border-radius: 0 0 0 6px;
  border-radius: 0 0 0 6px;
}

.unit_wrap tr:last-child td:last-child {
  -moz-border-radius: 0 0 6px 0;
  -webkit-border-radius: 0 0 6px 0;
  border-radius: 0 0 6px 0;
}

/*---------------------------------*/
.unit_content .main_unit_content ul:not(.tags) ,
.unit_wrap .main_unit_content ul,
.unit_wrap .main_unit_content ol {
  margin: 1em 0 1em 1.5em;
  counter-reset: li;
  list-style: none;
  *list-style: decimal;
  padding: 0;
  text-shadow: none;
  max-width: 1400px;
}
.unit_wrap .main_unit_content ul li,
.unit_wrap .main_unit_content ol li {
  position: relative;
  display: block;
  padding: .4em .4em .4em 2em;
  *padding: .4em;
  margin: .5em 0;
  background: #ddd;
  color: #444;
  text-decoration: none;
  -moz-border-radius: .3em;
  -webkit-border-radius: .3em;
  border-radius: .3em;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out;
}
.unit_wrap .main_unit_content ul li:hover,
.unit_wrap .main_unit_content ol li:hover {
  background: #e7e7e7;
}
.unit_wrap .main_unit_content ul li:hover:before,
.unit_wrap .main_unit_content ol li:hover:before {
  -moz-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
}
.unit_wrap .main_unit_content ul li:before,
.unit_wrap .main_unit_content ol li:before {
  content: counter(li);
  counter-increment: li;
  position: absolute;
  left: -1.3em;
  top: 0;
  margin-top: -0.6em;
  background: #45b3b2;
  color: #fff;
  height: 3em;
  width: 3em;
  line-height: 2.5em;
  border: .3em solid #fff;
  text-align: center;
  font-weight: bold;
  -moz-border-radius: 2em;
  -webkit-border-radius: 2em;
  border-radius: 2em;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out;
}
.unit_wrap .main_unit_content ul li:before {
  content: "\f0b2";
  font-family: fontawesome;
}
.unit_wrap .main_unit_content ol ul li:before,
.unit_wrap .main_unit_content ul ul li:before {
  content: "\f054";
  font-family: fontawesome;
}
.unit_wrap .main_unit_content ul ol li,
.unit_wrap .main_unit_content ol ul li,
.unit_wrap .main_unit_content ul ul li,
.unit_wrap .main_unit_content ol ol li {
  background: #f5f5f5;
  margin-bottom: 1em;
}
.unit_wrap .main_unit_content ul ul li:hover,
.unit_wrap .main_unit_content ol ol li:hover {
  background: #eee;
}
.unit_wrap .main_unit_content ol ul li:before,
.unit_wrap .main_unit_content ul ol li:before,
.unit_wrap .main_unit_content ul ul li:before,
.unit_wrap .main_unit_content ol ol li:before {
  border: .3em solid #ddd;
  background: #8cdee4;
  color: #232b2d;
  font-weight: 600 !important;
}
.unit_wrap .main_unit_content ul ol li:before,
.unit_wrap .main_unit_content ol ol li:before {
  content: counter(li,lower-alpha);
  counter-increment: li;
}
/* end style content */
/* style except ul */
.unit_wrap .main_unit_content .quiz_result ul,
.unit_wrap .main_unit_content .quiz_result ol,
.unit_content .main_unit_content .pagination ul:not(.tags),
.unit_wrap .main_unit_content .pagination ul,
.unit_wrap .main_unit_content .pagination ol {
  margin: 0;
}
.unit_wrap .main_unit_content .pagination ul li,
.unit_wrap .main_unit_content .pagination ol li {
  position: relative;
  display: block;
  padding: 0;
  margin: 0;
  background: none;
}
.unit_wrap .main_unit_content .pagination ul li:hover,
.unit_wrap .main_unit_content .pagination ol li:hover {
  background: none;
}
.unit_wrap .main_unit_content .quiz_result ul li:before,
.unit_wrap .main_unit_content .quiz_result ol li:before,
.unit_wrap .main_unit_content .pagination ul li:before,
.unit_wrap .main_unit_content .pagination ol li:before,
.unit_wrap .main_unit_content .user_quiz_do_start .in_question ul li:before,
.unit_wrap .main_unit_content .user_quiz_do_start .in_question ol li:before {
  display: none;
}
.unit_wrap .main_unit_content .user_quiz_do_start .in_question ul li,
.unit_wrap .main_unit_content .user_quiz_do_start .in_question ol li {
  padding: .1em 1em .1em 1em;
  background: #f7f7f7;
}
.unit_wrap .main_unit_content .user_quiz_do_start .in_question ul.ui-droppable li label span {
  display: none;
}
.unit_wrap .main_unit_content .pagination  ul li:before,
.unit_wrap .main_unit_content .user_quiz_do_start .in_question ul li:before {
  display: none;
}
.unit_wrap .main_unit_content .quiz_result ul li .q li,
.unit_wrap .main_unit_content .quiz_result ol li .q li {
  background: #f7f7f7;
  padding: 10px;
}
.unit_wrap .main_unit_content .quiz_result ul li,
.unit_wrap .main_unit_content .quiz_result ol li {
  padding: 0;
  background: none;
  margin: 0;
}
.unit_wrap .main_unit_content .quiz_result ul.quiz_questions li.in_question,
.unit_wrap .main_unit_content .quiz_result ol.quiz_questions li.in_question {
  padding: 12px 0;
  background: none;
  margin-top: 30px;
}
.unit_wrap .main_unit_content .quiz_result ul.quiz_questions li.in_question label,
.unit_wrap .main_unit_content .quiz_result ol.quiz_questions li.in_question label{
  padding-left: 20px;
  font-weight: 400;
}
.unit_wrap .main_unit_content .quiz_result .saved_answer ul li,
.unit_wrap .main_unit_content .quiz_result .saved_answer ol li {
  padding: 10px;
}
.quiz_result .quiz_questions .q {
  font-size: 14px !important;
}
.quiz_result .quiz_questions li .q strong {
  margin-right: 0;
  color: #313b3d;
}
.quiz_result .quiz_questions li .q strong+strong {
  display: initial;
  margin-top: 10px;
}
.quiz_result .quiz_questions li .q span {
  font-weight: 500;
}
.enable_comments .main_unit_content.stop_notes .quiz_result ul.quiz_questions li p strong {
  margin-right: 5px;
}
.enable_comments .main_unit_content.stop_notes .quiz_result ul.quiz_questions li p span {
  color: #ddd;
}
.enable_comments .main_unit_content.stop_notes .quiz_result ul.quiz_questions li .q p span {
  color: #333;
}
.quiz_result .socialicons .fa {
  font-size: 16px !important;
}
.quiz_questions>li, .quiz_results>li {
  border-bottom: 2px dotted rgba(0,0,0,.08);
}
/*begin custom quiz and result*/
#unit_content .main_unit_content .user_quiz_result .back_to_course,
#unit_content .main_unit_content .user_quiz_result .heading{
  display: none;
}
.enable_comments .main_unit_content.stop_notes ul li .tksmarkedanswer span {
  font-size: 12px !important;
}
.quiz_result #total_marks {
  font-weight: 700;
  font-style: italic;
  position: relative;
  font-size: 24px !important;
}
.quiz_result #total_marks:before {
  content: "";
  position: absolute;
  top: 100%;
  width: 15%;
  left: 0;
  height: 3px;
  border-radius: 2px;
  background: linear-gradient(
    130deg
    ,#ff7a18,#af002d 41.07%,#319197 76.05%);
}
.quiz_result #total_marks strong {
  background: #efe0ce;
  color: #033cf1;
  border-radius: 20px;
  padding-right: 10px;
}
.quiz_result #total_marks > strong > span {
  background: #ecebeb;
  color: #033cf1;
}
.quiz_result #total_marks strong .icon-alarm{
  font-size: 15px;
  padding-left: 10px;
}
.unit_title_extras i span {
  display: block;
  font-size: 17px;
  font-weight: 900;
}
.unit_wrap .main_unit_content .pagination ul li, .unit_wrap .main_unit_content .pagination ol li {
  line-height: 24px;
}
.quiz_result .quiz_questions .contentquestion {
  position: relative;
}
.quiz_result .quiz_questions .contentquestion .tks-marks-obtained {
  position: absolute;
  right: 0px;
  top: -30px;
  font-size: 12px !important;
  border: 2px solid #ece6e6;
  padding: 2px;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 27px;
  background: #f9fbfd;
}
.quiz_result .quiz_questions .contentquestion p span,
.main_unit_content .in_question .question p span,
.quiz_result .quiz_questions .contentquestion p,
.main_unit_content .in_question .question p {
  font-size: 20px !important;
  color: #5b11b8 !important;
  line-height: 26px;
  font-family: "Roboto" !important;
  font-weight: 400;
}
.unit_wrap .main_unit_content .user_quiz_do_start .in_question ul.question_options.single,
.unit_wrap .main_unit_content .user_quiz_do_start .in_question ul.question_options.truefalse{
  margin: 0px;
}
.unit_wrap .main_unit_content .user_quiz_do_start .in_question ul.question_options.single li,
.unit_wrap .main_unit_content .user_quiz_do_start .in_question ul.question_options.truefalse li{
  padding: 0px;
  background: none;
}
.unit_wrap .main_unit_content .user_quiz_do_start .in_question ul.question_options.single li label,
.unit_wrap .main_unit_content .user_quiz_do_start .in_question ul.question_options.truefalse li label{
  padding: 10px 50px;
  line-height: 22px;
}
.unit_wrap .main_unit_content .user_quiz_do_start .in_question ul.question_options.single li input[type=radio]:checked+label,
.unit_wrap .main_unit_content .user_quiz_do_start .in_question ul.question_options.truefalse li input[type=radio]:checked+label{

  background: #eff8ff;
  border-radius: 20px;
}
.unit_wrap .main_unit_content .user_quiz_do_start .in_question ul.question_options.single li label:before,
.unit_wrap .main_unit_content .user_quiz_do_start .in_question ul.question_options.truefalse li label:before{
  content: "";
  border: 1px solid rgba(0,0,0,.4);
  width: 22px;
  height: 22px;
  border-radius: 50%;
  position: absolute;
  left: 15px;
  top: 18px;
  transform: translateY(-50%);
  box-shadow: 0 1px 6px #161515;
  cursor: pointer;
  transition: 0.2s ease transform, 0.2s ease background-color, 0.2s ease box-shadow;
}
.unit_wrap .main_unit_content .user_quiz_do_start .in_question ul.question_options.single li:hover label:before,
.unit_wrap .main_unit_content .user_quiz_do_start .in_question ul.question_options.truefalse li:hover label:before{
  border: 3px solid #385bce;
  box-shadow: 0 1px 6px #385bce;
  width: 24px;
  height: 24px;
}
.unit_wrap .main_unit_content .user_quiz_do_start .in_question ul.question_options.single li input[type=radio]:checked+label:before,
.unit_wrap .main_unit_content .user_quiz_do_start .in_question ul.question_options.truefalse li input[type=radio]:checked+label::before{
  border: 3px solid #385bce;
  box-shadow: 0 1px 6px #385bce;
}
.unit_wrap .main_unit_content .user_quiz_do_start .in_question ul.question_options.single li label:after,
.unit_wrap .main_unit_content .user_quiz_do_start .in_question ul.question_options.truefalse li label:after{
  content: "";
  border: 1px solid rgba(0,0,0,.4);
  width: 16px;
  height: 16px;
  border-radius: 50%;
  position: absolute;
  left: 18px;
  top: 20px;
  transform: translateY(-50%);
  box-shadow: 0 1px 6px #999;
  cursor: pointer;
  transition: 0.2s ease transform, 0.2s ease background-color, 0.2s ease box-shadow;
}
.unit_wrap .main_unit_content .user_quiz_do_start .in_question ul.question_options.single li:hover label:after,
.unit_wrap .main_unit_content .user_quiz_do_start .in_question ul.question_options.truefalse li:hover label:after{
  content: "";
  border: 4px solid rgba(115,134,226,.9);
  width: 13px;
  height: 13px;
  border-radius: 50%;
  position: absolute;
  left: 20px;
  top: 20px;
  transform: translateY(-50%);
  box-shadow: 0 1px 6px #999;
  cursor: pointer;
  transition: 0.2s ease transform, 0.2s ease background-color, 0.2s ease box-shadow;
}
.unit_wrap .main_unit_content .user_quiz_do_start .in_question ul.question_options.single li input[type=radio]:checked+label:after,
.unit_wrap .main_unit_content .user_quiz_do_start .in_question ul.question_options.truefalse li input[type=radio]:checked+label:after{
  content: "";
  position: absolute;
  border: none;
  box-shadow: none;
  border-radius: 0;
  width: 30px;
  height: 15px;
  border-bottom: 5px solid #385bce;
  border-left: 5px solid #385bce;
  left: 25px;
  top: 10px;
  transform-origin: bottom left;
  transform: rotate(-45deg);
  opacity: 1;
  transition: all ease-out 200ms;
}
/* have mul answers */
.unit_wrap .main_unit_content .user_quiz_do_start .in_question ul.question_options.multiple{
  margin: 0px;
}
.unit_wrap .main_unit_content .user_quiz_do_start .in_question ul.question_options.multiple li{
  padding: 0px;
  background: none;
}
.unit_wrap .main_unit_content .user_quiz_do_start .in_question ul.question_options.multiple li label{
  padding: 10px 50px;
  line-height: 22px;
}
.unit_wrap .main_unit_content .user_quiz_do_start .in_question ul.question_options.multiple li input[type=checkbox]:checked+label{

  background: #eff8ff;
  border-radius: 20px;
}
.unit_wrap .main_unit_content .user_quiz_do_start .in_question ul.question_options.multiple li label:before{
  content: "";
  border: 1px solid rgba(0,0,0,.4);
  width: 22px;
  height: 22px;
  position: absolute;
  left: 15px;
  top: 18px;
  transform: translateY(-50%);
  box-shadow: 0 1px 6px #161515;
  cursor: pointer;
  transition: 0.2s ease transform, 0.2s ease background-color, 0.2s ease box-shadow;
}
.unit_wrap .main_unit_content .user_quiz_do_start .in_question ul.question_options.multiple li:hover label:before{
  border: 3px solid #385bce;
  box-shadow: 0 1px 6px #385bce;
  width: 24px;
  height: 24px;
}
.unit_wrap .main_unit_content .user_quiz_do_start .in_question ul.question_options.multiple li input[type=checkbox]:checked+label:before{
  border: 3px solid #385bce;
  box-shadow: 0 1px 6px #385bce;
}
.unit_wrap .main_unit_content .user_quiz_do_start .in_question ul.question_options.multiple li label:after{
  content: "";
  border: 1px solid rgba(0,0,0,.4);
  width: 16px;
  height: 16px;
  position: absolute;
  left: 18px;
  top: 20px;
  transform: translateY(-50%);
  box-shadow: 0 1px 6px #999;
  cursor: pointer;
  transition: 0.2s ease transform, 0.2s ease background-color, 0.2s ease box-shadow;
}
.unit_wrap .main_unit_content .user_quiz_do_start .in_question ul.question_options.multiple li:hover label:after{
  content: "";
  border: 4px solid rgba(115,134,226,.9);
  width: 13px;
  height: 13px;
  border-radius: 50%;
  position: absolute;
  left: 20px;
  top: 20px;
  transform: translateY(-50%);
  box-shadow: 0 1px 6px #999;
  cursor: pointer;
  transition: 0.2s ease transform, 0.2s ease background-color, 0.2s ease box-shadow;
}
.unit_wrap .main_unit_content .user_quiz_do_start .in_question ul.question_options.multiple li input[type=checkbox]:checked+label:after{
  content: "";
  position: absolute;
  border: none;
  box-shadow: none;
  border-radius: 0;
  width: 30px;
  height: 15px;
  border-bottom: 5px solid #385bce;
  border-left: 5px solid #385bce;
  left: 25px;
  top: 10px;
  transform-origin: bottom left;
  transform: rotate(-45deg);
  opacity: 1;
  transition: all ease-out 200ms;
}
.tksmarkedanswer {
  margin-top: 10px;
    padding: 10px;
    background: #0833bf;
    color: #fff;
    border-radius: 10px;
    overflow: hidden;
}
/* end style except ul */

/* sidebar style list */
.col-md-3 .sidebar .widget {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  margin-top: 0px;
  margin-bottom: 30px;
  background: #f9f9f9 !important;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  width: 100%;
}

.col-md-3 .sidebar .widget .postlist {
  padding: 0px;
  margin-top: 15px;
}

.col-md-3 .sidebar .widget .post_thumb a {
  border: none;
}

.col-md-3 .sidebar .widget a img {
  min-width: 60px;
  margin: 0 15px 0 0;
  height: auto;
}

.col-md-3 .sidebar .widget ul li:nth-child(even) {
  background: #edeeee !important;
}

.col-md-3 .sidebar .widget a span {
  line-height: 18px;
  margin-bottom: 5px;
  color: #12c0c0;
}

.col-md-3 .sidebar .widget ul li:nth-child(even) a span {
  color: #337ab7;
}

.col-md-3 .sidebar .widget ul li {
  padding: 20px 10px 20px 12px;
  border-bottom: 1px solid rgba(163, 163, 163, .3);
}

.col-md-3 .sidebar .widget ul.nav-tabs li {
  padding: 0;
}

.col-md-3 .sidebar .widget ul li a {
  display: block;
}

.col-md-3 .sidebar .widget h4.widget_title {
  margin-top: 0;
}

.col-md-3 .sidebar .widget .widgettitle {
  color: #0596a0;
  margin-bottom: 0;
  margin-top: 0;
  padding: 15px 10px 15px 15px;
  box-shadow: 0 3px 0px rgba(0, 0, 0, .1);
}
/* end sidebar style list */
.minimal nav li:hover>a {
  color: #fff !important;
}
.single-course.c2 .course_header #item-header-content h1, .single-course.c3 .course_header #item-header-content h1{
  color: #fff !important;
}
del{
  opacity: .7;
  font-size: 12px;
  color: #313b3d;
}

.logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside input[type=text], .logged-out #vibe_bp_login .popup_login #vbp-login-form .inside_login_form .inside input[type=password]
{
  text-transform: none;
}
.cache-clear{
  display: none;
}
/* cus layout checkout */

.woocommerce-checkout #customer_details {
  float: left;
  width: 48%;
}
.woocommerce-checkout #order_review_heading,
.woocommerce-checkout #order_review {
  float: right;
  width: 48%;
}
.woocommerce-checkout input[type="text"],
.woocommerce-checkout input[type="email"],
.woocommerce-checkout input[type="tel"],
.woocommerce-checkout select {
  height: 44px !important;
  line-height: 40px !important;
  border: 2px solid #DDDDDD;
  border-radius: 4px !important;
  margin-bottom: 10px !important;
  font-size: 16px !important;
  -webkit-appearance: none;
  box-shadow: none !important;
}
.woocommerce-checkout select,
.woocommerce-checkout input[type="text"],
.woocommerce-checkout input[type="email"],
.woocommerce-checkout input[type="tel"] {
  border-width: 0 0 2px 0;
  border-color: #DDDDDD;
  padding: 10px 0 !important;
  font-size: 16px;
  color: #888;
}
.woocommerce-checkout
.woocommerce table.shop_table td {
  padding: 11px 12px;
}
.woocommerce form .form-row .input-checkbox {
  position: relative;
}
.woocommerce-checkout #payment div.payment_box:before {
  top: -13px;
}
.woocommerce form .woocommerce-billing-fields .form-row {
  width: 50%;
}
.woocommerce form #billing_address_2_field ,
.woocommerce form #order_comments_field,
.woocommerce form #billing_address_1_field {
  width: 100%;
}
.woocommerce-checkout textarea {
  border: 2px solid #dddddd;
  padding: 15px !important;
  min-height: 150px;
  border-radius: 4px !important;
}
.select2-container--default .select2-selection--single {
  height: 44px !important;
  line-height: 40px !important;
  border: 1px solid #DDDDDD;
  border-radius: 4px !important;
  margin-bottom: 10px !important;
  font-size: 14px !important;
  -webkit-appearance: none;
  box-shadow: none !important;
  padding: 10px 0 !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #888;
  line-height: 18px;
  padding-left: 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 4px;
  right: 10px;
}
.shop_table td {
  border: 1px solid #eaeaea;
}
.woocommerce table.shop_table thead {
  background: #444;
  color: #fff;
}
.nf-saves-cont {
  display: none !important;
}

.minimal .pusher #coursestitle, .minimal .pusher #grouptitle#activitytitle, .minimal .pusher #memberstitle {
  padding: 30px 0 !important;
}
.minimal nav li a:hover, .minimal nav li:hover>a, .minimal nav li.current_menu_item>a, .minimal nav li.current_page_item>a  {
  color: #78C8Ce !important;
}
@media (max-width: 767px) {
  .woocommerce-checkout #order_review_heading,
  .woocommerce-checkout #order_review ,
  .woocommerce-checkout #customer_details {
    width: 100%;
  }
}
/* cus layout checkout  end */
/* Clarity */

#bangdep01 { background: transparent; font:300 14px/1.5em; color:#666;  border-collapse:separate; border-spacing:0; margin:20px 0;}
#bangdep01 caption { padding:0 0 14px; text-align:left; margin:0 0 15px; font-weight:bold; }
#bangdep01 thead td { font:600 14px/1.5em; color:#666; vertical-align:top; letter-spacing:0; padding:7px 15px 15px 0; border-bottom:1px solid #bbb; }
#bangdep01 td { font:300 14px/1.5em; vertical-align:top; padding:20px 15px 0 0; color:#666; }
#bangdep01 thead td p { font:600 1em/1.5em; color:#666; }
#bangdep01 td p { font:300 1em/1.5em; color:#666; } }

/* Fusion */

#bangdep02 { background: transparent; font:300 14px/1.5em; color:#666; border-collapse:separate; border-spacing:0; margin:20px 0; }
#bangdep02 caption { font:600 14px/1.5em; text-transform:none; text-align:center; padding:5px 7px 14px; }
#bangdep02 tr:nth-child(odd) { background:transparent; }
#bangdep02 tr:nth-child(even) { background:#eee; }
#bangdep02 thead td { font:600 14px/1.5em; color:#666; text-transform:none; letter-spacing:0; padding:5px 7px; border-bottom:1px solid #bbb; text-align:center; vertical-align:top; }
#bangdep02 td { font:300 14px/1.5em; text-align:center; vertical-align:top; padding:5px 7px; color:#666; }
#bangdep02 td:first-child { font-weight:bold; border-right:1px solid #bbb; }
#bangdep02 thead td p { font:600 1em/1.5em; color:#666; }
#bangdep02 td p { font:600 1em/1.5em; color:#666; }
#bangdep02 td:first-child p { font-weight:bold; }

/* Dark Moon */

#bangdep03 { background: transparent; font:300 13px/1.5em; color:#ccc; border-collapse:separate; border-spacing:0; margin:20px 0; }
#bangdep03 caption { font:300 15px/1.5em; letter-spacing:0.03em; text-transform:uppercase; text-align:left; padding:5px 7px 14px; color: #666; }
#bangdep03 tr:nth-child(odd) { background:#545454; }
#bangdep03 tr:nth-child(even) { background:#666; }
#bangdep03 thead td { background: #666; font:600 13px/1.5em; color:#eee; text-transform:none; letter-spacing:0; padding:9px 7px; border-bottom:1px solid #888; text-align:center; vertical-align:top; }
#bangdep03 td { font:300 13px/1.5em; text-align:center; vertical-align:top; padding:11px 13px; color: #ccc; }
#bangdep03 td:first-child { font-weight:bold; border-right:1px solid #888; color: #eee; }
#bangdep03 thead td p { font:600 1em/1.5em; color:#eee;}
#bangdep03 td p { font:300 1em/1.5em; color: #ccc; }
#bangdep03 td:first-child p { font-weight:bold; }

/* Broadway */

#bangdep04 { background: transparent; font:300 14px/1.5em; color:#666; border-collapse:separate; border-spacing:0; margin:20px 0; }
#bangdep04 caption { font:600 14px/1.5em; text-transform:none; text-align:center; padding:5px 7px 14px; }
#bangdep04 td:nth-child(odd) { background:#eee; }
#bangdep04 td:nth-child(even) { background:transparent; }
#bangdep04 thead td:nth-child(odd) { background:#4d4d4d !important; }
#bangdep04 thead td { background:#555 !important; font:600 14px/1.5em; color:#eee; text-transform:none; letter-spacing:0; padding:9px 7px; text-align:center; vertical-align:top; }
#bangdep04 td { font:300 14px/1.5em; text-align:center; vertical-align:top; padding:9px 7px; }
#bangdep04 thead td p { font:600 1em/1.5em; color:#666; }
#bangdep04 td p { font:300 1em/1.5em; color:#666; }

/* Courtyard */

#bangdep05 { background: transparent; font:300 14px/1.5em; color:#666; border-collapse:separate; border-spacing:0; margin:20px 0; border-color:#bbb; border-width:1px 1px 0; border-style:solid; }
#bangdep05 caption { font:600 14px/1.5em; letter-spacing:0.03em; text-transform:uppercase; text-align:left; padding:8px 12px 14px; }
#bangdep05 thead td { font:600 14px/1.5em; color:#666; text-transform:none; letter-spacing:0; padding:8px 12px; border-bottom:1px solid #bbb; text-align:center; vertical-align:top; background: #eee;}
#bangdep05 td { font:300 14px/1.5em; text-align:center; vertical-align:top; padding:8px 12px; border-bottom:1px solid #bbb; border-left:1px solid #bbb; }
#bangdep05 td:first-child { font-weight:bold; border-left:0 none; }
#bangdep05 thead td p { font:600 1em/1.5em; color:#666; }
#bangdep05 td p { font:300 1em/1.5em; color:#666; }
#bangdep05 td:first-child p { font-weight:bold; }

/* Serenity */

#bangdep06 { background: transparent; font:300 14px/1.5em "Lucida Sans Unicode","Lucida Grande", sans-serif; color:#666; border-collapse:separate; border-spacing:0; margin:20px 0; }
#bangdep06 caption { font:300 14px/1.5em "Lucida Sans Unicode","Lucida Grande", sans-serif; text-transform:none; text-align:left; padding:14px; }
#bangdep06 td { font:300 12px/1.5em "Lucida Sans Unicode","Lucida Grande", sans-serif; text-align:left; vertical-align:middle; padding:14px; border-top: 1px solid #ddd; }
#bangdep06 thead td { border-top:0; font:300 13px/1.5em "Lucida Sans Unicode","Lucida Grande", sans-serif; color:#444; }
#bangdep06 thead td p { font:300 1em/1.5em "Lucida Sans Unicode","Lucida Grande", sans-serif; color:#666; }
#bangdep06 td p { font:300 1em/1.5em "Lucida Sans Unicode","Lucida Grande", sans-serif; color:#666; }

#bulk_message{
  color: #313b3d;
  font-size: 13px;
  line-height: 1.7;
  height: 150px;
}

/* user_quiz_result thinking */
.quiz_result ul.question_options li {
  background: #f7f7f7;
  display: block;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.quiz_result ul.quiz_questions li.in_question ul.question_options li {
  background: #f7f7f7;
}
.question_options .tkstrue .radio>label:before {
  content: "\f00c";
  font-family: fontawesome;
  position: absolute;
  left: 1px;
  top: -3px;
  font-size: 18px;
  border: none;
}
.question_options .tkstruefalse .radio>label:before {
  content: "\f164";
  font-family: fontawesome;
  position: absolute;
  left: 2px;
  top: -1px;
  font-size: 14px;
  border: none;
}
.question_options .tksfalse .radio>label:before {
  content: "\f235";
  font-family: fontawesome;
  position: absolute;
  left: 2px;
  top: -1px;
  font-size: 14px;
  border: none;
}
.question_options .tkstrue .radio>label {
  background: #f9f7f7 !important;
  color: #6dab3c;
  display: block;
  opacity: 1;
  filter: alpha(opacity=100);
}

.question_options .tksfalse .radio>label {
  background: #ffc5c3 !important;
  color: #7d1d1d;
  display: block;
  opacity: 1;
  border-radius: 4px;
  filter: alpha(opacity=100);
}

.question_options .tkstruefalse .radio>label {
  background: #14bc14 !important;
  color: #fff;
  display: block;
  opacity: 1;
  border-radius: 4px;
  filter: alpha(opacity=100);
}

.main_unit_content a.show_hint {
  top: 100%;
  margin-top: -30px;
}
.show_hint span:before {
  content: "\f059";
  font-family: fontawesome;
  color: rgba(61, 53, 52, 0.2);
  font-size: 32px;
  border: none;
  margin-left: 0;
  margin-top: 0;
}
.show_hint.active span:before {
  content: "\f057";
  color: rgba(197, 44, 24, 0.5);
}
.show_explaination {
  font-size: 12px;
  line-height: 1;
  margin-left: 5px;
  position: absolute;
  bottom: 2px;
  right: 0;
}
.show_explaination:before {
  content: "\f059";
  font-family: fontawesome;
  color: rgba(61, 53, 52, 0.2);
  font-size: 32px;
  border: none;
  margin-left: 0;
  margin-top: 0;
}
.show_explaination.active:before {
  content: "\f057";
  color: rgba(197, 44, 24, 0.5);
}

.explaination {
  padding: 10px;
  margin: 10px 0 10px;
  border: 1px solid rgba(0,0,0,0.08);
  border-radius: 2px;
  font-size: 13px;
  background: #f4f5da;
  text-align: center;
}
/*  thinking message */
.bp-messages-wrap .threads-list .thread .info h4 {
  font-size: 13px;
  font-weight: 600;
}
.bp-better-messages-list {
  right: 0;
}
.bp-better-messages-list .tabs > div {
  border-right: 2px solid #eee;
}
.bp-messages-wrap .reply {
  background: #fafbfc;
  padding: 0;
  border-top: 1px solid #f1f1f1;
}
.bp-messages-wrap .reply .message {
  padding: 10px;
  text-transform: none;
  font-weight: 500;
  background: #e5f0fa;
  border: #3c77ab;
  border-radius: 0;
  width: 100%;
}
.bp-messages-wrap .reply .message .upload-btn {
  right: 37px;
  top: 14px;
}
.bp-messages-wrap .reply .send {
  float: right;
  width: auto;
  text-align: center;
  position: absolute;
  bottom: 0;
  right: 18px;
}
.bp-better-messages-list + .bp-better-messages-mini {
  right: 301px;
}
.bp-better-messages-mini .chats .chat {
  margin: 0;
}
.bp-messages-wrap .fas {
  color: #007bdc;
  margin-right: 5px;
}
.bp-messages-user-list .user .pic img,
.bp-messages-wrap.bp-better-messages-list .threads-list .thread .pic img,
.bp-messages-wrap .list .messages-stack .pic img {
  border-radius: 50%;
}
.bp-messages-wrap .threads-list .thread .info .name,
.bp-messages-wrap .threads-list .thread .info h4,
.bp-messages-wrap .threads-list .thread .info p {
  font-size: 12px;
  line-height: 16px;
}
.bp-messages-wrap .threads-list .thread .info p {
  color: #90949c;
}
.bp-messages-wrap .threads-list .thread .info h4 {
  color: #365899;
}

/* end thinking message */
.more_course input[name="review_course"] {
  display: none;
}
.course_pursue_panel .more_course .unit_button {
  margin-bottom: 10px;
}

#user-tours >tbody>tr>td {
  vertical-align: middle;
}
/* thinking buddypress */
#members-list.item-list {
  border-top: none !important;
}
#members-list.item-list .list-wrap {
  border-radius: 3px 3px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  border: 1px solid #e7e9ec;
  margin: 0 0 -1px;
  overflow: visible;
  padding: 15px 20px;
  position: relative;
  -webkit-transition: box-shadow linear .2s;
  transition: box-shadow linear .2s;
}
#members-list.item-list .list-wrap:hover {
  box-shadow: 0 3px 24px 0 rgba(18,43,70,.08);
  position: relative;
  z-index: 1;
}
#members-list.item-list .list-wrap .item-avatar img {
  max-width: 52px;
  border-radius: 50%;
  display: inline;
}
#members-list.item-list .list-wrap .item-avatar {
  float: left;
  margin-right: 20px;
}
.bp-list li .item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
#members-list.item-list li.item-entry {
  margin: 0;
  padding: 0;
  overflow: initial;
  border-bottom: 0;
  position: relative;
  border-radius: 0;
}
#members-list.item-list li.item-entry .item .item-title span {
  clear: left;
  margin-top: 0;
  letter-spacing: -.24px;
  line-height: 2.2;
  font-size: 11px;
  font-weight: 500;
  color: #a3a5a9;
  margin: 0;
}
#members-list.item-list li.item-entry .item .item-title,
#members-list.item-list li.item-entry .item .item-meta {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 36%;
  flex: 0 0 36%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#members-list.item-list li.item-entry .item .item-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#members-list.item-list li.item-entry .item .action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
#members-list.item-list li.item-entry .item .action .generic-button {
  margin-top: 0;
}
.item-list-tabs select {
  border-bottom: none;
  color: #a0a4a5;
  font-weight: 400;
  background-image: url(https://thinkingschool.vn/wp-content/uploads/2019/09/arrow-down.png);
  background-position: right 8px center;
}
#buddypress .item-list-tabs#subnav ul li.current {
  border-bottom-color: aqua;
  border-bottom: 1px solid;
}
#buddypress div.pagination .pag-count {
  float: left;
  margin-left: 0;
  font-size: 14px;
  text-transform: none;
  font-weight: 500;
  color: #A3A5A9;
  word-spacing: -1px;
}

.bp-messages-wrap .threads-list .thread {
  background-color: #fff;
  border: 1px solid #e7e9ec;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin: 0 0 -1px;
  padding: 15px 20px;
  position: relative;
  -webkit-transition: all linear .2s;
  transition: all linear .2s;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.bp-messages-wrap .threads-list .thread .pic.group {
  margin-right: 20px;
  position: relative;
  padding: 0;
}
.bp-messages-wrap .threads-list .thread .pic {
  margin-right: 20px;
  position: relative;
  padding: 0;
}
.bp-messages-wrap .threads-list .thread .info {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 14px;
  color: #a3a5a9;
  letter-spacing: -.24px;
  line-height: 1.3;
  position: relative;
  padding: 0;
}
.bp-messages-wrap .threads-list .thread .info h4 {
  margin-bottom: 5px;
  height: 15px;
  overflow: hidden;
}
.bp-messages-wrap .threads-list .thread .time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: center;
  align-self: center;
  padding-left: 5px;
  position: relative;
  width: auto;
}
.bp-messages-wrap.bp-better-messages-list .threads-list .thread .time {
  width: auto;
  min-width: 20px;
}
.bp-messages-wrap .threads-list .thread:hover {
  box-shadow: 0 3px 24px 0 rgba(18,43,70,.08);
  border-left-color: #fff;
  border-right-color: #fff;
  border-radius: 3px;
  position: relative;
  z-index: 1;
}
.bp-messages-wrap .threads-list .thread:hover > * {
  background: none;
}
.bp-messages-wrap .threads-list .thread .time .delete {
  display: block;
  position: absolute;
  right: 0;
  top: 14px;
  font-size: 13px;
  color: #cacaca;
}
.bp-messages-wrap .threads-list .thread .avatar {
  border-radius: 50%;
}
.bp-messages-wrap .tabs-content .threads-list .thread .info p .avatar {
  width: 14px !important;
  display: inline;
}
#buddypress ul.item-list li.activity-item {
  background-color: #fff;
  border: 1px solid #e7e9ec;
  margin: 0 0 -1px;
  padding: 15px 20px;
  position: relative;
  -webkit-transition: all linear .2s;
  transition: all linear .2s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: center;
  flex-direction: row;
  flex-wrap: wrap;
}
#buddypress ul.item-list li.activity-item:hover {
  box-shadow: 0 3px 24px 0 rgba(18,43,70,.08);
  border-left-color: #fff;
  border-right-color: #fff;
  border-radius: 3px;
  position: relative;
  z-index: 1;
}
#buddypress ul.activity-list li .activity-avatar {
  margin-top: 0;
  max-width: 50px;
  margin-right: 20px;
  width: 50px;
  height: 50px;
}
#buddypress ul.activity-list li .activity-content {
  margin: 0;
}
#buddypress #item-body form#whats-new-form {
  background-color: #fff;
  border: 1px solid #e7e9ec;
  margin: 0 0 -1px;
  padding: 0px 0px 15px;
  position: relative;
  -webkit-transition: all linear .2s;
  transition: all linear .2s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: center;
  flex-direction: row;
  flex-wrap: wrap;
}
#buddypress form#whats-new-form #whats-new-content {
  margin-left: 0;
  padding: 0;
  width: 100%;
}
#buddypress form#whats-new-form textarea {
  background: #fff;
  color: #444;
  font-family: inherit;
  font-size: 90%;
  height: 100px !important;
  padding: 20px;
  width: 100%;
  border: 1px solid #e7e9ec;
  border-left: none;
  border-right: none;
}
#buddypress form#whats-new-form #whats-new-submit {
  float: right;
  margin-top: 10px;
  margin-right: 20px;
}
#buddypress form#whats-new-form #whats-new-avatar {
  float: left;
  margin: 15px 20px;
  max-width: 50px;
}
#buddypress form#whats-new-form #aw-whats-new-submit {
  font-size: 14px;
  width: auto;
  font-weight: 500;
  letter-spacing: 0;
  height: 34px;
  padding: 0 20px;
  min-height: 34px;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  line-height: 1.3;
  border: 1px solid transparent;
  outline: 0;
  vertical-align: middle;
  -webkit-appearance: none;
  -webkit-transition: .3s all;
  transition: .3s all;
  border-radius: 100px;
  color: #fff;
  background-color: #410275;
}
#buddypress ul.activity-list .activity-comments {
  clear: both;
  margin-left: 70px;
  width: 100%;
}
#buddypress ul.activity-list li .activity-header {
  margin-bottom: 0;
}
#buddypress .activity ul.item-list li ul li{
  border: none;
}
@media only screen and (max-width: 640px) {
  #buddypress ul.activity-list .activity-comments {
    margin-left: 0;
  }
  #buddypress ul.activity-list li .activity-avatar {
    margin-top: 0;
    max-width: 40px;
    margin-right: 10px;
  }
  #buddypress ul.item-list li.activity-item {
    display: block;
  }
  #buddypress ul.activity-list li .activity-header+.activity-inner {
    margin: 0;
    overflow: initial;
  }
  .single #buddypress .item-list-tabs#subnav ul {
    -webkit-transition: all linear .2s;
    transition: all linear .2s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: center;
    flex-direction: row;
    flex-wrap: wrap;
  }
  #buddypress div.item-list-tabs#subnav ul li {
    width: 50%!important;
  }
  #buddypress div.item-list-tabs#subnav ul li#activity-filter-select {
    width: 100%!important;
  }
}
/* end thinking buddypress */
/* Begin thinking portfolio*/
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel .owl-stage-outer {
  overflow: hidden;
}
ul.wppap-thumbs li.wppap-portfolio-wrp .wppap-portfolio-bg .wppap-portfolio-img {
}
#wppap-thumbs-161 {
  width: 1200px;
  margin: 0 auto !important;
  float: none;
}
#wppap-thumbs-161 li.thum-list {
  height: 300px !important;
  width: 300px !important;
}
#wppap-thumbs-189 {
  width: 1200px;
  margin: 0 auto !important;
  float: none;
}
#wppap-thumbs-189 li.thum-list {
  height: 300px !important;
  width: 300px !important;
}
#wppap-thumbs-189 .wpapap-portfolio-img-slider, #wppap-thumbs-189 .wpapap-portfolio-img-slider .wppap-portfolio-slide {
  height: 711px;
}
.wppap-portfolio-meta-tbl,
#wppap-thumbs-189 .wppap-title {
  display: none;
}
#wppap-thumbs-189 .wppap-content div.wppap-medium-6:nth-child(2) {
  width: 40%;
}
/* End thinking portfolio*/
#vibe_bp_login .fa {
  font-size: 12px !important;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #333 !important;
}
table.dataTable tfoot td {
  border-top: none !important;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: none !important;
}
.dataTables_scroll ::-webkit-scrollbar {
  width: 1em;
}
#wplms_instructor_list_curriculum_dash_time_spent_stats-2 .course_list ::-webkit-scrollbar-thumb,
.dataTables_scroll ::-webkit-scrollbar-thumb {
  background: -webkit-gradient(linear, left top, left bottom, from(#ff8a00), to(#e52e71));
  background: linear-gradient(to bottom, #ff8a00, #e52e71);
  border-radius: 30px;
  -webkit-box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .25), inset -2px -2px 2px rgba(0, 0, 0, .25);
  box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .25), inset -2px -2px 2px rgba(0, 0, 0, .25);
}
@media only screen and (max-width: 320px) {
  #headertop .headertop_content {
    font-size: 10px;
  }
  .certificate-template-default #certificate .inline_text {
    margin-top: -54px;
  }
  .certificate-template-default #certificate .inline_text:nth-child(2) {
    left: 46px !important;
    margin-top: 40px;
  }
}

h3.assignment_heading {
  position: relative;
  float: left;
  margin: 2em 10px 4em;
  background: #ffd700;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  clear: both;
  padding: 20px;
  font-size: 18px;
  width: 95%;
  line-height: 2;
}
h3.assignment_heading a {
  font-size: 22px;
  font-weight: bold;
  color: #5b11b8;
}
h3.assignment_heading a:hover {
  color: red;
}
/* end cus css profile */
#buddypress #profile-edit-form legend {
  margin-bottom: 0px;
  margin-top: 5px;
}
#buddypress #profile-edit-form.ho-so-giang-vien .field_type_checkbox div label {
  margin-right: 20px;
  display: inline-block;
}
#buddypress #profile-edit-form.ho-so-giang-vien input[type=checkbox], #buddypress #profile-edit-form.ho-so-giang-vien input[type=radio] {
  border: 1px solid #7e8993;
  border-radius: 4px;
  background: #fff;
  color: #555;
  clear: none;
  cursor: pointer;
  display: inline-block;
  line-height: 0;
  height: 1rem;
  margin: -.25rem .25rem 0 0;
  outline: 0;
  padding: 0!important;
  text-align: center;
  vertical-align: middle;
  width: 1rem;
  min-width: 1rem;
  -webkit-appearance: none;
  box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
  transition: .05s border-color ease-in-out;
}
#buddypress #profile-edit-form.ho-so-giang-vien input[type=checkbox]:checked::before {
  content: '✓';
  line-height: 15px;
  color: #7b0ee0;
}
#buddypress #profile-edit-form ul.button-nav {
  margin-top: 0;
  width: 100%;
  margin-left: 15px;
}
#buddypress #profile-edit-form.ho-so-giang-vien .editfield {
  width: 100%;
  margin-left: 15px;
}
#buddypress #profile-edit-form.ho-so-giang-vien .submit{
  margin-top: 20px;
}
#profile-edit-form {
  display: -webkit-box;
  display: flex;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 1 auto;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -1rem;
  margin-right: -1rem;
}
#buddypress #profile-edit-form h4 {
  width: 100%;
  color: #263435;
  border: none;
  margin-left: 1rem;
  font-size: 20px;
}
#buddypress #profile-edit-form .submit{
  width: 100%;
  margin-left: 1rem;
}
#buddypress #profile-edit-form legend{
  color: #5b11b8;
  border: none;
}
#buddypress #profile-edit-form .field_type_telephone input,
#buddypress #profile-edit-form .field_type_textbox input {
  border: 2px solid #ddd;
}
#buddypress #profile-edit-form .field-visibility-settings-toggle,
#buddypress #profile-edit-form .field-visibility-settings-notoggle{
  display: none;
}
#profile-edit-form .field_mo-ta-ngan-ngon-ve-ban,
#profile-edit-form .field_mo-ta-ngan-ngon-ve-ban,
#profile-edit-form .field_thanh-pho-noi-ban-dang-sinh-song,
#profile-edit-form .field_quoc-gia-dang-sinh-song,
#profile-edit-form .field_dien-thoai,
#profile-edit-form .field_gioi-tinh,
#profile-edit-form .field_ngay-sinh,
#profile-edit-form .field_ho-va-ten {
  -webkit-box-flex: 50%;
  -ms-flex: 50%;
  flex: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-bottom: 20px;
}
#profile-edit-form .field_ho-va-ten{

}
#profile-edit-form .field_ngay-sinh .input-options label {
  display: inline-block;
  margin-right: 10px;
  color: #999;
  font-weight: 400;
  margin: 0;
}

#profile-edit-form .field_ngay-sinh .input-options select {
  width: auto;
  display: inline-block;
  margin-right: 10px;
  min-width: 100px;
}
#profile-edit-form .field_ngay-sinh {

}
#profile-edit-form .field_gioi-tinh .radio-button-options label {
  display: inline-block;
  color: #999;
  font-weight: 400;
  margin: 0 20px 0 0;
}
#profile-edit-form .field_gioi-tinh .radio-button-options label input[type=radio] {
  margin-right: 10px;
}
#profile-edit-form .field_gioi-tinh {

}
#profile-edit-form .field_dien-thoai {

}
#profile-edit-form .field_dien-thoai {

}
#profile-edit-form .field_quoc-gia-dang-sinh-song{

}
#profile-edit-form .field_quoc-gia-dang-sinh-song {

}
#profile-edit-form .field_thanh-pho-noi-ban-dang-sinh-song{

}
#profile-edit-form .field_thanh-pho-noi-ban-dang-sinh-song {

}
#profile-edit-form .field_mo-ta-ngan-ngon-ve-ban{

}
#profile-edit-form .field_mo-ta-ngan-ngon-ve-ban {

}
@media only screen and (max-width: 480px) {
  #profile-edit-form .field_mo-ta-ngan-ngon-ve-ban,
  #profile-edit-form .field_mo-ta-ngan-ngon-ve-ban,
  #profile-edit-form .field_thanh-pho-noi-ban-dang-sinh-song,
  #profile-edit-form .field_quoc-gia-dang-sinh-song,
  #profile-edit-form .field_dien-thoai,
  #profile-edit-form .field_gioi-tinh,
  #profile-edit-form .field_ngay-sinh,
  #profile-edit-form .field_ho-va-ten {
    -webkit-box-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 20px;
  }
  #profile-edit-form .field_ngay-sinh .input-options select {
    margin-right: 5px;
    min-width: 20px;
  }
  #buddypress #profile-edit-form .submit {
    margin-left: 0;
  }
  #buddypress #profile-edit-form h4 {
  margin-left: 0;
  }
}
/* end cus profile */
.list_widget_sidebar .widget_carousel .slides {
  width: 100% !important;
  transform: translate3d(0px, 0px, 0px) !important;
}
.list_widget_sidebar .widget_carousel .flex-direction-nav{
  display: none;
}
.bp-user .padder #item-body .vibe_carousel,
.bp-user .padder #item-body .instructor_courses {
  display: none;
}

.block.courseitem.course4 .block_content .course_instructor {
  text-transform: none;
  font-weight: 400;
}
.block.courseitem .block_content {
  color: #ddd;
  padding: 0;
}
.block_content .course_block_bottom {
  margin-top: 20px;
  padding: 10px 10px 5px 10px;
  border-top: 2px solid #f1f1f1;
}
.vibe_grid .block.courseitem .block_content .block_title {
  margin: 0;
  padding: 10px;
  font-size: 17px;
  line-height: 1.2;
  border: none;
  height: 54px;
  overflow: hidden;
}

.vibe_grid .block.courseitem .block_content .block_title a {
  font-weight: 700;
  color: #3b79e8;
}
.vibe_grid .block.courseitem .block_content .course_block_bottom .fa-users {
  float: left;
  color: #3b79e8;
  font-size: 15px;
}

.vibe_grid .block.courseitem .block_content .course_instructor {
  color: #bdbdbd;
  border: none;
  padding-left: 10px !important;
  font-size: 11px;
  word-break: break-word;
}
.vibe_grid .block.courseitem .block_content .course_block_bottom .course_price {
  font-size: 16px;
  margin: 0;
  color: #29d9c4;
  font-weight: 600;
  float: right;
  text-transform: lowercase;
  font-style: italic;
}
body   .block.courseitem {
  background: linear-gradient(to right, #29d9c4,#3b79e8);
  border-top-left-radius: 5px !important;
  border-top-right-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
  overflow: hidden;
  padding: 3px;
}
.block.courseitem .block_media img {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.col-md-3 #item-header-avatar img {
  height: 100px;
  width: 100px;
  background: linear-gradient(to right, #3b79e8,#29d9c4);
  border-radius: 50% !important;
  padding: 5px;
}
.v_module.custom_post_carousel .vibe_carousel.noheading .flex-direction-nav .flex-prev,
.v_module.custom_post_carousel .vibe_carousel.noheading  .flex-direction-nav .flex-prev,
.vibe_carousel .flex-direction-nav .flex-prev {
  background: url(https://thinkingschool.vn/wp-content/themes/wplmsblankchildhtheme/assets/css/icon/arrowleft.png);
  width: 20px;
  height: 40px;
  background-position: center;
  background-size: contain;
}
.v_module.custom_post_carousel .vibe_carousel.noheading .flex-direction-nav .flex-next ,
.v_module.custom_post_carousel .vibe_carousel.noheading  .flex-direction-nav .flex-next ,
.vibe_carousel .flex-direction-nav .flex-next {
  background: url(https://thinkingschool.vn/wp-content/themes/wplmsblankchildhtheme/assets/css/icon/arrowright.png);
  width: 20px;
  height: 40px;
  background-position: center;
  background-size: contain;
}

.vibe_carousel .flex-direction-nav .flex-prev i,
.vibe_carousel .flex-direction-nav .flex-next i {
  display: none;
}
/* edit create course */
.page-template-create_content-php .edit_course_content #course_curriculum .element_overlay {
  position: fixed;
  z-index: 9999;
  top: 40px;
}
.page-template-create_content-php #content {
  z-index: 2;
}
.edit_course_content #course_curriculum .curriculum .new_section {
  background-color: #385bce !important;
  box-shadow: 0 5px 10px rgba(0, 0, 0, .18);
  color: #fff;
}
.edit_course_content #course_curriculum .vibe_vibe_course_curriculum .curriculum>li.new_section .data_links li a {
  color: #fff;
}
.edit_course_content #course_curriculum .vibe_vibe_course_curriculum .curriculum>li.new_section input {
  color: #000;
}
.edit_course_content #course_curriculum .vibe_vibe_course_curriculum .add_element .button.primary,
.edit_course_content #course_curriculum .vibe_vibe_course_curriculum .curriculum>li .data_links {
  opacity: 0.3;
}
.edit_course_content #course_curriculum .vibe_vibe_course_curriculum .curriculum>li {
  border: 1px solid #d7d2d2;
  padding: 5px 0;
}
.edit_course_content #course_curriculum .vibe_vibe_course_curriculum .curriculum>li .title i.icon-task {
  color: #ff0000;
}
.edit_course_content #course_curriculum .vibe_vibe_course_curriculum .curriculum>li .title i.icon-file {
  color: #8202f8;
}
/* forum in unit */
.unit_wrap .main_unit_content #bbpress-forums ul.bbp-topics li:before {
  display: none;
}
.unit_wrap .main_unit_content #bbpress-forums .bbp-topic-title .bbp-author-avatar img {
  width: 50px;
  height: 50px;
  overflow: hidden;
  border-radius: 50%;
}
.unit_wrap .main_unit_content #bbpress-forums li.bbp-body {
  padding: 0;
}
#bbpress-forums ul.bbp-topics li.bbp-body ul.topic .bbp-topic-title .bbp-topic-meta span,
#bbpress-forums ul.bbp-topics li.bbp-body ul.topic .bbp-topic-title .bbp-topic-meta {
  font-size: 0 !important;
}
#bbpress-forums li.bbp-header ul li{
  font-size: 16px !important;
  padding: 0;
}
#bbpress-forums ul.bbp-topics li.bbp-body ul li {
  padding: 0;
}
.unit_wrap .main_unit_content #bbpress-forums  li.bbp-topic-voice-count {
  text-align: center;
  font-size: 12px !important;
}
#bbpress-forums ul.bbp-topics li.bbp-body ul.topic .bbp-topic-meta {
  font-size: 12px !important;
}
#bbpress-forums ul.bbp-topics li.bbp-body ul.topic a {
  font-size: 12px !important;
}
#bbpress-forums ul.bbp-topics li.bbp-body ul.topic .bbp-topic-meta span{
  font-size: 12px !important;
}
#bbpress-forums ul.bbp-topics li.bbp-body ul.topic .bbp-topic-voice-count {
  text-align: center;
}
#bbpress-forums .bbp-pagination .bbp-pagination-count {
  font-size: 11px !important;
  text-transform: none;
  display: none;
}
#bbpress-forums ul.bbp-topics li.bbp-body li:last-child, #bbpress-forums ul.bbp-topics li.bbp-footer li:last-child, #bbpress-forums ul.bbp-topics li.bbp-header li:last-child {
  text-align: right !important;
}
.submit .loading {
  display: none;
}
.add_comment {
  padding: 20px 30px;
  background: #f0f3f5;
  display: inline-block;
  float: right;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 10px;
  margin-right: 10px;
}
.add_comment:hover {
  box-shadow: 0 8px 12px 0 rgba(0,0,0,0.2), 0 6px 10px 0 rgba(0,0,0,0.19);
}
/*wplms-dashboard*/
.minimal #buddypress .wplms-dashboard div.item-list-tabs#subnav {
  border-radius: 10px;
  -webkit-box-shadow: 0px 1px 3px 2px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 1px 3px 2px rgba(0,0,0,0.1);
  box-shadow: 0px 1px 3px 2px rgba(0,0,0,0.1);
}

.minimal #buddypress .wplms-dashboard div.item-list-tabs#subnav ul li {
  border: none;
}

/*wplms-dashboard*/
.padder .item-list-tabs#subnav,
.minimal #buddypress .wplms-dashboard div.item-list-tabs#subnav {
  border-radius: 10px;
  -webkit-box-shadow: 0px 1px 3px 2px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 1px 3px 2px rgba(0,0,0,0.1);
  box-shadow: 0px 1px 3px 2px rgba(0,0,0,0.1);
}
.padder .item-list-tabs#subnav ul li,
.minimal #buddypress .wplms-dashboard div.item-list-tabs#subnav ul li {
  border: none !important;
}
.padder .item-list-tabs#subnav ul li a,
.minimal #buddypress .wplms-dashboard div.item-list-tabs#subnav ul li a {
  font-size: 17px !important;
  color: #c4c5c5 !important;
  text-transform: none !important;
  line-height: 22px;
  margin-right: 30px;
}
.padder .item-list-tabs#subnav ul li.current,
.minimal #buddypress .wplms-dashboard div.item-list-tabs#subnav ul li.current {
  border-color: #78c8ce;
}
.padder .item-list-tabs#subnav ul li.current a,
.minimal #buddypress .wplms-dashboard div.item-list-tabs#subnav ul li.current a {
  color: #333;
}
.padder .item-list-tabs#subnav ul li.current a:after ,
.minimal #buddypress .wplms-dashboard div.item-list-tabs#subnav ul li.current a:after {
  content: '';
  width: 60% !important;
  background: linear-gradient(to right, #29d9c4, #3b79e8) !important;
  height: 10px !important;
  border-radius: 10px !important;
  display: block !important;
  position: absolute !important;
  bottom: -6px !important;
  left: 20% !important;
}

.minimal #buddypress .wplms-dashboard div.item-list-tabs#subnav ul li.current {
  border-color: #78c8ce;
}
.minimal #buddypress .wplms-dashboard div.item-list-tabs#subnav ul li.current a {
  color: #333;
}
.minimal #buddypress .wplms-dashboard div.item-list-tabs#subnav ul li.current a:after {
  content: '';
  width: 60%;
  background: linear-gradient(to right, #29d9c4, #3b79e8);
  height: 10px;
  border-radius: 10px;
  display: block;
  position: absolute;
  bottom: -6px;
  left: 20%;
}

.bbpress.post-type-archive-forum footer,
.bbpress.post-type-archive-forum #footerbottom,
.bbpress.post-type-archive-forum header,
.bbpress.post-type-archive-forum #title,
.bbpress.post-type-archive-forum #headertop,
.bbpress.single-topic footer,
.bbpress.single-topic #footerbottom,
.bbpress.single-topic header,

.bbpress.single-topic #headertop,
.bbpress.single-forum footer,
.bbpress.single-forum #footerbottom,
.bbpress.single-forum header,

.bbpress.single-forum #headertop {
  display: none !important;
}
#bbpress-forums div.bbp-reply-author {
  width: 40%;
}
#bbpress-forums div.bbp-reply-content {
  margin-left: 40%;
}
#bbpress-forums ul.bbp-threaded-replies .bbp-reply-content p {
  background-color: #f2f3f5;
  border-radius: 18px;
  padding: 10px;
}
#bbpress-forums ul.bbp-threaded-replies {
  margin-left: 0;
}
#content #bbpress-forums ul.bbp-threaded-replies .hentry .bbp-reply-header {
  background: linear-gradient(to bottom, #c7eff2, #fcfdff);
  border: none;
}
.bbp-reply-author .bbp-author-avatar img {
  width: 50px;
  overflow: hidden;
  border-radius: 50%;
  height: 50px;
  background: linear-gradient(to right, #3b79e8,#29d9c4);
  padding: 3px;
}
.bbpress.post-type-archive-forum #content,
.bbpress.single-topic #content,
.bbpress.single-forum #content {
  padding: 0 !important;
}
#bbpress-forums fieldset.bbp-form legend {
  padding: 5px 25px;
  width: auto;
  color: #fff;
  border: none;
  margin-bottom: 0px;
  background: linear-gradient(to right,#29d9c4,#3b79e8);
}
#bbpress-forums fieldset.bbp-form {
  border: none;
  background: linear-gradient(to right,#e9fffc,#c0cfea);
}
#bbpress-forums fieldset.bbp-form div.bbp-submit-wrapper {
  float: left;
  margin: 10px 0;
  position: absolute;
  right: 0;
}
#bbpress-forums fieldset.bbp-form div.bbp-submit-wrapper button{
  background: linear-gradient(to right, #3b79e8,#29d9c4);
  color: #fff;
  border: 3px solid #78c8c9;
  border-radius: 5px;
  margin: 10px 0;
  min-width: 140px;
  font-size: 20px;
}
/* style menu list page */
#tkscusmenupage ul.menu > li {
  margin-bottom: 10px;
  padding: 0;
}

#tkscusmenupage ul.menu li {
  background: #eee;
}

#tkscusmenupage2 ul.menu > li > a::after {
  content: "";
  position: absolute;
  bottom: -7px;
  left: 0;
  height: 4px;
  background: #1d75bd;
  width: 65px;
}

#tkscusmenupage ul.menu>li>a {
  position: relative;
  font-size: 18px;
  color: #1d75bd;
  line-height: 1.5;
  font-weight: 700;
  display:block;
  padding: 10px;
  background: #f6fafd;
  width: 100%;
}

#tkscusmenupage ul.menu>li>.sub-menu {
  margin-left: 0;
  padding: 5px;
}

#tkscusmenupage ul.menu>li>.sub-menu > li {
  position: relative;
  padding: 2px;
}
#tkscusmenupage ul.menu>li>.sub-menu > li a{
  background: #f6fafd;
  width: 100%;
  padding: 8px;
  border-radius: 2px;
  display: block;
}
#tkscusmenupage2 ul.menu>li>.sub-menu li::before {
  content: "* ";
  position: absolute;
  left: 8px;
  color: #1d75bd;
  font-size: 25px;
  line-height: 31px;
}

#tkscusmenupage ul.menu li.menu-item-has-children > .sub-menu {
  display: none !important;
}

#tkscusmenupage ul.menu li.menu-item-has-children {
  position: relative;
  padding: 0;
}

#tkscusmenupage ul.menu li:hover > a,
#tkscusmenupage li.current-menu-item > a,
#tkscusmenupage ul.menu li.current-menu-item.current_page_item > a {
  color: #1d75bd;
}
#tkscusmenupage ul.menu li.current-menu-item a {
  color: #333333;
}
.pageclickable {
  cursor: pointer;
  width: 100%;
  padding: 10px 0;
  text-align: right;
  position: absolute;
  top: 2px;
  right: 5px;
  z-index: 2;
  background: transparent;
}
.pageclickable i{

}
.btn-more a {
  min-width: 200px;
}
.flex-control-nav {
  bottom: -40px;
}
.vibe_carousel .flex-control-nav li a {
  width: 20px;
  border: 3px solid darkcyan;
}
.title-heading-page {
  background: rgba(57, 129, 238, 1.0);
  background: -webkit-linear-gradient(180deg, rgba(57, 129, 238, 1.0), rgba(31, 73, 136, 1.0));
  background: linear-gradient(180deg, rgba(57, 129, 238, 1.0), rgba(31, 73, 136, 1.0));
  color: rgb(0, 0, 0);
  font-size: 45px;
  text-align: center;
  line-height: 1.1;
}
.title-heading-page  {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
/* end style menu list page */
.media-router .media-menu-item{
  color: #000;
}
.media-modal-content .media-frame select.attachment-filters {
  width: 50% !important;
}
.media-attachments-filter-heading {
  top: 40px !important;
}

p.embed_download {
  text-align: center;
  padding: 10px 0;
}

p.embed_download > a {
  font-size: 20px !important;
  font-weight: bold;
  color: blue !important;
}
.page-template-start #ajaxloader {
  position: fixed !important;
}
