#page-split, #page-split *{
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
	#split-aside{
		padding: 15px; background: #fff;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
		#split-logo{ width: 200px; }
		.split-bar-top{ margin: 50px 0; }
      .form-title{}
      #page-split .split-bar-top INPUT{ width: 100%; height: 42px; padding: 0 10px 0 33px !important; border-left-width: 1px; }
      .split-bar-top .input-icon.left i{ margin-top: 12px; }
      .split-bar-top .form-actions{ padding: 0 !important; border: 0; background: transparent; }
      .split-bar-top BUTTON[type="submit"]{ width: 100%; margin-top: 10px; padding: 12px; font-size: 14px; font-weight: bold; }
      .split-bar-top .forget-password{ margin-top: 20px; text-align: center; font-size: 12px; color: #666; }
        .split-bar-top .forget-password A{ text-decoration: underline; color: #666; }
      .split-bar-top #swipecard-login-link {display: none;}
      .split-bar-top #back-btn{ margin: 10px 0; background: transparent !important; }
      #login-form{}
        #classic-login{}
      #forget-form{ display: none; }
    .split-bar-bottom{ font-size: 10px; color: #666; }
		
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.btn-reception{ margin: 8px 15px; }
	#page-split{}
		#split-aside{ float: left; width: 330px; padding: 30px; background: #fff; }
			#split-logo{}
		#split-info{
			position: relative; float: right; width: calc(100% - 330px); padding: 50px; text-align: right; font-size: 14px; line-height: 1.5; background: #0064a0; color: #fff;
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: flex-end;
		}
			.split-bg{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: url(../../img/human.svg) center no-repeat; background-size: contain; opacity: .1; }
			.split-title{ font-size:28px; color: #fff; }
			
}

/* Small devices (tablets, 992px and up) */
@media (min-width: 992px) {
	#page-split{}
		#split-aside{ width: 500px; padding: 30px 50px; }
		#split-info{ width: calc(100% - 500px); }
			.split-caption{ position: relative; max-width: 850px; }
}


/* Small devices (tablets, 992px and up) */
@media (min-width: 1680px) {
	.split-title{ font-size: 48px; }
}