﻿@charset "utf-8";
/* CSS Document */

* {
	/*font-family: Arial, sans-serif !important;*/
	font-family: 'Open Sans', sans-serif;
	/*font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"*/
}
html, body {
	background: #f4f4f4;
}

h2 {
	font-size:18px;
}
body .ui-state-default a, body .ui-state-default a:link, body .ui-state-default a:visited, {
	color: #1371c8;
}

.chartsб .uiQueryBuilderContainer {
	display: none !important;
}

.charts { /*#ctl00_ctl00_body_main_ctl00_ctl01*/
	background: white;
	text-align: left;
	padding: 30px;
	box-shadow: 0 0 50px #e1e1e1;
	height: 100%;
	border-radius: 5px;
}

	.charts{
		margin: 0 0 20px 0;
	}


	body {
		/*margin: 0 40px;*/
	}

/*Global*/
a, .ui-tabs-nav a {
	outline: none;
	/*text-decoration: underline;*/
	/*padding-right: 5px;*/
	color: #1371c8;
	/*#007bff*/
	/*color: black;*/
}


/*.ui-tabs-nav aб .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #1371c8 !important;
}*/



.siteNavPathContaner {
	/*margin-bottom:80px; */
	/*position: fixed;
	top:0;
	left:0;
	z-index:9999;	
	width: 100%;*/
	max-width: 100%;
	background-color: #fff !important;
	box-shadow: 0 0 30px #d9d9d9;
	position: relative;
	/*z-index: 9999;*/
}



.middle {
	/*padding: 15px;*/
	/*margin-top: -28px;*/
}

.top, .middle {
	
	max-width: 1430px;
	margin: 0 auto;
}

.ui-tabs .ui-tabs-nav, .tabs {
	background: transparent;
	padding: 10px 0 00 !important;
	/*z-index: 9999 !important;*/
	position: relative;
	/*border-bottom: 1px solid #ebebeb;*/
	margin-bottom: 20px;
}


.fc ui-widget .ui-state-default, .ui-widget-content .ui-state-default {
	border-color: #ccc;
}


.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a, .tabs a, .ui-tabs a {
	/*color: white;*/
	text-decoration: none;
}

	.ui-tabs .ui-tabs-nav li.ui-state-hover{
		background: transparent !important;
	}

li.ui-tabs-selected a, .ui-tabs .ui-tabs-selected a, .fc .fc-header .ui-state-active a {
	color: #343a40;
}



		.middle, .siteNavPathContaner .header {
			/*background: white;*/
			/*box-shadow: 0 0 10px #aaa;*/
			/*padding: 10px;*/
			display: block;
		}
.listViewFilter {
	padding: 5px 0 5px 0 !important;
}

table.listView {
	padding:10px;
}

.siteNavPathContaner .header {
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important
}

.ui-tabs-nav li a, .tabs a {
	font-size: 13px !important;
}
	

	.left {
		float: left !important
	}
.right{float:right !important}
.clear{clear:both}
.none {display:none !important}

h1{
text-align:left !important; 
color:#000000 !important; 
font-size:24px !important; 
line-height:30px;
vertical-align:middle;
}

input.ffb-input, .dd .doctorsMultiSelector{
	/*background:url(../images/bg-selectBox.png?v=2) top left no-repeat;*/ background:#FFF; border:1px solid #CCC;  
	padding-top:3px; padding-right:7px; margin-top:5px; padding-bottom:5px; padding-left:5px; height:22px; 
	width:14	 !important; clear:both; z-index:1000}


.controls input.ffb-input{
width:300px !important;
}

.controls .ffb-arrow{
left:289px !important;
}

