/*@font-face{
font-family:'OpenSans';
src: url('../font/OpenSans-Regular.ttf');
}*/

.top_container {
	border-bottom: 4px solid #3ba0d8;
	width: 100%!important;
	margin-top: 20px;
	padding-bottom:10px;
}
.register_btn {
background-color: #3ba0d8;
border: medium none;
border-radius: 30px;
color: #fff;
cursor: pointer;
float: right;

font-size: 14px!important;
line-height: 25px;
margin-left: 11px;
margin-right: 5px!important;
margin-top: 3px;
padding: 3px 15px!important;
text-align: center;
/* width: 82%!important; */
}
#flot_ryt {
	float: right!important;
}
#nomargin {
	margin-right: auto!important;
	margin-left: auto!important;
	width: auto!important;
	float: right;
}
/*
.block_45 h2 {
	color: #c4ca3a;
	font-size: 25px;
	text-align: center;
}
*/
.block_45 h3 {
    color: #c1c1c3;

    font-size: 22px;
    font-weight: normal;
    margin: 23px 0;
    padding: 1px 28px;
    text-align: center !important;

}
.block_45 h3 a{
    color: #c1c1c3;

    font-size: 18px;
    font-weight: normal;
    margin: 23px 0;
    padding: 1px 0px;
    text-align: center !important;
    text-decoration: underline;
}
#branding
{
  display: none !important;
}

.logo_pic {
	width: auto;
	text-align: center;
}
.dashboard_panel h1 {
	color: #3ba0d8;

	font-size: 32px;
	font-weight: bold;
	margin: 10px 0 0 15px;
	text-align: center;
}
.dashboard_panel h1 span {
	color: #3ba0d8;

	font-size: 22px;
	font-weight: lighter;
	margin: 10px 0;
	text-align: left !important;
	line-height: 28px;
}

.block_45 {
    border: 1px solid #bababc;
    border-radius: 4px;
    float: left;
    height: 205px;
    margin-right: 10px;
    margin-top:0 !important;
    padding-bottom: 20px;
    width: 100% !important;
}
.block_45 h1 {
	background: none repeat scroll 0 0 #d5db41;
	border-radius: 19px;
	color: #fff;
font-size: 20px;
	font-weight: lighter;
	margin: 14px 10px 14%!important;
	padding: 5px 10px;
	text-align: center;
}
/*
.block_45 h2 {
	color: #c4ca3a;

	font-size: 6em;
	padding-bottom: 6px;
	text-align: center;
}
*/
/*.block_45 h3 {
	color: #c1c1c3;

	font-size: 22px;
	font-weight: lighter;
	margin: 23px 0;
	padding: 1px 28px;
	text-align: center!important;
	text-decoration: underline;
}*/
.grey_banner {
	background-color: #edf4f5;
	margin-bottom: 73px!important;
	margin-top: 64px;
	padding: 4% 2% 3%;
}
.grey_banner h1 {
	color: #5b5d62!important;

	font-size: 27px!important;
	font-weight: bold!important;
	margin: 0;
	text-align: left;
}
.grey_banner h2 {
	color: #898b8f;

	font-size: 20px;
	font-weight: lighter;
	margin: 0;
	padding: 0;
	text-align: left!important;
}
.get_lesson_btn {
	background: none repeat scroll 0 0 #3ba0d8;
	border: medium none;
	border-radius: 11px;
	color: #fff;
	cursor: pointer;
	float: right;
	font-weight: lighter!important;
	font-size:21px;
	margin: 5% 8%;
	padding: 13px;
	text-align: center;

}
.footer_Section {
	border-top: 4px solid #3ba0d8;
	margin-top: 8px;
	padding-bottom: 10px;
	width: 100%!important;
}
.foooter_txt {
	color: #5b5d62;

	font-size: 18px;
	font-weight: bold;
	margin: 16% 0 0;
	padding-bottom: 9px;
}
.small_inner_box_calender{
	height:40px !important;
}

.footer_nav {
	width: auto;
	height: auto;
}
.footer_nav ul {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
.footer_nav ul li {
	color: #3ba0d8;

	font-size: 17px;
	font-weight: lighter;
	margin-right: 15px;
}
.footer_nav ul li a {
	color: #3ba0d8;
	display: block;

	font-size: 17px;
	font-weight: lighter;
	line-height: 31px;
	text-decoration: none;
}
.footer_nav ul li a:hover {
	text-decoration: none;
}
.sche_div {
	background-color: #3ba0d8;
	border-radius: 30px;
	color: #fff;

	font-size: 24px;
	font-weight: bold;
	padding: 10px;
	text-align: center;
	width: auto;
	margin-top: 24px;
}
.round_box {
	border: 1px solid #3ba0d8;
	border-radius: 7px;
	margin-top: 22px;
}
.small_inner_box {
	border-right: 1px solid #3ba0d8;
	color: #596262;
	float: left;

	font-size: 18px;
	font-weight: lighter;
	overflow: hidden;
	padding: 14px 0;
	text-align: center;
	width: 32.80%;
}
.ryt_panel_task {
	float: left;
	margin-left: 76px;
	width: 632px;
}
.see_all {
	color: #c1c1c3;

	font-size: 22px;
	font-weight: lighter;
	margin: -4px 0;
	padding: 1px 28px;
	text-align: center!important;
	text-decoration: underline;
}
/*.dashboard_panel p {
	color: #a6a7aa;

	font-size: 18px;
	line-height: 28px;
	margin: 0;
	padding: 0;
}*/

.selct_box_lesson {
	background-color: #d5db41;
    border-radius: 30px;
    color: #fff;
    float: left;

    font-size: 17px;
    margin-bottom: 15px;
    margin-right: 9px;
    padding: 3px 0;
    text-align: -moz-center;
    width: 100% !important;
}

.slect_section_lesson {
    background-color: #ebecec;
    border: 1px solid #ccc;
    border-radius: 30px;

    height: auto !important;
	text-align:center;
	text-align:-moz-center;
    text-align:-webkit-center;
    outline:none !important;
    padding: 9px;
    width: 100%;
}
.blck_1 {
    background: none repeat scroll 0 0 #d2dc4e;
    color: #fff;
    font-size: 18px;
    font-weight: lighter;
    padding: 0;
    text-align: center;
}
.blck_2 {
    background: none repeat scroll 0 0 #b1c03e;
    color: #fff;
    font-size: 16px;
    font-weight: lighter;
    padding: 10% 0;
    text-align: center;
}

.blck_2 span {
    font-size: 16px;
}
#bdr_box {
	border: 1px solid #f0f0f0;
}
.box_panel {
	width: auto;
	height: auto;
}
.box_panel ul {
	margin: 0px;
	padding: 0px;
}
.box_panel ul li {
	border-bottom: 1px solid #f0f0f0;
	color: #434343;
	display: block;
	font-size: 15px;
	font-weight: normal;
	padding: 10px;
	text-align: center;
	text-decoration: none;
}
.box_panel ul li a {

	text-align: center;
	color: #434343;
	text-decoration: none;
	display: block;
	font-size: 15px;
	font-weight: lighter;
}
.box_panel ul li a:hover {
	text-decoration: none;
}
.box_bg {
	background: none repeat scroll 0 0 #ecf0f1;
}
.blck_btm {
    background: none repeat scroll 0 0 #d2dc4e;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    float: left;

    font-size: 14px;
    font-weight: normal;
    margin: 8% 7%;
    padding: 8px 16px 9px;
    text-align: center;
    width: 85% !important;
}
.blck_btm_second {
    background: none repeat scroll 0 0 #3ba0d8 !important;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    float: left;

    font-size: 14px;
    font-weight: normal;
    margin: 8% 7%;
    padding: 8px 16px 9px;
    text-align: center;
    width: 85% !important;
}
	.blck_btm_second:hover  {
		background:none repeat scroll 0 0 #2980b9 !important;

		}
	.blck_btm_third:hover {
		background:none repeat scroll 0 0 #37ac48 !important;
	}
	.blck_btm_fourth:hover {
	background:none repeat scroll 0 0 #eb692a !important;
	}
.blck_btm_third {
    background: none repeat scroll 0 0 #d2dc4e;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    float: left;

    font-size: 14px;
    font-weight: normal;
    margin: 8% 7%;
    padding: 8px 16px 9px;
    text-align: center;
    width: 85% !important;
}
.blck_btm_fourth {
    background: none repeat scroll 0 0 #d2dc4e;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    float: left;

    font-size: 14px;
    font-weight: normal;
    margin: 8% 7%;
    padding: 8px 16px 9px;
    text-align: center;
    width: 85% !important;
}
.blck_btm:hover {
    background: none repeat scroll 0 0 #b1c03e !important;
}

.logo {
	width: 100%!important;
}

.res_cal {
    color: #929396;
    cursor: pointer;
    float: right;

    font-size: 16px;
    font-weight: lighter;
    margin: 0px 10px 0 0px;
    text-align: right;

}
.res_cal1 {
    color: #929396;
    cursor: pointer;
    float: right;

    font-size: 16px;
    font-weight: lighter;
    margin: 0px 10px 0 0px;
    text-align: right;

}

.signup_page {
	margin-top: 20px;
}
.form_page {

    border-radius: 5px;
    box-shadow: 0 0 6px #ccc;
   	padding-bottom: 14px;
    padding-left: 20px !important;
    width: 100%;
}

.signup_page h2 {
    color: #000;

    font-size: 27px;
    font-weight: bold;
    letter-spacing: 0;
    margin: 0 !important;
    padding-top: 15px;
}

