@charset "utf-8";	

/* CSS Document */	

@import url(https://fonts.googleapis.com/css?family=Noto+Sans:400,700);

body	

{	

margin:0;	

padding:0;	

font-family: 'Noto Sans', sans-serif !important;

}	

/*-----------------------header--start--here----------------------*/	

.logo	

{	

display:block;	

background:url(../images/logo.png) no-repeat;	

width:136px;	

height:36px;	

}	

.logo_block a:hover	

{	

background:none !important;	

}	

.header-top	

{	

width:100%;	

background:rgba(255, 255, 255, 0.6);	

padding:10px 0px 10px 0px;	

border-top: 2px solid #0072BC;	

}	

.sticky	

{	

z-index:9999;	

}	

.top_menu	

{	

float:left;	

}	

.right_btns	

{	

float:right;	

}	

.drop_down_profile { position:relative; overflow:hidden; } 

li.drop_down_profile:hover{ overflow:visible !important}

.drop_down_profile img{ border-radius:50%; cursor:pointer; border: 1px solid #626565; }

li.drop_down_profile:hover .pic_drop

{

	display:block;

	top: 53px;opacity:1;

	z-index:99 !important;

}

.pic_drop{ 

	opacity:0; position:absolute; width:160px;  transition: all 0.4s ease-out; top:30px;  

	background:#fff;

	left: -44px;

    padding: 10px;

	    box-shadow: 0px 1px 5px #989898; z-index:0;

}

.pic_drop:before{

	content: '';

    position: absolute;

    top: -8px;

    width: 0;

    height: 0;

    border-left: 8px solid transparent;

    border-right: 8px solid transparent;

    border-bottom: 8px solid #e2e2e2;

    left: -19px;

    right: 0;

    margin: auto;	

	

}

.user_name{font-size: 13px;

    text-align: center;

    border-bottom: 1px solid #dfdfdf;

    margin-bottom: 5px;}

.user_name{ text-align:center !important; margin-bottom:5px;}

.drop_donw_menu {}

.drop_donw_menu a{display: block;

    font-size: 13px;

    padding: 8px 5px;

    border-bottom: 1px dashed #dfdfdf;

    margin-bottom: 5px; }

.logout{background: #28658d;

    color: #fff;

    text-align: center !important; border-bottom:0 !important;}

.logout:hover{ color:#fff !important; }

.right_btns a	

{	

display:inline-block;	

font-size:16px;	

}	

.buynow	

{	

background:#0072bc;	

padding: 5px 10px;	

color: #fff !important;	

border-radius: 3px;	

margin-left: 10px;	

}	

/*-----------------------header--end--here----------------------*/	

.search_box	

{	

width:770px;	

margin:auto;	

padding-top: 15%;	

}	

.input_box	

{	

float:left;	

}	

.input_box input	

{	

width:700px;	

background:rgba(235, 239, 240, 0.62);	

border:0;	

padding: 17px 14px;	

border-radius: 4px 0px 0px 4px;	

}	

.login_form	

{	

width: 80%;	

margin: auto;	

}	

.search_btn	

{	

float:left;	

}	

.search_btn button	

{	

display:block;	

border: 0;	

padding: 26px 30px;	

border-radius: 0px 4px 4px 0px;	

background:#85dbdc url(../images/search_icon.png) no-repeat center;	

}	

.circles_logins	

{	

margin:auto;	

width:770px;	

clear:both;	

}	

.sub_circles ul	

{	

margin:0;	

padding:0;	

}	

.sub_circles ul li	

{	

width:152px;	

height:152px;	

border:2px solid #fff;	

border-radius:50%;	

background:rgba(133, 219, 220, 0.6);	

list-style:none;	

float:left;	

text-align:center;	

margin-right:20%;	

margin-top:50px;	

transition:All 1s ease;	

-webkit-transition:All 1s ease;	

-moz-transition:All 1s ease;	

-o-transition:All 1s ease;	

}	

.sub_circles ul li:hover	

{	

border:2px dashed #fff;	

}	

.sub_circles ul li:last-child	

{	

margin-right:0;	

}	

.sub_circles ul li a	

{	

font-size: 14px;	

color: #28658d;	

font-weight: 600;	

}	

.icons_bg	

{	

padding-top:32px;	

}	

/*-----------------------footer--end--here----------------------*/	

.footer	

{	

width:100%;	

background:#fff;	

clear:both;	

bottom:0px;	

padding:15px 0px;	

z-index: 99;



}	

.copy_rights	

{	

float:left;	

}	

.footer_menu	

{	

float:right;	

}	

.footer_menu ul	

{	

margin:0px;	

padding:0px;	

}	

.footer_menu ul li	

{	

float:left;	

list-style:none;	

text-transform:uppercase;	

margin-left: 10px;	

}	

.footer_menu ul li a	

{	

color:#131b1d;	

font-size:12px;	

}	

@media screen and (min-width: 768px){	

.mash-list-items	

{	

margin-top:10px !important;	

}	

}	

.modal-box {	

display: none;	

position: absolute;	

z-index: 1000;	

width: 98%;	

background: white;	

border-bottom: 1px solid #aaa;	

border-radius: 4px;	

box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);	

border: 1px solid rgba(0, 0, 0, 0.1);	

background-clip: padding-box;	

}	

.modal-box h3	

{	

font-size: 15px;	

}	

@media (min-width: 32em) {	

.modal-box { width: 45%; }	

}	

.modal-box header,	

.modal-box .modal-header {	

padding: 0.85em 1.5em;	

border-bottom: 1px solid #ddd;	

text-align:center;	

}	

.modal-box header h3,	

.modal-box header h4,	

.modal-box .modal-header h3,	

.modal-box .modal-header h4 { margin: 0; }	

.modal-box .modal-body { padding: 0em 0.5em; }	

.modal-box footer,	

.modal-box .modal-footer {	

padding: 1em;	

border-top: 1px solid #ddd;	

background: rgba(0, 0, 0, 0.02);	

text-align: right;	

}	

.modal-overlay {	

opacity: 0;	

filter: alpha(opacity=0);	

position: absolute;	

top: 0;	

left: 0;	

z-index: 900;	

width: 100%;	

height: 100%;	

background: rgba(0, 0, 0, 0.3) !important;	

}	

a.close {	

line-height: 24px;	

font-size: 1.5em;	

position: absolute;	

top: 3%;	

right: 2%;	

text-decoration: none;	

color: #1AB188;	

display: block;	

border-radius: 50%;	

border: 1px solid #0072BC;	

opacity: 1;	

width: 25px;	

height: 25px;	

}	

a.close:hover {	

color: #222;	

-webkit-transition: color 1s ease;	

-moz-transition: color 1s ease;	

transition: color 1s ease;	

}	

.social_btns a {	

display: inline-block;	

font-size: 14px;	

text-decoration: none;	

color: white;	

width: 10em;	

padding: 10px 5px;	

clear: both;	

text-align: center;	

margin: 0.5em 0.1em;	

-moz-border-radius: 0.3em;	

-webkit-border-radius: 0.3em;	

border-radius: 0.3em;	

}	

.social_btns { text-align:center;}	

a.facebook {	

background: #3a589a;	

margin-top: 0.8em;	

-moz-transition: all 0.15s ease-in-out;	

-o-transition: all 0.15s ease-in-out;	

-webkit-transition: all 0.15s ease-in-out;	

transition: all 0.15s ease-in-out;	

}	

a.google-plus {	

background: #e9544f;	

-moz-transition: all 0.15s ease-in-out;	

-o-transition: all 0.15s ease-in-out;	

-webkit-transition: all 0.15s ease-in-out;	

transition: all 0.15s ease-in-out;	

}	

.widget >ul {	

padding: 0;	

margin: 0;	

letter-spacing: 0;	

list-style: none;	

}	

.widget ul li a {	

color: #767676;	

display: inline-block;	

font-size: 14px;	

text-decoration: none;	

padding: 0;	

line-height: 28px;	

position: relative;	

transition: 300ms;	

-webkit-transition: 300ms;	

}	

.shrink {	

position: fixed;	

top: 0;	

left: 0;	

width: 100%;	

background: #fff;	

-webkit-transition: height 0.3s;	

-moz-transition: height 0.3s;	

transition: height 0.3s;	

z-index: 9999;	

box-shadow: 0px 0px 4px 0px rgba(0,0,0,.2);	

}	

.js-modal-close	

{	

}	

.title	

{	

position: relative;	

background:#28658d;	

font-size:22px;	

color:#fff;	

font-weight:bold;	

padding: 22px 0px;	

margin-bottom: 30px;	

}	

.title .container	

{	

z-index:999;	

}	

.matches	

{	

background: rgba(40, 101, 141, 0.43) ;	

 	

}	

/*.title::after {	

background: url(../images/icons.gif) ;	

content: "";	

opacity: 0.4;	

top: 0;	

left: 0;	

bottom: 0;	

right: 0;	

position: absolute;	

z-index: 1;   	

}*/	

.widget {	

margin-bottom: 30px;	

padding: 20px;	

border: 1px solid #D4D4D4;	

}	

h3.widget_title {	

margin: 0 0 20px;	

font-size: 24px;	

color: #767676;	

position: relative;	

}	

.themeumlms-course-img {	

width: 100%;	

position: relative;	

overflow: hidden;	

-webkit-box-sizing: border-box;	

-moz-box-sizing: border-box;	

box-sizing: border-box;	

}	

/*=================login=form_css===================*/	

.login_form label {	

-webkit-transform: translateY(6px);	

transform: translateY(6px);	

color: #000;	

-webkit-transition: all 0.25s ease;	

transition: all 0.25s ease;	

-webkit-backface-visibility: hidden;	

pointer-events: none;	

font-size: 13px;	

webkit-transition: all .3s;	

-moz-transition: all .3s;	

-ms-transition: all .3s;	

-o-transition: all .3s;	

transition: all .3s;	

}	

.themeumlms-course-img img {	

-webkit-transition: all .3s;	

-moz-transition: all .3s;	

-ms-transition: all .3s;	

-o-transition: all .3s;	

transition: all .3s;	

}	

.caption_list 	

{	

background-color: rgba(0, 114, 188, 0.8);	

}	

.themeumlms-course-img:hover img{	

-webkit-transform: scale(1.2);	

-ms-transform: scale(1.2);	

-o-transform: scale(1.2);	

transform: scale(1.2);	

}	

.themeumlms-course-img:hover .caption_list{	

opacity: 1;	

}	

.themeumlms-course-img .caption_list	

{	

position: absolute;	

top: 0;	

left: 0;	

width: 100%;	

height: 100%;	

opacity: 0; 	

-webkit-box-sizing: border-box;	

-moz-box-sizing: border-box;	

box-sizing: border-box;	

}	

.caption_list a	

{	

position: absolute;	

top: 50%;	

left: 50%;	

-webkit-transform: translate(-50%,-50%) scale(0);	

-moz-transform: translate(-50%,-50%) scale(0);	

-ms-transform: translate(-50%,-50%) scale(0);	

-o-transform: translate(-50%,-50%) scale(0);	

transform: translate(-50%,-50%) scale(0);	

font-size: 14px;	

color: #fff;	

text-align: center;	

text-transform: uppercase;	

z-index: 10;	

border: 2px solid #fff;	

padding: 4px 10px;	

line-height: 19px;	

border-radius: 4px;	

}	

.caption_list a:hover{	

color: #fff;	

border: 2px solid transparent;	

background:#0072bc;	

}	

.themeumlms-course-img:hover .caption_list a{	

-webkit-transform: translate(-50%,-50%) scale(1);	

-moz-transform: translate(-50%,-50%) scale(1);	

-ms-transform: translate(-50%,-50%) scale(1);	

-o-transform: translate(-50%,-50%) scale(1);	

transform: translate(-50%,-50%) scale(1);	

}	

.login_form label .req {	

margin: 2px;	

color: #1ab188;	

} 	

.details_block 	

{	

padding: 20px;	

line-height: 20px;	

}	

.details_block h3 {	

font-size: 18px;	

font-weight: 500;	

text-transform: capitalize;	

margin: 0;	

}	

.details_block h4 {	

font-size: 14px;	

font-weight: 400;	

margin-top: 8px;	

}	

.course-details-span span {	

margin-right: 20px;	

position: relative;	

}	

.themeumlms-course-wrap {	

border: 1px solid #D4D4D4;	

margin-bottom: 30px;	

}	

.login_form label.active {	

-webkit-transform: translateY(50px);	

transform: translateY(50px);	

left: 2px;	

font-size: 14px;	

}	

.login_form label.active .req {	

opacity: 0;	

}	

.login_formlabel.highlight {	

color: #ffffff;	

}	

.login_form input, textarea, select {	

font-size: 22px;	

display: block;	

width: 100%;	

height: 100%;	

padding: 5px 10px;	

background: none;	

background-image: none;	

border: 1px solid #a0b3b0;	

color: #4C4B4B;	

border-radius: 0;	

-webkit-transition: border-color .25s ease, box-shadow .25s ease;	

transition: border-color .25s ease, box-shadow .25s ease;	

}	

.login_form input:focus, textarea:focus {	

outline: 0;	

border-color: #1ab188;	

}	

.field-wrap {	

position: relative;	

margin-bottom: 8px;	

}	

.top-row:after {	

content: "";	

display: table;	

clear: both;	

}	

.field-wrap_mr	

{	

width:16% !important;	

}	

.field-wrap_mr select	

{	

}	

.top-row > div {	

float: left;	

width: 36%;	

margin-right: 4%;	

}	

.top-row > div:last-child {	

margin: 0;	

}	

.button {	

border: 0;	

outline: none;	

border-radius: 0;	

padding: 10px  0;	

font-size: 13px;	

font-weight: 600;	

text-transform: uppercase;	

letter-spacing: .1em;	

background: #1ab188;	

color: #ffffff;	

-webkit-transition: all 0.5s ease;	

transition: all 0.5s ease;	

-webkit-appearance: none;	

}	

.button:hover, .button:focus {	

background: #179b77;	

}	

.button-block {	

display: block;	

width: 100%;	

}	

.forgot {	

margin-top: -20px;	

text-align: right;	

}	

/*  bhoechie tab */	

div.bhoechie-tab-container{	

z-index: 10;	

background-color: #ffffff;	

padding: 0 !important;	

border-radius: 4px;	

-moz-border-radius: 4px;	

border:1px solid #ddd;	

margin-top: 20px;	

margin-bottom: 40px;	

margin-left: 0px;	

-webkit-box-shadow: 0 0px 6px rgba(0,0,0,.175);	

box-shadow: 0 0px 6px rgba(0,0,0,.175);	

-moz-box-shadow: 0 0px 6px rgba(0,0,0,.175);	

background-clip: padding-box;	

opacity: 0.97;	

filter: alpha(opacity=97);	

}	

div.bhoechie-tab-menu{	

padding-right: 0;	

padding-left: 0;	

padding-bottom: 0;	

}	

div.bhoechie-tab-menu div.list-group{	

margin-bottom: 0;	

}	

.bhoechie-tab-menu .list-group-item	

{	

padding:22px 20px;	

}	

div.bhoechie-tab-menu div.list-group>a{	

margin-bottom: 0;	

}	

div.bhoechie-tab-menu div.list-group>a .glyphicon,	

div.bhoechie-tab-menu div.list-group>a .fa {	

color: #25c9da;	

}	

div.bhoechie-tab-menu div.list-group>a:first-child{	

border-top-right-radius: 0;	

-moz-border-top-right-radius: 0;	

}	

div.bhoechie-tab-menu div.list-group>a:last-child{	

border-bottom-right-radius: 0;	

-moz-border-bottom-right-radius: 0;	

}	

div.bhoechie-tab-menu div.list-group>a.active,	

div.bhoechie-tab-menu div.list-group>a.active .glyphicon,	

div.bhoechie-tab-menu div.list-group>a.active .fa{	

background-color: #25c9da;	

background-image: #25c9da;	

color: #ffffff;	

border:0 !important;	

}	

div.bhoechie-tab-menu div.list-group>a.active:after{	

content: '';	

position: absolute;	

left: 100%;	

top: 50%;	

margin-top: -13px;	

border-left: 0;	

border-bottom: 13px solid transparent;	

border-top: 13px solid transparent;	

border-left: 10px solid #25c9da;	

}	

div.bhoechie-tab-content{	

background-color: #ffffff;	

/* border: 1px solid #eeeeee; */	

padding-left: 20px;	

padding-top: 10px;	

margin-bottom: 20px;	

}	

div.bhoechie-tab div.bhoechie-tab-content:not(.active){	

display: none;	

}	

#tabContainer {	

width:100%;	

padding:15px;	

-moz-border-radius: 4px;	

border-radius: 4px; 	

}	

#tabs{	

height:50px;	

overflow:hidden;	

}	

