@charset "UTF-8";
/*  CSS Document  */

@import "style_oemr.css";

html, body, .div-text {font-family: Helvetica, Arial, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", sans-serif; font-size: 13px; line-height: 17px; color: #292929;}
html, body {
	/*margin: 100px;*/
	/*padding: 100px;*/
	/*height: 100%;*/
	/*max-height: 100%;*/
	/*overflow: hidden;*/
	/*background-color: #e8e8e8;*/
}

a {color: #0066a1; text-decoration: none;}
a:visited {color: #2a495b;}
a:hover {color: #f17126;}
a:active {outline: none;}

h3 {font-size: 12px; color: #292929; margin-top: 18px; line-height: 18px; margin-bottom: 0;}

span#past_encounter select {width:150px;}

.table-billing td, .table-billing th {padding: 3px 7px;font-family: Helvetica, Arial, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", sans-serif; font-size: 13px; line-height: 17px; color: #292929; border-bottom: 1px solid #fff;}
.table-billing td.dehead {font-weight: bold;}

.table-billing-report td {padding: 3px 7px;font-family: Helvetica, Arial, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", sans-serif; font-size: 13px; line-height: 17px; color: #292929;}

.table-billing a, .table-billing-report a {text-decoration: underline;}

p.eob-buttons input {cursor: pointer;}

#calendar-table{
	height: 100%;
	width: 100%;
	/*background-color: #e8e8e8;*/
	padding: 0;
	border-spacing: 0px;
	border-collapse: separate;
}
#list-cell {
	padding: 0;
	/*border-spacing: 0;*/
	background-color: #e8e8e8;
	vertical-align: top;
	width: 15%;
}
#calendar-cell {
	padding: 0;
	/*border-spacing: 0;*/
	background-color: #FFFFFF;
	vertical-align: top;
	/*overflow: auto;*/
	border-left: 1px solid #c5c5c5;

}

/* Calendar Styles */
#calendar {
	/*width: 83%;*/
	/*padding: 50px;*/
	/*padding: 10px;*/
	/*height: 100%;*/
	/*max-height: 90%;*/
	/*float: right;*/
	/*position: fixed;*/
	/*height: 800px;*/
	overflow: auto;
}

.calendar-tooltip hr{
	margin: 8px 0;
}
.calendar-tooltip span{
	font-weight: 700;
	font-size: .85em;
}

.fc-toolbar {
	padding: 10px 10px 0px 10px;
	/*height: 20px;*/
	/*padding: 10px;*/
	margin-bottom: 0px;
}

.fc-left {
	padding: 3px;
}

.fc-right {
	padding: 3px;
}

#fc-filters {
	background: #e8e8e8;
	height:40px;
	margin-bottom: 3px;
	padding: 5px;
	border-bottom: 1px solid black;
}
.fc-view-container {
	/*padding: 5px;*/
	/*height: 100%;*/
	/*max-height: 100%;*/
	/*overflow: auto;*/
}
.fc-body {
	/*height: 100%;*/
	/*overflow: auto;*/
}
.fc-agenda-view {
	/*height: 100%;*/
}
.fc table {
	/*height: 100%;*/
}
.fc-time-grid-container {
	/*height: 100%;*/
}


.fc-unthemed th, .fc-unthemed td, .fc-unthemed hr, .fc-unthemed thead, .fc-unthemed tbody, .fc-unthemed .fc-row, .fc-unthemed .fc-popover {border-color: #cbcbcb;}

#calendar th {background: -webkit-linear-gradient(#ffffff, #e8e8e8); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#ffffff, #e8e8e8); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#ffffff, #e8e8e8); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#ffffff, #e8e8e8); /* Standard syntax */
	font-size: 12px;
	font-weight: normal;
	padding-bottom: 4px;
	padding-top: 4px;
}

.fc .fc-axis { /* .fc to overcome default cell styles */
	/*padding: 2px 4px;*/
	/*font-size: 12px;*/
}

/*.fc-time-grid .fc-slats td {*/
	/*!*height: 1em;*!*/
/*}*/

.fc-time-grid .fc-slats td {
	height: 2.5em;
}


div.fc-content a, div.fc-content a:hover {color: #fff;}
div.fc-content a:hover {text-decoration: underline;}
/* End Calendar Styles */

/* Patient List */
#peopleLists {
	border-right: 1px solid #c5c5c5;
	background-color: #e8e8e8;
	/*width: 15%;*/
	/*max-height: 100%;*/
	/*height: 100%;*/

	/*display: block;*/
	float: left;
	font-size: 12px;
	/*border: 3px solid;*/

}
#datePickerWrapper { margin: 0px 0px 0px 0px; text-align: center; }
/*#datePicker { display: inline-block; }*/
#therapistListTitle, #patientListTitle {padding: 0 10px;}
/*#therapistList {*/
	/*padding: 0 8px;*/
/*}*/
#patientList {
	padding: 0 8px;
	/*height: 200px;*/
	overflow: auto;
	/*border: solid;*/
}
/*#therapist_list {*/
	/*max-width:100%;*/
	/*width:100%;"*/
/*}*/
#insidePatientList {overflow-y: auto; overflow-x: hidden;}
.fc-therapist, .fc-patient {background-color: #ffffff; border: 1px solid #b0b0b0; cursor: pointer; margin:0 0 1px 0; text-align: center; border-radius: 3px; font-size: 10px; padding: 2px;}
.fc-therapist:hover, .fc-patient:hover {background-color: #fdf8e4;}

/* End Patient List */

/* Left Nav */
#navigation-slide, #navigation-slide *{
    padding: 0;
    margin: 0;
}

#navigation-slide li{
    padding: 0;
	margin: 0;
	list-style: none;
}

#navigation-slide a{
    background: #ffffff;
    border-top: none;
	border-bottom: 1px solid #b9b9b9;
    color: #000;
    display: block;
    font-weight: bold;
    padding: 5px 2px 5px 10px;
    width: auto;
	cursor: pointer;
}