.signup_page h2 span {
    color: #000;

    font-size: 20px;
    font-weight: lighter;
    margin: 0 !important;
    padding: 0 !important;
}
.input_box {
	border: 1px solid #c4cacd!important;
	border-radius: 6px!important;
	padding: 4px!important;
	width: 80%!important;
	height:auto !important;
	color:#000 !important;
}
.input_field {
	color: #3ba0d8;
	font-size: 16px;
	font-weight: normal;

	text-align: left;
	margin-left: 0px!important;
	margin-bottom: 1%!important;
}
.signup_page h3 {
    color: #000;

    font-size: 17px !important;
    font-weight: normal;
    line-height: 28px;
    margin: 0 !important;
    padding: 0 !important;
}
.pass_indi {
	background: none repeat scroll 0 0 #eeeeee;
	border: 1px solid #bdc3c7;
	color: #91959c;

	font-size: 16px;
	margin-bottom: 7px;
	padding: 6px;
	text-align: center;
}
.slct_box {
	width: 100%!important;
	padding: 0px!important;
}
.error_message_1 {
	font-weight: bold!important;
}

.user_name {
	 color: #3498dd;

    font-size: 17px;
    font-weight: lighter;
    margin-bottom: 1% !important;
    margin-left: 0 !important;
    text-align: left;
}
.input_fld_txt {
    border: 2px solid #ccc !important;
    border-radius: 0 !important;
    height: auto !important;
    padding: 10px !important;
    width: 87% !important;
}
.sub_app {
	background-color: #3ba0d8!important;
	border: medium none;
	color: #fff!important;
	cursor: pointer!important;

	font-size: 16px!important;
	margin-top: 5px;
	padding: 5px 10px!important;
	text-align: center!important;
	border-radius: 10px;
}
.login_section {
	width: 70%;
	margin: 0 auto;
	float: none;
}

.error_message_div {
	background: none repeat scroll 0 0 #f00;
	border: 1px solid #f00;
	border-radius: 7px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	margin: 5px;
	padding: 5px;
	text-align: center;
}
.login_section {
	float: none;
	text-align: center;
	margin: 2% 0px;
}
.logo {
	float: left;
	margin: 0;
	text-align: left;
}
.login_detail {
	background: url(https://spanishvirtually.com/spanishvirtually/wp-content/themes/Hermoso/images/strip_2.jpg);
	background-repeat: repeat-x;
	height: 30px!important;
	border-top: #415402 solid 1px;
	border-bottom: #415402 solid 1px;
}
.login_bg {
	/*background-color: #eee;*/
}
.gradient_login {
    background-color: #fff !important;
    background-repeat: repeat-x;
  /*  box-shadow: 0 0 20px #ccc;*/
    margin: 2% 0;
    width: 100% !important;
}
.gradient_login h1 {
	background: none repeat scroll 0 0 #3ba0d8;
	color: #fff;

	font-size: 32px;
	font-weight: bold!important;
	margin: 0!important;
	padding: 1.5% 2.5%!important;
	text-shadow: 1px 1px 1px #888;
	text-align: left!important;
}
.input_name {
	color: #305156!important;

	font-size: 18px;
	margin-top: 5px;
	padding-bottom: 2%;
	padding-top: 8%;
	text-align:left;
	font-weight:normal;
}
.margin_gap {
	padding: 6.5% 5%;
}
.input_area {
	background-color: #f8f8f8!important;
	border: 1px solid #ccc !important;
	box-shadow: 13px 4px 19px -9px #e6e6e6 inset;
	margin: 10px 0!important;
	padding: 7px 5px !important;
	width: 100%;
	height:auto !important;
}
#mid {
	margin: 0 auto!important;
	text-align:center !important;

	float: none;
}
.sbt_btn {
	background-color: #80b608;
	background-image: url("https://spanishvirtually.com/spanishvirtually/wp-content/themes/Hermoso/images/iconKey48x48.png");
	background-position: left center;
	background-repeat: no-repeat;
	border-color: #a6ce38;
	border-radius: 8px!important;
	box-shadow: 1px 1px 6px #888;
	color: #ffffff;

	font-size: 25px;
	font-weight: bold;
	margin-top: 1%!important;
	padding: 3% 5% 3% 10%;
	text-align: center;
	text-shadow: 1px 1px 1px #666;
}
.sbt_btn_1 {
	background-repeat: no-repeat!important;
}
.bg_color {
	background: #eeeeee!important;
}
.error_msg {
	color: #c92d09!important;

	font-size: 16px;
	padding-bottom: 2%;
	padding-top: 0;
}
.submit_btn {
    background-color: #3ba0d8;
    border: medium none;
    border-radius: 30px;
    color: #fff;
    cursor: pointer;
    float: left;

    font-size: 17px;
    line-height: 26px;
    margin-left: 0;
    margin-right: 5px !important;
    margin-top: 23px;
    padding:1% 6% !important;
    text-align: center;
    width: auto;
}
.sbt_btn1 {
	background-color: #222;
	border: medium none;
	color: #fff;
	cursor: pointer;
	float: right;
	font-size: 17px;
	line-height: 26px;
	margin-bottom: 10px;
	margin-right: 11px!important;
	margin-top: 0;
	padding: 0;
	text-align: center;
	width: 29%!important;
}
.pro_img {
	/*margin-top: 16%;*/
}
.input_area_txt {
	 color: #305156;

    font-size: 21px;

    margin-top: 14px;
    padding-bottom: 4%;
    padding-left: 0px;
    padding-top: 1%;
    text-align: justify;
}
.input_name_edit {
	float: left;

	font-size: 16px;
	font-weight: bold;
	margin-left: 14px;
	text-align:left;
}
.logo_pic > img {


  display: block;
  height: 200px;
  margin: 1em auto 0 2em;
  width:70%;
  -webkit-border-radius:99em;
  -moz-border-radius: 99em;
  border-radius: 99em;
}


.logo_pic {
    border-radius: 1px 1px 1px 29% !important;
    text-align: center;
    width: 100%;
}

.pro_img >img {

	height: 220px;
	width: 80%;
	border-radius:50%;
}
.small_inner_box_calender{
    border-right: 1px solid #3ba0d8;
    color: #596262;
    float: left;
    font-size: 22px;
    font-weight: lighter;
    overflow: hidden;
    padding: 14px 0;
    text-align: center;
    width: 24.80%;
}



.unread {
    color: #c1c1c3;

    font-size: 22px;
    font-weight: lighter;
    margin: 23px 0;
    padding: 1px 28px;
    text-align: center !important;
    text-decoration: none;
}

.unread a{

	text-decoration:none !important;
	}

.badgesimg {
    margin: -6px 0 -12px !important;
    padding: 0;
}
.register_btn {
    height: 37px;
    border-radius: 16px;
	font-size:20px;
}
.res_cal > a {
    text-decoration: underline;
	font-size: 100%;
}

/*.hovered_div:hover {
    background: none repeat scroll 0 0 #CCCCCC;

}*/
.hovered_div {

    overflow: hidden;
    width: 100%;
}
.hvr_selected{
	 background: none repeat scroll 0 0 #CCCCCC;
}
.small_inner_box_calender_five{
    border-right: 1px solid #3ba0d8;
    color: #596262;
    float: left;

    font-size: 22px;
    font-weight: lighter;
    overflow: auto;
	display:table !important;
    padding: 14px 0;
    text-align: center;
    width: 19.8%;

}
.big_box_area{
	height: 146px !important;
    width: 47% !important;
	border:1px solid #ccc !important;

	}

	.small_inner_box_calender_edit {
     border-right: 1px solid #3ba0d8;
    color: #596262;
    float: left;

    font-size: 22px;
    font-weight: lighter;
    height: 47px;
    overflow: hidden;
    padding: 7px 0 10px 8px !important;
    text-align: center;
    width: 23.91%;
}

.edit_opt{
	line-height:10px;
	clear:both;
	}

.tutor_img {
    border: 1px solid #ccc;
    border-radius: 4px;
    float: left;
    height: 44px;
    text-align: center !important;
    width: 47px !important;
}
.small_inner_box_calender_edit-1{
     border-right: 1px solid #3ba0d8;
    color: #596262;
    float: left;

    font-size: 22px;
    font-weight: lighter;

    overflow: hidden;
    padding: 7px 0 10px 10px;
    text-align: center;
    width: 23.91%;
}
.tutor_nme{


	}
.name_flot{
	font-size:22px;
	text-align:center;

	}
.name_flot_link{
	font-size:22px;
	color:#666;
}
.name_flot_link a{

	font-size:16px;
	color:#666;
	text-decoration:none;
}
.name_flot_link a:hover{
		text-decoration:underline;
}
.border_btn{
	border-bottom:0px solid #ccc;
	}



.schedule_container {
    float: right;

    width: 100%;
}
.flot-right{
	float:right;
	margin-top:10px;

	}

	.pro_img_1{
    height: 100%;
    margin-top: 16%;
    padding: 2px;
}
.gradient_login_1{
  background: none repeat scroll 0 0 rgba(167, 224, 236, 0.28);
    background-repeat: repeat-x;
    border: 9px solid #eeeeee;
    border-radius: 9px;
    box-shadow: 0 0 20px #ccc;
    margin: 4.5% 2%;
	overflow:hidden;
}
.gradient_login_1 h1 {
    background: none repeat scroll 0 0 #3ba0d8;
    color: #fff;

    font-size: 32px;
    font-weight: bold !important;
    margin: 0 !important;
    padding: 1.5% 2.5% !important;
    text-shadow: 1px 1px 1px #888;

}
.input_area_1{
    background-color: #fff !important;
    border: 1px solid #ccc !important;
    margin: 10px 0 !important;
     width: 90%;
	font-weight:lighter;
	color:#666;

		padding:0px 10px;
		font-size:18px !important;
		float:left;
		height:auto !important;

}
.circle_img{
	    background: none repeat scroll 0 0 #fff;
    /*border-radius: 50%;*/
    border-style: solid;
    margin: 0;
    max-height: 330px !important;
    /*min-height: 100%;*/
    width: 98%;
}
.small_inner_box_full_width{
    border-right: 1px solid #3ba0d8;
    color: #596262;
    float: left;

    font-size: 22px;
    font-weight: lighter;
    overflow: hidden;
    padding: 14px 0;
    text-align: center;
    width: 33.24%;
}