#tabs > ul{	

font: 1em;	

list-style:none;	

}	

#tabs > ul > li{	

margin:0 8px 0 0;	

padding:10px 16px;	

display:block;	

float:left;	

color:#dfdfdf;	

-webkit-user-select: none;	

-moz-user-select: none;	

user-select: none;	

-moz-border-radius-topleft: 4px;	

-moz-border-radius-topright: 4px;	

-moz-border-radius-bottomright: 4px;	

-moz-border-radius-bottomleft: 4px;	

border-top-left-radius:4px;	

border-top-right-radius: 4px;	

border-bottom-right-radius: 4px;	

border-bottom-left-radius: 4px; 	

border:1px solid #59bec9;	

}	

#tabs > ul > li:hover{	

cursor:pointer;	

color: #333;	

}	

#tabs > ul > li.tabActiveHeader{	

border:1px solid #59bec9;	

cursor:pointer;	

color: #59bec9;	

}	

#tabscontent {	

-moz-border-radius-topleft: 0px;	

-moz-border-radius-topright: 4px;	

-moz-border-radius-bottomright: 4px;	

-moz-border-radius-bottomleft: 4px;	

border-top-left-radius: 0px;	

border-top-right-radius: 4px;	

border-bottom-right-radius: 4px;	

border-bottom-left-radius: 4px; 	

