.datebox,.dateBox
{
  background-image:url('../../images/datepicker.gif') !important;
  background-repeat:no-repeat !important;
  /*background-position: 100%   0%;*/
  padding-right:20px;
  font-size: 12px;
  width:90px !important;
  cursor: pointer;
  border:1px solid #000000 !important;
  /*max-width:100px;*/ /*ADDED BY HEMANT AS ON FEB 15 2017, datepicker text box was very big*/
}

.datebox,.dateBox {
    background-position: 100% 50% !important;
}
.form-control.datebox,.form-control.dateBox,.dateBox {
    cursor: pointer;
    max-width: 110px;
    width: 120px;
}
.mainmenutxt
{
    font-weight: bold;
    font-size: 12px;
    color: #ffffff;
    
	text-decoration:none;
}

.mainmenu
{
    font-weight: bold;
    font-size: 12px;
    color: orange;
    
	text-decoration:none;
}
td.menusmalltext
{
	font-size:12px;
	padding-top:9px;

	/*border-bottom:1px solid #c7c7c7;*/
	vertical-align:bottom !important;
	background:#ffffff !important;
}
td.menulargetext 
{
	
	font-size:16px;
	padding-top:9px;

	font-weight:bold;
	/*border-bottom:1px solid #c7c7c7;*/
	vertical-align:bottom !important;
	background:#ffffff !important;

}

td.menutitle, td.MenuTitle,.td.Menutitle
{
	font-size:24px;
	vertical-align:bottom !important;
	background:#ffffff !important;
	padding:10px 0px 0px 10px;
	/*float:left;*/
	/*
	font-size:16px;
	padding-top:9px;
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:bold;
	border-bottom:1px solid #c7c7c7;
	*/

}

.atoz
{
    font-weight: bold;
    font-size: 12px; 
    color: #000000;
    
}
.greenbutton,.coloredbutton,.creambutton,.btn,.blackbutton,.orangebutton,.coloredButton
{
	display:inline-block;
	/*padding:4px 4px 4px 4px;*/
	/*padding:4px 8px 4px 8px;*/
	padding:6px 17px;
	margin-bottom:0;
	font-size:14px;
	font-weight:400;
	line-height:1.42857143;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background-image:none;
	border:1px solid transparent;
	/*-moz-border-radius:5px !important;
	-webkit-border-radius:4px !important;	*/
	-moz-border-radius:24px !important;
	-webkit-border-radius:24px !important;

}



input[type='button'], input[type='submit'], .coloredbutton,.greenbutton,.creambutton,.blackbutton,.orangebutton,.button.coloredbutton
{
	 -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
   background-color: #4286f7;
  border-color: #4286f7;
  color: #fff;
}

input[type='button']:hover, input[type='submit']:hover,.button.coloredbutton:hover
{
color: #000000;
    background-color: #d4d4d4;
    border: 1px solid #d4d4d4;
}


input[type='button']:focus, input[type='button'].active, input[type='button']:active, input[type='button']:focus, input[type='button'].active.focus, input[type='button']:active.focus, input[type='button']:active:focus, input[type='submit']:focus, input[type='submit'].active, input[type='submit']:active, input[type='submit']:focus, input[type='submit'].active.focus, input[type='submit']:active.focus, input[type='submit']:active:focus,.button.coloredbutton:focus,.button.coloredbutton:active.focus,..button.coloredbutton:active
{
    background-color: #d4d4d4;
    border: 1px solid #d4d4d4;
    box-shadow: none;
    color: #000000; 
}
div.tabcss1
{
	position:absolute;
	
	border: 2px solid #336699;
	background-color:#ffffff;
	z-index:1005;
}

div.tabcssmenu
{
	position:absolute;
	background-color:#ffffff;
	z-index:1005;
}

div.tabcss2
{
	position:absolute;
	border: 2px solid #336699;
	background-color:#ffffff;
	left:-200px;
	z-index:1005;
}

div.tabcss,div.tabcsswithoupadding
{
	background-color:#ffffff;
	position:absolute;
	z-index:1005;
    border-color:#336699;
    border-style:solid; 
    border-width:2px;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	/*font-size:11px;*/
}

div.tabcsswithoupadding
{
	padding:0px;
}

div.tabcss10
{
	background-color:#ffffff;
	position:absolute;
	z-index:1005;
    border-color:#336699;
    border-style:solid; 
    border-width:2px;
	text-align:left;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:11px;
}

div.tabcss_anyposition
{
	background-color:#f6f6f6;
	position:absolute;
	top:100px;
	left:200px;
	z-index:100;
    border-color:#999 #999 #888;
    border-style:solid; 
    border-width:2px;
	text-align:left;
	padding-left:10px;
	padding-top:5px;
	margin-top:0px;
	margin-right: 0px;
	color:#789;
	font-size:11px;
}

div.tabcsswithoutpadding
{
	position:absolute;
	border: 1px solid #000000;
	background-color: #ffffff;
	z-index:15
}
table td
{
	padding:2px;
}
tr.nopadding > td
{
	padding:0px !important;
}

table 
{
/*	background-color:#ffffff;*/
}
/*.table
{
	background:#ffffff !important;
	border:0px;
}
*/
.table,.table-condensed, .wraptable
{
	background:#ffffff;
	margin-bottom:0px !important;
}

