body {
	margin: 0px;
	font-size:12px;
}


body.IframeBg {
	background-color: #FFFFFF;
}
form {
	margin: 0px;
	padding: 0px;
}
table {
	border-collapse: collapse;
	clear: both;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 24px;
	color: #CC6633;
	margin-bottom: 10px;
}
h2 {
	color: #666666;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFF;
}
ul, ol {
	margin:0 0 0 0;
}
input, select, textarea {
	font-family: Tahoma;
	font-size: 12pt;
}

select{
	border:1px solid #CCCCCC;
	padding:5px;
	height:30px;
	margin-top:5px;
	font-size:14px;
	max-width:210px !important;
}

textarea {
	width: 100%;
	border:1px solid #CCCCCC;
	padding:4px;
}

div.wysiwyg iframe, body .wysiwyg{
/*	min-height: 100px !important;*/
}

input.text, input[type="text"], input[type="password"] {
/*	width: 190px;*/
	height: 23px;
}

.insertItem input.text, .editItem input[type="text"], .insertItem input[type="text"]{
width:50px;
}
input.WideText {
	width: 290px;
	height: auto;
}
input.ShortText {
	width: 20px;
	height: auto;
}
a img {
	border: none;
}
p,td,div,th {
	font-family: Tahoma;
	font-size: 12px;
	text-align:left !important;
}
label {
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
small {
	font-size: 10px;
	color: #666666;
	line-height: 10px;
}
input.dateInput {
	width: 99px;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
}

.loadingSourceElement {
	cursor: default !important;
	opacity: .35; filter:Alpha(Opacity=35);
}
#pageGlobalMessage {
	position:fixed;
	display:none;
	text-align:center;
	top:0px;
	width:auto;
}
	#pageGlobalMessage span.loading {
		background:yellow;
		color:black;
		padding: 3px;
		font-weight:bold;
	}
	#pageGlobalMessage span.status {
		background:#1E5596;
		color:white;
		padding: 3px;
		font-weight:bold;
	}
	#pageGlobalMessage span.error {
		background:red;
		color:white;
		padding: 3px;
		font-weight:bold;
	}	

.mainareaContainer {
	margin: 10px;
}
.contentarea {
	vertical-align:top;
}
.helparea {
	vertical-align:top;
}
	.helparea .ui-widget.help {
		margin-left:10px;
		margin-bottom:10px;
	}

.usertip {
	font-size: 80%;
}

		
/* form view */
table.FormView.wrapper  {
	width:100%;
	border:0px;
	margin:0px;
	padding:0px;
/*	width:300px;*/
}
tr.FormView.wrapper > td {
	padding:0px;
	margin:0px;
}
	table.FormView.wrapper  table.FormView  {
		border:1px solid #E8E8E8;
		width:100%;
		margin:0px;
		padding:0px;
	}
	table.FormView.wrapper  table.FormView  .toolboxContainer span{
		float:left !important;
	}
	
	.procedureCategoryFlexboxSelector select{
	width:125px;
	}
	
	
	table.FormView.wrapper  table.FormView  tr {
	vertical-align:top;
	}
	
	.ui-widget-content.formview table.FormView {
		border:0px !important;
	}
	table.FormView.wrapper div.formviewheader {
		display:none;
	}
	

table.FormView tr.horizontal > th {
	text-align: left;
	width: 30%;
	padding:7px 0 7px 7px;
	
	
}
table.FormView tr.horizontal > th, table.FormView tr.horizontal > td, table.FormView tr.vertical > td {
	border-bottom:1px dotted #CCCCCC;
	vertical-align:top;
	padding-right:10px;
	vertical-align:top;
}
table.FormView tr.horizontal > td {
	text-align: left;
	width: 85%;
	padding:7px 0;
	font-weight:normal;
}
table.FormView tr.vertical > th {
	text-align: left;
	padding-left: 5px;
	padding-top:3px;
	padding-bottom:0px;
	/*border-bottom:1px solid #E8E8E8;*/
}
table.FormView tr.vertical > td {
	text-align: left;
	padding:5px;
}
	table.FormView tr.vertical td table.listView {
		width:100%;
	/*	position:absolute !important;
		top:0 !important;*/
	}
