﻿/* CSS Document */


/* helpful little tidbits
*/
/*_layout page styles*/

.koalaPage{
    height:100% !important;
    padding-top: 5px !important;
    border: none !important;
}
.rightBody {
	
   margin-left:0;
   margin-right:15px;
	/*display:inline-block !important;*/
	width: 100%;
    overflow-y:scroll;
    /*border:thin solid darkorange;*/
    -webkit-overflow-scrolling: touch;
    height:100%;
    /*border:thin solid purple;*/
  vertical-align: top;
  display:inline-block;

}
.rightMessageVisible{
    width:74% !important;
}
.rightMessageBox {
    background-color: ghostwhite;
    border: solid thin darkslategray;
    display: inline-block;
    width: 24%;
    height: 100% !important;
    min-height:600px !important;
    max-height:900px;
    overflow-y:scroll;
}
.newMessageBox {

}
.receivedMessageBox {
    /*background-color: #A6E4F0;*/
    border: thin solid darkslategray;
    border-radius: 5px;
    margin-left: 25px;
    width: 90%;
    padding: 5px;
    margin-top: 10px;
}
.receivedMessageHeader {
    background-color: #A6E4F0;
    padding: 5px;
}
.receiveMessageBody, .sentMessageBody {
    margin-top: 5px;
}
.receivedMessageBoxIconHolder {
    width: 20%;
    /*min-width: 80px;*/
    display: inline-block;
}
.receivedMessageBoxIconHolder i {
    margin-right: 10px;
    vertical-align:top;
    
}
.sentMessageBox {
    /*background-color: #BFF0A6;*/
    border: thin solid darkslategray;
    border-radius: 5px;
    width: 90%;
    padding: 5px;
    margin-top: 10px;
    margin-left:5px;
}
.messageHeaderAddress {
    font-size:12px;
    width:78%;
    display:inline-block;
    vertical-align:top
    
}
.sentMessageHeader {
    background-color: #BFF0A6;
    padding: 5px;
    max-height: 50px;
    overflow-y: scroll;
}
.sentMessageBody {

}
.newMessageBox{
    border:thin solid darkslategray;
    border-radius:5px;
    width:95%;
    margin:auto;
    margin-top:10px;
    padding:5px;

}
.messageIconHolder span.messageIcon {
    margin-left: 6px;
    font-size: 18px;
    color: darkslategray;
    background-color: ghostwhite;
}
.messageSendButton {
    font-size:12px;
    padding:2.5px;
    float:right;
}
.messageTextArea {
    background-color: white;
}
.messageReplySendButton {
    font-size: 12px;
    padding: 2.5px;
    float: right;
}
.messageIconHolder {
    background-color: ghostwhite;
    height: 29px;
    width: 29px;
    border: thin solid slategray;
    border-radius: 7.5px;
    position: absolute;
    right: 100px;
    top: 3px;
    z-index: 1000;
    line-height: 29px;
    margin-top: 2px;
    margin-bottom: 2px;
    text-align: left;
    box-shadow: none !important;
    overflow-y: visible;
}
.navContainer {
    /*display:inline-block !important;*/
    /*border:thin solid lightblue;*/
    vertical-align: top;
}
.ui-panel-wrapper{
    background-color:white !important;
}
.leftnav {

/*position:fixed;*/
width:80px;
/*display:inline-block;*/
height:760px;
/*border:thin solid pink*/
}
.leftSmallNav{
/*position:fixed;*/
width:50px;
/*display:inline-block;*/
height:760px;
/*border:thin solid yellowgreen*/
}
.centerContents
{

display:block;
margin: 0 auto;
text-align:center;
}
.ui-overlay-b{
    background-color:lightgray;
   
}


/*  Reporting pages styles  */
.reportReadmissionCounter
{
	font-size:3em;
	font-weight:400;
}

.reportHeaderScrollBar
{
	Border:5px #666 solid;
	border-radius:7.5px;
	background:#DDD;
    /*background-color:lightcoral;*/
	width:95%;
	height:275px;
	overflow-x:scroll !important;
    z-index: 3;

    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
	margin:2.5%;
	box-shadow:#666;
}
.reportHeaderScrollBariOS
{
	/*Border:5px #666 solid;
	border-radius:7.5px;
	background:#DDD;*/
    /*background-color:aqua;*/
	width:100%;
	
	margin:2.5%;
	/*box-shadow:#666;*/
}
div.reportHeaderContent
{   position:relative;
	display:inline-block;
	/*float:left;*/
    vertical-align:top;
	background:#FFF;
	border:#666 solid thin;
	border-radius:7.5px;
	height:225px;
	width:225px;
	/*margin:12.5px 7.25px 12.5px 7.25px;*/
    margin:5px;
}
div.reportHeaderContent a
 {
	position:absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	text-decoration: none; /* No underlines on the link */
	z-index: 10; /* Places the link above everything else in the div */
	background-color: #FFF; /* Fix to make div clickable in IE */
	opacity: 0; /* Fix to make div clickable in IE */
	filter: alpha(opacity=1); /* Fix to make div clickable in IE */
	}
.reportHeaderChartBox {
	display:block;
   
	height:220px;
	width:220px;
	margin:2.5px;
	
}

/* styles for making the horizontal scroll bar window */
.outerScrollBar
{
	Border:thin #666 solid;
	border-radius:7.5px;
	background:#DDD;
    background-color:yellow;
	width:95%;
	height:275px;
	overflow-y:scroll !important;
    -webkit-overflow-scrolling: touch;
	margin:2.5%;
	box-shadow:#666;
}
.innerScrollBar
{
    width:2000px !important;
    height:255px;
    /*background-color:lightgreen;*/
    -webkit-transform: translateZ(0);
}
.innerScrollBariOS
{
    width:100% !important;
    /*height:255px;
    background-color:magenta;*/
    /*-webkit-transform: translateZ(0);*/
}

/*  Styles for the reports tables*/

.reportsTable
{
width:95%;
display:block;
margin: 0 auto;
text-align:center;
}
.chartHolder{
		height:400px;
		width:100%;
		text-justify:auto;
		margin:0 auto;
			}
.chartDiv {
	width:90%;
	background:white;
	border: thin solid #666;
	border-radius:7.5px;
	padding: 7px;
}

.mainViewWindow {
	width: 85%;
	height:800px;
	float: left;
	overflow: auto;
}
.navBar {
width:100px;
height:800px;
float:left;
margin:0 0 0 5px;
}

.reportContent {
max-width:90%;

}
.reportContent  table a:link{
color:black;
text-decoration:none;
text-emphasis:none;


}
.reportContent  table a:visited{
color:black;
text-decoration:none;
text-emphasis:none;
}
/*styles for the printed discharge summary*/
.printPage {
	width:650px;
	background-color:white;
	color:black;
	border: thin black solid;
	margin:0;
	padding:12.5px;
}
/*styles for form layouts*/
.inlineBox {
	margin-right:10px;
	display:inline;
}
/*style for the checklist table div*/
.checklistTable {
width:95%;
border:none;

}
#clinicanMain {
    margin-left: 0;
    max-width:95%
}
/* Patinet pages styles*/
.PatientChartContainer {
width:95%;
height:250px;
border:thin solid black;

}
.stepDiv {

width:100%;
max-width:1800px;
/*position:relative;*/
/*overflow:hidden*/

}
.optionSwitches {

}
.patientActionConfirmation {
	min-width: 140px !important;
	width:80% !important;
	max-width:300px !important;
	/*font-size: .6em !important;*/
	margin:0 auto;
	margin-top:10px;
	margin-bottom:10px;
   
}
.noResponseNeeded{
	visibility:hidden;
}
.patientActionCollapsable {
	width:90% 
	!important;
	min-width: 300px !important;
	margin:10px 0 10px 0 !important;  
}

.step3Selection {
	  position:relative;
	display:block;
	float:left;
	width:45%;
	min-width:160px;
	align-content:center;
	margin: auto;
	padding:2.5%

}

.diselection {
	/*Border:2.5px #666 solid;
	border-radius:7.5px;
	background:#DDD;*/
	width:95%;
	margin:2.5%;
	/*box-shadow:#666;*/
	text-align: center;
}

.saveChangesButton {
margin:auto;
max-width:250px;
font-size:14px;

}

.centerTitle {
	margin: 0 auto;
	align-content:center;
	text-align:center;
}

.doctorEntry {
	width:30% !important;
	padding:0 1.5% 0 1.5%;
	margin:auto;
	min-width:200px;
	position:relative;
	display:block;
	float:left;
	align-content:center;
	align-items:center;
	text-align:center;

}

.reportTableRowCursored {
	cursor: pointer;
}
.pageSummaryHeader{
	Width:100%;
	border:thin #09C solid;
	border-radius:7.5px;
	height:230px;
}
.pageSummaryContent{
	border:thin #09C solid;
	border-radius:7.5px;
	width:30%;
	margin: 15px 1.5% 15px 1.5%;
	height:200px;
	float:left;
	display:block;
	position:relative;
	text-align:center;
	text-wrap:normal;
}
.notificationView {
	max-width: 600px;  
	border: 1px solid blue;
	border-radius: 10px;
	padding: 10px;
}
.PHIFormElements{
	text-align:left;
	vertical-align:middle;
	height:60px !important;
	padding:2.5px !important;
	border:none
}

.medicationTable table {
        width: 100% !important;
		border-collapse: collapse;
		border: 1px solid #999;
		padding: 0.5rem;
		text-align: left;
		}

 .medicationTable td th {
			border: 1px solid #999;
			padding: 5px;
			text-align: left;
		}
 .confirmationTable{
	 border-collapse: collapse;
	 text-align:center;
	 width: 100%;
	 padding: 0 5px 0 5px;
	 /*border:solid 1px #1b1938;
	 border-radius: 5px !important*/
 }
 .careTeamindexHeader{
	 margin-bottom:5px !important;
	 margin-top:10px;
 }
 .careTeanInfoBlockWrapper{
	 /*border:thin orange solid;*/
	 border-radius:2px;
	 margin-left:-15px;
	 margin-right:-15px;

 }
 .careTeanInfoBlockWrapper{
	 /*border:thin orange solid;*/
	 border-radius:2px;
	 margin-left:-15px;
	 margin-right:-15px;

 }
 .careTeanInfoBlockWrapper a{
	 /*border:thin orange solid;*/
	 border-radius:2px;
	 margin:auto;

 }

 .careTeamInfoBlock{
	 
	 
	 max-width:100%;
	 width:98%;
	 min-width: 200px;
	 display:inline-block;
	 border:thin black solid;
	 border-radius:2.5px;
	 min-height: 100px;
	 margin:1%;
	 
 }
 .careTeamInfoBlock h4{
	 margin:10px;
	 margin-bottom:5px;
	 width:100%;
	 text-align:center;
	 color:darkblue;
	 
	 
 }
  .careteamsummarytable{
	 border:solid black thin !important;
	 text-align:center;
	 text-shadow:none;
	 background-color:ghostwhite;
	 margin: 0;
	 padding: 2.5px;
	  }
  
 .editDischargeButton{
	 width:33%;
	 min-width:150px;
 }
 .careTeamAssocBlock{
	 background: white;
	 border:thin black solid;
	 border-radius: 5px;
	 float:left;
	 width:42.5%;
	 margin:1.25%;
	 min-width:300px;
	 padding:1.25%;
 }