.wraptable > tbody > tr:nth-child(odd) > td,
.wraptable > tbody > tr:nth-child(odd) > th,
.wraptable > tr:nth-child(odd) > td,
.wraptable > tr:nth-child(odd) > th
{
  background-color: #f9f9f9;
}
.overdue
{
	color: #ffffff;
	text-align:center;		
	-moz-border-radius:2;
	-webkit-border-radius:3px;	
	font-size:10px;
	margin-top:3px;
	letter-spacing:.025em;
	padding: 3px 1px;
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	background-color:#ba7f57;
}

.cancel
{
	color: #ffffff;
	text-align:center;		
	-moz-border-radius:2;
	-webkit-border-radius:3px;	
	font-size:10px;
	margin-top:3px;
	letter-spacing:.025em;
	padding: 3px 1px;
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	background-color:#ffcc00;
}

.return
{
	color: #ffffff;
	text-align:center;		
	-moz-border-radius:2;
	-webkit-border-radius:3px;	
	font-size:10px;
	margin-top:3px;
	letter-spacing:.025em;
	padding: 3px 1px;
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	background-color:#ff6633;
}

.encountdashboard
{
	color: #000000;
	text-align:center;		
	-moz-border-radius:4;
	-webkit-border-radius:4px;	
	margin-top:3px;
	letter-spacing:.025em;
	padding: 1px 4px;
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	background-color:#ffddff;
	display:inline-block;
}

.closed
{
	color: #ffffff;
	text-align:center;		
	-moz-border-radius:2;
	-webkit-border-radius:3px;	
	font-size:10px;
	margin-top:3px;
	letter-spacing:.025em;
	padding: 3px 1px;
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	/*background-color:#80a96d;*/
	background-color:#336633;
}
a.invoicelink,a.invoicelink:link,a.invoicelink:visited  
{
	font-size:11px;
	color:#09538a;
	text-decoration:none;
	cursor:pointer;
	text-transform: lowercase;
	padding-right: 2px;
	padding-left: 2px;
}
a.invoicelink:hover
{
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
	background-color:#666666;
	cursor:pointer;
	text-transform: lowercase;
	padding-right: 2px;
	padding-left: 2px;

}
.debitinvoice
{
	color: #ffffff;
	text-align:center;		
	-moz-border-radius:2;
	-webkit-border-radius:3px;	
	font-size:10px;
	margin-top:3px;
	letter-spacing:.025em;
	padding: 3px 1px;
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	background-color:#336633;
} 

.debitinterest
{
	color: #ffffff;
	text-align:center;		
	-moz-border-radius:2;
	-webkit-border-radius:3px;	
	font-size:10px;
	margin-top:3px;
	letter-spacing:.025em;
	padding: 3px 1px;
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	background-color:#C37C4E;
}
.debitscharge
{
	color: #ffffff;
	text-align:center;		
	-moz-border-radius:2;
	-webkit-border-radius:3px;	
	font-size:10px;
	margin-top:3px;
	letter-spacing:.025em;
	padding: 3px 1px;
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	background-color:#CF6F67;
}

.invoice
{
	color: #ffffff;
	text-align:center;		
	-moz-border-radius:2;
	-webkit-border-radius:3px;	
	font-size:10px;
	margin-top:3px;
	letter-spacing:.025em;
	padding: 3px 1px;
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	background-color:#666666;
}

/*
.table:before
{
	content:" ";
	position:absolute;
	height:100%;
	width:100%;
	background:#ffffff;
	z-index:-1;
	top:95px;
	left:35px;
	
}

.table-embed
{
	border:0px;
	margin-left:7px !important;
	margin-right:7px !important;
}

.table-embed tr:first-of-type > th,.table-embed tr:first-of-type > td
{
	border-top:0px !important;
}

.table-embed tr:last-of-type > td
{
	border-bottom:0px !important;
}

.table-embed tr > td:first-of-type,.table-embed tr > th:first-of-type
{
	border-left:0px !important;
}

.table-embed tr > td:last-of-type,.table-embed tr > th:last-of-type
{
	border-right:0px !important;
}

@media (max-width: 810px)
{
	.table:before
	{
		top:200px;
		width:94% !important;	
		height:95%;
		left:32px;
	}
}

@media (min-width: 320px) and (max-width: 360px)
{
	.table:before
	{
		top:200px;
		width:94% !important;	
		height:96%;
		left:25px;
	}
}



/*.table thead:before
{
	content:" ";
	padding:5px;
	position:relative;
	top:-1px;
	background:red;
}


.table tbody:after
{
	content:" ";
	padding:5px;
	position:relative;
	bottom:-1px;
	background:red;
}*/

/*.table > thead > tr:first-of-type
{
	border:0px !important;
}

.table > thead > tr:first-of-type > th
{
	padding-left:10px;
	padding-right:10px;
	/*border:1px solid red !important;*/
/*}*/



h3.soapheading
{
	display:inline;
	font-size:24px;

}

.dropdown-hover:hover .dropdown-menu
{
	display:block;
	margin:0px;
}
h6
{
	font-size:14px;
	
}


/*FONT APPEARING VERY BIG WHEN jQuery Dialog is used, customizing font for the same */
.ui-datepicker > .ui-datepicker-calendar,.ui-datepicker > .ui-datepicker-calendar a,.ui-datepicker > .ui-datepicker-header,.ui-datepicker > .ui-datepicker-header select
{
	font-size:11px !important;
}

