/**
Basic form styles.
 */

h1+form{margin-top:15px}
form{border:1px solid #444}form fieldset{border:0;margin:0;padding:2px}
form .Actions{margin:-5px 5px 5px;text-align:center}
form p{padding:5px !important}
form .field{clear:both;margin:5px 0}form .field input{margin-left:175px}
form label.left{width:160px;float:left;text-align:right;margin:5px}
form .middleColumn{margin-left:175px}form .middleColumn input{margin:0}
form .field.htmleditor .middleColumn{margin-right:4px}
form .field.text .middleColumn{margin-right:20px}
form textarea{width:97%;resize:none}
form input.text{width:100%}
form textarea,form input[type="email"],form input[type="text"],form input[type="password"]{border:3px solid white;font-family:Source Sans Pro,tahoma,arial,helvetica,sans-serif;padding:1px 5px 2px;font-size:16px;-moz-transition:border-color .1s;-webkit-transition:border-color .1s;-o-transition:border-color .1s;-ms-transition:border-color .1s;transition:border-color .1s}
form textarea:hover,form textarea:focus,form input[type="email"]:hover,form input[type="email"]:focus,form input[type="text"]:hover,form input[type="text"]:focus,form input[type="password"]:hover,form input[type="password"]:focus{border-color:#427fc1}
form input:invalid,form .validation{box-shadow:none;outset:none;border-color:#f9b8c1;background:#f9b8c1}
form input:disabled,form .disabled{background:#bbb !important;color:#333}
form .field.checkbox{margin:10px 5px}
input[type="checkbox"]{outline:none}
input[type="checkbox"]+label{position:relative}
input[type="checkbox"]+label:before{content:"";position:absolute;left:-24px;top:2px;yxborder:1px solid red;display:inline-block;width:21px;height:18px;background:url(../images/CheckboxSpirit.png) no-repeat}
input[type="checkbox"]+label:hover:before{background-position:0 -18px}
input[type="checkbox"]:checked+label:before{background-position:0 -36px}
input[type="checkbox"]:checked+label:hover:before{background-position:0 -54px}
input[type=submit],button,input[type=button],.button{border:1px solid transparent;border-color:#191617 #3b3838 #3b3838 #1b1819;background-color:#393737;background-image:linear-gradient(bottom, #262424 0, #5a5758 100%);background-image:-o-linear-gradient(bottom, #262424 0, #5a5758 100%);background-image:-moz-linear-gradient(bottom, #262424 0, #5a5758 100%);background-image:-webkit-linear-gradient(bottom, #262424 0, #5a5758 100%);background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0, #262424), color-stop(1, #5a5758));background-image:-ms-linear-gradient(bottom, #262424 0, #5a5758 100%);color:white;padding:4px 12px;-moz-box-shadow:inset 0 0 0 1px #0a0909;-webkit-box-shadow:inset 0 0 0 1px #0a0909;box-shadow:inset 0 0 0 1px #0a0909;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-transition:box-shadow .1s;-webkit-transition:box-shadow .1s;-o-transition:box-shadow .1s;-ms-transition:box-shadow .1s;transition:box-shadow .1s}
input[type=submit]:active,button:active,input[type=button]:active,.button:active{padding:4px 11px 4px 13px}
input[type=submit]:hover,button:hover,input[type=button]:hover,.button:hover{-moz-box-shadow:inset 0 0 5px 1px #427fc1;-webkit-box-shadow:inset 0 0 5px 1px #427fc1;box-shadow:inset 0 0 5px 1px #427fc1}
input[disabled],input[disabled="disabled"],input.disabled{background:#999!important;border-color:#666!important}
.field.ss-uploadfield div{color:black!important}
@media only screen and (max-width: 480px){form{border:none}form label.left{float:none;text-align:left;margin:5px} form .middleColumn{margin-left:5px} form .field input{margin-left:10px} form .middleColumn input{margin:0}}#MemberLoginForm_LoginForm{max-width:500px;width:auto;margin:15px auto}#MemberLoginForm_LoginForm #ForgotPassword{display:inline-block}
.SavedMessage{text-align:center;background-color:#0f5197;font-size:120%;padding:5px;font-weight:bold}