.careTeamAssocBlock a {
   
	margin:auto;
	max-width:80% !important;
	padding-left:0;
	padding-right:0;
}
 .careTeamTable{
	 text-align:center;
	 font-size:1.2em;
 }
 .careTeamSubmit{
	 width:30%;
	 min-width:240px;
	 margin:auto;
 }
 .CareTeamBack{
	 width:30%;
	 min-width:240px;
	 margin:auto;
 }
 .careTeamEditBlock{
	 width:90%;
	 max-width:800px;
	 margin:auto;
 }
 .careTeamformBlock{
	 padding: 5px;
	 border:thin solid black;
	 border-radius:5px;
	 background-color:whitesmoke;
 }

 .teamsBlock{
	 /*border:thin darkblue solid;*/
	 border-radius:10px;
	 width:47.5%;
	 /*height:800px;*/
	 display:inline-block;
	 background-color:white;
	 vertical-align:top;
	 min-width:500px;
	 padding:.5%;
	 margin-left:.25%;
	 margin-right:.25%;
	 overflow-y:auto;

 }
 .teamFormatBlock{
	 display:block;
	 height:20px;
	 background-color:lightblue;
	 
	
 }
 .teamsBlockWrapper{
	 /*border:thin solid green;*/
	 width:100%;
	 padding:0;
	 margin:0;
 }
 .AlertNumberForCareTeams{

	 font-size:1.1em;
	 color: darkred;
	 vertical-align:central;
	 margin:auto;
	 width:20%;
	 

 }
 .careTeamSummaryBlockWrapper{
	  
 }
 .careTeamSummaryBlock{
	  border:solid OliveDrab  thin;
	  border-radius:5px;
	 background-color: ghostwhite;
	 /*display:inline-block;*/
	 /*width:100%;*/
	 padding:20px;
	 margin:10px;
     height:400px;
	 
	 overflow-y:auto;
	 min-width:240px;
 }
 .careTeamSummaryBlock h4{
	 font-size:1.2em;
	 color:darkslateblue;
	 margin-top:-8px;
	 margin-bottom:5px;
 }
 .careTeamDashboardPage{
	 background-color:white;
	 border:thin solid;
	 border-color:darkblue;
	 border-radius:10px;
	 width: 96%;
	 margin:10px;
	 padding:10px

 }

 .saveAndUpdateRSS {
     margin:auto;
 }
 .reviewedButton{
     align-content:center;
     text-align:center;
     margin-top:20px;
     margin-bottom:10px;
 }
 .dashboardFormatBlock{
	 border:thin black solid;
	 background-color:darkgrey;
	 border-radius:10px;
	 width:100%;
	 height:20px;
 }
 .careTeamDashBoardChartSummaryBlock{
	 border:thin solid darkblue;
	 background-color:#fafafa;
	 border-radius:7.5px;
 }
 .patientDashboardPatientChartBlock{
	height: 330px;
	width:400px;
	border:thin solid red;
	background-color:white;
	margin:10px;
}
 .careTeamDashboardPatientSummaryBlock{
	 
	 /*border:thin solid;
	 border-color:green;
	 width: 90%;*/
	 margin:5px;
	 /*background-color:slategray;*/
	 
 }
 .dashboardHorizontalGaugeContainer{
	 text-align: center;
			margin: 0;
			
			width: 360px;
			height: 330px;
			/*border:thin solid orange;*/
			display:inline-block;
			vertical-align:top;
 }
 .dashbaoardDaysSinceDischagreGauge{
	 text-align: center;
			margin: 0;
			display:inline-block;
			padding: 18px;
			width: 300px;
			height: 100px;
			/*border:thin solid lawngreen;*/
			vertical-align:top;
			
 }
 #daysSinceDischaregegauge{
	 height: 100px;
	 width:300px;
			display: inline-block;
			zoom: 1;
 }
#RssSummaryGauge {
	margin-top:10px;
	height: 50px;
	width: 300px;
	display: inline-block;
	zoom: 1;
}
#RssSummaryGauge svg{
	height: 50px;
	width: 300px;
	display: inline-block;
	zoom: 1;
}
.RssSummaryGaugeRecommendedRSS{
	margin-top:-40px;
	z-index:1000;
}
 .patientRSSGaugeContainer{
	 text-align: center;
			margin: 0;
			display:inline-block;
			padding: 18px;
			width: 300px;
			height: 100px;
			/*border:thin solid darkgreen;*/
			vertical-align:top;
			
 }
 .patientComplianceGuageContainer{
	 text-align: center;
			margin: 0;
			margin-right:5px;
			padding: 15px;
			width: 300px;
			height: 300px;
			/*border:thin solid darkred;*/
			display:inline-block;
			vertical-align:top;
 }
 #Compliancegauge {
			width: 280px;
			height: 280px;
			margin: 0 auto 0;
		}
 #Compliancegauge svg {
			left: 0 !important;
		}
 .ctCenterHeader{
	 width:50%;
	 text-align:center;
	 margin:auto;
	 align-self:center;
 }
 .careTeamDashboardSmallBlock{
	 border: thin solid black;
	 background-color:mintcream;
	 margin-top:10px;
	 margin-bottom:0;
	 min-width:400px;
	 margin-left:auto;
	 margin-right:auto;
	 border-radius:5px;
	 /*padding: 10px;*/
	 /*display:inline-block;*/
	 
	 width:100%;
	 vertical-align:top;
 }
 .careTeamDashboardSmallBlock h1{

 }
 .dashboardContainerBlockA{
	 /*background-color:yellow;*/
	 min-width:400px;
	 margin-left:.25%;
	 margin-right:.25%;
	 border-radius:5px;
	 padding: 0;
	 display:inline-block;
	 
	 width:48.5%;
	 vertical-align:top;
 }
 .dashboardContainerBlockB{
	 /*background-color:blue;*/
	 min-width:400px;
	 margin-left:.25%;
	 margin-right:.25%;
	 border-radius:5px;
	 padding: 0;
	 display:inline-block;
	 
	 width:48.5%;
	 vertical-align:top;
 }
 .dashboardContainerBlock{
	 width:100%;
	 /*border:solid lawngreen thin;*/
 }
 .qb{
	 border:thin red solid
 }
 .careTeamDashboardWideBlock{
	 /*border: thin solid black;*/
	 /*background-color:aliceblue;*/
	 /*padding:10px;*/
	 /*justify-content:center;*/
	 border-radius:5px;
	 margin-top:10px;
	 margin-bottom:10px;
	 margin-right:20px;
	 margin-left:2px;
 }
 .careTeamDashboardCareTeamBlock{
	 padding: 10px;
	 margin: 10px;
	 width:50%;
	 min-width:400px;
 }
 .careteamDashboardCareTeamTitleBlock{
	 margin-bottom:10px;
 }
 .RSSDashboardTable{
	 max-width: 300px;
	 width:30%;
 }
 .RSSDashboardButtons{
	 width:50%;
	 min-width:200px;
 }
 .notificationAckButton{
	 width:150px;
 }
 .CTDischargeSection{
	 font-size:2em;
     margin: 15px 0 15px 0;
 }
 .navigationHex{
	 display: inline-block;
	 height: 100px; 
	 width: 100px; 
	 margin: 0 0 -16.5px 0;  
	 text-decoration: none;
 }
 .navigationButton{
      display: inline-block;
	 height: 65px; 
	 width: 65px; 
	 margin: 0 0 -16.5px 0;  
	 text-decoration: none;
     align-content:center;
     text-align:center;
     border: thin solid black;
     border-radius:10px;
     border-width:medium;
 }
 .navHomeButton{
     color: #064A8E;
     border-color: #064A8E;
     background-color:whitesmoke;
 }
 .navIcon{
     vertical-align:central;
     margin:auto;
     color:#064A8E;
     margin-bottom:-20px;
 }
 .navLabel{
     color: #064A8E;
   margin-top:-20px;
 }

 #preadmitListTableForRemoval{
	 max-width:300px;
 }
 .DepartmentCreateSubmit{
 width:30%;
	 min-width:360px;
	 margin:auto;
 }
 .disNavBlock{
	 /*background-color:lightgreen;*/
	 width:95%;
	 margin:auto;
	 display:block;
     height:100px;
     margin-top:-8px;
     margin-bottom:0;
    margin-left:20px;
     /*border:thin solid yellow;*/
 }
 .disContent{
	 /*border:thin solid darkgreen;
     background-color:aquamarine;
	 
     height:600px;
	 overflow-y:auto;*/
     display:block;
     margin-top: 0;
     padding:16px;
	 /*margin-left:45px;*/
	 width:95% !important;
     /*border:none !important;*/
 }
 .disNavIcon{
	 
	 display:inline-block;
 }
 .layoutFooter{
	 height:30px;
	 padding:5px;
 }
 .ucStepDiv{
	 
	 margin-top:5px
 }
 .step7Block{
	 width:30%;
	 min-width:150px;
	 display:inline-block;
	 height:120px;
	 /*border:thin solid green;*/
	 margin-left:10px;
	 vertical-align:top;
	 
 }
 .alignmentCheck{
	 width:100%;
	 position:relative;
	 display:block;
	 margin-left:-10px;
	 margin-right:-40px;
     /*border:thin solid darkred;*/
 }


 .step7Block a,.step7Block label {
	height:80px !important;
	word-wrap: break-word !important;
    text-align:center !important;
	white-space: normal !important;
	/*width:200px;*/
    width:95% !important;
    padding:0;
 }
  .step7Block label{
	/*max-width:180px;*/
    padding-left:10px !important;
    vertical-align:middle !important;
 }
 .clinAckButton{
     min-width:100px;
 }
 .patientSearchUCSpacer{
	 height:60px;
	 
 }
 .CTIMT{
	 font-size:.8em;

 }
 .k-grid  .k-grid-header  .k-header  .k-link {

	height: auto;

}

  

.k-grid  .k-grid-header  .k-header {

	white-space: normal;

}
.k-pager-numbers .k-state-selected{
	background-color:#5269C4;
	border-color:#5269C4;
}
.reportSwitchHolder{
	width:100%;
	
	margin-bottom:10px;
}
.reportSwitch{
	width:200px;
	margin:auto;
	
}
.SPRactionsWrapper{
	min-width:200px;
	width:33%;
	margin:auto;
}
.SPRactions{
	width:100%;
}
.ui-field-contain{
	border:none;
}
AppointmentInput{
	color:black;
	border:thin solid red;
}
actionForms{
	font-size:1.2em;
}
/*.gridLink{
	
}*/

.lockedUserTableContainer{
	max-width:400px;
}
.patientackDisclaimer{
	background-color:white;
	border:thin darkblue solid;
	border-radius: 7.5px;
	margin-bottom:20px;
	padding:5px;
    font-size:18px;
    text-align:center;
}
.patientAckInformationBlock{
	
	text-align:left;
	width:90%;
}
.studyDashboardBlock{
	width:100%;
	border: thin solid blue;
	overflow-x:scroll;
	padding-top:20px;
	padding-bottom:30px;
}
.hider{
	display: none !important;
}

.stepLabel{
	
	height:75px;
	text-align:center;
	float:left;
	margin-left:20px;
	display: table;
	
}
.stepIcon{
	
	height:75px;
	text-align:center;
	float:left;
}
.stepHeader a{
	padding-bottom:5px !important;
	padding-top:5px !important;
	margin-left:0 !important;
	
}

