.equal_height_cont{
	overflow:hidden;
}
.equal_col, #sideColumn,#content-account{
	display:block;
	margin-bottom:-4000px;
	padding-bottom:4000px;
}
.side_bar, #sideColumn{
/* 	width: 220px; */
	background-color: #d8d8d8;
	float:left;
}
.side_bar ul, #sideColumn ul{
	margin:0;
	padding:0;
}
.side_bar li, #sideColumn ul li{
	display:block;
	width:auto !important;
/* 	height: 50px !important; */
	font-style:normal;
	font-size: 13px;
	color: #fff;
	line-height:50px;
	/*border-bottom:1px solid #555555;*/
}
.side_bar li a:hover, #sideColumn ul li a:hover{
	background-color:#555;
	color:#FFF;
}
.side_bar li a, #sideColumn  li a{
	font-weight:normal;
	line-height:50px;
	text-decoration:none;
	font-style:normal;
	color:inherit;
	display:block;
	padding:0 7px;
}
.side_bar li.current,#sideColumn ul li.current{
	background-color: #bfcf12;
/*	background-image: -webkit-linear-gradient(bottom, #bfcf12, #d3e800);
	background-image: -moz-linear-gradient(bottom, #bfcf12, #d3e800);
	background-image: -o-linear-gradient(bottom, #bfcf12, #d3e800);
	background-image: -ms-linear-gradient(bottom, #bfcf12, #d3e800);
	background-image: linear-gradient(to top, #bfcf12, #d3e800);*/
	font-size: 14px;
	color: #000;
        box-shadow: inset 5px 0 0 #bfcf12;
        background: linear-gradient(to right, #000 0%, #d8d8d8 100%);
}
#sideColumn ul li.current a{
    color:#fff;
}
.content_bar,#content-account{
/* 	width: 680px; */
	float:right;
	background-color: #e9e9e9;
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
}
.user_area{
	/*widht:940px;*/
	/*margin:20px auto;*/
}
.content_bar .pos{
	
}
 #content-account .title2{
