div.bx-system-auth-form span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:bottom; margin-top:-1px;}
div.bx-system-auth-form div.bx-auth-secure-icon {background-image:url(images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-system-auth-form div.bx-auth-secure-unlock {background-image:url(images/sec-unlocked.png);}
.error_message_form>p {
	text-align: center;
	margin: 10px auto;
}
.user-agreement {
	font-size: 11px;
}
#particles-container-terr {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    background-color: #004158;
}
.error_message_form font.errortext {
	color: #fff;
}
.rounded-top {
	border-top-left-radius: 0.5rem !important;
	border-top-right-radius: 0.5rem !important;
}
.rounded-bottom {
	border-bottom-left-radius: 0.5rem !important;
	border-bottom-right-radius: 0.5rem !important;
}
#auth-link {
	margin-top: -100px;
}
.panel {
	background-color: unset !important;
}
.panel-body {
	background-color: #fff;
}
.panel .form-control:focus {
	box-shadow: 0 0 0 0.2rem rgb(161 237 14 / 25%);
}
.btn.btn-territory {
    border: 1px solid #89b439;
    white-space: nowrap;
    color: #fff;
    background-color: #89b439;
    font-size: 18px;
    line-height: 23px;
    border-radius: 4px;
    padding: 10px;
	text-align: center;
	font-weight: bold;
	/*border-radius: 0.5rem !important;*/
}
.panel-footer {
	background-color: #fff !important;
}
.panel a {
	color: #89b439;
}
.position-relative {
	position: relative;	
}
.decor {
	width: 180px;
	height: 90px;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
  	margin: 0 auto;
}
#USER_LOGIN {
    background-image: none;
    color: #666;
}
input[type='password'] {
    font-family: Verdana;
    letter-spacing: 0.125em;
}
.alert-danger {
	background-color: #ee7656 !important;
}
@media (max-width: 575px) {
	.decor {
		width: 80px;
		height: 40px;
	}	
}