/*div.dd{background:url(../images/bg-selectBox.png?v=2) top left no-repeat; padding-top:6px; padding-left:12px; border:none; height:45px; padding-right:10px; width:390px !important; clear:both; margin-top:20px;}*/
.ffb{left:-9px !important; width:302px !important; height:auto; max-height:300px; overflow-y:auto !important;  border-color:#CCCCCC !important}
.ffb .content .row{padding:5px 10px !important; border-color:#CCCCCC !important; font-size:12px;}
.ffb-arrow {
	margin-top: 10px !important;
	left: 135px !important
}

div.loginBox{
/*background:url(../images/bg-loginBox.png?v=2) top left no-repeat;*/
width:350px;
height:240px;
text-align:left;
margin:100px auto;
}

	div.loginBox input[type='text'], div.loginBox input[type='password']{
	width:180px;
	}

div.loginBox table{
width:300px;
margin-left:10px;
}

div.loginBox table td{
	padding:4px;
}

.loginBox a{
text-decoration:none;
float:right;
padding:0 16px 0 0;
display:block;
height:30px;
background-color:#006600;
line-height:30px;
vertical-align:middle;
background:url(../images/bg-button-right.png?v=2) no-repeat scroll right top;
}

.loginBox a span{
float:left;
font-size:13px;
font-weight:bold;
color:#333333;
height:30px;
display:block;
padding-left:15px;
background:url(../images/bg-button-left.png?v=2) no-repeat scroll left top;
}

.loginBox a:hover{background:url(../images/bg-button-right.png?v=2) no-repeat scroll right -30px;}
.loginBox a:hover span{background:url(../images/bg-button-left.png?v=2) no-repeat scroll left -30px; color:#666666}


input[type=text], input[type=password], textarea{
border:1px solid #CCCCCC;
box-shadow:1px 1px 1px rgba(0, 0, 0, 0.1) inset;
-moz-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.1) inset;
-webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.1) inset;		
background:none -moz-linear-gradient(center top , #FAFAFA, #FFFFFF) repeat scroll 0 0 ;	
font-size:14px; color:#000000; width:auto; padding:3px; margin-top:4px;
	/*background:url(../images/bg-input.gif) top left no-repeat;*/
/*font-family:'MuseoSlab500',serif*/}
.listView .listcell input[type=text]{
	width:90px;
}
textarea{width: 100%}
iframe, body .wysiwyg{
	min-height: 200px !important;
}

input[type=text]:focus, input[type=password]:focus{
border-color:#FFCC00;
}

input[disabled=disabled], textarea[disabled=disabled], select[disabled=disabled]{
	background:#ebebeb;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;		
}

select{
background:#fff -moz-linear-gradient(center top , #FFFFFF, #f1f1f1) repeat scroll 0 0 transparent;	
box-shadow:0 0 3px #CCC;	
}


input[type=text].short, input[type=password].short {background:url(../images/bg-input-short.gif) top left no-repeat; width:118px}
input[type=text].shortest{background:url(../images/bg-input-shortest.gif) top left no-repeat; width:48px}

.mainWrapper{
margin-left:auto;
margin-right:auto;
display:block;
width: 100%;
/*max-width:1800px;*/
min-width:1256px;
/*max-width:1280px;*/
}

iframe .mainWrapper{
max-width:1500px !important;
}

.topWrapper {
	background: #FFFFFF;
	width: 100%;	
}

.topWrapper a {
	/*color:#007bff;*/
}		

.siteNavPathContaner table.middle, .siteNavPathContaner table.header, .loginBox{
background:#FFFFFF;
-moz-box-shadow:0 0 5px #ccc;
-webkit-box-shadow:0 0 5px #ccc;

box-shadow:0 0 5px #ccc;
border:1px solid #ccc;

-moz-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px;

}

/* IMAGES SHADOWS */
td.BL{/*background:url(../images/bg-shadow-BL.png?v=2) top left no-repeat; */ width:15px; height:15px;}
td.BR{/*background:url(../images/bg-shadow-BR.png?v=2) top left no-repeat;*/ width:15px; height:15px;}
td.BC{/*background:url(../images/bg-shadow-BC.png?v=2) top left repeat-x;*/}

td.TL{/*background:url(../images/bg-shadow-TL.png?v=2) top left no-repeat;*/ width:15px; height:15px;}
td.TR{/*background:url(../images/bg-shadow-TR.png?v=2) top left no-repeat;*/ width:15px; height:15px;}
td.TC{/*background:url(../images/bg-shadow-TC.png?v=2) top left repeat-x;*/}

/*
.leftShadow{background:url(../images/bg-shadow-L.png?v=2) top left repeat-y;}
.rightShadow{background:url(../images/bg-shadow-R.png?v=2) top left repeat-y;}
*/

.topWrapper .top {
	height: 53px;
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	padding: 0 1rem !important;
}

.topWrapper .top {
	/*height: 40px;*/
	/*padding:5px 0;*/
	/*max-width:1230px;*/
	margin:0 auto;
}

.loginInfo {
	font-size: 15px;
	line-height: 17px;
	font-family: Arial, Helvetica, sans-serif;
	/*display: flex !important;*/
	flex-basis: auto;
	flex-grow: 1;
	align-items: center;
	margin-left: auto !important;
	text-align:right;
}

	.loginInfo a.helperLink{
		margin: 0 10px;
	}


.logo {
	padding-top: 17px;
}

.topWrapper .end{
height:15px;
}

.mainArea-top{
height:15px;
}

.mainArea-bottom{
background:#FFFFFF;
height:15px;
}

.mainArea{
/*background:#FFFFFF;*/
}

.mainArea table {border-width:0px !important;}

.navigation {
	background: #FFFFFF;
	padding-top: 0;
	/*width:100%;*/
	display: flex !important;
	flex-basis: auto;
	flex-grow: 1;
	align-items: center;
}

.navigation ul {
clear:both;
}

	.navigation .siteNavItem {
		flex-direction: row;
	}

.navigation ul li {
display:block;
width:auto;
float:left;
}


	.navigation ul li a {		
		display: block;
		line-height: 50px;
		vertical-align: middle;
		padding: 0;
		font-size: 14px;
		/*font-weight: bold;*/
		/*font-family: Arial, Helvetica, sans-serif;*/
		text-decoration: none;
		/*color: #000000;*/
		/*padding-left:30px;*/
		background-repeat: no-repeat;
		background-position: 10px 12px;
		background-size: auto 23px;
		background-image: none !important;
		border: 3px solid transparent;
		box-sizing: border-box;
		line-height: 47px;
		border-width: 3px 0;
		margin: 0 8px;
	}

.topWrapper .navbar-brand {
	padding: 8px 0;
	display: inline-block;
	margin-right: 1rem;
}

.navigation ul li a:hover {
	text-decoration: none !important;
	color: #e21134;
}
.doctors{ background-position:3px 50% !important;}
.navigation ul li a.active {
	/*background-color:#dfdfdf;*/
	font-weight: bold;
	/*border-bottom-color: #0073dd;*/
	border-bottom-color: #e21134;
	
	/*-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;*/
	color: #e21134;
	text-decoration: none;
}



.navigation ul li a.calendar{
/*padding-left:43px !important;*/
background-image:url(../icons/icon_calendar.png?v=2);
}

.navigation ul li a.calendar.active{
background-image:url(../icons/icon_calendar_active.png?v=2);}


.navigation ul li a.hospital{
/*padding-left:51px !important;*/
background-image:url(../icons/icon_hospital.png?v=2);
}
.navigation ul li a.hospital.active{
background-image:url(../icons/icon_hospital_active.png?v=2);}


.navigation ul li a.patients{
/*padding-left: 48px;*/
background-image:url(../icons/icon_patients.png?v=2);
}
.navigation ul li a.patients.active{
background-image:url(../icons/icon_patients_active.png?v=2);}

.navigation ul li a.doctors{
/*padding-left:30px !important;*/
background-image:url(../icons/icon_doctors.png?v=2);
}
.navigation ul li a.doctors.active{
background-image:url(../icons/icon_doctors_active.png?v=2);}

.navigation ul li a.procedures{
/*padding-left:33px !important;*/
background-image:url(../icons/icon_price.png?v=2);
}
.navigation ul li a.procedures.active{
background-image:url(../icons/icon_price_active.png?v=2);}


.navigation ul li a.store{
/*padding-left:37px !important;*/
background-image:url(../icons/icon_store.png?v=2);
}
.navigation ul li a.store.active{
background-image:url(../icons/icon_store_active.png?v=2);}


.navigation ul li a.reports{
/*padding-left:37px !important;*/
background-image:url(../icons/icon_reports.png?v=2);
}
.navigation ul li a.reports.active{
background-image:url(../icons/icon_reports_active.png?v=2);}


.navigation ul li a.clinic{
/*padding-left:40px !important;*/
background-image:url(../icons/icon_clinic.png?v=2);
}
.navigation ul li a.clinic.active{
background-image:url(../icons/icon_clinic_active.png?v=2);}



.navigation ul li a.tasks{
/*padding-left:45px !important;*/
background-image:url(../icons/icon_tasks.png?v=2);
}
.navigation ul li a.tasks.active{
background-image:url(../icons/icon_tasks_active.png?v=2);}

.navigation ul li a.appointment{
padding-left:7px !important;
/*font-size:14px;*/
float:right;
}

.navigation ul li a.specialization{
padding-left:10px !important;
font-size:15px;
float:right;
}

a.insuranceCompanies{
padding-left:10px !important;
font-size:15px !important;
float:right;
}

.navigation ul li a.accounts{
font-size:15px;
background-image:none !important; 
padding-left: 15px !important;
float:right;
padding-left:10px;
}


.doctorsWeekDashboardList .doctorNameWrapper {
	padding-top:10px;
}
.doctorsWeekDashboardList .dayHolder {
	width: 67px;
	border-radius: 3px;
	height: 20px;
}

.doctorsWeekDashboardList .dayCell {
	padding-top:10px;	
	padding-left:10px;
	vertical-align: top;
}

	.mainArea .controls {
	/*background-color: #f7f7f7;*/
	padding: 5px 0 20px 0;
	box-sizing: border-box;
	display: block;
	margin-bottom: 20px;
	width: 100%;
	min-height: 85px;
	/*max-width:1119px;*/
	z-index: 999;
	box-sizing: border-box;
}

.mainArea .controlsHolder{
display:block;
height:85px;
}

.mainArea .contentWrapper{
width:100%;
margin-top:15px;
}

.availableDoctorsWrapper{
float:left;
/*width:100% !important;*/
/*position:absolute;*/
/*height:1817px !important;*/
overflow:hidden !important;
}

/*multiple*/
/*.multipleCalendarsItem .fc-agenda-head{display:none}*/
.fc-agenda-bg table {
/*	width: 996px !important*/
}
.fc-agenda-head table{width:auto !important}

	.fc-agenda-head table th {
		width: 157px !important;
	}
.fc-agenda-bg table tr td {
	width: 160px !important;
	display: inline-block !important
}
.fc-agenda-bg table tr td .fc-day-content{width:156px !important;}
.multipleCalendarsItem .fc-agenda-bg table tr td .fc-day-content{width:161px !important;}
.multipleCalendarsItem li.fields, .multipleCalendarsItem h2{width:150px; min-height:30px;}


.fc-agenda-head th:first-child {
	width: 54px !important;
}

.fc-agenda-head .calendarFixedHeader th:first-child {
	width: 50px !important;
}
/*.fc-axis{position:fixed; left:0; z-index:9999; height:30px; width:60px;}*/
.leftAxis{position:absolute !important; padding-top:254px; top:0px; left:0px; width:50px !important; overflow:hidden; z-index:9999; margin-top:40px; height:2610px; display:none !important}
.leftAxis table th{height:28px;}
.leftAxis table tr:first-child th{border-bottom:0px; height:27px;}
.fc ui-widget{
width:100% !important;
}

/*.mainArea .availableDoctors{width:855px !important}*/
/*.mainArea .availableDoctors .calendarSpecialistInfo{display:none !important}*/
.availableDoctors a{
text-decoration:none;
display:block;
margin-bottom:3px;
}

.doctorName a:hover b, .doctorName a:hover{
color:#1685bc !important;
text-decoration:underline;
}
/*.doctorUserpic{display:none;}*/

.availableDoctors table td, .availableDoctors table th{
text-align:left;
font-weight:normal !important;
}

div#doctorName{
color:#666;
font-size:16px !important;
width:285px !important;

}

div#doctorName b{
color:#000;
font-size:18px !important;
}