/************************ 23 August 2014 changes schedule form *********************/



.schedule_frm {
    margin: 20px 0 0;
	font-size: 15px;
}





.frm_label {
    color: #305156;

    font-size: 20px;
    margin: 30px 0 0;
    padding: 5px 0 0 40px;
}

.schdl_input_top {

    font-size: 20px;
    margin: 35px 0 0;
    width: 80%;
}
.schdl_input {

    font-size: 20px;
    margin: 30px 0 0;
    width: 80%;
	background:#F8F8F8 !important;
	height:auto !important;
	border:1px solid #ccc !important;
}
.schdl_input_select {
    background: none repeat scroll 0 0 #F8F8F8 !important;

    font-size: 20px;
    margin: 30px 0 0;
    outline: medium none !important;
    padding: 0 0 0 5px;
    width: 84%;

}
select {
    -moz-appearance: none;
     text-align:center;

	-webkit-appearance: none;
	appearance:none;
}

option {
    outline: medium none;
    padding: 0 0 0 5px;
}

.schdl_sbmt {
    background: none repeat scroll 0 0 #3BA0D8;
    border: medium none;
    border-radius: 30px 30px 30px 30px;
    color: #FFFFFF;

    font-size: 17px;
    margin: 30px 0 0;
    outline: medium none;
    padding: 5px 20px;
    text-align: center;
    width: auto;
}
.round_box_tabs{
	    background-color: #e7f1f3;
    border-radius: 12px;
    margin-top: 5px;
}

.info_signal {
   color: #666;
    float: left;

    font-size: 21px;
    line-height: 27px;
    margin-right: 15px;
    margin-top: 8px;
    padding: 5px 1px 12px;

}
.green_signal{
	width:50px;
	height:25px;
	background-color:#42F04E;
	float:left;
		margin-right:15px;

}
.red_signal{
	width:50px;
	height:25px;
	background-color:#FC7B7B;
	float:left;
	margin-right:15px;
}
.yellow_signal{
	background:#F8F891;
	float:left;
	width:50px;
	height:25px;
	margin-right:15px;

	}

.center_booking {
    padding-left: 15px;
    text-align: center;
}



.inbox_side_bar {
    background: none repeat scroll 0 0 rgba(55, 116, 160, 0.7);
	margin: 50px 0 0;
}
.inbox_nav{
	width:auto;
	height:auto;
	  border-radius:4px;
	  margin-top:15px;

}
.inbox_nav ul {
    margin: 0;
    padding: 0px 0 6px;


}
.inbox_nav ul li{

	font-size:16px;
	color:#fff;
	line-height:21px;
	text-decoration:none;
	display:block;
	border-bottom:1px solid #fff;
}
.inbox_nav ul li a {
    color: #fff;
    display: block;

    font-size: 16px;
    font-weight: normal;
    line-height: 21px;
    padding: 8px 20px;
    text-decoration: none;
}
.inbox_nav ul li a:hover{
	background-color:#fff;
	color:#666;
	}
.bg_box{
  background: none repeat-x scroll 0 0 rgba(167, 224, 236, 0.28);
	padding-bottom:17px;
	 border: 9px solid #eeeeee;
    border-radius: 9px;

	}
.message_heading {
    background-color: #3ba0d8;
    color: #fff;

    font-size: 27px;
    font-weight: bold;
    padding:10px 10px;
    text-shadow: 1px 1px 1px #666;
}
.right_bar_inbox{
	background:#f8f8f8;
	margin-top:0px;
	cursor:pointer;


	}
.heading_msg {
    color: #666;

    font-size: 12px;
    line-height: 34px;
    padding-bottom: 0;
    padding-top: 3px;
}
.grad_bg{
	background:#dbeaf5;
	padding-left:6px;
	margin-top:7px;
	margin-left:0px !important;
	height:auto !important;

	}
.white_bg{
	background-color:#f8f8f8;

	}
.grad_bg_2 {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid #ededed;
    height: auto !important;
    margin-left: 0 !important;
    margin-top: 0;
  	padding-left: 6px;
	padding-bottom:1px;
}

.row-fluid textarea {
    font-size: 14.994px;
    height: auto;
    line-height: 24px;
    padding: 10px 0 !important;
    text-indent: 10px !important;
/*    width: 67% !important;
*/
}

.grad_bg_top {

    height: auto !important;
    margin-left: 0 !important;
    margin-top: 5px;
    padding-bottom: 30px;
    padding-left: 15px;
}


.new_msg {
    background: none repeat scroll 0 0 rgba(55, 116, 160, 0.7);
    color: #fff;
    float: right;

    padding: 5px 0;
    text-align: center;
    width:86%;
}
.new_msg a{
 	text-decoration:none;
    color: #fff;

}
.new_msg a:hover{
 	text-decoration:none;
     color: #dfdfdf;

}


#showpopup {
    background: none repeat scroll 0 0 #ffffff;
    border-radius: 5px;
    box-shadow: 2px 2px 4px #c0c0c0;

    height:auto !important;
    left: 25%;
    margin-right: 396px;
    position: fixed;
    top: 20%;
    width: 50%;
    z-index: 99999;
}


.frm_container {
    color: #818181;
    margin: 20px auto;
    width: 85%;
}

.first_box {
    margin: 20px 0;
}

.second_box {
    margin: 20px auto;
    width: 85%;

}

.third_box {
     margin: 20px auto !important;
     width: 85%;
}

.frm-field {
    float: left;
    width: 25%;
}

.frm_input_field input {

    width: 55%;
}


.textarea_box {

    height: auto;
    width: 55%;
}
.frm_sbmt_field input {
    background: none repeat scroll 0 0 #009fe1;
    border: medium none;
    border-radius: 4px;
    color: #fff;

    outline: medium none;
    padding: 5px 0;
    width: 100% !important;
}

.frm_sbmt_field {
     margin: 2px 0 10px 153px !important;
    width: 15%;
}
.cncl_popup {
    float: right;
    margin: 5px 5px 0 0;
    width: 6%;
}
.cncl_popup img {
    cursor: pointer;
    height: 30px;
    width: 30px;
}
.bitcoin_btn {
    background: none repeat scroll 0 0 #f26d4f;
    border-radius: 0;
    box-shadow: -1px 1px 4px #000000;
    color: #ffffff;
    float: left;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 1px;
    margin-left: 14px;
    margin-top: 14px;
    padding: 12px;
    text-align: center;
    transition: background 1s ease-in-out 0s;
    width: 30%;
}
.bitcoin_btn a {
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}
.bitcoin_btn img {
    margin-right: 5px;
    width: 20px;
}
.btn_container {
    border-bottom: 1px solid #ccc;
    margin: 0;
}
.btn_container h2 {
    color: #a1a1a1;
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 0 50px;
    text-align: left;
}
.top_box {

    height: 60px;
    margin: 0;
    padding: 0;
}


.top_box h1 {
    color: #164056;
    float: left;

    font-size: 37px;
    font-weight: bold;
    margin: 0;
    padding: 10px 0 0 20px;
    width: 90%;
}
.modalOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background-color: rgba(0,0,0,0.5);
	z-index:9999;
}
.description_container {
    background: none repeat scroll 0 0 #fff;
    height: auto;
}

.grad_bg_desc {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid #ededed;
    height: auto !important;
    margin-left: 0 !important;
    margin-top: 15px;
    padding-left: 15px;
	padding-bottom:1px;
}

.heading_msg_new {
    color: #3ba0d8;

    font-size: 12px;
    line-height: 34px;
    padding-bottom: 0;
    padding-top: 3px;
}
.grad_bg_desc_2 {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid #ededed;
    height: auto !important;
    margin-left: 0 !important;
    margin-top: 0px;
    padding-left: 15px;
	padding-bottom:1px;
}



.msg_box_area {

}

.msg_box_area p {

    font-size: 12px;
    padding: 0 20px 20px 0;
    text-align: justify;
	color:#000;
}
.fc-view.fc-view-agendaWeek.fc-agenda {
    font-size: 14px !important;
}
/************************************************************** footer  css********************************************************/
.footer h4 {
    font: 15px/1.2em Open Sans,sans-serif !important;
}
.footer-listlist{
	list-style:none !important;

	}
/**************************************************************pop up form begins***************************************************/
#send_form input{
	height:auto !important;
	width:65% !important;
	border:1px solid #ccc !important;

	}
.frm_input_field > input{
		height:auto !important;
	width:65% !important;
	border:1px solid #ccc !important;
	}
	.frm-field {
    float: left;
    width: 17% !important;
}

 .frm_input_field textarea{


	 }