padding:10px 10px 25px;	

margin:0;	

color:#333;	

}	

.bhoechie-tab-menu a	

{	

background: #25c9da;	

color:#fff;	

}	

.bhoechie-tab-menu a:hover	

{	

}	

.bhoechie-tab-menu a:before {	

content:"";	

position:absolute;	

top:0;	

left:0;	

background:rgba(255,255,255,0.1);	

width:0%;	

height:100%;	

z-index:-1;	

transition:.4s;	

}	

.bhoechie-tab-menu a:hover:before {	

content:"";	

width:100%;	

transition:.4s;	

}	

.inner {	

display: -moz-flex;	

display: -webkit-flex;	

display: -ms-flex;	

display: flex;	

-moz-justify-content: space-between;	

-webkit-justify-content: space-between;	

-ms-justify-content: space-between;	

justify-content: space-between;	

}	

@media screen and (max-width: 1680px){	

.row.uniform {	

margin: -2em 0 -1px -2em;	

}	

}	

#site_content	

{	

padding:30px 0; 	

}	

.course-left-sidebar	

{	

margin-bottom:20px;	

}	

.profile_pic img	

{	

width:100%;	

    border: 1px dashed #333;

    padding: 10px;

}	

.course_details	

{	

padding: 15px 20px 10px;	

background-color: #3f4451;	

margin-top: 0;		

}	

.course_details ul	

{	

margin:0px;	

padding:0px;	

}	

.course_details ul li	

{	

list-style:none;	

border-bottom:1px solid #626774;	

color:#fff;	

position:relative;	

padding:8px 5px;	

}	

.course_details ul li p	

{	

margin-bottom:0px;	

}	

.course_details ul li small	

{	

position: absolute;	

right: 0;	

top: 12px;	

}	

.page-title {	

position: relative;	

display: block;	

padding: 20px 0;	

border-top: 1px solid #dedde1;	

border-bottom: 1px solid #dedde1;	

}	

.grey {	

background-color: #edecf0;	

}	

.breadcrumb {	

background-color: transparent !important;	

-webkit-border-radius: 0;	

border-radius: 0;	

font-size: 12px;	

list-style: outside none none;	

margin-bottom: 0 !important;	

padding: 0;	

}	

.page-title .breadcrumb span {	

font-weight: 400;	

}	

.breadcrumb .sep {	

color: #ccc;	

padding: 0 5px;	

}	

.page-title h1 {	

padding-top: 6px;	

font-size: 18px;	

font-weight: 500;	

padding: 0;	

margin: 0;	

}	

.course_label	

{	

background-color: #0072BC;	

border-color: #063B5E;	

height: 20px;	

line-height: 20px;	

text-align: center;	

font-weight:bold;	

width:25px;	

border-radius:2px;	

}	

.course_detailsP_bl	

{	

width: 100%;	

background-color: #3498DB;	

padding: 35px;	

border-radius: 3px;	

position: relative;	

z-index: 10;	

overflow: hidden;	

margin-bottom:30px;	

}	

.course_detailsP_bl span {	

background-color: rgba(0,0,0,.2);	

padding: 4px 8px 6px 8px;	

float: left;	

border-radius: 3px;	

margin: 0 0 16px 0;	

}	