/* 	float:left; */
	font-size: 21px;
	color: #010101;
	margin-bottom:20px;
	line-height: 34px;
	margin-top:0px;
}
.select_doc, #content-account form.account_switch select{
	display:inline-block;
	float:right;
	margin-bottom:20px;
	
}
.select_doc select, #content-account form.account_switch select{
	width: 200px;
	height: 34px;
	padding:5px;
	background-color: #fff;
	border: solid 2px #d6d6d6;
}
.calendar_table{
	width:100%;
	font-weight:normal;
}
.calendar_table tbody tr:nth-child(even) td{
	background-color:#f4f4f4;
}
.calendar_table tbody tr:nth-child(1) td{
	border-top:none;
}
.calendar_table thead th, .calendar_table thead tr:first-child td{
	text-align:center;
	font-size: 12px;
	padding:20px;
	color:#FFF;
	background-color:#bfcf12;
	border:none;
	font-weight:normal;
	vertical-align:middle;
	
}
.calendar_table tbody th{
	font-family:OpenSansSemibold, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding:10px;
	color:#000;
	background-color:#FFF;
	border-width:1px;
}
.calendar_table thead td.td_cal, .calendar_table.my_app th,.calendar_table tr.green_header th, .calendar_table tbody tr.green_header td{
	background-color:#afafaf;
	border:none;
	color:#FFF;
}
.calendar_table .promo{
	color:#360 !important;
	font-weight:bold !important;
	text-shadow:0 1px rgba(255,255,255,0.9);
	background-color:#F8FFC8 !important;
}
.calendar_table .promo_title{
	border-left:1px solid #797979;
	color:#d3e800;
	font-weight:bold;
	text-transform:uppercase;
	font-family:OpenSansSemibold, Arial, Helvetica, sans-serif;
}
.calendar_table.my_app th{
	font-family:OpenSansSemibold, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.calendar_table.my_app td img{
	vertical-align:middle;
	margin-left:5px;
}
.calendar_table thead a.trans {
	background:transparent url(../images/arr_r.png) no-repeat 0 0 scroll;
	width:21px;
	height:21px;
	display:inline-block;
	text-align:left;
	text-indent:-9999px;
	margin:0 5px;
	outline:none !important;
}
.calendar_table thead form a img{
	margin-left:auto;
}
.calendar_table thead .trans:first-child{
	background:transparent url(../images/arr_l.png) no-repeat 0 0 scroll;
}
.calendar_table td, .calendar_table tr.green_title td{
	background-color:#FFF;
	font-weight:normal;
	border:1px solid #E8E8E8;
	text-align:center;
	font-size: 12px;
	padding:6px;
	color: #333;
	vertical-align:middle;
}
.calendar_table tbody td b{
	font-weight:normal;
	color:#4c6800;
}

.calendar_table tbody td.td_cal_book{
	background-color:#7FB735 !important;
	color:#FFF !important;
	text-transform:uppercase !important;
}
.calendar_table tbody td.td_cal_book a{
	color:#FFF !important;

}
.calendar_table tr.green_title td{
	border-top:none ;
	background-color: #fff;
	background-image: -webkit-linear-gradient(bottom, #f2f2f2, #fff);
	background-image: -moz-linear-gradient(bottom, #f2f2f2, #fff);
	background-image: -o-linear-gradient(bottom, #f2f2f2, #fff);
	background-image: -ms-linear-gradient(bottom, #f2f2f2, #fff);
	background-image: linear-gradient(to top, #f2f2f2, #fff);
}
.calendar_table tr.pagination{
    display: table-row;
}
.ptofile_table{
	width:100%;
}
td.profile_title, .profile_edit legend,.profile_title{
	
	font-size: 18px;
	color: #616f00;
	font-weight:normal;
	padding-bottom:15px;
	margin:0px;
}
.profile_edit legend{
	position:relative;
	display:block;
	margin:0;
	padding:0;
}
.profile_edit{
	font-size: 12px;
	color: #000;
}
.profile_edit fieldset{
	border-top:1px solid #CCC;
	
	margin-top:20px;
	padding-top:10px;
	display:block;
}
.profile_edit fieldset input{
	margin-left:10px;
	margin-bottom:10px;
	margin-top:5px;
	margin-right:5px;
}
.ptofile_table input, .ptofile_table select, .profile_edit select{
	font-size: 12px;
	color: #000;
	width: 160px;
	padding:10px;
	padding:5px;
	background-color: #fff;
	border: solid 2px #d6d6d6;
}
.profile_edit fieldset  select{
	margin-left:10px;
}
.ptofile_table select{
	width:164px;
}
.ptofile_table td{
	padding-bottom:10px;
}

input[type='submit'].field, #message_submit{
	width: 220px;
	height: 50px;
	background-color: #cddc31;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2), inset 0 1px rgba(255,255,255,.57);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2), inset 0 1px rgba(255,255,255,.57);
	box-shadow: 0 1px 2px rgba(0,0,0,.2), inset 0 1px rgba(255,255,255,.57);
	border: solid 1px #93a100;
	background-image: -webkit-linear-gradient(bottom, #bfcf12, #d3e800);
	background-image: -moz-linear-gradient(bottom, #bfcf12, #d3e800);
	background-image: -o-linear-gradient(bottom, #bfcf12, #d3e800);
	background-image: -ms-linear-gradient(bottom, #bfcf12, #d3e800);
	background-image: linear-gradient(to top, #bfcf12, #d3e800);
	font-size: 16px;
	text-transform: uppercase;
	color: #000;
	text-shadow: 0 1px rgba(255,255,255,.5);
	float:right;
	cursor:pointer;
}
#new_message label{
	font-family:OpenSansSemibold, Arial, Helvetica, sans-serif;
	color:#000;
}
textarea#body{
	font-size: 12px;
	color: #000;
	width:100%;
	padding:10px;
	padding:5px;
	background-color: #fff;
	border: solid 2px #d6d6d6;
	box-shadow:none;
	border-radius:0;
	resize:none;
	height:300px;
	
}
#message_submit{
	margin-bottom:20px;
	float:none;
	margin-right:20px;
}
.submit_cont{
	padding:20px 0;
}
.account-main{
	background:#e9e9e9;
	margin-bottom:15px;
}
.reigster-main{
	padding-top:20px;
	padding-bottom:20px;
}
.account-main article{
	border:none;
	padding-bottom:0px;
}
.ctdent_form input[type='text'],.ctdent_form input[type='password'], .ctdent_form select, .ctdent_form select, .ctdent_form textarea{
	font-size: 12px;
	color: #495057;
	width: 100%;
	padding:10px;
	padding:5px;
	background-color: #fff;
	border: solid 1px #d6d6d6;
        border-radius: 3px;
}
.ctdent_form textarea{
	height:89px;
	line-height:normal;
}
.ctdent_form label{
	font-weight:normal;
	padding-top:5px;
	text-align:left;
}
.single_form_row{
	padding-bottom:10px;
}
span.red{
	color:#FF0000;
}
.pw_strengthIndicator{
	text-align:center;
	padding-top:10px;
}
.error_field_text{
	color:#FF0000;
	padding:0px 5px;
	text-align:left;
}
.ajax_validating{
	background-image:url(../images/ajax-validation.gif);
	background-repeat:no-repeat;
	background-position:97% 7px;
}
.ctdent_form{
	padding-top:20px;
}
.login_form{
	text-align:center;
}
.login_form_column{
	float:none !important;
	margin-left:auto;
	margin-right:auto;
}
.login_form input[type='submit']{
	float:none;
}
.checkbox_wrp{
	position:relative;
	display:inline-block;
	zoom:1;
	*display:inline;
	border:solid 2px #d6d6d6;
	background:#FFF;
	line-height:0px;
	vertical-align:middle;
	width:20px;
	height:20px;	
	margin:0px 3px 4px 0px;
	cursor:pointer;
        border-radius: 3px;
}
.checkbox_wrp input[type='checkbox']{
	opacity:0;
	margin:0px;
	padding:0px;
	left:0px;
	top:0px;
	width:18px;
	height:18px;
	position:absolute;
	z-index:10;
	cursor:pointer;
}
.checkbox_wrp i{
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	position:absolute;
	z-index:5;
}
.checkbox_wrp input[type='checkbox']:checked + i:after{
	content:"\2713";
	position:absolute;
	left:0px;
	top:0px;
	width:16px;
	height:16px;
	line-height:15px;
	font-style:normal;
	font-size:15px;
	text-align:center;
        background-color: #bfcf12;
        color: #2c2e3d;
}
.login_error_box{
	padding-bottom:10px;
	color:#FF0000;
}
.normal_color_box{
	color:#000;
}
#sideColumn{
	float:right;
	padding-left:0px;
	padding-right:0px;
        background-color: #e9e9e9;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
}
#sideColumn > ul{
	width:100%;
}
.account-widget-area{
	padding:20px 10px;
}
#content-account{
	float:right;
}
.side_bar li, #sideColumn ul li{
	/*border-color:#b8b8b8;*/
}
.side_bar li a, #sideColumn ul li a{
	transition:0.3s;
	color:#000;
}
.side_bar li a:hover, #sideColumn ul li a:hover,.banner_wrapper .dropdown ul li a:hover{
	/*background-color:#b8b8b8;*/
        box-shadow: inset 5px 0 0 #bfcf12;
        background: linear-gradient(to right, #000 0%, #d8d8d8 100%);
	color:#FFF;
}
.doctor-navigation-handler{
	display:none;
	transition:0.3s;
	background:url(../images/doctor-navigation-handler.png) center center no-repeat;
	outline:none !important;
}
.doctor-navigation-handler:hover{
	background-color:#e9e9e9;
}
.responsive-table-wrapper{
	width:100%;
	overflow:auto;
	margin-bottom:20px;
}
.disabled_format{
	color:#ccc;
}
@media (max-width:768px){
	#content-account{
		overflow: auto;
                width: 100%;
	}
	.responsive-table-wrapper{
		/*overflow: auto !important;*/
	}
	.page-content{
		position: relative !important;
	}
	#content-account,#sideColumn,.equal_height_cont{
		float:none;
		position: static !important;
	}
	#sideColumn .doctor-navigation-box ul{
		display:none;
	}
	.doctor-navigation-box{
		background-color: #e9e9e9;
		position:absolute;
		left:0px;
		top:0px;
		z-index:1000;	
		width:100%;	
		box-shadow:0px 2px 2px 0px rgba(0,0,0,0.5);
	}
	.doctor-navigation-handler{
		display:block;
		height:40px;
	}
	.hide_on_small{
		display:none;
	}
	.join_accounts_wrp{
		width: 100% !important;
	}
	#testimonial_form{
		width: 100% !important;
	}
	.doctor_testimonial_left, .doctor_testimonial_right{
		display: inline-block !important;
		float: none !important;
		vertical-align: top;
	}
	.doctor_testimonial_right{
		width: auto !important;
		min-width: 300px;
	}
	.doctor_testimonial_right>div>label{
		width: 30% !important;
		min-width: 70px;
		display: inline-block;
	}
	.doctor_testimonial_right>div>div{
		width: 64% !important;
		min-width: 200px;
		display: inline-block;
	}
	.doctor_testimonial_right>div>div>input,.doctor_testimonial_right>div>div>textarea{
		width: 100% !important;
	}
        .feedback_ws_column{
                width: 100% !important;
        }
		.fancybox-inner div {width: auto !important}
	.app-confirm-details-table > tbody > tr > td {width: auto;}
	.app-confirm-details-table > tbody > tr > td.appt-detail-label,.app-confirm-details-table > tbody > tr > td.appt-detail-value{float: left;}	
	.app-confirm-details-table > tbody > tr > td.appt-detail-value .jaw_wrapper{width: 260px;}
}
@media (min-width:769px){
	#sideColumn .doctor-navigation-box ul{
		display:block !important;
	}
	#sideColumn{
	    width: 20%;
	}
	#content-account{
	    width: 80%;
	}
}
@media (min-width:769px) and (max-width: 1024px){
	#sideColumn{
	    width: 25%;
	}
	#content-account{
	    width: 75%;
	}
}
.change_doctor_form{
	float:right;
	width:200px;
	padding-top:0px;
}
.doctor-internal-content{
	margin-bottom:20px;
}
#Wrapper > .error{
	max-width:970px;
	margin:10px auto;
	border:#FF0000 1px solid;
	background:#ffa9a9;
	color:#FFF;
	padding:10px;
	border-radius:5px;
}
#Wrapper > .error p{
	margin:0px;
}
#Wrapper > .message{
	max-width:970px;
	margin:10px auto;
	border:#0077CC 1px solid;
	background:#a9d3ff;
	color:#FFF;
	padding:10px;
	border-radius:5px;
}
#Wrapper > .message p{
	margin:0px;
}
.current_branch_name{
	font-size:20px;
	color:#e8ff00;
	display:inline-block;
	zoom:1;
	*display:inline;
}
.date_selection_link{
	display:inline-block;
	zoom:1;
	*display:inline;
	width:11px;
	height:13px;
	background:url(../images/calendar_icon.png) left top no-repeat;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
}
.date_selection_input_wrp {
	display:inline-block;
	zoom:1;
	*display:inline;
    height: 0;
    overflow: hidden;
    width: 0;
}
.week_selection_wrp{
	width:120px;
	display:inline-block;
	zoom:1;
	*display:inline;
	white-space:nowrap;	
}
.shared_app_text{
	color:#999;
	display:block;
}
.ui-datepicker{
	margin-left:-10px;
	margin-top:-10px;
}
.field_notification{
	font-size:12px;
	color:#999;
}
.mt10{
	margin-top:10px;
}
.mt15{
	margin-top:15px;
}
.mt20{
	margin-top:20px;
}
.mt25{
	margin-top:25px;
}
.teeths{
display:inline-block;
zoom:1;
*display:inline;
cursor:pointer;
position:relative;
}

.teeth_18{
vertical-align:bottom;
width:21px;
height:46px;
background:url(../images/teeths/18.png) center top no-repeat;
}

.teeth_17{
vertical-align:bottom;
width:26px;
height:53px;
background:url(../images/teeths/17.png) center top no-repeat;
}

