/************ Billing Screen Styling ************/

.btnpanel  {
	width: 100%;
	height: auto;
	padding: 0 0 20px 0;
}

.btnpanel .standardbtn  {}

#dr_select  {
	width: auto;
	height: auto;
	float: right;
	padding: 8px 0 0 0;
}

#dr_select select  {width: 180px;}

#dr_select_side  {
	width: auto;
	height: auto;
	float: right;
	padding: 0 0 8px 0;
}

#dr_select_side select  {width: 251px;}

#calendarpage  {
	width: 100%;
	height: auto;
	position: relative;
}

.legenditem  {
	width: 100%;
	height: auto;
	padding-bottom: 14px;
}

.legenditemleft  {
	width: 22px;
	height: 22px;
	float: left;
}

.legenditemright  {
	width: 163px;
	height: auto;
	float: left;
	font-size: 12px;
	padding: 5px 6px 0 6px;
}

.deadline, .payday, .holidayTag  {
	width: 100%;
	height: auto;
	text-align: center;
	padding: 2px 0;
	color: #323232;
	font-size: 10px;
	line-height: 12px;
}

.deadline  {background-color: rgba(54,75,204,0.3);}
.payday  {background-color: rgba(109,172,120,0.3);}
.holidayTag  {background-color: rgba(0,138,190,0.3);}
.encounter_flag  {
	font-size: 12px;
	color: #323232;
	background-color: rgba(50,190,110,0.5);
	padding: 4px 8px;
	font-weight: 700;
	border: 1px solid #EAEAEA;
	border-left: 0;
	border-right: 0;
	text-align: center;
}




/******************************* BILLING FLAG COLORS *******************************/

.billed  {}
.notbilled  {}
.waitbill  {}
.paidnotall  {}

.legenditem .billed  {background-color: rgba(197,199,201,1);}
.legenditem .notbilled  {background-color: rgba(50,190,110,1);}
.legenditem .waitbill  {background-color: rgba(240,190,58,1);}
.legenditem .paidnotall  {background-color: rgba(255,60,0,1);}

