/* Style 0 */
/* League Mixins */
html {
  height: 100%;
  margin: 0;
  padding: 0;
  background: #115b9c; }

body {
  min-height: 100%;
  margin: 0;
  padding: 0;
  background: #115b9c;
  /* Old browsers */
  background-color: #115b9c;
  /* Old browsers */
  background: -moz-linear-gradient(top, #041829 0%, #1468b3 250px, #1676ca 250px);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #072540), color-stop(250px, #1468b3), color-stop(250px, #1676ca));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #041829 0, #1468b3 250px, #1676ca 250px);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #041829 0%, #1468b3 250px, #1676ca 250px);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #041829 0%, #1468b3 250px, #1676ca 250px);
  /* IE10+ */
  background: linear-gradient(top, #041829 0%, #1468b3 250px, #1676ca 250px);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0c406e', endColorstr='#115b9c',GradientType=0 );
  background-repeat: no-repeat; }

#default h1 {
  color: #9c1f1f;
  border-bottom: 1px solid rgba(156, 31, 31, 0.2);
  background: gradient(#9c1f1f, white);
  margin-bottom: 20px; }

#default h2 {
  color: #000; }

#default h3 {
  color: #9c1f1f; }

#default h4 {
  color: #000; }

#default h5 {
  color: #9c1f1f; }

#default h6 {
  color: #000; }

a {
  color: #711717; }
  a:hover {
    color: #da4747; }
  a:visited {
    color: #470e0e; }

#default code {
  color: #9c1f1f; }

#default thead {
  background-color: #b12323;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9c1f1f', endColorstr='#b12323');
  background: -webkit-gradient(linear, left top, left bottom, from(#9c1f1f), to(#b12323));
  background: -moz-linear-gradient(top, #9c1f1f, #b12323);
  background-repeat: no-repeat;
  color: #fff; }

#default .navbar {
  border-bottom: 1px solid #1676ca; }

#default .navbar .btn-inverse {
  background-color: #404040;
  background-image: -moz-linear-gradient(top, #555555, #222222);
  background-image: -ms-linear-gradient(top, #555555, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));
  background-image: -webkit-linear-gradient(top, #555555, #222222);
  background-image: -o-linear-gradient(top, #555555, #222222);
  background-image: linear-gradient(top, #555555, #222222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF555555', endColorstr='#FF222222', GradientType=0);
  border-color: #222222 #222222 black;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) fadein(rgba(0, 0, 0, 0.1), 15%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

#default .navbar .btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
  background-color: #222222; }

#default .navbar .btn-inverse:active, .btn-inverse.active {
  background-color: #090909 \9; }

#default .btn-primary {
  background-color: #115b9c;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1468b3', endColorstr='#115b9c');
  background: -webkit-gradient(linear, left top, left bottom, from(#1468b3), to(#115b9c));
  background: -moz-linear-gradient(top, #1468b3, #115b9c);
  background-repeat: no-repeat;
  border-color: #1983e1 #115b9c #093357;
  color: #fff; }

#default .btn-primary a {
  color: #fff; }
  #default .btn-primary a:visited {
    color: #fff; }

#default .btn-primary:hover {
  background-color: #0e4e85;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#115b9c', endColorstr='#0e4e85');
  background: -webkit-gradient(linear, left top, left bottom, from(#115b9c), to(#0e4e85));
  background: -moz-linear-gradient(top, #115b9c, #0e4e85);
  background-repeat: no-repeat; }

#default .btn a, #default .btn-group a, #default .btn-group a:visited, #default .btn a:visited {
  color: #fff; }

#default .btn-group .dropdown-menu a {
  color: #115b9c; }

#default .btn-primary:hover, #default .btn-primary:active, #default .btn-primary.active, #default .btn-primary.disabled, #default .btn-primary[disabled] {
  background-color: #0e4e85;
  color: #fff; }

#default .subdiv {
  float: right;
  margin-left: 20px; }

#default .add-user-permission {
  position: relative;
  left: 653px;
  top: 33px; }

/* Text color based on background brightness */
#default .light {
  color: #000;
  text-shadow: 1px 1px 1px #429cea; }

#default .dark {
  color: #fff;
  text-shadow: 1px 1px 1px #041829; }

#default .container {
  width: 960px; }

#default .logo {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
  padding-top: 25px;
  margin-bottom: 10px;
  font-family: "Museo Sans", Helvetica, Arial, Sans;
  font-size: 40px;
  font-weight: bold;
  color: #fff; }

#default .logo h1 {
  display: inline;
  color: #fff;
  border: 0px;
  font-size: 40px;
  margin-bottom: 0px; }

#default .logo img {
  max-width: 150px;
  max-height: 150px; }

#default .content-wrap {
  -webkit-border-radius: 0.3em 0.3em 0 0;
  -moz-border-radius: 0.3em 0.3em 0 0;
  border-radius: 0.3em 0.3em 0 0;
  padding: 10px;
  color: #222222;
  background: #efeded;
  border: 2px solid #fff;
  -webkit-box-shadow: 0 0 50px #2b90e8;
  -moz-box-shadow: 0 0 50px #2b90e8;
  box-shadow: 0 0 50px #2b90e8; }

#default .content {
  float: left;
  margin-left: 10px;
  -webkit-border-radius: 0.3em;
  -moz-border-radius: 0.3em;
  border-radius: 0.3em;
  border: 1px solid #d6d6d6;
  background: #fff;
  width: 773px; }
  #default .content .font-league-gothic {
    text-transform: uppercase;
    font-family: "League Gothic", Helvetica, Arial, Sans; }
  #default .content .font-scala {
    text-transform: uppercase;
    font-family: "Scala Sans", Helvetica, Arial, Sans; }
  #default .content .font-museo {
    text-transform: uppercase;
    font-family: "Museo Sans", Helvetica, Arial, Sans; }

#default .user-content {
  min-height: 100%;
  padding: 20px; }

#default .user-content img {
  max-width: 730px; }

#default .content div {
  max-width: 730px !important; }

/* Vertical Sidebar Navigation */
#default #sidebar #navigation {
  float: left;
  margin-left: 10px;
  -webkit-border-radius: 0.3em;
  -moz-border-radius: 0.3em;
  border-radius: 0.3em;
  margin: 0px;
  padding: 0px;
  width: 175px;
  font-size: 12px;
  font-weight: normal;
  font-family: "Museo Sans", "Lucida Grande", Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
  background-color: #115b9c;
  color: #333; }

#default #sidebar #navigation ul {
  -webkit-border-radius: 0.3em;
  -moz-border-radius: 0.3em;
  border-radius: 0.3em;
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
  background-color: #115b9c; }

#default #sidebar #navigation li {
  margin: 0;
  list-style: none;
  list-style-image: none; }

#default #sidebar #navigation .first {
  -webkit-border-radius: 0.3em 0.3em 0 0;
  -moz-border-radius: 0.3em 0.3em 0 0;
  border-radius: 0.3em 0.3em 0 0; }

#default #sidebar #navigation .last {
  -webkit-border-radius: 0 0 0.3em 0.3em;
  -moz-border-radius: 0 0 0.3em 0.3em;
  border-radius: 0 0 0.3em 0.3em; }

#default #sidebar #navigation a {
  color: #ffffff; }

#default #sidebar #navigation .light a {
  color: black;
  text-shadow: 1px 1px 1px #429cea; }
  #default #sidebar #navigation .light a:hover {
    color: #fff; }
  #default #sidebar #navigation .light a:visited {
    color: black; }

#default #sidebar #navigation .dark a {
  color: white;
  text-shadow: 1px 1px 1px #041829; }
  #default #sidebar #navigation .dark a:hover {
    color: #fff; }
  #default #sidebar #navigation .dark a:visited {
    color: white; }

#default #sidebar #navigation li .arrow {
  font-family: "Arial";
  float: right; }

#default #sidebar #navigation li a {
  -webkit-transition: background 0.25s linear;
  -moz-transition: background 0.25s linear;
  -o-transition: background 0.25s linear;
  -ms-transition: background 0.25s linear;
  transition: background 0.25s linear;
  background-color: #115b9c;
  /* Old browsers */
  background: -moz-linear-gradient(top, #115b9c 0%, #115b9c 50%, #1260a5 51%, #1260a5 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #115b9c), color-stop(50%, #115b9c), color-stop(51%, #1260a5), color-stop(100%, #1260a5));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #115b9c 0%, #115b9c 50%, #1260a5 51%, #1260a5 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #115b9c 0%, #115b9c 50%, #1260a5 51%, #1260a5 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #115b9c 0%, #115b9c 50%, #1260a5 51%, #1260a5 100%);
  /* IE10+ */
  background: linear-gradient(top, #115b9c 0%, #115b9c 50%, #1260a5 51%, #1260a5 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#115b9c', endColorstr='#1260a5',GradientType=0 );
  /* IE6-9 */
  border-bottom: 1px solid #072540;
  border-top: 1px solid #1676ca;
  display: block;
  padding: 10px 15px 10px 15px;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px #041829; }

#default #sidebar #navigation li .current {
  background: #0c406e;
  -moz-box-shadow: inset 0 0 10px #072540;
  -webkit-box-shadow: inset 0 0 10px #072540;
  box-shadow: inset 0 0 10px #072540; }

#default #sidebar #navigation li a:hover {
  background: #1676ca; }

#default #sidebar #navigation li ul {
  display: none; }

#default #sidebar #navigation li:hover {
  position: relative; }

#default #sidebar #navigation li:hover a {
  background: #1676ca; }

#default #sidebar #navigation li:hover > ul {
  display: block;
  position: absolute;
  left: 175px;
  top: 0px;
  width: 175px;
  z-index: 10; }