.tweet_slider.clearfix {
    margin-top: 15px !important;
}
.selct_box_lesson_timezone {
	background-color: #ebecec;
    border: 1px solid #ccc;
    border-radius: 25px;
    float: left;

    height: 37px;
    margin-left: 14px !important;
    outline: medium none !important;
    padding: 0;
    text-align: center;
    width: 95%;
}
/*******************************************************8 september 2014******************************************************************************/
.mcenter{
	text-align:center;
	float:none !important;
	margin:0 auto !important;

	}

.rd_btn_box {
    float: left !important;
    margin-right: 7px !important;
    margin-top: 8px !important;
}



/*******************************************************9 september 2014******************************************************************************/

.modalOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background-color: rgba(0,0,0,0.2);
	z-index:9999;
}

.report_prd {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 2px solid #C0C0C0;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 2px 2px 4px #C0C0C0;
    height: 237px;
    left: 55%;
    margin-left: -250px;
    position: fixed;
    top: 31%;
    width: 380px;
    z-index: 99999;
}

.report_prd h2 {
    color: #FFFFFF;
    font-size: 14px !important;
    text-align: center;
    text-transform: uppercase;
}

.cncl_btn.right {
    float: right;
    text-align: center;
    width: 30%;
}

.cncl_btn.right input {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #FFFFFF;
}


.form_inner_container {
    display: table;
    margin: 0px auto;
    padding: 0;
    width: 80%;
}

.btm_container {
    display: inline-block;
    margin: 15px 0 0;
    width: 100%;
}

.Rdeta.right {
    float: left;
}
.rinput1 {
    float: left;
    width: 20%;
}
.report_prd h1{ text-align:center; margin: 10px; color:#000;}


.top_bar {
    background: none repeat scroll 0 0 #3BA0D8;
    display: table;
    width: 100%;
	padding: 5px 0;
}

.heading_container {

    width: 100%;
}


.sbmt {
    float: right;
    margin: 0;
    width: 45%;
}
.cncl_btn.right input {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;

    color: #FFFFFF;
}

.cncl_btn.right {
    background: none repeat scroll 0 0 #3BA0D8;
    float: left;
    margin: 0 0 0 60px;
    padding: 6px 0;
    text-align: center;
    width: 30%;
}
.sbmt_btn.right input {
    background: none repeat scroll 0 0 #3BA0D8;
    border: medium none;
    color: #FFFFFF;
    float: right;
    margin: 0 25px 0 0;
    padding: 6px 0;
    width: 75%;
}

/*******************************************************************10 september2014*************************************************************************************/
#tfheader{
	margin-top:8px;

	}
.bg_msg_box{
 background-color: #dbeaf5 !important;
    padding-bottom: 10px !important;
	}

.tftextinput {
 border: 1px solid #ccc !important;
    float: left !important;

    height: auto !important;

	 border-radius: 0 !important;
    margin-bottom: 6px !important;
    margin-left: 18px;
    margin-right: 5px !important;
    margin-top: 18px !important;
    padding-bottom: 8px !important;
    width: 77% !important;
	}
.tfbutton {
    background: none repeat scroll 0 0 #3ba0d8 !important;
    border: 0 none !important;
    color: #fff !important;
    cursor: pointer;
    font-size: 15px !important;
    margin-top: 20px;
    padding: 5px 14px !important;
    text-transform: capitalize !important;
}

.no_mg{
	margin-left:0px !important;

	}
/*******************************************************************10 september2014*************************************************************************************/




.top_most_div {
    font-size: 17px;
    margin: 10px 0 20px;
}

.top_most_div span {
    color: #3BA0D8;
    font-size: 16px;
    font-weight: bold;
}
/*****************************************************28 october 2014**********************************************************/

.small_inner_box_newcol{
    border-right: 1px solid #3BA0D8;
    color: #596262;
    float: left;

    font-size: 13px;
    font-weight: lighter;
    overflow: hidden;
    padding: 14px 0;
    text-align: center;
    width: 24.8%;
}
/*****************************************************30th october 2014*********************************************************/
.mtop{
margin-top:20px;

}

.grey_banner_popup{
    background-cpolor: #edf4f5;

    padding: 4% 2% 1%;

	border-bottom:#e6e7e9 solid 2px;
}
.dashboard_panel h1 {
    color: #3ba0d8;

    font-size:26px;
    font-weight: bold;
    margin: 10px 0 20px 15px;
    text-align: center;
}
.check_dates{

    font-size:21px;
    font-weight: bold;
	color:#646565;

}
.tym_table{
color:#646565;
font-size:12px;
float:left;



}
.check_box_section{
float:left;
padding-left:10px;

}
.tym_table_1{
float: left;
font-size:14px!important;
width: 82px;

}
.box_bdr_right{
border-right:1px solid #ccc;

}
.sbt_img{
background-color:#3897d2;
border:none;
border-radius:10px;
color:#fff;

 padding:4px 10px;
 float:right;
 margin-top:20px;

}
.head_line{
color:#65addc;
font-size:18px;
padding-bottom:20px;


}
.panel_headline{
margin-top:20px;


}
.border_bottom{
	border-bottom:2px solid #ccc;

}

/*****************************************************30th october 2014*********************************************************/


label {margin-right:20px;}
		input[type=checkbox].css-checkbox {display:none;}
		input[type=checkbox].css-checkbox + label.css-label {padding-left:25px; height:20px; display:inline-block;	line-height:20px; background-repeat:no-repeat;				background-position: 0 0; vertical-align:middle; cursor:pointer; float:left;}
		input[type=checkbox].css-checkbox:checked + label.css-label {background-position: 0 -20px;}
		label.css-label {background-image:url(../images/ch.png); -webkit-touch-callout: none;			-webkit-user-select: none;	-khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;	}
		.myCheckBox label{ min-height:0px!important;}
		.myCheckBox td{ width:250px;}
		#contact-form textarea{height: 100px; width:680px;}
		#contact-form .message{ min-height:130px;}
		.buttons-wrapper{ float:left; margin-left: 5px;
		}


/***************************************************** 21 November 2014*********************************************************/


.appointments-confirmation-button {
    background: none repeat scroll 0 0 #3ba0d8;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    margin: 0 10px 0 0;
    padding: 5px 10px;
}
.appointments-confirmation-cancel-button{
	background: none repeat scroll 0 0 #3ba0d8;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    margin: 0 10px 0 0;
    padding: 5px 10px;
}
.app_services_button{
	background: none repeat scroll 0 0 #3ba0d8;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    margin: 0 10px 0 0;
    padding: 5px 10px;
}
.app_workers_button{
	background: none repeat scroll 0 0 #3ba0d8;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    margin: 0 10px 0 0;
    padding: 5px 10px;
}
.app_select_services {
    margin: 0 10px 0 20px;
}
.app_select_workers {
    margin: 0 0 0 20px;
}
.app_services_dropdown_title {
    padding: 0 0 0 20px;
}
.app_workers_dropdown_title {
    padding: 0 0 0 20px;
}
.teacher-new-col {
    border-right: 1px solid #3BA0D8;
    color: #596262;
    float: left;

    font-size: 12px;
    font-weight: lighter;
    height: 38px;
    overflow: hidden;
    padding: 14px 0;
    text-align: center;
    width: 24.8%;
}
.forgot a {
    font-size: 12px;
}

.bdr {
    border: 1px solid #ccc;
    margin-bottom: 12px;
    width: 90%;
}
.text1 > p {
    font-size: 14px !important;
    padding: 0;
}
.check1 > input {
    float: left;
    width:4% !important;
}
.check1 > p {
    float:left;
    font-size: 12px;
	padding-left:2px;
	width:86%;

}


#profile-personal-li > a {
    display: none !important;
}
.providers_block {
    margin: 0 auto !important;
    width: 70% !important;
}
#branding > a {
    display: none !important
}

/********JUDAH REMOVED ALL FONT-FAMILY INSTANCES ABOVE,
CODE BELOW IS PRIOR TO THAT, 12/24/14 -
@font-face{
font-family:'OpenSans';
src: url('../font/OpenSans-Regular.ttf');
}
/*@font-face{
font-family:Lato-Regular;
src: url('../font/Lato-Regular.ttf');
}

@font-face{
font-family:GeosansLight;
src: url('../font/GeosansLight.ttf');
}
@font-face {
	font-family: Helvetica LT Condensed Light;
	src: url('../font/Helvetica LT Condensed Light.ttf');
}




* {
	margin: 0px;
	padding: 0px;
}
.top_container {
	border-bottom: 4px solid #3ba0d8;
	width: 100%!important;
	margin-top: 20px;
	padding-bottom:10px;
}
.register_btn {
background-color: #3ba0d8;
border: medium none;
border-radius: 30px;
color: #fff;
cursor: pointer;
float: right;
font-family: 'OpenSans'!important;
font-size: 14px!important;
line-height: 25px;
margin-left: 11px;
margin-right: 5px!important;
margin-top: 3px;
padding: 3px 15px!important;
text-align: center;
/* width: 82%!important; */
}
#flot_ryt {
	float: right!important;
}
#nomargin {
	margin-right: auto!important;
	margin-left: auto!important;
	width: auto!important;
	float: right;
}
#heading1name{
	font-size: 20px;
	text-align: center;
}

#heading1email{
	font-size: 18px;
	text-align: center;
}

/*
.block_45 h2 {
	color: #c4ca3a;
	font-family:'OpenSans' !important;
	font-size: 6em;
	text-align: center;
}
*/
.block_45 h3 {
    color: #c1c1c3;
	/*font-family:'OpenSans' !important;*/
    font-size: 22px;
    font-weight: normal;
    margin: 23px 0;
    padding: 1px 28px;
    text-align: center !important;

}
.block_45 h3 a{
    color: #c1c1c3;
	/*font-family:'OpenSans' !important;*/
    font-size: 18px;
    font-weight: normal;
    margin: 23px 0;
    padding: 1px 0px;
    text-align: center !important;
    text-decoration: underline;
}
#branding
{
  display: none !important;
}