.stepLabelText{
	display: table-cell;
   text-align: center;
   vertical-align: middle;
   font-size:1em;
}
.patientReportChartHolder{
	border:solid thin ;
    border-color:#6666FF;
    width:95%;
	min-width:300px;
    max-width:600px;
	min-height:300px;
	display:inline-block;
}
/*#AlertTrendKendo, #AlertsByPatient
{
	width:600px;
	height:300px;
}*/
.studySummaryChartHolder{
	display:inline-block;
	border:darkorange thin solid;
	background-color:azure;
	width:500px;
	height:300px;

}
#EnrollmentByWeek{
	width:500px;
	height:300px;
}
.patientMiniComplianceGuageContainer{
	width:300px;
	height:300px;
	/*border: thin solid green;*/
	display:inline-block;
	padding:15px;
	vertical-align:top;
}
.minipatientComplianceGuageContainer{
	width:145px;
	height:145px;
	display:inline-block;
	/*border: solid orange thin;*/
	vertical-align:top;
	margin:0;
	padding:0;
	text-align:center;
	
	
}
.miniGaugeLabel{
	margin:auto;
	margin-bottom:2.5px;
	margin-top:-5px;
	font-size:.7em;
	/*border:thin green solid;*/
	min-width:145px !important;
	text-align:center;
	display:inline-block;
}
#AppointmentCompliancegauge,
#AppointmentSetupCompliancegauge,
#FilledCompliancegauge,
#TakenCompliancegauge{
	width:130px;
	height:130px;
	margin: 0 auto 0;
}
#pateintDasboardMiniGuages .k-gauge,
#visitDashboardMiniGauges .k-gauge,
#EmployeeDashboardMiniGauges .k-gauge{
    width:130px;
	height:130px;
	margin: 0 auto 0;
}
#AppointmentCompliancegauge svg,
#AppointmentSetupCompliancegauge svg,
#FilledCompliancegauge svg,
#TakenCompliancegauge svg
 {
	left: 0 !important;
	width:130px;
	height:130px;
}
.dashboardReviewRequestButtonContainer{
	width:60%;
	min-width:200px;
	margin:auto
}
.dashboardReviewRequestButton{

}
.RssTrendContainer{
	display:inline-block;
	margin:0 auto;
	width:300px;
	height:190px;
	/*border:yellow solid thin;*/

}
#RssTrendKendo{
	width:300px;
	height:180px;
}
.footerButton{
	margin-right:25px !important;
	margin-bottom:2.5px !important;
	margin-top:0 !important;
	margin-left:5px !important;
	/*height:25px !important;*/
	padding:  2.5px 10px 2.5px 10px !important;
	text-align:justify;
	font-size:.9em !important;
	
}
.footerTitle {
	padding-top:2.5px !important;
	padding-bottom: 2.50PX !important;

}
.layoutFooter{
	height:22.5px !important;
}
.popUpDialogBox{
	max-width:500px;
	width:80%;
	min-width:180px;
	padding:5px !important;
	border:thin black solid;
	border-radius:5px;
}
.popUpDialogBoxHeader span{
	font-weight:bolder;
	font-size:1.1em;
	text-shadow:none;
	vertical-align:middle;
   
	text-align:center;
   
	
	
	
}
.popUpDialogBoxHeader{
	font-weight:bold;
	background-color:silver;
	width:100%;
	
	text-align:center;
	height:30px;
	border:thin solid black;
	border-radius:5px;
	padding-top:5px;
	
}

.popUpDialogBoxItemA{
	width:32% !important;
	min-width:130px !important;
	margin-left:1% !important;
	margin-left:1% !important;
	padding:0 !important;
	display:inline-block;

}

.popUpDialogBoxItemB {
	width:64% !important;
	min-width:200px !important;
	margin-left:1% !important;
	margin-left:1% !important;
	padding:0 !important;
	display:inline-block;
}
.popUpSubmitButton{
	width:50%;
	margin:auto;
	min-width:180px;
}
.bottomBlackBorder{
	border-bottom:thin solid black;
}

.formBlock0{
	width:95%;
	margin:auto;
	padding:0;
	align-content:center;
	/*border:thin blue solid;*/
}
#step3-div .formBlock0{
    margin-top:20px !important;
}
.formBlockA1{
	width:45% !important;
	min-width:260px !important;
	margin-left:1% !important;
	margin-left:1% !important;
	padding:0 !important;
	display:inline-block;
	/*border:thin red solid;*/
	vertical-align:top;
    margin-top:2.5px !important;

}
.formBlockA2{
	width:45% !important;
	min-width:260px !important;
	margin-left:1% !important;
	margin-left:1% !important;
	padding:0 !important;
	display:inline-block;
	/*border:thin solid green;*/
	vertical-align:top;
    margin-top:2.5px !important;
}
.formBlockALabel{
	width:32% !important;
	min-width:130px !important;
	margin-left:1% !important;
	margin-left:1% !important;
	padding:0 !important;
	display:inline-block;
	vertical-align:top;

}
.formBlockALabelInput{
	width:64% !important;
	min-width:200px !important;
	margin-left:1% !important;
	margin-left:1% !important;
	padding:0 !important;
	display:inline-block;
}



.formBlocks a{
	width:90% !important;
	/*margin-left:4% !important;
	margin-left:4% !important;*/
	padding-top:12px !important;
	padding-bottom:12px !important;
	padding-right:5px !important;
	padding-left:5px !important;
	text-align:center;
	margin:auto;
}
.diselection{
    margin-right:15% !important;
    margin-top:5px;
    width:87% !important;
    margin-left:3.5% !important;
}
#checklistContainer .k-dropdown{
    width: 100% !important;
}

/*.k-state-selected{
    background-color:white !important;
    border-radius:5px !important;
    border-color:darkblue !important;
    color:darkblue !important;
}*/
.patientCallPage{

}
.patientCallScheduleBlock{
    display:inline-block;
    /*border:solid thin green;
    background-color: yellow;*/
    height:600px;
    width:90%;
    min-width:300px;
    max-width:900px;
    vertical-align:top;
    text-align:center;
}
.patientCallScheduleBlock h3{
    align-self:center;
}
.patientCallInformationBlock{
    display:inline-block;
   width:90%;
    min-width:300px;
    max-width:600px;
    min-height:600px;
    vertical-align:top;
    margin-right:20px;
    
}
.k-event{
    text-shadow:none !important;
}
/* reset everything to the default box model */

*, :before, :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 */

.form-control, /* if this class is applied to a Kendo UI widget, its layout may change */
.container,
.container-fluid,
.row,
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1,
.col-xs-2, .col-sm-2, .col-md-2, .col-lg-2,
.col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,
.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4,
.col-xs-5, .col-sm-5, .col-md-5, .col-lg-5,
.col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7,
.col-xs-8, .col-sm-8, .col-md-8, .col-lg-8,
.col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10,
.col-xs-11, .col-sm-11, .col-md-11, .col-lg-11,
.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.k-widget .border-box-sizing,
.k-widget .border-box-sizing * {
    box-sizing: border-box;
}

.dgfooterM{
   
    height:50px;
}
.dgfooterM .km-icon{
    height:0 !important;
}
.dgfooterM .km-icon::after{
    height:0 !important;
    content:none;
}

#personalInfoDiv div{
    margin-top:5px;
}
.StateTextInput {
    width: 100%;
    min-width: 50px
}
.zipCodeInput{
    width: 100%;
    min-width: 78px;
}
#personalInfoDiv button{
    width: 100%;
}

#createPatientDOB .k-datepicker{
    width:100%;
}
#createPatientDOB .ui-input-text{
    width:150px;
}
#createPatientDOB label{
    margin-top: 15px;
}
#createPatientForm .ui-btn{
    height:20px;
    padding-top:7.5px !important;
    padding-bottom:7.5px !important;
}

#mainLoginForm .ui-input-text{
    margin-top:10px;
}
.reportContent li{
    font-size:1em;
    
}
.noBorder{
    border:none !important;
}

.doctorEntry{
    
    height:90px;
    margin-bottom:20px;
}
#step2-div .ui-input-text{
    margin-top:14.4px;
    display:block;
    border-width:2px;
    height:42.4px;
}
#PrimaryCarePhysicianDialog{
    max-width:200px !important;
    padding-left:0;
    padding-right:0;
}.ucStepDiv .ui-collapsible-heading-toggle{
     padding-top:5px !important;
     padding-bottom:5px !important;
 }
 .step7Block label{
     height:60px !important;
     vertical-align:middle;
     line-height:60px;
 }
 .step7Block a{
     height:60px !important;
     vertical-align:middle;
     line-height:60px;
 }
 .step7ClinAcked{
     line-height:30px !important;
 }
 .nameRow {
     height:75px;
     vertical-align:bottom
 }
 #prefixSelect-button{
     padding-top:6.4px;
     padding-bottom:6.4px;
     height:22px;
     margin-top:27.5px
 }
 #languageMenuMessageButton{
     margin-top:55px
 }
 #cpDobRow .h5{
     font-size:16px;
 }

 .suffixSpacer{
     height:20px;
 }
 .centerVertical{
     align-content:center;
     vertical-align:middle;
     line-height:60px;
 }
 .commTestPending{
     background-color:yellow !important;

 }
 .commTestPassed{
     background-color:green !important;
     text-shadow:none !important;
     text-decoration:none !important;
     color:#FFFFFF;
 }
 .departmentCreateContainer{
     max-width:600px;

 }
 .departmentCreateContainer input{
     height: 30px;
 }
 .departmentTable tr{
     padding: 5px;
 }
 .referralStepDiv{
     width: 90%;
     max-width:2000px;
     margin: auto;
     min-height:550px;
 }
 .reportDateHeader{
      width: 90%;
     max-width:1600px;
     margin: auto;
     border-bottom:thin solid lightgray;
     padding-bottom: 15px;
 }
  .ComplianceStepDiv{
     width: 90%;
     max-width:1800px;
     margin: auto;
 }
 .bootstarpForm label{
     
     margin-bottom:0;
 }
 .paymentFormRow{
 
 /*border: blue solid thick;
 background-color:yellow;*/
 min-height: 100%; 
 

  display: flex;
  align-items: center;
 }
 .referralNavButton{
     min-height: 100%; 
 

  display: flex;
  align-items: center;
 }
 .referralFileUpload div{
    
     margin-bottom: 0 !important;
 }
 .homecareSchedulingContainer{
     height:100%;
 }
 .ScheduleStepDiv{
     min-height:100%;
 }
 .navTabsNewStyle li{
     background-color:#e9e3e2;
        border:thin  solid;
        border-bottom:none;
        border-color:#e9e3e2;
        border-radius :5px;
        border-bottom-left-radius:0;
        border-bottom-right-radius:0;
         margin-right: 0;
 }
 .navTabsNewStyle li.active{
        background-color:#C1B2AF;
        border:thin  solid;
        border-bottom:none;
        border-color:#C1B2AF;
        border-radius :5px;
        border-bottom-left-radius:0;
        border-bottom-right-radius:0;
 }

 .referralTabLine{
     background-color:#C1B2AF;
     height:10px;
     margin-top:-2.55px;
      z-index: 9 !important;
     
 }