.course_detailsP_bl span a{ color:#fff;}	

.course_detailsP_bl h2 {	

font-size: 22px;	

margin: 0 0 14px 0;	

clear: both;	

color:#fff;	

}	

.course_detailsP_bl p {	

margin: 0 0 23px 0;	

color:#fff;	

}	

.blocksimg {	

width:100%;	

box-shadow: 9px 9px 0px 0px rgba(0,0,0,.3);	

display:block;	

}	

.blocksimg img{	

width:100%;	

}	

.menu_tabbings .nav-tabs>li>a	

{	

margin: 0 2px 0px 2px;	

border-bottom: none;	

background-color: #28648C;	

color:#fff;	

padding: 10px 8px;

}	

.menu_tabbings .nav-tabs>li>a:hover	

{	

background-color: #83D9DA;	

color:#fff;	

}	

.tutor_details_reg .col-md-12 .col-md-6:first-child	

{	

/*border-right:1px dotted #dfdfdf;*/	

}	

menu_tabbings .nav-tabs>li.active {	

margin: -4px 2px -1px 0px;	

padding: 9px 23px 11px;	

border: 1px solid #e6e6e6;	

border-bottom: none;	

position: relative;	

}	

.menu_tabbings .nav-tabs>li.active:before {	

content: "";	

position: absolute;	

left: 1px;	

top: 0px;	

width: 98%;	

height: 3px;	

background-color: #28648C;	

z-index: 1;	

}	

.details_txt ul	

{	

margin:0;	

padding:0;	

}	

.details_txt ul li	

{	

list-style: none;	

float: left;	

width: 100%;	

border: 1px solid #e5e5e5;	

border-top: none;	

padding: 8px 12px;	

background-color: #f9f9f9;	

position:relative;	

}	

.details_txt ul li a	

{	

color: #666;  	

}	

.details_txt ul li:hover	

{	

background:#fff;	

}	

.details_txt ul li:nth-child(even)	

{	

background-color: #fdfdfd;	

}	

.details_txt ul li i	

{	

float: left;	

margin: 6px 15px 0 0;	

font-size: 1em;	

color: silver;	

}	

.page-title h1	

{	

border-bottom:0px !important;	

}	

.details_txt ul li:first-child {	

border-top: 1px solid #e5e5e5;	

}	

.details_txt ul li .rg-sec {	

float: right;	

color: #fff;	

}	

.details_txt ul li .rg-sec a.cs-assignment:before {	

border-color: #f8f8f8 #f8f8f8 #ccc #ccc;	

background: #ccc;	

}	

.rg-sec a:before {	

content: "";	

position: absolute;	

top: -1px;	

right: 0;	

border-width: 0 8px 8px 0;	

border-style: solid;	

border-color: #f8f8f8 #f8f8f8 #658e15 #658e15;	

background: #658e15;	

-webkit-box-shadow: 0 1px 0px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);	

-moz-box-shadow: 0 1px 0px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);	

box-shadow: 0 1px 0px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);	

display: block;	

width: 0;	

}	

.rg-sec a {	

position: relative;	

padding: .4em 1em;	

color: #fff !important;	

background: #0072BC;	

border-radius: 2px 0px 2px 2px;	

margin: 0 15px 0 0;	

font-size: 11px;	

}	

.tab_men ul 	

{	

margin: 0px;	

padding: 0px;	

}	

.tab_men ul li	

{	

float: none;	

list-style: none;	

margin-bottom: 6px;	

position:relative;	

}	

.tab_men ul li:before	

{	

content: "";	

}	

.tab_men a	

{	

text-align: left;	

}	

.course_section	

{	

padding: 15px 24px;	

margin-bottom: 15px;	

background: #28648C;	

border-radius: 15px 15px 0px 0px;	

}	

.chapter_content	

{	

border: 1px dashed #C9CCCC;	

}	

.video_block img:hover	

{	

border:2px solid #dfdfdf;	

}	

.unit_section	

{	

color: #dfdfdf;	

font-weight: bold;	

}	

.lession_section	

{	

text-transform: uppercase;	

color: #fff;	

font-weight: bold;	

}	

.chapter_content ul	

{	

margin: 0px;	

padding:0px;	

}	

.chapter_content ul li	

{	

list-style: none;	

float: none;	

border-bottom: 1px solid #f2f2f2;	

padding-bottom: 10px;	

padding-left: 5px;	

padding-right: 5px;	

}	

.top_sections, .bottom_text_chapter	

{	

clear: both;	

width: 100%;	

margin-top: 10px;	

margin-bottom: 10px;	

}	

.unti_block	

{	

clear: both;	

font-weight: bold;	

}	

.download_icon a	

{	

color:#d5d5d5;	

}	

.subjects_view .row	

{	

margin-bottom: 20px;	

}	

.teacher_bg	

{	

background: url(../images/bg_texture.gif);	

padding-top: 30px;	

clear: both;	

overflow: hidden;;	

padding-bottom: 30px;	

}	

.tutor_details_reg	

{	

padding-top: 20px;	

}	

.tutor_details_reg h2	

{	

font-size: 22px;	

text-align: center;	

padding-bottom: 20px;	

}	

.tutor_details_reg h4	

{	

font-size: 14px;	

text-align: center;	

}	

.tutor_details_reg label	

{	

display: block;	

}	

.tutor_details_reg label span	

{	

display: block;	

margin-bottom: 10px;	

}	

.tutor_details_reg label input, select, .form-control	

{	

background: #fff;	

border: 1px solid #CCCCCC;	

margin: 0 0 5px;	

border-bottom: solid 2px #c9c9c9;	

webkit-transition: border 0.3s;	

-moz-transition: border 0.3s;	

-o-transition: border 0.3s;	

transition: border 0.3s;	

padding: 3% 2.5%;	

width: 100%;	

}	

.tutor_details_reg .col-md-12	

{	

margin-bottom: 10px;	

overflow: hidden;	

}	

.submit_block	

{	

position: relative;	

text-align: center;	

padding-top: 30px;	

clear:both;	

}	

.submit_block:before	

{	

content: "";	

width: 45%;	

position: absolute;	

height: 1px;	

background: #d2d2d2;	

top: 50px;	

z-index: 2;	

left: 0px;	

}	

.submit_block:after	

{	

content: "";	

width: 45%;	

position: absolute;	

height: 1px;	

background: #d2d2d2;	

top: 50px;	

right: 0px;	

z-index: 2;	

}	

.submit_block button	

{	

background-color: #0072BC;	

border: none;	

-webkit-border-radius: 5px;	

-moz-border-radius: 5px;	

border-radius: 5px;	

color: #fff;	

font-size: 13px;	

font-weight: bold;	

padding:13px 28px;	

text-align: center;	

display: inline-block;

position:relative;

z-index:99;

}	

.tutor_course_details 	

{	

overflow: hidden;	

padding-top: 20px;	

}	

.tumb_img img	

{	

width: 100%;	

}	

.tutor_course_details ul	

{	

margin:0px;	

padding:0px;	

}	

.tutor_course_details ul li	

{	

list-style: none;	

color: #4c4c4c;	

overflow: hidden;	

}	

.tutor_course_details ul li label 	

{	

float: left;	

display: block;	

width: 12%;	

}	

.tutor_course_details ul li span	

{	

float: left;	

display: block;	

width: 78%;	

padding-left: 2%;	

}	

.left_col h2	

{	

font-size: 20px;	

margin-top: 0px;	

}	

.instructor_list	

{	

float:left;	

padding-right:5px;	

}	

.instructor_list a	

{	

font-size: 14px;	

font-weight: bold;	

}	

.family_login 	

{	

padding-bottom:30px;	

}	

.tutor_list_details ul 	

{	

margin:0;	

padding:0px;	

 padding-left: 8px;

}	
.time_shc .tutor_pic
{
	
}
.time_shc .profile_names
{
	
}
.timings_sec
{
	
}
.time_view
{
	width:50%;
	float:left;
	padding-right: 8px;
}
.check_box_view
{
	overflow:hidden;
	font-weight:normal;
}
.tutor_list_details 	