.busyProcent{
height: 20px;
display:block;
background-color:#669900;

}

/************** calendar ****************/

#calendarWrapper{
	display:block;
	float:right;
	/*background-color:#9F0;*/
/*	position:absolute;*/
	z-index:999;
}

#calendarWrapper.fixed{
	top:5px;
	right:10px;
}

	#calendarWrapper #calendarIcon {
		background: url(../images/calendar-ico.png?v=2) top left no-repeat;
		display: block;
		width: 30px;
		height: 30px;
		background-size: cover;
		margin-top: 25px;
		margin-right: 10px;
	}

div.calendar{
background:url(../images/bg-calendar.png?v=2) top left no-repeat;
display:none;
padding:15px;
height:350px;
margin-left:-207px;
position:absolute;
z-index:999;
}

div.calendar.calendarHover{
display:block !important; 
}

div.calendar .ui-datepicker{
width:220px;
}

.calendar .ui-datepicker td{
}

.calendar .ui-datepicker .ui-datepicker-header{
background:none !important;
border:none !important;
}

.calendar .ui-datepicker td span, .calendar .ui-datepicker td a{
background:none !important;
border:none !important;
padding:5px 0;

}

.calendar .ui-datepicker td span, .calendar .ui-datepicker td a:hover{
background-color:#e1e1e1 !important;
}