.paymentMethodsTable{
     max-width:90%;
    
 }
 #CreatePaymentMethodDialog h2{
     margin:auto;
     text-align:center;
     padding-top:10px;
 }
 .employeeStepDiv{
     /*max-width:700px;*/
     /*border:thin solid green;*/
 }
 .employeePictureBox{
     width:150px;
     height:200px;
     border:thin solid black;
     background-color:whitesmoke;

 }
 .employeeInfoPicture{
     height:100%;
     width:100%;
 }
 .blackBorderBox{
     border: thin solid black;
     border-radius:5px;
     padding: 10px;
     margin-top:5px;
     margin-bottom:5px;

 }
.grayBorderBox {
    border: thin solid gray;
    border-radius: 5px;
    padding: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.redBorderBox{
    border:thick solid red !important;
    
}
.greenBorderBox{
    border:thin solid green;
}
 .createEmployeeForm{
     width: 95%;
     max-width: 700px;
 }
 .skillsContainer{
     border: thin solid black;
     border-radius:5px;
     padding-bottom:10px;
     height:450px;
     display:inline-block;
     width:260px !important;
     padding:0;

 }
 .skillsContainer h4{
     color:black;
     text-align:center;
 }
 .skillsCheckbox{
     /*border:thin yellow solid;*/
     vertical-align:top;
     

 }
 .requirdFieldLabel{
     color:black !important;
     font-weight:700 !important;
     text-decoration:underline;
 }
 .skillsCheckboxLabel{
     /*border:thin purple solid;*/
     margin:auto;
     margin-top:10px !important;
     min-width:115px !important;
     color:rgb(77, 77, 77);
     
 }

 .skillsAssementContainer{
     max-width:1800px !important;
 }
 .textArea{
     background-color:whitesmoke;
 }
 .employeeHoursDay{
     border:thin solid blue;
     border-radius:5px;
     background-color:whitesmoke;
     min-width:115px;
     padding-left:7.5px;
     padding-right:7.5px;
     
 }
 .printHourBlock{
     border: thin solid black;
     background-color:white;
     border-radius: 5px;
     height: 20px;
     font-size:12px;
     text-align:center;
     padding-top: 2.5px;
 }
 .employeeHoursDayPrint{
     border:thin solid black;
     border-radius:5px;
     background-color:whitesmoke;
     width: 57px;
     padding-left:7.5px;
     padding-right:7.5px;
     padding-bottom:7.5px;
     display:inline-block !important;
     vertical-align: top;
     
 }
 .employeeHoursDayPrint h4{
     font-size:.8em;
 }

 .employeeHoursDaysContainer{
     /*border:thin solid red;*/
     text-align:center;
     padding:20px;

 }
 .whiteOUt{
     color:lightgray !important;
     background-color:lightgray !important;
    
 }
 #EMployeeBasicInformationPage label, #emplployeeHealthPage label {
     /*border:thin solid green;*/
     margin-top:10px;
     margin-bottom:auto;

 }
 #emplployeeHealthPage .row{
     padding-top:5px;
     padding-bottom:5px
 }
 .employeePictureUpload, .employeePictureTake{
     width:116px;
 }


 .skillsAssementContainer{
     width:95% !important;
 }
 .payUpdateTableDiv{
     width:90%;
     margin:auto;
     max-width:800px;
 }
 .createMedicoachSwitchRow a{
     height:100% !important;
     vertical-align:central;
 }
 .ssaImageBox{
     /*border:thin solid yellowgreen;*/
     width:100%;
     min-width:280px;
     margin-top:7.5px;
 }
 .ssaContainer{
     max-width:525px;
     
 }
 #step1NameRow .ui-select{
    margin-top:22px

 }
 .ClinicianHomeWaterMark{
   
    margin-top:10%;
    
    margin-left:20%;
    width: 50% !important;
    height:auto;
    opacity:0.1;
    z-index: 1;
    
 }
 .ClinicianHomeWaterMark img{
   
   
    width: 80% !important;
    height:auto;
    
    
 }

/*.ClinicianHomeWaterMark img{
    position:fixed;
    margin-top:12.5px;
    
    opacity:0.5;
    z-index:-99;
    
 }*/
.HCDashboardContainer{
    
    min-width:500px;
    min-height:500px;
    /*background-color:yellowgreen;*/
   
    
}
.HCDashboardOutterBox{
    width:100%;
    
}
VisitHistoryTrendContainer{
    display:inline-block;
	margin:0 auto;
	width:200px;
	height:190px;
}
.HCDashboardPage{
    padding: 10px;
}
#VisitHistoryTrendKendo{
    height:200px;
}
#PatientHistoryTrendKendo{
    height:200px;
}
#EmployeeHistoryTrendKendo{
    height:200px;
}
.HCDashBoardChartSummaryBlock{
    border:thin solid darkblue;
	 background-color:ghostwhite;
	 border-radius:7.5px;
     padding:5px;
    min-height:350px;
}


.b-page-background-color{
    background-color:white !important;
}
.clientoverviewDiv{
    height:20%;
    background-color:ghostwhite;
    border:2px solid darkslategray;
    border-radius:10px;
    margin-bottom:10px;
    
    max-height:200px;
    overflow-y:auto;
    padding:10px;
    font-size:1em;
    color:black;
}
.clientOverviewAlertsBlock{
    border: thin solid darkslategray;
    background-color:ghostwhite;
    display: inline-block;
    border-radius:5px;
    /*Was 90%*/
    width: 637.5px;
    padding:7.5px;
    min-height:60px;
    /*Added for testing*/
    padding-left :7.5px;
    margin-left:7.5px;


}
.complianceOverviewBlock{
    border: thin solid darkslategray;
    background-color:ghostwhite;
    display: inline-block;
    border-radius:5px;
    /*Was 90%*/
    width: 90%;
    padding:7.5px;
    min-height:60px;
    /*Added for testing*/
    padding-left :7.5px;
    margin-left:4.5%;
    margin-right:4.5%;


}
.clientOverviewSectionLabel{
    /*background-color:red;*/
    margin-top:0;
    min-height:100%;
    display:inline-block;
    vertical-align:top;
}
.clientOverviewSectionLabel h3{
    margin-top:0;
    text-align:left;
    width:150px;
    height: 100%;
    /*display:inline-block;*/
    /*background-color:yellow;*/
}
.clientOverviewNumberBlock{
    vertical-align:top;
    border: thin solid darkslategray;
    background-color:ghostwhite;
    display: inline-block;
    border-radius:5px;
    width: 200px;
    padding-left :7.5px;
    margin-left:7.5px;
}
.clientOverviewNumberBlock h5{
    vertical-align:top;
    font-size:1.1em !important;
}
.clientOverviewNumberBlock span{
    vertical-align:top;
    text-align:right;
    float:right;
    margin-right:7.5px;
}
.koalaFormContainer{
    /*border:thick solid darkorange;
    background-color:blue;*/
    width:100%;
    
    margin: auto;
    display: inline-block;
}
.koalaFormContainer .control-label{
    margin-top:10px;
}
.koalaInsideFormBlock2wide{
  
    
    max-width: 900px;
    
    vertical-align: top;
}
.koalaInsideFormBlock2wide .row{
  
    /*border: thin solid red;*/
    padding-left: 0;
}
.ppEditCol6{
    /*background-color: yellow;*/
    padding-left:0 !important;
    padding-right: 0 !important;
}
.ppEditCol6 label{
    /*background-color: lawngreen;*/
    padding-left:0 !important;
    padding-right: 0 !important;
    margin-top: 5px;
}
.row{
    margin:5px !important;
}
#conciergeChecklistContainer .CheckComments{
   
    height:40px;
}
#conciergeChecklistContainer .ui-controlgroup-label{
    display:none;
}
#conciergeChecklistContainer form{
    padding:0 !important;
    border:none !important;
}
#conciergeChecklistContainer th{
    display:none;
}
#conciergeChecklistContainer td{
   min-width:110px;
    padding-left:5px;
    padding-right:5px;
}
.ssaContainer .skillsCheckbox{
    
    margin-top:7.5px;
}
.koalaFormLabel{
    width:30%;
    display:inline-block !important;
    margin:0;

}
.KoalaFormDataBox{
    margin-left:30%;
    padding-left:5%;
    width:30%;
    display:inline-block !important;
    /*border-left: solid thin green;*/
}
.step1Phones .KoalaFormDataBox,
.step1Email .KoalaFormDataBox{
    margin-left:0 !important;
    padding-left:5%;
    width:60% !important;
    display:inline-block !important;
    /*border-left: solid thin green;*/
}
.signatureBlock{
    margin: Auto;
    width: 450px; 
    height: 150px; 
    border: 1px black solid;
}
.assesmentViewRow{
    /*border: solid thin green*/
}
.initFormOnLoad{

}
.bigHeaderTitleForDialogs{
    font-size: 1.5em !important;
}
.ui-body-b{
    border:none !important;
}
.navIcon{
    width:45px;
    text-align: center;
}
.initNavPage{
    background-color:aquamarine !important;
}
.indexSelectionTable{
    /*border:thin solid blue;*/
}
/*.dataTables_length{
    background-color:yellowgreen !important;
    font-size:24px;
    width: 200px;
}
.dataTables_length label{
    background-color:blue !important;
    font-size:20px !important;
    display:inline;
    
}
.dataTables_length  .ui-select{
   
    display:inline !important;
    width: 140px !important;
}
.dataTables_length  .ui-btn{
    background-color:pink !important;
    font-size:16px !important;
    width: 140px !important;
    display:inline-block;
}
.dataTables_length  .ui-btn select{
    background-color:pink !important;
    font-size:16px !important;
    width: 100px !important;

}*/
.stepSaveChangesButton{

}



.ActionButton{
    border: thin solid #3f51b5;
    border-radius:7.5px;
    border-width:2px;
    vertical-align:central;
    align-content:center;
    text-align:center;
    background-color:whitesmoke;
    width:70px !important;
    height:70px !important;
     text-decoration: none;
     margin-bottom:10px;
     overflow:hidden;
     margin-right:5px;
     padding:0 !important;
}
.ActionLink{
    text-decoration:none !important;
}
.ActionIcon{
    font-size:32px;
     padding-top:5px;
     color:  #3f51b5;
     display:block;
     width:100%;
}
.ActionLabel{
    color:  #3f51b5;
    font-size:13px;
    margin:auto;
}
.OxygenIcon{
    color:#2d7c30;
    padding-top:0;
    margin-bottom:-5px;
}
.OxygenIcon2{
    font-size:12px;
}
#mcxPageHeader .ui-btn{
    padding-top:7.5px;
    padding-bottom:7.5px;
    margin-bottom:2px;
    border:none !important;
    background-color: none !important;
    box-shadow: none!important;

}

#mcxPageHeader{
    height:45px !important;
    line-height: 35px!important;
}
.stepLabelAlt{
	
	/*height:75px;*/
	text-align:center;
	/*float:left;*/
	margin-left:20px;
	/*display: table;*/
   
     display:inline-block;
     vertical-align:middle;
	
}
.stepHeaderAlt a{
    padding-top:7.5px !important;
    padding-bottom:7.5px !important;
}
.stepIconAlt {
    /*border: thin solid black;
    border-radius: 7.5px;
    border-width: 2px;*/
    vertical-align: middle;
    align-content: center;
    text-align: center;
    /*background-color: whitesmoke;*/
    width: 50px !important;
    /*height: 50px !important;*/
    text-decoration: none;
    /*margin-bottom:10px;*/
    display: inline-block;
    font-size: 28px !important;
    margin: auto;
    padding: 5px;
    vertical-align: middle;
   
}
.ucStepDiv .stepIconAlt{
    width:45px;
    height: 45px;
    padding:0;
}
.stepIconIAlt {
	
	margin-top:10px;
}
.stepIconAlt a{
	padding-bottom:5px !important;
	padding-top:5px !important;
	margin-left:0 !important;
    vertical-align:middle;
	
}