#navigation-slide a:hover {color: #6bc1e8;}

#navigation-slide li a.collapsed{
    background: #999; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e3e3', endColorstr='#aeafaf'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#e3e3e3), to(#aeafaf)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #e3e3e3,  #aeafaf); /* for firefox 3.6+ */
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #898989;
	text-shadow: 0px 1px 0px #f3f3f3;
}

#navigation-slide li a.collapsed:hover {
	color:#004f73;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#c7c7c7'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#c7c7c7)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #f2f2f2,  #c7c7c7); /* for firefox 3.6+ */
}

#navigation-slide li a.expanded{
    background: #999; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aeafaf', endColorstr='#e3e3e3'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#aeafaf), to(#e3e3e3)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #aeafaf,  #e3e3e3); /* for firefox 3.6+ */
	border-top: 1px solid #ececec;
	text-shadow: 0px 1px 0px #f3f3f3;
}

#navigation-slide li a.expanded:hover {
	color:#004f73;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c7', endColorstr='#f2f2f2'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#c7c7c7), to(#f2f2f2)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #c7c7c7,  #f2f2f2); /* for firefox 3.6+ */
}

#navigation-slide ul li a.collapsed_lv2{
    background: #999; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7eff3', endColorstr='#b3c7d0'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#e7eff3), to(#b3c7d0)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #e7eff3,  #b3c7d0); /* for firefox 3.6+ */
	text-shadow: 0px 1px 0px #f3f3f3;
}

#navigation-slide ul li a.expanded_lv2{
    background: #999; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3c7d0', endColorstr='#e7eff3'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#b3c7d0), to(#e7eff3)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #b3c7d0,  #e7eff3); /* for firefox 3.6+ */
	text-shadow: 0px 1px 0px #f3f3f3;
}

#navigation-slide ul li a.collapsed_lv2:hover {
	color: #3090bb;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafdff', endColorstr='#c7d7df'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#fafdff), to(#c7d7df)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #fafdff,  #c7d7df); /* for firefox 3.6+ */
}

