	
.home-container{
	width: 100%; height: 60vh !important;
	background: white; display: block;
}

.home{
    margin: 0; padding: 0;	
	box-sizing: border-box; height: inherit;
	font-family: var(--OPEN-SANS);
}

.home .inner-home{
	width: var(--ALIGNED-WIDTH); 
	margin-left: var(--ALIGNED-MARGIN);
}

.home.home-left{
	width: 100%; float: left;
	position: relative; 
}

.home.home-right{
	width: 49%; float: right;
}

.home .login-box{
	position: absolute;
	width: 100%; height: 130px;
	/* top: 50% !important; transform: translateY(-50%) !important; */
	top: 0; right: 0; bottom: 0; left: 0;
	margin: auto;
}

.home .login-horizontal{
	width: 100%; height: 250px;
	background: var(--HOME-GRADIENT);
	/* background: #30336b; */
	border-radius: 2px;
	box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11),
            0 5px 15px 0 rgba(0,0,0,0.08);
}

.home .login-horizontal-box-text{
	position: absolute; width: 32%; padding: 30px 0px 10px 10px !important;
    overflow: hidden; text-align: normal; color: white;
    letter-spacing: 1px;
}

.login-horizontal-box-text span{
    display: block; color: #FAFAFA; letter-spacing: .8px;
    font-size: 11px; margin-top: 10px;
    margin-left: 25px; text-transform: uppercase;
}

.login-horizontal-box-text span:nth-child(1){
    font-size: 20px; margin-left: 0 !important;
    margin-bottom: 20px; text-align: center;
    text-transform: uppercase; color: #FAFAFA;
}

.home .login-vertical{
  width: 30%; height: auto; background-color: #032B3F;
  position: absolute; right: 35%; top: 10%; transform: translateY(-48.5%);
  background-image: var(--HOME-GRADIENT); 
  overflow: hidden; box-sizing: border-box; padding: 40px 30px !important;
  color: white;text-transform: uppercase; letter-spacing: .5px;
  box-shadow: 0 25px 40px 0 rgba(0,0,0,0.11),
            0 10px 25px 0 rgba(0,0,0,0.08);
  min-height: 300px; padding: 15px 0px;
  font-family: var(--CABIN);
}

.home .login-vertical .login-error-msgs{
	background: #EA2027; height: auto; margin-bottom: 4%;
	min-height: 30px;
	font-size: 13px !important; line-height: 30px;
	padding:0 10px; text-transform: none !important;
	letter-spacing: 1px; display: none;
}

.home .login-vertical h2{
	font-size: 20px; letter-spacing: 2px;
	margin-bottom: 8%;
}

.home .login-vertical .home-form{
	width: 100%; overflow: hidden;
}

.home .login-vertical .home-form span{
	display: block; font-size: 12px; letter-spacing: 1px;
	margin-bottom: 5px;
	
}

.home .login-vertical .home-form input{
	width: 100%; padding: 10px; border-radius: 1px;
	outline: none; border: none; box-sizing: border-box;
	margin-bottom: 5%; font-weight: bold;
	letter-spacing: 1px; 
}

.home .login-vertical .home-form button{
  margin-top: 5%; border: none; color: white;
  background: #34495e; padding: 0px 45px;
  height:35px; line-height: 35px;
  vertical-align: middle;
  text-align: center;
  border-radius: 1px; text-transform: uppercase;
  font-family: var(--CABIN);
  letter-spacing: 2px;
  box-shadow: 0 15px 30px 0 rgba(0,0,0,0.11),
            0 5px 15px 0 rgba(0,0,0,0.08);
}
.home .login-vertical .home-form button img{
	vertical-align: middle; margin-top: -5px;
}
.home .login-vertical .home-form #forget-password {
  display: block; color: #eee; text-decoration: none; font-size: 12px;
  text-transform: capitalize; letter-spacing: 1px; padding-top: 20px !important;

}

/** ------------------- HOME RIGHT ----------------------- */

.home.home-right{
	padding: 30px 10px 20px 10px;
	overflow-y: auto; box-sizing: border-box;
}

.home .ajax-notice-box{
	width: 100%; height: auto; background: #eee;
	padding: 10px 20px; border-radius: 10px;
	margin-bottom: 10px;
	font-size: 13px; letter-spacing: 1px; 
	font-style: italic;
}
.home .ajax-notice-box #top-msg{
	font-size: 13px; margin-bottom: 10px !important;
	font-style: normal;
}
.home .ajax-notice-box #bottom-msg{
	font-size: 13px; margin-top: 3px !important;
	font-style: normal;
}
.home .ajax-notice-box a{
	color: #061B33; text-decoration: underline;
}