.stepLabelTextAlt{

   text-align: center;
   vertical-align: middle;
   font-size:1.1em;
   margin:auto;
   
}
.disContent{
    /*max-width:800px;*/
    margin-left:30px;
}

div.navigationButton {
    border: thin solid black;
    border-radius:7.5px;
    border-width:2px;
    vertical-align:central;
    align-content:center;
    text-align:left;
    background-color:whitesmoke;
    width:200px !important;
    height:50px !important;
     text-decoration: none;
     margin-bottom:10px;
     display:inline-block;
     padding-left:15px;
}
div.navigationButton:hover {
    border: 3px solid black;
    box-shadow: lightgrey 5px 5px;
}
div.smallNavButton{
    border: thin solid black;
    border-radius:7.5px;
    border-width:2px;
    vertical-align:central;
    align-content:center;
    text-align:center;
    background-color:whitesmoke;
    width:45px !important;
    height:45px !important;
     text-decoration: none;
     margin-bottom:10px;
     display:inline-block;
}



.navHomeButton{
    border-color:#3f51b5 !important;
    color: #3f51b5 !important;
}

.navDischargeButton{
    border-color:#eea33a !important;
    color: #eea33a !important;
}

.navIntakeButton{
    border-color:#2d7c30 !important;
    color: #2d7c30 !important;
}
.navHCCTButton{
    border-color:#3f51b5 !important;
    color: #3f51b5 !important;
}

.navCareTeamsButton{

    border-color:#730c7d !important;
    color: #730c7d !important;
    

}
.navScheduleButton{
    border-color:#730c7d !important;
    color: #730c7d !important;
}
a.navHomeButton {
    border-color:#3f51b5 !important;
    color: #3f51b5 !important;
    height:100%;
    width:100%;
    display:inline-block;
}

a.navDischargeButton {
    border-color:#eea33a !important;
    color: #eea33a !important;
    height:100%;
    width:100%;
    display:inline-block;
}
a.navIntakeButton {
    border-color:#2d7c30 !important;
    color:  #2d7c30 !important;
    height:100%;
    width:100%;
    display:inline-block;
}
span.navIntakeButton{

    border-color:#2d7c30  !important;
    color: #2d7c30  !important;
    

}
i.navIntakeButton
{
    border-color: #2d7c30  !important;
    color:  #2d7c30  !important;
    
    width:100%;
}
i.navHCCTButton{
    border-color: #3f51b5 !important;
    color:  #3f51b5 !important;
    
    width:100%;
}
a.navHCCTButton {
    border-color:#3f51b5 !important;
    color:  #3f51b5 !important;
    height:100%;
    width:100%;
    display:inline-block;
}
span.navHCCTButton{

    border-color:#3f51b5  !important;
    color: #3f51b5  !important;
    

}
.smallNavFont{
/*font-size:12px !important;*/
}
a.navBillingButton {
    border-color:#730c7d !important;
    color: #730c7d !important;
    height:100%;
    width:100%;
    display:inline-block;
}
i.navBillingButton{
    border-color:#730c7d !important;
    color: #730c7d !important;
    
    width:100%;
}
span.navBillingButton{

    border-color:#730c7d !important;
    color: #730c7d !important;
    

}
a.navScheduleButton {
    border-color:#730c7d !important;
    color: #730c7d !important;
    height:100%;
    width:100%;
    display:inline-block;
}
i.navScheduleButton{
    border-color:#730c7d !important;
    color: #730c7d !important;
    
    width:100%;
}
span.navScheduleButton{

    border-color:#730c7d !important;
    color: #730c7d !important;
    

}
span.navCareTeamsButton{

    border-color:#730c7d !important;
    color: #730c7d !important;
    font-size:12px;

}
span.navBillingButton{

    border-color:#730c7d !important;
    color: #730c7d !important;
    

}
.navReportsButton{
    border-color:#2d7c30 !important;
    color:#2d7c30 !important;

}
.navIcon{
     font-size:36px;
     padding-top:5px;
     margin-bottom:5px;
}
.navLabel{
   font-size:14px;
   margin-left:15px;
}
.leftnav .navLabel {
    font-size: 20px;
    margin-left: 15px;
}
.navLink{
    text-decoration:none !important;
    width: 100%;
    height: 100%;
    display: inline-block;
}

.tableActionItemEditAlt{
    color:#eea33a !important;
    font-size:24px;
}
.saveChangesButton {
    border-width:4px !important;
}
.saveChangesButton div{
     border-width:3px !important;
 }
.admissionNavLabel{
    font-size:13px;
}
.inpatientNavLabel{
    font-size:15px !important;
}
legend{
    border:none;
}

td.PHIFormElements legend{
    margin:0;
}
td.PHIFormElements div{
    margin:0;
}
td.PHIFormElements form{
    margin:0;
    padding:5px;
    background:none;
    border:none;

}
.providerTypeSelctionRow{
    height:30px;
}
.navBlueButton{
    border-color:#3f51b5 !important;
    color: #3f51b5 !important;
}
a.navBlueButton {
    border-color:#3f51b5 !important;
    color:  #3f51b5 !important;
    height:100%;
    width:100%;
    display:inline-block;
}
span.navBlueButton{

    border-color:#3f51b5  !important;
    color: #3f51b5  !important;
    

}
i.navBlueButton
{
    border-color: #3f51b5  !important;
    color:  #3f51b5  !important;
    
    width:100%;
}
.navDarkGreenButton{
    border-color: #3e6719 !important;
    color: #3e6719 !important;
}
a.navDarkGreenButton {
    border-color:#3e6719 !important;
    color:  #3e6719 !important;
    height:100%;
    width:100%;
    display:inline-block;
}
span.navDarkGreenButton{

    border-color: #3e6719  !important;
    color: #3e6719  !important;
    

}
i.navDarkGreenButton
{
    border-color: #3e6719  !important;
    color:  #3e6719  !important;
    
    /*width:100%;*/
}
div.navTabButton{
    border: thin solid black;
    border-radius:7.5px;
    border-width:2px;
    vertical-align:central;
    align-content:center;
    text-align:center;
    background: rgba(0, 0, 0, 0) !important;
    /*background-color:#e9e3e2;*/
    width:10% !important;
    min-width:145px;
    height:20px !important;
     text-decoration: none;
     /*margin-bottom:10px;*/
     display:inline-block;
     padding: 5px;
     border-bottom-left-radius:0;
     border-bottom-right-radius:0;
     white-space: nowrap;
     overflow: hidden;
}

.navTabButton{
    margin-left:0;
    margin-right:0;
    margin-top:0;
}
.active .navLabel {
    font-size: 14px;
    margin-left: 0;
    color: green !important;
}

.active div.navTabButton{
    background-color:white;
}
.TabnavIcon{
     font-size:18px;
     padding-top:2.5px;
     margin-bottom:2.55px;
     margin-right:7.5px;
} 
.disNavTabIcon{
	
	 display:inline-block;
 }

.navYellowButton{
    border-color:#eea33a !important;
    color: #eea33a !important;
}
a.navYellowButton {
    border-color:#eea33a !important;
    color: #eea33a !important;
    height:100%;
    width:100%;
    display:inline-block;
}
span.navYellowButton{

    border-color:#eea33a  !important;
    color: #eea33a  !important;
    

}
i.navYellowButton
{
    border-color: #eea33a  !important;
    color:  #eea33a  !important;
    
    width:100%;
}


.navGreenButton{
    border-color:#2d7c30 !important;
    color: #2d7c30 !important;
}
a.navGreenButton {
    border-color:#2d7c30 !important;
    color:  #2d7c30 !important;
    height:100%;
    width:100%;
    display:inline-block;
}
span.navGreenButton{

    border-color:#2d7c30  !important;
    color: #2d7c30  !important;
    

}
i.navGreenButton
{
    border-color: #2d7c30  !important;
    color:  #2d7c30  !important;
    
    width:100%;
}
.koalaScheuleContainer h2{
    margin-top:5px;
    margin-bottom:10px;
}
.colorKeyFilterBox{
    margin-bottom:2.5px;
    margin-left:5px;
    margin-right:5px;
    
}
.colorKeyBox, .colorKeyBoxShowAll{
    /*border: thin solid red;*/
    display:inline-block;
    height:15px;
    /*width:75px;*/
    text-align:left;
    margin:0;
    margin-right:2.5px;
}

.colorKeyBlock{
    width:15px;
   height:15px;
}
.colorKeyBlock i{
    color:white;
    font-size: 12px;
    padding:1.5px;
    font-weight:200;
}

.colorKeyBox h6, .colorKeyBoxShowAll h6 {
    margin-top:2.5px;
    margin-left:2.5px;
}
.filterOff{
    border:thin solid;
    border-color:slategrey;
    background-color: whitesmoke;
    
}
.showAllCheckBox{
    border:thin solid slategrey;
    border-radius:2.5px;
    background-color:lightgray;
    padding:2.5px;
    margin-top:2.5px;
    font-weight:500;
    margin-top:5px;
    

}
.filterOff i{
    display:none;
}
.greenback{
    background-color:#0c7519;
}
.lightgreenBox{
    background-color:#00b616 !important;
}
.lightblueBack{
    background-color:#c6d9f1;
}
.redback{
    background-color: #ff463c;
}
.blueback{
    background-color: #2860a4;
    
}

.yellowback{
   background-color:#eea33a;
   
}
.deepPinkBack{
    background-color:#f7a0e6 !important;
}
.cancelledAppointmentBack{
    background-color:black;
}