#default #sidebar #navigation li ul li:hover ul {
  display: block;
  position: absolute;
  left: 170px;
  top: 0px;
  width: 175px;
  z-index: 10; }

#default #sidebar #navigation li ul li a {
  background: #1676ca;
  border-bottom: 1px solid #0c406e;
  border-top: 1px solid #2b90e8; }

#default #sidebar #navigation li ul li a:hover {
  background: #2b90e8; }

#default .footer {
  -webkit-border-radius: 0 0 0.3em 0.3em;
  -moz-border-radius: 0 0 0.3em 0.3em;
  border-radius: 0 0 0.3em 0.3em;
  background-color: #0c406e;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e4e85', endColorstr='#0c406e');
  background: -webkit-gradient(linear, left top, left bottom, from(#0e4e85), to(#0c406e));
  background: -moz-linear-gradient(top, #0e4e85, #0c406e);
  background-repeat: no-repeat;
  border-top: 3px solid #bfb7b7;
  padding: 0px 12px;
  margin-bottom: 40px;
  color: #87c0f2;
  font-size: 11px; }

#default .footer .copyright {
  text-align: left;
  margin: 10px 0 10px 20px;
  display: inline-block;
  padding-right: 5px; }

#default .footer .social {
  text-align: center;
  margin: 10px 0;
  display: inline-block; }