.teeth_16{
vertical-align:bottom;
width:26px;
height:57px;
background:url(../images/teeths/16.png) center top no-repeat;
}

.teeth_15{
vertical-align:bottom;
width:19px;
height:62px;
background:url(../images/teeths/15.png) center top no-repeat;
}

.teeth_14{
vertical-align:bottom;
width:23px;
height:63px;
background:url(../images/teeths/14.png) center top no-repeat;
}

.teeth_13{
vertical-align:bottom;
width:20px;
height:67px;
background:url(../images/teeths/13.png) center top no-repeat;
}

.teeth_12{
vertical-align:bottom;
width:18px;
height:57px;
background:url(../images/teeths/12.png) center top no-repeat;
}

.teeth_11{
vertical-align:bottom;
width:22px;
height:66px;
background:url(../images/teeths/11.png) center top no-repeat;
}

.teeth_28{
vertical-align:bottom;
width:23px;
height:47px;
background:url(../images/teeths/28.png) center top no-repeat;
}

.teeth_27{
vertical-align:bottom;
width:27px;
height:53px;
background:url(../images/teeths/27.png) center top no-repeat;
}

.teeth_26{
vertical-align:bottom;
width:26px;
height:58px;
background:url(../images/teeths/26.png) center top no-repeat;
}

.teeth_25{
vertical-align:bottom;
width:20px;
height:62px;
background:url(../images/teeths/25.png) center top no-repeat;
}

.teeth_24{
vertical-align:bottom;
width:21px;
height:64px;
background:url(../images/teeths/24.png) center top no-repeat;
}

.teeth_23{
vertical-align:bottom;
width:20px;
height:66px;
background:url(../images/teeths/23.png) center top no-repeat;
}

.teeth_22{
vertical-align:bottom;
width:19px;
height:56px;
background:url(../images/teeths/22.png) center top no-repeat;
}

.teeth_21{
vertical-align:bottom;
width:21px;
height:65px;
background:url(../images/teeths/21.png) center top no-repeat;
}

.teeth_38{
vertical-align:top;
width:22px;
height:43px;
background:url(../images/teeths/38.png) center top no-repeat;
}

.teeth_37{
vertical-align:top;
width:25px;
height:51px;
background:url(../images/teeths/37.png) center top no-repeat;
}

.teeth_36{
vertical-align:top;
width:29px;
height:54px;
background:url(../images/teeths/36.png) center top no-repeat;
}

.teeth_35{
vertical-align:top;
width:21px;
height:56px;
background:url(../images/teeths/35.png) center top no-repeat;
}

.teeth_34{
vertical-align:top;
width:21px;
height:58px;
background:url(../images/teeths/34.png) center top no-repeat;
}

.teeth_33{
vertical-align:top;
width:19px;
height:61px;
background:url(../images/teeths/33.png) center top no-repeat;
}

.teeth_32{
vertical-align:top;
width:17px;
height:58px;
background:url(../images/teeths/32.png) center top no-repeat;
}

.teeth_31{
vertical-align:top;
width:21px;
height:56px;
background:url(../images/teeths/31.png) center top no-repeat;
}

.teeth_48{
vertical-align:top;
width:20px;
height:40px;
background:url(../images/teeths/48.png) center top no-repeat;
}

.teeth_47{
vertical-align:top;
width:24px;
height:48px;
background:url(../images/teeths/47.png) center top no-repeat;
}

.teeth_46{
vertical-align:top;
width:28px;
height:51px;
background:url(../images/teeths/46.png) center top no-repeat;
}

.teeth_45{
vertical-align:top;
width:21px;
height:54px;
background:url(../images/teeths/45.png) center top no-repeat;
}

.teeth_44{
vertical-align:top;
width:23px;
height:56px;
background:url(../images/teeths/44.png) center top no-repeat;
}

.teeth_43{
vertical-align:top;
width:20px;
height:60px;
background:url(../images/teeths/43.png) center top no-repeat;
}

.teeth_42{
vertical-align:top;
width:17px;
height:57px;
background:url(../images/teeths/42.png) center top no-repeat;
}

.teeth_41{
vertical-align:top;
width:21px;
height:54px;
background:url(../images/teeths/41.png) center top no-repeat;
}

.teeth_checked{
background-position:center bottom !important;
}

.teeths_maxilla_wrapper{
border-bottom:#DDD 1px solid;
}
.teeths_mandible_wrapper{
border-top:#DDD 1px solid;
}

.teeth_number{
font-size:12px;
position:absolute;
width:16px;
text-align:center;
left:50%;
margin-left:-8px;
line-height:12px;
color:#AAA;
}

.teeths_maxilla_wrapper .teeth_number{
bottom:-15px;
}

.teeths_mandible_wrapper .teeth_number{
top:-15px;
}

.teeth_checked .teeth_number{
color:#E24D4D;
}

.jaw_wrapper{
width:490px;
display:inline-block;
margin:0px 0px 10px 0px;
padding:0px 20px;
font-size:12px;
}

.skull_container{
	width:180px;
	position: relative;
	overflow: visible;
	vertical-align: top;
}
.skull .theme_header, .skull table{
	display: none !important;
}

.skull div {
	background-color: transparent !important;
}
.skull_container::after{
	content:"";
	background-image: url("../../../../uploads/360_assets/drag_scripts.png");
	background-size: contain;
	position: absolute;
	top: 78%;
	left: 85%;
	height: 60px;
	width: 132px;
	z-index: 1500;
}

.jaw_1_quarter{
float:left;
margin:20px 0px;
padding:0px 15px 0px 0px;
border-right:#DDD 1px solid;
width:222px;
text-align:right;
position:relative;
}

.jaw_2_quarter{
float:left;
margin:20px 0px;
padding:0px 0px 0px 15px;
border-left:#DDD 1px solid;
width:222px;
text-align:left;
position:relative;
}

.jaw_3_quarter{
float:left;
margin:20px 0px;
padding:0px 0px 0px 15px;
border-left:#DDD 1px solid;
width:222px;
text-align:left;
position:relative;
}

.jaw_4_quarter{
float:left;
margin:20px 0px;
padding:0px 15px 0px 0px;
border-right:#DDD 1px solid;
width:222px;
text-align:right;
position:relative;
}
.jaw_quarter_cover{
position:absolute;
z-index:1000;
background:#e9e9e9;
opacity:0.75;
display:none;
}
.jaw_quarter_cover.displayed_jaw_quarter_cover{
display:block;
}
.jaw_quarter_cover.displayed_jaw_quarter_cover.invisible_jaw_quarter_cover{
opacity:0 !important;
}
.jaw_section_cover{
	position:absolute;
	z-index:1000;
	background:#e9e9e9;
	opacity:0.75;
	display:none;
}
.jaw_section_cover.displayed_jaw_section_cover{
	display:block;
}
.select_quarter_wrp_cover{
	position:absolute;
	z-index:1000;
	background:#e9e9e9;
	opacity:0.75;
	display:none;
}
.jaw_1_quarter .select_quarter_wrp_cover{
	left:0px;
	top:0px;
	right:0px;
	bottom:70px;
}
.jaw_2_quarter .select_quarter_wrp_cover{
	left:0px;
	top:0px;
	right:0px;
	bottom:70px;
}
.jaw_3_quarter .select_quarter_wrp_cover{
	left:0px;
	top:65px;
	right:0px;
	bottom:3px;
}
.jaw_4_quarter .select_quarter_wrp_cover{
	left:0px;
	top:65px;
	right:0px;
	bottom:3px;
}
.select_quarter_wrp_cover.displayed_select_quarter_wrp_cover{
	display:block;
}
[class^="sectional_maxilla"] .jaw_section_cover{
	left:0px;
	top:-50px;
	right:0px;
	bottom:-20px;
}
[class^="sectional_mandible"] .jaw_section_cover{
	left:0px;
	top:-20px;
	right:0px;
	bottom:-50px;
}
[class^="sectional_"]{
	position: relative;
}
.jaw_1_quarter .jaw_quarter_cover{
left:0px;
top:0px;
right:0px;
bottom:-20px;
}
.jaw_2_quarter .jaw_quarter_cover{
left:0px;
top:0px;
right:0px;
bottom:-20px;
}
.jaw_3_quarter .jaw_quarter_cover{
left:0px;
top:-20px;
right:0px;
bottom:0px;
}
.jaw_4_quarter .jaw_quarter_cover{
left:0px;
top:-20px;
right:0px;
bottom:0px;
}
.jaw_position_l{
position:absolute;
left:-20px;
top:-10px;
line-height:20px;
}