.calendar .ui-datepicker td.ui-datepicker-today{background-color:#ffef8c !important}
.calendar .ui-datepicker td.ui-datepicker-today a{color:#000000;}
/*.fc-first{height:50px; vertical-align:middle}*/
.fc-day-custom-availability-content{
/*cursor:pointer !important;*/
/*background-color:#F00 !important;	*/
}

div.profFilterField {float:left; display:block; padding:5px 10px; margin-bottom:4px;}
div.profFilterField a{}
div.profFilterField.selected a{text-decoration:none; color:#000000; }
div.profFilterField.selected{ background-color:#FFFFFF; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px;}
.button.prev, .next{color:#006699; text-decoration:underline}
p.month_nav{text-align:center !important}
.fc-button-prev, .fc-button-next, /*.fc-button-agendaWeek, .fc-button-agendaDay*/ {border:none !important}
.ui-state-active{border:none !important;}
.fc-header-space{padding-left: 0 !important}

.fc-header-right table .ui-state-active{background-color:#FFFFFF}
a.remove{padding:5px; color:#990000 !important; text-decoration:none;}
.selectedElement{padding:3px 0; font-size:14px; color:#417A00; font-weight:bold;}
div.currentDay {
	color: #e21134;
	font-weight:bold;
}
.availableDoctors table td, .availableDoctors table th, .availableDoctors table tr{/*border-bottom:1px dotted #CCCCCC !important;*/ /*padding-top:10px;*/ vertical-align: top;}
	.availableDoctors table tr th.fc-axis /*, .availableDoctors table tr td*/ {
		border-top: 1px solid #000 !important;
		text-align: left;
	}

.availableDoctors table tr.fc-minor th.fc-axis, .availableDoctors table tr.fc-minor td{border-top:1px dotted #CCCCCC !important}
.fc-button-agendaDay {
	display: none !important /* hide day calendar for specialist*/
}

.fc .fc-header .ui-state-default {
	border: none !important;
}

.fc .fc-grid td {
	width:250px !Important
}

.fc .fc-grid th {
	height:30px;
	line-height:30px;
}

.availableDoctors table td { /*padding-top:15px !important;*/
}
.calendarDeleteEventLink{display:none !important}
.calendarSpecialistInfo {
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-top: 0;
	/*border-bottom: 1px solid #ccc;*/
	/*border-right:1px dotted #CCCCCC;*/
	/*width:100%;*/
	padding-left: 0;
	
	/*max-height: 70px;
	height: 70px;*/

	overflow: hidden;
	z-index: 999
}

/* .availableDoctors .calendarSpecialistInfo:hover{ */
	/* max-height:300px !important; */
	/* min-height:56px !important; */
	/* height:auto !important; */
/* } */

.multipleCalendarsItem .calendarSpecialistInfo{
height:92px;
}


.calendarSpecialistInfo.fixed{
z-index:888;
position:fixed;
width:964px;
top:85px;
padding-top: 1px !important;
background:#FFFFFF;
}


.multipleCalendarsItem li .calendarSpecialistInfo{
width:126px;
}

.multipleCalendarsItem li:first-child .calendarSpecialistInfo:first-child{
padding-left:58px;
}


.fc-header-right table{
/*
position:absolute;
z-index:999;
margin-left:770px;
top:269px;
*/
}


.dayWweekTriger{
	display: none;
/*
position:absolute;
z-index:1000;
margin-left:730px;
top:263px;
*/
}


.fc-header-right table.fixed, .dayWweekTriger.fixed{
	position:fixed !important;
	top:37px;
}

.multipleCalendarsItem .calendarSpecialistInfo h2 a{
	font-size:12px;
}

.multipleCalendarsItem .fc.ui-widget{
margin-left:-54px;
margin-top:-5px;
}

.multipleCalendarsItem .fc.ui-widget.firstItem{
margin-left:0 !important;
}

.specialistSchedulesPresets{	
margin-bottom:10px;
display:none; /* temp */
}

.specialistSchedulesPresets a{
color:#006699 !important;
}

.specialistSchedulesPresets a:hover{
text-decoration:none !important;
}

/*** REPORT LIST VIEW ****/
.personPhoneInfo, .doctorPhoneInfo{
color:#666;
}

#ctl00_ctl00_body_main_ctl00_listFilterViewAppointmentsList_filter_specialist_dropdownlist,
#ctl00_ctl00_body_main_ctl00_listFilterViewEUHAG_filter_address_textbox{
width:115px !important;
}

#ctl00_ctl00_body_main_ctl00_listFilterViewAppointmentsList_filter_clinic_dropdownlist,
#ctl00_ctl00_body_main_ctl00_FormViewSpecialistForm_ctl09_ctl00_listViewERLCI_ctrl3_actual_until_date_dateValue{
width:100px !important;
}

#ctl00_ctl00_body_main_ctl00_listViewEYECI_ctrl0_start_date_dateValue,
#ctl00_ctl00_body_main_ctl00_listViewEYECI_ctrl0_end_date_dateValue
{
width:71px !important;
}

#ctl00_ctl00_body_main_ctl00_listFilterViewAppointmentsList_filter_name_textbox,
#ctl00_ctl00_body_main_ctl00_listFilterViewEUHAG_filter_record_idflexBox_input,

{
width:150px !important;
}

.filter_birth_year_textbox,
.filter_id_textbox,
.filter_phone_textbox,
#ctl00_ctl00_body_main_ctl00_FormViewSpecialistForm_ctl09_ctl00_listViewERLCI_ctrl3_start_year_textbox{
/*width:87px !important;*/
}

.filter_gender_dropdownlist{
/*width:50px !important;*/
}

#ctl00_ctl00_body_main_ctl00_listFilterViewEOHAG_filter_id_textbox{
width:80px;
}

#ctl00_ctl00_body_main_ctl00_listFilterViewEOHAG_filter_phone_textbox, 
#ctl00_ctl00_body_main_ctl00_listFilterViewAppointmentsList_filter_accident_type_dropdownlist{
width:91px;
}

#ctl00_ctl00_body_main_ctl00_FormViewSpecialistForm_name_textbox{
width:250px;
}


#ctl00_ctl00_body_main_ctl00_FormViewclientEditForm_ctl14_ctl00_listViewEK4BG_ctrl1_actual_from_dateValue, #ctl00_ctl00_body_main_ctl00_FormViewclientEditForm_ctl14_ctl00_listViewEK4BG_ctrl1_actual_to_dateValue, #ctl00_ctl00_body_main_ctl00_FormViewclientEditForm_ctl14_ctl00_listViewEK4BG_ctrl1_insurance_deductible_textbox, #ctl00_ctl00_body_main_ctl00_FormViewclientEditForm_ctl14_ctl00_listViewEK4BG_ctrl1_insurance_limit_textbox, #ctl00_ctl00_body_main_ctl00_FormViewclientEditForm_ctl14_ctl00_listViewEK4BG_ctrl0_insurance_limit_textbox, #ctl00_ctl00_body_main_ctl00_FormViewclientEditForm_ctl14_ctl00_listViewEK4BG_ctrl0_insurance_deductible_textbox, #ctl00_ctl00_body_main_ctl00_FormViewclientEditForm_ctl14_ctl00_listViewEK4BG_ctrl0_actual_from_dateValue, #ctl00_ctl00_body_main_ctl00_FormViewclientEditForm_ctl14_ctl00_listViewEK4BG_ctrl0_actual_to_dateValue{width:70px}


#ctl00_ctl00_body_main_ctl00_listViewENECI_ctrl0_start_date_dateValue, #ctl00_ctl00_body_main_ctl00_listViewENECI_ctrl0_end_date_dateValue{width:70px;}
#ctl00_ctl00_body_main_ctl00_listViewENECI_ctrl0_comment{width:650px}

#ctl00_ctl00_body_main_ctl00_listViewEC2BI_ctrl4_start_time_timeValue, #ctl00_ctl00_body_main_ctl00_listViewEC2BI_ctrl4_end_time_timeValue{width:50px}

.ui-datepicker-trigger{
display:none;
position:absolute;
margin-left:-60px;
margin-top:10px;
}

#ctl00_ctl00_body_main_ctl00_listFilterViewAppointmentsList_filter_date_fromclearButton, #ctl00_ctl00_body_main_ctl00_listFilterViewAppointmentsList_filter_date_toclearButton{
padding:0;
position:absolute;
height:20px;
width:26px;
display:none !important;
cursor:pointer;
color:#999;
/*background:url(../images/clear.png?v=2) top left no-repeat;*/
border:none;
font-size:15px;
margin-left:79px;
margin-top:-28px;
z-index:999;
}

#ctl00_ctl00_body_main_ctl00_listFilterViewAppointmentsList_filter_date_fromclearButton:hover, #ctl00_ctl00_body_main_ctl00_listFilterViewAppointmentsList_filte1r_date_toclearButton:hover{
opacity:0.5;
}

#ctl00_ctl00_body_main_ctl00_listFilterViewAppointmentsList_linkBtnfilterE1EAG{
padding-top:28px;
display:block;
}

#ctl00_ctl00_body_main_ctl00_listFilterViewAppointmentsList_filter_date_from_dateValue, #ctl00_ctl00_body_main_ctl00_listFilterViewAppointmentsList_filter_date_to_dateValue{
padding:5px;
width:70px !important;
}


button{
background-color:#FFF;
border:1px solid #CCC;	
}

/**** notifications ****/
tr.clientNotifiedAppointment, tr.specialistNotifiedAppointment{
background-color:transparent !important ;
}

tr.clientNotifiedAppointment td, tr.specialistNotifiedAppointment td{
font-weight:bold !important !important;
}

	tr.clientNotifiedAppointment.specialistNotifiedAppointment, tr.specialistNotifiedAppointment.clientNotifiedAppointment{
	background-color:transparent !important ;	
	}

	tr.clientNotifiedAppointment.specialistNotifiedAppointment td, tr.specialistNotifiedAppointment.clientNotifiedAppointment td{	
	font-weight:normal !important;
	}
	
tr.clientNotifiedAppointment .personPhoneInfo{
background-image:url(../images/notifyLabel-patient.png?v=2);
background-position:center right;
background-repeat:no-repeat;
}


tr.specialistNotifiedAppointment .doctorPhoneInfo{
background-image:url(../images/notifyLabel-doctor.png?v=2);
background-position:center right;
background-repeat:no-repeat;
}