#default .footer .social a {
  padding: 0 5px; }

#default .footer .label {
  padding: 5px;
  background: #0e4e85; }

#default .footer a {
  color: #fff;
  text-decoration: none;
  font-weight: bold; }

#default .footer a:hover {
  color: #cccccc; }

#default .footer .row {
  text-align: center; }

#default .float-left {
  display: inline;
  float: left;
  padding: 20px 20px 20px 0; }

#default .float-right {
  display: inline;
  float: right;
  padding: 20px 0px 20px 20px; }

#default .highlight {
  padding: 2px 4px;
  background-color: #F7F7F9;
  border: 1px solid #e1e1e8; }

.label-cancelled {
  background: #9c1f1f;
  text-transform: uppercase;
  position: relative;
  top: -2px;
  margin-left: 10px; }

.past-events-filter {
  float: right;
  position: relative;
  top: 5px; }

.past-events-filter-team {
  left: 125px; }

.past-events-filter a {
  margin-left: 3px;
  color: #3d3d3d;
  font-size: 11px; }

.past-events-filter a:visited {
  color: #3d3d3d; }

#hierarchy {
  list-style: none;
  margin: 0px;
  padding: 0px; }

#hierarchy li {
  padding: 8px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #DDD; }

/* Public Registration Styles */
#register_form .line-item {
  margin-bottom: 25px; }

#register .content div {
  max-width: 960px !important; }

#register .content {
  width: 960px; }

.preview-alert {
  padding: 5px 0;
  color: #e3f0fc;
  text-align: center; }

.preview-alert .btn {
  margin: 0px; }