.jaw_position_r{
position:absolute;
right:-20px;
top:-10px;
line-height:20px;
}

.jaw_positions_wrapper{
position:relative;
width:100%;
height:0px;
}
.clear{
	clear:both;
}
.select_quarter_wrp{
	padding:5px 0px;
	text-align:center;
	font-size:14px;
}
.tight_fields > .error_field_text{
	padding-left:0px;
}
.label_content{
	position: relative;
	display: inline-block;
}
/*.label_content .field_helper{
	position: absolute;
	right: -23px;
	top: -2px;
}*/
.field_helper{
	position:relative;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:middle;
	width:23px;
	height:17px;
	background:url(../images/tooltip_white.png);
	cursor:pointer;
	/*margin-bottom:4px;*/
	font-weight: initial;
        top: -2px;
}
.field_helper_box{
	display:none;
	position:absolute;
	left:-68px;
	bottom:17px;
	background:url(../images/tooltip_arrow.png) 72px bottom no-repeat;
	padding-bottom:10px;
	-moz-transform:scale(0);
	-ms-transform:scale(0);	
	-webkit-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
	-webkit-transition:0.3s cubic-bezier(0.44,0.01,0.66,1.78);
	-moz-transition:0.3s cubic-bezier(0.44,0.01,0.66,1.78);
	-o-transition:0.3s cubic-bezier(0.44,0.01,0.66,1.78);
	transition:0.3s cubic-bezier(0.44,0.01,0.66,1.78);
    -webkit-transition-property:-webkit-transform;
    -moz-transition-property:-moz-transform;
    -o-transition-property:-o-transform;
    transition-property:transform;	
}
.field_helper_container{
	padding:10px;
	color:#FFF;
	background:url(../images/tooltip_bg.png);
	font-size:12px;
	line-height:normal;
	width:150px;
}
.field_helper.opened_field_helper .field_helper_box{
	-moz-transform:scale(1);
	-ms-transform:scale(1);	
	-webkit-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	display:block;
}
.field_helper.closed_field_helper .field_helper_box{
	-moz-transform:scale(0);
	-ms-transform:scale(0);	
	-webkit-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
	-webkit-transition:0.3s cubic-bezier(0.43,-0.64,0.71,0.99);
	-moz-transition:0.3s cubic-bezier(0.43,-0.64,0.71,0.99);
	-o-transition:0.3s cubic-bezier(0.43,-0.64,0.71,0.99);
	transition:0.3s cubic-bezier(0.43,-0.64,0.71,0.99);	
}
.checkbox_appt_wrp .checkbox_wrp{
	float:left;
	margin-bottom:0px;
	margin-top:4px;
}
.checkbox_appt_wrp label{
	display:block;
	margin-left:30px;
	line-height:normal;
}
.checkbox_profile_wrp .checkbox_wrp{
	float:right;
	margin-bottom:0px;
	margin-top:4px;
}
.checkbox_profile_wrp label{
	display:block;
	margin-right:30px;
	line-height:normal;
}
.full_page_form{
	padding-bottom:20px;
}
.cancel_appointment{
	color:#ff0000;
	margin-top:15px;
}
.aligned_left_submit_row a{
	display:inline-block;
	zoom:1;
	*display:inline;
}
*.red{
	color:#FF0000;
}
.change_app_date_button{
	float:right;
}
.cad_wrapper{
	width:100%;
	height:100%;
	position:absolute;
	left:0px;
	top:0px;
	position:fixed;
	overflow-y:scroll;
	background:rgba(0,0,0,0.7);
	display:none;
	z-index:10000;
}
.cad_table{
	width:100%;
	height:100%;
}
.cad_table > tbody > tr > td{
	text-align:center;
	vertical-align:middle;
}
.cad_box{
	display: inline-block;
	zoom:1;
	*display:inline;
	width:700px;
	min-height:24px;
	padding:10px;
	background:#FFFFFF;
	box-shadow:0px 5px 10px #000;
	margin:50px;
}
.cad_loader{
	width:100%;
	height:24px;
	background:url(../images/ajax-form-sending.gif) center center no-repeat;
}
.close_calendar_link{
	float:right;
}
.invoice_status_0{
	color:#FF0000 !important;
}
.invoice_status_1{
	color:#FF0000 !important;
}
.invoice_status_2{
	color:#008000 !important;
}
.print_icon{
	display:inline-block;
	zoom:1;
	*display:inline;
	width:18px;
	height:18px;
	text-decoration:none;
	background:url(../images/print_icon.png) center center no-repeat;
	vertical-align:middle;
	margin-top:-1px;
}
.account_pricelist_service{
	background:#FFF !important;
	font-weight:bold !important;
	padding-left:5px !important;
	border:none !important;
	text-align:left !important;
}
.account_service_type + tr td:first-child{
	border-top:1px solid #e8e8e8 !important;
}
.appointment_status_box{
	margin:2px;
	padding:5px 5px;
	box-shadow:0px 0px 2px rgba(0, 0, 0, 0.5) inset;
	font-size:11px;
	line-height:normal;
	color:#000;
	background-color: #e9e9e9;
}
.appts_column{
	padding-top:0px;
}
.download_scan_link{
	display:block;
}
.share_w_colleague_container{
	position:relative;
	height:0px;
	width:100%;
}
.share_w_colleague_box{
	position:absolute;
	right:13px;
	bottom:3px;
	padding:10px;
	color:#666666;
	font-size:12px;
	text-align:left;
	font-style:normal;
	cursor:default;
	z-index:10;
	background:rgba(50,50,50,0.85);
	line-height:normal;
	display:none;
	color:#FFF;
	border-radius:5px;
	min-width:350px;
}
.share_appointment_form{
	font-size:12px;
	text-align:left;
	font-style:normal;
	padding:0px;
}
.share_appointment_form label{
	display:block;
	float:none;
	margin:0px;
	text-align:left;
	text-indent:0;
}
/* 
.share_appointment_form select, .share_appointment_form input[type=text],.share_appointment_form input[type=password]{
	background-color:rgb(255, 255, 255);
    border:1px solid rgb(221, 221, 221);
    display:block;
    margin:0px 0px 10px 0px;
    padding:7px;
    width:100%;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
}
 */
