﻿body {
	color: #3b3b3b !important;
	font-family: Arial, Verdana, sans-serif;
	font-size: 8pt;
	-ms-overflow-style: scrollbar; /*For ie10-11 Scrollbars do not overlay content*/
}

.CustomBody {
	background-color: #f5f5f5 !important;
}

.BtnConfig {
	display: block;
	float: right;
	width: 16px;
	height: 16px;
	background-image: url('Img/ConfMenu.png');
	background-repeat: no-repeat;
	margin-left: 10px;
}
.margin-10
{
    margin:10px;
}
.padding-10
{
    padding:10px;
}
/**********************************************************/
/*#region Login*/
.DivLoginCenter {
	left: 0;
	margin-left: 0;
	margin-top: -290px; /*-310*/
	position: absolute;
	top: 50%;
	width: 100%;
}

.DivLogin {
	border: 2px solid #dedede;
	margin: 0 auto; /*height: 440px; 550*/
	width: 400px;
	background-color: #ffffff;
}

.LoginHeader {
	background-image: url(Img/LogoBig.png);
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	height: 160px;
	margin-bottom: 10px;
}

.LoginContent {
	display: block;
	height: 250px;
	background-color: #ffffff;
}

.LoginFooter {
	background-image: url(Img/Logo_Basso.jpg);
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	height: 50px;
}

.LoginBottom {
	margin-top: 10px;
	text-align: center;
}

.LoginForm {
	padding-top: 30px;
	text-align: center;
}

.LabelLogin {
	margin-top: 10px;
	font-size: 16px;
}

.InputLogin {
	border: 1px solid #dedede !important;
	font-size: 16px;
	height: 24px;
	margin-top: 2px;
	padding: 2px 10px;
	width: 200px;
}

.LoginButton {
	font-weight: bold;
	width: 200px;
	background-color: #428BCA;
    border-color: #428BCA;
}

	.LoginButton:hover {
	background-color: #006fd0;
    border-color: #006fd0;
	}

.TextLink {
	color: #5f5f5f !important;
	letter-spacing: 1px;
	text-decoration: underline;
}

.LoginError {
	color: Red;
	font-weight: bold;
	margin: 0 0 5px 0;
}

.OrderEntryAmbPatList {
	margin-top: 1px;
	background-image: url(Img/OrderEntryBig.png);
	display: block;
	width: 33px;
	height: 27px;
	background-repeat: no-repeat;
}

.MasterFolderAmbPatList {
	margin-top: 1px;
	background-image: url(Img/button_pannellino_dimetti_on.gif);
	display: block;
	width: 33px;
	height: 27px;
	background-repeat: no-repeat;
}
/*#endregion Login*/
/**********************************************************/


/**********************************************************/
/*#region ChoseOu         */

.BtnHspAndOuName {
	width: 200px;
	background-color: #f5f5f5;
	border: solid 1px #dedede;
	margin: 5px 10px;
	padding: 8px;
	text-align: left;
}

	.BtnHspAndOuName:hover {
		background-color: #ffffff;
	}

	.BtnHspAndOuName .HospitalBtnLbl {
		display: block;
		color: #202020;
		margin: 4px 0;
		font-size: 12px;
	}

	.BtnHspAndOuName .OuBtnLbl {
		display: block;
		color: #202020;
		margin: 4px 0;
		font-size: 12px;
		font-weight: bold;
	}

.DivChooseOuCenter {
	left: 0;
	margin-left: 0;
	margin-top: -290px; /*-310*/
	position: absolute;
	top: 50%;
	width: 100%;
}

.PnlChooseOu {
	height: 100%;
	width: 500px;
	border: 2px solid #dedede;
	font-size: 14px;
	background-color: #ffffff;
}

.ChooseOuHeader {
	background-image: url(wHealth/wHealth.png);
	background-position: center;
    background-size: contain;
	background-repeat: no-repeat;
    margin-bottom: 25px;
	display: block;
    height: 100px;
}

.ChooseOuTitle {
	margin-top: 15px;
}

/*#endregion Fine ChoseOu     */
/**********************************************************/


/**********************************************************/
/*#region Header       */

.HeaderFix {
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000;
}

.Header {
	background-color: #F5F5F5;
	display: block; /*height: 130px;*/
	width: 100%;
}

	.Header .HRow1 {
		border-bottom: 2px solid #428BCA;
		height: 34px;
	}

.Menu {
	float: left;
}

	.Menu .DivBtn {
		float: left;
	}

	.Menu .DivHspOu {
		float: left;
		margin-left: 10px;
	}

.BtnMenu {
	background-image: url(wHealth/wHealth_small.png);
	background-repeat: no-repeat;
	display: block;
	height: 35px;
	margin: 2px 2px 0 2px;
	vertical-align: middle;
	width: 35px;
}

	.BtnMenu:after {
		position: relative;
		top: 14px;
		left: 26px;
		display: inline-block;
		font-family: 'Glyphicons Halflings';
		-webkit-font-smoothing: antialiased;
		font-style: normal;
		font-weight: normal;
		line-height: 1;
		color: #ececec;
		content: "\e114";
	}

	.BtnMenu:hover {
		background-image: url(wHealth/wHealth_small.png);
	}

		.BtnMenu:hover:after {
			color: #727272;
		}

.HspOuName {
	line-height: 35px;
}

.HNav {
	float: right;
	list-style: none inside none;
	padding: 0;
	margin-bottom: 0px;
}

	.HNav li {
		border: 0;
		display: inline;
		float: left;
		margin: 0px 0px auto -1px;
		padding: 2px 0 2px 0;
		padding-left: -3px;
	}

.Header .HRow2 {
	height: 60px;
	margin-top: 2px;
}

.Header .HDivMop {
	border-right: 2px solid #fff;
	float: left;
}

.HDivMop .Photo, .HDivPatient .Photo {
	float: left;
	height: 55px;
	width: 55px;
	margin-left: 4px;
}

.HDivMop .MopData {
	float: left;
	padding: 3px 5px 5px 8px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 150px;
}

.HDivMop .MopName {
	font-size: 1.5em;
}

.Header .HDivPatient {
	width: calc(100% - 230px);
	height: 80px;
	overflow: hidden;
}


/*.HDivPatient .MopData
{
	float: left;
	padding: 10px 5px 5px 10px;
}*/

.HDivPatient .PatientData {
	overflow: hidden;
	padding: 2px 0 2px 8px;
	text-align: left;
}

.HDivPatient .PatientName {
	font-size: 1.5em;
	white-space: nowrap;
	margin-top: 2px;
	display: block;
	cursor: pointer;
}



.PopUpIndicator:after {
	position: relative;
	top: 2px;
	left: 5px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	color: #ececec;
	content: "\e114";
	font-size: 12px;
}

.PopUpIndicator:hover:after {
	color: #727272;
}


.BtnAddPhoto {
	background-image: url(Img/AddPhoto.png);
	background-repeat: no-repeat;
	display: block;
	height: 77px;
	margin: 2px 2px 0 2px;
	vertical-align: middle;
	width: 77px;
}

.HPatImg, .HMopImg {
	display: block;
	width: 55px;
	vertical-align: middle;
}

.Btn_NavHeader, .Btn_NavHeaderExit {
	background-color: #F8F8F8;
	border-top: 2px solid transparent;
	color: #202020;
	cursor: pointer;
	display: block;
	font-size: 1.0em;
	height: 25px;
	line-height: 25px;
	padding: 2px 20px 0px 20px;
	text-align: center;
	text-decoration: none; /*  background-color: #F5F5F5;         border: 1px solid #DEDEDE;*/
	border-left: 1px solid #cdcdcd;
	text-transform: uppercase;
}

	.Btn_NavHeader:hover {
		background-color: #ffffff;
		border-top-color: #00AD4B;
	}

.Btn_NavHeaderExit {
	color: red;
}

	.Btn_NavHeaderExit:hover {
		background-color: #ffffff;
		border-top-color: red;
	}

.LblSelAmbAccess {
	background-position: right; /*width: 120px;*/
	cursor: pointer;
	display: inline-block;
	font-size: 1.0em;
	height: 26px;
	line-height: 26px;
	padding: 0 20px 0 20px;
	text-align: left;
	text-transform: uppercase;
	border: 1px solid #cdcdcd;
	background-color: #f8f8f8;
}

	.LblSelAmbAccess:hover {
		background: url(Img/Cont_Arrow.png) no-repeat 10px 8px;
		background-color: #ffffff;
		background-position: right;
		border: 1px solid #DEDEDE;
		color: Black;
		color: Black;
	}

.ContainerCellFirstHeader {
	background-color: White;
	border-bottom: gray 1px solid;
	border-left: none; /*  background-color: #EEF1F5;*/
	border-right: none;
	border-top: none;
	height: 9px;
}

.ContainerCellOpenHeader {
	background-repeat: no-repeat;
	padding-right: 0px; /*background-color: #EEF1F5;*/
	text-align: right;
	vertical-align: top;
	width: 42px;
}


.ImgConnCentralEMR {
	background-image: url(Img/authorized_no.png);
	background-repeat: no-repeat;
	display: block;
	display: inline-block;
	height: 24px;
	vertical-align: middle;
	width: 24px; /*float: left;*/
}


.DivContentModules {
	margin-top: 135px;
	margin-bottom: 60px;
	text-align: left;
	z-index: 1;
}

.DivContentModulesSuperOu {
	margin-top: 160px;
	margin-bottom: 60px;
	text-align: left;
	z-index: 1;
}

.RadDockPostIt {
	position: relative;
	z-index: 200;
}

.PnlImgPatientListEHR {
	width: 160px;
	height: 160px;
	position: absolute;
	top: 17px;
	left: 810px;
	background-color: White;
	display: none;
	vertical-align: middle;
}

.EHR_Header_lblRoom {
	font-weight: bold;
	font-size: 13pt;
	text-align: left;
	line-height: 25px;
}

.EHR_Header_lblBed {
	font-weight: bold;
	font-size: 13pt;
	text-align: left;
	line-height: 25px;
	padding-left: 15px;
}

.LinkButtonInsideGridView {
	display: block;
	color: Black;
	word-wrap: break-word;
}

	.LinkButtonInsideGridView:hover {
		color: White;
	}

.DivEhrRoomBed {
	cursor: pointer;
	float: left;
	margin-top: 4px;
}


/************************************ */
/* STILI DEL GRIDVIEW CAMBIO PAZIENTE */
.GridViewRowStyle {
	background-color: #f5f5f5;
	color: Black;
	text-transform: uppercase;
}

	.GridViewRowStyle:hover {
		background-color: #7797EF;
		color: White;
	}

.GridViewSelectedRowStyle {
	background-color: #A7DF8B;
	color: Black;
	text-transform: uppercase;
}

.GridViewAlternatingRowStyle {
	background-color: White;
	color: Black;
	text-transform: uppercase;
}

	.GridViewAlternatingRowStyle:hover {
		background-color: #7797EF;
		color: White;
	}

.GridViewHeaderRowStyle {
	background-color: #d0d0d0;
	color: Black;
}