/*jQuery Overwrite*/
tr.item:hover {
	background-color: #f7fafc !important;
}
.ui-datepicker .ui-datepicker-header{height:30px;}
/*.fc ui-widget .ui-state-default, .ui-widget-content .ui-state-default{border:none !important; padding:5px 3px}*/
/*.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: none !important}*/

tr.item:hover td{color:#000 !important; }
th.ui-state-default{
	background-color:#f3f3f3; 
	/*padding:15px 10px!important*/
}

.contentTableWrapper th.ui-state-default {
	padding:15px 10px!important
}

.ffb-no-results{
font-style:normal !important;
padding:10px !important;

}

.ui-dialog {
/*width:1002px !important;*/
padding:5px !important;
/*top:50px !important;*/
/*position:fixed !important;*/
}



iframe .ui-dialog{
width:260px !important;
}

.ui-dialog .ui-dialog-content {
padding:0 !important;
min-height: 15px !important;
}

#proceduresList textarea{
}

.appointment-hasresults, .appointment-hasresults a {
	background: #deffe6;
	background: linear-gradient(-155deg,#deffe6,#fff 50%) !important;
}


.fc-agenda .fc-agenda-body .fc-event.appointment-hasresults .fc-event-bg{
/*background:#ffb5b5;*/
}

.fc-event-title li{
text-decoration: none !important;
}

.fc-event-detailed-info .client_address{
	display: none !important;
}

.fc-event-title ul.fc-event-detailed-info {
/*width:100% !important;*/
margin-top:0;
font-size:11px !important;
line-height:13px;
padding:0;
min-height:15px;
}

.fc-event-time{
	width: 103% !important;
    display: block;
    background: green;

}

.contentarea h4.doctorName, .contentarea h4.patientName {
	display: block;
	font-weight: normal !important;
	padding: 20px 0 0 0;
	/*font-family: 'PT Serif', serif;*/
	font-size: 34px;
}
.contentarea h4.doctorName a{
	color: black;
	text-decoration:none;
}
.ui-widget-header {
	/*background: rgba(0,0,0,.03) !important;*/
}

td.edit {
	width: 220px;
}

.dashboardContentArea div.dates {
	/*position: fixed;*/
	z-index: 9;
	padding:10px 0;
	/*background-color: #ebebeb;*/
	border-bottom: 1px solid #ebebeb;
	display: block;
	/*-moz-box-shadow: 0 2px 4px 0 #999999;
	-webkit-box-shadow: #999999 0 2px 4px 0;*/
}

.dashboardContentArea .dates.fixed {
	border-top: 1px solid #ebebeb;
	position: fixed;
	margin-left: -20px;
	width: 966px;
	top: 0 !important;
	background: white;
	box-shadow: 0 0 10px #d9d9d9;
}


.dashboardContentArea div.dates table {
	margin-left: 363px;
}

.dashboardContentArea div.dates.fixed table {
	margin-left: 382px;
}


.dashboardContentArea div.dates table td {
	width: 71px;
	padding-left: 9px;
}
		.dashboardContentArea div.dates table td, .dashboardContentArea div.dates table td * {
			font-size: 12px;
			line-height: 15px;
		}

		div.datesHolder {
			height: 25px;
			display: none;
		}

.visible{display:block !important}

/*calendar area height*/
.multipleCalendarsItem .fc-agenda-body, .availableDoctors .fc-agenda-body {
	height: 5489px !important;
	overflow: hidden !important;
}

body div.appointment-client-notified .fc-event-time {
	background-image: url(../images/notified.png?v=2) !important;
	background-position: 125px 0;
	background-repeat: no-repeat;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight {
	background: #f/*bec88 !important;*/
}

.fc-event-vert span.fc-event-title, .fc-content .fc-corner-bottom a {
	width: 100%;
}

div.toolboxContainer{
/*padding:16px 0 0 0 !important;*/
}
.ui-dialog .ui-dialog-titlebar-close span{display:none !important}

.memoArea{
display:none;
padding:10px 25px 10px 10px;
position:fixed;
top:10px;
right:10px;
width:200px;
-moz-border-radius:3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 0 10px;
padding-left:70px;
background:#ffffe1 url(../images/alert-icon.gif) top left no-repeat;
background-position:10px 10px;
min-height:50px;
z-index:1000;
font-size:13px;
}

.memoArea .closeButton{
	position:absolute;
	background:url(../images/cross.png?v=2) top left no-repeat;
	width:25px;
	height:33px;
	right:10px;
	margin-right:-10px;
	margin-top:-10px;
	
}

.memoArea h1{
padding:0 0 10px 0;
margin:0;
font-size:20px !important;
text-transform:uppercase;
font-family:Arial !important;
border-bottom:1px solid #CCC;
margin-bottom:10px;
line-height:15px;
}


.fc-agenda-head th{
height:30px;
line-height:30px;
padding-left:5px !important;
}

.fc-agenda-head tr.fc-last th {
border:none !important;
width: 126px;
font-size:11px !important;
}
.multipleCalendarsItem .fc-agenda-head tr.fc-last th {
width: 168px;
}

.multipleCalendarsItem ul li:first-child .calendarSpecialistInfo{
padding-left:60px !important;
}

tr.fc-first{
position:relative;
}

tr.fc-first.calendarFixedHeader{
position:fixed;
top:0;
}


.fc-agenda-bg{

}

.fc-day-custom-availability-content{
background:#cdeab2;
}
.fc-day-custom-availability-content.work-period-clinic-2{
background:#d8e8f0;
}

.fc-day-custom-availability-content.work-period-clinic-3{
background:#bbb2ea;
}

.fc-day-custom-availability-content.work-period-clinic-4{
background:#f2d4ef;
}

.fc-day-custom-availability-content.work-period-clinic-5{
background:#d4cb33;
}
.fc-day-custom-availability-content.work-period-clinic-6{
background:#a23c3c;
}

.fc-day-custom-availability-content.work-period-clinic-7{
background:#5ec5c1;
}

.fc-day-custom-availability-content.work-period-clinic-8{
background:#dfaaad !important;
}

.fc-day-custom-availability-content.work-period-clinic-9{
background:#c5bd98 !important;
}


.fc-day-custom-availability-content.work-period-clinic-10{
background:#f26bab !important;
}

.fc-day-custom-availability-content:hover{
	border:5px solid #000 !important;
}

.fc-agenda-bg{

}

.fc-agenda-body .fc-event.appointment-client-in-clinic .fc-event-time .appointment-hasresults .fc-event-time{
background:#009900 !important;
color:white !important;
background-image:none !important;
/*background:url(../images/save-ico.png?v=2) top right no-repeat !important;*/
}

.ui-dialog-titlebar-close{
background: url("../images/cross.png?v=2") no-repeat !important;	
}

a.ui-dialog-titlebar-close:hover{
border:none !important;
padding:1px  !important;
margin:-10px 0 0  !important;
}

.fc-event-title b{
color:#900 !important;
}

.dd.specialization input, #ctl00_body_ctl00_ctl10_FormViewE4OBG_ctl08_listViewproceduresList_ctrl0_vendor_idflexBox input{
width:178px !important;
}

.dd .doctorsMultiSelector{
width:300px !important;
}

.doctorsMultiSelector .ffb-arrow{
background-position: right !important;
background-repeat:no-repeat !important;
}

.doctorsMultiSelector .selectedItems{
overflow:hidden;
height:20px;
}

.dd.specialization span.ffb-arrow, #ctl00_body_ctl00_ctl10_FormViewE4OBG_ctl08_listViewproceduresList_ctrl0_vendor_idflexBox span{
left:168px !important;
}

