﻿@charset "utf-8";
/* CSS Document */

*{font-family:Arial, sans-serif !important}
html, body{
background:url(../images/bg.gif) center;
}

.siteNavPathContaner{
/*margin-bottom:80px; */
}

body{
margin:0 40px;
}

.middle, .siteNavPathContaner .header{background:white; border-radius: 5px; box-shadow: 0 0 20px #ccc; padding: 10px; display: block;}
.siteNavPathContaner .header{border-top-left-radius:0 !important; border-top-right-radius:0 !important }

/*Global*/
a{outline:none; text-decoration:underline; padding-right:5px; color:#006699;}
.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:188px !important; clear:both; z-index:1000}


.controls input.ffb-input{
width:300px !important;
}

.controls .ffb-arrow{
left:290px !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:178px !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*/}
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;
max-width:1212px;
/*min-width:1024px;*/
/*max-width:1280px;*/
}

iframe .mainWrapper{
max-width:1500px !important;
}

.topWrapper{background:#FFFFFF; width: 100%;
}

.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:40px;
padding:5px 0;
}

.loginInfo{font-size:15px; font-family:Arial, Helvetica, sans-serif;}

.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%;
}

.navigation ul {
clear:both;
}

.navigation ul li {
display:block;
width:auto;
float:left;
}


.navigation ul li a{
height:50px;
display:block;
line-height:50px;
vertical-align:middle;
padding:0 17px 0 30px;
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:url(../icons/icon_doctors.png?v=2) 10px center no-repeat;*/
}

.navigation ul li a:hover{
	text-decoration:none !important;
	color:#f54f1b;
}
.procedures{padding-left:10px !important}
.doctors{padding-left:5px !important; background-position:3px 50% !important;}
.navigation ul li a.active{
background-color:#dfdfdf;
-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:#000000;
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;
}

.mainArea .controls{
background-color:#dfdfdf;
padding:5px 10px 20px 10px;
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:126px !important;}
.fc-agenda-bg table tr td{width:130px !important; display:inline-block !important}
.fc-agenda-bg table tr td .fc-day-content{width:126px !important;}
.multipleCalendarsItem .fc-agenda-bg table tr td .fc-day-content{width:141px !important;}
.multipleCalendarsItem li.fields, .multipleCalendarsItem h2{width:130px; min-height:30px;}


	.fc-agenda-head 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;
padding-right:0px !important;
font-weight:normal !important;
}

div#doctorName{
color:#666;
font-size:16px !important;
width:285px !important;
}

div#doctorName b{
color:#000;
font-size:16px !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{
	position:fixed;
	top:5px;
	right:10px;
}
	
	#calendarWrapper #calendarIcon{
	background:url(../images/calendar-ico.png?v=2) top left no-repeat;
	display:block;
	width:50px;
	height:50px;
	margin-top: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{ background-color:#FFEF8C; width:50px; padding:5px; font-size:12px;}
.availableDoctors table td, .availableDoctors table th, .availableDoctors table tr{/*border-bottom:1px dotted #CCCCCC !important;*/ /*padding-top:10px;*/} 
.availableDoctors table tr th.fc-axis/*, .availableDoctors table tr td*/{border-top:1px solid #000 !important}
.availableDoctors table tr.fc-minor th.fc-axis, .availableDoctors table tr.fc-minor td{border-top:1px dotted #CCCCCC !important}

.availableDoctors table td{/*padding-top:15px !important;*/}
.calendarDeleteEventLink{display:none !important}
.calendarSpecialistInfo{
margin-bottom:5px;
padding-bottom:5px;
padding-top:10px;
border-bottom:1px solid #ccc;	

border-right:1px dotted #CCCCCC;	
/*width:100%;*/
padding-left:5px;
max-height:56px;
height:56px;
overflow:hidden;
z-index:999
}

.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:#e7fac7 !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 5px!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-color: #429148 !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 span.doctorName, .contentarea span.patientName{
display:block;
background:#DFDFDF;
padding:10px 0 0 10px;
font-size:16px;
font-weight:bold;
}

td.edit{
width:220px;
}

div.dates{
/*position: fixed;*/
z-index: 999;
height:46px;
background-color:#FFF;
border-bottom:1px solid #CCC;
width:916px;
display:block;
-moz-box-shadow: 0 2px 4px 0 #999999;
-webkit-box-shadow: #999999 0 2px 4px 0 ;
}

div.dates table{
width:530px;
margin-top:5px;
margin-left:306px;
}

div.datesHolder{
height:25px;
display:none;
}

.visible{display:block !important}

/*calendar area height*/
.multipleCalendarsItem .fc-agenda-body, .availableDoctors .fc-agenda-body{
height:5603px !important;	
overflow:hidden !important;
}

body div.appointment-client-notified .fc-event-time {
background-image:url(../images/notified.png?v=2) !important;
background-position:109px 0;
background-repeat:no-repeat;
}

.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:148px;
}


.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:#DFDFDF;
padding:13px;
margin-bottom:13px;
/*height:23px;*/
}

	.tabs a{
	padding:7px 2px;	
	margin:0 2px;
	display:inline-block;
	}
	
		.tabs a:hover{
			text-decoration:none;
		}

	.tabs a.active{
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		border-radius:3px;
		font-weight:bold;		
		color:#000;
		text-decoration:none;
		cursor:default;		
		background:#FFF;
	}

#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;}

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{
.tabs, .ui-tabs-nav{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;}

.spec-quick-filter{
	display: table-cell;
	background: #ebebeb; 
	padding: 15px;	
	width: 90px;
	margin-right:40px;	
}

.spec-quick-filter ul{width: 160px; overflow-y: auto; background: #ebebeb; }

.spec-quick-filter.fixed ul{position: fixed; top: 102px;}

.spec-quick-filter li a{
	display: block;
	padding: 5px 3px;
	text-decoration: none;
	border:1px solid transparent;
	border-radius: 2px;
	letter-spacing: -.5px;
}

.spec-quick-filter li a:hover{
	text-decoration: underline;
}

.spec-quick-filter li.active a{
	background: #ccffcc;
	border:1px solid #669900;
	padding-left: 5px;	
	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: 10px; 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;}*/


.ui-dialog{min-width: 1220px;}
.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;}
.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}


.fc-agenda-body .fc-event.has_payments a span.fc-event-time,
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:top right !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: 242px !important; height: 84% !important}

.availableDoctorsLink{position:absolute; margin-left:230px; margin-top:-47px}
.newAppointmentPastDateWarning{}