.DivPatDsm {
	top: 40px;
	right: 0px;
	width: 480px;
	height: 28px;
	background-color: Black;
	position: fixed;
	filter: alpha(opacity=50);
	opacity: .50;
}

.DivPatDsmInt {
	z-index: 10;
	color: white;
	font-weight: bold;
	font-size: 18pt;
	padding-left: 15px;
}

/* FINE STILI DEL GRIDVIEW CAMBIO PAZIENTE */
/***************************************** */

@media (max-width: 1024px) {
	.Btn_NavHeader, .Btn_NavHeaderExit {
		padding: 2px 8px 0px 8px;
	}

	.HDivMop .MopData {
		width: 120px;
	}
}


/*#endregion Header       */
/**********************************************************/


/**********************************************************/
/*#region Container EHR*/

.DivContainerUnautorized {
	border: solid 1px #d9d9d9;
	margin: 8px 5px 0 5px;
}

.DivContHeaderUnautorize {
	height: 30px;
	line-height: 30px;
	background-color: #ffffff;
	border-bottom: solid 1px #d9d9d9;
	position: relative;
}

.ContainerTitleUnautorize {
	display: inline-block;
	font-weight: bold;
	font-size: 1.2em;
	color: #6f6f6f;
	text-align: left;
	border: none;
	height: 30px;
	margin-left: 10px;
}

.DivContainer {
	/*width: 100%;*/
	border: solid 1px #d9d9d9;
	margin: 8px 5px 0 5px;
}

.DivContHeader {
	height: 30px;
	line-height: 30px;
	background-color: #f9f9f9;
	border-bottom: solid 1px #d9d9d9;
	position: relative;
}

.ContainerTitle {
	font-weight: bold;
	font-size: 1.2em;
	color: #6f6f6f;
	text-align: left;
	border: none;
	height: 30px;
	margin-left: 10px;
}

.DivContContent {
	position: relative;
}

.ContSelVer {
	padding: 0 6px 0 4px;
	min-width: 400px;
	max-width: 600px;
	cursor: pointer;
	font-size: 1.1em;
	line-height: 30px;
	display: block;
	float: right;
	background-color: #fff;
}

.ContSelVerDisable {
	padding: 0 6px 0 4px;
	width: 400px;
	cursor: pointer;
	font-size: 1.1em;
	line-height: 30px;
	display: block;
	float: right;
	background-color: #f9f9f9;
}


.ContClip {
	border-left: 3px solid #FF7A00;
}

.ContSign {
	border-left: 3px solid #3ddd29;
}

.ContDel {
	border-left: 3px solid #e71b1b;
}

.ContFilterActive {
	float: right;
	line-height: 30px;
	margin-right: 5px;
	font-size: 16px;
	color: #39CC27;
	cursor: pointer;
}

.ContPnlPopUp {
	display: block;
	position: absolute;
	border: 1px solid #d9d9d9;
	height: 260px;
	right: -1px;
	top: 30px;
	cursor: default;
	display: none;
	background-color: #FFFFFF;
	z-index: 1000;
	min-width: 400px;
}


/*#endregion Container EHR*/
/**********************************************************/


/**********************************************************/
/*#region Clinical Form */

#DivCenter {
	margin: auto;
	display: table;
	text-align: center;
	white-space: nowrap;
}

.DTSelVersDel {
	text-decoration: line-through;
	color: Red;
}

.DTGridRowDel {
	text-decoration: line-through; /*padding-left:10px;*/
}

.PanelButtonDirectTable {
	position: relative;
	width: 100%;
	border-bottom: 1px solid #CFCFCF;
	border-top: 1px solid #CFCFCF;
	padding: 5px 0;
}

.DirectTable_TextBoxMultiline {
	font-family: Arial,Verdana,sans-serif;
	font-size: 11pt;
}

.DataGridFixedHeader {
	background-color: white;
	position: relative;
	top: expression(this.offsetParent.scrollTop);
}

.fixedHeader {
	overflow: auto;
	height: 150px;
	position: relative;
}

.PnlDTGrid {
	width: 100%;
	height: 200px;
	border: 1px solid #EFEFEF;
}

.PnlCntDt_View, .PnlCntDt_Edit, .PnlCntDt_New {
	position: relative;
	width: 100%;
	font-size: 10pt;
}

.DTPnlCtrl {
	position: relative;
	margin: auto;
}

.CkBoxDtPnlBtn {
	position: relative;
	display: block;
	float: left;
	margin: 6px 20px 0px 20px;
}

	.CkBoxDtPnlBtn label {
	}

.PanelMessageClipboardDirectTable {
	width: 90%;
	border: solid 1px #EF944A;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	text-align: center;
}

.LblDtMessageClipboard {
	color: #9F9F9F;
	font-weight: bold;
	font-size: 18pt;
}


.PanelMessageInInsertDirectTable {
	width: 90%;
	border: solid 1px #49E20E;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px 0px 5px 0px;
	color: #9F9F9F;
	font-weight: bold;
	text-align: center;
	font-size: 18pt;
}

.PanelDTMsgDelInfo {
	width: 70%;
	border: solid 2px #F72622;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	color: #9F9F9F;
	font-weight: bold;
	text-align: center;
	padding-left: 80px;
	padding-right: 80px;
}

.DTDelInfo_Lbl {
	text-align: center;
	display: block;
	width: 100%;
	padding-bottom: 10px;
	padding-top: 5px;
	color: #F72622;
	font-size: 18pt;
}

.DTDelInfo_Author {
	display: inline-block;
	text-align: Left;
	float: left;
	width: 50%;
}

.DTDelInfo_Date {
	display: inline-block;
	width: 50%;
	text-align: right;
}

.DTDelInfo_Note {
	display: block;
	text-align: Left;
	float: none;
	padding-bottom: 10px;
}

.PnlCntDt_View .DtChildLinkBtnPnl {
	display: none;
}

.DtLTC_BtnDel {
	background-repeat: no-repeat;
	background-image: url(Img/DeleteOn.png);
	width: 16px;
	height: 16px;
	display: inline-block;
}

.DtLTC_BtnView {
	background-repeat: no-repeat;
	background-image: url(Img/Detail.png);
	width: 16px;
	height: 16px;
	display: inline-block;
}

.DtLTC_BtnEdit {
	background-repeat: no-repeat;
	background-image: url(Img/Edit.png);
	width: 16px;
	height: 16px;
	display: inline-block;
}

.ButtonAppuntiDirectTableNotMultiversion {
	display: block;
	margin: 10px auto 10px auto;
}

/*definisco lo stile pannello DirectTable di ogni singolo controllo */
.DefaultDirectTableControlPnl {
	background-color: #ffffff;
	border: 2px solid #EFEFEF;
	padding: 0px 6px 0px 0px;
}

.DtLinkToChildContent {
	width: 100%;
	background-color: #f9f9f9;
	overflow: auto;
}

/*definisco lo stile dei poannelli New View Edit che saranno contenui all'interno del pannello DirectTable di ogni singolo controllo */
.DirectTableNewViewEditPnl {
	width: 100%;
	height: 100%;
	padding: 2px 2px 2px 2px;
	z-index: 1;
	margin-left: 2px;
}

/*Definisco lo stile del pannello Validator del controllo  */
.DirectTablePnlValidator {
	/*background-color: #ffffff;*/
	width: 99%;
	background-color: Transparent;
}

/*Definisco lo stile del pannello di errore del dt es:quando scatta un alert, quando viene ricalcolato un campo calcolato  */
.DirectTablePanelErrorMessage {
	border: solid 1px #CC0000;
	color: #CC0000;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold; /* Color: "#CC0000";*/
}

/*Pennello messaggio dati importati da quelli vecchi */
.DTPnlMsgOldDataImport {
	border: solid 1px #4AB2E2;
	color: #8E8D8D;
	font-size: 12pt;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold; /* Color: "#CC0000";*/
}

	.DTPnlMsgOldDataImport span {
		vertical-align: middle;
	}

/*Quando viene eliminata una nota sottolineo il testo*/
.DirectTableNotMultiversionRowDelete {
	text-decoration: line-through;
}

/*Stile del pannello dove vnegono inserite le note per l'eliminazione */
.DirectTableNotMultiversionPanelDelete {
	border: 2px solid #EFEFEF;
	width: 400px;
	text-align: center;
	font-size: 13px;
	margin-top: 10px;
	margin-bottom: 10px;
}


.DtContChkAllVers {
	display: inline-block;
	margin: 5px 10px 5px 5px;
}

.DTDictionaryImg {
	position: absolute;
	top: -5px;
	right: -12px;
}

.DTUpdateProfile {
	position: absolute;
	top: -2px;
	right: 2px;
}

.DTImageEditorIcon {
	position: absolute;
	top: -8px;
	right: -8px;
}

.PnlCntDt_Edit textarea:focus {
	background: #E1FFDF;
	border: 1px solid #9ECF9B;
}

.PnlCntDt_Edit input[type="text"]:focus {
	background: #E1FFDF;
	border: 1px solid #9ECF9B;
}

.PnlCntDt_New textarea:focus {
	background: #E1FFDF;
	border: 1px solid #9ECF9B;
}

.PnlCntDt_New input[type="text"]:focus {
	background: #E1FFDF;
	border: 1px solid #9ECF9B;
}

/*Stile textBox multiline quando supera il numero di carattere massimi*/
.MaxLenghtError {
	border: 1px solid #d55b5b !important;
	background-color: #ffcdcd !important;
}
/*Stile Label errore quando la textBox multiline supera il numero di carattere massimi*/
.MaxLengthLblMex {
	font-weight: bold;
	color: Red;
}


.SearchPatSummary {
	font-size: 10pt;
	text-decoration: none;
	color: Gray;
	margin-left: 20px;
}

.PnlSearchPatSummary {
	margin-right: 20px;
	margin-left: auto;
	float: right;
	text-align: center;
}

.TbSearchPreAdmit {
	padding: 4px 4px 4px 4px;
	margin-right: 10px;
	border: 1px solid #CCCCCC;
	height: 18px;
	float: left;
	font-size: 12px;
}

.TbSearch {
	padding: 4px 4px 4px 4px;
	margin-right: 10px;
	border: 1px solid #CCCCCC;
	height: 18px;
	float: left;
	font-size: 12px;
}

.ProgressBar {
	background-image: url(Img/progressbar_microsoft.gif);
	width: 164px;
	background-position: center;
	background-repeat: no-repeat;
	color: White;
	line-height: 21px;
	text-align: center;
	display: table-cell;
}

.DaoGenerationOK {
	background-image: url(Img/good_sign.gif);
	width: 27px;
	background-position: center;
	background-repeat: no-repeat;
	color: White;
	line-height: 29px;
	text-align: center;
	display: table-cell;
}

.DaoGenerationKO {
	background-image: url(Img/SmallFail.gif);
	width: 26px;
	background-position: center;
	background-repeat: no-repeat;
	color: White;
	line-height: 28px;
	text-align: center;
	display: table-cell;
}


.DTGridRowHide {
	display: none;
}

.DTGridRowShow {
	display: table-row;
}

.DTRow1 {
	background-color: #EFEFEF;
}

	.DTRow1 TD {
		border-bottom: solid 1px #C0C0C0;
		border-top: solid 1px #C0C0C0;
	}