/*FONT APPEARING VERY BIG WHEN jQuery Dialog is used, customizing font for the same */
.ui-datepicker > .ui-datepicker-header select
{
	color:#000000;
}
td.infoheading,td.header,th.infoheading,th.header,td.headingcellleft, th.headingcellleft,td.headingmsg,th.headingmsg, td.headingMsg, th.headingMsg, td.infoHeading, td.HeadingCellLeft, td.textleftright, td.InfoHeading
{
    font-weight: bold !important;
    vertical-align: middle;
	color: #000000;
 /*  background-color:  #EBEBEB;*/
	background-color:  #ffffff !important;
}
.objbuttonn
{
	border: 2px solid #cccc00;
	
	font-size: 10pt; 
	color: #009900; 
	font-weight: bold; 
	background-color: #e9e5c3;
	cursor: pointer;
}
.objbuttonm
{
	border: 2px solid #cccc00;
	
	font-size: 10pt; 
	color: #000000; 
	font-weight: bold; 
	background-color: #e9e5c3;
	cursor: pointer;
}
.objbuttonab
{
	border: 2px solid #cccc00;
	
	font-size: 10pt; 
	color: ff0000; 
	font-weight: bold; 
	background-color: #e9e5c3;
	cursor: pointer;
}
.objbuttonne
{
	border: 2px solid #cccc00;
	
	font-size: 10pt; 
	color: #09538a; 
	font-weight: bold; 
	background-color: #e9e5c3;
	cursor: pointer;
}
input[type='checkbox'], input[type='radio']
{
	margin-top:4px;
	margin-bottom:4px;
	margin-left:4px;
	margin-right:4px;
}
input[type='text'], select
{
	/*padding: 4px 4px 4px 4px;*/
	padding-top:4px;
	padding-bottom:4px;
	padding-left:4px;
}

input[type='text']:focus, select:focus
{
	padding-top:4px;
	padding-bottom:4px;
	padding-right:4px;
}

.whitebackground
{
	background:#ffffff !important;
}
input.normalred
{
    font-size: 10pt;
    
	color:#000000;
	border-right: #ff0000 1px solid;
	border-left: #ff0000 3px solid;
	border-top: #ff0000 2px solid;
	border-bottom: #ff0000 1px solid;
	border-style:solid;
}
input.normalred:focus
{
    font-size: 10pt;
    
	color:#000000;
	border-right: #4aa5ff 1px solid;
	border-left: #4aa5ff 3px solid;
	border-top: #4aa5ff 2px solid;
	border-bottom: #4aa5ff 1px solid;
	border-style:solid;
}

