
body
{
	background-color: #fff;
	margin:0;
	font-family: 'Source Sans Pro', sans-serif !important;
	font-size: 12px;
	line-height: 22px;
	color:#828c92;
}

a {
    text-decoration: none;
    background-color: transparent;
	color:#f79235;
}

a:hover {
	color:#283b7f;
	text-decoration:none;
}

h1 {
	font-family: 'Source Sans Pro', sans-serif;
	  line-height:1.4em!important;
	  text-align:left;
	  color:#0e0e0e;
	  padding:0px;
	  margin:0px;
	  margin-bottom:15px;
	  /*text-transform:uppercase;*/ 
	  letter-spacing: -0.04em;
	  clear:both;
    font-size:26px;
	font-weight:700!important;
	margin-bottom:0px;
 
}

.headerContainer {
	border:none;
}

img.Logo {
	width:300px;
	height:145px;
	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;
    text-decoration: none !important;
    font-size: 18px!important;
    text-shadow:none!important;
	-webkit-appearance:none!important;
	
font-family: 'Montserrat', sans-serif;
font-weight:500;
color:#fff;
background:#283b7f; 
text-transform:uppercase;
padding:9px 20px;
border:1px solid #283b7f;
-webkit-border-radius: 0px; 
 -moz-border-radius: 0px; 
   -o-border-radius: 0px; 
	  border-radius: 0px; 
-webkit-transition: all 0.3s ease-in-out;
 -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
	  transition: all 0.3s ease-in-out;
}

.btn-primary , .button, input[type="submit"] {
    
}

.btn-primary:hover, input[type="submit"]:hover {
    transition: .2s;
	color:#fff;
	background:#f79235;
	border:1px solid #f79235;
}