.DTRowChild1 {
	background-color: #FAFAFA;
}

.DTRow2 {
	background-color: #E3EBFE;
}


.DTRowChild2 {
	background-color: #EEF2F9;
}

.DTGrid {
	border: solid 1px #F1F1F1;
	border-collapse: collapse;
	width: 100%;
}

	/*.DTGrid :hover
{
	background-color: #C0C0C0;
}*/

	.DTGrid TD {
		border: solid 1px #FFFFFF;
	}

	.DTGrid th {
		border: solid 1px #EFEFEF;
		border-top: solid 1px #FFFFFF;
		background-color: #FFFFFF;
	}

.DTGridSelRow {
	background-color: #CFFCCC !important;
}

.DTColStemLeaf {
	width: 40px;
}

.DTCkbViewAll {
	display: inline-block;
	margin: 5px 10px 5px 5px;
}

.ShortCutImg img {
	border: none;
}

.ShortCutImg {
	display: block;
	width: 28px;
}

.SignPanelWarning {
	background-color: #FFFFAA;
	border: 1px solid #DDDD99;
	color: #000000;
	margin: 0 auto;
	padding: 0.5em 1em;
	text-decoration: none;
	font-weight: bold;
}

.DTDropDownProfile {
	margin-top: 5px;
	margin-bottom: 5px;
}

/*Pannello griglia container*/
.ContPnlGrid {
	overflow: auto; /*width: 100%;*/
	height: 200px;
	border: 1px solid #DFDFDF;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	display: block;
}

.BtnInfoOldDataImport {
	height: 18px;
	width: 18px;
	display: block;
	background-image: url(img/info.png);
	background-repeat: no-repeat;
	float: right;
	margin-right: 10px;
}

.TBSwitchPatientBarcode {
	position: absolute;
	width: 10px;
	left: 25px;
	top: 40px;
	z-index: -1;
}

.TBSwitchPatientBarcodePatList {
	position: absolute;
	width: 0px;
	height: 0px;
	left: 65px;
	top: 46px;
	z-index: -1;
}

.OrderEntryItemTable {
	border-style: hidden;
	border-collapse: collapse;
}

	.OrderEntryItemTable > tbody > tr > td {
		border: 1px solid #DFDFDF;
		padding: 4px;
	}

.OrderEntryTable {
	border: solid 1px #DFDFDF;
	text-align: left;
	margin: 0 auto;
	border-spacing: 1px;
	border-collapse: collapse;
}

	.OrderEntryTable > tbody > tr > td {
		border: solid 1px #DFDFDF;
		border-spacing: 0px;
		border-collapse: collapse;
	}

.OrderEntryTableOut {
	border: solid 1px #DFDFDF;
	text-align: left;
	margin: 0 auto;
	border-spacing: 1px;
	border-collapse: collapse;
}

	.OrderEntryTableOut > tbody > tr > td {
		border: solid 1px #DFDFDF;
		border-spacing: 0px;
		border-collapse: collapse;
	}

/*.LblSelAmbAccess
{
	padding: 2px 6px 3px 4px;
	background-position: right;
	border: 1px solid #FFFFFF;
	width: 140px;
	line-height: 18px;
	cursor: pointer;
	margin: 1px 1px 1px auto;
	font-size: 1.1em;
}

.LblSelAmbAccess:hover
{
	background: url(Container/Cont_Arrow.png) no-repeat 10px 8px;
	background-color: #F5F5F5;
	border: 1px solid #DEDEDE;
	color: #565656;
	color: Black;
	background-position: right;
}
*/

.LblSel_PHR_DHA {
	font-weight: bold;
	text-align: left;
	display: block;
	padding: 2px 6px 3px 4px;
	background-position: right;
	border: 1px solid #FFFFFF;
	width: 70px;
	line-height: 18px;
	cursor: pointer;
	margin: 1px 1px 1px auto;
	font-size: 1.1em;
}

	.LblSel_PHR_DHA:hover {
		background: url(Container/Cont_Arrow.png) no-repeat 10px 8px;
		background-color: #F5F5F5;
		border: 1px solid #DEDEDE;
		color: #565656;
		color: Black;
		background-position: right;
	}

.AmbAccessPnlPopUp {
	color: Black;
	display: block;
	position: absolute;
	border: 1px solid #AFAFAF;
	/*width: 400px;*/
	height: 250px;
	left: 90px;
	cursor: default;
	display: none;
	background-color: #FFFFFF;
	z-index: 1000;
	padding: 10px;
	box-shadow: 2px 2px 2px #888888;
}

.AmbAccessScroll {
	overflow: auto;
	height: 200px;
}

/*.ImgBtnSelAmbAccess
{
	display:block;
		background-color: Transparent;
	background-position: center bottom;
	background-image: url(OperativeButtonSmall/button_lente_small_off.gif);
	background-repeat: no-repeat;
}*/


.AccessListGrid > tbody > tr:hover:not(.AmbAccessHeader) {
	background-color: #C0C0C0;
}

.AccessListGrid_SelRow {
	background-color: #7DE16F;
}

.ContGrid .RowHide {
	display: none;
}

.ContGrid .RowShow {
	display: table-row;
}

.ContGrid .Row1 {
	background-color: #EFEFEF;
}

.ContGrid .DTRow1 TD {
	border-bottom: solid 1px #C0C0C0;
	border-top: solid 1px #C0C0C0;
}

.ContGrid .RowChild1 {
	background-color: #FAFAFA;
}

.ContGrid .Row2 {
	background-color: #E3EBFE;
}

.ContGrid .RowChild2 {
	background-color: #EEF2F9;
}

.ContGrid .Version {
	text-align: center;
	width: 45px;
}

.ContGrid .Author {
	text-align: center;
	width: 150px;
}

.ContGrid .Stato {
	text-align: center;
	width: 80px;
}

.ContGrid .Time {
	text-align: center;
	width: 110px;
}

.ContGrid .Episodio {
	text-align: center;
	width: 80px;
}

.ContGrid .OuName {
	text-align: center;
	width: 110px;
}

.ContGrid .CropTextOuName {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 100px;
	margin: 0 auto;
}

.ContGrid .StemLeafNumWarning {
	color: #FF7800;
}

.ContGrid {
	border: solid 1px #FFFFFF;
	width: 100%;
	border-spacing: 1px;
}

	.ContGrid :hover {
		background-color: #C0C0C0;
	}

	.ContGrid th {
		background-color: #FFFFFF;
		text-align: center;
		cursor: default;
	}

	.ContGrid tr {
		cursor: pointer;
	}

.graphoSignInfo {
	font-size: 10px;
}

	.graphoSignInfo:hover {
		background-color: #4d4d4d;
	}

.MdlMap {
	padding-left: 5px;
	padding-right: 5px;
	cursor: pointer;
}

.DropDownMenu {
	padding-right: 5px !important;
}

.RadMenuLink {
	display: block;
	width: 100%;
	text-decoration: none;
	font-size: 12pt;
	color: Black;
}

.RadEditorReadonly {
	background:#EFEFEF;
}

.OptSearchPatient {
	/* position: relative;     display: block;*/
	font-size: 12pt;
	margin: 3px 5px 0px 5px;
}

	.OptSearchPatient td {
		width: 150px;
	}

.watermark {
	color: #999;
}

.PnlBtnMedSrv {
}

.PnlBtnOpenMedSrv {
	position: absolute;
	width: 30px;
	height: 30px;
	right: 0px;
	top: 0px;
	border-left: 1px solid #CFCFCF;
}

	.PnlBtnOpenMedSrv:hover {
		background-color: #E9E9E9;
	}

.BtnOpenMedSrv {
	display: block;
	background-image: url(Img/OpenMedSrv2.png);
	background-repeat: no-repeat;
	background-position: 8px 6px;
	height: 30px;
	width: 30px;
}

.PnlMedSrvNoPrest {
	background-color: #FEFBD2 !important;
}

.PnlMedSrv {
	background-color: White;
	width: 350px;
	height: 300px;
	position: absolute;
	right: 0px;
	bottom: 41px;
	border-left: 1px solid #CFCFCF;
	border-top: 1px solid #CFCFCF;
	border-right: 1px solid #CFCFCF; /* display: none;*/
	z-index: 100;
	overflow: auto;
	padding: 5px;
}

.PnlMedSrvMsgMandatory {
	margin: 0 auto;
	width: 92% /*280px*/;
	border-bottom: 3px solid #FA9026;
	text-align: left;
	color: #000;
	font-weight: bold;
	padding: 2px;
	background-color: #F5CBAD; /*F5CBAD  */
	background-image: url(DirectTable/exclamation.png);
	background-position: 2px 2px;
	background-repeat: no-repeat;
	padding-left: 22px;
	margin-bottom: 10px;
}

.PnlMedSrvAdd {
	display: none;
}

	.PnlMedSrvAdd table {
		border: 1px solid #CFCFCF;
		margin: 0 auto;
	}


.CheckBoxListMedSrv label {
	display: inline;
}

.NewMedSrv {
	background-image: url(Img/NewMedSrv.gif);
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
	display: block;
	margin: 5px 10px 0px auto;
}

.DictationOff, .DictationOn {
	background-position: center;
	background-repeat: no-repeat;
	width: 25px;
	height: 16px;
	display: inline-block;
	margin-top: 2px;
	float: right;
}

.DictationOff {
	background-image: url(Img/Dictation.png);
}

.DictationOn {
	background-image: url(Img/DictationOn.png);
}

.DivBtnHyperSpeech {
	width: 24px;
	height: 20px;
	background-color: #FFFFFF; /*  border: solid 1px #CDCDCD;*/
	position: absolute;
}

.PnlAvailabilityNote {
	width: 100%;
	height: 110px;
	height: 70px;
}

.TB_AvailabilityNote {
	width: 98%;
	margin: 0 auto;
	height: 50px;
	display: block;
}

.DTBtnAddPrescription {
	width: 90px;
	margin: 0 auto;
	font-weight: bold;
	font-size: 14px;
	display: block;
	margin-right: 0px;
	margin-left: auto;
}

.Ntfy_ClinConc {
	width: 2px;
	background-color: #388FBD;
	display: inline-block;
	height: 54px;
	float: left;
	cursor: pointer;
	float: left;
}

.LblMedSrv {
	text-align: Left;
	display: block;
	font-size: 12pt;
	margin-top: 3px;
	margin-bottom: 5px;
	padding-bottom: 2px;
	border-bottom: 1px solid #CFCFCF;
}

.LblOtherMedSrv {
	text-align: Left;
	display: block;
	font-size: 12pt;
	margin: 10px 0px 5px 0px; /*  margin-top:3px;     margin-bottom:5px;*/
	padding-bottom: 2px;
	border-bottom: 1px solid #CFCFCF;
}

.PnlBtnOpenMedSrv {
	position: absolute;
	width: 30px;
	height: 40px;
	right: 0;
	top: 0;
	border-left: 1px solid #CFCFCF;
}

	.PnlBtnOpenMedSrv:hover {
		background-color: #E9E9E9;
	}

