/*global css*/
.col-100
{
width: 100%;
}
.left
{
float: left;
}
.title
{
font-size: 17px;
text-align: center;
font-weight: 400;
    font-family: 'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif;
}
.color_blue
{
color: #2c6598;
}
.color_red
{
color: red;
}
span.color_red
{
font-size: 21px;
}
.active_blue
{
background:#90cbff !important;
}
.b
{
font-weight: 600;
}
.btn_black
{
background-color: #383838;
border-color: #797d7c;
color: #fff !important;
border-radius: 0px !important;
padding: 10px 20px;
}
.btn_com
{
width: 100%;
float: left;
background: #5dd3e6;
border-radius: 0px;
color: #124363;
}
.b_title
{
color: #124363;
font-weight: 600;
}
/*global css*/

.sidebar-menu li:hover
{
background-color: #23577d;
}
.bg-success
{
display: none;
}
.main_div
{
background-color: #fff;
}
.heading_admin
{
padding: 15px 10px 25px 10px;
}
.heading_admin p
{
font-size: 21px;
}
.heading_admin h3
{
margin: 0px;
}
.tab-content>.tab-pane
{
width: 100%;
float: left;
}
.div_rounded
{
width: 60%;
margin: 10px auto;
border-radius: 3px;
background: transparent;
padding: 5px;
box-shadow: 0px 0px 4px 4px #dad8d8;
border: 1px solid #ababab;
}
.div_rounded p
{
margin: 0px;
}
.tab_data
{
    padding: 40px 0px;
}
.comparison_in
{
margin-bottom:20px;
}
.section_box
{
padding:5px 0px;
background-color: #fff;
}
#myTabs1>li.active>a, #myTabs1>li.active>a:hover, #myTabs1>li.active>a:focus
{
background-color:#8c8c8c !important;
}
#myTabs1>li
{
border: 1px solid #dcdada;
}
.search_bar_tp
{
padding: 20px;
}
.search_bar_tp input
{
position: relative;
}
.search_bar_tp button
{
position: absolute;
top: 22%;
right: 0px;
}
.product_details_box
{
margin-bottom: 20px;
box-shadow: 0px 0px 4px 4px #d8d8d8;
border: 1px solid #c1bfbf;
background: #f5f5cd;
}
.probox
{
width: 100%;
float: left;
padding: 10px;
}
ul.right_category
{
padding: 0px;
margin:0px;
}
ul.right_category li
{
list-style: none;
}
#invesco,#relience
{
display: none;
}
.height_scroll
{
height: 226px;
}
.horizonal_box
{
overflow: scroll;
box-shadow: 0px 0px 4px 4px #dadada;
padding: 10px;
margin-bottom: 20px;
}
ul.dashbord_details
{
width: 100%;
float: left;
padding: 0px;
}
ul.dashbord_details li 
{
list-style: none;
}

ul.dashbord_details li > .dashboard_box
{
padding: 10px;
text-align: center;
background: #b5ffda;
margin-bottom: 20px;
}
.dashboard_box
{

}
.dashboard_box .counting
{
font-size: 39px;
color: #124363;
font-weight: 600;
}
.dashboard_box .date
{
font-weight: 600;
color: #124363;
}

/*scored exam*/
.comparison_in ul
{
width: 100%;
float: left;
padding: 0px;
}
.comparison_in ul li
{
list-style: none;
padding: 10px;
}