#navigation-slide ul li a.expanded_lv2:hover {
	color: #3090bb;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7d7df', endColorstr='#fafdff'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#c7d7df), to(#fafdff)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #c7d7df,  #fafdff); /* for firefox 3.6+ */
}

#navigation-slide li a img.nav-menu-img {margin-right: 8px;}

/* End Left Nav */




/*.title {*/
    /*font-family: Helvetica, Arial, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", sans-serif;*/
    /*font-size: 16pt;*/
	/*color: #292929;*/
	/*display: block;*/
	/*padding-bottom: 5px;*/
	/*line-height: 18pt;*/
	/*border-bottom: 1px solid #b9b9b9;*/
/*}*/

div.section {
  border: 1px solid #656565;
  margin: 8px 0 0 0;
  padding: 12px;
  background: #e8e8e8;
}

.bold {
    font-family: Helvetica, Arial, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", sans-serif;
    text-decoration: none;
    font-size: 12px;
    color: #292929;
    font-weight: bold;
}

.required {
    font-family: Helvetica, Arial, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", sans-serif;
    text-decoration: none;
    font-size: 12px;
    color: #e53939;
    font-weight: bold;
}

.patient-header {background: #efefef; padding: 12px 20px; text-shadow: 0px 1px 0px #ffffff; color: #292929;}
.patient-header a {text-decoration: underline;}

.css_button_small {
    color: #292929;
    display: block;
    float: left;
    font: bold 9px Helvetica, Arial, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", sans-serif;
    height: auto;
    margin-right: 3px;
    padding: 3px 8px; /* sliding doors padding */
    text-decoration: none;
	border-radius: 3px;
	border: 1px solid #cbcbcb;
	background: -webkit-linear-gradient(#ffffff, #e8e8e8); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#ffffff, #e8e8e8); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#ffffff, #e8e8e8); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#ffffff, #e8e8e8); 
	cursor: pointer;
}

.css_button_small span {
    background: none;
    display: block;
    line-height: normal;
    padding: 0;
}

.css_button, .patient-header a.css_button {
    color: #292929;
    display: block;
    float: left;
    font: bold 10px Helvetica, Arial, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", sans-serif;
    height: auto;
    margin-right: 3px;
    padding: 3px 8px; /* sliding doors padding */
    text-decoration: none;
	border-radius: 5px;
	border: 1px solid #cbcbcb;
	background: -webkit-linear-gradient(#ffffff, #e8e8e8); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#ffffff, #e8e8e8); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#ffffff, #e8e8e8); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#ffffff, #e8e8e8); 
	text-shadow: none;
	cursor: pointer;
}

.css_button span, .patient-header a.css_button span {
    background: none;
    display: block;
    line-height: 14px;
    padding: 0;
}

.css_button_large {
    color: #292929;
    display: block;
    float: left;
    font: bold 12px Helvetica, Arial, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", sans-serif;
    height: auto;
    margin-right: 3px;
    padding: 6px 12px; /* sliding doors padding */
    text-decoration: none;
	border-radius: 6px;
	border: 1px solid #cbcbcb;
	background: -webkit-linear-gradient(#ffffff, #e8e8e8); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#ffffff, #e8e8e8); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#ffffff, #e8e8e8); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#ffffff, #e8e8e8); 
	text-shadow: none;
	cursor: pointer;
}

.red_button, .patient-header a.red_button {
	color: #fff;
	border: 1px solid #ae0000;
	background: -webkit-linear-gradient(#ff6639, #d74419); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#ff6639, #d74419); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#ff6639, #d74419); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#ff6639, #d74419); /* Standard syntax */
	cursor: pointer;
}

.red_button:hover, .patient-header a.red_button:hover {color:#fff;}

.event-container {background:#efefef; border: 1px solid #b0b0b0; border-width: 0 1px 1px 1px; font-size:11px;}

.event-container input, input, textarea {padding: 6px; border: 1px solid #b0b0b0; font-size: 11px; border-radius: 5px; color: #292929;}
input[type=button]:hover{background-color: #ebebeb;}
input[type=button]:active{background-color: #dbdbdb;}

input.addtolist {margin-left: 6px; cursor: pointer;}

.event-container select, select {padding: 6px; border: 1px solid #b0b0b0; font-size: 11px; border-radius: 5px; color: #292929; -webkit-appearance: none; background: url(../../images/dropdown-arrow.png) no-repeat right #fff; padding-right: 18px;}

div#past_encounter_block select {padding: 3px; font-size: 10px;}

select:disabled, input:disabled {color:#c2c2c2; border: 1px solid #e5e5e5; cursor: auto;}

.event-buttons {padding-top: 12px; text-align: center;}
.event-buttons input {padding: 6px 12px; font-size: 12px; border-radius: 5px; cursor: pointer; color: #fff;}
#form_save {border: 1px solid #187f15; background: -webkit-linear-gradient(#38b773, #128548); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#38b773, #128548); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#38b773, #128548); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#38b773, #128548); /* Standard syntax */
	margin-right: 20px;}
	
#form_save:focus {
	background: -webkit-linear-gradient(#128548, #38b773); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#128548, #38b773); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#128548, #38b773); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#128548, #38b773); /* Standard syntax */
	outline: none;
}

#form_save:disabled {
	opacity: 0.5;
	cursor: not-allowed;
}
	
#form_delete {border: 1px solid #ae0000; background: -webkit-linear-gradient(#ff6639, #d74419); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#ff6639, #d74419); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#ff6639, #d74419); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#ff6639, #d74419); /* Standard syntax */
	}

#form_delete:focus {background: -webkit-linear-gradient(#d74419, #ff6639); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#d74419, #ff6639); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#d74419, #ff6639); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#d74419, #ff6639); /* Standard syntax */
	outline: none;
	}

#cancel {border: 1px solid #a97e0d; background: -webkit-linear-gradient(#ffc939, #cb9a16); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#ffc939, #cb9a16); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#ffc939, #cb9a16); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#ffc939, #cb9a16); /* Standard syntax */
	}
	
#cancel:focus {background: -webkit-linear-gradient(#cb9a16, #ffc939); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#cb9a16, #ffc939); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#cb9a16, #ffc939); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#cb9a16, #ffc939); /* Standard syntax */
	outline: none;
	}

.billing-buttons input {padding: 6px 12px; font-size: 10px; border-radius: 5px; cursor: pointer; color: #fff; width: 150px}
#form_save {border: 1px solid #187f15; background: -webkit-linear-gradient(#38b773, #128548); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#38b773, #128548); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#38b773, #128548); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#38b773, #128548); /* Standard syntax */
    margin-right: 20px;}

#form_save:focus {
    background: -webkit-linear-gradient(#128548, #38b773); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#128548, #38b773); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#128548, #38b773); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#128548, #38b773); /* Standard syntax */
    outline: none;
}

#form_delete {border: 1px solid #ae0000; background: -webkit-linear-gradient(#ff6639, #d74419); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#ff6639, #d74419); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#ff6639, #d74419); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#ff6639, #d74419); /* Standard syntax */
}

#form_delete:focus {background: -webkit-linear-gradient(#d74419, #ff6639); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#d74419, #ff6639); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#d74419, #ff6639); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#d74419, #ff6639); /* Standard syntax */
    outline: none;
}

ul.tabNav {}
ul.tabNav li {font-size: 0.7em; font-weight: normal; margin: 0 2px 0 0; padding: 0;}

ul.tabNav li.current {font-weight: normal;font-size: 0.7em;}
ul.tabNav a { background:#c9c9c9; border: 1px solid #b0b0b0; border-width: 1px 1px 0 1px; color: #292929; padding: 4px 8px;}
ul.tabNav li.current a { background:#efefef;padding: 4px 8px; }


.body_nav {background: #dbdbdb; margin: 0; padding: 0; border-right: 1px solid #b0b0b0;}
.body_top, .bgcolor2 {background: #fff; margin: 0; padding: 15px;}
.body_title {background-color: none; margin: 0; padding: 0;}
.body_title { background: -webkit-linear-gradient(#eeeeee, #c5c5c5); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#eeeeee, #c5c5c5); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#eeeeee, #c5c5c5); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#eeeeee, #c5c5c5); /* Standard syntax */
}

.title-left {float: left; width:25%;}
.title-middle {float: left; width:55%;}
.title-right {float: right; width:20%; text-align: right; font-size: 11px; line-height: 15px;}

#showMenuLink {
	width: 20px;
	height: 36px;
	padding: 22px 10px;
	font-size: 36px;
	line-height: 36px;
	display: block;
	float: left;
	border-right: 1px solid #595959;
	background: -webkit-linear-gradient(#9d9d9d, #828282); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#9d9d9d, #828282); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#9d9d9d, #828282); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#9d9d9d, #828282); /* Standard syntax */
}

#showMenuLink:hover {color: #ffffff;}

.button-add-client {
	color: #fff;
	margin: 20px 0 0 20px;
	font-size: 11px;
	background: -webkit-linear-gradient(#38b773, #128548); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#38b773, #128548); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#38b773, #128548); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#38b773, #128548); /* Standard syntax */
	border: 1px solid #116911;
	font-weight: bold;
	display: block;
	float: left;
	padding: 12px;
	border-radius: 6px;
}

.clear-button {
	float: right;
	border-radius: 6px;
	padding: 8px;
	font-size: 10px;
	color: #fff;
	background: -webkit-linear-gradient(#fecc6c, #d09403); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#fecc6c, #d09403); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#fecc6c, #d09403); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#fecc6c, #d09403); /* Standard syntax */
	border: 1px solid #ae9035;
	text-shadow: none;
	text-align: center;
	line-height: 13px;
	font-weight: bold;
}

.clear-button:visited {color: #fff;}
.clear-button:hover {
	color: #fff;
	background: -webkit-linear-gradient(#fed88b, #d9a935); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#fed88b, #d9a935); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#fed88b, #d9a935); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#fed88b, #d9a935); /* Standard syntax */
}

.button-add-client:visited {color: #fff;}
.button-add-client:hover {
	background: -webkit-linear-gradient(#53d28e, #2dab67); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#53d28e, #2dab67); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#53d28e, #2dab67); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#53d28e, #2dab67); /* Standard syntax */
}

.active-patient {
	margin-top: 8px;
	padding: 15px;
	border-radius: 6px;
	background: #e8e8e8;
	border: 1px solid #656565;
	-webkit-box-shadow: inset 0px 0px 6px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: inset 0px 0px 6px 0px rgba(0,0,0,0.4);
	box-shadow: inset 0px 0px 6px 0px rgba(0,0,0,0.4);
	height: 34px;
	text-shadow: 0px 1px 0px #ffffff;
}

span#current_patient a {font-size: 22px; line-height: 22px; font-weight: bold; color: #292929;}
span#current_patient a:hover {color: #292929; text-decoration: underline;}

/*--------LOGIN PAGE---------*/
div.login-box > div.logo-left {
	display: none;
}
div.login-box {
	width:100%;
	max-width: 330px;
}
div.login-box > div.table-right{
	padding:20px;	
}
div.forgot_password {
	text-align: center;
	font-size: 12px;
}

.formrow td {
	line-height: 22px;
}
.formrow .bold {
	font-size: 14px;
	color: #333;
}
.formrow .text {
	font-size: 14px;
}

.bf-encounter {
	font-size: 14px;
	line-height: 22px;
}
.bf-encounter h2 {
	margin: 5px 0;
}
.bf-encounter > div {
	margin-bottom: 5px;
}
.bf-encounter .bold {
	color: #333;
}
.bf-encounter .float-right {
	float: right
}
.bf-encounter .ml-2 {
	margin-left: .5rem
}
.bf-encounter .pt-2 {
	padding-top: .5rem
}
#tooltipdiv .bf-encounter {
	padding: 0 .5rem;
	line-height: 18px;
}

.cp_forms .block {
    margin-bottom: 20px;
}
.cp_forms .label {
    display: inline-block;
    padding-right: 5px;
    font-size: 12px;
    font-weight: bold;
}