.BtnOpenMedSrv {
	display: block;
	background-image: url(Img/OpenMedSrv2.png);
	background-repeat: no-repeat;
	background-position: 8px 11px;
	height: 30px;
	width: 30px;
}

.PnlMedSrvAdd {
	display: none;
}

	.PnlMedSrvAdd table {
		border: 1px solid #CFCFCF;
		margin: 0 auto;
	}

.NewMedSrv {
	background-image: url(Img/NewMedSrv.gif);
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
	display: block;
	margin: 5px 10px 0px auto;
}

.LblMedSrv {
	text-align: Left;
	display: block;
	font-size: 12pt;
	margin-top: 3px;
	margin-bottom: 5px;
	padding-bottom: 2px;
	border-bottom: 1px solid #CFCFCF;
}

.LblOtherMedSrv {
	text-align: Left;
	display: block;
	font-size: 12pt;
	margin: 10px 0px 5px 0px; /*  margin-top:3px;     margin-bottom:5px;*/
	padding-bottom: 2px;
	border-bottom: 1px solid #CFCFCF;
}

.PnlCheckBoxDinamic {
	/* border-top: 1px solid #CFCFCF;*/
}

.RowHistory {
	padding: 4px;
}

.TdGridHistory {
	border: solid 1px #DFDFDF;
	border-collapse: collapse;
	border-spacing: 1px;
	padding: 4px;
}

.TdGridHistoryGrid td {
	border-spacing: 1px;
	padding: 4px;
}

.DetailHistory {
	padding-left: 0px;
	line-height: 17px;
	vertical-align: middle;
	text-align: left;
	text-decoration: none;
	height: 17px;
	display: block;
	width: 17px;
	font-weight: bold;
	background-color: Transparent;
	background-position: center bottom;
	background-image: url(Img/button_lente_small_off.gif);
	background: url(Img/button_lente_small_off.gif);
	background-repeat: no-repeat;
}

.IcoDtViewDetail:before {
	/*.glyphicon-search:*/
	content: "\e003";
	color: #2c2c2c;
	font-size: 14px;
	margin: 5px 5px;
}

.IcoDtStateSigned:before {
	/*.glyphicon-ok:*/
	content: "\e013";
	color: #30af4f;
	font-size: 14px;
}

.IcoDtStateSaved:before {
	/*.glyphicon-ok:*/
	content: "\e013";
	color: #5AB2DB;
	font-size: 14px;
}

.IcoDtStateClipboard:before {
	/*.glyphicon-floppy-disk:*/
	content: "\e172";
	font-size: 14px;
	color: #2c2c2c;
}

.IcoDtStateDeleted:before {
	/*.glyphicon-remove*/
	content: "\e014";
	color: red;
	font-size: 14px;
}

.IcoDtEdit:before {
	/*.glyphicon-pencil*/
	content: "\270f";
}

.IcoDtSaveClip:before {
	/*.glyphicon-floppy-disk*/
	content: "\e172";
}

.IcoDtCancel:before {
	/*.glyphicon-chevron-left*/
	content: "\e079";
	color: red;
}

.IcoDtReset:before {
	/* .glyphicon-backward*/
	content: "\e071";
}

.IcoDtSign:before {
	/* .glyphicon-ok*/
	content: "\e013";
	color: #30af4f;
}


.IcoDtGraphoSign:before {
	/* .glyphicon-pencil*/
	content: "\270f";
	color: #30af4f;
}

.IcoDtPreview:before {
	/* .glyphicon-file*/
	content: "\e022";
}

.IcoDtSave:before {
	/*.glyphicon-floppy-disk*/
	content: "\e172";
	color: #30af4f;
}


.IcoDtSignLater:before {
	/*.glyphicon-ok*/
	content: "\e013";
	color: #5AB2DB;
}

.IcoDtNew:before {
	/*.glyphicon-plus*/
	content: "\2b";
	color: #30af4f;
}

.IcoDtPrint:before {
	/*.glyphicon-print*/
	content: "\e045";
}

.IcoDtCdaDownload:before {
	/* .glyphicon-download-alt*/
	content: "\e025";
}

.IcoDtDelete:before {
	/*.glyphicon-remove*/
	content: "\e014";
	color: red;
}

.IcoDtViewer:before {
	/*.glyphicon-picture*/
	content: "\e060";
}

.IcoDtFilter:before {
	/*.glyphicon-filter*/
	content: "\e138";
}

.DtProfAppend {
	display: none;
}

.DtProfAppendTransparent {
	/*background-color:#DEDEDE;*/
	background: transparent url(Img/TransparentBackground.png) 0 0;
	position: absolute;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	z-index: 2;
	width: 100%;
	height: 100%;
}

.DtDivBtnProfAppend {
	position: absolute;
	top: 20px;
	width: 500px;
	height: 50px;
	z-index: 3;
}

.DtCntrPnlDisable {
	position: absolute;
	background-color: #888888;
	filter: alpha(opacity=10);
	opacity: 0.1;
	padding-bottom: 2px;
	padding-right: 5px;
	z-index: 3;
}

.PnlDetectionInfoFooter {
	padding: 5px;
}

.pnlMedicalServiceInView {
	margin-top: 5px;
}

.LabelPnlMedSrvInView {
	float: left;
	margin-right: 10px;
	margin-top: 3px;
}

.DTGridMedicalServiceView {
	width: 600px;
}

.MedSrvGridViewColProcDesc {
	text-align: left;
}

.MedSrvGridViewColProcCode {
	width: 100px;
}

.MedSrvGridViewColIup {
	width: 100px;
}


/* RadioButton_List_SingleLine Table View */
.RBLS_TView, .RBLS_TNew, .RBLS_TEdit {
	width: 100%;
}


.PnlTimeStampOperation {
	height: 25px;
}
/*#endregion Clinical Form */
/**********************************************************/

/**********************************************************/
/*#region SignPage */

.TitoloDocDaFirmare {
	font-size: 12px;
	margin-bottom: 10px;
}

.SebStatus {
	width: 730px;
	padding: 4px 8px 4px 8px;
	background-color: #EFEFEF;
	font-size: 12px;
}

.SignUnknown {
	background-image: url(Img/SmallUnknown.gif);
	width: 30px;
	height: 30px;
	display: block;
	background-repeat: no-repeat;
}

.SignFail {
	background-image: url(Img/SmallFail.gif);
	width: 30px;
	height: 30px;
	display: block;
	background-repeat: no-repeat;
}

.SignSuccess {
	background-image: url(Img/SmallSuccess.gif);
	width: 30px;
	height: 30px;
	display: block;
	background-repeat: no-repeat;
}
/*#endregion SignPage */
/**********************************************************/


/**********************************************************/
/*#region OLD Icon*/
.IconBed {
	width: 20px;
	height: 20px;
	display: inline-block;
	background-repeat: no-repeat;
	background-image: url(Img/BedBlack.png);
	background-position: 0px 3px;
}

.IconRoom {
	width: 20px;
	height: 20px;
	display: inline-block;
	background-repeat: no-repeat;
	background-image: url(Img/RoomBlack.png);
	background-position: 0px 2px;
}
/*#endregion OLD Icon*/
/**********************************************************/


/**********************************************************/
/*#region New Generic Icon*/

.IconCancel:before {
	/*.glyphicon-remove     content: "\e014";*/ /* .glyphicon-chevron-left*/
	content: "\e079"; /*.glyphicon-arrow-left     content: "\e091";*/
	color: red;
}

.IconConfirm:before {
	/* .glyphicon-ok-circle */
	content: "\e089";
	color: #30af4f;
}

.IconDelete:before {
	/* .glyphicon-remove*/
	content: "\e014";
	color: red; /* .glyphicon-trash {   content: "\e020";*/
}

.IconEdit:before {
	/*.glyphicon-pencil*/
	content: "\270f";
}

.IconNew:before {
	/*.glyphicon-plus*/
	content: "\2b";
	color: #30af4f;
}

.IconSign:before {
	/* .glyphicon-ok*/
	content: "\e013";
	color: #30af4f;
}

.IconSignLater:before {
	content: "\e013";
	color: #5AB2DB;
}

.IconSaveClip:before {
	/*.glyphicon-floppy-disk*/
	content: "\e172";
}

.IconSave:before {
	/*.glyphicon-floppy-disk*/
	content: "\e172";
}

.IconViewDetail:before {
	/*.glyphicon-search:*/
	content: "\e003";
}

.IconCheckedElement:before {
	/*.glyphicon-check:*/
	content: "\e067";
}

.IconBack:before {
	/*.glyphicon-arrow-left:before {*/
	content: "\e091";
}

.IconSearch:before {
	/*.glyphicon-search:*/
	content: "\e003";
}

.IconTakeInCharge:before {
	/* .glyphicon-log-in */
	content: "\e161";
	margin-right: 3px;
}

.IconDischarge:before {
	/* .glyphicon-log-out */
	content: "\e163";
}

.IconCollapseDown:before {
	content: "\e159";
}

.IconCollapseUp:before {
	content: "\e160";
}

.IconFolderClose:before {
	/* .glyphicon-folder-close {*/
	content: "\e117";
}

.IconFolderOpen:before {
	/*.glyphicon-folder-open {*/
	content: "\e118";
}

.IconPrint:before {
	/* .glyphicon-print */
	content: "\e045";
}

.IconActivate:before {
	/*.glyphicon-send*/
	content: "\e171";
	color: #30af4f;
}

.IconLabels:before {
	/*.glyphicon-tags*/
	content: "\e042";
}

.IconRoudArrow:before {
	/*.glyphicon-circle-arrow-right:*/
	content: "\e131";
}

.IconDownload:before {
	/*.glyphicon-download-alt */
	content: "\e025";
}


/*#endregion Generic Icon*/
/**********************************************************/


/**********************************************************/
/*#region Plugin jGrowl */

div.jGrowl {
	z-index: 9999;
	color: #fff;
	font-size: 12px;
}

	div.jGrowl div.wH-Green {
		background-color: #428F3E !important;
		background: none;
		border: none;
		font-weight: bold !important;
		color: #fff;
		opacity: .95 !important;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95) !important";
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95) !important;
	}

	div.jGrowl div.wH-Orange {
		background-color: #FF7619 !important;
		background: none;
		border: none;
		font-weight: bold !important;
		color: #fff;
		opacity: .95 !important;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95) !important";
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95) !important;
	}

	div.jGrowl div.wH-Red {
		background-color: #EF0020 !important;
		background: none;
		border: none;
		font-weight: bold !important;
		opacity: .95 !important;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95) !important";
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95) !important;
	}

/** Special IE6 Style Positioning **/
div.ie6 {
	position: absolute;
}

	div.ie6.top-right {
		right: auto;
		bottom: auto;
		left: expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
		top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	}

	div.ie6.top-left {
		left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
		top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	}

	div.ie6.bottom-right {
		left: expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
		top: expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	}

	div.ie6.bottom-left {
		left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
		top: expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	}

	div.ie6.center {
		left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
		top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
		width: 100%;
	}

/** Normal Style Positions **/
div.jGrowl {
	position: absolute;
}

body > div.jGrowl {
	position: fixed;
}

