/************ Button Styling ************/

.btnpanel  {
	width: 100%;
	height: auto;
	box-sizing:border-box;
  	-moz-box-sizing:border-box;
 	-webkit-box-sizing:border-box;
}

.standardbtn  {
	width: 125px;
	height: 38px;
	float: left;
	box-sizing:border-box;
  	-moz-box-sizing:border-box;
 	-webkit-box-sizing:border-box;
	margin-right: 10px;
	text-align: center;
	font-size: 14px;
	/*line-height: 40px;*/
	white-space: normal;
	padding: 10px 4px;
	color: #3F3F3F;
	border: thin solid #C8C8C8;
	cursor: pointer;
	font-family: 'Montserrat', sans-serif;
	background: rgb(244,246,245);
	background: -moz-linear-gradient(top,  rgba(244,246,245,1) 0%, rgba(233,234,236,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,246,245,1)), color-stop(100%,rgba(233,234,236,1)));
	background: -webkit-linear-gradient(top,  rgba(244,246,245,1) 0%,rgba(233,234,236,1) 100%);
	background: -o-linear-gradient(top,  rgba(244,246,245,1) 0%,rgba(233,234,236,1) 100%);
	background: -ms-linear-gradient(top,  rgba(244,246,245,1) 0%,rgba(233,234,236,1) 100%);
	background: linear-gradient(to bottom,  rgba(244,246,245,1) 0%,rgba(233,234,236,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f6f5', endColorstr='#e9eaec',GradientType=0 );
	transition: background 0.25s ease, border-color 0.25s ease, color 0.25s ease;
}

.modalbtn  {
	width: auto;
	min-width: 125px;
	height: auto;
	float: left;
	border-radius: 6px;
	background-color: #FFFFFF;
	transition: background 0.25s ease, color 0.25s ease;
	padding: 8px !important;
	border: 0;
	color: #008ABE;
	font-weight: 700;
	font-size: 15px;
	margin-left: 10px;
	cursor: pointer;
}

.modalbtn:hover  {background-color: #008ABE; color: #FFFFFF;}

.modalbtn_red  {background-color: #AE272B !important; color: #FFFFFF !important;}
.modalbtn_red:hover  {background-color: #FFFFFF !important; color: #AE272B !important;}

.sidebarbtn  {
	width: 100%;
	height: auto;
	box-sizing:border-box;
  	-moz-box-sizing:border-box;
 	-webkit-box-sizing:border-box;
	font-size: 13px;
	line-height: 18px;
	padding: 8px 12px !important;
	color: #7f7f7f;
	border-radius: 6px;
	background-color: transparent;
	border: 0;
	cursor: pointer;
	font-family: 'Open Sans', sans-serif;
	transition: background 0.25s ease;
	margin-bottom: 8px;
	font-weight: 300;
	text-align: left;
}

.sidebarbtn:hover  {background-color: #004677; color: #FFF;}

.sidebar_split_btn  {
	width: 48%;
	height: auto;
	float: left;
	box-sizing:border-box;
  	-moz-box-sizing:border-box;
 	-webkit-box-sizing:border-box;
	font-size: 13px;
	line-height: 18px;
	padding: 8px 12px !important;
	color: #ffffff;
	border-radius: 6px;
	background-color: #008ABE;
	border: 0;
	cursor: pointer;
	font-family: 'Open Sans', sans-serif;
	transition: background 0.25s ease;
	margin-bottom: 8px;
	font-weight: 300;
	text-align: left;
}

.sidebar_split_btn:nth-child(even)  {margin-left: 4%;}

.sidebar_split_btn:hover  {background-color: #004677; color: #FFF;}

.sidebar_full_btn  {
	width: 100%;
	height: auto;
	float: left;
	box-sizing:border-box;
  	-moz-box-sizing:border-box;
 	-webkit-box-sizing:border-box;
	font-size: 13px;
	line-height: 18px;
	padding: 8px 12px !important;
	color: #ffffff;
	border-radius: 6px;
	background-color: #008ABE;
	border: 0;
	cursor: pointer;
	font-family: 'Open Sans', sans-serif;
	transition: background 0.25s ease;
	margin-bottom: 8px;
	font-weight: 300;
	text-align: left;
}

.sidebar_full_btn:hover  {background-color: #004677; color: #FFF;}

.add_btn,
.view_btn,
.print_btn,
.archive_btn,
.send_btn,
.edit_btn,
.del_btn,
.change_btn  {
	background-repeat: no-repeat;
	background-size: auto 10px;
	background-position: 7px 12px;
	padding-left: 22px !important;
}

.add_btn  {background-image: url('./../images/menuadd.svg');}

.view_btn  {background-image: url('./../images/menuview.svg');}

.print_btn  {background-image: url('./../images/menuprinter.svg');}

#checkin_print .print_btn  {
	background-image: url('./../images/menuprinter_grey.svg');
	background-repeat: no-repeat;
	background-size: auto 12px;
	background-position: center center;
	background-color: transparent;
	border: none;
	padding-left: inherit;
}

.archive_btn  {background-image: url('./../images/menuarchive.svg');}

.send_btn  {	background-image: url('./../images/menusend.svg');}

.edit_btn  {	background-image: url('./../images/menuedit.svg');}

.del_btn  {background-image: url('./../images/menudel.svg');}

.change_btn  {background-image: url('./../images/menuchange.svg');}

input[type=button]  {padding: 0px 4px;}

#br_generate .twolinebuttons  {padding: 0px 4px 18px 4px;}

#br_generate .standardbtn  {margin: 0 5px;}

.active, .active:hover, .standardbtn:hover  {
	background: #008ABE !important;
	color: #FFF !important;
	border-color: #008ABE;
}

.hdrbtn  {
	width: 125px;
	height: 45px;
	float: left;
	box-sizing:border-box;
  	-moz-box-sizing:border-box;
 	-webkit-box-sizing:border-box;
	margin-right: 10px;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	white-space: normal;
	padding: 13px 4px;
	color: #3F3F3F;
	border: thin solid #C8C8C8;
	cursor: pointer;
	font-family: 'Montserrat', sans-serif;
	background: rgb(244,246,245);
	background: -moz-linear-gradient(top,  rgba(244,246,245,1) 0%, rgba(233,234,236,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,246,245,1)), color-stop(100%,rgba(233,234,236,1)));
	background: -webkit-linear-gradient(top,  rgba(244,246,245,1) 0%,rgba(233,234,236,1) 100%);
	background: -o-linear-gradient(top,  rgba(244,246,245,1) 0%,rgba(233,234,236,1) 100%);
	background: -ms-linear-gradient(top,  rgba(244,246,245,1) 0%,rgba(233,234,236,1) 100%);
	background: linear-gradient(to bottom,  rgba(244,246,245,1) 0%,rgba(233,234,236,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f6f5', endColorstr='#e9eaec',GradientType=0 );
	transition: background 0.25s ease, border-color 0.25s ease, color 0.25s ease;
}

.hdrbtn:hover  {
	background: #008ABE;
	color: #FFF;
	border-color: #008ABE;
}

.subnavbtn  {
	width: auto;
	min-width: 105px;
	height: 29px;
	float: left;
	box-sizing:border-box;
  	-moz-box-sizing:border-box;
 	-webkit-box-sizing:border-box;
	margin-right: 10px;
	text-align: center;
	font-size: 13px;
	line-height: 13px;
	white-space: normal;
	color: #FFF;
	text-align: center;
	cursor: pointer;
	font-family: 'Open Sans', sans-serif;
	border-radius: 6px;
	background-color: #008ABE;
	transition: background 0.25s ease;
	padding: 8px !important;
	border: 0;
	font-weight: 300;
}

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

.bluebtn  {
	width: auto;
	min-width: 105px;
	height: 29px;
	float: left;
	box-sizing:border-box;
  	-moz-box-sizing:border-box;
 	-webkit-box-sizing:border-box;
	margin-right: 10px;
	text-align: center;
	font-size: 13px;
	line-height: 13px;
	white-space: normal;
	color: #FFF;
	text-align: center;
	cursor: pointer;
	font-family: 'Open Sans', sans-serif;
	border-radius: 6px;
	background-color: #008ABE;
	transition: background 0.25s ease;
	padding: 8px !important;
	border: 0;
	font-weight: 300;
}

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

.subnavbtn img  {
	width: auto;
	height: 13px;
	float: left;
	margin-right: 6px;
}

.subnavbtn span  {float: right;}

.suppress  {
	color: #BEBDBB !important;
	border-color: #DDD9DB !important;
	cursor: default;
}

.suppress:hover  {
	color: #BEBDBB !important;
	background: inherit;
}

.alternatebtn  {
	width: auto;
	height: auto;
	border: thin solid #84C0C6;
	background-color: #84C0C6;
	color: #FFF;
	font-size: 14px;
	cursor: pointer;
	padding: 8px;
	border-radius: 5px;
}

.alternatebtn:hover  {background-color: #ffffff; color: #84C0C6;}

#TADheader .alternatebtn  {float: left; margin-right: 10px;}

.slideoutbtn  {
	width: auto;
	min-width: 125px;
	height: auto;
	float: left;
	box-sizing:border-box;
  	-moz-box-sizing:border-box;
 	-webkit-box-sizing:border-box;
	margin-right: 10px;
	text-align: center;
	font-size: 13px;
	white-space: normal;
	color: #FFF;
	text-align: center;
	cursor: pointer;
	font-family: 'Open Sans', sans-serif;
	border-radius: 6px;
	border: 0;
	background-color: #008ABE;
	transition: background 0.25s ease;
	padding: 4px 6px;
}

.list_btn  {
	width: 30px;
	height: 30px;
	background-color: #ececec;
	background-size: 50% auto;
	background-repeat: no-repeat;
	background-position: center center;
	border-top: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
	border-left: 0;
	cursor: pointer;
}

.list_btn:first-child  {
	border-left: 1px solid #bbbbbb;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.list_btn:last-child  {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.edit  {	background-image: url('./../images/wrench.svg'); background-repeat: no-repeat;}

.delete  {background-image: url('./../images/trashcan.svg'); background-repeat: no-repeat;}

.copy  {	background-image: url('./../images/copy.svg'); background-repeat: no-repeat;}

.view  {	background-image: url('./../images/view.svg'); background-repeat: no-repeat;}

.publish, .unpublish  {
	width: 76px;
	font-size: 10px;
	line-height: 10px;
	font-weight: 500;
}

.qnaire_light_btn  {
	border: 1px solid #008ABE;
	color: #008ABE;
	background-color: transparent;
	padding: 6px;
	text-align: center;
	font-size: 13px;
	border-radius: 4px;
}

.qnaire_dark_btn  {
	border: 0;
	background-color: #008ABE;
	color: #FFFFFF;
	padding: 6px;
	text-align: center;
	font-size: 14px;
	border-radius: 4px;
}

.encounterbtn  {
	width: auto;
	height: 30px;
	float: left;
	background: #ececec;
	border: 1px solid #bbbbbb;
	font-size: 10px;
	cursor: pointer;
	padding: 0 10px !important;
	transition: background 0.25s ease, border-color 0.25s ease, color 0.25s ease;
}

.encounters_rowitem:nth-child(2) .encounterbtn  {border-top-left-radius: 5px;  border-bottom-left-radius: 5px;}
.encounters_rowitem:nth-child(10) .encounterbtn  {border-top-right-radius: 5px;  border-bottom-right-radius: 5px;}

.encounterbtn:hover  {}


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

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

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

.btn_panel_btn  {
	width: auto;
	height: 30px;
	float: left;
	background: #ececec;
	border: 1px solid #bbbbbb;
	font-size: 10px;
	cursor: pointer;
	padding: 0 10px !important;
	transition: background 0.25s ease, border-color 0.25s ease, color 0.25s ease;
}

.first_btn_panel_btn .btn_panel_btn  {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.last_btn_panel_btn .btn_panel_btn  {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.btn_remove,
.btn_refill  {
	width: 16px !important;
	height: 16px !important;
	background-size: 86% auto;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: transparent !important;
	cursor: pointer;
	margin: 0 !important;
	border: none !important;
}

.btn_remove:hover,
.btn_refill:hover  {background-size: 100% auto;}

.btn_remove  {background-image: url('./../images/cancel.svg');}

.btn_refill  {background-image: url('./../images/add.svg');}


















.btncontainervertical  {
	width: 100%;
	height: auto;
	float: left;
	text-align: center;
}

.bcbutton  {
	background: rgb(244,246,245);
	background: -moz-linear-gradient(top,  rgba(244,246,245,1) 0%, rgba(233,234,236,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,246,245,1)), color-stop(100%,rgba(233,234,236,1)));
	background: -webkit-linear-gradient(top,  rgba(244,246,245,1) 0%,rgba(233,234,236,1) 100%);
	background: -o-linear-gradient(top,  rgba(244,246,245,1) 0%,rgba(233,234,236,1) 100%);
	background: -ms-linear-gradient(top,  rgba(244,246,245,1) 0%,rgba(233,234,236,1) 100%);
	background: linear-gradient(to bottom,  rgba(244,246,245,1) 0%,rgba(233,234,236,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f6f5', endColorstr='#e9eaec',GradientType=0 );
}