.share_appointment_form .ja_submit_row{
	padding:0px;
}
.share_appointment_form .ja_submit_row input{
	float:none;
	margin:0px;
}
.share_appointment_form .error_field_text{
	margin:-5px 0px 10px 0px;
}
.share_w_colleague_box .ajax_form_response{
	padding:0px;
}
.ja_close_row{
	padding-top:10px;
	text-align:right;
}
.ja_submit_row{
	padding-top:10px !important;
}
.ja_submit_row .field{
	width:100% !important;
}
.disabled_share_link{
	opacity:0.6;
}
.ajax_form_sending{
	display:inline-block;
	zoom:1;
	*display:inline;
	opacity:0.5;
	position:relative;
}
.ajax_form_sending:after{
	content:"";
	height:25px;
	width:25px;
	position:absolute;
	background:url(../images/dark-ajax-form-sending.gif) center center no-repeat;
	left:50%;
	top:50%;
	margin-top:-12px;
	margin-right:-12px;
	border-radius:100%;
}
.ja_close_row a:hover{
	color:#000;
}
.single_form_row input[type='text'][readonly]{
	border-color:transparent !important;
	background:transparent !important;
}
.new-popup-wrapper{
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:100000;
	background:rgba(0,0,0,0.7);
}
.new-popup-wrapper > table{
	width:100%;
	height:100%;	
}
.new-popup-wrapper > table > tbody > tr > td{
	text-align:center;
	vertical-align:middle;
	padding:10px;
}
.new-popup-box{
	background:#FFF;
	display:inline-block;
	zoom:1;
	*display:inline;
	width:100%;
	max-width:440px;
	padding:30px 20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	text-align:left;
	position:relative;
}
.new-popup-close{
	position:absolute;
	right:5px;
	top:5px;
	width:20px;
	height:20px;
	background:#666;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
.new-popup-close:after{
	content:"x";
	position:absolute;
	left:5px;
	top:0px;
	color:#FFF;
	font-size:17px;
	font-weight:bold;	
}
.new-popup-close:hover{
	background:#000;
}
.invoice-message-header{
	color:#FF0000;
	margin-top:0px;
}
.invoice-message-text{
	padding-top:10px;
	line-height:20px;
}
#unpaid-invoices-lighting{
	position:absolute;
	right:10px;
	top:10px;
	width:30px;
	height:30px;
	background:rgba(255,0,0,0.8);
	border-radius:100%;
	color:#FFF;
	text-align:center;
	line-height:30px;
}
.doctor-navigation-box > ul > li{
	position:relative;
}
.feedback_left_side{
	float:left;
	width:70%;
}
.feedback_left_side p{
}
.feedback_right_side{
	float:left;
	width:30%;
}
.feedback-category-row{
	float:left;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.feedback-category-row span:first-child{
	float:left;
	width:55%;
	font-size:14px;
}
.feedback-category-row span:last-child{
	float:left;
	width:45%;
	font-weight:bold;
	color:#a7b700;
	font-size:14px;
	font-style:italic;
	text-align:right;
}
.feedback-average-total{
	margin-top:20px;
	font-size:30px;	
	text-align:center;
	color:#a7b700;
	font-style:italic;
	float:left;
	width:100%;	
}
.feedback_patient_name{
	font-size:20px;
	color:#a7b700;
}
.feedback_patient_box{
	padding:10px;
	margin-bottom:10px;
	background:#f2f2f2;
	border-radius:10px;
	float:left;
	width:47%;
	margin-right:3%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.feedback_category_box_title{
	background:#e9e9e9;
	font-weight:bold;
	padding:5px 10px;
	margin:10px -10px 0px;
	line-height:24px;
}
.feedback_record_result{
	float:right;
	color:#000;
	font-size:12px;
	width:45%;
	text-align:right;
}
.feedback_record_title{
	float:left;
	font-size:12px;
	width:55%;
}
.feedback_question_row{
	line-height:24px;
	font-size:12px;
	padding-top:7px;
}
.no_feedbacks_yet{
	font-size:20px;
	color:#a7b700;
	text-align:center;
}
.feedback_ws_column{
	float:left;
	width:24%;	
	margin:0px 0.5%;
}
.feedback_ws_column_title{
	font-size:20px;
	color:#a7b700;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:#e6e6e6 1px solid;
	text-align:center;
}
.feedback-category-row{
	font-size:12px;
	padding:0px 5px 7px;
	line-height:20px;
}
.feedback_left_side p{
	line-height:16px;
	font-size:14px;
	padding:0px 10px !important;
	font-style:italic;
}
.feedback_hr{
	padding-top:10px;
	margin-top:10px;
	border-top:#e6e6e6 1px solid;
}
.feedback-average-total span:first-child{
	font-size:14px;
	line-height:16px;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:middle;
	margin:0px 5px;
	text-align:left;
}
.feedback-average-total span:last-child{
	font-size:32px;
	line-height:28px;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:middle;
	margin:0px 5px;
}
.feedback_main_title{
	color:#777;
	font-size:20px;
	font-weight:100;
	text-align:center;
	margin-bottom:20px;
}
.feedback_main_title>div{
	display: inline-block;
	text-align: left;
}
.feedback_patient_info{
	width: 35%;
	font-style: italic;
}
.feedback_branch_name{
	width: 64%;
}
.feedback_time{
	font-size:14px;
	color:#AAA;
}
.patinet_feedback_slot{
	font-weight:300;
}
.patinet_feedback_slot .testimonial_item:after{
	border:none;
}
.patient-dob-wrapper{
	position:relative;	
}
.patient-dob-wrapper .ui-datepicker-trigger{
	position:absolute;
	right:5px;
	cursor:pointer;
	opacity:0.5;
	top:10px;
	transition:0.3s;
        height: 15px;
}
.patient-dob-wrapper .ui-datepicker-trigger:hover{
	opacity:1;
}
.app-confirmation-win{
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.75);
	z-index:10000;
	overflow:auto;
	display:none;
}
.app-confirmation-win > table{
	width:100%;
	height:100%;
}
.app-confirmation-win > table > tbody > tr > td{
	text-align:center;
	vertical-align:middle;
	padding:20px;
}
.app-confirmation-box{
	display:inline-block;
	zoom:1;
	*display:inline;
	width:600px;
	background:#FFF;
	padding:20px 30px;
	text-align:left;
}
.app-confirm-details-table{
	width:100%;
	text-align:left;
	margin-bottom:20px;
}
.app-confirm-details-table > tbody > tr > td{
	width:50%;
}
.appt-detail-label{
	padding-bottom:5px;
	vertical-align:top;
}
.appt-detail-value .field_helper{
	display:none !important;
}
.big-loading-container{
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:#000 url(../images/big-loading.gif) center center no-repeat;
	z-index:10000;
	display:none;
}
.big-loading-container:after{
	content:"Please Wait";
	position:absolute;
	color:#FFF;
	font-size:20px;
	font-weight:300;
	width:140px;
	height:40px;
	line-height:40px;
	left:50%;
	top:50%;
	margin-left:-70px;
	margin-top:40px;
	text-align:center;
}
.app-confirmation-box .page_title{
	margin:0px 0px 20px;
	font-weight:300;
}
.app-confirm-details-table{
	border:none;
}
.app-confirm-details-table td{
	border:none !important;
}
.app-confirmation-win input.field[type="submit"]{
	float:none;
	margin-right:10px;
}
.app-confirmation-win .jaw_wrapper{
	width:490px;
}
.app-confirmation-win .jaw_quarter_cover{
	background:#FFF;
}
.pay_online_value{
	font-weight:bold;
	padding-top:5px;
}
.branches-selector-item{
	float:left;
	width:33.33%;
}
.branches-selector-item img{
	width:100%;
}
/*.clearfix{
	clear:both;
}*/
.branches-selector-row{
	margin:30px 0px;
}
.public-appointment .jaw_quarter_cover{
	background:#FFF;
}
@media (max-width:480px){
	.branches-selector-item{
		width:100%;
	}
}
.calendar_table th{
	border:none !important;
}
.check-patient-app-button input.field{
	height:35px;
	float:none;
}
.patient-app-referral-file-wrp{
	width:0px;
	height:0px;
	overflow:hidden;
	display:inline-block;
	zoom:1;
	*display:inline;
}
#camera-source-selector{
	display:none;
	padding:10px 0px;
}
#camera-source{
	min-height:24px;
	width:113px;
	margin:0px;
	float:none;
	display:inline-block;
	zoom:1;
	*display:none;
	vertical-align:middle;
}
#video-wrapper{
	width:640px;
	position:relative;
	display:none;
	margin-top:20px;
	padding-bottom:60px;
	box-sizing:content-box;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
}
#referral_capture{
	position:absolute;
	left:0px;
	top:0px;
	z-index:1;
	width:640px;
	height:360px;
}
#referral_capture_data{
	position:relative;
	left:0px;
	top:0px;
	z-index:2;
}
#caputre-button-wrp{
	display:none;
	position:absolute;
	bottom:0px;
	left:0px;
}
#store-button-wrp{
	display:none;
	position:absolute;
	bottom:0px;
	left:0px;
}
#original_referral_capture{
	position:fixed;
	left:-1280px;
	top:0px;
	z-index:1;
	width:1280px;
	height:720px;
}
#original_referral_capture_data{
	position:fixed;
	left:-1280px;
	top:0px;
	z-index:2;
}
.date-changeable-field{
	position:relative;
}
.change_app_date_button{
	position:absolute;
	right:20px;
	top:4px;
}
.progress {
    background-color: #f5f5f5;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
}
.progress-bar {
    background-color: #428bca;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
    color: #ffffff;
    float: left;
    font-size: 12px;
    height: 100%;
    line-height: 20px;
    text-align: center;
    transition: width 0.6s ease 0s;
    width: 0;
}
.extra-uploaded-file-row{
	padding:5px 0px;
}
.remove-extra-uploaded-file{
	display:inline-block;
	zoom:1;
	*display:inline;
	width:12px;
	height:16px;
	vertical-align:middle;
	background:url(../images/trash-icon.png) left top no-repeat;
	margin:0px 5px;
	opacity:0.5;
}
.remove-extra-uploaded-file:hover{
	opacity:1;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #ffffff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress {
  position: relative;
}
.progress .progress-bar {
  position: absolute;
  overflow: hidden;
  line-height: 20px;
}
.progress .progressbar-back-text {
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
}
.progress .progressbar-front-text {
  display: block;
  width: 100%;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
}
.progress.right .progress-bar {
  right: 0;
}
.progress.right .progressbar-front-text {
  position: absolute;
  right: 0;
}
.progress.vertical {
  width: 20px;
  height: 100%;
  float: left;
  margin-right: 20px;
}
.progress.vertical.bottom {
  position: relative;
}
.progress.vertical.bottom .progressbar-front-text {
  position: absolute;
  bottom: 0;
}
.progress.vertical .progress-bar {
  width: 100%;
  height: 0;
  -webkit-transition: height 0.6s ease;
  -o-transition: height 0.6s ease;
  transition: height 0.6s ease;
}
.progress.vertical.bottom .progress-bar {
  position: absolute;
  bottom: 0;
}
.upload-progress-wrp{
	margin-right:50px;
}
.upload-progress-counter{
	float:right;
	width:50px;
	text-align:center;
	line-height:20px;
}
#total-progress-wrapper{
	margin-top:10px;
}
.field_helper_container img{
	max-width:100%;
}
#cc_autopayment_wrp{
	display:none !important;
}
.ctdnet-current-branch-label{
	padding:0px 40px 10px 15px;
	font-size:24px;
	color:#e24030;
	cursor:pointer;
	background:url(../images/branches-dropdown-arrow.png) right 14px no-repeat;
	transition:0.3s;
	line-height:40px;	
}
.ctdnet-current-branch-label:hover{
	background-color:#afafaf;
}
#sideColumn ul li.ctdnet-branches-dropdown-container{
/* 	height:auto !important; */
	display:none;