.ui-dialog{	
}

.helperWrapper{
position:fixed;
width:100%;
height:100%;
z-index:99999;
background:url(../images/bg-popup.png?v=2);
display:none;
}

.helper{
padding:10px 10px 30px 10px;
margin:0 auto;
width:900px;
margin-top:50px;
background:#FFFFFF;
box-shadow:0 0 5px #000000;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;

}

.helper .content{
max-height:600px;
min-height:500px;
padding-right:20px;
overflow-y:scroll;
}

.helperWrapper .closeButton{
position:fixed;
margin-left:818px;
margin-top:-59px;
}

.treeContainer ul li label.multipleSpecialistFilterLabel {
	padding: 0;
	font-weight:bold;	
	margin: 0;
	font-size:14px;
}

.treeContainer ul li ul li .multipleSpecialistFilterLabel{
	font-weight:normal !important;
	font-size:13px;
}

.treeContainer, .ui-widget-daredevel-checkboxTree{
overflow-x:hidden !important;
}

/* PRINT */

div.printView div.clinicInfo {
font-size:11px !important;
}

table.fc-header .fc-header-left, .fc-header-center{
/*hide toolbox pannel on calendar*/
/*	display:none;*/
}


.ffb-tree-arrow{
background:url(jqueryFlexBox/sel.gif) right top no-repeat;
display:block;
width:292px;
height:18px;
position:absolute;
}
.doctorsMultiSelector .selectedItems span{
/*margin:-20px 2px 2px 0 !important;*/
position:absolute
}

.tabs {
	/*background: #ebebeb;*/
	padding: 10px 0 10px 0;
	/*margin-bottom: 13px;*/
	/*height:23px;*/
}

.ui-tabs .ui-tabs-nav li {
	margin:0 !important;
}

.tabs a, .ui-tabs .ui-tabs-nav li a {
	padding: 5px 0 !important;
	font-weight: bold;
	font-size: 13px !important;
	margin: 7px 20px 0 0;
	display: inline-block;
	border-bottom: 2px solid transparent;
}

		.tabs a:hover {
			text-decoration: none;
			border-bottom-color: #1371c8;
			transition: all .3s;
		}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	background-color: transparent !important;
}

.tabs a.active, .ui-tabs-nav li.ui-tabs-selected a  {
	/*-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;*/
	font-weight: bold;
	text-decoration: none;
	cursor: default;
	color: #333333 !important;	
	background: transparent !important;
	border-bottom-color: #1371c8;
}

#ui-datepicker-div{
display:none;
}

.treeContainer{
width:380px !important;
}

.clientBirthEditorBirthDay input {
	width: 25px;
}

.clientBirthEditorBirthMonth input {
	width: 25px;
}

.clientBirthEditorBirthYear input {
	width: 40px;
}
.fc-agenda  .fc-agenda-body .fc-event-time{background-color:rgb(254, 209, 0) !important; color:black !important}

.fc-agenda-body .fc-event.appointment-client-in-clinic .fc-event-time .appointment-hasresults .fc-event-time
{
background:#009900 !important;
color:white !important;
background-image:none !important;
color: white;
/*background:url(../images/save-ico.png?v=2) top right no-repeat !important;*/

}

.appointment-client-not-in-clinic a span.fc-event-time{
background-color:#CCCCCC;
 color:black;
 font-weight:bold;
}



/*HAS RESULTS*/
.fc-agenda-body .fc-event.appointment-hasresults a span.fc-event-time{
	background-color: #090 !important;
	color: white !important;
}
.fc-agenda-body .fc-event.appointment-hasresults .roomHolder{
	color: white !important;
}