.navPurpleButton{
    border-color:#730c7d !important;
    color: #730c7d !important;
}
a.navPurpleButton {
    border-color:#730c7d !important;
    color: #730c7d !important;
    height:100%;
    width:100%;
    display:inline-block;
}
i.navPurpleButton{
    border-color:#730c7d !important;
    color: #730c7d !important;
    
    width:100%;
}
span.navPurpleButton{

    border-color:#730c7d !important;
    color: #730c7d !important;
    

}
.navbabyBlueButton{
    border-color:#336699 !important;
    color: #336699 !important;
}
a.navbabyBlueButton {
    border-color:#336699 !important;
    color: #336699 !important;
    height:100%;
    width:100%;
    display:inline-block;
}
i.navbabyBlueButton{
    border-color:#336699 !important;
    color: #336699 !important;
    
    width:100%;
}
span.navbabyBlueButton{

    border-color:#336699 !important;
    color: #336699 !important;
    

}
.smallNavButton{
    width: 40px !important;
    height: 40px !important;
}
#step1NameRow{
    padding-top:15px;
}
.navMenuShowButton{
    font-size:1.75em;
    /*background-color:yellowgreen;*/
    /*display:inline-block;*/
    padding-top:0;
    padding-bottom:0;
    margin-top:0;
    /*margin-left:10px;*/
}
.smallNaveOpenIcon{
    padding-top:5px !important;
    padding-bottom:5px !important;
    background: rgba(0, 0, 0, 0) !important;

}
.inactiveday{
    color:lightgray !important;
    font-style:italic !important;
}
.navBreadCrumbContainer{
    height:30px;
    /*border: thin solid greenyellow;*/
    margin-top:0px;
    margin-bottom:5px;
}
.navigationBreadcrumbDiv{
    display:inline-block;
    padding-top: 5px;
}
.navigationBreadcrumbDiv h4{
    color: darkslategrey;
    text-decoration:none;
    font-size:1.3em;
    margin-top:0;
    
}
.navigationBreadcrumbLink{
    text-decoration:none;
    color: darkslategrey !important;
}
.navigationBreadcrumbArrow{
    margin-left:5px;
    margin-right:5px;
    font-size:15px;
    vertical-align:central;
}
.callThisPatientButtonHC{
    width:150px;
    height:15px!important;
    margin-top:-7.5px;
}
.callThisPatientButtonHC a{
    
    height:15px !important;
    padding-top: 7.5px !important;
    padding-bottom:7.5px!important;

 
}
.activityCarePLanBlock{
     border: thin solid darkgreen;
    border-radius:5px;
    padding:2.5px;
    width:45%;
    min-width:400px;
    max-width: 600px !important;
    display:inline-block;
    vertical-align:top;
    border-radius:5px;
    margin-bottom:10px;
    margin-right:5px;
    min-height:480px;
    vertical-align:top;
}
.activityCarePLanBlock h4{
    font-size:1.5em;
    color: black;
    width:100%;
    text-align:center;

}

label.activityPlanLabel {
    font-size:12px;
}
.activityPlanRow {
    border: thin solid lightgrey;
    border-radius: 5px;
    /*height: 50px;*/
}
.ActivityPLanSelecctionContainer{
    /*background-color:yellowgreen;*/
    /*display: flex;
    justify-content: space-between;*/
}

.activityPlanLabel{
    display:inline-block;
    /*background-color:aliceblue;*/
    display:inline-block;
    min-width:100px;
    max-width: 150px;
    width:30%;
    font-size:.8em;
    font-weight:600;
    margin-left:2.5px;
}
.activityPlanEvArSelect label, .activityPlanDaySelect label {
    padding:7.5px;
}
.activityPlanEvArSelect{
    /*background-color:lightyellow;*/
    display:inline-block;
    font-size:.8em;
    min-width:75px;
    
}

.activityPlanDaySelect{
    /*background-color:lightgreen;*/
    display:inline-block;
    font-size:.8em;
    margin-left:10px;
    min-width:235px;
}

.ADLInactive{
    background-color:ghostwhite !important;
    color:lightgrey !important;
    border-color:lightgrey !important;
}
.resultField {
    display:none !important;
}
.activityPLanComment {
    display:inline-block;
    min-width:400px;
}
.k-state-selected a {
    background-color: darkslategray !important;
    color: ghostwhite !important;
}
.k-state-default a{
    color:darkslategray ;
    background-color:ghostwhite ;
}
.k-link{
    color: darkslategray  !important;
}
#CreateSupervisorVisitDialog .ui-dialog-contain{
    width: 80% !important;
    max-width:1200px;
  
}
.ui-dialog-contain form{
    padding-left:10px;
    padding-right:10px;
    /*border:thin solid lightgrey;*/

}
.checklistTable td{
     padding-left:10px;
    padding-right:10px;
}
.headerTitleKoala{
    color:black;
    font-weight:600;
    font-size:27.5px !important;
    padding-bottom:2.5px !important;
    padding-top:2.5px !important;
}
.secondLevelNavTab{
    width: 120px !important;
}

 .navTabsNewStyle .navLabel{
     margin:auto;
 }
.secondLevelTabsContainer{
    width:100%;
}
div.navTabButton2{
    border: thin solid black;
    border-radius:7.5px;
    border-width:2px;
    vertical-align:central;
    align-content:center;
    text-align:center;
    background-color:#e9e3e2;
    width:120px !important;
    height:20px !important;
     text-decoration: none;
     /*margin-bottom:10px;*/
     display:inline-block;
     padding: 5px;
}


.navTabButton2{
    margin-left:2.5px;
    margin-right:2.5px;
    margin-top:2.5px;
}
.active div.navTabButton2{
    background-color:white;
}
.TabnavIcon2{
     font-size:14px;
     padding-top:2.5px;
     margin-bottom:2.55px;
     margin-right:7.5px;
} 
.disNavTabIcon2{
	
	 display:inline-block;
 }
.navLabel2 {
       font-size:14px;
   margin-left:0;
}
.tab-content h3{
    font-size:18px;
}
.ui-dialog-contain{
    max-width:800px !important;
    background-color: white !important;
}

.spacerdiv{
    height:20px !important;
}
.Addpaymentmethoddialogbox .ui-dialog-contain{
    max-width:660px !important;
}
#step21-div .container{
   
    max-width:100% !important;
}
.janiceHelp{
    border: thick solid blue;
    background-color:orangered;
}
.ui-input-text{
    border-color:lightgrey !important;
}
.ui-btn{
    border-color: lightgrey !important;
     border-width:2px !important;
}

.ui-btn-a{
    color:#6d9d2f !important
}/**/

  .secondLevelNavTabsDiv li.active
 {
     background-color:blue !important;
     color:white;
        border:thin  solid;
        border-bottom:none;
        border-color:blue;
        border-radius :5px;
        border-bottom-left-radius:0;
        border-bottom-right-radius:0;

 }
  .secondLevelNavTabsDiv li.active div.secondLevelNavTab
 {
     background-color:blue !important;
     color:white !important;
        border:thin  solid;
        border-bottom:none;
        border-color:blue;
        border-radius :5px;
        border-bottom-left-radius:0;
        border-bottom-right-radius:0;

 }
    .secondLevelNavTabsDiv li.active span
 {
     background-color:blue !important;
     color:white !important;
        border:thin  solid;
        border-bottom:none;
        border-color:blue;
        border-radius :5px;
        border-bottom-left-radius:0;
        border-bottom-right-radius:0;

 }
 .longButton{
     width: 80%;
     max-width: 340px;
     margin: auto;
 }
 .wideViewDialogForForms .ui-dialog-contain{
     width: 80% !important;
     max-width: 1800PX !important;
     padding-bottom:10px;
 }
 .displayFormBlock div{
     border: thin solid lightgrey;
     min-height:40px;
     padding-top:10px;
     text-align:left;
     min-width:200px;
     margin-bottom:10px;
 }
.printFormBlock div {
    
    min-height: 20px;
    padding-top: 10px;
    text-align: left;
    min-width: 200px;
    margin-bottom: 10px;
}
 .FormNameRow{
     margin-top:20px !important;
     margin-bottom: 20PX !important;
 }
  .ErrorInput{
      border: solid !important;
     border-color:  darkred !important;
    color: red !important;
     background-color:ghostwhite !important;
     /*#330000*/
 }
 .ErrorInput td{
     border-color:  darkred!important;
     background-color:ghostwhite !important;
     color: red !important;
     font-weight:bold;
      border-width:3px;
 }
 .ErrorInput label{
      background-color:ghostwhite !important;
     color: red !important;
     font-weight:bold;
 }
 .userMapIframe{
     width: 100%;
     min-width:300px;
     height:80%;
     min-height:400px;
     margin:10px;

 }
 .noMapAvailable{
    background-color:lightgray;
    border: thin solid grey;
    align-items:center;
    text-align: center;
 }
 .userMapContainer{
     padding: 30px;
     height:80%;
     min-height:400px;
 }

 .referralSourceSelectBox{
     min-width:200px;
     width: 100%;
 }
 .chartTableSelect ui-controlgroup-controls{
     margin:auto;
     width:200px;
 }
 .overallMapHolder{
     /*border: thin solid green;
     background-color:lightgreen;*/
     padding:10px;
     max-width: 1600px;
     width:100%;
     height:800px;
     margin:auto;
     /*position:absolute;
     left:50%;
     top:40px;*/
 }
 
 #overallMap, #empMapId{
     
     height:100% !important;
     padding:0 !important;
     border: thin solid darkgray;
     overflow:auto !important;
     
 }
 .stepLabelCompletedCheck{

 }
 .stepCompleted{
     color:green;
 }
 .stepIncomplete{
     color:black;
 }
 .selectionRowBumpDown{
     padding-top:7.5px;
 }
 .employeeStatusUpdateButton{
   max-width:400px;
   margin-bottom:20px;
 }
 .pdfFormLink{
     width: 360px !important;
     margin-left:30px;
 }
 .editEntryScheduleHolder{
     height: 75%;
     max-height:600px;
     padding: 10px;
     overflow-y:scroll;
 }
 .payrollBillingEditDialog{
     width:100% !important;

 }
.payrollBillingEditDialog .ui-dialog-contain{
    width: 90% !important;
    margin: 10% auto 10% auto !important;
    max-width:2000px !important;
}
.invoiceDetailTable {
    font-size: 12px;
    text-align:center;
} 

.verfiedCheck {
    color: green;
    width: 135px;
}
 .payrollVerificationButton{
     width: 100px;
 }
 .billingVerificationButton{
     width: 100px;
 }
 .rejectedCheck{
     color: red;
 }
 .entryVerificationHolder{


 }

 
 .printIcon{
     width:100%;
      text-align:center;
      font-size:24px;
 }
 .scheduleExpander{
     width: 90% !important;
 }

 #TLsched .k-event-template, #TLMCPsched .k-event-template, #SBSCsched .k-event-template, #SBSEsched .k-event-template{
     font-size: 12px !important;
     
 }
 #TLsched .k-event-time, #TLMCPsched .k-event-time, #SBSCsched .k-event-time, #SBSEsched .k-event-time{
     font-size: 12px !important;
     display:inline-block;
     
 }
 #TLsched .k-event-delete, #TLMCPsched .k-event-delete, #SBSCsched .k-event-delete, #SBSEsched .k-event-delete{
     font-size: 12px !important;
     display:none !important;
     
 }
 .k-event-delete{
     display:none !important;
 }
 .singleScheduleView .k-scheduler-content .k-scheduler-table tr[role="row"]{
     background-color: white;
     
 }
 .singleScheduleView .k-scheduler-content .k-scheduler-table tr[role="row"]:nth-of-type(2n+1){
     border-top-color: gray !important;
     border-top-width:thin;
     border-top-style:solid;
     background-color: ghostwhite;
 }
 .singleScheduleView .k-scheduler-content .k-scheduler-table td[role="gridcell"]{
     
     height:17px !important;
     padding-top:0px;
     padding-bottom:0px;
 }
 .singleScheduleView .k-scheduler-monthview .k-scheduler-content .k-scheduler-table td[role="gridcell"]{
     
     /*height:125px !important;*/
     padding-top:2.5px;
     padding-bottom:2.5px;
 }
 /*//k-scheduler-times*/
 .singleScheduleView .k-scheduler-times tr th{
     height:17px !important;
     padding-top:0px;
     padding-bottom:0px;
     border-right:thin solid darkgray !important;
 }