table.FormView tr.section.body > td {
	margin:0px;
	padding:0px;	
}
table.FormView tr.section.body table.section.container, table.FormView tr.section.body table.section.container table.section.column {
	width:100%;
	margin:0px;
	padding:0px;
}
	table.FormView tr.section.body table.section.container td.section.column {
		margin:0px;
		padding:0px;
		border-left:1px solid #E8E8E8;
	}
		table.FormView tr.section.body table.section.container td.section.column:first-child {
			border-left:none;
		}
	

	/* list in form view */
	table.FormView table.listView th {
		text-align:left;
	}
	
	table.FormView .SingleFileEditor .preview, table.FormView .file .preview, table.listView .SingleFileEditor .preview, table.listView .file .preview {
		border: 1px solid;
		background: #FFFFFF;
		z-index:1000;
	}

table.FormView tr.formheader td, table.FormView tr.formfooter td {
	padding:5px;
	padding-top:3px;
	padding-bottom:3px;
}
table.FormView tr.formheader td {
	border-bottom:1px solid #E8E8E8;
}

table.FormView tr.vertical th span.required, table.FormView tr.horizontal th span.required {
	color:red;
}
.DialogView .smallcaption {
	font-size:11px;
	font-weight:bold;
}

table#AppointmentsList .toolboxContainer {
	text-align: left;
	height:40px;
	padding: 20px;
	display:block;
	white-space:nowrap;
	position:fixed;
	bottom:0;
	background-color:#FFFFFF;
	-moz-box-shadow: 0 0 10px 2px #999999;
	-webkit-box-shadow: #999999 0 0 10px 2px ;
	width:981px;	
	margin-left:-12px;
	z-index:1000;
}

.ui-dialog {
-moz-border-radius:3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
-moz-box-shadow: 0 20px 20px rgba(0, 0, 0, 0.5);
height: 100%;
margin-top:-100px;
/*position:fixed !important;*/
z-index:10000;
}

.ui-widget-content .ui-icon {
	/*display:none !important;*/
}

.fc-day-custom-busy-period{
display:block;
background-color:#99CCFF;
opacity:0.5;
border:none !important;
position:absolute;
top:0;
width:125px;
}

.fc-day-custom-busy-period:hover{
border:3px solid #000 !important;
}


.work-period-clinic-plehanova{
background:#e8ffd3 url(../../images/calendar-marker-plehanova.gif) top left no-repeat !important;
/*width:125px;*/
/*opacity:0.5;*/
display:block;
/*position:absolute;*/
}