/**GREEN*/
body .fc-agenda .fc-agenda-body .fc-event.appointment-hasresults.insurance a span.fc-event-time,
body .fc-agenda .fc-agenda-body .fc-event.appointment-hasresults.has_payments  a span.fc-event-time
{background-color:#090 !important; color: white !important; width: 100% !important}

body .fc-agenda .fc-agenda-body .fc-event.appointment-hasresults.insurance .fc-event-bg,
body .fc-agenda .fc-agenda-body .fc-event.appointment-hasresults.has_payments .fc-event-bg{
	background:white !important;
}

body .fc-agenda-body .fc-event.appointment-client-in-clinic a span.fc-event-time{
	background:rgb(254, 209, 0) url(../images/marker-inclinic.png?v=2?v=4) 49px 2px no-repeat !important; color:black !important}

.fc-agenda-body .fc-event.appointment-client-not-in-clinic .fc-event-time{background-image:url(../images/marker-not-inclinic.png?v=2); 
	background-position: 48px 1px !important; background-repeat: no-repeat !important}
.fc-agenda-body .fc-event.appointment-client-not-in-clinic.appointment-client-notified .fc-event-time{
	background-image:url(../images/marker-not-inclinic.png?v=2) !important; 
	background-position: 48px 1px !important; background-repeat: no-repeat !important}


.multipleCalendarsItem{width:3200px;}
@media print{
.header, .tabs, .ui-tabs-nav, .pager{display:none !important}
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{display:none !important}
#clientTabs_6 iframe{overflow:auto !important; height:1600px !important; display:block !important}

/*Custom for clinic*/
.client_name .additional-info{
	display:none;
}
ul.first_time{font-weight:bold;}

.clinicFinBalanceTotalValue{width:560px !important; margin-top:9px; margin-left:20px;}
.clinicFinBalanceTotalValue .balanceItem{
	float:left; display:block;
	margin-right:40px;
}
.FormView img{max-height:200px; width:auto;}
.doctors.personal{display:none;}

.widget, .contentTableWrapper, .formContentWrapper, div.summary {
	background: white;
	padding: 20px;
	box-shadow: 0 0 50px #e1e1e1;
	border-radius: 5px;
	margin-bottom:20px;
}
#ui-datepicker-div {
	background: white;
	padding: 15px;
	box-shadow: 0 0 50px #e1e1e1;
	margin-top:10px;
	border-radius: 5px;
}

div.summary {
	background: linear-gradient(-155deg,#f4fff7,#f4fff7 100%);
	border-left: 5px solid #090 !important;
	border-radius:3px;
	
}

	div.summary.alert {
		background: #ffeaee;
		background: linear-gradient(-155deg,#ffeaee,#ffeaee 100%);
		border-left-color: #ff6276 !important;
	}

	.contentTableWrapper h4 {
		margin-bottom:10px;
		font-size:16px;
	}

	/*table inseide table*/
	td .contentTableWrapper {
		background: transparent;
		padding: 0;
		box-shadow: none;
		border-radius: 0;
	}

.summary * {
	font-weight: bold;
	font-size: 14px !important;
	color: #000;
}

.summary tr, .summary tr td {
	border: none !important;
}

.summary label {
	font-weight: normal;
	color: #666;
}


.spec-quick-filter {
	text-align: left;
	height: 100%;
	/*background: #ebebeb;*/
	/*border-right: 1px solid #ccc;*/
	margin-top: 53px;
	padding: 0;
	width: 290px !important;
	margin-right: 40px;
}

	.spec-quick-filter.fixed ul {
		margin-top: 0 !important;
		position: fixed;
		top:20px;
		max-width:276px;
	}

	.spec-quick-filter h4 {
		margin-bottom: 15px;
	}
	.spec-quick-filter ul {
	/*width: 160px;*/
	overflow-y: auto; /*background: #ebebeb;*/
}


.spec-quick-filter li a{
	display: block;
	padding: 5px 10px;
	font-size:14px;
	text-decoration: none;
	border:1px solid transparent;
	border-radius: 2px;
	letter-spacing: -.5px;
}

	.spec-quick-filter li a:hover {
		color: #333;
		background: #f2f2f2;
	}

	.spec-quick-filter li.active a {
		background: #e2e2e2;
		/*border: 1px solid #669900;*/
		color: #333;
		font-weight: 600;
		text-decoration: none;
		color: black;
	}

/*.multipleCalendarsItem{width: 1200px; height:300px; overflow: scroll;}*/
.multipleCalendarsItem ul{width: 3200px;}
.availableDoctorsWrapper{	
	width: 988px; height:800px; overflow: scroll !important;}

.hide{display:none;}

/*.fc-button-agendaWeek, .fc-button-agendaDay{display:none;}*/
.fc-agenda-body.fixed{position:fixed !important; width:59px !important; 
	left:195px; 
	z-index: 5;
	top: 308px;
}
.fc-agenda-body.fixed .fc-axis{
	height:28px;
	padding-left: 5px;
}

a#showNewClientInsurancePolicyInput{padding:10px; display:inline-block;}
.fc-agenda-bg.calendarFixedHeader{top: 0 !important}

/*.listView{margin-top: 15px;}*/

.availableDoctors .calendarSpecialistInfo .additionalInfo{margin-left:0 !Important;  width:100% !important; position:relative !important; text-align:left !important !important;}

.multipleCalendarsItem  .additionalInfo {display:none;}
.listViewFilter{
	/*margin-top: 15px;*/ 
	box-sizing: border-box; 
	width: 100%;

}
/*.charts{display:none !important;}*/
.availableDoctors .muted{ font-size:11px; letter-spacing:-0.2px; opacity: .8;  transition:all .2s}
.availableDoctors td:hover > .muted{color:#669900; opacity: 1; transition:all .2s;}
table.listView td.listcell, table.listView td.customlistcell{/*min-width:100px;*/}

.diagnosis_row{display:table; width:99%;}
.diagnosis_row > div{display:table-cell; border:1px solid #ebebeb;padding:2px;}
.diagnosis_row div.diagnosis_short{color:#aaa;}
.diagnosis_row span.diagnosis_code{display:inline-block; padding-right:5px; text-decoration: underline;}
.diagnosis_row > .diagnosis_name{color: black; width:60%; font-weight:bold;}
.ffb{width:600px !important;}


/*.diagnosis_row > .code{display:table-cell;}*/



@media (min-width:320px) {
 body  .ui-dialog {
  	min-width:400px !important;
  	width: 100% !important;
	max-width:800px !important;
	}
}


@media (min-width:600px) {
body .ui-dialog {
 	min-width: 900px !important;
  	width: 100% !important;
	max-width:900px !important;
}
}


@media (min-width:990px) {
 body .ui-dialog{
 	min-width: 1260px !important;
  	width: 100% !important;
	max-width:1260px !important;
 }
}

.fc-header-right .fc-button-month{display: inline-block !important}
.client_address{display:none !important;}
.print_icon{display:inline-block;padding-left:20px; background-image:url('../icons/icon_printer.png?v=2'); background-position:0 0; background-size: auto 14px; background-repeat:no-repeat; padding-right:5px;}

.ui-state-default .diagnoses{max-height: 43px; display: block; overflow: hidden; padding: 0 5px; max-width: 500px !important}
.ui-state-default .diagnoses:hover{background:white; max-height: none !important; z-index: 999; padding: 5px !important; margin-top:-5px; position: relative; cursor: pointer;}
.birthyear{display:block !important}


body .fc-agenda-body .fc-event.appointment-client-in-clinic.has_payments a span.fc-event-time {
	background-image: url('../icons/icon_haspayment.jpg') !important;
	background-position: 132px 3px !important;
	background-repeat: no-repeat !important;
}

/*.fc-agenda-body .fc-event.insurance  a span.fc-event-time{background-image:url('../icons/insurance.jpg') !important; background-position:top right !important; background-repeat: no-repeat !important;}*/

.wysiwyg iframe{min-height: 120px !important; height: 84% !important}

.availableDoctorsLink{position:absolute;     margin-left: 793px;    margin-top: -52px;}
.newAppointmentPastDateWarning{}
#adminPopupContent{background-color: white;}
#adminPopupContent .documentWrapper{
	padding:10px;
}
	#adminPopupContent .ui-tabs-nav {
		padding: 0 20px !important;
	}

	#adminPopupContent .formContentWrapper {
	padding:10px;
	}

.ui-widget-content {
	/*background: white !important;*/
}
.printControlsWrapper {
	padding: 10px;
	background-color: #feffc2;
}

div.toolboxContainer {
	padding: 20px 0 0 0;
	/*position:fixed;
	z-index:999;
	bottom:0;
	left:0;
	background: white;	
	box-shadow:0 0 10px #ccc;	
	width:100%;
	*/
}

div.toolboxContainer.SingleFileEditor {
	position:relative !important;
	padding:0 !important;	
	box-shadow: none !important;
}

#AppDocumentsList{
	margin-bottom:30px;
}
#clientAppointmentTasks{
	margin:10px 0 50px 0;
}

.mainArea{
	/*margin-bottom:60px;*/
	margin:0 15px;
	
}

/*docs list*/
.parentDocument a{font-weight:bold;}
.childDocument a{margin-left: 20px;}

.documentWrapper .FormView td td table{width:auto; border:1px solid #ccc; box-sizing: border-box; width: 100%;}
	.documentWrapper .FormView td td table td,
	.documentWrapper .FormView td td table th
	 {border:1px solid #ccc; padding:7px;}
	.documentWrapper .FormView td td table th{background-color: #ebebeb;}

	.documentWrapper .presetsWrapper {width:100%;background-color: #feffc2; padding:15px; box-sizing: border-box;}
	/*.documentWrapper .presets td {padding:10px;}*/
	.documentWrapper .presets .templateSelector select{clear: both !important; display: block !important; margin-right:20px;}
	.printControlsWrapper .divider{padding:0 5px 0 2px;}

		/*.autocomplete_suggestion .ttl{display: none !important}*/
	.autocomplete_suggestion{
		/*
		position:absolute; margin-left:-351px; margin-top:20px;
		*/
		}
	.autocomplete_suggestion * {font-size:11px}
	.autocomplete_suggestion select {
    border: 1px solid green;
	color:green;
    padding: 0;
    height: 20px;
    margin-top: 0px;
    font-size: 12px;
	}
	

	.groupName{background: #ebebeb;}	
	.groupField th, .groupField td{border:none !important; padding:0 5px !important;}
	.groupField th{text-align:right !important; width: 250px !important; padding-top:12px !important;}

	

.doc_fieldtags_dd_wrapper{
	position:absolute;
	margin-top:-22px;
	margin-left:321px;	
}

.doc_fieldtags_dd_wrapper a.dd_link{
	background:#ebebeb;
	padding: 0 10px;
	line-height: 29px;
    display: inline-block;
	background: #feffc2;
	border: 1px solid #ccc;
	text-decoration:none;
	font-weight:bold;
	color:black;
}
.doc_fieldtags_dd_wrapper .doc_fieldtags_list{background: white; padding:10px; border-radius:3px; box-shadow:0 5px 10px #ccc; margin-left:37px;}
.doc_fieldtags_dd_wrapper .doc_fieldtags_list a{text-decoration:none; color:black; border-radius:20px; font-weight:normal; padding:3px 7px; display:block;}
.doc_fieldtags_dd_wrapper .doc_fieldtags_list a:hover{background:#ebebeb; color:#006699}


.fc-event-vert span.fc-event-title, .fc-content .fc-corner-bottom a { 
    /*max-width: 122px !important;*/
}

.datePickerEditor button{display: none;}

.embeddedListView th, .embeddedListView td{
	border:1px solid #ebebeb;
	padding: 4px;
}

/*
body .ui-dialog.ui-widget-content{
	display:table;
}


body .ui-draggable .ui-dialog-titlebar {
    height: 30px !important;
}

.ui-dialog .ui-dialog-titlebar-close {    
    top: 0 !important;
}
*/

/*Filters Area*/

.listViewFilterField {
	display: flex;
	flex-direction:column;
}

.fc-event-detailed-info .appointment_type.online_appointment{
	display: inline-block !important;
	background: #00FFFF url('../images/app-online.png') top center no-repeat;
    padding: 0 3px;
    border-radius: 2px;
	color:transparent;
	font-size:1px;
	width:38px;
	height:13px;
}

.fc-event-detailed-info .appointment_type.call_appointment{
	display: inline-block !important;
	background: #85ff09 url('../images/app-phone.png') top center no-repeat;
	color:transparent;
	overflow: hidden;
	width:43px;
	height:13px;
	font-size:1px;
	
    padding: 0 3px;
    border-radius: 2px;
	
}

.availableDoctors {
	/*margin-top: 16px;*/
	background: white;
	text-align: left;
	padding: 20px;
	box-shadow: 0 0 30px #d9d9d9;
	height: 100%;
	border-radius: 5px;
	/*display: table-cell;*/
	min-width: 1000px !important;
	min-height: 100%;	
	/* background: #ebebeb; */
}

	.availableDoctors .doctorUserpic {
		margin-top: 7px;
		border-radius: 3px;
		overflow: hidden;
		margin-right: 10px;
		margin-bottom: 10px;
	}

.dashboardWrapper {
	display: flex;
	flex-direction: row;
	background: transparent !important;
	/*margin-top:30px;*/
}

	.availabilityDashboard > div {
		width: 100%;
	}

	.dashboardMainArea {
		display: flex;
		flex-direction: row;
	}

.dashboardContentArea {
	width: 100%;
}

.contentarea .ui-widget-content {
	background: transparent;
}

.availabilityDashboard {
	/*min-width:1205px;*/
	/*margin:0 auto;*/
	display: flex;
	width: 100%;
}


	.hotkeys {
		display: none !important;
		margin-top: 30px;
		/*background: white;*/
		/*border: 1px solid #ebebeb;*/
		width: 100%;
		max-width: 400px;
		display: flex;
		flex-direction: column;
		/* margin-top: 16px; */
		background: white;
		text-align: left;
		padding: 20px;
		box-shadow: 0 0 50px #e1e1e1;
		height: 100%;
		border-radius: 5px;
		display: table-cell;
		min-height: 100%;
		/* background: #ebebeb;*/
}

.menu_activeItems {
	background: #e21134;
	color:white;
	display:inline-block;
	font-weight: bold;
	font-size: 10px;
	border-radius:20px;
	line-height:20px;
	min-width:20px;
	text-align:center;
}

.menu_activeItems.itemsCount_0{
	display:none;
}

.hotkeys .widget {
	box-sizing: padding-box;
	border: 1px solid #ebebeb;
	border-radius: 5px;
	padding: 20px;
}

.hotkeys .widget h4{
	font-size:20px;
	color:#999;
	margin-bottom:20px;
}
		/*Buttons*/
		.toolboxContainer span a, input[type='submit'], span.asd a, a#showNewClientNameInput, a#showClientNameMatchSelector, a#editClientInfoLink, .applyFilter > a, .toolboxItem a{
	/*background: #007bff !important;
	font-size: 15px;
	color: white !important;
	border: none !important;
	font-weight: bold !important;*/
}

.dashboardContentArea .controls{	

}

	.dashboardContentArea .controls.fixed {
		width: 965px;
		position: fixed !important;
		background: white !important;
		padding: 0 20px;
		/*box-shadow: 0 0 10px #d9d9d9;*/
	}



.footer {
	/*width: 100%;
	padding: 20px 0;
	color: #aaa;
	font-size: 12px;*/
}

	.footer a {
		color: #aaa;
	}

	.footer a:hover {
		text-decoration: none;
	}

.ffb-input {
	width:150px !important;
}

.toolboxItem.asd {
	float:right;
}

.textBoxEditor input {
	width: 99% !important;
}


.listView#StoresReportList tr th:nth-child(3),
.listView#StoresReportList tr td:nth-child(3),
.listView#StoresReportList tr th:nth-child(5),
.listView#StoresReportList tr td:nth-child(5),
.listView#StoresReportList tr th:nth-child(7),
.listView#StoresReportList tr td:nth-child(7),
.listView#StoresReportList tr th:nth-child(9),
.listView#StoresReportList tr td:nth-child(9),
.listView#StoresReportList tr th:nth-child(11),
.listView#StoresReportList tr td:nth-child(11),
.listView#StoresReportList tr th:nth-child(13),
.listView#StoresReportList tr td:nth-child(13)
{
	display:none;
}

/*Stores report*/
.listView#StoresReportList tr th{
	vertical-align:top;
}

#adminPopupContent, #adminIframeDialog{
	width:100% !important;
}