.logo_pic {
	width: auto;
	text-align: center;
}
.dashboard_panel h1 {
	color: #3ba0d8;
  	/*font-family:'OpenSans' !important;*/
	font-size: 32px;
	font-weight: bold;
	margin: 10px 0 0 15px;
	text-align: center;
}
.dashboard_panel h1 span {
	color: #3ba0d8;
	/*font-family:'OpenSans' !important;*/
	font-size: 22px;
	font-weight: lighter;
	margin: 10px 0;
	text-align: left !important;
	line-height: 28px;
}

.block_45 {
    border: 1px solid #bababc;
    border-radius: 4px;
    float: left;
    height: 205px;
    margin-right: 10px;
    margin-top:0 !important;
    padding-bottom: 20px;
    width: 100% !important;
}
.block_45 h1 {
	background: none repeat scroll 0 0 #d5db41;
	border-radius: 19px;
	color: #fff;
	/*font-family:'OpenSans' !important;*/
	font-size: 20px;
	font-weight: lighter;
	margin: 14px 10px 14%!important;
	padding: 5px 10px;
	text-align: center;
}
.block_45 h2 {
	color: #c4ca3a;
	/*font-family:'OpenSans' !important;*/
	font-size: 25px;
	padding-bottom: 6px;
	text-align: center;
}



/*.block_45 h3 {
	color: #c1c1c3;
	font-family: Helvetica LT Condensed Light;
	font-size: 22px;
	font-weight: lighter;
	margin: 23px 0;
	padding: 1px 28px;
	text-align: center!important;
	text-decoration: underline;
}*/
.grey_banner {
	background-color: #edf4f5;
	margin-bottom: 73px!important;
	margin-top: 64px;
	padding: 4% 2% 3%;
}
.grey_banner h1 {
	color: #5b5d62!important;
	/*font-family:'OpenSans' !important;*/
	font-size: 27px!important;
	font-weight: bold!important;
	margin: 0;
	text-align: left;
}
.grey_banner h2 {
	color: #898b8f;
	/*font-family:'OpenSans' !important;*/
	font-size: 20px;
	font-weight: lighter;
	margin: 0;
	padding: 0;
	text-align: left!important;
}
.get_lesson_btn {
	background: none repeat scroll 0 0 #3ba0d8;
	border: medium none;
	border-radius: 11px;
	color: #fff;
	cursor: pointer;
	float: right;
	font-weight: lighter!important;
	font-size:21px;
	margin: 5% 8%;
	padding: 13px;
	text-align: center;
font-family:Lato-Regular !important;
}
.footer_Section {
	border-top: 4px solid #3ba0d8;
	margin-top: 8px;
	padding-bottom: 10px;
	width: 100%!important;
}
.foooter_txt {
	color: #5b5d62;
	/*font-family:'OpenSans' !important;*/
	font-size: 18px;
	font-weight: bold;
	margin: 16% 0 0;
	padding-bottom: 9px;
}
.small_inner_box_calender{
	height:40px !important;
}

.footer_nav {
	width: auto;
	height: auto;
}
.footer_nav ul {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
.footer_nav ul li {
	color: #3ba0d8;
	/*font-family:'OpenSans';*/
	font-size: 17px;
	font-weight: lighter;
	margin-right: 15px;
}
.footer_nav ul li a {
	color: #3ba0d8;
	display: block;
	/*font-family:'OpenSans';*/
	font-size: 17px;
	font-weight: lighter;
	line-height: 31px;
	text-decoration: none;
}
.footer_nav ul li a:hover {
	text-decoration: none;
}
.sche_div {
	background-color: #3ba0d8;
	border-radius: 30px;
	color: #fff;
	/*font-family:'OpenSans' !important;*/
	font-size: 24px;
	font-weight: bold;
	padding: 10px;
	text-align: center;
	width: auto;
	margin-top: 24px;
}
.round_box {
	border: 1px solid #3ba0d8;
	border-radius: 7px;
	margin-top: 22px;
}
.small_inner_box {
	border-right: 1px solid #3ba0d8;
	color: #596262;
	float: left;
	/*font-family: 'OpenSans';*/
	font-size: 18px;
	font-weight: lighter;
	overflow: hidden;
	padding: 14px 0;
	text-align: center;
	width: 32.80%;
}
.ryt_panel_task {
	float: left;
	margin-left: 76px;
	width: 632px;
}
.see_all {
	color: #c1c1c3;
	/*font-family: 'OpenSans';*/
	font-size: 22px;
	font-weight: lighter;
	margin: -4px 0;
	padding: 1px 28px;
	text-align: center!important;
	text-decoration: underline;
}
/*.dashboard_panel p {
	color: #a6a7aa;
	font-family: Helvetica LT Condensed Light;
	font-size: 18px;
	line-height: 28px;
	margin: 0;
	padding: 0;
}*/

.selct_box_lesson {
	background-color: #d5db41;
    border-radius: 30px;
    color: #fff;
    float: left;
    /*font-family: "OpenSans";*/
    font-size: 17px;
    margin-bottom: 15px;
    margin-right: 9px;
    padding: 3px 0;
    text-align: -moz-center;
    width: 100% !important;
}

.slect_section_lesson {
    background-color: #ebecec;
    border: 1px solid #ccc;
    border-radius: 30px;
   /*font-family:'OpenSans';*/
    height: auto !important;
	text-align:center;
	text-align:-moz-center;
    text-align:-webkit-center;
    outline:none !important;
    padding: 9px;
    width: 100%;
}
.blck_1 {
    background: none repeat scroll 0 0 #d2dc4e;
    color: #fff;
    font-size: 18px;
    font-weight: lighter;
    padding: 0;
    text-align: center;
}
.blck_2 {
    background: none repeat scroll 0 0 #b1c03e;
    color: #fff;
    font-size: 16px;
    font-weight: lighter;
    padding: 10% 0;
    text-align: center;
}

.blck_2 span {
    font-size: 16px;
}
#bdr_box {
	border: 1px solid #f0f0f0;
}
.box_panel {
	width: auto;
	height: auto;
}
.box_panel ul {
	margin: 0px;
	padding: 0px;
}
.box_panel ul li {
	border-bottom: 1px solid #f0f0f0;
	color: #434343;
	display: block;
	font-size: 15px;
	font-weight: normal;
	padding: 10px;
	text-align: center;
	text-decoration: none;
}
.box_panel ul li a {

	text-align: center;
	color: #434343;
	text-decoration: none;
	display: block;
	font-size: 15px;
	font-weight: lighter;
}
.box_panel ul li a:hover {
	text-decoration: none;
}
.box_bg {
	background: none repeat scroll 0 0 #ecf0f1;
}
.blck_btm {
    background: none repeat scroll 0 0 #d2dc4e;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    float: left;
    /*font-family: 'OpenSans';*/
    font-size: 14px;
    font-weight: normal;
    margin: 8% 7%;
    padding: 8px 16px 9px;
    text-align: center;
    width: 85% !important;
}
.blck_btm_second {
    background: none repeat scroll 0 0 #3ba0d8 !important;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    float: left;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: normal;
    margin: 8% 7%;
    padding: 8px 16px 9px;
    text-align: center;
    width: 85% !important;
}
	.blck_btm_second:hover  {
		background:none repeat scroll 0 0 #2980b9 !important;

		}
	.blck_btm_third:hover {
		background:none repeat scroll 0 0 #37ac48 !important;
	}
	.blck_btm_fourth:hover {
	background:none repeat scroll 0 0 #eb692a !important;
	}
.blck_btm_third {
    background: none repeat scroll 0 0 #d2dc4e;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    float: left;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: normal;
    margin: 8% 7%;
    padding: 8px 16px 9px;
    text-align: center;
    width: 85% !important;
}
.blck_btm_fourth {
    background: none repeat scroll 0 0 #d2dc4e;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    float: left;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: normal;
    margin: 8% 7%;
    padding: 8px 16px 9px;
    text-align: center;
    width: 85% !important;
}
.blck_btm:hover {
    background: none repeat scroll 0 0 #b1c03e !important;
}

.logo {
	width: 100%!important;
}

.res_cal {
    color: #929396;
    cursor: pointer;
    float: right;
    /*font-family: 'OpenSans';*/
    font-size: 16px;
    font-weight: lighter;
    margin: 0px 10px 0 0px;
    text-align: right;

}
.res_cal1 {
    color: #929396;
    cursor: pointer;
    float: right;
    /*font-family: 'OpenSans';*/
    font-size: 16px;
    font-weight: lighter;
    margin: 0px 10px 0 0px;
    text-align: right;

}

.signup_page {
	margin-top: 20px;
}
.form_page {

    border-radius: 5px;
    box-shadow: 0 0 6px #ccc;
   	padding-bottom: 14px;
    padding-left: 20px !important;
    width: 100%;
}
.form_page_1 {
    border:2px solid #ccc;
   	padding-bottom: 14px;
    width:100%;
}
.form_page h1 {

	color: #3498dd;
	/*font-family: 'OpenSans';*/
	font-size: 26px;
	font-weight: lighter!important;
	margin: 0!important;
	padding: 4px 0 5px 1px!important;
	text-align: left!important;
	border-radius:4px;
}

.signup_page h2 {
    color: #000;
    /*font-family: 'OpenSans';*/
    font-size: 27px;
    font-weight: bold;
    letter-spacing: 0;
    margin: 0 !important;
    padding-top: 15px;
}