.singleScheduleView .k-event{
     min-height:35px !important;
 }
 .k-event .k-i-arrow-w, .k-event .k-i-arrow-e{
     display:none !important;
 }
 #TLsched .k-event, #TLMCPsched .k-event, #SBSCsched .k-event, #SBSEsched .k-event{
     
    margin-right:2px !important;
    margin-left:2px !important;
    padding:2.5px !important;
    min-width:115px !important;
    margin-top:2px !important;
    margin-bottom:2px !important; 
    font-size:11px !important;
    /*border:thin solid !important;*/
    border-style:solid;
    border-right-width:1px;
    border-color: darkslategray /*!important*/;
 }
 
 .k-event-template{
     font-size:12px !important;
     padding:0px !important;
     width:100% !important;
 }
#TLsched table, #TLMCPsched table {
    max-width: 100% !important;
}
 .fillForwardList .fillForwardActionButton {
     background-color:whitesmoke;
     border: thin solid darkgray;
     height:100%;
     width:100%;
     padding: 2.5px;

 }
 .fillForwardList{
     font-size:.7em !important;
 }
 .refreshMCPFillForwardListButton{
     max-width:60px;
     font-size:20px;
 }
 .dropTargetHover{
     border: thin solid black !important;
     font-size:large !important;
     color:darkslateblue !important;
     font-weight:700 !important;
 }
 #showMCPUnschedListControl{
     max-width:200px;
 }
 .draggedMCPConfirm{
     margin:auto;
 }
 .mcpTLKendoGrid{
     height:700px;
     font-size:12px !important;
 }
 .mcpAllListDragitem{
     border: thin solid darkgray;
     border-radius:2.5px;
     padding: 2.5px;
     background-color:whitesmoke;
     opacity:.5;

 }
 .mcpAllListDraggeditem{
     border: thin solid darkgray;
     border-radius:2.5px;
     padding: 2.5px;
     background-color:gainsboro;
     opacity:.5;

 }

 /*#TLMCPsched .k-scheduler-content .k-scheduler-table{
     background-color:deeppink;
 }*/
 .polkadotBackground{
     background-color: darkblue;
     background-image: radial-gradient(white 15%, transparent 16%), radial-gradient(white 15%, transparent 16%);
     background-size:60px 60px;
     background-position: 0 0, 30px 30px;
 }

 #UpdateComplianceEventForm .ui-btn-inherit{
     color: white !important;
 }
 .HomePageGroupContainer{
     margin-bottom:30px;
 }
  .HomePageGroupContainer h3{
     margin-bottom:10px;
     margin-top:20px;
     color:black;
 }
.heightFtDiv{
    width:90px;
    display:inline-block  !important;
}
.heightInchesDiv{
    width:110px;
    display:inline-block  !important;
}
.heightFt{
    width:80px;
    display:inline-block  !important;
}
.heightInches{
    width:100px;
    display:inline-block  !important;
}
.HeightFormLabel{
    display:inline-block !important;
    width:60px;
}
.CurrentCarePlanTitle{
    margin:30px;
}
.mobileClinicalPage{
    max-width:600px;
    padding:5px;
    margin-left: 10px;
    margin-right: 10px;

}
#referralSourceSelectionDiv .ui-input-text{
    /*display:none;*/
}
.needsBump{
    margin-top:10px;
}
.employeeReferencesHolder{
    border: solid black thin;
    margin:auto;
    max-width:620px;
    
}
.editButton{
    color:darkgoldenrod;
    font-size:20px;
    text-align:center;
    margin:auto;
}
.removeButton{
    color:red;
    font-size:25px;
    text-align:center;
    margin:auto;
}
.visitEditActualEndTimeButtonHolder{
    display: block;
    margin-left:90px;
    margin-bottom:10px;
}
.clientEmployeeReviewIcon {
    font-weight: 600;
    font-size: 20px;
}
.AccountingStepDiv{
    max-width: 1600px;
    margin:auto;
    width:95%;

}
.bg-danger .centerTitle{
    margin:40px;
    padding: 20px;
}
.debugInfo{
    background-color:aquamarine;
    border:thin solid deeppink;
    display:none;
}
.visitCompletionQtTop{
    border-top:thin solid darkgrey;
    background-color:whitesmoke;

}
.visitCompletionQtBottom{
    border-bottom:thin solid darkgrey;
    /*background-color:whitesmoke;*/
}
.mobileClinicalAsNeededColumn{
    width:25%;
    max-width:120px;
   
}

k-scheduler-layout {
          table-layout: fixed;
        }
table.k-scheduler-timelineWeekview tbody tr:first-of-type tr:nth-child(2){
    /*background-color:pink;*/
    display:none;
}
/*//customTimelineViewview*/
table.k-scheduler-customTimelineViewview tbody tr:first-of-type tr:nth-child(2){
    display:none;
}
table.k-scheduler-timelineWeekview tbody tr:last-of-type th{
    /*background-color:deeppink;*/
    /*display:none;*/
}
.scheduleEmployeeWarning{
    background-color: lightgrey;
    text-shadow: none !important;    
}
.scheduleEmployeeDanger{
background-color: #a4a4a4;
    text-shadow: none !important;
    color: darkred;

}
.scheduleEmployeeSuccess {
    background-color: #ffffff;
    text-shadow:none;
}
.hourlyDropDownSelection{
    width:100px !important;
    font-size:smaller;
}
.hourDropDownWrapper{
       
}
#TLMCPsched  table.k-scheduler-layout tbody tr:last-of-type th{
    /*background-color:deeppink !important;
    border: thick solid deeppink !important;*/
}
.k-datepicker{
    max-width:100%;
}
.ApplicationGeneralInformation2Form{
    max-width:1200px;
}
.employeeDriverSmallColumn{
    padding-left: 0px !important;
}
.employeeDriverSmallColumn .col-md-8{
    
    padding-right:0px !important;
}
div.fileUploadDivs{
   padding-left:0 !important;
   padding-right:0 !important;
  
}
.checklistQuestion{
    width:42.5%;
}
.checklistAnswer{
    width:15%;

}
.checklistComment{
    width:42.5%;
}
.carePlanActivityPrint .activityCarePLanBlock
{
font-size:12pt !important;
}
.carePlanActivityPrint .ActivityPLanSelecctionContainer
{

font-size:12pt !important;
}

.carePlanActivityPrint .activityPlanDaySelect
{

font-size:12pt !important;
}
#ViewAssessmentPrint{
    border:none;
}
.accountStatementPrintButton {
    vertical-align:top;
    margin-top:2.5px;
}
#ViewAssessmentPrint .displayFormBlock {
    /*background-color:green;*/
    padding-left: 0px;
}
#ViewAssessmentPrint .displayFormBlock .col-xs-6{
    width: 45% !important;
    /*background-color:yellow;*/
    min-width:150px;
    height:30px;
    border:none;
    padding:0;
}
#ViewAssessmentPrint .displayFormBlock label{
 text-align:left;
}

#ViewAssessmentPrint .printFormBlock {
    /*background-color:green;*/
    padding-left: 0px;
}

    #ViewAssessmentPrint .printFormBlock .col-xs-6 {
        width: 45% !important;
        /*background-color:yellow;*/
        min-width: 150px;
        height: 20px;
        border: none;
        padding: 0;
    }

    #ViewAssessmentPrint .printFormBlock label {
        text-align: left;
    }
#ViewAssessmentPrint .checklistTable{
    
    width: 95% !important;
    font-size:10pt;
    /*background-color: deeppink;*/
}
#ViewAssessmentPrint .stepLabelAlt{
    
    font-size:14pt;
    font-weight:700;
}
.printComment{
    width:90%;
}
#ViewAssessmentPrint .skillsCheckbox i{
    text-align:right;
    margin-top:15px;
}
.pageBreakAfter{

 page-break-after:always
}
.pageBreakBefore{
    page-break-before:always;
    display:block;
}
.checkListPrint{
    margin-top:10px;
    /*page-break-inside:avoid;*/
    width:49% !important;
    display:inline-block;
    /*background-color: yellow;*/
}
#ViewAssessmentPrint .fa-minus{
    color:lightgrey;
}
#ViewAssessmentPrint .skillsContainer{
    height:400px;
}
#ViewAssessmentPrint  .signatureBlock{
    width:225px;
    height:75px;
}
#ViewAssessmentPrint  .checklistQuestion{
    width:90px;
}
#ViewAssessmentPrint  .checklistAnswer{
     width:50px;

}
#ViewAssessmentPrint  .checklistComment{
     width:100px;
}
#ViewAssessmentPrint td{
    font-size:9pt;
    border-bottom: thin solid black;
    
}
#ViewAssessmentPrint tr{
    page-break-inside:avoid;
    page-break-after:auto;
}
#ViewAssessmentPrint table { 
    page-break-inside:auto 

}
.assessmentPrintPage{
    width:800px;
}
/*#ViewAssessmentPrint thead { display:table-header-group }
#ViewAssessmentPrint tfoot { display:table-footer-group }*/
.k-current-view{
     visibility:hidden;
}
.k-nav-current k-icon, .k-nav-current .k-lg-date-format{
 display:none;
}
.k-list-scroller {
    overflow-y: scroll;
}
.readonlyInputRghtAlign{
    text-align:right !important;
    background-color:whitesmoke !important;
}
.plainText{
    text-decoration:none !important;
    font-style: normal !important;
    text-shadow:none !important;
    color:black !important;
}
.k-grid-pdf{
    visibility:hidden !important;
}
.employeeStatusList a {
 text-decoration: none !important;
 font-size:1.2em;
 font-weight:normal !important;
 color:black !important;
 opacity:1;
}
.employeeSectionBackNav{
    width:100px;
}
.payrollSummaryContainer{
    font-size: 20px !important;
    color:black !important;
    font-weight:700 !important;
    text-align: center;
    
}
.k-scheduler-content td{
  background-color:white !important;
    border-color:#676679 !important;
} 
/*#OAS_stepDiv*/ .k-nonwork-hour{
    background-color:white !important;
    border-color:#676679 !important;
}
#OAS_stepDiv .k-slot-cell{
    background-color:white !important;
    border-color:darkgray !important;
    border-top:solid thin !important;
}
#allClientCopyForwardButtonDiv{
    padding:5px;
}
.k-scheduler-content td .k-today{
    background-color:#e5e5f1 !important;
}
div.k-scheduler{
    border-color:#676679 !important;
}