.work-period-clinic-buzova{
background:#ffe7e8 url(../../images/calendar-marker-buzova.gif) top left no-repeat !important;
/*width:125px;*/
/*opacity:0.5;*/
display:block;
/*position:absolute;*/
}


	.fc-today .work-period-clinic-plehanova{background-color:#c8ffaf !important}

	.work-period-clinic-plehanova.work-period-on-call{background-image:url(../../images/livoberegna-call.png) !important}

.work-period-clinic-anotherClinic{
background:#dfefff url(../../images/calendar-marker-another.gif) top left no-repeat !important;
}

.work-period-clinic-homevisit{
background:#ffe3e3 url(../../images/calendar-marker-home.gif) top left no-repeat !important;
}


.work-period-clinic-dimitrova{
background:#d9ffff url(../../images/calendar-marker-dimitrova.gif) top left no-repeat !important;
}
	.fc-today .work-period-clinic-dimitrova{background-color:#b6ffff !important}

.work-period-clinic-dimitrova.work-period-on-call{
background-image:url(../../images/call.png) !important;
}

.work-period-clinic-dimitrova-plehanova{
background:url(../../images/calendar-marker-dimitrova-and-plehanova.png) top left no-repeat !important;
}

.fc-today .work-period-clinic-dimitrova-plehanova{
background:url(../../images/calendar-marker-dimitrova-and-plehanova2.png) top left no-repeat !important;

}

/*.currentDay*/

.ui-state-highlight.fc-today{
background-color:transparent !important;
}

.appointment-clinic-dimitrova a span.fc-event-time{
background-image:url(../../images/calendar-marker-dimitrova.gif) !important;
background-repeat:no-repeat;
background-position:top right;
background-color:#19a6a7 !important;
}

.appointment-clinic-plehanova a span.fc-event-time{
background-image:url(../../images/calendar-marker-plehanova.gif) !important;
background-color:#5ea719 !important;
background-repeat:no-repeat;
background-position:top right;
}

.appointment-clinic-homevisit a span.fc-event-time{
background-image:url(../../images/calendar-marker-home.gif) !important;
background-color:#990000 !important;
background-repeat:no-repeat;
background-position:top right;
}

.appointment-clinic-anotherClinic a span.fc-event-time{
background-image:url(../../images/calendar-marker-another.gif) !important;
background-color:#003366 !important;
background-repeat:no-repeat;
background-position:top right;
}


.fc-event a{
-moz-border-radius:4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px;
}

.fc-event, .fc-agenda .fc-event-time, .fc-event a {
  background-color: #FFF !important;
  color: #000;
  border:0 !important;
}

.fc-event, .fc-event-title{
	color:#000 !important;	
}

span.fc-event-time{
padding:2px 0 2px 2px;
/*width:100%;*/
color:#FFF !important;
}

.fc-event a{
	border:1px solid #999 !important;
}
/*
.work-period-clinic-dimitrova.work-period-clinic-dimitrova{
background-color:#300 !important;
}

.work-period-clinic-dimitrova{
background-color:#F39!important;
width:125px;
opacity:0.5;
display:block;
position:absolute;
}

*/

table#AppointmentsList .toolboxContainer span{
float:left;
margin: 0 10px;
}


#AppointmentsList tr {
background-color:#f3fce3;
}

#AppointmentsList tr td{
/*font-weight:bold;*/
}

	
	.toolboxContainer input {
	background-color: #ffffff;
	border: 1px inset #CCCCCC;
	text-decoration: none;
	color: black;
	margin: 3px 3px 3px 5px;
	padding: 4px;
	}
	
	.toolboxContainer select {
	margin: 6px 6px 0px 0px;
	}
	
	.toolboxContainer span {
		display: block;
		float: right;
		
	}
	
		.toolboxContainer span span.ui-icon {
			/*display:inline;*/
			margin-top: 7px;
			margin-left: 2px;
			float:left;
		}
	
		.toolboxContainer span a, input[type='submit'], span.asd a, a#showNewClientNameInput, a#showClientNameMatchSelector, a#editClientInfoLink, .applyFilter > a{
			color:#336600;
			display: inline-block;
			border: 1px solid #CCCCCC;
			padding:10px 12px ;
			text-decoration: none;
/*			margin: 6px 3px 3px 0px;*/
			font-size: 12px;
			background-color: #ffffff;			
			background: -moz-linear-gradient(center top , #FFFFFF, #FAFAFA) repeat scroll 0 0 transparent;
			background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FAFAFA));			
			-moz-border-radius:3px;
			-webkit-border-radius: 3px;
			-khtml-border-radius: 3px;
			/*
			-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
			-webkit-box-shadow: rgba(0, 0, 0, 0.298438) 0 0 1px;						
			*/
			margin-right:10px;			
			cursor:pointer;