a.dashboardlink:link, a.dashboardlink:visited
{
	font-weight: bold;
    font-size:14px;
	color: #09538a;
	padding: 0px 1px 0px 1px;
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
a.dashboardlink:hover
{
	font-weight: bold;
    font-size:14px;
	color: #ffffff;
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	-moz-border-radius:2;
	-webkit-border-radius:3px;	
	background-color:#336699;
}
.divmenunolink
{
	background: #ffffff;
	border-width:0px;
	text-decoration:none;
	color:#000000;
	font-family: Arial, "HelveticaNeue", "Helvetica Neue", Helvetica, sans-serif;
	font-size:12px;
	/*border:1px #ff0000 solid;*/
	padding:0px 0px 0px 12px;
}

a.secondlevelsettingmenu:link,a.secondlevelsettingmenu:visited  
{
	background: #ffffff;
	border-width:0px;
	text-decoration:none;
	color:#09538a;
	font-family: Arial, "HelveticaNeue", "Helvetica Neue", Helvetica, sans-serif;
	font-size:12px;
	/*border:1px #ff0000 solid;*/
	padding:0px 0px 0px 12px;
}

a.secondlevelsettingmenu:hover 
{
	font-family: Arial, "HelveticaNeue", "Helvetica Neue", Helvetica, sans-serif;
	font-size:12px;
	border-width:0px;
	background: #336699;
	color:#ffffff;
	padding:0px 0px 0px 12px;
}

.notemsg
{
	font-size: 11px;
	font-weight: bold;	
}

/*BACKGROUND TRANSPARENT FOR ALERT*/
.alert
{
	background:transparent;
}

.alert-danger, .alert-danger > *
{
	color:#ff0000;
}

.alert-success,.alert-success > *
{
	color:#336633;
}

.alert-info,.alert-info > *
{
	color:#0000ff;
}

.alert-warning,.alert-warning > *
{
	color:#000000;
}

.ui-dialog select,.ui-dialog input[type=text],.ui-dialog textarea,.ui-dialog a
{
	font-size:12px;
}

.ui-dialog .ui-dialog-titlebar
{
	font-size:12px;
}

.table-white td /*BACKGROUND COLOR FOR TABLE CELLS*/
{
	background:#ffffff !important
}

/*MODAL DIALOG OVERRIDE*/

.modal-dialog .modal-header,.modal-dialog .modal-body,.modal-dialog .modal-footer
{
	background:#ffffff;
}

.modal-dialog .modal-header
{
	border-bottom:1px solid #999999;
}
span.downarrow
{
	background-image:url("../../images/asc.gif");

	background-repeat:no-repeat;
	background-position:101% 50%;
	padding:0px 16px 0px 0px;
	Text-decoration:none;
	-moz-border-radius:2; 
	-webkit-border-radius:3px;
}


.mp-inline,.mp-input-sm,.mp-input-md
  {
	display:inline-block;
  }

  .mp-input-sm
  {
	width:190px;
	max-width:190px !important;
  }

  .mp-input-sm2
  {
	width:100px;
	max-width:100px !important;
  }

  .mp-input-md
  {
	width:260px;
	max-width:260px !important
  }


.table-noborder > td,.table-noborder
{
	border:0px !important;
}

input.popupred
{
	background-image:url('../../images/magnifying-glass.gif') !important;
	background-position: 0%   48% !important;
	background-repeat:no-repeat !important;
	padding-left:17px;

  /*  font-size: 10pt;*/
    
	color:#000000;
	border-right: #ff0000 1px solid;
	border-left: #ff0000 3px solid;
	border-top: #ff0000 2px solid;
	border-bottom: #ff0000 1px solid;
	border-style:solid;
	background-color:'light grey' ; 
	/*#ffffaa;*/
}
ol.mp-crumb > li.active
{
	font-weight:bold;	
}
.headingh5
{
	font-size: 18px;
	line-height: 10px;
	margin-bottom: 2px; 
	padding-bottom:5px;
	color: #181818;
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;

}

td.settingtabletdbold
{
	/*border-bottom:2px solid #8BB2D3;
	font-size:14px;
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
	font-weight:bold;
	/*background-color:#ECF2F9;
	padding: 4px 4px 4px 4px;*/
}
.panel.panel-blue
{
	margin-bottom:5px;
}
h4
{
	margin-bottom:5px;
}

/*EMR HEADING FOR SOAP ELEMENTS*/
a.planlnkbigrx:link, a.planlnkbigrx:visited
{
	/*
	font-size: 20px; 
	line-height: 36px;
	FONT-WEIGHT: none;
    COLOR: #09538A;
    padding-right: 2px;
	padding-left: 0px;
	Text-decoration:underline;
	font-family: "Georgia", "Times New Roman", serif;
	font-weight: bold;*/
}
h4.soapheading
{
	display:inline;
	font-size:14px;

}
.secondlevelheading
{
	font-weight:bold;
}
.secondlevellink, .secondlevelmenu
{
	font-weight:normal;
}


.textmenuheadinglevel1
{
	FONT-SIZE: 1px;
	font-weight:bold;
   /* COLOR: #ffffff;
    BACKGROUND-COLOR: #8BB2D3;
	padding-left:5px;
	Text-decoration:none;*/
}
.textmenuheadinglevel2
{
	FONT-SIZE: 12px;
	font-weight:bold;
    /*COLOR: #000000;
    BACKGROUND-COLOR: #ffffff;
	padding-left:5px;
	Text-decoration:none;*/
}

/*.introList*/
.introList ul > li
{
	margin:0px;
	margin-right:12px;
}

.introList ul:first-of-type > li:first-of-type
{
	margin-left:19px;
}

.introList .btn
{	
	/*padding:2px;*/
	/*padding-left:2px;
	padding-right:2px;*/
	padding:6px 17px;
	/*font-size:12px;*/
}

.objbuttonN
{
	border: 2px solid #cccc00;
	color: #009900; 
	font-weight: bold; 
	background-color: #E9E5C3;
	cursor: pointer;
}
.objbuttonM
{
	border: 2px solid #cccc00;
	color: #000000; 
	font-weight: bold; 
	background-color: #E9E5C3;
	cursor: pointer;
}
.objbuttonAB
{
	border: 2px solid #cccc00;
	color: ff0000; 
	font-weight: bold; 
	background-color: #E9E5C3;
	cursor: pointer;
}
.objbuttonNE,.objbuttonne
{
	border: 2px solid #cccc00;
	color: #09538A; 
	font-weight: bold; 
	background-color: #E9E5C3;
}

@media (max-width: 370px) 
{
	.dashboard-wrapper
	{
		margin-top:120px;
	}

	.dashboard-noextramargin
	{
		margin-top:0px !important;
	}
}

.user-admin > .dropdown-toggle
{
	background:transparent !important;
}

.user-admin > .dropdown-toggle:hover
{
	background:#ebebeb none repeat scroll 0 0 !important;
}
.deldiv {
display:inline-block;
/*border:1px solid red;*/
float:right;
padding-right:10px;

}
/*
#imageprofile a > img
{
	width:110px;
}
.vertical-nav-sm #imageprofile a > img
{
	width:90px;
	height:70px;
	margin-left:-18px;
}
*/
.breadcrumb2 li {margin-bottom: 10px;}
.breadcrumb2>li+li:before {
    content: "";
    width: 15px;
    height: 1px;
    background-color: #b7b7b7;
    padding: 0;
    margin: 11px 8px 0 5px;
    float: left;
}

.breadcrumb2 > li:after {
    width: 25px;
    height: 25px;
 /* background-color: #4286f7;*/
	background-color: #000000;
    padding: 0;
    border-radius: 100%;
    padding: 3px 4px 4px 4px;
    float: left;
    text-align: center;
    margin: -2px 6px 0 0px;
    font-size: 12px;
    color: #fff;
}
.breadcrumb2 > li:last-child {color: #b7b7b7;}
.breadcrumb2 > li:last-child:after {
    background-color: #b7b7b7;
}

.breadcrumb2 > li:nth-child(1):after {
    content: "1";
}
.breadcrumb2 > li:nth-child(2):after {
    content: "2";
}
.breadcrumb2 > li:nth-child(3):after {
    content: "3";
}
.breadcrumb2 > li:nth-child(4):after {
    content: "4";
}
.breadcrumb2 > li:nth-child(5):after {
    content: "5";
}
.breadcrumb2 > li:nth-child(6):after {
    content: "6";
}
.breadcrumb2 > li:nth-child(7):after {
    content: "7";
}
.breadcrumb2 > li:nth-child(8):after {
    content: "8";
}
.breadcrumb2 > li:nth-child(9):after {
    content: "9";
}
.breadcrumb2 > li:nth-child(10):after {
    content: "10";
}
.breadcrumb2 > li:nth-child(11):after {
    content: "11";
}
.breadcrumb2 > li:nth-child(12):after {
    content: "12";
}

.breadcrumb2 >li.active
{
	font-weight:bold;
	color:#ff0000;
}
.panel{
/*margin-top:-9px;
margin-bottom:10px;*/
}
.gutter
{
	padding-top:8px;
}
.planitemtable
{
	background:#ffffff;
}
.planitemtable > tbody > tr > td, .planitemtable >  tr > td
{
	border-top:1px solid #ebebeb;
}
.limitbox {
    -o-text-overflow: ellipsis;   /* Opera */
    text-overflow:    ellipsis;   /* IE, Safari (WebKit) */
    overflow:hidden;              /* don't show excess chars */
    max-width: 150px;                 /* fixed width */
	/*border:1px solid red;*/
	vertical-align:middle;
	white-space:nowrap;

}


.freeBlock
{
    MARGIN-TOP: 2px;
    FONT-SIZE: 0px;
    BACKGROUND: #007700;
    MARGIN-BOTTOM: 2px;
    WIDTH: 100%;
    LINE-HEIGHT: 100%;
    HEIGHT: 100%;
    min-width: 10px;
	padding-top:7px;
	padding-bottom:7px;
	vertical-align:middle;
}

.grayBlock
{
    MARGIN-TOP: 2px;
    FONT-SIZE: 0px;
    BACKGROUND: #BBBBBB;
    MARGIN-BOTTOM: 2px;
    WIDTH: 100%;
    LINE-HEIGHT: 100%;
    HEIGHT: 100%;
    min-width: 10px;
	padding-top:7px;
	padding-bottom:7px;
	vertical-align:middle;
}
td.noFree
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    VERTICAL-ALIGN: middle;
    COLOR: #000000;
    
    BACKGROUND-COLOR: #BBBBBB;
}
td.offTime
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    VERTICAL-ALIGN: middle;
    COLOR: #ffffff;
    
    BACKGROUND-COLOR: #DEC7E7;
}
.lnkbusy
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: red;
    
    Text-decoration:none;
}
:link.lnkbusy
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: red;
    
	Text-decoration:none;
}
:visited.lnkbusy
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: red;
    
    Text-decoration:none;
}
:hover.lnkbusy
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: red;
    
	text-decoration: none;
}
.lnkfree
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #007700;
    
    Text-decoration:none;
}
:link.lnkfree
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #007700;
    
	Text-decoration:none;
}
:visited.lnkfree
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #007700;
    
    Text-decoration:none;
}
:hover.lnkfree
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #007700;
    
	text-decoration: none;
}
.totalLabel
{
    PADDING-LEFT: 7px;
    WHITE-SPACE: nowrap;
    TEXT-ALIGN: right;
}
.totalLabel SPAN
{
    FONT-WEIGHT: bold;
}
.totalOffL
{
    /*BORDER-TOP: black 1px solid;*/
    BACKGROUND: #ddd;
    /*BORDER-LEFT: black 1px solid;*/
}
.totalOnL
{
    BORDER-TOP: black 1px solid;
    BACKGROUND: white;
    BORDER-LEFT: #9c9c9c 1px solid;
    WIDTH: 100%;
    HEIGHT: 15px;
    TEXT-ALIGN: center;
}
.totalOnM
{
    BORDER-TOP: black 1px solid;
    FONT-SIZE: 10px;
    BACKGROUND: white;
    BORDER-LEFT: #9c9c9c 1px solid;
    WIDTH: 15%;
    HEIGHT: 15px;
    TEXT-ALIGN: left;
}
.bluestar
{
    FONT-SIZE: 12pt;
    COLOR: Blue;
    
	FONT-WEIGHT:bold;
}
td.atimes
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    VERTICAL-ALIGN: middle;
    COLOR: black;
    BACKGROUND-COLOR: #0099FF;
}
td.ptimes
{
    FONT-SIZE: 12px;
    VERTICAL-ALIGN: middle;
    COLOR: black;
    BACKGROUND-COLOR: orange;
}