.signup_page h2 span {
    color: #000;
    /*font-family: 'OpenSans';*/
    font-size: 20px;
    font-weight: lighter;
    margin: 0 !important;
    padding: 0 !important;
}
.input_box {
	border: 1px solid #c4cacd!important;
	border-radius: 6px!important;
	padding: 4px!important;
	width: 80%!important;
	height:auto !important;
	color:#000 !important;
}
.input_field {
	color: #3ba0d8;
	font-size: 16px;
	font-weight: normal;
	/*font-family: 'OpenSans';*/
	text-align: left;
	margin-left: 0px!important;
	margin-bottom: 1%!important;
}
.signup_page h3 {
    color: #000;
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 17px !important;
    font-weight: normal;
    line-height: 28px;
    margin: 0 !important;
    padding: 0 !important;
}
.pass_indi {
	background: none repeat scroll 0 0 #eeeeee;
	border: 1px solid #bdc3c7;
	color: #91959c;
	/*font-family: 'OpenSans';*/
	font-size: 16px;
	margin-bottom: 7px;
	padding: 6px;
	text-align: center;
}
.slct_box {
	width: 100%!important;
	padding: 0px!important;
}



.user_name {
	 color: #3498dd;
	/*font-family: OpenSans !important;*/
    font-size: 17px;
    font-weight: lighter;
    margin-bottom: 1% !important;
    margin-left: 0 !important;
    text-align: left;
}
.input_fld_txt {
    border: 2px solid #ccc !important;
    border-radius: 0 !important;
    height: auto !important;
    padding: 10px !important;
    width: 87% !important;
}
.sub_app {
	background-color: #3ba0d8!important;
	border: medium none;
	color: #fff!important;
	cursor: pointer!important;
	font-family: Open Sans;
	font-size: 16px!important;
	margin-top: 5px;
	padding: 5px 10px!important;
	text-align: center!important;
	border-radius: 10px;
}
.login_section {
	width: 70%;
	margin: 0 auto;
	float: none;
}

.error_message_div {
	background: none repeat scroll 0 0 #f00;
	border: 1px solid #f00;
	border-radius: 7px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	margin: 5px;
	padding: 5px;
	text-align: center;
}
.login_section {
	float: none;
	text-align: center;
	margin: 2% 0px;
}
.logo {
	float: left;
	margin: 0;
	text-align: left;
}
.login_detail {
	background: url(https://spanishvirtually.com/spanishvirtually/wp-content/themes/Hermoso/images/strip_2.jpg);
	background-repeat: repeat-x;
	height: 30px!important;
	border-top: #415402 solid 1px;
	border-bottom: #415402 solid 1px;
}
.login_bg {
	/*background-color: #eee;*/
}
.gradient_login {
    background-color: #fff !important;
    background-repeat: repeat-x;
  /*  box-shadow: 0 0 20px #ccc;*/
    margin: 2% 0;
    width: 100% !important;
}
.gradient_login h1 {
	background: none repeat scroll 0 0 #3ba0d8;
	color: #fff;
	font-family: Open Sans;
	font-size: 32px;
	font-weight: bold!important;
	margin: 0!important;
	padding: 1.5% 2.5%!important;
	text-shadow: 1px 1px 1px #888;
	text-align: left!important;
}
.input_name {
	color: #305156!important;
    font-family: Open Sans!important;
	font-size: 18px;
	margin-top: 5px;
	padding-bottom: 2%;
	padding-top: 8%;
	text-align:left;
	font-weight:normal;
}
.margin_gap {
	padding: 6.5% 5%;
}
.input_area {
	background-color: #f8f8f8!important;
	border: 1px solid #ccc !important;
	box-shadow: 13px 4px 19px -9px #e6e6e6 inset;
	margin: 10px 0!important;
	padding: 7px 5px !important;
	width: 100%;
	height:auto !important;
}
#mid {
	margin: 0 auto!important;
	text-align:center !important;

	float: none;
}
.sbt_btn {
	background-color: #80b608;
	background-image: url("https://spanishvirtually.com/spanishvirtually/wp-content/themes/Hermoso/images/iconKey48x48.png");
	background-position: left center;
	background-repeat: no-repeat;
	border-color: #a6ce38;
	border-radius: 8px!important;
	box-shadow: 1px 1px 6px #888;
	color: #ffffff;
	font-family: Open Sans;
	font-size: 25px;
	font-weight: bold;
	margin-top: 1%!important;
	padding: 3% 5% 3% 10%;
	text-align: center;
	text-shadow: 1px 1px 1px #666;
}
.sbt_btn_1 {
	background-repeat: no-repeat!important;
}
.bg_color {
	background: #eeeeee!important;
}
.error_msg {
	color: #c92d09!important;
	font-family: Open Sans;
	font-size: 16px;
	padding-bottom: 2%;
	padding-top: 0;
}
.submit_btn {
    background-color: #3ba0d8;
    border: medium none;
    border-radius: 30px;
    color: #fff;
    cursor: pointer;
    float: left;
    font-family: Open Sans;
    font-size: 17px;
    line-height: 26px;
    margin-left: 0;
    margin-right: 5px !important;
    margin-top: 23px;
    padding:1% 6% !important;
    text-align: center;
    width: auto;
}
.sbt_btn1 {
	background-color: #222;
	border: medium none;
	color: #fff;
	cursor: pointer;
	float: right;
	font-size: 17px;
	line-height: 26px;
	margin-bottom: 10px;
	margin-right: 11px!important;
	margin-top: 0;
	padding: 0;
	text-align: center;
	width: 29%!important;
}
.pro_img {
	/*margin-top: 16%;*/
}
.input_area_txt {
	 color: #305156;

    font-size: 21px;

    margin-top: 14px;
    padding-bottom: 4%;
    padding-left: 0px;
    padding-top: 1%;
    text-align: justify;
}
.input_name_edit {
	float: left;

	font-size: 16px;
	font-weight: bold;
	margin-left: 14px;
	text-align:left;
}
.logo_pic > img {


  display: block;
  height: 200px;
  margin: 1em auto 0 2em;
  width:70%;
  -webkit-border-radius:99em;
  -moz-border-radius: 99em;
  border-radius: 99em;
}


.logo_pic {
    border-radius: 1px 1px 1px 29% !important;
    text-align: center;
    width: 100%;
}

.pro_img >img {

	height: 220px;
	width: 80%;
	border-radius:50%;
}
.small_inner_box_calender{
    border-right: 1px solid #3ba0d8;
    color: #596262;
    float: left;
    font-size: 22px;
    font-weight: lighter;
    overflow: hidden;
    padding: 14px 0;
    text-align: center;
    width: 24.80%;
}



.unread {
    color: #c1c1c3;

    font-size: 22px;
    font-weight: lighter;
    margin: 23px 0;
    padding: 1px 28px;
    text-align: center !important;
    text-decoration: none;
}

.unread a{

	text-decoration:none !important;
	}

.badgesimg {
    margin: -6px 0 -12px !important;
    padding: 0;
}
.register_btn {
    height: 37px;
    border-radius: 16px;
	font-size:20px;
}
.res_cal > a {
    text-decoration: underline;
	font-size: 100%;
}

/*.hovered_div:hover {
    background: none repeat scroll 0 0 #CCCCCC;

}*/
.hovered_div {

    overflow: hidden;
    width: 100%;
}
.hvr_selected{
	 background: none repeat scroll 0 0 #CCCCCC;
}
.small_inner_box_calender_five{
    border-right: 1px solid #3ba0d8;
    color: #596262;
    float: left;

    font-size: 22px;
    font-weight: lighter;
    overflow: auto;
	display:table !important;
    padding: 14px 0;
    text-align: center;
    width: 19.8%;

}
.big_box_area{
	height: 146px !important;
    width: 47% !important;
	border:1px solid #ccc !important;

	}

	.small_inner_box_calender_edit {
     border-right: 1px solid #3ba0d8;
    color: #596262;
    float: left;

    font-size: 22px;
    font-weight: lighter;
    height: 47px;
    overflow: hidden;
    padding: 7px 0 10px 8px !important;
    text-align: center;
    width: 23.91%;
}

.edit_opt{
	line-height:10px;
	clear:both;
	}

.tutor_img {
    border: 1px solid #ccc;
    border-radius: 4px;
    float: left;
    height: 44px;
    text-align: center !important;
    width: 47px !important;
}
.small_inner_box_calender_edit-1{
     border-right: 1px solid #3ba0d8;
    color: #596262;
    float: left;
    font-family: Helvetica LT Condensed Light;
    font-size: 22px;
    font-weight: lighter;

    overflow: hidden;
    padding: 7px 0 10px 10px;
    text-align: center;
    width: 23.91%;
}
.tutor_nme{


	}
.name_flot{
	font-size:22px;
	text-align:center;

	}
.name_flot_link{
	font-family: Helvetica LT Condensed Light;
	font-size:22px;
	color:#666;
}
.name_flot_link a{
	font-family: Helvetica LT Condensed Light;
	font-size:16px;
	color:#666;
	text-decoration:none;
}
.name_flot_link a:hover{
		text-decoration:underline;
}
.border_btn{
	border-bottom:0px solid #ccc;
	}