div.jGrowl.top-left {
	left: 0px;
	top: 0px;
}

div.jGrowl.top-right {
	right: 0px;
	top: 0px;
}

div.jGrowl.bottom-left {
	left: 0px;
	bottom: 0px;
}

div.jGrowl.bottom-right {
	right: 0px;
	bottom: 0px;
}

div.jGrowl.center {
	top: 0px;
	width: 50%;
	left: 25%;
}

/** Cross Browser Styling **/
div.center div.jGrowl-notification, div.center div.jGrowl-closer {
	margin-left: auto;
	margin-right: auto;
}

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	background-color: #000;
	opacity: .85;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
	zoom: 1;
	width: 235px;
	padding: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-align: left;
	display: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div.jGrowl div.jGrowl-notification {
	min-height: 40px;
}

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	margin: 10px;
}

	div.jGrowl div.jGrowl-notification div.jGrowl-header {
		font-weight: bold;
		font-size: .85em;
	}

	div.jGrowl div.jGrowl-notification div.jGrowl-close {
		z-index: 99;
		float: right;
		font-weight: bold;
		font-size: 1em;
		cursor: pointer;
	}

div.jGrowl div.jGrowl-closer {
	padding-top: 4px;
	padding-bottom: 4px;
	cursor: pointer;
	font-size: .9em;
	font-weight: bold;
	text-align: center;
}

/** Hide jGrowl when printing **/
@media print {
	div.jGrowl {
		display: none;
	}
}



/*#endregion Plugin jGrowl */
/**********************************************************/


/**********************************************************/
/*#region  Old Button*/

.GenericButton, .GenericButtonRed, .GenericButtonGreen, .ModuleRefreshButtonGreen, .GenericButtonBlue, .GenericButtonWhite {
	display: block; /*float: left;*/
	margin: 3px 3px 3px 3px;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
	padding: 2px 6px 3px 4px;
	text-align: center;
	font-size: 8pt;
}

.GenericButton {
	background-color: #f5f5f5;
	border: solid 1px #dedede;
	color: #565656;
}

	.GenericButton:hover {
		background-color: #dff4ff;
		border: 1px solid #c2e1ef;
		color: #336699;
	}

.GenericButtonRed {
	background-color: #fbe3e4;
	border: 1px solid #fbc2c4;
	color: #d12f19;
}

	.GenericButtonRed:hover {
		background-color: #d12f19;
		border: 1px solid #d12f19;
		color: #fff;
	}

.GenericButtonGreen {
	background-color: #D9ECDF;
	border: 1px solid #4D865B;
	color: #335E40;
}

	.GenericButtonGreen:hover {
		background-color: #335E40;
		border: 1px solid #335E40;
		color: #fff;
	}

.GenericButtonBlue {
	background-color: #DFF4FF;
	border: 1px solid #7FD2FF;
	color: #096A9F;
}

	.GenericButtonBlue:hover {
		background-color: #096A9F;
		border: 1px solid #096A9F;
		color: #fff;
	}

.GenericButtonWhite {
	background-color: #ffffff;
	border: solid 1px #dedede;
	color: #565656;
}

	.GenericButtonWhite:hover {
		background-color: #dff4ff;
		border: 1px solid #c2e1ef;
		color: #336699;
	}


.ModuleRefreshButtonGreen {
	background-color: #D9ECDF;
	border: 1px solid #4D865B;
	color: #335E40;
	visibility: hidden;
	height: 0px;
}

	.ModuleRefreshButtonGreen:hover {
		background-color: #335E40;
		border: 1px solid #335E40;
		color: #fff;
		visibility: hidden;
		height: 0px;
	}

.BtnMessages {
	display: block;
	background-repeat: no-repeat;
	background-image: url(Img/mail.gif);
	height: 17px;
	width: 23px;
	margin-top: 1px;
	float: right;
}


.ImageButtonMessages {
	display: block;
	color: White;
	font-weight: normal;
	text-align: center;
	line-height: 28px;
	background-repeat: no-repeat;
	height: 28px;
	width: 28px;
	text-transform: capitalize;
	background-image: url(Img/busta_off.gif);
	background-repeat: no-repeat;
	margin-top: 15px;
}

	.ImageButtonMessages:hover {
		background-image: url(Img/busta_on.gif);
		background-repeat: no-repeat;
	}

.HideHiperLink {
	visibility: hidden;
}


/*#endregion  Old Button*/
/**********************************************************/

/*#region OLD Table*/


.GenTableNoBord {
	text-align: left;
	margin: 0 auto;
	border-spacing: 1px;
	border-collapse: collapse;
}

	.GenTableNoBord td {
		border: solid 1px #AAFFAA;
		border-spacing: 0px;
		border-collapse: collapse;
	}

.GenericTable {
	border: solid 1px #DFDFDF;
	text-align: left; /*border-collapse:collapse;*/
	margin: 0 auto;
	border-spacing: 1px;
	border-collapse: collapse;
}

	.GenericTable > tbody > tr > td {
		border: solid 1px #DFDFDF;
		border-spacing: 0px;
		border-collapse: collapse; /*text-align: left;      margin: 0 auto;     border-spacing: 1px;*/
	}

.GenericTableHeader > tbody > tr > th {
	text-align: center;
	font-weight: bold;
	background-color: #f8f8f8;
}

.GenericTable2 {
	border: solid 1px #DFDFDF;
	text-align: left; /*border-collapse:collapse;*/
	margin: 0 auto;
	border-spacing: 1px;
	border-collapse: collapse;
}

	.GenericTable2 > tbody > tr > td {
		border: solid 1px #DFDFDF;
		border-spacing: 0px;
		border-collapse: collapse;
	}

	.GenericTable2 > tbody > tr > th {
		border: solid 1px #DFDFDF;
		border-spacing: 0px;
		border-collapse: collapse;
		text-align: center;
	}



/*#endregion OLD Table*/


/**********************************************************/
/*#region  Short Cut*/

.ShortCutUl {
	float: right;
	list-style: none inside none;
	margin-bottom: 0;
	padding-left: 0;
}

	.ShortCutUl li {
		border: 0;
		float: left;
		padding: 0 2px 2px 2px;
		width: 27px;
	}

.EHR_Header_Button_Documenti, .EHR_Header_Button_PatientList, .EHR_Header_Button_ChangeOU, .EHR_Header_Button_Close, .EHR_Header_PostIt, .EHR_Header_Help, .EHR_Header_Stampa, .EHR_Header_Seleziona_Stampe, .EHR_Header_Dettagli, .EHR_Header_Referta, .EHR_Header_LegalRepository, .EHR_Header_SmartCC, .EHR_Header_Sharings, .EHR_Header_Pacs {
	display: block;
	color: White;
	font-weight: normal;
	text-align: center;
	line-height: 28px;
	background-repeat: no-repeat;
	height: 28px;
	text-transform: capitalize;
}

.EHR_Header_LegalRepository {
	background-image: url(Img/lr_off.gif);
	background-repeat: no-repeat;
}

.EHR_Header_Sharings {
	background-image: url(Img/share_icon.png);
	background-repeat: no-repeat;
}

.EHR_Header_Sharings:hover {
    background-image: url(Img/share_icon_off.png);
}

.EHR_Header_LegalRepository:hover {
		background-image: url(Img/lr_on.gif);
		background-repeat: no-repeat;
	}

.EHR_Header_Pacs {
	background-image: url(Img/Dicom.png);
	background-repeat: no-repeat;
}

.EHR_Header_PostIt {
	background-image: url(Img/post-it_off.gif);
	background-repeat: no-repeat;
}

.EHR_Header_Help {
	background-image: url(Img/guida_off.gif);
	background-repeat: no-repeat;
}

.EHR_Header_Help_Large {
	margin-top: 15px;
	background-image: url(Login/question_mark_off.jpg);
	background-repeat: no-repeat;
}

	.EHR_Header_Help_Large:hover {
		background-image: url(Login/question_mark_on.jpg);
		background-repeat: no-repeat;
	}

.EHR_Header_Dettagli {
	background-image: url(Img/dettagli_off.gif);
	background-repeat: no-repeat;
}

.ViewLinkedPatientHeader {
	background-image: url(Img/folder_link.png);
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	display: block;
}

.EHR_Header_Seleziona_Stampe {
	background-image: url(Img/seleziona_off.gif);
	background-repeat: no-repeat;
}

.EHR_Header_Stampa {
	background-image: url(Img/pdf_off.gif);
	background-repeat: no-repeat;
}

.EHR_Header_Referta {
	background-image: url(Img/referta_off.gif);
	background-repeat: no-repeat;
}

.EHR_Header_PostIt:hover {
	background-image: url(Img/post-it_on.gif);
	background-repeat: no-repeat;
}

.EHR_Header_Help:hover {
	background-image: url(Img/guida_on.gif);
	background-repeat: no-repeat;
}

.EHR_Header_Dettagli:hover {
	background-image: url(Img/dettagli_on.gif);
	background-repeat: no-repeat;
}

.EHR_Header_SmartCC {
	background-image: url(Img/smart_off.gif);
}

	.EHR_Header_SmartCC:hover {
		background-image: url(Img/smart_on.gif);
	}

/*#endregion  Short Cut*/
/**********************************************************/


/**********************************************************/
/*#region  Footer Bar*/
#ShowHideFooterBar {
	display: block;
	position: relative;
	float: left;
	margin-left: 0px;
	width: 14px;
	height: 20px;
	cursor: pointer;
}

#FooterBar_Space {
	bottom: 0;
	color: #111111;
	font-size: 11px;
	height: 20px;
	padding: 0;
	position: fixed;
	right: 0;
	width: 100%;
	z-index: 99;
}

#FooterBar_Space_ui {
	margin-left: 15px;
	margin-right: 15px;
	overflow: visible !important;
	position: relative;
	display: block;
}

.FooterBar {
	background-color: #E5E5E5;
	border: solid 1px #B5B5B5;
	height: 20px;
}

/*#endregion  Footer Bar*/
/**********************************************************/

.GridRow {
	background-color: #ffffff;
}

.AlterningGridRow {
	background-color: #e9e9e9;
}

.wHValidator {
	color: red;
}

.CheckBoxPrint {
	font-size: 13px;
	color: #444444;
	display: block;
}

.LblTitleMid {
	font-size: 13px;
	padding: 5px 0px 3px 0px;
	color: #333333;
	font-weight: bold;
	display: block;
}

.icon-green {
	color: #30af4f;
}

.icon-gray {
	color: #b5b5b5;
}

.icon-red {
	color: red;
}

fieldset.fieldset-border {
	border: 1px solid #dedede !important;
	padding: 0 1.2em 1.2em 1.2em !important; /* margin: 0 0 1.3em 0 !important;*/
}

legend.fieldset-border {
	font-size: 1.2em !important;
	font-weight: bold !important;
	text-align: left !important;
	width: auto;
	padding: 0 10px;
	border-bottom: none;
	color: #0B55C4;
}

.center {
	margin-right: auto;
	margin-left: auto;
}

.no-border {
	border: 0 !important;
}

.no-padding {
	padding: 0 !important;
}