/*SETTING FONT FOR TOP LEVEL DROPDOWN [clinicname_responsive]**/
#topleveluser > li > a,#toplevelsettings > li > a,.breadcrumb > li > a,.breadcrumb > li,.labbody font
{	
	font-size:13px !important;
}

/*SIDEBAR BACKGROUND COLOR FOR MENU*/

@media (max-width: 980px) 
{
	ul.menu > li > ul.collapse
	{
		background:#ffffff !important;
	}
}

@media (min-width: 320px) and (max-width: 800px)
{

	.custom-search
	{
		clear:left;
	}
}



@media (min-width: 320px) and (max-width: 358px)
{
	.dashboard-wrapper
	{
		margin-top:200px !important; 
		/*border:1px solid red;*/
		/*SEARCH TEXT NOT USABLE IN VERY SMALL SCREENS*/
		
	}

	

	.custom-search
	{
		width:100% !important;
		max-width:100% !important;
	}

	#topleveltaglist 
	{
		margin-left:-70px !important;
		/*top:140px;*/
		width:320px;
		max-width:320px;
	}

	.dashboard-noextramargin
	{
		margin-top:0px !important;
	}
}

@media (min-width: 359px) and (max-width: 360px)
{
	.dashboard-wrapper
	{
		margin-top:200px !important; 
		/*border:1px solid red;*/
		/*SEARCH TEXT NOT USABLE IN VERY SMALL SCREENS*/
		
	}

	.custom-search
	{
		width:100% !important;
		max-width:100% !important;
	}

	#topleveltaglist 
	{
		margin-left:-70px !important;
		/*top:120px;*/
		width:320px;
		max-width:320px;
	}

	.dashboard-noextramargin
	{
		margin-top:0px !important;
	}


}