.schedule_container {
    float: right;

    width: 100%;
}
.flot-right{
	float:right;
	margin-top:10px;

	}

	.pro_img_1{
    height: 100%;
    margin-top: 16%;
    padding: 2px;
}
.gradient_login_1{
  background: none repeat scroll 0 0 rgba(167, 224, 236, 0.28);
    background-repeat: repeat-x;
    border: 9px solid #eeeeee;
    border-radius: 9px;
    box-shadow: 0 0 20px #ccc;
    margin: 4.5% 2%;
	overflow:hidden;
}
.gradient_login_1 h1 {
    background: none repeat scroll 0 0 #3ba0d8;
    color: #fff;
    font-family: GeosansLight;
    font-size: 32px;
    font-weight: bold !important;
    margin: 0 !important;
    padding: 1.5% 2.5% !important;
    text-shadow: 1px 1px 1px #888;

}
.input_area_1{
    background-color: #fff !important;
    border: 1px solid #ccc !important;
    margin: 10px 0 !important;
     width: 90%;
	font-weight:lighter;
	color:#666;
	    font-family: GeosansLight;
		padding:0px 10px;
		font-size:18px !important;
		float:left;
		height:auto !important;

}
.circle_img{
	    background: none repeat scroll 0 0 #fff;
    /*border-radius: 50%;*/
    border-style: solid;
    margin: 0;
    max-height: 330px !important;
    /*min-height: 100%;*/
    width: 98%;
}
.small_inner_box_full_width{
    border-right: 1px solid #3ba0d8;
    color: #596262;
    float: left;
    font-family: Helvetica LT Condensed Light;
    font-size: 22px;
    font-weight: lighter;
    overflow: hidden;
    padding: 14px 0;
    text-align: center;
    width: 33.24%;
}



/************************ 23 August 2014 changes schedule form *********************/



.schedule_frm {
    margin: 20px 0 0;
	font-size: 15px;
}





.frm_label {
    color: #305156;
    /*font-family: 'OpenSans' !important;*/
    font-size: 20px;
    margin: 30px 0 0;
    padding: 5px 0 0 40px;
}

.schdl_input_top {
    /*font-family: 'OpenSans';*/
    font-size: 20px;
    margin: 35px 0 0;
    width: 80%;
}
.schdl_input {
    /*font-family: 'OpenSans';*/
    font-size: 20px;
    margin: 30px 0 0;
    width: 80%;
	background:#F8F8F8 !important;
	height:auto !important;
	border:1px solid #ccc !important;
}
.schdl_input_select {
    background: none repeat scroll 0 0 #F8F8F8 !important;
    /*font-family:'OpenSans';*/
    font-size: 20px;
    margin: 30px 0 0;
    outline: medium none !important;
    padding: 0 0 0 5px;
    width: 84%;

}
select {
    -moz-appearance: none;
     text-align:center;

	-webkit-appearance: none;
	appearance:none;
}

option {
    outline: medium none;
    padding: 0 0 0 5px;
}

.schdl_sbmt {
    background: none repeat scroll 0 0 #3BA0D8;
    border: medium none;
    border-radius: 30px 30px 30px 30px;
    color: #FFFFFF;
    font-family: Lato-Regular !important;
    font-size: 17px;
    margin: 30px 0 0;
    outline: medium none;
    padding: 5px 20px;
    text-align: center;
    width: auto;
}
.round_box_tabs{
	    background-color: #e7f1f3;
    border-radius: 12px;
    margin-top: 5px;
}

.info_signal {
   color: #666;
    float: left;
    font-family: GeosansLight;
    font-size: 21px;
    line-height: 27px;
    margin-right: 15px;
    margin-top: 8px;
    padding: 5px 1px 12px;

}
.green_signal{
	width:50px;
	height:25px;
	background-color:#42F04E;
	float:left;
		margin-right:15px;

}
.red_signal{
	width:50px;
	height:25px;
	background-color:#FC7B7B;
	float:left;
	margin-right:15px;
}
.yellow_signal{
	background:#F8F891;
	float:left;
	width:50px;
	height:25px;
	margin-right:15px;

	}

.center_booking {
    padding-left: 15px;
    text-align: center;
}



.inbox_side_bar {
    background: none repeat scroll 0 0 rgba(55, 116, 160, 0.7);
	margin: 50px 0 0;
}
.inbox_nav{
	width:auto;
	height:auto;
	  border-radius:4px;
	  margin-top:15px;

}
.inbox_nav ul {
    margin: 0;
    padding: 0px 0 6px;


}
.inbox_nav ul li{
font-family:texgyreadventor-regular;
	font-size:16px;
	color:#fff;
	line-height:21px;
	text-decoration:none;
	display:block;
	border-bottom:1px solid #fff;
}
.inbox_nav ul li a {
    color: #fff;
    display: block;
    font-family: texgyreadventor-regular;
    font-size: 16px;
    font-weight: normal;
    line-height: 21px;
    padding: 8px 20px;
    text-decoration: none;
}
.inbox_nav ul li a:hover{
	background-color:#fff;
	color:#666;
	}
.bg_box{
  background: none repeat-x scroll 0 0 rgba(167, 224, 236, 0.28);
	padding-bottom:17px;
	 border: 9px solid #eeeeee;
    border-radius: 9px;

	}
.message_heading {
    background-color: #3ba0d8;
    color: #fff;
    font-family: GeosansLight;
    font-size: 27px;
    font-weight: bold;
    padding:10px 10px;
    text-shadow: 1px 1px 1px #666;
}
.right_bar_inbox{
	background:#f8f8f8;
	margin-top:0px;
	cursor:pointer;


	}
.heading_msg {
    color: #666;
    font-family: helvetica;
    font-size: 12px;
    line-height: 34px;
    padding-bottom: 0;
    padding-top: 3px;
}
.grad_bg{
	background:#dbeaf5;
	padding-left:6px;
	margin-top:7px;
	margin-left:0px !important;
	height:auto !important;

	}
.white_bg{
	background-color:#f8f8f8;

	}
.grad_bg_2 {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid #ededed;
    height: auto !important;
    margin-left: 0 !important;
    margin-top: 0;
  	padding-left: 6px;
	padding-bottom:1px;
}

.row-fluid textarea {
    font-size: 14.994px;
    height: auto;
    line-height: 24px;
    padding: 10px 0 !important;
    text-indent: 10px !important;
/*    width: 67% !important;
*/
}

.grad_bg_top {

    height: auto !important;
    margin-left: 0 !important;
    margin-top: 5px;
    padding-bottom: 30px;
    padding-left: 15px;
}


.new_msg {
    background: none repeat scroll 0 0 rgba(55, 116, 160, 0.7);
    color: #fff;
    float: right;
    font-family: arial;
    padding: 5px 0;
    text-align: center;
    width:86%;
}
.new_msg a{
 	text-decoration:none;
    color: #fff;

}
.new_msg a:hover{
 	text-decoration:none;
     color: #dfdfdf;

}


#showpopup {
    background: none repeat scroll 0 0 #ffffff;
    border-radius: 5px;
    box-shadow: 2px 2px 4px #c0c0c0;
    font-family: arial;
    height:auto !important;
    left: 25%;
    margin-right: 396px;
    position: fixed;
    top: 20%;
    width: 50%;
    z-index: 99999;
}


.frm_container {
    color: #818181;
    margin: 20px auto;
    width: 85%;
}

.first_box {
    margin: 20px 0;
}

.second_box {
    margin: 20px auto;
    width: 85%;

}

.third_box {
     margin: 20px auto !important;
     width: 85%;
}

.frm-field {
    float: left;
    width: 25%;
}

.frm_input_field input {
    font-family: arial;
    width: 55%;
}


.textarea_box {
    font-family: arial;
    height: auto;
    width: 55%;
}
.frm_sbmt_field input {
    background: none repeat scroll 0 0 #009fe1;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    font-family: arial;
    outline: medium none;
    padding: 5px 0;
    width: 100% !important;
}

.frm_sbmt_field {
     margin: 2px 0 10px 153px !important;
    width: 15%;
}
.cncl_popup {
    float: right;
    margin: 5px 5px 0 0;
    width: 6%;
}
.cncl_popup img {
    cursor: pointer;
    height: 30px;
    width: 30px;
}
.bitcoin_btn {
    background: none repeat scroll 0 0 #f26d4f;
    border-radius: 0;
    box-shadow: -1px 1px 4px #000000;
    color: #ffffff;
    float: left;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 1px;
    margin-left: 14px;
    margin-top: 14px;
    padding: 12px;
    text-align: center;
    transition: background 1s ease-in-out 0s;
    width: 30%;
}
.bitcoin_btn a {
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}
.bitcoin_btn img {
    margin-right: 5px;
    width: 20px;
}
.btn_container {
    border-bottom: 1px solid #ccc;
    margin: 0;
}
.btn_container h2 {
    color: #a1a1a1;
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 0 50px;
    text-align: left;
}
.top_box {

    height: 60px;
    margin: 0;
    padding: 0;
}


.top_box h1 {
    color: #164056;
    float: left;
    font-family: arial;
    font-size: 37px;
    font-weight: bold;
    margin: 0;
    padding: 10px 0 0 20px;
    width: 90%;
}
.modalOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background-color: rgba(0,0,0,0.5);
	z-index:9999;
}
.description_container {
    background: none repeat scroll 0 0 #fff;
    height: auto;
}

.grad_bg_desc {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid #ededed;
    height: auto !important;
    margin-left: 0 !important;
    margin-top: 15px;
    padding-left: 15px;
	padding-bottom:1px;
}

.heading_msg_new {
    color: #3ba0d8;
    font-family: helvetica;
    font-size: 12px;
    line-height: 34px;
    padding-bottom: 0;
    padding-top: 3px;
}
.grad_bg_desc_2 {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid #ededed;
    height: auto !important;
    margin-left: 0 !important;
    margin-top: 0px;
    padding-left: 15px;
	padding-bottom:1px;
}