/* 	line-height:30px; */
}
.ctdnet-current-branch-wrp{
	position:relative;
}
.ctdnet-current-branch-small{
	font-size:11px;
	color:#333;
	left:17px;
	top:33px;
	position:absolute;
	line-height:14px;
}
.ctdnet-branches-dropdown-container{
	position:absolute !important;
	left:5px;
	top:60px;
	right:-5px;
	background:#FFF;
	z-index:10;
	box-shadow:2px 3px 3px rgba(0, 0, 0, 0.2);
}
.doctor-navigation-box > ul{
	position:relative;
}
.ctdnet-branches-dropdown-container li:last-child{
	border-bottom:none !important;
}
.ctdnet-branches-dropdown-container:after {
	bottom: 100%;
	right: 10px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #FFF;
	border-width: 15px;
}
.agreement-title{
	font-size:24px;
}
.agreement-separator{
	margin:20px 0px;
	border-bottom:#BBB 1px solid;
}
.agreement-subtitle{
	font-size:18px;
	margin-bottom:5px;
}
.agreement-sign{
	vertical-align:middle;
	margin:0px 0px 0px 5px;
}
.agreement-form [readonly]{
	border:none !important;
	background:none !important;
}
.agreement-person-name{
	margin-bottom:5px;
}
.agreement-form tbody td{
	vertical-align:top;
}
.scrollbar-fix{
	overflow:visible;
}
.bold{
	font-weight:bold !important;
}
.join_accounts_wrp{
	display:none;
	position:relative;
	left:0px;
	width:300px;
	padding:10px;
	border:1px solid #999999;
	color:#666666;
	font-size:12px;
	font-style:italic;
	cursor:default;
	z-index:10;
	background:#FFF;
	line-height:normal;
}
.join_accounts_text{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:#EFEFEF 1px solid;
}
#join_account_form{
	font-size:12px;
	width:auto;
	text-align:left;
}
#join_account_form label{
	display:block;
	float:none;
	width:auto;
	text-align:left;
	text-indent:0;
	margin:0px 0px 5px 0px;
}
#join_account_form textarea{
	width:288px;
	margin:0px;
	font-size:12px;
	resize:none;
}
#join_account_form .error_field_text{
	margin:0px;
}
.ja_submit_row{
	padding-top:10px;
}
.ja_close_row{
	text-align:right;
	padding:5px 0px;
}
#join_account_form .send{
	float:left;
	margin:0px;
}
.ja_close_row a{
	font-weight:normal !important;
	color:#0077CC !important;
	text-decoration:underline !important;
}
.join_accounts_wrp .ajax_form_response{
	padding:10px 0px 0px 0px;
	margin:0px;
}
.doctor_testimonial_left{
	width:150px;
	float:left;
	margin-right:10px;
}
.doctor_testimonial_right{
	width:390px;
	float:right;
}
#testimonial_form{
	width:550px;
}
#testimonial_form label{
	float:left;
}
.doctor_photo_wrp{
	width:100%;
	min-height:110px;
	position:relative;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	border-radius:3px;
	border:#AAA 2px dashed;
	cursor:pointer;
}
.doctor_photo_wrp img{
	display:block;
	width:100%;
	position:relative;
	z-index:10;
}
.doctor_photo_placeholder{
	position:absolute;
	left:0px;
	top:50%;
	width:100%;
	text-align:center;
	color:#AAA;
	font-size:14px;
	font-style:normal;
	margin-top:-10px;
	z-index:5;
}
.doctor_testimonial_row{
	font-size:12px;
	font-style:normal;
	padding-bottom:5px;
	font-weight:bold;
}
.doctor_testimonial_row label{
	margin:0px;
	padding:0px;
	text-align:left;
	font-weight:normal;
	text-indent:0;
	width:130px;
	padding-top:7px;
}
.doctor_testimonial_row input{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	width:260px;
	height:30px;
	border:1px solid #dddddd;
	background:#FFF;
	padding:7px;
	font-size:12px;
	float:left;
	border-radius:0px;
	box-shadow:none;
	margin:0px;
}
.doctor_testimonial_row textarea{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	width:260px;
	height:150px;
	border:1px solid #dddddd;
	background:#FFF;
	padding:7px;
	font-size:12px;
	border-radius:0px;
	box-shadow:none;
	margin:0px;
}
#upload_testimonial_picture{
	display:none;
}
.testimonial_quote{
	background-color:rgb(251,251,251);
	border-color:rgb(230,230,230);
	border-width:1px;
	border-style:solid;
	-moz-box-shadow:inset 0px 1px 0px 0px rgb(255,255,255);
	-webkit-box-shadow:inset 0px 1px 0px 0px rgb(255,255,255);
	box-shadow:inset 0px 1px 0px 0px rgb(255,255,255);

	padding:15px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	font-family:"OpenSansRegular";
	font-size:16px;
	line-height:188%;
	color:rgb(51,51,51);
	text-align:left;
	position:relative;
	z-index:8;

}
.testimonial_quote p{
	margin-bottom:30px;
}
.testimonial_quote p:last-child{
	margin-bottom:0;
}