.comparison_in ul li > .scored_box_in
{
list-style: none;
background-color:#ffdfb9;
text-align: center;
}
.custom_title
{
font-size: 20px;
/* font-weight: 600; */
text-align: center;
}
.comparison_in ul li > .scored_box_in ul
{
width: 100%;
float: left;
padding: 0px;
}
.comparison_in ul li > .scored_box_in ul li
{
width: 100%;
float: left;
padding: 10px;
border-bottom: 1px solid #e0cab0;
}
.td_title
{
font-size: 13px;
/* font-weight: normal; */
text-transform: uppercase;
}
.modal-body ul
{
width: 100%;
float: left;
padding: 0px;
}
.modal-body ul.exam_d 
{
height: 257px;
overflow: scroll;
}
.modal-body ul li
{
list-style: none;
text-align: center;
}
.bg,
.bg1 {
	 height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.span_pseudo, .chiller_cb span:before, .chiller_cb span:after,
.span_pseudo1, .chiller_cb1 span:before, .chiller_cb1 span:after  {
  content: "";
  display: inline-block;
  background: #fff;
  width: 0;
  height: 0.2rem;
  position: absolute;
  transform-origin: 0% 0%;
}

.chiller_cb,
.chiller_cb1 {
  position: relative;
  height: 2rem;
  display: flex;
  align-items: center;
}
.chiller_cb input,
.chiller_cb1 input {
  display: none;
}
.chiller_cb input:checked ~ span{
  background: #fd2727;
  border-color: #fd2727;
}
.chiller_cb1 input:checked ~ span {
  background: #1991f9;
  border-color: #1991f9;
}
.chiller_cb input:checked ~ span:before,
.chiller_cb1 input:checked ~ span:before {
  width: 1rem;
  height: 0.15rem;
  transition: width 0.1s;
  transition-delay: 0.3s;
}
.chiller_cb input:checked ~ span:after,
.chiller_cb1 input:checked ~ span:after {
  width: 0.4rem;
  height: 0.15rem;
  transition: width 0.1s;
  transition-delay: 0.2s;
}
.chiller_cb input:disabled ~ span,
.chiller_cb1 input:disabled ~ span {
  background: #ececec;
  border-color: #dcdcdc;
}
.chiller_cb input:disabled ~ label,
.chiller_cb1 input:disabled ~ label {
  color: #dcdcdc;
}
.chiller_cb input:disabled ~ label:hover,
.chiller_cb1 input:disabled ~ label:hover {
  cursor: default;
}
.chiller_cb label,
.chiller_cb1 label {
  padding-left: 2rem;
  position: relative;
  z-index: 2;
  cursor: pointer;
  margin-bottom:0;
}
.chiller_cb span,
.chiller_cb1 span {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  border: 2px solid #ccc;
  position: absolute;
  left: 0;
  transition: all 0.2s;
  z-index: 1;
  box-sizing: content-box;
}
.chiller_cb span:before,
.chiller_cb1 span:before {
  transform: rotate(-55deg);
  top: 1rem;
  left: 0.37rem;
}
.chiller_cb span:after,
.chiller_cb1 span:after {
  transform: rotate(35deg);
  bottom: 0.35rem;
  left: 0.2rem;
}
.pay_btn .btn_buy
{
padding: 8px 20px !important;
text-align: center;
float: right;
background: #1991f9;
color: #fff;
}
.pay_container
{
width: 60%;
margin: 0 auto;
}
.pay_inner
{
    border: 1px solid #dcdcdc;
/*padding: 10px;*/
background: #fff;
}
.Total_price
{
border-top: 1px solid #c9c9c9;
padding: 10px;
}
.code_apply input
{
position: relative;
}
.code_apply,
{
padding: 10px 0px;
}
.code_apply .btn-info
{
position: absolute;
top: 0px;
right: 0px;
}
.pay_inner .heading_admin 
{
    background: #bcfbcf;
    padding: 10px 20px;
}
.pay_content
{
padding: 10px 20px;
}
.pay_btn
{
padding: 20px 0px;
}
.plan_inner
{
padding: 10px;
background-color: #c0fffc;
    height: 345px;
}
.plan_inner h4
{
    font-weight: 600;
font-size: 18px;
color: #124363;
text-transform: uppercase;
}
.plan_inner ul
{
width: 100%;
float: left;
padding: 0;
}
.plan_inner ul li
{
padding: 5px 0px;
list-style: none;
font-size: 13px;
color: #124363;
}
ul.video_list
{
width: 100%;
float: left;
padding: 0px;
}
ul.video_list li
{
list-style: none;
padding: 10px 0px;
}

.file-section {
  margin: 10px auto;
/*  width: 500px;
  border: solid 1px #CCC;*/
  border-radius: 3px;
  text-align: center;
}
.file-section h3 {
  margin-top: 10px;
}
#preview{
  width: 160px;
  margin: 25px auto 35px;
  position: relative;
}
#preview img {
  width: 150px;
  border-radius: 5px;
  margin-bottom: 10px;
}
#preview a {
  position: absolute;
  bottom: -15px;
  left: 5px;
  right: 5px;
}
.file-info {
  display: block;
}
#file {
  display: none;
}
#file-save {
  margin: 20px 0 10px;
}