.no-margin-vertical {
	margin-top: 0;
	margin-bottom: 0;
}

.margin {
	margin: 10px 5px;
}

.margin-vertical-sm {
	margin-top: 4px;
	margin-bottom: 4px;
}

.margin-vertical {
	margin-top: 10px;
	margin-bottom: 10px;
}

.margin-horizontal {
	margin-left: 10px;
	margin-right: 10px;
}

.margin-horizontal-sm {
	margin-left: 4px;
	margin-right: 4px;
}

.margin-horizontal-lg {
	margin-left: 20px;
	margin-right: 20px;
}

.padding-sm {
	padding: 4px;
}

.no-overflow-x {
	overflow-x: hidden !important;
}

.auto-overflow-x {
	overflow-x: auto;
}

.no-overflow-y {
	overflow-y: hidden !important;
}

.auto-overflow-y {
	overflow-y: auto;
}

.position-absolute {
	position: absolute;
}

.no-max-width {
	max-width: none;
}

.vertical-align-baseline {
	vertical-align: baseline;
}

.vertical-align-top {
	vertical-align: top;
}

.vertical-align-middle {
	vertical-align: middle;
}

.vertical-align-bottom {
	vertical-align: bottom;
}

.table-padded > tbody > tr > th, .table-padded > tbody > tr > td {
	padding: 3px;
}

.aspNetDisabled {
	filter: alpha(opacity=60);
	opacity: .60;
}

input[type="text"].aspNetDisabled {
	filter: alpha(opacity=100) !important;
	opacity: 1 !important;
}

a:disabled {
	filter: alpha(opacity=80);
	opacity: .80;
	cursor: default;
}

a[disabled] {
	filter: alpha(opacity=80);
	opacity: .80; /*background-image:url(UpdateModule/ModalBackground.png)*/
	cursor: default;
}

.DisabledLabel {
	color: #BABABA;
}

input[disabled][type="text"]:not(.rcbInput), textarea[disabled], input[readonly][type="text"]:not(.rcbInput), textarea[readonly] {
	background: #EFEFEF;
	border: 1px solid #BFBFBF;
	font-weight: normal;
}

input[type="text"], textarea {
	border: 1px solid #BFBFBF;
}

.text-upper {
	text-transform: uppercase;
}

.text-bold {
	font-weight: bold;
}

.text-underline {
	text-decoration: underline;
}

.GridViewSelectedRowStyle {
	background-color: #A7DF8B !important;
	color: Black;
	text-transform: uppercase;
}

	.GridViewSelectedRowStyle td {
		background-color: #A7DF8B !important;
		color: Black;
	}

.listnopoint li {
	list-style: none;
}

.verticalaligntop {
	vertical-align: top;
}

/**********************************************************/
/*#region Patient list */

.table-PatListEhr {
	width: 100%;
	font-size: 16px;
}

	.table-PatListEhr > tbody > tr > td {
		padding: 8px;
	}

	.table-PatListEhr .tdRoom {
		width: 100px;
	}

	.table-PatListEhr .tdRoom span {
		word-wrap: break-word;
		max-width: 100px;
		display: inline-block;
	}

	.table-PatListEhr .tdBed {
		width: 70px;
	}

	.table-PatListEhr .tdPatientProfile {
		width: 200px;
	}

	.table-PatListEhr .tdPanels {
		width: 200px;
	}

	.table-PatListEhr .tdEhrNumber {
		width: 120px;
	}

	.table-PatListEhr .tdPatient {
		width: auto;
	}

	.table-PatListEhr .PnlBedOnLoan {
		float: right;
		font-size: 13px;
		margin-left: 5px;
	}

	.table-PatListEhr .PnlTransfDetail {
		float: right;
		font-size: 13px;
		margin-left: 5px;
	}

	.table-PatListEhr .PlannedPatientPanel {
		float: right;
		font-size: 13px;
		margin-left: 5px;
	}

	.table-PatListEhr .LblPatName {
		font-weight: bold;
		color: black;
		font-size: 18px;
		text-transform: uppercase;
		float: left;
	}

.EhrPatList {
	width: 95%;
	margin: 0 auto;
}

	.EhrPatList .DivMenu {
		display: inline-block;
		float: left;
		height: 50px;
		cursor: pointer;
	}

	.EhrPatList .DivPhoto {
		display: block;
		float: left;
		margin: 0 0 0 10px;
	}

	.EhrPatList .DivContent {
		display: block;
		width: 100%;
		height: 50px;
	}

	.EhrPatList .PatientImg {
		width: 60px;
	}

.AmbPatList {
	margin: 0 auto;
}

	.AmbPatList .DivMenu {
		display: inline-block;
		float: left;
		height: 50px;
		cursor: pointer;
	}

	.AmbPatList .DivPhoto {
		display: block;
		float: left;
		margin: 0 0 0 10px;
	}

	.AmbPatList .DivContent {
		display: block;
		width: 100%; /*height: 50px;*/
	}

	.AmbPatList .PatientImg {
		width: 60px;
	}

	.AmbPatList .LblPatName {
		font-weight: bold;
		color: black;
		font-size: 18px;
		text-transform: uppercase;
	}

	.AmbPatList .TblAmbPatInfo {
		font-size: 12px;
	}

	.AmbPatList .TblAmbPatInfoSpace {
		padding-right: 10px;
	}


.glyphicon-menuPatList:before {
	/*.glyphicon-chevron-left {*/
	content: "\e079";
	color: #646464;
	font-size: 23px;
	line-height: 60px;
}

.glyphicon-menuPatList:hover:before {
	color: #000000;
}

.PatientSexF {
	border-right: 5px solid rgb(255, 122, 145);
}

.PatientSexM {
	border-right: 5px solid #4e6cff;
}

.AlPnlBtn {
	font-size: 12px;
	width: 100%;
	float: left;
	margin: 0 0;
	vertical-align: middle;
	display: table-cell;
}

	.AlPnlBtn:hover {
		display: table-cell;
		text-decoration: underline blink;
	}

	.AlPnlBtn .AlPnlMargin {
		margin: 0 2px;
	}
    
    .AlManualTriggerImage {
        float: left;
    }

.LBAlertStyle {
    cursor: pointer;
	white-space: nowrap;
	color: Black;
	display: block;
    text-align: center;
}

.UserLBAlertStyle {
	white-space: nowrap;
	color: Black;
	overflow: hidden;
	width: 150px;
}

.AlertManagerContainer
{
    width: 280px;
}

.refreshAlertBtnClass
{
    float: right;
    font-size: 12px;
}

.AlertStateManagerDiv
{ 
    background-color: lightgray; 
    margin: -7px; /* Fix for Rad css class */
    margin-top: 0; /* Fix for Rad css class */
    padding: 7px 7px;
}

.ManuallySetAlertDiv
{
    margin-top: 10px; 
}

.UserAlPnlBtn {
	width: 150px;
	float: left;
	border: solid 1px white;
	height: 17px;
	vertical-align: middle;
	display: table-cell;
}

.Pannellino_Profili, .Pannellino_AccettaTrasferisci, .Pannellino_Firme, .Pannellino_OpenEHR, .Pannellino_Stampa, .Pannellino_Seleziona, .Pannellino_Sblocca, .Pannellino_Dimetti, .Pannellino_FinishPreAdmit {
	display: block;
	width: 33px;
	height: 27px;
}

.Pannellino_Profili {
	background-image: url(Img/button_pannellino_profili_off.gif);
}

	.Pannellino_Profili:hover {
		background-image: url(Img/button_pannellino_profili_on.gif);
	}

.Pannellino_Firme {
	background-image: url(Img/button_pannellino_firma_off.gif);
}

	.Pannellino_Firme:hover {
		background-image: url(Img/button_pannellino_firma_on.gif);
	}

.Pannellino_Stampa {
	background-image: url(Img/button_pannellino_pdf_off.gif);
}

	.Pannellino_Stampa:hover {
		background-image: url(Img/button_pannellino_pdf_on.gif);
	}

.Pannellino_Seleziona {
	background-image: url(Img/button_pannellino_stampe_off.gif);
}

	.Pannellino_Seleziona:hover {
		background-image: url(Img/button_pannellino_stampe_on.gif);
	}

.Pannellino_Sblocca {
	background-image: url(Img/button_pannellino_sblocca_off.gif);
}

	.Pannellino_Sblocca:hover {
		background-image: url(Img/button_pannellino_sblocca_on.gif);
	}

.Pannellino_OpenEHR {
	background-image: url(Img/button_pannellino_sblocca_off.gif);
}

	.Pannellino_OpenEHR:hover {
		background-image: url(Img/button_pannellino_sblocca_on.gif);
	}

.Pannellino_Dimetti {
	background-image: url(Img/button_pannellino_dimetti_off.png);
}

	.Pannellino_Dimetti:hover {
		background-image: url(Img/button_pannellino_dimetti_on.png);
	}

.Pannellino_FinishPreAdmit {
	background-image: url(Img/button_pannellino_dimetti_off.gif);
}

	.Pannellino_FinishPreAdmit:hover {
		background-image: url(Img/button_pannellino_dimetti_on.gif);
	}

.Pannellino_AccettaTrasferisci {
    background-image: url(Img/button_pannellino_trasferisci_off.png);
}

    .Pannellino_AccettaTrasferisci:hover {
        background-image: url(Img/button_pannellino_trasferisci_on.png);
    }

.Pannellino_Profili_Disabled {
	background-repeat: no-repeat;
	display: block;
	width: 33px;
	height: 27px;
	background-position: bottom;
	background-image: url(Img/button_pannellino_profili_off.gif);
	filter: alpha(opacity=30);
	opacity: .30;
	background-color: #111;
}

.Pannellino_Firme_Disabled {
	background-repeat: no-repeat;
	display: block;
	width: 33px;
	height: 27px;
	background-position: bottom;
	background-image: url(Img/button_pannellino_firma_off.gif);
	filter: alpha(opacity=30);
	opacity: .30;
	background-color: #111;
}

.Pannellino_Stampa_Disabled {
	background-repeat: no-repeat;
	display: block;
	width: 33px;
	height: 27px;
	background-position: bottom;
	background-image: url(Img/button_pannellino_pdf_off.gif);
	filter: alpha(opacity=30);
	opacity: .30;
	background-color: #111;
}

.Pannellino_Seleziona_Disabled {
	background-repeat: no-repeat;
	display: block;
	width: 33px;
	height: 27px;
	background-position: bottom;
	background-image: url(Img/button_pannellino_stampe_off.gif);
	filter: alpha(opacity=30);
	opacity: .30;
	background-color: #111;
}

.Pannellino_Sblocca_Disabled {
	background-repeat: no-repeat;
	display: block;
	width: 33px;
	height: 27px;
	background-position: bottom;
	background-image: url(Img/button_pannellino_sblocca_off.gif);
	filter: alpha(opacity=30);
	opacity: .30;
	background-color: #111;
}

.Pannellino_OpenEHR_Disabled {
	background-repeat: no-repeat;
	display: block;
	width: 33px;
	height: 27px;
	background-position: bottom;
	background-image: url(Img/button_pannellino_sblocca_off.gif);
	filter: alpha(opacity=30);
	opacity: .30;
	background-color: #111;
}