{	

padding-top:30px;	

}	

.timings_sec 
{
	float:left;
	width:50%;
}
.timings_sec label
{
	display: inline-block;
    border: 1px dashed #28658d;
    padding: 6px 5px;
    font-size: 12px;
}
.input_views
{
	 visibility: hidden;
}
.check_box_view
{
	position:relative;
	cursor:pointer;
	-webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
	
} 
.time_shc .input_views:checked + .check_box_view:before {
	background: rgba(40, 101, 141, 0.64);
	position:absolute;
	width:100%;
	height:100%;
	content:'';
	left:-10px;
	top:0; 
}
.time_shc .input_views:checked + .check_box_view:after {
	 
	position: absolute;
    width: 30px;
    height: 30px;
    content: "\f00c";
    left: 42%;
    top: 36%;
    font: normal normal normal 14px/1 FontAwesome;
    border: 1px solid #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 27px;
    color: #fff;
}

.tutor_list_details ul li	

{	

float:left;	

width:45%;	

padding: 10px 0px 10px 10px;	

margin: 0 10px 24px 10px;	

border: 1px dotted #28648C;	

border-radius: 4px;	

list-style:none;	

position:relative;	

background: #F9F9F9;	

}	

.feature-item	

{	

padding: 0;	

}	

.tutor_list_details ul li input[type="radio"]	

{	

position:absolute;	

right: 25px;	

top: 64px; 	

}	

.tutor_list_details ul li:hover	

{	

box-shadow:1px 1px 2px #878787;	

}	

.tutor_list_details ul li h4	

{	

text-align:left;	

}	

.tutor_pic	

{	

float:left;	

width:60px;	

}	

.profile_names 	

{	

padding-left:20px;	

float:left;	

}	

.fileUpload {	

position: relative;	

overflow: hidden;	

margin: 10px;	

}	

.fileUpload input.upload {	

position: absolute;	

top: 0;	

right: 0;	

margin: 0;	

padding: 0;	

font-size: 20px;	

cursor: pointer;	

opacity: 0;	

filter: alpha(opacity=0);	

}	

.form-group {	

margin-bottom: 30px;	

}	

.no-padding {	

padding: 0 !important;	

}	

.text-bold {	

font-weight: 700;	

}	

.form-control {	

height: 45px !important;	

box-shadow: none;	

border-radius: 0 !important;	

border-bottom: solid 2px #c9c9c9 !important; 	

font-size: 14px !important;	

display: block;	

width: 100%;	

padding: 5px 10px !important;	

background: none;	

background-image: none;	

border: 1px solid #a0b3b0 !important;	

color: #4C4B4B;	

}	

.form-group .col-md-6 select{ width:100% !important;}	

.form-group a {	

color: #262851;	

margin-top: 15px;	

display: block;	

}	

.calimg	

{	

position: absolute;	

right: 30px;	

top: 13px;	

}	

.create_course	

{	

padding-top:20px;	

}	

.singup	

{	

}	

.singup p {	

float: left;	

position: relative;	

width: 100%;	


}	

span.input-icon {	

float: left;	

position: relative;	

width: 100%;	

}	

.singup span i {	

position: absolute;	

left: 14px;	

top: 8px;	

color: #474747;	

}	

.singup p input[type="text"], .singup p input[type="password"] {	

background-color: #fff;	

border: 1px solid #a7a7a7;	

float: left;	

padding: 7px 38px;	

width: 100%;	

font-size:13px;	

}	

.singup p input[type="checkbox"] {	

width: auto;	

float: left;	

margin: 6px 10px 11px 0;	

padding: 0;	

}	

.singup p input[type="button"] {	

width: 20%;	

background-color: #355c7d;	

border: medium none;	

border-radius: 3px;	

color: #fff;	

font-size: 14px;	

font-weight: 300;	

height: 38px;	

text-transform: inherit;	

}	

.forget-link {	

border: none;	

text-align: left;	

padding: 10px 0;	

margin: -62px 0 0 0;	

position: absolute;	

right: 74px;	

width: auto;	

bottom: 10px;	

}	

.footer-element a[data-original-title="Facebook"] {	

background-color: #005992;	

}	

.footer-element a[data-original-title="google-plus"] {	

background-color: #d70d38;	

}	

.footer-element .social-media>a {	

border-radius: 2px;	

height: 45px;	

line-height: 41px;	

float: none;	

color: #fff!important;	

text-align: center;	

display: block;	

font-size: 14px;	

margin: 0 0 10px;	

position: relative;	

width: 100%;	

}	

.footer-element .social-media a i {	

color: #fff;	

font-size: 14px;	

margin: 0;	

height: 100%;	

width: 50px;	

background-color: rgba(0,0,0,.2);	

float: left;	

padding: 16px 0px 0px 0px;	

}	

.reg-block	

{	

position: relative;	

float: left;	

}	

.reg-block:before {	

position: absolute;	

content: "OR";	

top: 45%;	

color: #c9c9c9;	

font-size: 12px;	

right: -30px;	

z-index: 9;	

background: #fff;	

width: 25px;	

height: 25px;	

}	

.reg-block:after {	

position: absolute;	

content: "";	

width: 1px;	

height: 100%;	

right: -15px;	

top: 1px;	

background: #c9c9c9;	

}	

.subject_title 	

{	

position: absolute;	

top: 24px;	

left: 20px;	

-webkit-border-radius: 3px;	

-moz-border-radius: 3px;	

border-radius: 3px;	

 font-size: 12px;	

font-weight: 700;	

line-height: 22px;	

color: #fff;	

padding: 0 8px;	

background-color: #37abf2;	

}	

.subject_title a	

{	

color: #fff;		

}	

.course-item:hover	

{	

box-shadow:1px 1px 2px #dedede;		

}	

.course-item 	

{	

background:#eaf0f4;	

border: 1px solid #85dbdc;	

padding-top: 0px !important;	

margin-top:20px;	

margin-bottom:5px;	

}	

#day:hover, #time:hover{	

background-color:#2980B9;	

}	

#day::-webkit-scrollbar-thumb {	

border-radius: 10px;	

-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);	

background-color: #555;	

}	

#time::-webkit-scrollbar-thumb {	

border-radius: 10px;	

-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);	

background-color: #555;	

}	
.or_sec
{
	display:block;
	text-align: center;
    padding-top: 12px;
}
#day, #time	

{	

background-color:#3498DB;	

background-repeat:no-repeat;	

background-position: right 10px top 15px;	

background-size: 16px 16px;	

color:white;	

padding:13px 2px 16px 0px;	

width:auto;	

 font-size:16px;	

font-weight:bold;	

color:#fff;	

text-align:left;	

text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);	

border-radius:3px;	

-webkit-border-radius:3px;	

-webkit-appearance: none;	

border:0;	

outline:0;	

-webkit-transition:0.3s ease all;	

-moz-transition:0.3s ease all;	

-ms-transition:0.3s ease all;	

-o-transition:0.3s ease all;	

transition:0.3s ease all;	

background-color:#3498DB;	

}	

@media (min-width: 992px){	

.course-item{	

width:33.3333%;	

}	

#timings .course-item, #course_details .course-item {	

width:100% !important;	

}	

}	

.title_txt h2 	

{	

margin-top:10px;	

}	

.title_widget	

{	

padding-top:20px;	

}	

.title_widget hr	