.preview-alert a {
  color: #ff6464; }

.preview-text {
  position: relative;
  top: 2px; }

.fb-share-button {
  float: right; }

/* new registration styles */
/* League Mixins */
#register p {
  color: #575757; }
  #register p strong {
    color: #3c5871; }
#register .Registration-Finder__button--success,
#register .Payment-Methods__large-button--success {
  background-color: #7dc438;
  border-color: #649c2d;
  color: #fff; }
  #register .Registration-Finder__button--success:visited, #register .Registration-Finder__button--success:link,
  #register .Payment-Methods__large-button--success:visited,
  #register .Payment-Methods__large-button--success:link {
    color: #fff; }
#register .Registrant-List__button--ss-plus,
#register .Registration-Finder__button,
#register .Import-Registrant__button {
  background-color: #fafafa;
  border-color: #adadad;
  color: #575757; }
  #register .Registrant-List__button--ss-plus:visited, #register .Registrant-List__button--ss-plus:link,
  #register .Registration-Finder__button:visited,
  #register .Registration-Finder__button:link,
  #register .Import-Registrant__button:visited,
  #register .Import-Registrant__button:link {
    color: #94afc6; }
#register .Registrant-Confirmation__button--ss-dashboard,
#register .Import-Registrant__button--ss-user {
  background-color: #115b9c;
  border-color: #0c406e;
  color: #fff; }
  #register .Registrant-Confirmation__button--ss-dashboard:visited, #register .Registrant-Confirmation__button--ss-dashboard:link,
  #register .Import-Registrant__button--ss-user:visited,
  #register .Import-Registrant__button--ss-user:link {
    color: #fff; }
#register .Registration-Finder__button--danger {
  background-color: #e56361;
  border-color: #de3835;
  color: #fff; }
  #register .Registration-Finder__button--danger:visited, #register .Registration-Finder__button--danger:link {
    color: #fff; }
#register .Registration-Finder__table,
#register .League-Cost__table {
  color: #3c5871; }
  #register .Registration-Finder__table thead th,
  #register .Registration-Finder__table tfoot th,
  #register .League-Cost__table thead th,
  #register .League-Cost__table tfoot th {
    color: #093357; }
  #register .Registration-Finder__table small,
  #register .League-Cost__table small {
    color: #adadad; }
#register .Registrant-Fees__tooltip--ss-help,
#register .Registration-Docs__tooltip--ss-help {
  color: #9c1f1f; }
#register .Registrant-Fees__tooltip-message,
#register .Registration-Docs__tooltip-message {
  background-color: #9c1f1f;
  color: #fff; }
#register .content .Registration-Fees__fee [class*="__fee-title"],
#register .content .Registrant-Fees__fee [class*="__fee-title"] {
  color: #093357; }
#register .content .Registration-Fees__fee [class*="__fee-description-title"],
#register .content .Registrant-Fees__fee [class*="__fee-description-title"] {
  color: #3c5871; }
#register .content .Registration-Fees__fee [class*="__fee-description-body"],
#register .content .Registrant-Fees__fee [class*="__fee-description-body"] {
  color: #575757; }
#register .Registration-Fees__radio label,
#register .Player-Info__checkbox label,
#register .Registrant-Fees__radio label {
  color: #575757; }
#register .Registrant-List__sub-title,
#register .Player-Info__sub-title {
  color: #9c1f1f; }
#register .Registration-Waivers__title,
#register .Registration-Finder__title,
#register .Registration-Fees__title,
#register .Registrant-List__title,
#register .Registrant-Fees__title,
#register .League-Cost__title {
  color: #115b9c; }
#register .Registration-Waivers__waiver-title,
#register .Registration-Docs__document-title {
  color: #9c1f1f; }
#register .Payment-Methods__tab-content p,
#register .Payment-Methods__tab-content li,
#register .Payment-Methods__tab-content th,
#register .Payment-Methods__tab-content td {
  color: #093357; }
#register .Payment-Methods__table {
  color: #575757; }
#register .Payment-Methods__vertical-tab--ss-ban:before,
#register .Payment-Methods__vertical-tab--ss-moneybag:before,
#register .Payment-Methods__vertical-tab--ss-bank:before,
#register .Payment-Methods__vertical-tab--ss-tip:before {
  color: #115b9c; }
#register .Payment-Methods__vertical-tab--ss-ban h4,
#register .Payment-Methods__vertical-tab--ss-moneybag h4,
#register .Payment-Methods__vertical-tab--ss-bank h4,
#register .Payment-Methods__vertical-tab--ss-tip h4 {
  color: #0c406e; }
#register .Payment-Methods__vertical-tab--ss-ban p,
#register .Payment-Methods__vertical-tab--ss-moneybag p,
#register .Payment-Methods__vertical-tab--ss-bank p,
#register .Payment-Methods__vertical-tab--ss-tip p {
  color: #575757; }
#register .Payment-Methods__vertical-tab--ss-ban.active,
#register .Payment-Methods__vertical-tab--ss-moneybag.active,
#register .Payment-Methods__vertical-tab--ss-bank.active,
#register .Payment-Methods__vertical-tab--ss-tip.active {
  background: #115b9c;
  border-color: #115b9c; }
  #register .Payment-Methods__vertical-tab--ss-ban.active:before,
  #register .Payment-Methods__vertical-tab--ss-ban.active h4,
  #register .Payment-Methods__vertical-tab--ss-ban.active p,
  #register .Payment-Methods__vertical-tab--ss-moneybag.active:before,
  #register .Payment-Methods__vertical-tab--ss-moneybag.active h4,
  #register .Payment-Methods__vertical-tab--ss-moneybag.active p,
  #register .Payment-Methods__vertical-tab--ss-bank.active:before,
  #register .Payment-Methods__vertical-tab--ss-bank.active h4,
  #register .Payment-Methods__vertical-tab--ss-bank.active p,
  #register .Payment-Methods__vertical-tab--ss-tip.active:before,
  #register .Payment-Methods__vertical-tab--ss-tip.active h4,
  #register .Payment-Methods__vertical-tab--ss-tip.active p {
    color: #fff; }
#register .Payment-Methods__vertical-tab--ss-ban,
#register .Payment-Methods__vertical-tab--ss-ban.active {
  background: #fff;
  border-color: #e7e7e7; }
  #register .Payment-Methods__vertical-tab--ss-ban:before, #register .Payment-Methods__vertical-tab--ss-ban h4, #register .Payment-Methods__vertical-tab--ss-ban p,
  #register .Payment-Methods__vertical-tab--ss-ban.active:before,
  #register .Payment-Methods__vertical-tab--ss-ban.active h4,
  #register .Payment-Methods__vertical-tab--ss-ban.active p {
    color: #999; }
#register tfoot .League-Cost__col-total {
  color: #115b9c; }
#register .Registrant-Confirmation h3.Registrant-Confirmation__title {
  color: #115b9c; }
#register .Registrant-Confirmation h4.Registrant-Confirmation__sub-title {
  color: #3c5871; }
#register .Registrant-Confirmation h3.Registrant-Confirmation__title {
  color: #115b9c; }
#register .Registrant-Confirmation {
  color: #575757; }
  #register .Registrant-Confirmation p a,
  #register .Registrant-Confirmation p a:link,
  #register .Registrant-Confirmation p a:visited {
    color: #115b9c; }
#register .Registrant-Confirmation__social-media i {
  color: #115b9c; }
#register .Registrant-Confirmation__button--ss-dashboard {
  background-color: #115b9c; }
#register .Registrant-Confirmation__sub-row h5.Registrant-Confirmation__sub-title {
  color: #9c1f1f; }
#register .Registrant-Confirmation__social-media i {
  color: #115b9c; }
#register .Registrant-List__registrant--ss-user a {
  color: #115b9c; }
#register .Registrant-List__registrant--ss-user:before {
  color: #9c1f1f; }
#register .Registration-Waivers__waiver.js-close .Registration-Waivers__waiver-title {
  color: #adadad; }
#register .Registration-Waivers__waiver-description h4 {
  color: #adadad; }
#register .Registration-Docs__document-upload--success .js-settings--ss-settings {
  color: #575757; }
#register .League-Cost__table--wepay .color-grey {
  color: #adadad; }
#register .League-Cost__table--wepay tfoot .League-Cost__col-total,
#register .League-Cost__table--wepay tfoot .League-Cost__col-title {
  color: #3c5871; }
#register .Wepay__tab-content-title,
#register .WePay__sub-nav {
  color: #093357; }
#register .Wepay__order-summary span,
#register .Wepay__installment-summary span {
  color: #3c5871; }
#register .Wepay__order-summary small,
#register .Wepay__installment-summary small {
  color: #adadad; }
#register .Wepay__order-summary strong {
  color: #3c5871; }
#register .Wepay__total span {
  color: #093357; }
#register .js-wepay-installment .Wepay__total strong {
  color: #093357; }
#register .Wepay__input label,
#register .Wepay__input--1\/3 label,
#register .Wepay__input--1\/3--divider label {
  color: #575757; }
#register .Wepay__cc-allowed p {
  color: #adadad; }
#register .Wepay__tab-title-option .spot-color {
  color: #9c1f1f; }
#register .Wepay__tab-title-divider {
  color: #9c1f1f; }