.msg_box_area {
    font-family: arial;
}

.msg_box_area p {
    font-family: arial;
    font-size: 12px;
    padding: 0 20px 20px 0;
    text-align: justify;
	color:#000;
}
.fc-view.fc-view-agendaWeek.fc-agenda {
    font-size: 14px !important;
}
/************************************************************** footer  css********************************************************/
.footer h4 {
    font: 15px/1.2em Open Sans,sans-serif !important;
}
.footer-listlist{
	list-style:none !important;

	}
/**************************************************************pop up form begins***************************************************/
#send_form input{
	height:auto !important;
	width:65% !important;
	border:1px solid #ccc !important;

	}
.frm_input_field > input{
		height:auto !important;
	width:65% !important;
	border:1px solid #ccc !important;
	}
	.frm-field {
    float: left;
    width: 17% !important;
}

 .frm_input_field textarea{


	 }
.tweet_slider.clearfix {
    margin-top: 15px !important;
}
.selct_box_lesson_timezone {
	background-color: #ebecec;
    border: 1px solid #ccc;
    border-radius: 25px;
    float: left;
    font-family: "Source Sans Pro",sans-serif;
    height: 37px;
    margin-left: 14px !important;
    outline: medium none !important;
    padding: 0;
    text-align: center;
    width: 95%;
}
/*******************************************************8 september 2014******************************************************************************/
.mcenter{
	text-align:center;
	float:none !important;
	margin:0 auto !important;

	}

.rd_btn_box {
    float: left !important;
    margin-right: 7px !important;
    margin-top: 8px !important;
}



/*******************************************************9 september 2014******************************************************************************/

.modalOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background-color: rgba(0,0,0,0.2);
	z-index:9999;
}

.report_prd {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 2px solid #C0C0C0;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 2px 2px 4px #C0C0C0;
    height: 237px;
    left: 55%;
    margin-left: -250px;
    position: fixed;
    top: 31%;
    width: 380px;
    z-index: 99999;
}

.report_prd h2 {
    color: #FFFFFF;
    font-size: 14px !important;
    text-align: center;
    text-transform: uppercase;
}

.cncl_btn.right {
    float: right;
    text-align: center;
    width: 30%;
}

.cncl_btn.right input {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #FFFFFF;
}


.form_inner_container {
    display: table;
    margin: 0px auto;
    padding: 0;
    width: 80%;
}

.btm_container {
    display: inline-block;
    margin: 15px 0 0;
    width: 100%;
}

.Rdeta.right {
    float: left;
}
.rinput1 {
    float: left;
    width: 20%;
}
.report_prd h1{ text-align:center; margin: 10px; color:#000;}


.top_bar {
    background: none repeat scroll 0 0 #3BA0D8;
    display: table;
    width: 100%;
	padding: 5px 0;
}

.heading_container {

    width: 100%;
}


.sbmt {
    float: right;
    margin: 0;
    width: 45%;
}
.cncl_btn.right input {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;

    color: #FFFFFF;
}

.cncl_btn.right {
    background: none repeat scroll 0 0 #3BA0D8;
    float: left;
    margin: 0 0 0 60px;
    padding: 6px 0;
    text-align: center;
    width: 30%;
}
.sbmt_btn.right input {
    background: none repeat scroll 0 0 #3BA0D8;
    border: medium none;
    color: #FFFFFF;
    float: right;
    margin: 0 25px 0 0;
    padding: 6px 0;
    width: 75%;
}

/*******************************************************************10 september2014*************************************************************************************/
#tfheader{
	margin-top:8px;

	}
.bg_msg_box{
 background-color: #dbeaf5 !important;
    padding-bottom: 10px !important;
	}

.tftextinput {
 border: 1px solid #ccc !important;
    float: left !important;
    /*font-family: opensans !important;*/
    height: auto !important;

	 border-radius: 0 !important;
    margin-bottom: 6px !important;
    margin-left: 18px;
    margin-right: 5px !important;
    margin-top: 18px !important;
    padding-bottom: 8px !important;
    width: 77% !important;
	}
.tfbutton {
    background: none repeat scroll 0 0 #3ba0d8 !important;
    border: 0 none !important;
    color: #fff !important;
    cursor: pointer;
    /*font-family: opensans;*/
    font-size: 15px !important;
    margin-top: 20px;
    padding: 5px 14px !important;
    text-transform: capitalize !important;
}

.no_mg{
	margin-left:0px !important;

	}
/*******************************************************************10 september2014*************************************************************************************/




.top_most_div {
    font-size: 17px;
    margin: 10px 0 20px;
}

.top_most_div span {
    color: #3BA0D8;
    font-size: 16px;
    font-weight: bold;
}
/*****************************************************28 october 2014**********************************************************/

.small_inner_box_newcol{
    border-right: 1px solid #3BA0D8;
    color: #596262;
    float: left;
    /*font-family: 'OpenSans';*/
    font-size: 13px;
    font-weight: lighter;
    overflow: hidden;
    padding: 14px 0;
    text-align: center;
    width: 24.8%;
}
/*****************************************************30th october 2014*********************************************************/
.mtop{
margin-top:20px;

}

.grey_banner_popup{
    background-cpolor: #edf4f5;

    padding: 4% 2% 1%;

	border-bottom:#e6e7e9 solid 2px;
}
.dashboard_panel h1 {
    color: #3ba0d8;
    font-family: Helvetica LT Condensed Light;
    font-size:26px;
    font-weight: bold;
    margin: 10px 0 20px 15px;
    text-align: center;
}
.check_dates{
 font-family: Helvetica LT Condensed Light;
    font-size:21px;
    font-weight: bold;
	color:#646565;

}
.tym_table{
color:#646565;
font-size:12px;
float:left;
 font-family: Helvetica LT Condensed Light;


}
.check_box_section{
float:left;
padding-left:10px;

}
.tym_table_1{
float: left;
font-size:14px!important;
width: 82px;

}
.box_bdr_right{
border-right:1px solid #ccc;

}
.sbt_img{
background-color:#3897d2;
border:none;
border-radius:10px;
color:#fff;
 font-family: Helvetica LT Condensed Light;
 padding:4px 10px;
 float:right;
 margin-top:20px;

}
.head_line{
color:#65addc;
font-size:18px;
padding-bottom:20px;


}
.panel_headline{
margin-top:20px;


}
.border_bottom{
	border-bottom:2px solid #ccc;

}

/*****************************************************30th october 2014*********************************************************/


label {margin-right:20px;}
		input[type=checkbox].css-checkbox {display:none;}
		input[type=checkbox].css-checkbox + label.css-label {padding-left:25px; height:20px; display:inline-block;	line-height:20px; background-repeat:no-repeat;				background-position: 0 0; vertical-align:middle; cursor:pointer; float:left;}
		input[type=checkbox].css-checkbox:checked + label.css-label {background-position: 0 -20px;}
		label.css-label {background-image:url(../images/ch.png); -webkit-touch-callout: none;			-webkit-user-select: none;	-khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;	}
		.myCheckBox label{ min-height:0px!important;}
		.myCheckBox td{ width:250px;}
		#contact-form textarea{height: 100px; width:680px;}
		#contact-form .message{ min-height:130px;}
		.buttons-wrapper{ float:left; margin-left: 5px;
		}


/***************************************************** 21 November 2014*********************************************************/


.appointments-confirmation-button {
    background: none repeat scroll 0 0 #3ba0d8;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    margin: 0 10px 0 0;
    padding: 5px 10px;
}
.appointments-confirmation-cancel-button{
	background: none repeat scroll 0 0 #3ba0d8;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    margin: 0 10px 0 0;
    padding: 5px 10px;
}
.app_services_button{
	background: none repeat scroll 0 0 #3ba0d8;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    margin: 0 10px 0 0;
    padding: 5px 10px;
}
.app_workers_button{
	background: none repeat scroll 0 0 #3ba0d8;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    margin: 0 10px 0 0;
    padding: 5px 10px;
}
.app_select_services {
    margin: 0 10px 0 20px;
}
.app_select_workers {
    margin: 0 0 0 20px;
}
.app_services_dropdown_title {
    padding: 0 0 0 20px;
}
.app_workers_dropdown_title {
    padding: 0 0 0 20px;
}
.teacher-new-col {
    border-right: 1px solid #3BA0D8;
    color: #596262;
    float: left;
    /*font-family: 'OpenSans';*/
    font-size: 12px;
    font-weight: lighter;
    height: 38px;
    overflow: hidden;
    padding: 14px 0;
    text-align: center;
    width: 24.8%;
}
.forgot a {
    font-size: 12px;
}

.bdr {
    border: 1px solid #ccc;
    margin-bottom: 12px;
    width: 90%;
}
.text1 > p {
    font-size: 14px !important;
    padding: 0;
}
.check1 > input {
    float: left;
    width:4% !important;
}
.check1 > p {
    float:left;
    font-size: 12px;
	padding-left:2px;
	width:86%;

}

   .form_page_1
	{border: 2px solid #ccc;
    padding-bottom: 14px;
    padding-left: 30px;
    padding-top: 15px;
    width: 100%;
	}
.form_page_1 > h1 {
    padding-left: 20px;
    width: 80%;
}
#profile-personal-li > a {
    display: none !important;
}
.providers_block {
    margin: 0 auto !important;
    width: 70% !important;
}
#branding > a {
    display: none !important
}

/** Teacher/Student My Account Page***/

#profilelessonlink{
	display: none;
}



*/