.copyScheduleForward {
    padding: 5px;
    font-size: 12px;

}
.k-scheduler{
    font-size: 12px;
}
span.diagnosisSourceSelectBox{
    height: 0px !important;
    display:none !important;
    background-color: yellow;
}
.SearchHolder{
    background-color:ghostwhite;
    height: 29px;
    width: 29px;
    border: thin solid slategray;
    border-radius:7.5px;
    position:absolute;
    right:140px;
    top:3px;
    z-index:1000;
   line-height: 29px;
    margin-top:2px;
    margin-bottom:2px;
    text-align:left;
    box-shadow: none!important;
    overflow-y:visible;
    
}
.SearchHolder span.searchPeopleIcon{
    margin-left:6px;
    font-size: 18px;
    color: darkslategray;
    background-color:ghostwhite;
}
#peopleSearchBoxHolder{
    width:280px;
    display:inline;
    min-height: 29px !important;
    height: 29px !important;
    background-color:yellowgreen;
}
#peopleSearchBoxHolder span.k-widget, #peopleSearchBoxHolder .k-input, #peopleSearchBoxHolder span.k-dropdown-wrap{
    height:26px !important;
    font:12px !important;
    line-height:14px;
    margin-left: 0px;

    margin-top: -1px !important;
}
#peopleSearchBoxHolder span.k-select{
    display: none !important;
}
#peopleSearchBoxHolder span.k-widget{
    width: 270px !important;
}
#peopleSearchBoxHolder span.k-icon{
    background-position-y:0px;
    margin-top:3px !important;
    
}
.peopleSearchSelectBox{
    line-height:14px;
    font-size:11px !important;
}
#visitIsLockedWarning{
    padding:20px;
    margin-top:-20px;
    margin-bottom:10px;
}
.attachedDocumentationVisitSection{
    padding:5px;
}
.brightPinkBorder{
    border-width: 5px;
    border-style: solid;
    border-color: greenyellow !important;
}
.k-more-events{
    background-color: slategray;
}
.homepageTaskHolder{
    width:48%;
    min-width:300px;
    height:100%;
    display:inline-block;
    vertical-align:top;
    background-color:ghostwhite;
}
.traditionalHomePageView {
    width: 48%;
    min-width: 300px;
    display: inline-block;
    vertical-align: top;
}
.taskListTable{
    font-size:12px;
}
.taskLiewEditButtonTd i{
    font-size:18px;
}
.taskLiewEditButtonTd a {
    font-size:12px;
    padding:2px;
}
.k-pdf{
    display:none;
}
.layoutHelper .row{
    border:thin dashed red;
}
.layoutHelper div{
    border: thin dashed green;
    background-color: lightgreen;
}
.modal-footer button{
    padding:5px;
    display:inline-block;

}
.genericDeleteActionButton{
    border-color:red !important;
    background-color:ghostwhite !important;
    color:red !important;
    font-weight:600 !important;
    text-shadow:none !important;
}
.modal-body{
    text-align:center;
}
/*.fade.in{
    opacity:0 !important;
}
.fade.in div {
    opacity: 1 !important;
}*/
@media (max-width: 1280px) {
    .referralStepDiv{
        margin-left:5px;
        margin-right:5px;
    }
        .referralStepDiv .col-sm-6 {
            padding-left:2.5px;
            padding-right:2.5px;
        }
    .navTabsNewStyle li {
        background-color: #e9e3e2;
        border: thin solid;
        border-bottom: none;
        border-color: #e9e3e2;
        border-radius: 5px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        margin-right: 0;
    }
    .navLabel{
        font-size:12px;
    }
        .navTabsNewStyle li.active {
            background-color: #C1B2AF;
            border: thin solid;
            border-bottom: none;
            border-color: #C1B2AF;
            border-radius: 5px;
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0;
        }
    div.navTabButton {
        border: thin solid black;
        border-radius: 7.5px;
        border-width: 2px;
        vertical-align: central;
        align-content: center;
        text-align: center;
        background: rgba(0, 0, 0, 0) !important;
        /*background-color:#e9e3e2;*/
        width:10% !important;
        min-width: 105px !important;
        height: 20px !important;
        text-decoration: none;
        /*margin-bottom:10px;*/
        display: inline-block;
        padding: 5px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }

    .navTabButton {
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
    }

    .active .navLabel {
        font-size: 12px;
        margin-left: 0;
        color: green !important;
    }

    .active div.navTabButton {
        background-color: white;
    }

    .TabnavIcon {
        display:none;
    }

    .disNavTabIcon {
        display: inline-block;
    }
    .secondLevelNavTab {
        width: 100px !important;
    }

    .navTabsNewStyle .navLabel {
        margin: auto;
    }

    .secondLevelTabsContainer {
        width: 100%;
    }

    div.navTabButton2 {
        border: thin solid black;
        border-radius: 7.5px;
        border-width: 2px;
        vertical-align: central;
        align-content: center;
        text-align: center;
        background-color: #e9e3e2;
        width: 120px !important;
        height: 20px !important;
        text-decoration: none;
        /*margin-bottom:10px;*/
        display: inline-block;
        padding: 5px;
    }


    .navTabButton2 {
        margin-left: 2.5px;
        margin-right: 2.5px;
        margin-top: 2.5px;
    }

    .active div.navTabButton2 {
        background-color: white;
    }

    .TabnavIcon2 {
        font-size: 14px;
        padding-top: 2.5px;
        margin-bottom: 2.55px;
        margin-right: 7.5px;
    }

    .disNavTabIcon2 {
        display: inline-block;
    }

    .navLabel2 {
        font-size: 11px;
        margin-left: 0;
    }


}
    @media (max-width: 1080px) {

        .koalaScheuleContainer {
            /*border: thin solid green;*/
        }

        .singleScheduleView .k-event {
            min-height: 35px !important;
        }



        #TLsched .k-event, #TLMCPsched .k-event, #SBSCsched .k-event, #SBSEsched .k-event {
            margin-right: 2px !important;
            margin-left: 2px !important;
            padding: 2.5px !important;
            min-width: 70px !important;
            margin-top: 2px !important;
            margin-bottom: 2px !important;
            font-size: 9px !important;
            /*border:thin solid !important;*/
            border-style: solid;
            border-right-width: 1px;
            border-color: darkslategray /*!important*/;
        }

        .k-event-template {
            font-size: 10px !important;
            padding: 0px !important;
            width: 100% !important;
        }

        #TLsched .k-event-template, #TLMCPsched .k-event-template, #SBSCsched .k-event-template, #SBSEsched .k-event-template {
            font-size: 10px !important;
        }

        #TLsched .k-event-time, #TLMCPsched .k-event-time, #SBSCsched .k-event-time, #SBSEsched .k-event-time {
            font-size: 10px !important;
            display: inline-block;
        }

        #TLsched .k-event-delete, #TLMCPsched .k-event-delete, #SBSCsched .k-event-delete, #SBSEsched .k-event-delete {
            font-size: 10px !important;
            display: none !important;
        }
       
    }

    @media (max-width: 765px) {
        .koalaScheuleContainer {
            /*border: thin solid deeppink;*/
            min-width: 690px;
            overflow-x: scroll;
        }
        div.navTabButton {
            border: thin solid black;
            border-radius: 7.5px;
            border-width: 2px;
            vertical-align: central;
            align-content: center;
            text-align: center;
            background: rgba(0, 0, 0, 0) !important;
            /*background-color:#e9e3e2;*/
            width: 10% !important;
            min-width: 80px !important;
            height: 20px !important;
            text-decoration: none;
            /*margin-bottom:10px;*/
            display: inline-block;
            padding: 5px;
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0;
            overflow-y: hidden;
            overflow-x: hidden;
        }
        div.navTabButton2 {
            border: thin solid black;
            border-radius: 7.5px;
            border-width: 2px;
            vertical-align: central;
            align-content: center;
            text-align: center;
            background-color: #e9e3e2;
            width: 80px !important;
            height: 20px !important;
            text-decoration: none;
            /*margin-bottom:10px;*/
            display: inline-block;
            padding: 5px;
            overflow-y:hidden;
            overflow-x:hidden;
        }
        .navTabButton {
            margin-left: 0;
            margin-right: 0;
            margin-top: 0;
        }

        .active .navLabel {
            font-size: 14px;
            margin-left: 0;
            color: green !important;
        }

        .active div.navTabButton {
            background-color: white;
        }

        .TabnavIcon {
            display: none;
        }

        .disNavTabIcon {
            display: inline-block;
        }

        .secondLevelNavTab {
            width: 100px !important;
        }

        .navTabsNewStyle .navLabel {
            margin-left:5px;
        }

        .secondLevelTabsContainer {
            width: 100%;
        }

        

        .navTabButton2 {
            margin-left: 2.5px;
            margin-right: 2.5px;
            margin-top: 2.5px;
        }

        .active div.navTabButton2 {
            background-color: white;
        }

        .TabnavIcon2 {
            font-size: 14px;
            padding-top: 2.5px;
            margin-bottom: 2.55px;
            margin-right: 7.5px;
        }

        .disNavTabIcon2 {
            display: inline-block;
        }

        .navLabel2 {
            font-size: 14px;
            margin-left: 0;
        }
    }

@media print{
    .hideOnPrint{
        display:none !important;
    }
    .rightBody{
        width:950px !important;
        height:auto !important;
        overflow:visible;
    }
    @page {
        size: landscape
    }
    .k-scheduler .k-header{
        display:none;
    }
    .k-event{
        border-width:2px !important;
        background-color:#bbbbbb !important;
    }
    .k-scheduler{
        /*overflow:visible !important;*/
        /*height:auto !important;*/
    }
    .noBreaks, tr, th, td{
        page-break-inside:avoid !important;
        page-break-after:auto !important;
    }   
}
.redPrintLayoutBorder{
    border:thin solid red !important;
    z-index:3;
}
.schedulerPrintView {
    width: 950px !important;
    /*height:auto;*/
    overflow:visible;
    /*border:thin solid black;*/
}
.k-event-time{
    display:block !important;
}
.printThisSchedule {
    width: 100px;
    font-size: 18px;
    margin-top: 2.5px;
    margin-bottom: 2.5px;
    padding: 0;
}
.openEmployeeVactionDialog {
    font-size: 18px;
    margin-top: 2.5px;
    margin-bottom: 2.5px;
    padding: 2.5px 5px 2.5px 5px;
}
.clientIdLabel {
    padding-top: 10px;
}
.mobileClinicalTableRowTop{
    border:none !important;
    border-top:thin solid black !important;
}
.mobileClinicalTableRowBottom {
    border: none !important;
    border-bottom: thin solid black !important;
    
}
.mobileClinicalTableRowBottom td{
   padding-left:20px !important;
}
.careplanTextArea{
    overflow:auto !important;
    height:auto !important;
}
.completedMcpAlert{
    color:darkgreen !important;
    font-style:italic !important;
}
.recurringVisitDiv label.k-check{
    max-width:60px;
}
.mcpMobileServicesStartActionButton, .mcpMobileServicesStopActionButton {
    width: 90% !important;
    min-width: 240px;
    max-width: 400px;
    margin: auto;
    height: 50px !important;
    font-size: 24px;
    font-weight: 700;
}
.kEventMonthPrint{
    font-size:9px !important;
    margin-left:3px !important;
    margin-right:13px !important;
    height:15px !important;
    max-height:15px!important;
    
}
#disNavigationBlock .navTabButton{
    min-width: 175px !important;
}
.allPatientLegend{
    margin-right:20px;
}
.greenIcon{
    color:green !important;
    font-size:14px;
}
.redIcon{
    color:red !important;
    font-size:14px;
}
.mapInfoImage{
    height:100px !important;
    width:100px !important;
}
/*.k-window .k-link{
    display:none;
}*/
.km-pane-wrapper{
    max-width:95% !important;
    margin:2% !important;
    
}
.km-switch-container{
    max-width:120px !important;
}
@media (max-width: 767px) {
    .hide767 {
        display: none !important;
    }
}

@media (max-width: 575px) {

    .hide576 {
        display: none !important;
    }
}
/*.modal-backdrop{
    display:none;
}*/

.caregiverClientMapDiv{
    /*height:200px;*/
}
.caregiverClientMapDiv div{
    padding:5px;
}
.caregiverClientMapDiv iframe{
    /*height:200px;*/
    width:95%;
    margin:auto;
}

.carePlanActivityNote{
    font-style:italic;
    padding-left: 5px;
}
.returnDocumentationDiv{
    width:350px;
    position:relative;
    z-index:1;
    border:thin solid black;
    border-radius:5px;
    padding:10px;
}

#editParollOrBillingEntryDialog{

}