/*			color:#000 !important;			*/
		}
		
		#clientNameMatchSelectorHolder{
		float:left;		
		
		width:305px;
		}
		
			#clientNameMatchSelectorHolder .ffb-input{
			width:290px !important;			
			margin-right:500px;
			}
			
			#clientNameMatchSelectorHolder .ffb-arrow{display:none;}
			
			#existingClientSelectorHolder{
/*			clear:both;
			margin:10px 0 0 -5px !important; */
			}
		
			#clientNameMatchSelectorHolder{			
			}
			
			#ctl00_ctl00_body_main_ctl00_FormViewclientAppointmentFormView_client_name_clientNameMatchSelectorflexBox_ctr{
			/*position:absolute;
			margin-top:-32px;
			margin-left:312px;*/
			/*display:block !important;		*/
			/*height:198px !important;
			max-height:198px;*/
			overflow-y:auto !important;
			border:1px solid #ebebeb;	
			background:#FFFFFF;
			
			border-radius:3px;
			box-shadow:0 0 5px #ccc;
			}
			
			/*.row.ffb-sel{background:#FFF}*/

		
		.newClientInput{
		width:250px !important;
		height:22px !important;
		margin-bottom:3px;
		}
		
		a#showClientNameMatchSelector{
		height:28px;
		line-height:28px;
		vertical-align:middle;
		margin-top:5px;
		margin-left:5px;
		
		padding:0px 10px !important;
		float:left;
		}
		
		a#showNewClientNameInput, a#editClientInfoLink{
			height:28px;
			line-height:28px;
			vertical-align:middle;
			margin-top:5px;
			margin-left:5px;		
			padding:0px 10px !important;
			float:left;
		}
		
		span.asd a{
/*		width:80px !important;*/
		float:right;
		margin-top:16px;
		margin-right:-5px !important;
		}

        span.asd2 a {
          margin-left: 10px;
        }
		
		select, input[type='submit'] {
		/*float:left;*/
		}
		
		 input[type='submit'] {
			padding: 5px;			
		 }
		
		.toolboxContainer span a{margin-bottom:10px;}
		.toolboxContainer span a,
		.listViewFilter span a,
		.toolboxContainer  span a:focus {
			outline: none;
			/*background-color: white !important;*/
			font-size:13px;
			float:left;
		}
		
		.toolboxContainer  span a:hover {
		border:1px solid #666666;
		}
		
		.toolboxContainer  span a:active {
			text-decoration: none;
			color: white;
			background-color:#FC9B10 !important;
		}
		
			.toolboxContainer span.LogIn {
				float: right;
			}

.dashboard fieldset {
	float:left;
}
			
fieldset {
padding: 5px;
}
.listViewFilter fieldset {
	padding:1px 1px 1px 5px;
}

	fieldset legend {
	color:#666666;
	font-weight:bold;
	font-size:11px;
	font-weight:bold;
	}
	
.siteNavItem {
font-size:10px;
/*margin:2px 2px 0px 2px;*/
padding:0 0 0 0;
float:left;
}

.navigation .siteNavItem {
width:100%;
border-bottom:solid 3px #dfdfdf;

}


.siteNavPath {
	margin:5px 10px 5px 10px;
	padding:3px;
}
	.siteNavPath a {
		color: #666666;
		text-decoration:none;
	}
	.siteNavPath a:hover {
		text-decoration:underline;
	
	}
.siteNavContextMenu {
	margin-bottom:10px;
	padding:3px;
}
	.siteNavContextMenu a {
		margin:5px;
		color: #666666;
		text-decoration:none;
	}
		.siteNavContextMenu a.active {
			color:#000000;
			font-weight:bold;
		}
	.siteNavContextMenu a:hover {
		text-decoration:underline;
	}

/* page status */
.pageStatus.normal {
	border:1px solid #CFBB4D;
	margin: 10px;
	padding: 10px;
	padding-left: 34px;
}

