﻿#_main_menu { color: #AAA; font-size: 1.1em; }
#_main_menu a { transition: all 500ms ease-in-out; color: #AAA; border-bottom: 2px solid transparent; }
#_main_menu li.active a,
#_main_menu a:hover { background: none !important; color: #4eb748; border-color: #4eb748; }

.loginbg { background-image: url('../../images/img/new.jpg'); background-position: center center; background-size: cover; }

.content-wrapper { background: none !important; height: 100%; }

.login-box, .register-box { width: 100%; margin: 0 auto; }
.login-box-body::before, .register-box-body::before { height: 90vh !important; background-color: #4eb748 !important; }
.login-content{ background: #FFF !important; }
.login-title { text-align: center; font-weight: bold; margin-top: -20px; font-size: 2rem; }

@media only screen and (max-width: 767px) {
	.login-box, .register-box { margin-top: 50px; }
	.login-box-body::before, .register-box-body::before { height: 160vh; }
	#_main_menu { padding: 0; text-align: center; background-color: #FFF; }
	#_main_menu ul.nav { margin: 0; padding: 0; }
	#_main_menu ul.nav li { display: inline-block !important; width: auto; margin: 0; padding: 0; }
	.sm-fixed, .xs-fixed { position: fixed !important; transform-style: preserve-3d; -webkit-backface-visibility: hidden !important; z-index: 5; top: 0; left: 0; width: 100%; }
}

/** MISC */
.fixed, .xl-fixed, .lg-fixed, .md-fixed { position: fixed !important; transform-style: preserve-3d; -webkit-backface-visibility: hidden !important; z-index: 5; top: 0; left: 0; width: 100%; }
.parallax { transition: 100ms all linear !important; background-attachment: fixed; background-position: 50% 0; }

.separator { height: 10px !important; clear: both; overflow: hidden; }
.no-padding { padding: 0 !important; }
.no-border { border-size: 0 !important; }
*.bg-white { background-color: #FFF !important; }
*.text-white { color: #FFF !important; }
.in_number { text-align: center !important; min-width: 42px !important; width: 42px !important; }
.in_number_wide { text-align: center !important; min-width: 84px !important; width: 84px !important; }
*:not(.form-group).has-error { border: 1px solid red !important; background-color: rgba(255,0,0,0.25); }
tbody tr:hover { background-color: rgba(0,0,255,0.25) !important; }
.a { color: #3c8dbc; cursor: pointer; }
.a:hover { color: #72afd2; }
#error { border: 1px solid red; color: red; padding: 1px 2px; display: none; margin: 0 1px 2px 1px; }
.checkboxWrap { margin: 0 0 5px 0 !important; padding: 0.5% 1% !important; border: 1px solid #d2d6de; }
.flashData { border: 1px solid #900; color: #900; padding: 0.5% 1%; margin: 5px auto; cursor: pointer; }
.flashData.success { border: 1px solid #090; color: #090; }

.underline { text-decoration: underline; }
.italic { font-style: italic; }
.bold { font-weight: bold; }

.xxsmall, xxsmall,
.xsmall, xsmall,
.small, small,
.medium, medium,
.regular, regular,
.large, large,
.xlarge, xlarge,
.xxlarge, xxlarge,
.xxxlarge, xxxlarge,
.super, super {
	display: inline-block;
	padding-left: 0.5%;
	padding-right: 0.5%;
  font-family: 'Roboto', sans-serif;
	font-weight: 300;
	line-height: 1;
}
.xxxsmall, xxxsmall { font-size: 35% !important; }
.xxsmall, xxsmall { font-size: 50% !important; }
.xsmall, xsmall { font-size: 60% !important; }
.small, small { font-size: 70% !important; }
.medium, medium { font-size: 85% !important; }
.regular, regular { font-size: 100% !important; }
.large, large { font-size: 110% !important; }
.xlarge, xlarge { font-size: 125% !important; }
.xxlarge, xxlarge { font-size: 135% !important; }
.xxxlarge, xxxlarge { font-size: 150% !important; }
.super, super { font-size: 200% !important; }

/** PRINT */
@media print { .no-print, .no-print *, .printHide, #scrollUp { display: none !important; } }
	

















