@import url("//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,700|Varela+Round");

body
{
	background-color: #fff;
	color: #302E24;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif!important;
	font-weight: 300;
	font-size:18px!important;
	margin:0;
}

a {
    text-decoration: underline!important;
    background-color: transparent;
    color: #E96A2E!important;
}

a:hover {
	color: #47BABF!important;
}

h1 {
    color: #110f03!important;
    font-size: 40px!important;
	font-weight:200!important;
	line-height:1.15em;
	margin-top:40px!important;
}

.headerContainer {
	border:none;
	border-bottom: 15px solid #E96A2E!important;
}

img.Logo {
	width:270px;
	height:85px;
	margin-top:10px;
	margin-bottom: 20px;
}

.clear-fix { clear: both;float: none;margin: 0 auto;padding: 0;}

p {}

.content {width:100%;}

.RequiredFieldValidator
{
	font-weight: bolder;
	font-size: 10pt;
	color: #ff0000;
	font-family: Verdana;
}
.RequiredFieldValidatorMarker 
{
	/*font-family: Verdana;
	font-size: 10pt;
	font-weight: bolder;*/
	color: #CC0000;	
}
.ValidationSummary
{
	border-right: #a10000 0.5pt solid;
	padding-right: 5px;
	border-top: #a10000 0.5pt solid;
	padding-left: 5px;
	font-weight: bolder;
	padding-bottom: 5px;
	border-left: #a10000 0.5pt solid;
	color: #fefe77;
	padding-top: 5px;
	border-bottom: #a10000 0.5pt solid;
	background-color: #f42a41;
}

.well-error {
    color: #a94442!important;
    background-color: #f2dede!important;
    border-color: #ebccd1;
    padding:10px 20px!important;
    margin-bottom:20px!important;    
}

.EmailTextBox 
{
	width: 250px;
}

.Label {
	white-space:normal!important;
	line-height:1.2em!important;
}

.sso-sub-form {
	padding: 4% 0;
	line-height: 120%;
	vertical-align: middle;
	display:inline-block!important;
}

#ForgotPasswordUserControl1_InstructionLabel, #ForgotUsernameUserControl1_InstructionLabel {
	font-size:18px;
	color:#000;
	font-weight:normal;
	padding:0px!important;
}

label {
    display:inline-block!important;
}
input[type=checkbox] {
    position:relative!important;
    margin-left:0px!important;
    margin-top:0px!important;
}
.CheckBox label {
    padding-left:10px!important;
    margin-top: 0px!important;
}

input[type="text"], input[type="password"] {
    width:300px!important;
	border: 1px solid #b8b8b8;
    border-radius: 3px;
    padding: 2px 5px!important;
}
p.login-wish-list {
    margin-top:20px;
}

#ForgotPasswordUserControl1_InstructionLabel, #ForgotUsernameUserControl1_InstructionLabel {
	font-size:18px;
	color:#000;
	font-weight:normal;
	padding:0px!important;
}

input.Button, input.TextBox {clear:both;  margin:.5em 0 }

fieldset {margin:1em; border:1px solid #ccc; border-radius:1em; background-color:#eee}



/* Buttons */
.btn, .button, input[type="submit"] {
    display: inline-block;
    margin: 10px 0px 30px!important;
    padding: .75em 1.5em!important;
    border-radius: 0px!important;
    text-decoration: none !important;
    font-size: 14px!important;
	font-weight:300!important;
	text-transform: uppercase;
    color: #fff !important;
    text-shadow:none!important;
	-webkit-appearance:none!important;
	border-style:solid!important;
}

.btn-primary , .button, input[type="submit"] {
    background-color: #E96A2E !important;
    border-color: #fff !important;
}

.btn-primary:hover, input[type="submit"]:hover {
    background-color: #47BABF !important;
    transition: .2s;
}


