@charset "utf-8";
body {
background: url(https://d2zvqky3pkh4r9.cloudfront.net/uploads/145255_gen_active_carrot_assets_background_1999x1082px6_1.png) no-repeat center center fixed;
background-size: cover;
}

#admin_wrapper {
 padding:0;
 border:0;
 background:#000000;
 width: 520px;
 min-height: 557px;
}
#admin_wrapper h2 {
 text-shadow:none;
 color:#ffffff;
 padding:0 60px;
 margin:0 0 20px 0;
}
#admin_wrapper h3 {
 margin:0 0 20px 0;
 text-shadow:none;
 color:#ffffff;
}
#admin_wrapper #logo {
 background:#ffffff url(https://secure.activecarrot.com/media/dynamic/static_images/1382/oberon.JPG) no-repeat center;
 height:150px;
 width:100%;
 margin-bottom:40px;
}

#admin_wrapper form {
 padding:0 60px 60px 60px;
 margin:0;
}

#admin_wrapper form label {
 text-shadow: none;
 font-size: 20px;
 color: #ffffff;
 margin-top:0;
}

#admin_wrapper form input {
 width: 100%;
 box-sizing: border-box;
 font-size: 20px;
 height: 53px;
 background:#ffffff!important;
 border:0!important;
 border-radius:3px;
 padding:7px 20px;
 color:#a3a3a3;
 margin-bottom:20px
}

#admin_wrapper form input#button {
 width:auto;
 background:#ed3d42!important;
 color:#ffffff;
 margin-bottom:0;
 cursor:pointer;
}
#admin_wrapper form .forgot_password input#button {
 width:109px;
 margin-left:33px;
}
#admin_wrapper form input#button:hover {
 background:#2f2f2f!Important;
}
#admin_wrapper form .forgot_password a {
 font-size:18px;
 color:#ffffff;
}

.fail {
 margin:20px 0;
 padding: 10px 60px;
 background:#ffffff;
 color:#000;
}


#admin_wrapper form div {
 width:100%!important;
 box-sizing:border-box;
}

@media only screen and (max-width:660px) {
	/* DB responsive styles for login page */
	body{
		margin-top:0;
	}
	#admin_wrapper{
		width:100%;
		margin-top: 0;
	}
	#admin_wrapper #logo{
		margin-bottom:30px;
		height: initial;
    min-height: 120px;
	}
	#admin_wrapper form .forgot_password a {
    float: left;
    margin-bottom: 20px;
	}
	#admin_wrapper form .forgot_password input#button{
		clear: left;
    margin: 0;
    float: left;
	}
	#admin_wrapper form{
		overflow:hidden;
		padding: 10px 30px 50px 30px;
	}
}