.pageStatus.error {
	border:1px solid #E50000;
	margin: 10px;
	padding: 10px;
	padding-left: 34px;
}


/* simple table */
table.listView {
	background-color: #FFFFFF;
	width: 100%;
	/*max-width:1160px !important;*/
}

	table.listView th {
		border-bottom:medium none;
		font-size:11px;
		font-weight:bold;
		padding:6px 6px 6px 10px;
		text-align:left;
		vertical-align:top;
	}	
		table.listView th a.ascending {
			background-image: url(../../images/list_asc.gif);
			background-repeat:no-repeat;
			padding-left:12px;
		}
		table.listView th a.descending {
			background-image: url(../../images/list_desc.gif);
			background-repeat:no-repeat;
			padding-left:12px;
		}
	
	table.listView td.listcell, table.listView td.customlistcell {
		font-size:12px;
		background:none;
		font-weight:normal;
		padding:7px 5px 7px 7px;
		color:#000000;
		border-bottom:1px dotted #CCCCCC;
		text-align:left;
/*		width:242px;*/
/*		overflow:hidden;*/
		vertical-align:top;
	}
	
		table.listView td a {
			color: #0A50A1;
		}
		table.listView td.listcell a:hover {
			text-decoration:underline;
		}
	table.listView tr.pager td, table.listView tr.pager div  {
		vertical-align:middle;
	}
	table.listView tr.pager td span, table.listView tr.pager a {
		font-size:11px;
		color:#00000;
		font-weight:bold;
		padding:0px;
		vertical-align:middle;
	}
		table.listView tr.pager a {
			color:#808080;
			text-decoration:none;
			padding-left:4px;
			padding-right:4px;
			font-size:15px;
		}
			table.listView tr.pager .prevnext {
				padding:0px;
				font-size:15px;
			}
				table.listView tr.pager span.prevnext img {
					opacity: .35; filter:Alpha(Opacity=35);
				}
			table.listView tr.pager div.numericpages a:hover {
				background-color:#404040;
			}
		table.listView tr.pager .currentpage {
			background-color:#404040;
			padding-left:4px;
			padding-right:4px;
			color:#F0F0F0;		
			font-size:15px;	
		}
	
	table.listView .listcell.edit .listview.groupentry, table.FormView .formview.groupentry {
		float:left;
		margin-right:5px;

	}
	
	table.listView .listcell.edit .listview.groupentry, table.FormView .formview.groupentry span{
/*			padding-top:10px;*/
	}
	
		table.listView .listcell.edit .listview.groupentry .caption, table.FormView .formview.groupentry .caption {
			font-size:11px;
			font-weight:bold;
			display:block;
		}
		table.listView .listcell.edit .listview.groupentry .editor, table.FormView .formview.groupentry .editor {
			display:block;
			padding-top:5px;
		}
			table.listView .listcell.edit .listview.groupentry .editor textarea, table.FormView .formview.groupentry .editor textarea {
				width:200px;
			}
			table.listView .listcell.edit .listview.groupentry .editor textarea.jwysiwyg {
				width:auto;
			}


		table.listView .listcell .listview.groupentry .caption {
			font-size:11px;
			font-weight:bold;
			margin-right:5px;
		}
	table.listView .listcell .toolboxContainer {
		padding:0px 0px 0px 0px;
		height:auto;
	}
		table.listView .listcell .toolboxContainer span a {
			padding:0 0 0 0;
			margin:0 0 0 10px;
			border:none;
			background-color:transparent;
		}
			table.listView .listcell .toolboxContainer span a:hover {
				text-decoration:underline;
			}
		table.listView .listcell .toolboxContainer span span {
			padding:0 0 0 0;
			margin:0 0 0 0;
		}
		


		