.billed .indicator  {background-color: #C5C7C9;}
.notbilled .indicator  {background-color: #32BE6E;}
.waitbill .indicator  {background-color: #F0BE3A;}
.paidnotall .indicator  {background-color: #FF3200;}
.billerror .indicator  {background-color: #FF3200;}

.billed .billscreenapptrow  {background-color: rgba(197,199,201,0.25) !important;}

.notbilled .billscreenapptrow  {background-color: rgba(50,190,110,0.25) !important;}

.waitbill .billscreenapptrow  {background-color: rgba(240,190,58,0.25) !important;}

.paidnotall .billscreenapptrow  {background-color: rgba(255,60,0,0.25) !important;}

.billerror .billscreenapptrow  {background-color: rgba(197,199,201,0.25) !important;}

.calendar_day_box  {
	width: 100%;
	height: 170px;
}

.calendarheader  {
	text-align: center;
	color: #323232;
	font-weight: 300;
	font-size: 34px;
	padding: 5px 12px 10px 12px;
}


/***************************** END BILLING FLAG COLORS *****************************/

td.billed .calendarheader  {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#c5c7c9+0,ffffff+100&0.7+0,0.7+100 */
	background: -moz-linear-gradient(top,  rgba(197,199,201,0.7) 0%, rgba(255,255,255,0.7) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(197,199,201,0.7) 0%,rgba(255,255,255,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(197,199,201,0.7) 0%,rgba(255,255,255,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3c5c7c9', endColorstr='#b3ffffff',GradientType=0 ); /* IE6-9 */
}

td.billed .calendar_day_box  {
	border: 1px solid;
	-moz-border-image: -moz-linear-gradient(right, #C5C7C9 0%, #ffffff 100%);
	-webkit-border-image: -webkit-linear-gradient(right, #C5C7C9 0%, #ffffff 100%);
	border-image: linear-gradient(to left, #C5C7C9 0%, #ffffff 100%);
	border-image-slice: 1;
}

td.notbilled .calendarheader  {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3bbd71+0,ffffff+100&0.7+0,0.7+100 */
	background: -moz-linear-gradient(top,  rgba(59,189,113,0.7) 0%, rgba(255,255,255,0.7) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(59,189,113,0.7) 0%,rgba(255,255,255,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(59,189,113,0.7) 0%,rgba(255,255,255,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b33bbd71', endColorstr='#b3ffffff',GradientType=0 ); /* IE6-9 */
}

td.notbilled .calendar_day_box  {
	border: 1px solid;
	-moz-border-image: -moz-linear-gradient(right, #3BBD71 0%, #ffffff 100%);
	-webkit-border-image: -webkit-linear-gradient(right, #3BBD71 0%, #ffffff 100%);
	border-image: linear-gradient(to left, #3BBD71 0%, #ffffff 100%);
	border-image-slice: 1;
}

td.waitbill .calendarheader  {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffb829+0,ffffff+100&0.7+0,0.7+100 */
	background: -moz-linear-gradient(top,  rgba(255,184,41,0.7) 0%, rgba(255,255,255,0.7) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,184,41,0.7) 0%,rgba(255,255,255,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,184,41,0.7) 0%,rgba(255,255,255,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ffb829', endColorstr='#b3ffffff',GradientType=0 ); /* IE6-9 */
}

td.waitbill .calendar_day_box {
	border: 1px solid;
	-moz-border-image: -moz-linear-gradient(right, #FFB829 0%, #ffffff 100%);
	-webkit-border-image: -webkit-linear-gradient(right, #FFB829 0%, #ffffff 100%);
	border-image: linear-gradient(to left, #FFB829 0%, #ffffff 100%);
	border-image-slice: 1;
}

td.paidnotall .calendarheader  {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fc351c+0,ffffff+100&0.7+0,0.7+100 */
	background: -moz-linear-gradient(top,  rgba(252,53,28,0.7) 0%, rgba(255,255,255,0.7) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(252,53,28,0.7) 0%,rgba(255,255,255,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(252,53,28,0.7) 0%,rgba(255,255,255,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3fc351c', endColorstr='#b3ffffff',GradientType=0 ); /* IE6-9 */
}

td.paidnotall .calendar_day_box  {
	border: 1px solid;
	-moz-border-image: -moz-linear-gradient(right, #FC351C 0%, #ffffff 100%);
	-webkit-border-image: -webkit-linear-gradient(right, #FC351C 0%, #ffffff 100%);
	border-image: linear-gradient(to left, #FC351C 0%, #ffffff 100%);
	border-image-slice: 1;
}

.calendaramountscontainer  {
	width: 100%;
	height: auto;
	font-size: 12px;
	font-weight: 300;
}

.calendaramount  {
	width: 100%;
	height: auto;
	padding: 0 12px;
	padding-bottom: 4px;
}

#amount_appts  {padding-top: 8px;}

#amount_paid  {padding-top: 3px; font-weight: 500;}

.calendaramountscontainer .calendaramount  {}

#billscreencontainer  {
	width: 100%;
	height: auto;
	/*padding: 0 54px 0 10px;*/
	padding: 0 44px 0 0;
}

#billscreenhdr  {
	width: 100%;
	height: auto;
	padding: 10px 54px 10px 10px;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
}

#billscreenhdr_left  {width: 25%; height: auto; float: left;}

#billscreenhdr_center  {width: 50%; height: auto; float: left;}

#billscreenhdr_right  {width: 25%; height: auto; float: left;}

#billscreenhdr_left .billscreenhdr_item  {float: left; text-align: left;}

#billscreenhdr_center .billscreenhdr_item  {margin: 0 auto;}

#billscreenhdr_right .billscreenhdr_item  {float: right; text-align: right;}

.billscreen_subheader  {
	width: 100%;
	height: auto;
	font-size: 12px;
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	color: #7f7f7f;
	margin-bottom: 2px;
}

.billscreen_subitem  {
	width: 100%;
	height: auto;
}

#billscreenbody  {
	width: 100%;
	height: auto;
}

.billscreenappt_container  {
	width: 100%;
	height: auto;
	padding: 20px;
	text-align: left !important;
}

.billscreenappt_container:nth-child(even)  {
	background-color: #F0F0F0;
	border-top: 1px solid #b9b9b9;
	border-bottom: 1px solid #b9b9b9;
}

.billscreenappt  {
	width: 100%;
	height: auto;
	border: 1px solid #b9b9b9;
	background-color: #FFFFFF;
}

.billscreenquickbill  {
	width: 100%;
	height: auto;
	border: 1px solid #b9b9b9;
	margin-bottom: 20px;
}

.billscreenapptrow  {
	width: 100%;
	height: auto;
	padding: 10px;
}

.billscreenrowitemgroup  {
	height: auto;
	float: left;
}

.billscreenrowitem  {
	height: auto;
	float: left;
}

.billscreenrowitem .split:nth-child(1)  {margin-top: 6px;}

span.mcp   {padding: 0px 6px;}

.billscreenrowitem .split select  {width: 100%;}

.billscreenrowitem input[type="text"], .billscreenrowitem .tokenfield  {
	width: 100%;
	height: 30px;
	border: 1px solid #C5C7C9;
	background-color: #FFF;
}

.billscreenrowitem .tokenfield .token-input {display: none;}


/****** TITLE ROW ******/

.bill_appt_header  {
	width: 100%;
	height: auto;
	color: #435F80;
}

.bill_appt_header_title  {
	width: 100%;
	height: auto;
	padding: 8px;
	/*border-bottom: 1px solid #e6e6e6;*/
}

.bill_appt_section_hdr  {
	width: 100%;
	height: auto;
	font-size: 12px;
	padding-bottom: 4px;
	color: #7f7f7f;
	text-transform: uppercase;
}

.bill_appt_id  {
	width: auto;
	height: auto;
	float: left;
	padding-right: 12px;
	margin-right: 12px;
	border-right: 1px solid #7f7f7f;
}

.bill_appt_id_patient  {
	float: left;
	padding-right: 10px;
	cursor: pointer;
}

.bill_appt_id_appt  {
	float: left;
}

.bill_appt_claim_status  {
	width: auto;
	height: auto;
	float: left;
	padding-right: 12px;
	margin-right: 12px;
	border-right: 1px solid #7f7f7f;
}

.bill_appt_claim_item  {
	width: auto;
	height: auto;
	float: left;
}

.bill_appt_fee_claimed  {padding-right: 10px;}

.bill_appt_indicator_container  {
	width: auto;
	height: auto;
	float: left;
}

.indicator  {
	width: auto;
	height: auto;
	border-radius: 8px;
	padding: 4px 8px;
	font-size: 11px;
	color: #FFF;
}

.billed .indicator:before  {content: 'PAID';}
.notbilled .indicator:before  {content: 'NOT SUBMITTED';}
.waitbill .indicator:before  {content: 'AWAITING PAYMENT';}
.paidnotall .indicator:before  {content: 'MISSING FROM PAYMENT';}


.bill_appt_note_status_container  {
	width: auto;
	height: auto;
	float: right;
	padding-right: 12px;
	margin-right: 12px;
	border-right: 1px solid #7f7f7f;
}

.bill_appt_sig_status_container  {
	width: auto;
	height: auto;
	float: right;
}

.bill_appt_note_container  {
	width: 40px;
	height: auto;
	float: left;
}

.bill_appt_note_container img  {
	width: 100%;
	height: auto;
	max-width: 18px;
}

.bill_appt_sig_status  {
	width: auto;
	height: auto;
}

.bill_appt_header_subnav  {
	width: 100%;
	height: auto;
	float: left;
	background-color: #e7f2f8;
	/*padding: 8px;*/
	border: 1px solid #b9b9b9;
	border-left: 0;
	border-right: 0;
}

.bill_appt_subnav_btn_container  {
	width: auto;
	height: auto;
	float: right;
}

.bill_appt_header_subnav .btn_panel_btn  {
	border-left: 1px solid #b9b9b9;
	border-top: 0;
	border-right: 0;
	border-bottom: 0;
}

#billscreentitleleft,.billscreentitleleft {width: auto; line-height: 26px;}

#billscreentitleleft .billscreenrowitem ,.billscreentitleleft .billscreenrowitem  {margin-right: 20px;}

.billscreenrowitem img
{
    width: auto;
    height: 19px;
/*    padding: 10px 0;*/
}



#billscreentitleright, .billscreentitleright  {width: auto; float: right;}

#billscreentitle #billscreentitleright .standardbtn,
.billscreentitle .billscreentitleright .standardbtn{
	width: 75px;
	height: auto;
	font-size: 12px;
	margin-left: 10px;
	margin-right: 0;
	line-height: 26px
}

#billscreenrow2  {}

#billscreenrow3  {}




/****** CORE INFO ROW ******/

.billscreenrowitem .split  {float: left;}

#billscreenrow2 .billscreenrowitemgroup:nth-child(1)  {width: auto;}

#billscreenrow2 .billscreenrowitemgroup:nth-child(1) .billscreenrowitem  {margin-right: 14px;}

#billscreenrow2 .billscreenrowitemgroup:nth-child(2)  {width: auto; float: right !important;}

#billscreenrow2 .billscreenrowitemgroup:nth-child(2) .billscreenrowitem  {margin-left: 14px;}

#billscreenrow3 .billscreenrowitemgroup:nth-child(1) .billscreenrowitem  {margin-right: 14px;}

#billscreenrow3 .billscreenrowitemgroup:nth-child(2) .billscreenrowitem  {margin-left: 14px;}


.billscreenrow2 .billscreenrowitemgroup:nth-child(1)  {width: auto;}

.billscreenrow2 .billscreenrowitemgroup:nth-child(1) .billscreenrowitem  {margin-right: 14px;}

.billscreenrow2 .billscreenrowitemgroup:nth-child(2)  {width: auto; float: right !important;}

.billscreenrow2 .billscreenrowitemgroup:nth-child(2) .billscreenrowitem  {margin-left: 14px;}

.billscreenrow3 .billscreenrowitemgroup:nth-child(1) .billscreenrowitem  {margin-right: 14px;}

.billscreenrow3 .billscreenrowitemgroup:nth-child(2) .billscreenrowitem  {margin-left: 14px;}

.billscreenrowitem input[type="text"]  {margin-top: 0px;}

.addfc  {
	margin-top: 4px;
	font-size: 20px;
	white-space: normal;
	color: #FFF;
	text-align: center;
	cursor: pointer;
	font-family: 'Open Sans', sans-serif;
	border-radius: 5px;
	background-color: #008ABE;
	transition: background 0.25s ease;
	padding: 3px 8px !important;
	border: 0;
	font-weight: 500;
}

.addfc:hover  {background-color: #004677;}


/** DIAGNOSTIC CODE **/

.billscreenappt #diagcode  {width: 160px;}
.billscreenappt #diagcode .split:nth-child(1)  {width: 80px;}
.billscreenappt #diagcode .split:nth-child(2)  {width: 80px;}


.billscreenappt .diagcode  {width: 160px;}
.billscreenappt .diagcode .split:nth-child(1)  {width: 80px;}
.billscreenappt .diagcode .split:nth-child(2)  {width: 80px;}


/** FEE CODE **/

.billscreenappt #feecode  {width: 160px;}
.billscreenappt #feecode .split:nth-child(1)  {width: 80px;}
.billscreenappt #feecode .split:nth-child(2)  {width: 80px;}

.billscreenappt .feecode  {width: 160px;}
.billscreenappt .feecode .split:nth-child(1)  {width: 80px;}
.billscreenappt .feecode .split:nth-child(2)  {width: 80px;}


/** UNITS **/

.billscreenappt #units  {width: 90px;}
.billscreenappt #units .split:nth-child(1)  {width: 50px;}
.billscreenappt #units .split:nth-child(2)  {width: 40px;}


.billscreenappt .units  {width: 90px;}
.billscreenappt .units .split:nth-child(1)  {width: 50px;}
.billscreenappt .units .split:nth-child(2)  {width: 40px;}



/** BILLING TYPE **/

.billscreenappt .btype  {width: 220px !important; padding: 0;}
.billscreenappt .btype .split:nth-child(1)  {width: 80px !important;}
.billscreenappt .btype .split:nth-child(2)  {width: 140px !important;}

/** SHOW OTHER INFO **/

.billscreenappt #showother {width: auto !important; text-align: right;}
.billscreenappt #showother .standardbtn  {
	width: 152px;
	height: auto;
	margin-top: 0px !important;
	margin-right: 0px !important;
	font-size: 12px;
	padding: 0;
	line-height: 26px;
}


/****** SECONDARY INFO ROW ******/

.billscreenappt .billscreenapptrow:nth-child(3)  {}

/** REMARKS **/

.billscreenappt #remarks  {width: 334px;}
.billscreenappt #remarks .split:nth-child(1)  {width: 80px;}
.billscreenappt #remarks .split:nth-child(2)  {width: 254px;}

.billscreenappt .remarks  {width: 334px;}
.billscreenappt .remarks .split:nth-child(1)  {width: 80px;}
.billscreenappt .remarks .split:nth-child(2)  {width: 254px;}

/** PREM FEE CODE **/

.billscreenappt #premfee  {width: 210px;}
.billscreenappt #premfee .split:nth-child(1)  {width: 110px;}
.billscreenappt #premfee .split:nth-child(2)  {width: 100px;}


.billscreenappt .premfee  {width: 210px;}
.billscreenappt .premfee .split:nth-child(1)  {width: 110px;}
.billscreenappt .premfee .split:nth-child(2)  {width: 100px;}



#billscreenrow3 .billscreenrowitemgroup:nth-child(2)  {width: auto; float: right !important;}

/** BILL TO **/

.billscreenappt #billto  {width: 220px !important; padding: 0;}
.billscreenappt #billto .split:nth-child(1)  {width: 80px !important;}
.billscreenappt #billto .split:nth-child(2)  {width: 140px !important;}



.billscreenquickbill .diagcode .split:nth-child(2)  {padding-top: 6px;}
.billscreenquickbill .feecode .split:nth-child(2)  {padding-top: 6px;}
.billscreenquickbill .units .split:nth-child(2)  {padding-top: 6px;}
.billscreenquickbill .premfee .split:nth-child(2)  {padding-top: 6px;}

.billscreenrowitem .split .token  {margin: 0 5px !important;}

.billscreenrowitem .form-control  {padding: 2px 4px;}



/****** Hospital CODE SEARCH STYLING ******/

.hospitalCodesearchcontainer  {
	width: 100%;
	max-width: 700px;
	height: 300px;
	overflow: scroll;
	background-color: #FFF;
	border: thin solid #4b4b4b;
	color: #4b4b4b;
	-webkit-box-shadow: 4px 4px 10px 0 rgba(0,0,0,0.2);
	box-shadow: 4px 4px 10px 0 rgba(0,0,0,0.2);
}

.hospitalCodeSearch  {}

.hospitalCodeSearch th  {
	background-color: #004677;
	color: #FFF;
	font-family: 'Montserrat', sans-serif;
	padding: 12px 0;
	font-weight: 300;
}

.hospitalCodeSearch td {
	cursor: pointer;
	padding: 6px 0;
}

.hospitalCodeSearch tr  {
	border-bottom: 1px solid #EAEAEA;
}

.hospitalCodeSearch tr td:nth-child(1)  {
	text-align: right;
	padding-right: 14px;
}

.hospitalCodeSearch tr td:nth-child(4)  {text-align: center;}

.hospitalCodeSearch tr:hover  {
	color: #008ABE;
	font-weight: 700;
}

/****** FEE CODE SEARCH STYLING ******/

.feecodesearchcontainer  {
	width: 100%;
	max-width: 700px;
	height: 300px;
	overflow: scroll;
	background-color: #FFF;
	border: thin solid #4b4b4b;
	color: #4b4b4b;
	-webkit-box-shadow: 4px 4px 10px 0 rgba(0,0,0,0.2);
	box-shadow: 4px 4px 10px 0 rgba(0,0,0,0.2);
}

.feecodesearch  {}

.feecodesearch th  {
	background-color: #004677;
	color: #FFF;
	font-family: 'Montserrat', sans-serif;
	padding: 12px 0;
	font-weight: 300;
}

.feecodesearch td {
	cursor: pointer;
	padding: 6px 0;
}

.feecodesearch tr  {
	border-bottom: 1px solid #EAEAEA;
}

.feecodesearch tr td:nth-child(1)  {
	text-align: right;
	padding-right: 14px;
}

.feecodesearch tr td:nth-child(4)  {text-align: center;}

.feecodesearch tr:hover  {
	color: #008ABE;
	font-weight: 700;
}

.billscreennorecord  {
	width: 100%;
	height: auto;
	text-align: center;
	line-height: 38px;
	background-color: #004677;
	color: #FFF;
}

/****** BILL SCREEN LEGEND (SLIDER) STYLING ******/

#billscreenlegendcontainer  {
	width: auto;
	height: auto;
	position: fixed;
	top: 330px;
	right: 0;
	display: none;
}

#billscreenlegend  {
	width: 314px;
	height: auto;
	color: #4b4b4b;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	margin-right: -270px;
	transition: margin-right 0.3s ease-out, box-shadow 0.3s ease-out;
	cursor: pointer;
}

.billscreenlegendopen  {
	margin-right: 0px !important;
	-webkit-box-shadow: 5px 5px 20px 0 rgba(0,0,0,0.35);
	box-shadow: 5px 5px 20px 0 rgba(0,0,0,0.35);
}

#legend_btn  {
	width: 44px;
	height: 180px;
	float: left;
	background-color: #f5f5f5;
	color: #004677;
	-webkit-box-shadow: -2px 0px 10px -4px rgba(0,0,0,0.25);
	box-shadow: -2px 0px 10px -2px rgba(0,0,0,0.25);
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

#legend_body  {
	width: 270px;
	height: 180px;
	float: left;
}

#billscreenlegendtitle  {
	width: 100%;
	height: auto;
	-ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
	margin-top: 86px;
	font-size: 14px;
}

.billlegendleft  {
	width: 12%;
	height: 30px;
	float: left;
}

.billlegendright  {
	width: 88%;
	height: 30px;
	line-height: 30px;
	float: left;
	padding: 0 6px;
}

.legenditem .billed  {background-color: #C5C7C9; background-position: center center;}
.legenditem .notbilled  {background-color: #32BE6E; background-position: center center;}
.legenditem .waitbill  {background-color: #F0BE3A; background-position: center center;}
.legenditem .paidnotall  {background-color: #FF3200; background-position: center center;}



/****** INR STYLING ******/

#inrtable, #notcheckintable  {
	width: 100%;
	height: auto;
	border-top: 2px solid #EAEAEA;
	border-left: 2px solid #EAEAEA;
	border-right: 2px solid #EAEAEA;
}

#notcheckintable  {margin-bottom: 40px !important;}

span.twelvepoint  {font-size: 12px;}

.inrrow, .notcheckinrow  {
	width: 100%;
	height: auto;
	border-bottom: 2px solid #EAEAEA;
	line-height: 38px;
	padding: 6px 20px;
}

.inr_header, .notcheckinrow:nth-child(1)  {
	background-color: #004677;
	color: #FFF;
	font-family:'Montserrat', sans-serif;
	font-weight: 300;
	font-size: 22px;
	line-height: 22px;
	text-align: center;
	line-height: 52px;
	border-bottom: 0;
}

.inrrow .split  {
	width: 16.6%;
	height: auto;
	float: left;
	text-align: center;
	border-right: 2px solid #EAEAEA;
}

.inrrow .split:nth-child(1)  {width: !important;}
.inrrow .split:nth-child(2)  {width: !important;}
.inrrow .split:nth-child(3)  {width: !important;}
.inrrow .split:nth-child(4)  {width: !important;}
.inrrow .split:nth-child(5)  {width: !important;}
.inrrow .split:nth-child(6)  {width: !important; border-right: 0;}

.inrnorecord, .notcheckinnorecord  {
	width: 100%;
	height: auto;
	text-align: center;
	line-height: 38px;
	border-bottom: 2px solid #EAEAEA;
}

.notcheckinrow .split  {
	width: 25%;
	height: auto;
	float: left;
	text-align: center;
	border-right: 2px solid #EAEAEA;
}

.notcheckinrow .split:nth-child(1)  {width: !important;}
.notcheckinrow .split:nth-child(2)  {width: !important;}
.notcheckinrow .split:nth-child(3)  {width: !important;}
.notcheckinrow .split:nth-child(4)  {width: !important;}

#billingfootercontainer  {
	width: 100%;
	height: auto;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	color: #004677;
	font-size: 16px;
	line-height: 22px;
	padding: 0px 20px;
	text-align: left !important;
	border-bottom: 0px;
}

.billing_section  {
	width: 100%;
	height: auto;
	text-align: center;
	margin-bottom: 20px;
	border-bottom: 1px solid #c8c8c8;
}

.billingseperator  {}

.billing_warning  {
	background-color: #e7f2f8;
	padding: 8px 0;
	border-bottom: 0px;
	font-size: 14px;
}

#billingfootercontainer .split  {width: 50%; height: auto;}

#billingfootercontainer .split:nth-child(1)  {float: left;}
#billingfootercontainer .split:nth-child(2)  {float: right;}

#billing_btns_inner  {
	width: 310px;
	height: auto;
	float: right;
}

#billing_btns_inner .billingbtn:nth-child(1)  {margin-right: 20px;}

.billingbtn  {white-space: nowrap; float: left;}

.billingbtn .standardbtn  {
	width: 145px;
	margin: 0;
	padding: 0px;
}

.resident_seperator  {
	width: 100%;
	height: auto;
	background-color: #004677;
	color: #FFF;
	font-size: 16px;
	margin: 0 0 10px 0;
	padding: 10px;
	text-align: left !important;
}