@media (min-width: 479px) and (max-width: 480px)
{
	.dashboard-wrapper
	{
		margin-top:180px !important; 
	}

	#topleveltaglist 
	{
		margin-left:0px !important;
		/*top:110px;*/
		width:320px;
		max-width:320px;
	}

	.dashboard-noextramargin
	{
		margin-top:0px !important;
	}
}

@media (min-width: 639px) and (max-width: 640px)
{
	.dashboard-wrapper
	{
		margin-top:60px !important; 
	}
	#topleveltaglist 
	{
		margin-left:0px !important;
		/*top:60px !important;*/
		width:320px;
		max-width:320px;
	}

	.dashboard-noextramargin
	{
		margin-top:0px !important;
	}
}

@media (min-width: 599px) and (max-width: 600px)
{
	.dashboard-wrapper
	{
		/*margin-top:110px !important;*/

		margin-top:180px !important;
	}

	#topleveltaglist 
	{
		margin-left:0px !important;
		/*top:120px !important;*/
		width:320px;
		max-width:320px;
	}

	.dashboard-noextramargin
	{
		margin-top:0px !important;
	}
}


@media (min-width: 767px) and (max-width: 768px)
{
	.dashboard-wrapper
	{
		margin-top:60px !important;
	}

	#topleveltaglist 
	{
		right:5px !important;
		/*top:60px !important;*/
		width:320px;
		max-width:320px;
	}

	.dashboard-noextramargin
	{
		margin-top:0px !important;
	}
}

@media (min-width: 1024px)
{
	.clientpatientsearch
	{
		max-width:180px !important;
	}

	.linksearch
	{
		max-width:140px !important;
	}

	@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) 
	{
		/*#topleveltaglist 
		{
			left:70px;
		}*/
	}
}

@media (min-width: 1024px) and (max-width: 1025px)
{
	.dashboard-wrapper
	{
		margin-top:60px !important; 
	}

	.linksearchul
	{
		clear:both;
	}

	#topleveltaglist 
	{
		right:8px !important;
	}

	.dashboard-noextramargin
	{
		margin-top:0px !important;
	}
}

@media (min-width: 799px) and (max-width: 800px)
{
	.dashboard-wrapper
	{
		margin-top:60px !important; 
	}

	#topleveltaglist 
	{
		right:5px !important;
		/*top:60px !important;*/
		width:320px;
		max-width:320px;
	}

	.dashboard-noextramargin
	{
		margin-top:0px !important;
	}
}

@media (min-width: 1919px) and (max-width: 1920px)
{
	#topleveltaglist 
	{
		
		/*right:450px;*/
		/*right:5px;*/
		width:320px;
		max-width:320px;
	}
}

@media (min-width:320px) and (max-width:1024px)
{
	.linksearchul
	{
		display:none; /*HIDES LINK NAVIGATION IF VISIBLE*/
	}
}

@media (min-width: 1023px) and (max-width: 1024px)
{
	.dashboard-wrapper
	{
		margin-top:0px !important;
	}
}

@media (min-width: 666px) and (max-width: 736px)
{
	.dashboard-wrapper
	{
		margin-top:60px !important;
		/*border:1px solid green !important;*/
	}

	header > ul.nav > li:first-of-type
	{
		display:inline-block;
		max-height:60px !important;
	}

	.dashboard-noextramargin
	{
		margin-top:0px !important;
	}
}


/*iPHONE 6S landscape*/
/*
@media (min-width: 735px) and (max-width: 736px)
{
	.dashboard-wrapper
	{
		margin-top:60px !important;
	}
}

@media (min-width: 666px) and (max-width: 667px)
{
	.dashboard-wrapper
	{
		margin-top:60px !important;
	}
}

@media (min-width: 731px) and (max-width: 732px)
{
	.dashboard-wrapper
	{
		margin-top:60px !important;
	}
}
*/

/*iPHONE 6S potrait*/
@media (min-width: 319px) and (max-width:320px)
{
	ul#header-actions
	{
		margin-left:-60px !important;
	}
}


@media (min-width: 319px) and (max-width: 600px)
{
	.dashboard-wrapper
	{
		margin-top:120px !important;
	}

	ul#header-actions
	{
		white-space:nowrap !important;
		/*border:1px solid red;*/
		clear:both;
		text-align:left;
		margin-left:-10px;
		margin-bottom:0px !important;
	}


	.custom-search
	{
		
		margin-top:-10px !important;
		/*border:1px solid red !important;*/
	}

	
	.custom-search > .icon-search3
	{
		margin-top:20px !important;
	}
	

	header > ul.nav > li:first-of-type
	{
		display:inline-block;
		max-height:60px !important;
	}

	.dashboard-noextramargin
	{
		margin-top:0px !important;
	}
}