.Pannellino_Dimetti_Disabled {
	background-repeat: no-repeat;
	display: block;
	width: 33px;
	height: 27px;
	background-position: bottom;
	background-image: url(Img/button_pannellino_dimetti_off.gif);
	filter: alpha(opacity=30);
	opacity: .30;
	background-color: #111;
}

.paginationFixHeight {
	height: 34px;
}
/*#endregion Patient list */
/**********************************************************/

/**********************************************************/
/*#region SCHEDULER AGENDA*/

.SchedShowLeftPnl {
	width: 16px;
	height: 16px;
	display: block;
	background-repeat: no-repeat;
	background-image: url(Img/SchedShowLeftPnl.png);
	float: right;
	margin-left: 3px;
	margin-right: 3px;
}

.SchedZoomIn {
	width: 16px;
	height: 16px;
	display: block;
	background-repeat: no-repeat;
	background-image: url(Img/SchedulerZoomIn.png);
	float: right;
	margin-left: 3px;
	margin-right: 3px;
}

.SchedZoomOut {
	width: 16px;
	height: 16px;
	display: block;
	background-repeat: no-repeat;
	background-image: url(Img/SchedulerZoomOut.png);
	float: right;
	margin-left: 3px;
	margin-right: 3px;
}


.NewAppointmentNoSched {
	background-position: center;
	background-image: url(Img/NewAppointmentNoSched.png);
	background-repeat: no-repeat;
	width: 28px;
	height: 16px;
	background-color: #F9F9F9;
	border: 1px solid #CDCDCD;
	padding: 3px;
	margin: 3px;
	display: inline-block;
}

.ExecutionStraordinariAppointement {
	background-position: center;
	background-image: url(Img/AppintmentStraExec.png);
	background-repeat: no-repeat;
	width: 28px;
	height: 16px;
	background-color: #F9F9F9;
	border: 1px solid #CDCDCD;
	padding: 3px;
	margin: 3px;
	display: inline-block;
}

.DeleteAppointement {
	background-position: center;
	background-image: url(Img/CancelAppointment.png);
	background-repeat: no-repeat;
	width: 28px;
	height: 16px;
	background-color: #F9F9F9;
	border: 1px solid #CDCDCD;
	padding: 3px;
	margin: 3px;
	display: inline-block;
}

.BtnHeaderUpdScheduler {
	float: left;
	background-image: url(Img/UpdateScheduler.png);
	background-repeat: no-repeat;
	width: 17px;
	height: 17px;
	margin-top: 7px !important;
}

.ListViewResourceEffort {
	list-style: none;
	margin: 0px;
	border: none;
	padding: 0px; /* color: #383838;*/
}

	.ListViewResourceEffort li {
		display: inline;
		text-align: left;
		margin-left: 10px;
		color: #404040;
	}


/*#endregion SCHEDULER AGENDA*/
/**********************************************************/

/**********************************************************/
/*#region CHAT*/

.MsgPnlContacts {
	display: none;
	z-index: 12;
	position: absolute;
	bottom: 25px;
	right: -10px;
	width: 260px;
	height: 450px;
	border: 1px solid #B7B7B7;
	background-color: #FFFFFF;
}

	.MsgPnlContacts .PnlBtn {
		float: right;
		width: 45px;
	}

.ListViewContacts {
	list-style: none;
	margin: 0px;
	border: none;
	padding: 0px; /* color: #383838;*/
}

	.ListViewContacts li {
		padding: 5px 8px 5px 24px;
		border-top: 1px solid #EEE;
		text-align: left;
		font-size: 13px; /*margin: 5px;*/
		border-left: 3px solid transparent;
		cursor: pointer;
	}

.ContactsNewMessage {
	border-left: 3px solid #FF7619 !important;
}

.MsgPnlChat {
	display: none;
	z-index: 12;
	position: fixed;
	bottom: 24px;
	right: 280px;
	width: 420px;
	height: 450px;
	border: 1px solid #B7B7B7;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 13px;
}

	.MsgPnlChat .PnlBtn {
		float: right;
		width: 25px;
	}

.PnlChatHeder {
	height: 20px;
	padding: 5px;
	text-align: left;
	background-color: #F5F5F5;
	border-bottom: 1px solid #B7B7B7;
}

.MsgPnlContactsHeder {
	height: 22px;
	padding: 5px;
	text-align: left;
	background-color: #F5F5F5;
	border-bottom: 1px solid #B7B7B7;
}

.MsgPnlContactsList {
	height: 416px;
	overflow-y: auto;
}

.MsgPnlChatHistory {
	height: 328px;
	overflow-y: auto;
}

.MsgChatContainer {
	vertical-align: top;
	border-bottom: 1px solid #B7B7B7;
	padding: 5px;
}

.MsgChatHeader {
	display: table;
	table-layout: fixed;
	width: 100%;
	margin-bottom: 2px;
}

	.MsgChatHeader .SenderName {
		font-weight: bold;
		display: table-cell;
		text-align: left;
	}

	.MsgChatHeader .SenderTime {
		width: 100px;
		display: table-cell;
		text-align: right;
		font-size: 11px;
	}

.MsgChatContainer .Msg {
	text-align: left;
	white-space: pre-wrap;
	word-wrap: break-word;
}

.MsgPnlReply {
	height: 90px;
	background-color: #F5F5F5;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	border-top: 1px solid #B7B7B7;
}

.MsgResponseText {
	width: 95%;
	height: 40px;
	padding: 5px;
	margin: 5px;
	overflow: auto;
	font-family: Arial;
	font-size: 13px;
}

.MsgBtnCloseChat {
	display: block;
	float: right;
	width: 22px;
	height: 22px;
	background-image: url('Img/CloseChat.png');
	background-repeat: no-repeat;
	margin-left: 7px;
	background-position: 3px 4px;
}

	.MsgBtnCloseChat:hover {
		background-image: url('Img/CloseChatHover.png');
	}

.MsgBtnChatOption {
	display: block;
	float: right;
	width: 16px;
	height: 22px;
	background-image: url('Img/ChatOption.png');
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

	.MsgBtnChatOption:hover, .MsgBtnChatOptionActive {
		background-image: url('Img/ChatOption_on.png');
	}

.MsgChatHeaderName {
	font-weight: bold;
	color: #404040;
}

.MsgCntNotRead {
	background-color: #FF7619;
	color: White;
	font-weight: bold;
	width: 25px;
	margin-top: 1px;
	line-height: 16px;
	display: none;
	float: right;
}

.MsgPnlBottom {
	float: right;
}

.MsgPnlFindContact {
	float: none;
	height: 30px;
}

.ContactAutocomplete {
	text-align: left;
	font-size: 13px;
}

.MsgPnlOpt {
	width: 200px;
	height: 50px;
	display: block;
	position: absolute;
	top: 30px;
	right: 25px;
	background-color: White;
	border: 1px solid #b7b7b7;
	display: none;
	padding: 5px;
	z-index: 10;
}


/*#endregion CHAT*/
/**********************************************************/

/*#begin LR*/
/**********************************************************/

.LrCheckBoxFilterOperationTypeCode label {
	margin-right: 8px;
}


.TableImageRis > tbody > tr > td {
	border: none !important;
	padding-left: 2px !important;
	padding-right: 2px !important;
}

.TableLrLabel > tbody > tr > td {
	border: none !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	width: 17px !important;
}

.LrAmbDocProcedure {
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 148px;
}

/*#endregion LR*/
/**********************************************************/


/*Usato suite*/
.displayNone {
	display: none;
}

.displayBlock {
	display: block;
}

.fullWidth {
	width: 100%;
}


.width5 {
	width: 5%;
}

.width10 {
	width: 10%;
}

.width15 {
	width: 15%;
}

.width20 {
	width: 20%;
}

.width25 {
	width: 25%;
}

.width30 {
	width: 30%;
}

.width35 {
	width: 35%;
}

.width40 {
	width: 40%;
}

.width45 {
	width: 45%;
}

.width49 {
	width: 49%;
}

.width50 {
	width: 50%;
}

.width55 {
	width: 55%;
}

.width60 {
	width: 60%;
}

.width65 {
	width: 65%;
}

.width70 {
	width: 70%;
}

.width75 {
	width: 75%;
}

.width80 {
	width: 80%;
}

.width85 {
	width: 85%;
}

.width90 {
	width: 90%;
}

.width95 {
	width: 95%;
}

.width99 {
	width: 99%;
}

.heightAuto {
	height: auto;
}

.cursorPointer {
	cursor: pointer;
}

.cursorNoDrop {
	cursor: no-drop !important;
}

.cursorHelp {
	cursor: help;
}

.noFloat {
	float: none !important;
}

.errorReporter {
	text-align: left;
	word-wrap: break-word;
}

.lbl16Bold {
	font-size: 16px;
	font-weight: bold;
}

.text-16-bold {
	font-size: 16px;
	font-weight: bold;
}

.text-16 {
	font-size: 16px;
}

.text-14 {
	font-size: 14px;
}

.text-14-bold {
	font-size: 14px;
	font-weight: bold;
}

.text-12 {
	font-size: 12px;
}

.CalendarMargin {
	margin: 5px 20px 5px 0px;
}

.TimePickerMargin {
    margin-top: 5px;
}

.OpenPathPanelMargin {
    margin-top: 15px;
}

.TableAdmissionDetailsmargin {
    margin-left: 20px;
}
/**********************************************************/
/*#region PERSONALIZZAZIONI TELERIK */

.EhrMenu .rtsLevel1 .rtsLink {
	height: 22px;
}

.EhrMenu, .wHRadTab {
	line-height: 22px !important;
}

	.EhrMenu .rtsLevel1 {
		border-bottom: none !important;
	}

	.wHRadTab .rtsLevel1 {
		/*border-bottom: 2px solid #30af4f !important;*/
		border-bottom: 2px solid #30af4f !important;
	}

	.EhrMenu .rtsLink, .wHRadTab .rtsLink {
		font-size: 14px;
	}

	.EhrMenu .rtsPrevArrow, .RadTabStrip .rtsPrevArrowDisabled, .wHRadTab .rtsPrevArrow, .RadTabStrip .rtsPrevArrowDisabled {
		top: -5px !important;
	}

	.EhrMenu .rtsNextArrow:hover, .wHRadTab .rtsNextArrow:hover {
		background-color: #cdcdcd !important;
	}

	.EhrMenu .rtsNextArrow, .RadTabStrip .rtsNextArrowDisabled, .wHRadTab .rtsNextArrow, .RadTabStrip .rtsNextArrowDisabled {
		top: -5px !important;
	}


	.wHRadTab .rtsLevel1 .rtsSelected, .wHRadTab .rtsLevel1 .rtsSelected:hover, .EhrMenu .rtsLevel1 .rtsSelected, .EhrMenu .rtsLevel1 .rtsSelected:hover {
		border-color: #428BCA !important;
		color: white;
		background-color: #428BCA !important;
	}



.PostItColor {
	background-color: #FFF876;
	font-size: 12px;
}

.PostItFooterBar {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	display: block;
	height: 30px;
}

.PostItTextTextBox {
	background-color: #FFF876;
	width: 98%;
	height: 110px;
}

.RadWindowsPostIt .rwTitleRow {
	border-bottom: 1px solid #e1d82c !important;
}

.RadWindowsPostIt a.rwIcon {
	display: none;
}

.RadWindowsPostIt .rwTopLeft, .RadWindowsPostIt .rwTopRight, .RadWindowsPostIt .rwTitlebar, .RadWindowsPostIt .rwTopResize {
	background-color: #FFF876 !important;
}

.RadWindowsPostIt .rwControlButtons a {
	background-color: #FFF876 !important;
	border: 1px solid #e1d82c !important;
}

.RadWindowsPostIt .rwFooterLeft, .RadWindowsPostIt .rwFooterRight, .RadWindowsPostIt .rwFooterCenter, .RadWindowsPostIt .rwStatusbar div, .RadWindowsPostIt .rwStatusbar, .RadWindowsPostIt .rwBodyLeft, .RadWindowsPostIt .rwBodyRight, .RadWindowsPostIt .rwStatusbarRow .rwCorner {
	background-color: #FFF876 !important;
}

/*#endregion PERSONALIZZAZIONI TELERIK */
/**********************************************************/


/**********************************************************/
/*#region PERSONALIZZAZIONI BOOTSTRAP */

input[type="radio"], input[type="checkbox"] {
	margin: 2px 2px 0 0;
	line-height: normal;
}

label {
	display: inline-block;
	margin-bottom: 3px;
	font-weight: normal;
}

hr {
	margin-top: 2px;
	margin-bottom: 8px;
}

.dropdown-menu {
	text-align: left;
}

.panel-heading {
	font-size: 14px;
}

.btn {
	padding: 4px 12px;
}

.btn-sm {
	padding: 4px 10px;
}

.btn-xs {
	padding: 1px 5px;
	min-height: 16px;
}

code {
	white-space: normal !important;
}

.popover {
	max-width: 400px;
}

#oe_selectItemsItems {
	width: 375px;
}