.listViewFilter {
	margin-bottom: 2px;
	padding: 8px;
	background-color:#dfdfdf;
	border:none !important;
/*	width:1150px !important; */
}
	.listViewFilter .listViewFilterField {
		float:left;
		margin-right:5px;
		height: 66px;
	}
		.listViewFilter .listViewFilterField .caption {
			font-size: 8pt;
			margin-bottom: 1px;
			color:#666666;
		}
		.listViewFilter .listViewFilterField input {

			font-size: 13px;
			padding: 5px;
		}
		.listViewFilter .listViewFilterField select {
			font-size: 10px;
			height: 34px;
			border:1px solid #CCCCCC;
			padding:7px 5px;			
			margin-top:5px;
			font-size:13px;
			width: 90px;
		}
	
/*widgets*/
.ui-widget-header.listview, .ui-widget-header.formview, .ui-widget-header.userinfo, .ui-widget-header.vfsmanagerview {
	border-bottom:0px;
}
.ui-widget-header .nreco-widget-header {
		text-align:center;
		padding: 3px;
		display:none;
}
.ui-widget-content .nreco-widget-content {
}
.ui-widget-content.listview .nreco-widget-content {
	padding: 10px;
}
.ui-widget-content.vfsmanagerview .nreco-widget-content {
	padding: 10px;
}
.ui-widget-content.formview .nreco-widget-content {
	padding:0px;
}


.loginInfo {
	padding:3px 18px;
}
.copyright {
/*	margin: 10px;*/
}


ul.adminNavigation {
	list-style-type:none;
	padding: 0px;
	margin: 0px;	
	font-size:13px;
}
	ul.adminNavigation ul {
		list-style-type:none;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;		
	}
	ul.adminNavigation li.item {
		float:left;
	}
	ul.adminNavigation li a, ul.adminNavigation li a:visited, ul.adminNavigation li span.link {
		text-decoration: none;
		display:block;
		line-height:28px;
		padding:0 18px;
		margin:0 0 0 5px;
	}
		ul.adminNavigation li span.link {
			cursor:default;
		}
	ul.adminNavigation .submenu {
		display:none;
		position:absolute;
		float:left;
		padding: 5px 0px 0px 5px;		
		z-index:1000000;
	}
		ul.adminNavigation ul li {
			display:block;
			margin:0 0 0 0;
			padding:0 18px;
			list-style-type:none;
			bottom:0px;
		}
		ul.adminNavigation ul li a, ul.adminNavigation ul li a:visited {
			padding:0 0 0 0;
			margin:0 0 0 0;
		}
	ul.adminNavigation li.hover .submenu {
		display:block;
	}
.ui-effects-transfer { border: 2px dotted gray; }
.ui-icon-holder {
	display:inline;
}
	.ui-icon-holder .ui-icon { float:left; }

.ui-widget-content.help {
	padding:5px;
}
.ui-widget-header.help {
	text-align:center;
}

.ui-tabs .ui-tabs-panel {
	padding:0px;
}
.ui-tabs .ui-tabs-panel div.tabContent {
	margin-top:1em;
/*	margin-bottom:1em;*/
}

.tDnD_whileDrag {
	border: 2px dashed gray;
}

.timeEntry_wrap {
	clear:both;
	display:block;
}
.timeEntry_wrap input { 
	float:left;
	width:75px;
}
.timeEntry_control {
	float:left;
	display:block !important;
	margin-top:10px;
}

.relDT.day .suffix, .relDT.hour .suffix, .relDT.min .suffix, .relDT.sec .suffix {
	color:gray;
	font-size:90%;
}

.transitionDialog .field {
	margin-bottom:3px;
}
.transitionDialog .caption {
	font-weight:bold;
}

.fc-sun{
width:130px;
}

#ctl00_ctl00_body_main_ctl00_FormViewclientAppointmentFormView_end_date_EndTimesDropDownList_dropdownlist{
margin-top:-7px;
}

.fc-button-today{
display:block;
/*margin-left:-43px !important;*/
}

.ui-icon-plus {
 display:none !important;
  background-position: -16px -128px;
}