/*
@media (min-width: 413px) and (max-width: 414px)
{
	.dashboard-wrapper
	{
		margin-top:120px !important;
	}
}



@media (min-width: 374px) and (max-width: 375px)
{
	.dashboard-wrapper
	{
		margin-top:120px !important;
	}
}



@media (min-width: 319px) and (max-width: 320px)
{
	.dashboard-wrapper
	{
		margin-top:120px !important;
	}
}


@media (min-width: 567px) and (max-width: 568px)
{
	.dashboard-wrapper
	{
		margin-top:120px !important;
	}
}

@media (min-width: 383px) and (max-width: 384px)
{
	.dashboard-wrapper
	{
		margin-top:120px !important;
	}
}

@media (min-width: 359px) and (max-width: 360px)
{
	.dashboard-wrapper
	{
		margin-top:120px !important;
	}
}

@media (min-width: 411px) and (max-width: 412px)
{
	.dashboard-wrapper
	{
		margin-top:120px !important;
	}
}


@media (min-width: 599px) and (max-width: 600px)
{
	.dashboard-wrapper
	{
		margin-top:120px !important;
	}
}

@media (min-width: 479px) and (max-width: 480px)
{
	.dashboard-wrapper
	{
		margin-top:120px !important;
	}
}
*/

.providerlink
{
	max-height:60px !important;
}


/*HEADER SPACING OVERRIDES*/

header 
{
	padding-right:2px !important;
}

header > ul > li > a 
{
	padding-right:0px !important; 
	padding-left:0px !important; 
	padding-top:19px !important;
	padding-bottom:19px !important;
	min-width:40px !important;
}

header > ul:first-of-type > li > a
{
	margin-left:9px !important;
}

header #drop4
{
	text-align:center;
}

header .helpmenu > li > a
{
	padding-bottom:5px !important;
	padding-top:5px !important;
	font-size:12px;
}

header .helpmenu > li:first-child > a
{
	margin-top:5px;
}

INPUT.editFieldText
{
    FONT-SIZE: 10pt;
    
	color:#000000;
	border-style:none;
	font-weight:bold;
	text-align:right;
	background-color:#E0EDFE;
}
INPUT.editFieldTextleft
{
    FONT-SIZE: 10pt;
    
	color:#000000;
	border-style:none;
	font-weight:bold;
	text-align:left;
	background-color:#F3F0DD;
}

INPUT.editFieldText1
{
    FONT-SIZE: 10pt;
	color:#000000;
	border-style:none;
	font-weight:bold;
	text-align:right;
	background-color:#F3F3F3;
}

INPUT.editFieldReturn
{
    FONT-SIZE: 10pt;
    
	color:#000000;
	border-style:none;
	font-weight:bold;
	text-align:right;
	background-color:#F3F0DD;
}

/**
TIMELINE VIEW FOR EMR 
**/
.mobilemp-wrapper
{
	background:#ffffff;
	padding-left:20px;
	padding-right:28px;
	
	
	
}
.mobilemp-wrapper .mobilemp
{
	/*margin-left:0px !important;*/
	position:relative;
	margin-left:15px;
	
	
}

.mobilemp-wrapper .mobilemp-vertical
{
	/*position:absolute;
	height:100%;
	border:1px solid #999999;
	margin-left:-20px;*/
	border-left:1px solid #999999;
	padding-left:20px;

}


/*.mobilemp h4
{
	position:relative;
}*/
/*.mobilemp .soapheading-wrapper
{
	position:relative;
}*/

/*DASH DESIGN*/

/*CIRCLE DESIGN*/
.mobilemp-wrapper .mobilemp .soapheading,.soapheadinglegend
{
	border-radius:50%;
	width:30px;
	height:30px;
	margin-left:-50px;
	background:#775398;
	color:#ffffff !important;
	text-align:center;
	vertical-align:top;
	padding-top:3px;
	font-size:11px !important;
	/*letter-spacing:7px;*/

	z-index:100;
	max-width:30px;
	overflow-x:hidden;
	overflow-y:hidden;
	float:left;

	margin-top:4px;
	line-height:22.4px;
}

.soaplegendtext
{
	padding-top:10px;display:inline-block;
	margin-left:4px;
}



.soapheadinglegend
{
	display:inline-block;
	float:none;
	margin-left:0px;
}

.emrlegendview
{
	padding:5px;
}

.emrlegendview > li
{
	margin-bottom:4px;
}


.mobilemp-wrapper .mobilemp h3.soapheading a
{
	color:#ffffff !important;
}


.mobilemp-wrapper .mobilemp .timeclinician:before
{
	
	content:" ";
	border-left:5px;
	width:23px;
	height:30px;
	z-index:-2px;
	border-bottom:1px solid #999999;
	margin-left:-30px;
	margin-top:-10px;
	float:left;
}

@media (max-width: 979px)
{
	.mobilemp-wrapper .mobilemp .timeclinician
	{
		white-space:normal;
	}
}

.mobilemp-wrapper .mobilemp .timeclinician
{
	padding:0px;
	text-align:left;
	

}

.mobilemp-wrapper .mobilemp .timeclinician a
{
	margin-left:0px;
	padding:0px;
	color:#265c83;
	font-weight:bold;
}

.mobilemp-wrapper .mobilemp .timedisplay table td
{
	border:0px;
}

.mobilemp-wrapper .mobilemp .timedisplay table
{
	background:#ffffff !important;
	margin-left:-55px;
	
	
}

.mobilemp-wrapper .mobilemp .timedisplay h4
{
	color:#265c83 !important;
	font-size:14px !important; 
	font-weight:bold !important;
}


.mobilemp-wrapper .mobilemp .timeauthor
{
	font-size:12px;
	/*font-style:italic;*/
}

.mobilemp-wrapper .mobilemp .timenode
{
	
	border-left:2px solid #775398 !important;
	border-top:0.7px solid #d3d3d3 !important;
	border-bottom:0.7px solid #d3d3d3 !important;
	border-right:0.7px solid #d3d3d3 !important;


	box-shadow:none !important;
}

