.hrefbtn2019, input.loginform, button.loginform {
	font-size:12pt;
	font-family:Open-Sans,Open Sans,Arial,MS Sans Serif,Helvetica;
	width:300px;
	padding:10px 20px;
	cursor:pointer;
	border:1px solid #248;
	color:#248;
	background-color:rgba(32,64,128,0.075);
	border-radius:4px;
	margin-right:10px;
	text-decoration:none;
	white-space: nowrap;
}
div.logingroup, span.logingroup {
	display: flex;
	font-size:12pt;
	font-family:Open-Sans,Open Sans,Arial,MS Sans Serif,Helvetica;
	width:300px;
	padding:0;
	overflow:hidden;
	cursor:pointer;
	border:1px solid #248;
	color:#248;
	background-color:rgba(32,64,128,0.075);
	border-radius:4px;
	margin-right:10px;
	text-decoration:none;
	white-space: nowrap;
}
div.logingroup i, span.logingroup i,
div.logingroup .icon, span.logingroup .icon {
	width:45px;
	border-right:1px solid #999;
	line-height:45px;
	height:100%;
	background-color:#ddd;
	color:black;
	font-size:14pt;
}
div.logingroup input, span.logingroup input,
div.logingroup button, span.logingroup button {
	background-color:#fff;
	width:100%;
	padding:0 !important;
	margin:0 !important;
	border-radius:0 2px 2px 0 !important;
	box-sizing:border-box;
}
div.logingroup input[disabled], span.logingroup input[disabled],
div.logingroup input[readonly], span.logingroup input[readonly],
div.logingroup button[disabled], span.logingroup button[disabled] {
	background-color:#ddd;
	cursor:not-allowed;
}
.hrefbtn2019.fw, input.loginform.fw, button.loginform.fw {
	width:100%;
	min-width:200px;
	max-width:550px;
	text-align:center;
	overflow:hidden;
	display:inline-block;
	margin-bottom:3px;
}
div.logingroup.fw, span.logingroup.fw {
	width:100%;
	min-width:200px;
	max-width:550px;
	text-align:center;
	overflow:hidden;
	display:flex;
	margin-bottom:3px;
}
.logingroup .loginform {
	width: unset;
	flex:1;
	margin:0;
	border:0;
}
.hrefbtn2019:hover,
button.loginform:hover {
	color: #fff;
	background-color:rgba(32,64,128,1);
}
.hrefbtn2019.green,
button.loginform.green {
	border:1px solid #284;
	color:#284;
	background-color:rgba(32,128,64,0.075);
}
.hrefbtn2019.green:hover,
button.loginform.green:hover {
	color: #fff;
	background-color:rgba(32,128,64,1);
}
.hrefbtn2019.red,
button.loginform.red {
	border:1px solid #A22;
	color:#A22;
	background-color:rgba(160,32,32,0.075);
}
.hrefbtn2019.red:hover,
button.loginform.red:hover {
	color: #fff;
	background-color:rgba(160,32,32,1);
}
#togglenotifybox,
#togglenotifyboxbye {
	text-align:right;
}
#togglenotifybox .hrefbtn2019,
#togglenotifyboxbye .hrefbtn2019 {
	display: inherit;
	text-align:center;
	margin-bottom:-1px;
	width:260px;
	border-radius:0;
}
#togglenotifybox .hrefbtn2019:first-child,
#togglenotifyboxbye .hrefbtn2019:first-child {
	border-radius:4px 4px 0 0;
}
#togglenotifybox .hrefbtn2019:last-child,
#togglenotifyboxbye .hrefbtn2019:last-child {
	border-radius:0 0 4px 4px;
}
#togglenotifybox .hrefbtn2019 .fa,
#togglenotifyboxbye .hrefbtn2019 .fa {
	opacity: 0.05;
}
#togglenotifybox .hrefbtn2019:hover .fa,
#togglenotifyboxbye .hrefbtn2019:hover .fa {
	opacity: 0.75;
}
#togglenotifybox .hrefbtn2019 .fa.check-active,
#togglenotifyboxbye .hrefbtn2019 .fa.check-active {
	opacity: 1;
}
.branch_pricing_picker {
	margin-bottom: 0px;
}
.branch_pricing_picker .bpp_btn {
	font-size:10pt;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	box-sizing:border-box;
	transition:200ms all linear;
	padding:2px 0 3px;
	border-top:10px transparent;
	margin:10px 0 0 0;
	overflow:hidden;
	border-radius:5px;
}

.branch_pricing_picker .bpp_space {
	height:10px;
}

.branch_pricing_picker .bpp_btn:hover {
	background-color:#777;
	color:white;
}
.branch_pricing_picker .bpp_btn.active {
	background:linear-gradient(#1e5d88,#2f7eb1);
	color:white;
}
.branch_pricing_picker .bpp_spacer {
	width:5%;
}
.data-address-boxes {
	margin:5px;
	padding:5px;
	border:2px solid #aaa;
	border-radius:5px;
	background:#bbb;
	color:black;
	text-align:left;
	font-size:11pt;
	font-weight:100;
	opacity:1;
	cursor:pointer;
}
.data-address-boxes-fix {
	margin:5px;
	padding:5px;
	border:2px solid #aaa;
	border-radius:5px;
	background:#bbb;
	color:black;
	text-align:left;
	font-size:11pt;
	font-weight:100;
	opacity:1;
}
.data-address-boxes:hover,.data-address-boxes:focus,.data-address-boxes.active {
	background-color:#adf;
	border-color: #48c;
}
.hidden {
	display:none;
}