.equipment{
	width: 100%;
	padding: 15px;
	text-align: center;
}
.equipment>a>img{
	max-width: 80% !important;
}
.equipment_slot>div:last-child{
	text-align: right;
}
.equipment_slot{
	background-color: white;
	padding: 15px;
	margin-bottom: 30px;
}
.equipment_title{
	font-size: 20px;
	color: #a7b700;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: #e6e6e6 1px solid;
}
.equipment_body, .equipment_price{
	color: #777;
	font-size: 17px;
	font-weight: 100;
	margin-bottom: 20px;
}
.equipment_slot img{
	float:left;
	margin: 0 15px 15px 0;
	max-width: 300px !important;
}
.video-responsive {
	clear: both;
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow:hidden;
	margin: 15px 0px;
}
.video-responsive iframe,
.video-responsive object,
.video-responsive embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.doctor-navigation-box li.new:after{
	content: "NEW!";
	color: white;
	background-color: red;
	border-radius: 5px;
	font-weight: bold;
	position: absolute;
	right: 5px;
	display: block;
	line-height: 16px;
	top: 13px;
	padding: 4px 8px;
}
.upload_instruction{
	padding: 0 15px 10px 15px;
	font-size: 14px;
}
.jaw_wrapper>div:first-child{
	display: none;
}
@media (max-width:992px) {
	.jaw_wrapper{
		width: auto;
	}
	.teeths_buttons{
/*		display: block !important;*/
	}
	.responsive-table-wrapper{
		text-align: center !important;
	}
	.teeths_buttons>div{
		width: 49%;
		display: inline-block;
		text-align: center;
	}
	.teeths_buttons>div>a{
		display: inline-block;
		font-size: 14px;
		line-height: 40px;
		background: #c1c1c1;
		color: white;
		border-radius: 5px;
		width: 80%;
	}
	.teeths_buttons>div>a.active{
		background: #d2e031;
	}
	.responsive-table-wrapper>div{
		display: block;
		margin: auto !important;
	}
	.skull_container::after{
		position: relative;
		display: block;
		bottom: 23px;
		left: 50%;
	}
        .jaw_1_quarter, .jaw_2_quarter, .jaw_3_quarter, .jaw_4_quarter, .jaw_positions_wrapper{
		display: block;
                width: auto;
	}
        .responsive_full_width{
            width:100% !important;
        }
}
@media (min-width:992px) {
	.teeths_buttons{
		display: none !important;
	}

	.jaw_1_quarter, .jaw_2_quarter, .jaw_3_quarter, .jaw_4_quarter, .jaw_positions_wrapper{
		display: block;
	}
}
.right{
	text-align: right;
}
.center{
	text-align: center;
}
.equipment_description{
	display: none;
}

.field_helper_link{
	color: #008aff;
}
.field_helper_link:hover{
	text-decoration: underline;
}

.surgical_guide_container{
	width: 890px;
	position: relative;
	text-align: left;
}
.surgical_guide_container table{
	margin: 0;
}
.surgical_guide_container table tr th{
	background-color: initial;
}
.surgical_guide_container table tr th:not(:first-child){
	width: 32px !important;
	font-weight: initial;
}
.surgical_guide_container table tr th:first-child{
	width: 130px !important;
}
.surgical_guide_container table th,
.surgical_guide_container table th:first-child,
.surgical_guide_container table th:last-child,
.surgical_guide_container table tr:last-child th{
	border: white solid 1px !important;
	padding: 2px 4px !important;
}
.surgical_guide_container table tr:first-child th:first-child {
	vertical-align: top;
}

.surgical_guide_container .teeth_img{
	height: 66px;
	width: auto;
}
#surgical_guide_teeths_table .teeth_img{
	height: auto;
	width: 20px;
}
.surgical_guide_container>div{
	display: inline-block;
}
.surgical_guide_container .teeth_container{
	width: 790px;
	display: block;
	margin: 0 auto;
}
.surgical_guide_container .side{
	position: absolute;
	top: 46%;
	line-height: 25px;
	font-weight: bold;
	font-size: 40px;
}
.surgical_guide_container .side_l{
	left: 10px;
}
.surgical_guide_container .side_r{
	right: 10px;
}
.surgical_guide_container .planned_implant_sites {
	background-color: #fce7d2 !important;
}
.surgical_guide_container .teeth_extracted {
	background-color: #f1f7ff !important;
}
.surgical_guide_container .space_row {
	height: 19px;
}
#surgical_guide_teeths_table .space_row {
	height: 10px;
}
#surgical_guide_teeths_table .space_row_v {
	width: 12px;
}

