
@import "../FirstAccessAdmin";

body{
	background-color:#1b1b1b !important;

	min-height: 100%;
	background: url("../../../../../Images/ExanSwirl_2048.svg") no-repeat;
	background-position: bottom;
	background-size: 100%;
	background-attachment: fixed;
	overflow-y: auto;
	overflow-x: hidden !important;
}

#main {
	padding-top: 0;
}

.login-FirstAccess-nav {
	margin-top: 5px;
	height: 80px;
    width: 350px;
	background: url("/v2/webapps/FirstAccess/static/img/1Alogo_WH_2015.svg") no-repeat left;
	background-color: #1b1b1b;
	background-size: 266px;
	background-position: 80px;
	overflow-y: auto;
	overflow-x: hidden;
}

.container {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}

textarea:focus, input:focus{
    outline: 0;
}

.admin-login-field::-ms-clear, .admin-login-field::-ms-reveal  {
    display: none;
}

#errorarea {
	margin-top: 100px;
	padding-top: 30px;
	min-height: 80px;
	text-align: center;
	background-color: @verylightred;
}

.error-no-show-area {
	background-color: transparent !important;
}

.error-no-show {
	display: none;
}

.error-msg {
	color: @red;
	text-align: center;
	font-weight: bold;
	font-size: 1.1rem;
}

.error-dismiss {
	font-size: 1.125rem;
	text-align: right;
}

.dismiss-error {
	background-color: transparent;
	color: #cecece;
	border: none;
	outline: 0;
}

.login-area {
	background-color: White;
	margin-top: 50px;
	padding: 5px 10px 20px 10px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
    width: 400px;
    margin-left: auto;
    margin-right: auto;
}


.admin-field {
	width: 100%;
	border: none;
	border-radius: 0;
}

.admin-field::-ms-clear, .admin-field::-ms-reveal  {
    display: none;
}

.admin-separator {
	border-bottom: 1px solid @lightergray;
	margin: 15px 5px;
}

.admin-login-field-area {
	
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-top: 10px;
}

.btn-hideshow-wrapper{
    position: relative;
}

.btn-hideshow {
	line-height: 1.125rem;
	font-size: 1rem;
	background-color: transparent;
	color: #2ac0cf;
	border: none;
	padding: 0.5rem;
	outline: 0;
	position: absolute;
	right: 10px;
	top: -40px;
}

.btn-hideshow-offset{
	top: 66%;
}

.btn-admin-login-area { 
	padding: 0;
    width: 400px;
    margin: auto;
}

.btn-admin-login {
	width: 100%;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-top: 40px;
	font-size: 1.313rem;
	box-shadow: none;	
}
/*
.btn-admin-login:active,
.btn-admin-login:focus,
.btn-admin-login.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
*/

.text-admintext {
	font-size: 1.125rem;
	color: white;
	text-align: left;
	font-weight: 700;
    position: absolute;
    left: 400px;
}

.field-validation-error {
	color: @red;
	font-weight: bold;
	font-size: 17px;
	float: left;
	padding: 10px 17px;
	background-color: @verylightred;
	width: 100%;
}

.userNameError{
	background-color: @verylightred;
}

.firefoxImg {
	height:32px;
    background: url("../../../../../Images/Admin_Firefox_icon_@2x.png") no-repeat center center;
    background-size: 32px 32px
}

.edgeImg {
	height:32px;
    background: url("../../../../../Images/edgeIcon.png") no-repeat center center;
    background-size: 32px 32px;
    filter: grayscale(100%);
}

.chromeImg {
	height:32px;
    background: url("../../../../../Images/Admin_Chrome_icon_@2x.png") no-repeat center center;
    background-size: 32px 32px
}
.safariImg {
	height:32px;
    background: url("../../../../../Images/Admin_Safari_icon_@2x.png") no-repeat center center;
    background-size: 32px 32px
}

#footerTemplate {
	color: #9b9b9b;
	margin-top: 30px;
}

#adminloginfooter {
	/*margin-bottom: 120px;*/
	min-height: 305px;
}

.admin-row {
	padding-top:20px;
	padding-bottom:20px;
	font-size: 1.125rem;
}

.icons-row {
	font-size: 0.875rem;
}

.bottom-row {
	margin-top: 20px;
	font-size: 0.875rem;
}


/* centered columns styles */
.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:center;
    /* inline-block space fix */
    margin-right:-4px;
}