/*.mobilemp-wrapper .mobilemp .panel.timenode
{
	box-shadow:none !important;
}*/



.mobilemp-wrapper .mobilemp img
{	
	padding:4px;
	border:0.7px solid #d3d3d3;
	box-shadow:0px 0px 7px 0px #999999;
}

/** VETBUDDY GRAPH GENERATOR FIX*/
.labdata img
{
	padding:0px !important;
	border:none !important;
	box-shadow:none !important;
}




.mobilemp-wrapper .mobilemp img[src="images/trash.png"]
{
	box-shadow:none;
	border:0px;
	padding:0px;
}

/**USE TO ADJUST THE NODE WHEN THERE IS NOT <br> in .timeauthor node*/
.mobilemp-wrapper .mobilemp .timenodeadjust
{
	margin-top:-12px;
}

.mobilemp-wrapper a.plannoaction .fas
{
	color:#999999 !important;
}


.mobilemp-wrapper a .fas,.mobilemp-wrapper .planlnkbigrx,.mobilemp-wrapper .planlabellink
{
	color:#4286f7 !important;
}

.vb-blue
{
	color:#4286f7 !important;
}


.debitinvoice,.debitscharge,.debitinterest
{
	padding-left:10px;
	padding-right:10px;
}

/**MOBILE LAYOUT SERVER SIDE CHANGES*/
.clinicname_viewport_res
{
	
	max-width:150px;
	white-space:nowrap;
	overflow-x:hidden;
	text-overflow:ellipsis;
	overflow-y:auto;
	float:left;
}

.encounterdashboard_viewport
{
	vertical-align:top;
	display:inline-block;
	max-width:140px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow-x:hidden;
}

@media (max-width: 500px)
{
	.tabcsswithoutpaddingsm
	{
		width:90%;
		max-width:90%;
		overflow-x:hidden;
		border:1px solid red;
		
	}		 

	.tabcsswithoutpaddingsm div
	{
		width:83%;
		max-width:83%;
	}
	
}

.tablenofirstborder tr:first-of-type > td
{
	border:0px !important;
}

.table > thead > tr > th
{
	border-bottom:none !important;
}


@media (max-width: 979px)
{
	.menutitle
	{
		padding-top:4px;
	}

	.breadcrumbBox
	{
		margin-bottom:0px;
		margin-top:-10px !important;
		padding-top:0px;
	}

	.breadcrumbBox > div > div.panel
	{
		margin-top:0px !important;
		margin-bottom:5px !important;
	}

	.breadcrumb2
	{
		padding:0px;
	}

	.breadcrumb2 > li.textonly
	{
		margin-top:10px;
		margin-left:10px;
	}

	.dropdown-menu.breadcrumb2 > li.textonly
	{
		margin-top:0px;
		margin-left:0px;
	}

	#planactionpagecontent
	{
		padding-top:0px !important;
		margin-top:0px !important;
	}

	.dashboard-wrapper
	{
		padding-right:7px !important;
	}

	.dashboard-wrapper .container-fluid
	{	
		padding-left:0px !important;
		padding-right:0px !important;
	}

	/*.dashboardmainbar > div
	{
		padding-left:0px !important;
	}*/

	#dashboardmainbar > div > div.panel
	{
		padding-left:0px !important;
	}

	#dashboardmainbar
	{
		/*(padding-top:0px;*/
	}


	#dashboard_wrapper_table
	{
		margin-top:0px !important;
	}

	.mobilemp-vertical .timenode
	{
		margin-left:-30px;
	}

	.mobilemp-vertical .timenodeadjust
	{
		margin-top:6px !important;
	}

	/***/
	/*
	CUSTOMIZATION OF HEADER TO MAKE IT MORE OPTIMIZED
	*/
	header
	{
		height:auto;
	}

	header .navbar-header > li > a
	{
		padding-top:10px !important;
		padding-bottom:5px !important;
		
	}

	header .toggle-menu
	{
		height:35px;
		line-height:30px;
		top:1px;
		/*border:0px;*/
	
	}

	.vertical-nav-sidemenu
	{
		margin-top:-21px;
	}
	
	.dashboard-noextramargin
	{
		padding-top:7px !important;
	}

}

.invoicelink,.dashboardlink,.lnkdBigpatient,.lnkdBigclient > font[color='#0085C7'],a > font[color='#0085C7'],.secondlevelsettingmenu
{
	color:rgb(66, 134, 247) !important;
}

.secondlevelsettingmenu:hover
{
	background:transparent !important;
	color:#000000 !important;
}

.invoicelink:hover,.dashboardlink:hover,.lnkdBigpatient:hover
{
	background:transparent !important;
	color:#000000 !important;
}


/*select 2 control vb style overrides*/
.select2-results__options > li.select2-results__option
{
    font-size:12px !important;
    text-align:left !important;
}

/* min width overrides*/
.select2-dropdown
{
	min-width:180px;
}
/* min width border not appearing at the top, comment this if you are not using width overrides*/
.select2-dropdown--below
{
	border-top:1px solid #aaa !important;
}

/* min width border not appearing at the top, comment this if you are not using width overrides*/
.select2-dropdown--above
{
	border-bottom:1px solid #aaa !important;
}

/*increasing left side z-index to prevent select2 dropdown from stacking over*/
.vertical-nav,.ui-dialog
{
	z-index:1070 !important;
}


/* IN CASE OF MODAL OPEN IN body added class modal-open reduce vertical nav z-index to appear below side  menu*/
.modal-open .vertical-nav
{
	z-index:500 !important;
}