.pagination>td {
	color: #FFF;
	background-color: #65686A !important;
}
.pagination a.trans{
	width:21px;
	height:21px;
	display:inline-block;
	text-align:left;
	text-indent:-9999px;
	margin:0 1px;
	outline:none !important;
}
.pagination span.trans{
	vertical-align: sub;
	padding: 0 3px;
}
.pagination a.trans_l{
	background:transparent url(../images/arr_l.png) no-repeat 0 0 scroll;
}
.pagination a.trans_ll{
	background:transparent url(../images/arr_ll.png) no-repeat 0 0 scroll;
}
.pagination a.trans_r{
	background:transparent url(../images/arr_r.png) no-repeat 0 0 scroll;
}
.pagination a.trans_rr{
	background:transparent url(../images/arr_rr.png) no-repeat 0 0 scroll;
}
.border_main{
	border: solid 1px #c5c5c5;
	padding-left: 5px;
	padding-right: 5px;
}
.border_thick{
	border-width: 3px;
}
.border_title{
	display: inline-block;
	position: relative;
	top: 16px;
	background-color: #e9e9e9;
}
@media (min-width:0px) {
	[radiographic_template_fabrication] {
		display: inline-block;
		width: 100%;
	}
}
@media (min-width:350px) {
	[radiographic_template_fabrication] {
		display: inline;
		width: 100%;
	}
}
@media (min-width:768px) {
	[radiographic_template_fabrication] {
		display: inline-block;
		width: 91%;
	}
}
@media (min-width:992px) {
	[radiographic_template_fabrication] {
		display: inline-block;
		width: 67%;
	}
}
@media (min-width:0px) {
	[digital_impression] {
		display: inline-block;
		width: 89%;
	}
}
@media (min-width:322px) {
	[digital_impression] {
		display: inline;
		width: 100%;
	}
}
@media (min-width:768px) {
	[digital_impression] {
		display: inline-block;
		width: 96%;
	}
}
@media (min-width:992px) {
	[digital_impression] {
		display: inline-block;
		width: 71%;
	}
}
.agreements-and-policies-label{
	background:url(../images/branches-dropdown-arrow.png) right 14px no-repeat;
        
}
#sideColumn ul li.agreements-and-policies-container{
	display:none;
}
.agreements-and-policies-container{
	position:absolute !important;
	left:5px;
	right:-5px;
	background:#FFF;
	z-index:10;
	box-shadow:2px 3px 3px rgba(0, 0, 0, 0.2);
}
.agreements-and-policies-container li:last-child{
	border-bottom:none !important;
}
.agreements-and-policies-container:after {
	bottom: 100%;
	right: 10px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #FFF;
	border-width: 15px;
}
.blue{color:#0000FF;}
#sideColumn ul li a i,.help_you_menu i{
    font-size: 18px;
    vertical-align: middle;
    width: 28px;
    padding-right: 5px;
}
.ctdnet-branches-dropdown-container ul li,.agreements-and-policies-container ul li{
    border-bottom:1px solid #d8d8d8;
}
.ctdnet-branches-dropdown-container ul li a,.agreements-and-policies-container ul li a{
    padding-left: 10px !important;
}
.white_content_box{
    -webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,.12);
    box-shadow:0px 0px 10px 0px rgba(0,0,0,.12);
    background-color: #FFF;
    border-radius:5px; 
    padding: 20px;
    margin-bottom: 15px
}
.calendar_table tbody tr:nth-child(1) td:first-child{
    background-color: #FFF;
    background-image: none;
}
.yellow_color{
    color:#bfcf12;
    font-weight: 400;
}
.app_status_name{
    padding: 2px 10px;
}
.my_apps_cell_7 i {
    font-size: 15px
}
.single_form_row .patient-dob-wrapper .ui-datepicker-trigger{
    right: 25px;
}
.font-15{
    font-size: 15px;
}
.all_appointments_tbl tr td i{
    font-size: 15px;
}
.help_you_btn{font-size:20px;}
.help_you_box{background:#FFF;border-radius: 2px;background-color: #e9e9e9;padding: 0px;box-shadow: 0px 0px 5px 1px rgb(175, 175, 175);}
/*.help_you_box:after {bottom: 100%;left: 20%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(255, 255, 255, 0);border-bottom-color: #bfcf13;border-width: 15px;}*/
.help_heading{background-color: #bfcf13;font-weight: 700;font-size: 15px;padding: 15px 15px;text-align: left;}   
.help_close_btn{position: absolute;top: 2px;right: 2px;font-size: 15px;color: #626262;}
.help_you_search{padding: 15px;width: 100%;}
.help_you_box input{height: 40px;border: 1px solid #ccc !important;}
.help_you_box button{background-color: #bfcf13;height: 40px;}
.banner_wrapper .dropdown ul li{display: flex;width: auto !important;font-style: normal;font-size: 13px;}
.banner_wrapper .dropdown ul li:not(:last-child){border-bottom:1px solid #ccc }
.help_you_menu{padding: 10px 15px;}
.banner_wrapper .dropdown ul{background-color: #FFF;border: 1px solid #ccc;}
.banner_wrapper .dropdown ul li a{padding-left: 10px;padding-right: 10px;color:#333333;text-decoration: none;width: 100%;display: flex;margin: 0px !important;line-height: 45px;padding: 0 0 0px 10px;}
.banner_wrapper .help_you_dropdown .dropdown-menu {width: 360px;right:50%; margin-right:-200px;}
.banner_wrapper .dropdown .dropdown-menu {padding: 0px;border-radius: 0px;z-index:1001;margin-top:5px}
.banner_wrapper .dropdown .dropdown-toggle{border-radius: 0;border: none;background-color: transparent;box-shadow: none;padding:2px 7px;}
.banner_wrapper .dropdown .dropdown-toggle i{font-size: 18px};
.banner_wrapper .dropdown ul li {display: flex;width: auto !important;font-style: normal;font-size: 13px; line-height: 50px;}
.banner_wrapper .dropdown {float:left;}
.banner_wrapper .help_you_dropdown{border-left: 1px solid #8c8c8c;}
.app_status h6{display: inline-block;width: 100%;}
.header-magazine #Top_bar .banner_wrapper #supportModal{text-align:initial;}
.invisalign_account_label{color: red;font-size: 16px;font-weight: 400;}
@media only screen and (max-width: 678px) {
    .app-confirmation-box {
        width:auto !important;
	}
	.app-confirm-details-table > tbody > tr > td {width: auto;}
	.app-confirm-details-table > tbody > tr > td.appt-detail-label,.app-confirm-details-table > tbody > tr > td.appt-detail-value{float: left;}	
	.app-confirm-details-table > tbody > tr > td.appt-detail-value .jaw_wrapper{width: 260px;}
    .jaw_1_quarter, .jaw_2_quarter, .jaw_3_quarter, .jaw_4_quarter{
        display: block;
        width: 50%;
        padding: 0px;
    }
    .teeths_maxilla_wrapper, .teeths_mandible_wrapper, .jaw_positions_wrapper{
        width: auto;
    }
    .jaw_wrapper{
        font-size: 0px;
        width: auto;
        padding:0px;
    }
    .teeth_18{
        width: 12%;
        height: 29px;
        background: url(../images/small_teeths/18.png) center top no-repeat;
    }
    .teeth_17{
        width: 12%;
        height: 34px;
        background: url(../images/small_teeths/17.png) center top no-repeat;
    }
    .teeth_16{
        width: 12%;
        height: 38px;
        background: url(../images/small_teeths/16.png) center top no-repeat;
    }
    .teeth_15{
        width: 12%;
        height: 44px;
        background: url(../images/small_teeths/15.png) center top no-repeat;
    }
    .teeth_14{
        width: 12%;
        height: 44px;
        background: url(../images/small_teeths/14.png) center top no-repeat;
    }
    .teeth_13{
        width: 12%;
        height: 48px;
        background: url(../images/small_teeths/13.png) center top no-repeat;
    }
    .teeth_12{
        width: 12%;
        height: 39px;
        background: url(../images/small_teeths/12.png) center top no-repeat;
    }    
    .teeth_11{
        width: 12%;
        height: 47px;
        background: url(../images/small_teeths/21.png) center top no-repeat;
    }
    .teeth_28{
        width: 12%;
        height: 29px;
        background: url(../images/small_teeths/28.png) center top no-repeat;
    }
    .teeth_27{
        width: 12%;
        height: 34px;
        background: url(../images/small_teeths/27.png) center top no-repeat;
    }
    .teeth_26{
        width: 12%;
        height: 38px;
        background: url(../images/small_teeths/26.png) center top no-repeat;
    }
    .teeth_25{
        width: 12%;
        height: 44px;
        background: url(../images/small_teeths/25.png) center top no-repeat;
    }
    .teeth_24{
        width: 12%;
        height: 44px;
        background: url(../images/small_teeths/24.png) center top no-repeat;
    }
    .teeth_23{
        width: 12%;
        height: 48px;
        background: url(../images/small_teeths/23.png) center top no-repeat;
    }
    .teeth_22{
        width: 12%;
        height: 39px;
        background: url(../images/small_teeths/22.png) center top no-repeat;
    }    
    .teeth_21{
        width: 12%;
        height: 47px;
        background: url(../images/small_teeths/21.png) center top no-repeat;
    }
    .teeth_38{
        width: 12%;
        height: 29px;
        background: url(../images/small_teeths/38.png) center top no-repeat;
    }
    .teeth_37{
        width: 12%;
        height: 34px;
        background: url(../images/small_teeths/37.png) center top no-repeat;
    }
    .teeth_36{
        width: 12%;
        height: 38px;
        background: url(../images/small_teeths/36.png) center top no-repeat;
    }
    .teeth_35{
        width: 12%;
        height: 44px;
        background: url(../images/small_teeths/35.png) center top no-repeat;
    }
    .teeth_34{
        width: 12%;
        height: 44px;
        background: url(../images/small_teeths/34.png) center top no-repeat;
    }
    .teeth_33{
        width: 12%;
        height: 48px;
        background: url(../images/small_teeths/33.png) center top no-repeat;
    }
    .teeth_32{
        width: 12%;
        height: 39px;
        background: url(../images/small_teeths/32.png) center top no-repeat;
    }    
    .teeth_31{
        width: 12%;
        height: 47px;
        background: url(../images/small_teeths/31.png) center top no-repeat;
    }
    .teeth_48{
        width: 12%;
        height: 29px;
        background: url(../images/small_teeths/48.png) center top no-repeat;
    }
    .teeth_47{
        width: 12%;
        height: 34px;
        background: url(../images/small_teeths/47.png) center top no-repeat;
    }
    .teeth_46{
        width: 12%;
        height: 38px;
        background: url(../images/small_teeths/46.png) center top no-repeat;
    }
    .teeth_45{
        width: 12%;
        height: 44px;
        background: url(../images/small_teeths/45.png) center top no-repeat;
    }
    .teeth_44{
        width: 12%;
        height: 44px;
        background: url(../images/small_teeths/44.png) center top no-repeat;
    }
    .teeth_43{
        width: 12%;
        height: 48px;
        background: url(../images/small_teeths/43.png) center top no-repeat;
    }
    .teeth_42{
        width: 12%;
        height: 39px;
        background: url(../images/small_teeths/42.png) center top no-repeat;
    }    
    .teeth_41{
        width: 12%;
        height: 47px;
        background: url(../images/small_teeths/41.png) center top no-repeat;
    }
    #radiographic_template_fabrication_box .jaw_wrapper ,#radio_cadcam .jaw_wrapper{
        width: 100%;
    }
	.user_area{margin-top:30px;}
	.app-confirm-details-table .appt-detail-value {float: left;}
}
@media only screen and (max-width: 600px) {
    .banner_wrapper .help_you_dropdown .dropdown-menu{width: 280px;left:0; margin-right:0px;}
	.banner_wrapper .help_you_dropdown{position: inherit;}
	.app-confirm-details-table > tbody > tr > td .intraOralImg {max-width: 100%;height: auto;}
}
@media only screen and (max-width: 500px) {
    .help_you_btn{margin-right: 0px !important;}
    .appointment_status_box{display: inline-block;}
}
