@import url(//fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700);
/* General Stuff */
body {background-color: #f1f1f1;color: #333;font-family: 'Open Sans', Arial, sans-serif;font-size: 16px;margin: 0;}
/* Wrappers and logos */
.wrapper-login {padding: 0;margin: 20px;}
.usah-logo {display:block;width: 220px;height: 114px;text-indent: -9999px;outline: none;margin: 0 auto;background: url(/images/usah-login-logo.png) no-repeat;background-size: contain;}
/* Login Form */
.form-login {display: block;padding: 30px;background-color: #fff;margin: 20px 0;box-shadow: 0px 1px 3px rgba(0,0,0,.2);}
.form-login > p {margin: 0 0 20px 0;}
.form-login > p:last-child {margin-bottom: 0;text-align: right;}
.form-login input[type="text"], .form-login input[type="password"] {border: 1px solid #c0daff;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;background-color: #f3f8ff;padding: 10px;width: 100%;font-size: 1em;-webkit-appearance: none;}
.form-login input[type="text"]:focus, .form-login input[type="password"]:focus {border-color: #002868;box-shadow: 0px 1px 3px rgba(0,0,0,.2);outline: none;}
.form-login input[type="submit"], .form-login input[type="button"] {display: inline-block;border: none;padding: 10px 40px;text-align: center;color: #fff;font-size: 1em;border: 1px solid transparent; border-radius: 3px;cursor: pointer;text-transform: uppercase; background: #002868;background-image: -o-linear-gradient(-90deg, #003282 0%, #002868 100%);background-image: -moz-linear-gradient(-90deg, #003282 0%, #002868 100%);background-image: -webkit-linear-gradient(-90deg, #003282 0%, #002868 100%);background-image: -ms-linear-gradient(-90deg, #003282 0%, #002868 100%);background-image: linear-gradient(-180deg, #003282 0%, #002868 100%);-webkit-appearance: none;}
.form-login input[type="submit"]:hover, .form-login input[type="submit"]:focus, .form-login input[type="button"]:hover, .form-login input[type="button"]:focus{box-shadow: 0px 1px 3px rgba(0,0,0,.2);border: 1px solid #0050a9;background: #0043AD;background-image: -o-linear-gradient(-90deg, #0043AD 0%, #002868 100%);background-image: -moz-linear-gradient(-90deg, #0043AD 0%, #002868 100%);background-image: -webkit-linear-gradient(-90deg, #0043AD 0%, #002868 100%);background-image: -ms-linear-gradient(-90deg, #0043AD 0%, #002868 100%);background-image: linear-gradient(-180deg, #0043AD 0%, #002868 100%);}
.form-login input[type="submit"]:focus, .form-login input[type="button"]:focus {outline: 1px solid #002868;border-color: #fff;}
.form-login .m-type {display: inline-block;overflow: hidden;vertical-align: middle;border: 1px solid #c7c7c7;border-radius: 3px;background: url(/images/select-dropdown.png) no-repeat right center #f2f2f2;background-size: 20px;box-shadow: inset 0px 1px 0px #fff;margin-right: 5px;-moz-box-sizing: border-box;box-sizing: border-box;}
.form-login .m-type:active, .form-login .m-type:focus {border-color: #24a424;}
.form-login select {-webkit-appearance: none;border: none;padding: 8px 24px 8px 8px;color: #565656;font-size:1em;display:block;background:transparent;width: 100%;line-height: 1em;outline: none;}
.small-note {font-size: .835em;}
hr {border:none;border-top: 1px solid #ccc;}

.signin-details {display: block;padding: 30px;background-color: #fff;margin: 20px 0;box-shadow: 0px 1px 3px rgba(0,0,0,.2);}
.signin-details > p {margin: 0 0 20px 0;}
.signin-details > p:last-child {margin-bottom: 0;text-align: right;}
.signin-details input[type="text"], .signin-details input[type="password"] {border: 1px solid #c0daff;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;background-color: #f3f8ff;padding: 10px;width: 100%;font-size: 1em;-webkit-appearance: none;}
.signin-details input[type="text"]:focus, .signin-details input[type="password"]:focus {border-color: #002868;box-shadow: 0px 1px 3px rgba(0,0,0,.2);outline: none;}
.signin-details input[type="submit"], .signin-details input[type="button"] {display: inline-block;border: none;padding: 10px 40px;text-align: center;color: #fff;font-size: 1em;border: 1px solid transparent; border-radius: 3px;cursor: pointer;text-transform: uppercase; background: #002868;background-image: -o-linear-gradient(-90deg, #003282 0%, #002868 100%);background-image: -moz-linear-gradient(-90deg, #003282 0%, #002868 100%);background-image: -webkit-linear-gradient(-90deg, #003282 0%, #002868 100%);background-image: -ms-linear-gradient(-90deg, #003282 0%, #002868 100%);background-image: linear-gradient(-180deg, #003282 0%, #002868 100%);-webkit-appearance: none;}
.signin-details input[type="submit"]:hover, .signin-details input[type="submit"]:focus, .signin-details input[type="button"]:hover, .signin-details input[type="button"]:focus{box-shadow: 0px 1px 3px rgba(0,0,0,.2);border: 1px solid #0050a9;background: #0043AD;background-image: -o-linear-gradient(-90deg, #0043AD 0%, #002868 100%);background-image: -moz-linear-gradient(-90deg, #0043AD 0%, #002868 100%);background-image: -webkit-linear-gradient(-90deg, #0043AD 0%, #002868 100%);background-image: -ms-linear-gradient(-90deg, #0043AD 0%, #002868 100%);background-image: linear-gradient(-180deg, #0043AD 0%, #002868 100%);}
.signin-details input[type="submit"]:focus, .signin-details input[type="button"]:focus {outline: 1px solid #002868;border-color: #fff;}
.signin-details .m-type {display: inline-block;overflow: hidden;vertical-align: middle;border: 1px solid #c7c7c7;border-radius: 3px;background: url(/images/select-dropdown.png) no-repeat right center #f2f2f2;background-size: 20px;box-shadow: inset 0px 1px 0px #fff;margin-right: 5px;-moz-box-sizing: border-box;box-sizing: border-box;}
.signin-details .m-type:active, .signin-details .m-type:focus {border-color: #24a424;}
.signin-details select {-webkit-appearance: none;border: none;padding: 8px 24px 8px 8px;color: #565656;font-size:1em;display:block;background:transparent;width: 100%;line-height: 1em;outline: none;}
.signin-details .title {font-size: 1.5em;margin: 0 0 10px 0;line-height: 1em;}
.signin-details ul {list-style: none;padding: 0;margin: 0;}
.signin-details li {margin-bottom: 10px;}
.create-account-details .title {font-size: 1.2em;line-height: 1em;}
.create-account-details input[type="button"] {display: inline-block;border: none;padding: 10px 40px;text-align: center;color: #fff;font-size: 1em;border: 1px solid transparent; border-radius: 3px;cursor: pointer;text-transform: uppercase; background: #002868;background-image: -o-linear-gradient(-90deg, #003282 0%, #002868 100%);background-image: -moz-linear-gradient(-90deg, #003282 0%, #002868 100%);background-image: -webkit-linear-gradient(-90deg, #003282 0%, #002868 100%);background-image: -ms-linear-gradient(-90deg, #003282 0%, #002868 100%);background-image: linear-gradient(-180deg, #003282 0%, #002868 100%);-webkit-appearance: none;}
.create-account-details input[type="button"]:hover, .create-account-details input[type="button"]:focus{box-shadow: 0px 1px 3px rgba(0,0,0,.2);border: 1px solid #0050a9;background: #0043AD;background-image: -o-linear-gradient(-90deg, #0043AD 0%, #002868 100%);background-image: -moz-linear-gradient(-90deg, #0043AD 0%, #002868 100%);background-image: -webkit-linear-gradient(-90deg, #0043AD 0%, #002868 100%);background-image: -ms-linear-gradient(-90deg, #0043AD 0%, #002868 100%);background-image: linear-gradient(-180deg, #0043AD 0%, #002868 100%);}
.create-account-details input[type="button"]:focus {outline: 1px solid #002868;border-color: #fff;}

/* index page */
.wrapper-login-select {padding: 0;margin: 20px;}
.login-box {display:block;width:100%;background-color: #fff;padding: 20px;box-sizing: border-box;box-shadow: 0px 1px 3px rgba(0,0,0,.2);}
.login-box + .login-box{margin-top: 20px;}
.login-box > p:first-child {margin-top: 0;}
.login-box .btn-general {display: block;border-radius: 3px;color: #fff;text-decoration: none;padding: 10px 40px;text-align: center;text-transform: uppercase;background: #002868;background-image: -o-linear-gradient(-90deg, #003282 0%, #002868 100%);background-image: -moz-linear-gradient(-90deg, #003282 0%, #002868 100%);background-image: -webkit-linear-gradient(-90deg, #003282 0%, #002868 100%);background-image: -ms-linear-gradient(-90deg, #003282 0%, #002868 100%);background-image: linear-gradient(-180deg, #003282 0%, #002868 100%);-webkit-appearance: none;}

/* Navigation */
.login-nav {padding-left: 30px;font-size: 0.875em;}
.login-nav a {color: #999;text-decoration: none;}
.login-nav a:hover {color: #0068dc;text-decoration: underline;}
/* Copyright */
.login-copyright {text-align: center;font-size: 0.750em;color: #999;font-style: italic;}
/* Notice popup */
.usah-notice {padding: 20px;background-color: #fff;margin: 20px 0;box-shadow: 0px 1px 3px rgba(0,0,0,.2);border-left: 6px solid #24a424;font-size: 0.750em;line-height: 1.2em;}

/* Load Users */
.user-list {min-height: 250px;}
.user-list p:first-child, .season p:first-child {text-align: center;}
.user-list ul {list-style: none;margin-left:0;padding-left: 0;}
.user-list li a {display: block;padding: 8px 40px 8px 10px;background: url(/images/btn-icon-load2.png) no-repeat right 2px #e6e6e6; background-size: 34px; margin-bottom: 5px;border: 1px solid #c7c7c7;border-radius: 3px;color: #565656;text-decoration: none;font-size: 0.875em;line-height: 1em;}
.user-list li a:hover {box-shadow: 0px 1px 3px rgba(0,0,0,.2);border: 1px solid #1f8f1f;background-color: #24a424;color: #fff;background-position: right -111px;}

/* Ajax Loader */
.ajax-loader {display:none;width: 100%;height: 100%;position: fixed;background-color: rgba(0,0,0,.8);top: 0px;left: 0px;z-index: 1000;background-image: url(/images/puckloader.png);background-size: 100px;background-position: center center;background-repeat: no-repeat;}
.puckloader {position: fixed;top: 50%;left: 50%;margin-left: -50px;margin-top: -50px;-moz-box-sizing: border-box;box-sizing: border-box;width: 100px;height: 100px;padding-top: 60px;text-align: center;}

/* Error Pages */
.error h2 {margin: 0 0 10px 0;text-align: center;}
.form-login.error p {text-align: left;}

/* Edit General */
.edit-general h1 {margin-top: 0;}
.edit-general fieldset {border: 1px solid #c7c7c7;padding: 20px;margin-bottom: 10px;background-color: #fff;border-radius: 3px;}
.edit-general legend {font-size: 16px;font-weight: bold;}
.edit-general legend + p {margin-top: 0;}
.edit-general ul {margin: 0;padding: 0;list-style: none;}
.edit-general li {margin-bottom: 10px;}
.edit-general li:last-child {margin-bottom: 0;}
.edit-general label {margin-right: 10px;}
.edit-general .required {color: #900;font-style: italic;}
.edit-general .btn-add-option {text-indent: -9999px;width: 16px;height: 16px;border-radius: 50%;padding: 3px;background-image: url(/images/btn-icon-add-option.png);background-size: 12px;background-repeat: no-repeat;background-position: center center; line-height: 1em; outline: none;}
.edit-general .btn-remove-option {text-indent: -9999px;width: 16px;height: 16px;border-radius: 50%;padding: 3px;background-image: url(/images/btn-icon-remove-option.png);background-size: 12px;background-repeat: no-repeat;background-position: center center; line-height: 1em;outline: none;} 
.edit-general {margin-bottom: 10px;overflow: hidden;}
.edit-general select {-webkit-appearance: none;-moz-appearance:none;border: none;padding: 8px 24px 8px 8px;color: #565656;font-size: 14px;display:block;background:transparent;height: 30px;width: inherit;line-height: 1em;outline: none;}
.edit-general .m-type {display: inline-block;width: inherit;overflow: hidden;/* height: 30px; */vertical-align: middle;border: 1px solid #c7c7c7;border-radius: 3px;background: url(/images/select-dropdown.png) no-repeat right center #f2f2f2;background-size: 20px;box-shadow: inset 0px 1px 0px #fff;margin-right: 5px;-moz-box-sizing: border-box;box-sizing: border-box;}
.edit-general .m-type:active, .edit-general .m-type:focus {border-color: #24a424;}
.edit-general .m-hidden {display: none;margin-top: 10px;}
.edit-general input[type='file'] {outline: none;}
.edit-general input[type='text'] {border: 1px solid #c7c7c7;display: inline-block;padding: 5px 8px;/* height: 30px; */border-radius: 3px;/* width: 100%;max-width: 180px; */font-size: 1.143em;line-height: 1em;margin-right: 5px;vertical-align: middle;-moz-box-sizing: border-box;box-sizing: border-box;outline: none;}
.edit-general input[type='number'] {border: 1px solid #c7c7c7;display: inline-block;padding: 5px 8px;/* height: 30px; */border-radius: 3px;font-size: 1.143em;line-height: 1em;margin-right: 5px;vertical-align: middle;-moz-box-sizing: border-box;box-sizing: border-box;outline: none;}
.edit-general input[type='date'] {border: 1px solid #c7c7c7;display: inline-block;padding: 5px 8px;/* height: 30px; */border-radius: 3px;font-size: 1.143em;line-height: 1em;margin-right: 5px;vertical-align: middle;-moz-box-sizing: border-box;box-sizing: border-box;outline: none;}
.edit-general input[type='time'] {border: 1px solid #c7c7c7;display: inline-block;padding: 5px 8px;/* height: 30px; */border-radius: 3px;font-size: 1.143em;line-height: 1em;margin-right: 5px;vertical-align: middle;-moz-box-sizing: border-box;box-sizing: border-box;outline: none;}
.edit-general input[type='password'] {border: 1px solid #c7c7c7;display: inline-block;padding: 5px 8px;/* height: 30px; */border-radius: 3px;/* width: 100%;max-width: 180px; */font-size: 1.143em;line-height: 1em;margin-right: 5px;vertical-align: middle;-moz-box-sizing: border-box;box-sizing: border-box;outline: none;}
.edit-general input[type='submit'] {border: 1px solid #595959;display: inline-block;height: 30px;-moz-box-sizing: border-box;box-sizing: border-box;border-radius: 3px;text-align: center;text-transform: uppercase;font-size: 1em;padding: 0 16px;line-height: 1em;color: #fff;vertical-align: middle;outline: none;cursor: pointer;background-color: #24a424; background-image: -o-linear-gradient(-90deg, #2DCE2D 0%, #24A424 100%);background-image: -moz-linear-gradient(-90deg, #2DCE2D 0%, #24A424 100%);background-image: -webkit-linear-gradient(-90deg, #2DCE2D 0%, #24A424 100%);background-image: -ms-linear-gradient(-90deg, #2DCE2D 0%, #24A424 100%);background-image: linear-gradient(-180deg, #2DCE2D 0%, #24A424 100%);border: 1px solid #1F8F1F;}
.edit-general .btn-general + input[type='submit'] {vertical-align: baseline;margin-left: 10px;}
.edit-general textarea {width: 100%;-moz-box-sizing: border-box;box-sizing: border-box;border: 1px solid #c7c7c7;padding: 10px;min-height: 200px;border-radius: 3px;outline: none;font-size: 1em;}
.edit-general .email-subject {width: 80%;}
.edit-general .email-to {color: #666;margin-right: 3px;margin-bottom: 3px;display: inline-block;padding: 3px 6px; border: 1px solid #ddd;background-color: #eee;border-radius: 3px;}
.edit-general .item-note {margin: 3px;font-size: .8em;color: #666;}
.edit-general input[type='text']:active, .edit-general input[type='text']:focus,.edit-general input[type='number']:active, .edit-general input[type='number']:focus,.edit-general input[type='file']:active, .edit-general input[type='file']:focus,.edit-general .btn-add-option:active, .edit-general .btn-add-option:focus, .edit-general .btn-remove-option:active, .edit-general .btn-remove-option:focus, .edit-general textarea:active, .edit-general textarea:focus {border-color: #24a424;}

/* Popups */
.pop-blanket {display:none; width: 100%;height: 100%;position: fixed;background-color: rgba(0,0,0,.8);top: 0px;left: 0px;}
.pop-box {display: none;position: absolute;width: 96%;padding: 20px;margin: 2%;background-color: #F2F2F2;border-radius: 3px;top: 0px; left: 0px;-moz-box-sizing: border-box;box-sizing: border-box;}
.pop-box .btn-close {display: block;width: 16px; height: 16px;outline: none;text-indent: -9999px;position: absolute;top: 10px;right: 10px;background: url(/images/btn-icon-close.png) no-repeat;background-size: contain;}
.pop-box input[type='file'] {-webkit-appearance: none;border: 1px solid #c7c7c7;background-color: #fff;padding: 5px;border-radius: 3px;vertical-align: middle;-moz-box-sizing: border-box;box-sizing: border-box;margin-right: 5px;height: 30px;margin-left: 0;}
.pop-box input[type='submit'], .pop-box input[type='button'] {border: 1px solid #595959;display: inline-block;height: 30px;-moz-box-sizing: border-box;box-sizing: border-box;border-radius: 3px;text-align: center;text-transform: uppercase;font-size: 1em;padding: 0 16px;line-height: 1em;color: #fff;vertical-align: middle;outline: none;cursor: pointer;background-image: -o-linear-gradient(-90deg, #808080 0%, #666666 100%);background-image: -moz-linear-gradient(-90deg, #808080 0%, #666666 100%);background-image: -webkit-linear-gradient(-90deg, #808080 0%, #666666 100%);background-image: -ms-linear-gradient(-90deg, #808080 0%, #666666 100%);background-image: linear-gradient(-180deg, #808080 0%, #666666 100%);}
.pop-box input[type='submit']:hover, .pop-box input[type='submit']:active, .pop-box input[type='submit']:focus, .pop-box input[type='button']:hover, .pop-box input[type='button']:active, .pop-box input[type='button']:focus {background-image: -o-linear-gradient(-90deg, #2DCE2D 0%, #24A424 100%);background-image: -moz-linear-gradient(-90deg, #2DCE2D 0%, #24A424 100%);background-image: -webkit-linear-gradient(-90deg, #2DCE2D 0%, #24A424 100%);background-image: -ms-linear-gradient(-90deg, #2DCE2D 0%, #24A424 100%);background-image: linear-gradient(-180deg, #2DCE2D 0%, #24A424 100%);border: 1px solid #1F8F1F;}
.pop-box h2:first-child {margin: 0;}
.pop-box h2 + p {margin-top: 5px;}
.pop-box .btn-green {border: 1px solid #595959;text-transform: uppercase;color: #fff !important;outline: none;cursor: pointer;background-image: -o-linear-gradient(-90deg, #808080 0%, #666666 100%);background-image: -moz-linear-gradient(-90deg, #808080 0%, #666666 100%);background-image: -webkit-linear-gradient(-90deg, #808080 0%, #666666 100%);background-image: -ms-linear-gradient(-90deg, #808080 0%, #666666 100%);background-image: linear-gradient(-180deg, #808080 0%, #666666 100%);}
.pop-box .btn-green:hover, .pop-box .btn-green:focus {background-image: -o-linear-gradient(-90deg, #2DCE2D 0%, #24A424 100%);background-image: -moz-linear-gradient(-90deg, #2DCE2D 0%, #24A424 100%);background-image: -webkit-linear-gradient(-90deg, #2DCE2D 0%, #24A424 100%);background-image: -ms-linear-gradient(-90deg, #2DCE2D 0%, #24A424 100%);background-image: linear-gradient(-180deg, #2DCE2D 0%, #24A424 100%);border: 1px solid #1F8F1F;}
.pop-box .item-note {font-size: 0.813em;border: 1px solid #ccc;padding: 3px;background-color: #e6e6e6;margin: 10px 0;}
.pop-box .new-event-settings {display: none;}

/* Ajax Loader */
@-webkit-keyframes ld-spin {
  0% {-webkit-transform: rotate(0);transform: rotate(0);animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}
  50% {-webkit-transform: rotate(180deg);transform: rotate(180deg);animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}
  100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}
@-moz-keyframes ld-spin {
  0% {-webkit-transform: rotate(0);transform: rotate(0);animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}
  50% {-webkit-transform: rotate(180deg);transform: rotate(180deg);animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}
  100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}
@-webkit-keyframes ld-spin {
  0% {-webkit-transform: rotate(0);transform: rotate(0);animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}
  50% {-webkit-transform: rotate(180deg);transform: rotate(180deg);animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}
  100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}
@-o-keyframes ld-spin {
  0% {-webkit-transform: rotate(0);transform: rotate(0);animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}
  50% {-webkit-transform: rotate(180deg);transform: rotate(180deg);animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}
  100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}
@keyframes ld-spin {
  0% {-webkit-transform: rotate(0);transform: rotate(0);animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}
  50% {-webkit-transform: rotate(180deg);transform: rotate(180deg);animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}
  100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}
.ld.ld-spin {-webkit-animation: ld-spin 1s infinite;animation: ld-spin 1s infinite;}
.ld-hourglass {width: 1em;height: 1em;position: relative;color: inherit;display: inline-block;}
.ld-hourglass:after{position: absolute;margin: auto;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;content: " ";display: inline-block;background: center center no-repeat;background-size: cover;}
.ld-hourglass:after {width: 0;height: 0;background: none;border-radius: 50%;border: 0.5em solid;border-color: currentColor transparent currentColor transparent;}
.ld {font-size:48px;color:#af2626;color:rgba(175,38,38,.9);position:fixed;top:45%;left:50%;z-index:10000;margin-left:-24px;}

.ld-box {background-color: #ccc;background-color: rgba(204,204,204,.95);width: 320px;padding: 20px;border-radius: 5px;position: fixed;top: 40%;left: 50%;margin-left: -181px;z-index: 10001;border: 1px solid #b2b2b2;}
.ld-box .ld-spin {-webkit-animation: ld-spin 1s infinite;animation: ld-spin 1s infinite;}
.ld-box .ld-spinner {font-size:48px;color:#af2626;position: relative;display: inline-block;vertical-align: top;margin-right: 10px;}
.ld-box .ld-message {color: #333;font-size: 1em;display: inline-block;max-width: 250px;vertical-align: top;}

@media screen and (min-width: 640px) {
.wrapper-login {width: 420px;margin: auto;padding: 8% 0 0 0;}
.wrapper-login-select {width: 640px; margin: auto; padding: 8% 0 0 0;}
.login-box {display:inline-block;max-width: 310px;}
.login-box + .login-box{margin-left: 15px;margin-top: 0;}
}