#ctl00_ctl00_body_main_ctl00_listFilterViewAppointmentsList_linkBtnfilterETHAG{
position:absolute;
margin-left: -225px;
margin-top: 54px;
}

div.listViewFilterField span button{
	display:none !important;

}

img[title='Search']{
display:none;
}

#ctl00_ctl00_body_main_ctl00_ctl02_listViewEIKAI_ctrl20_general_price_editor_textbox{
width:70px !important;
}

#ctl00_ctl00_body_main_ctl00_ctl02_listViewEIKAI_ctrl20_insurance_company_id_editor_dropdownlist{
width:120px !important;
}

/*temp*/
.ui-dialog .ui-dialog-title{
display:none !important;
}
.ui-dialog a.ui-dialog-titlebar-close, .ui-dialog a.ui-dialog-titlebar-close:hover{
margin:3px 0 !important;
padding:0 !important;
width:31px !important;
height:31px !important;
}

#pageGlobalMessage{
	position:fixed;
	display:none;
	text-align:center;	
	/*background:url('../../images/bg-popup.png');*/
	padding-top:30px;
/*	width:100%;	*/
	
}
	#pageGlobalMessage span.loading {
		background:#ebebeb;
		-moz-border-radius:3px;
		border-radius:3px;
		-webkit-border-radius:3px;	
		color:black;		
		padding: 15px;
		font-weight:bold;
		margin:0 auto;
		margin-top:50%;
		z-index: 9999;
		}
.multipleCalendarsItem .additionalInfo{
/*display:none !important;*/
}

.multipleCalendarsItem .calendarSpecialistInfo:hover .additionalInfo{
position:absolute !important;
z-index: 99999 !important;
display:block !important;
padding:10px;
background:white;
box-shadow:0 0 10px #ccc;
width:auto !important;
max-width: 300px !important;
}

.multipleCalendarsItem .calendarSpecialistInfo.fixed:hover .additionalInfo{
	position: fixed !important;
	display: block !important;
	top:180px;
}


.treeContainer{background:#FFF; padding:5px; margin-left:-6px !important; margin-top:5px !important}
.multipleCalendarsItem{ display:block; height:5510px !important; overflow:hidden;}
.multipleCalendarsItem ul > li{margin-top:0 !important}

.listViewFilter .listViewFilterField input{width:80px;}
#ctl00_ctl00_body_main_ctl00_listFilterViewEFSBI_filter_record_textbox{width:250px !important;}
#ctl00_ctl00_body_main_ctl00_listFilterViewELEBG_filter_gender_dropdownlist{width:50px}

/*EQUIPMENT*/
.equipvector{font-weight:bold; color:#003399; font-size:11px;display:inline}
.equipkavitron{font-weight:bold; color:#cc0000; font-size:11px; padding-left:5px; display:inline}

.red{color:red;}
.green{color:green;}


input.ffb-input, .dd .doctorsMultiSelector{}

.allAppProcedures li{padding:3px 0; display:block}

.filterTextBoxEditor a{display:none;}
@media print {
	table.header, .navigation, .listViewFilter{display:none}
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited{display:inline-block}

.customDocuments .FormView th {width: 20%  !important; display: table-cell !important;}
.customDocuments tr.horizontal > td  {width: 80%  !important;  display: table-cell  !important;}
.test{display:none;}

#documentClientData{
	padding: 10px;
	margin:0 10px;
	margin-bottom:10px;
	border-radius: 2px;
	border:3px solid #ebebeb;
	background-color: #e4ffc2;
}

.ClientAppointmentFormTabs{padding: 12px;}
.customDocuments{padding: 0 15px 15px 15px !important}
tr.presets td{padding: 15px; /*border-bottom:4px solid #ccc;*/ background-color: #feffc2; border-bottom:1px solid #ccc;}
div.wysiwyg iframe, textarea{box-sizing: border-box}