{	

border-color: #999eab;	

margin: 0;	

border-width: 2px;	

width: 75px;	

margin-bottom: 14px;	

}	

.title_widget h2	

{	

padding-top: 0;	

margin-top: 0;	

font-size: 18px;	

font-weight: 500;	

}	

.check li {	

font-size: 14px;	

list-style: none;	

margin-bottom: 5px;	

}	

.check li:before {	

content: "\f105";	

font-family: "FontAwesome";	

font-size: 14px;	

left: 0;	

color: #363a47;	

padding-right: 8px;	

position: relative;	

}	

.new_course_details	

{	

margin-top: 50px;	

background-color: #F2F2F2;	

border-top-left-radius: 4px;	

border-top-right-radius: 4px;	

padding: 18px 0;	

overflow: hidden;	

border-bottom: 1px solid #dfdfdf;	

}	

.new-course .item {	

position: relative;	

padding-left: 48px;	

width: 33.3333333333%;	

float: left;	

}	

.new-course .item h4 {	

 font-size: 16px;	

font-weight: 700;	

color: #666;	

line-height: 1.4em;	

margin: 0;	

}	

.new-course .item a {	

color: #666;	

}	

.form-discussion .text-title {	

margin-top: 0px;	

}	

.text-form-editor textarea {	

height: 80px;	

font-size: 13px;	

color: #666;	

padding: 10px 20px;	

resize: none;	

line-height: 1.5em;	

vertical-align: middle;	

border: 0;	

}	

.form-discussion .form-submit {	

text-align: right;	

margin-top: 15px;	

}	

.mc-btn-2 {	

display: inline-block;	

border: 0;	

-webkit-border-radius: 5px;	

-moz-border-radius: 5px;	

border-radius: 5px;	

cursor: pointer;	

font-size: 12px;	

height: 22px;	

line-height: 22px !important;	

padding: 0 20px;	

text-align: center;	

text-transform: capitalize;	

-webkit-transition: all 0.3s linear 0s;	

-moz-transition: all 0.3s linear 0s;	

-ms-transition: all 0.3s linear 0s;	

-o-transition: all 0.3s linear 0s;	

transition: all 0.3s linear 0s;	

background: #14548E;	

}	

.list-discussion {	

list-style: none;	

padding: 0;	

margin: 0;	

}	

.list-discussion li {	

border-bottom: 1px solid #ccc;	

}	

.list-discussion li .list-body {	

padding: 22px 0;	

overflow: hidden;	

}	

.list-discussion li .list-body .image {	

width: 40px;	

height: 40px;	

overflow: hidden;	

float: left;	

}	

.list-discussion li .list-body .list-content {	

margin-left: 60px;	

}	

.xsm.black {	

color: #666;	

}	

.list-discussion li .list-body .list-content h4 {	

margin-top: 15px;	

line-height: 1.5em;	

}	

.nav-tabs>li {	

margin-bottom: 2px;	

}	

.comment-meta {	

display: inline-block;	

margin-top: 20px;	

}	

@media only screen and (max-width: 790px) and (min-width: 600px){	

.sub_circles ul li{

	margin-right: 10%;

}

.search_box {

    width: 90%;

    margin: auto;

    padding-top: 15%;

}

.input_box input {

    width: 500px;

}

.footer{ position:relative !important; }

}

@media only screen and (max-width: 1200px) and (min-width: 991px){	

.nav-tabs>li {	

margin-bottom: 2px !important;	

}	

.nav-tabs>li.active {	

margin-bottom: 1px !important;	

}	

}	

.comment-meta a {	

font-size: 14px;	

font-weight: 700;	

color: #666;	

display: inline-block;	

padding-right: 24px;	

position: relative;	

}	

.form-discussion .text-title input {	

width: 100%;	

height: 40px;	

font-size: 13px;	

color: #666;	

padding: 0 13px;	

border: 1px solid #d4d4d4;	

}	

.text-form-editor textarea {	

height: 80px;	

font-size: 13px;	

color: #666;	

padding: 10px 20px;	

resize: none;	

line-height: 1.5em;	

vertical-align: middle;	

border: 0;	

}	

.load-more {	

margin-top: 30px;	

background-color: #ddd;	

text-align: center;	

line-height: 43px;	

margin-bottom: 50px;	

}	

.comment-meta a:before {	

content: '|';	

position: absolute;	

font-size: 14px;	

left: -12px;	

color: #D4D4D4;	

}	

.comment-meta .icon {	

font-size: 12px;	

margin-right: 5px;	

color: #A6A6A6;	

}	

.load-more a {	

display: block;	

 font-size: 14px;	

color: #666;	

}	

.text-form-editor {	

margin-top: 10px;	

border: 1px solid #d4d4d4;	

background: #EEEEEE;	

}	

.list-discussion li .list-body .image img{ width: 100%;}	

.content {	

overflow: auto;	

position: relative;	

padding: 10px;	

height: 400px;	

-webkit-box-sizing: border-box;	

-moz-box-sizing: border-box;	

box-sizing: border-box;	

}	

.header_search_bar	

{	

}	

.container-1{	

width: 300px;	

vertical-align: middle;	

white-space: nowrap;	

position: relative;	

}	

.container-1 input#search{	

width: 420px;	

height: 40px;	

background: #ECEFF0;	

border: none;	

font-size: 10pt;	

margin-left: 10px;	

float: left;	

color: #262626;	

padding-left: 45px;	

-webkit-border-radius: 5px;	

-moz-border-radius: 5px;	

border-radius: 5px;	

-webkit-transition: background .55s ease;	

-moz-transition: background .55s ease;	

-ms-transition: background .55s ease;	

-o-transition: background .55s ease;	

transition: background .55s ease;	

}	

.container-1 input#search::-webkit-input-placeholder {	

color: #65737e;	

}	

.right-padding	

{	

padding-right:0 !important;	

}	

@media (min-width: 992px){	

.left-pad	

{	

padding-right:15px !important;	

}	

.right-padding1	

{	

padding:0 !important;	

}	

}	

.container-1 input#search:-moz-placeholder { /* Firefox 18- */	

color: #65737e;  	

}	

.container-1 input#search::-moz-placeholder {  /* Firefox 19+ */	

color: #65737e;  	

}	

.container-1 input#search:-ms-input-placeholder {  	

color: #65737e;  	

}	

.container-1 .icon{	

position: absolute;	

top: 50%;	

margin-left: 17px;	

margin-top: 10px;	

z-index: 1;	

color: #4f5b66;	

}	

.container-1 input#search:hover, .container-1 input#search:focus, .container-1 input#search:active{	

outline:none;	

background: #F5F7F8;	

}	

.header_search_bar	

{	

float: left;	

width: 450px;	

margin-top: 6px;	

/*! margin-left: 0%; */ 	

}	

.related_menu	

{	

padding-bottom: 20px;	

clear: both;	

overflow: hidden;	

padding-top:20px !important;	

}	

.related_menu ul	

{	

margin: 0px;	

padding: 0px;	

}	

.related_menu ul li {	

float: left;	

list-style: none;	

}	

.related_menu ul li:first-child	

{	

line-height: 36px;	

padding-right: 5px;	

}	

.related_menu ul li a {	

display: block;	

padding: 8px 8px;	

margin: 0px 2px;	

background: #0072BC;	

color: #fff;	

border-radius: 3px;	

}	

.transictions	