.k-datetimepicker .k-picker-wrap .k-select .k-icon, .k-datepicker .k-picker-wrap .k-select .k-icon {
	margin: 5px;
}

/*Forzo altezza di dropdown-toggle per i button di tipo Split button dropdowns */
.btn-group > .btn-sm + .dropdown-toggle {
	height: 28px;
}

.table {
	margin-bottom: 0px !important;
}

/*#endregion PERSONALIZZAZIONI BOOTSTRAP */
/**********************************************************/

/**********************************************************/
/*#region ORDER ENTRY */
.LP_PatientName {
	color: Black;
	font-weight: bold;
	font-size: 14pt;
}

.DivOpenCalendar {
	position: absolute;
	right: 10px;
}

.OrderEntryLegend {
	width: 640px;
	float: right;
	text-align: left;
}

.OrderEntryFilterTableCol1 {
	width: 180px;
}

.AutoCompleteNormalWhiteSpace div span {
	white-space: normal !important;
}

.oe_errorReporter {
	word-wrap: break-word;
}

.oe_datePicker {
	font-size: 13px !important;
}
/*#endregion ORDER ENTRY */
/**********************************************************/


/**********************************************************/
/*#region Mdl Patient Details */

.wHM_ErrorLabel {
	color: #DC143C;
}

.wHM_Inline {
	display: inline !important;
}

/* FieldSet */

.wHM_FieldSet {
	width: 100%;
}

div .wHM_FieldSet {
	display: inline-block;
}

.wHM_FieldSetLegend {
	color: #1744AD;
}

.wHM_CollapsableFieldSetLegend {
	cursor: pointer;
	color: #D1D0D1;
}

	.wHM_CollapsableFieldSetLegend:hover {
		color: #0D2D84;
	}

.wHM_CollapsedFieldSetLegend {
}

/* Buttons */

.wHM_Button {
	border: none;
}

	.wHM_Button:disabled {
		background-color: #D1D0D1;
		color: #000000;
	}

		.wHM_Button:disabled:hover {
			background-color: #D1D0D1;
			color: #000000;
			cursor: default;
		}

	.wHM_Button:hover {
		cursor: pointer;
	}

.wHM_ButtonBlue {
	border: none;
	background-color: #1744AD;
	color: #FFFFFF;
}

	.wHM_ButtonBlue:hover {
		background-color: #0D2D84;
	}

.wHM_ButtonRed {
	border: none;
	background-color: #DC143C;
	color: #FFFFFF;
}

	.wHM_ButtonRed:hover {
		background-color: #B91D47;
	}

.wHM_ButtonGreen {
	border: none;
	background-color: #008287;
	color: #FFFFFF;
}

	.wHM_ButtonGreen:hover {
		background-color: #006070;
	}

/* Tabs */

.wHM_TabBar {
	margin: 0 0 1em 0;
}

.wHM_TabButton {
}

	.wHM_TabButton:hover {
		background-color: #BBBBBB;
		cursor: pointer;
	}

	.wHM_TabButton:active, .wHM_ActiveTabButton, .wHM_ActiveTabButton:hover {
		background-color: #1744AD;
		color: #FFFFFF;
	}

.wHM_Tab {
	border: 2px solid #D1D0D1;
	display: none;
	width: 700px;
}

/*#endregion Mdl Patient Details */
/**********************************************************/

.BtnScanSmall {
	height: 18px;
	width: 18px;
	display: block;
	background-color: Transparent;
	background-position: center bottom;
	background-image: url(Img/Btn_scan_small.png);
	background-repeat: no-repeat;
}

.BtnPdfSmall {
	height: 18px;
	width: 18px;
	display: block;
	background-color: Transparent;
	background-position: center bottom;
	background-image: url(Img/PDF_Small.png);
	background-repeat: no-repeat;
}

.BtnOtherDocumentSmall {
	height: 18px;
	width: 18px;
	display: block;
	background-color: Transparent;
	background-position: center bottom;
	background-image: url(Img/page_white_text.png);
	background-repeat: no-repeat;
}

.BtnImageLinkSmall {
	height: 18px;
	width: 18px;
	display: block;
	background-color: Transparent;
	background-position: center bottom;
	background-image: url(Img/image_link.png);
	background-repeat: no-repeat;
}

/**********************************************************/
/*#region Fraseggio */

.cellsFraseggioDocsViewer {
	width: 200px;
	font-size: small;
	padding: 3px 0px 3px 0px;
}

.cellsFraseggioDocsViewerCommand {
	width: 120px;
	font-size: small;
}

.cellsFraseggioDocsViewerType {
	width: 60px;
	font-size: small;
}

.cellsFraseggioDocsViewerFormat {
	width: 60px;
	font-size: small;
}

.cellsFraseggioDocsViewerTitle {
	width: 230px;
	font-size: small;
}

.cellsFraseggioDocsViewerDocID {
	width: 120px;
	font-size: small;
}


.tableFraseggioDocsViewer {
	border: 1px solid #DEDEDE;
}

.tableHeaderFraseggioDocsViewer {
	background-color: #cecece;
	color: #000;
	font-weight: bold;
}

.cellDetailsFraseggioDocsViewerKey {
	width: 200px;
	font-size: small;
	padding: 5px;
}

.cellDetailsFraseggioDocsViewerValue {
	width: 800px;
	font-size: small;
}
/*#endregion Fraseggio */
/**********************************************************/

.modalLoading {
	display: none;
	position: fixed;
	z-index: 1000000000;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(170, 170, 170, 0.5) url('Img/Loader.gif') 50% 50% no-repeat;
}

/*
:root *>.k-icon, :root *>.k-sprite, :root *>.k-button-group .k-tool-icon {
vertical-align: middle;
}*/

.k-ie8 .k-icon, .k-ie8 .k-sprite, .k-ie8 .k-button-group .k-tool-icon {
	vertical-align: middle;
}

.k-invalid-msg {
	background: #F2DEDE !important;
	color: #A94442 !important;
	border-color: #EBCCD1 !important;
}

.fixedBottomDiv {
	position: fixed;
	padding: 4px 0;
	bottom: 0;
	width: 100%;
	text-align: center;
	background: none repeat scroll 0 0 rgb(255, 255, 255);
	left: 0;
}

.rcbInput::-ms-clear {
    display: none;
}


.ColumnIcon{
    border:none;
}


/************************    FIX KENDOWINDOW E COLONNE BOOTSTRAP FOR SHARINGS BY GIANLUCA         ***********************************/
/***** REF: http://docs.telerik.com/kendo-ui/third-party/using-kendo-with-twitter-bootstrap *****/
/* reset everything to the default box model */
.sharings-modal *,.sharings-modal :before,.sharings-modal :after
{
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

/* set a border-box model only to elements that need it */

.sharings-modal .form-control, /* if this class is applied to a Kendo UI widget, its layout may change */
.sharings-modal .container,
.sharings-modal .container-fluid,
.sharings-modal .row,
.sharings-modal .col-xs-1,.sharings-modal  .col-sm-1,.sharings-modal  .col-md-1,.sharings-modal  .col-lg-1,
.sharings-modal .col-xs-2,.sharings-modal  .col-sm-2,.sharings-modal  .col-md-2,.sharings-modal  .col-lg-2,
.sharings-modal .col-xs-3,.sharings-modal  .col-sm-3,.sharings-modal  .col-md-3,.sharings-modal  .col-lg-3,
.sharings-modal .col-xs-4,.sharings-modal  .col-sm-4,.sharings-modal  .col-md-4,.sharings-modal  .col-lg-4,
.sharings-modal .col-xs-5,.sharings-modal  .col-sm-5,.sharings-modal  .col-md-5,.sharings-modal  .col-lg-5,
.sharings-modal .col-xs-6,.sharings-modal  .col-sm-6,.sharings-modal  .col-md-6,.sharings-modal  .col-lg-6,
.sharings-modal .col-xs-7,.sharings-modal  .col-sm-7,.sharings-modal  .col-md-7,.sharings-modal  .col-lg-7,
.sharings-modal .col-xs-8,.sharings-modal  .col-sm-8,.sharings-modal  .col-md-8,.sharings-modal  .col-lg-8,
.sharings-modal .col-xs-9,.sharings-modal  .col-sm-9,.sharings-modal  .col-md-9,.sharings-modal  .col-lg-9,
.sharings-modal .col-xs-10,.sharings-modal  .col-sm-10,.sharings-modal  .col-md-10,.sharings-modal  .col-lg-10,
.sharings-modal .col-xs-11,.sharings-modal  .col-sm-11,.sharings-modal  .col-md-11,.sharings-modal  .col-lg-11,
.sharings-modal .col-xs-12,.sharings-modal  .col-sm-12,.sharings-modal  .col-md-12,.sharings-modal  .col-lg-12
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.RadToolTip.rtVisibleCallout.alertRadToolTip .rtCallout
{
    display:none;
}

/* fix button on login page */

.LoginButton.btn-success:hover, .LoginButton.btn-success:focus, .LoginButton.btn-success:active, .LoginButton.btn-success.active 
{
    color: #ffffff;
    background-color: #428BCA;
    border-color: #428BCA;
}