{	

webkit-transition-property: -webkit-transform, opacity;	

-moz-transition-property: -moz-transform, opacity;	

-ms-transition-property: -ms-transform, opacity;	

-o-transition-property: top, left, opacity;	

margin-bottom: 10px;	

transition-property: transform, opacity;	

}	

.st-profile-img img {	

width: 100%;	

}	

.tutor_Schedules	

{	

padding-top: 20px;	

}	

.st-profile-content	

{	

text-align: left;	

}	

.tutor_Schedules .col-md-6	

{	

background: #3F4451;	

color:#fff;	

}	

.tutor_Schedules .col-md-6:hover	

{	

box-shadow: 1px 1px 3px #b7b7b7;	

}	

@media (min-width: 992px){	

.tutor_Schedules .col-md-6{	

width:48%;	

margin-right:12px;		

}	

}	

.address_block ul li:hover .icons-col{

	webkit-transform: translateY(-1.5rem);

    transform: translateY(-1.5rem);

}

.icons-col	

{	

font-size: 30px;	

padding-top: 15px;	

color: #6A2F88;	

	transition: -webkit-transform .4s;

    transition: transform .4s;

    transition: transform .4s,-webkit-transform .4s;

}	

.address_block ul  {	

margin:0px;	

padding:0px;	

}	

.address_block ul li 	

{	

list-style: none;	

float: left;	

border:1px solid #6A2F88;	

padding:5px;	

text-align: center;	

width: 32.3333%;	

margin-right: 8px;	

min-height: 158px;	

transition:All 0.2778s ease-out;	

-webkit-transition:All 0.2778s ease-out;	

-moz-transition:All 0.2778s ease-out;	

-o-transition:All 0.2778s ease-out;	

background:#fff;

}	

.address_block ul li:hover	

{	

 }	

.address_block ul li:last-child{	

border: 1px solid #0072BC;	

margin-right: 0px;	

}	

.address_block ul li:last-child .icons-col{ color:#0072BC;}	

.address_block ul li:first-child .icons-col{ color:#00A296;}	

.address_block ul li:first-child{	

border: 1px solid #00A296;	

}	

.contact_us_form{ overflow:hidden; clear:both; position:relative; }

@media (min-width: 992px){

	.contact_form {

   background: rgba(241, 241, 241, 0.92) !important;

    position: absolute !important;

    z-index: 9;

    right: 32px;

    top: 5px;

}

.contact_us_form input {

    color: #b9babd;

    background-color: rgba(255, 255, 255, 0.72) !important;

    width: 100%;

    padding: 8px 15px;

    margin-top: 14px;

    border: 1px solid #28658d;

    color: #fff;

}

.contact_us_form textarea {

   color: #b9babd;

    background-color: rgba(255, 255, 255, 0.72);

    width: 100%;

    padding: 8px 15px;

     border: 1px solid #28658d;

    color: #fff;

    min-height: 93px;

    margin-top: 14px;

}



}

.contact_us_form input{	

color: #b9babd;	

background-color: #fff;	

width: 100%;	

padding: 8px 15px;	

margin-top: 14px;	

border: 1px solid #BBBBBB;	

}	

.cnt-filed	

{	

padding-right: 5px !important;	

}	

.contact_us_form  textarea	

{	

border: 1px solid #BBBBBB;	

min-height: 93px;	

margin-top: 14px;	

}	

.contact_form

{

	background:#fff;

	padding-bottom: 20px;

}

.map	

{	

height: 340px;	

}	

.submit_btn button	

{	

display: inline-block;	

border: 2px solid #0072BC;	

color: #0072BC;	

padding: 6px 15px;	

margin-top: 14px;	

background: #fff;	

}	

.pricing-heading {	

background-color: #0072BC;

    color: #ecf0f1;

    font-size: 22px;

    line-height: 40px;

    padding: 12px;

}	

.pricing-price {	

background-color: #03619E;

    font-weight: 400;

    color: #ecf0f1;

    font-size: 40px;

    line-height: 30px;

    padding: 15px;

}	

.pricing-description {	

background-color: #0072BC;	

font-size: 21px;	

line-height: 48px;	

color: #ecf0f1;	

padding: 12px;	

}	

.pricing-cta {	

background: #0072BC;	

text-transform: uppercase;	

padding: 15px;	

}	

.btn-pricing {	

font-size: 1.1em;	

background-color: #035C96;	

color: white;	

}	

.pricing-block{ width: 80%;

    margin: auto; }

.pricing-block .col-md-4{padding: 0;}	

.premium{ 

    position: relative;}

.pricing_col{	

transition: all 0.5s ease;	

}	

.pricing_col:hover	

{	

 z-index: 2;	

-webkit-transition: all 300ms ease-in;	

-webkit-transform: scale(1.1);	

-ms-transition: all 300ms ease-in;	

-ms-transform: scale(1.1);   	

-moz-transition: all 300ms ease-in;	

-moz-transform: scale(1.1);	

transition: all 300ms ease-in;	

transform: scale(1.1);	

}	

.premium_col{ z-index:99; }

.pricing_box{	

text-align: center;	

margin-top: 20px;	

}	

.premium .pricing-heading {	

background-color: #e74c3c;	

color: #ffffff;	

font-size: 28px;	

padding: 23px;	

}	

.premium .pricing-price {	

background-color: #c0392b;	

font-weight: 400;	

color: #ffffff;	

}	

.premium .pricing-description {	

background-color: #e74c3c;	

}	

.price_list	

{	

}	

.price_list ul	

{	

margin: 0px;	

padding: 0px;	

}	

.price_list ul li	

{	

font-size: 15px;

    line-height: 30px;

    color: #7f8c8d;

    padding: 8px 0;

    list-style: none;	

}	

.price_list ul li:nth-child(odd) {	

background-color: white;	

}	

.price_list ul li:nth-child(even) {	

background-color: #f5f7f7;	

}	

@media (min-width: 992px){

	.privacy_policy { width: 77%;

    margin: auto;

    padding: 30px;

    background: rgba(40, 101, 141, 0.84);

    border: 1px solid #fff; }	

	

}

.terms_bg

{

	background: #0badaf url(../images/privacy.png) fixed repeat;

}

.privacy_policy h2{ color:#fff  }

.privacy_policy p, .privacy_policy h5, .privacy_policy h4{ background:none !important; color:#fff !important; font-family: 'Noto Sans', sans-serif !important; }

.privacy_policy a{ color:#fff !important; }

.privacy_policy { }	

.privacy_policy p{font-size: 13px; }	

.privacy_policy h5, .privacy_policy h4 {     font-weight: bold;	

font-size: 16px;	

padding-top: 8px;	

color: #28658d;}	

.imp_txt {}

.site_map{  }	

.site_map h3{  margin: 0;

    padding: 0; font-size: 18px; }

.site_map h3 a{  }

.sub_menus

{

}

.inner_box{background: #ffffff;

	border: 1px solid #dfdfdf;}

.sub_menus ul 

{

	margin:0;

	padding:8px;

	

	border-bottom:0;

}

 .sub_menus ul li

{

	list-style:none;

 }

.sub_menus ul li ul{ margin-left:5px; border: 0; }

.sub_menus ul li ul li  

{

	list-style:none;

	line-height: 25px;

}

.sub_menus ul li ul li a

{

	text-decoration:none;

}

.sub_menus h4{ color:#28658d}

.sub_menus ul li ul li a:hover

{

	text-decoration:none;

}

.sub_menus ul li label

{

	padding-left: 6px;

	padding-bottom: 4px;

	display: block;

	border-bottom: 1px solid #dfdfdf;

}

.sub{     padding: 8px 0px; }

.site_map_col{}

 .form {

  background: rgba(254, 255, 255, 0.81);

  padding: 20px 20px 20px 20px;

  max-width: 450px;

  margin: 26px auto;

  border-radius: 4px;

  box-shadow: 0 4px 10px 4px rgba(19, 35, 47, 0.3);

}



.tab-group {

  list-style: none;

  padding: 0;

  margin: 0 0 20px 0;

}

.tab-group:after {

  content: "";

  display: table;

  clear: both;

}

.tab-group li a {

  display: block;

  text-decoration: none;

  padding: 8px 15px;

  background: rgba(160, 179, 176, 0.25);

  color: #a0b3b0;

  font-size: 20px;

  float: left;

  width: 50%;

  text-align: center;

  cursor: pointer;

  -webkit-transition: .5s ease;

  transition: .5s ease;

}

.tab-group li a:hover {

  background: #85dbdc;

  color: #ffffff;

}

.tab-group .active a {

  background: #28658d;

  color: #ffffff;

}



.login_form_col .tab-content > div:last-child {

  display: none;

}



.form h1 {

  text-align: center;

  color: #28658d;

  font-weight: 300;

  margin: 0 0 0px;

  border-bottom:0;

}

#login h1{ border-bottom:0; }

.form label {

  position: absolute;

  -webkit-transform: translateY(9px);

          transform: translateY(9px);

  left: 12px;

  color: rgb(40, 101, 141);

  -webkit-transition: all 0.25s ease;

  transition: all 0.25s ease;

  -webkit-backface-visibility: hidden;

  pointer-events: none;

  font-size: 13px;

}

.form label .req {

  margin: 2px;

  color: #1ab188;

}



.form label.active {

  -webkit-transform: translateY(36px);

          transform: translateY(36px);

  left: 2px;

  font-size: 12px;

}

.form label.active .req {

  opacity: 0;

}



.form label.highlight {

  color:#434343;

}



.login_form_col .form input, textarea {

  font-size: 20px !important;

  display: block;

  width: 100%;

  height: 100%;

  padding: 5px 10px;

  background: none;

  background-image: none;

  border: 1px solid #a0b3b0;

  color: #4e4e4e;

  border-radius: 0;

  -webkit-transition: border-color .25s ease, box-shadow .25s ease;

  transition: border-color .25s ease, box-shadow .25s ease;

}

.radio_btns span.error{ position:absolute;bottom: 0; }

.form input:focus, textarea:focus {

  outline: 0;

  border-color: #1ab188;

}



.form textarea {

  border: 2px solid #a0b3b0;

  resize: vertical;

}



.login_form_col .field-wrap {

  position: relative;

 /* margin-bottom: 26px;*/

   margin-bottom: 16px;

  

}



#signup .top-row:after {

  content: "";

  display: table;

  clear: both;

}

#signup .top-row > div {

  float: left;

  width: 48%;

  margin-right: 4%;

}

#signup .top-row > div:last-child {

  margin: 0;

}



.form .button {

  border: 0;

  outline: none;

  border-radius: 0;

  padding: 10px 0;

  font-size: 18px;

  font-weight: 600;

  text-transform: uppercase;

  letter-spacing: .1em;

  background: #1ab188;

  color: #ffffff;

  -webkit-transition: all 0.5s ease;

  transition: all 0.5s ease;

  -webkit-appearance: none;

}

.form .button:hover, .form .button:focus {

  background: #179b77;

}



.button-block {

  display: block;

  width: 100%;

}



.forgot {

  margin-top: -20px;

  text-align: right;

}  

.radio_btns{ clear:both; overflow:hidden }

.radio_btns ul{ margin:0; padding:0; }

.radio_btns ul li{

  color: #aaa;

  list-style:none;

  position: relative;

  float: left;

  width:33.33%;

 }

 .address_block{ overflow:hidden; clear:both; padding: 20px;

    background: rgba(255, 255, 255, 0.75);

    margin-bottom: 20px;

    border: 1px solid #dfdfdf; }

 .radio_btns ul li label{ position:relative; transform: none; pointer-events:auto; line-height: 34px; }

 .radio_btns ul li input[type="radio"]{ width:22px; height:22px; float:left;}

 .tutor_course_details  .tumb_img img { width:100%; }

 .author_tutor span

 {

	display: block;

    border: 1px dashed #28658d;

    padding: 4px;

    margin-right: 8px;

    float: left;

    font-size: 12px;

    margin-bottom: 8px;

 }

 .author_tutor 

 {

	 overflow:hidden;

	     margin-bottom: 20px;

    margin-top: 8px;

 }

 .invoice_show a{ display:block; text-align: center; border: 1px dashed #337ab7;

        padding: 28px 12px 5px 12px; margin-bottom: 10px;}

	.invoice_show a h2{font-size: 16px; margin-top: 10px;}

	.invoice_show a:hover{ text-decoration:none; border: 1px solid #337ab7; }

	#view_invoices h1{ padding-bottom:10px; font-size:20px; }

	.timeslots{  }

	.timeslots ul{ margin:0; padding:0; }

	.timeslots ul li{ list-style:none; float:left; margin-right: 5px; }

	.timeslots ul li input[type="radio"]{ display:none; }

	.timeslots ul li label{ display:block; padding: 6px 12px;

    background: #ffffff;

    border: 1px dashed #0072bc;

    color: #0072bc;

    cursor: pointer; }

	.timeslots ul li input[type="radio"]:checked + label{ background:#0072bc; color:#fff; }

	@media only screen and (max-width: 1198px) and (min-width: 1000px){	

	.footer {

		position: relative !important;

		bottom: 0;

	}

	.login_form_col .field-wrap {

     margin-bottom: 15px !important;

}

	}

	@media only screen and (max-width: 1280px) and (min-width: 1200px){	 

	 #site_content {

    padding: 15px 0;

}

	}

 	.searchfilters h3

	{

		margin: 0;

    padding: 8px 10px;

    background: rgba(40, 101, 141, 0.62);

    font-size: 17px;

    color: #fff;

	}

	.searchfilters

	{

		background: #fff;

    padding-top: 15px;

	box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.2);

	padding-bottom: 20px;

	}

	.search_box_filter

	{

		position:relative;margin-bottom: 10px;

	}

	.submit_btn_filter

	{

		position:absolute;

		left:0;

		top: 0;

	}

	.submit_btn_filter button

	{

		background: #0072bc;

    color: #fff;

    border: 0;

    padding: 9px 10px;

	}

	.search_box_filter input

	{

		    width: 100%;

    padding-left: 40px;

    background: #e6e6e6;

    border: 1px;

    height: 38px;

	}

	.search_filters h4

	{

		font-size:14px;

	}

	.date_filter .input-group-addon

	{

		position:absolute;	

		top: 27px;

    right: 1px;

    padding: 14px 10px;

    text-align: center;

    display: block;

    width: auto;

    border: 0;

    line-height: 0;

	}

	.date_filter #datetimepicker

	{

		position:relative;

	}

	.completed_schedules

	{

		padding-top: 18px;

	}

	.completed_schedules label

	{

		display:block;

		    padding-bottom: 8px;

	}

	.completed_schedules label span{

		float:right;

	}

	 