/*
 *
 * Main stylesheet for Switchery.
 * http://abpetkov.github.io/switchery/
 *
 */
/* Switchery defaults. */
.switchery {
  background-color: #fff;
  border: 1px solid #dfdfdf;
  border-radius: 20px;
  cursor: pointer;
  display: inline-block;
  height: 30px;
  position: relative;
  vertical-align: middle;
  width: 50px;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  box-sizing: content-box;
  background-clip: content-box; }

.switchery > small {
  background: #fff;
  border-radius: 100%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  height: 30px;
  position: absolute;
  top: 0;
  width: 30px; }

/* Switchery sizes. */
.switchery-small {
  border-radius: 20px;
  height: 20px;
  width: 33px; }

.switchery-small > small {
  height: 20px;
  width: 20px; }

.switchery-large {
  border-radius: 40px;
  height: 40px;
  width: 66px; }

.switchery-large > small {
  height: 40px;
  width: 40px; }

input[type="text"], input[type="tel"], input[type="email"], input[type="search"], input[type="password"], textarea {
  -webkit-appearance: caret;
  -moz-appearance: caret;
  /* mobile firefox too! */ }

.plain-select {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: 200px; }

.plain-select select {
  line-height: normal;
  height: auto;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  width: 200px;
  border-radius: 6px;
  display: block;
  width: 100%;
  border: 1px solid #434857;
  background: #434857 repeat-x 0 0;
  color: #fff;
  padding: 7px 12px;
  margin: 0;
  line-height: normal;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.ie8 .plain-select select {
  padding-right: 3px; }

.plain-select select:focus {
  background: #f9f9f9;
  outline: none;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3), inset 0 0 7px rgba(100, 100, 100, 0.3);
  border-color: #434857; }

.plain-select ::-ms-expand {
  display: none; }

.plain-select:after {
  content: "";
  position: absolute;
  z-index: 2;
  right: 8px;
  top: 50%;
  margin-top: -3px;
  height: 0;
  width: 0;
  border-top: 6px solid #1ca8dd;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  pointer-events: none; }

label {
  display: block; }

.label-stacked {
  display: block;
  color: #505050;
  padding: 10px 0 7px 2px;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.1; }

#gameDate {
  background: #434857; }
  #gameDate:focus {
    background: #fff; }

.by h4 {
  color: #02a7e0; }

h2.apc {
  padding-left: 10px; }

.calendar-light {
  background: #fff; }

label {
  font-weight: 300; }

.add-player-btn {
  margin: 18px 0 0 1px; }

.ce.apn.mini {
  padding: 1px 8px; }

.close-inputs {
  width: 48px;
  padding-right: 10px;
  text-align: center; }

.gameDateActive {
  background: #fff !important;
  color: #252830; }

.no-border, .no-border td {
  border: 0 !important; }

.navbar-bg {
  border: 1px solid #1997c6;
  border-left: 0;
  border-right: 0;
  padding: 20px 0;
  margin: 10px 0 0; }
  .navbar-bg .nav-link-inner {
    padding-top: 10px;
    padding-bottom: 10px;
    transition: background-color 0.2s ease-out; }
  .navbar-bg .nav-link-inner a {
    display: block; }
  .navbar-bg .nav-link-inner a:hover {
    text-decoration: none; }
  @media (min-width: 768px) {
    .navbar-bg .nav-link-inner:hover {
      background: #0296c8;
      color: #fff; }
    .navbar-bg .nav-link-inner:hover a {
      color: #fff; } }
  @media (max-width: 767px) {
    .navbar-bg .glyphicon {
      display: none; }
    .navbar-bg a {
      display: block; } }

.menu-sub-link {
  display: none;
  background: #1997c6; }

.nav > li > a {
  color: #fff;
  transition: background-color 0.2s ease-out; }

.nav > li > a:hover {
  background: #1686af; }

.form-control {
  font-size: 16px;
  height: 37px; }
  .form-control.extra-innings {
    background-color: #90a1b7;
    border-color: #90a1b7; }
  .form-control.extra-innings:focus {
    border-color: #ffffff;
    outline: 0;
    background: #fff; }

label.error {
  color: red; }

.isStuck {
  background: #252830;
  z-index: 1; }

.font-bold {
  font-weight: bold; }

/*input.form-control[type="text"] {
	@media (max-width: 1024px) {
		text-transform:capitalize;
	}
}*/
.form-horizontal .control-label.radio-label {
  padding-top: 10px; }

.plain-select select.select100 {
  width: 80px; }

.select100 {
  float: left;
  width: 80px; }

.plain-select select.select200 {
  width: 200px; }

.select200 {
  float: left;
  width: 200px; }

.add-margin-right20 {
  margin-right: 20px; }

@media (min-width: 671px) {
  .helper-text {
    font-size: 13px; }

  .bumpdown14 {
    position: relative;
    top: 14px; }

  .wrap1 {
    position: relative; }

  .wrap2 {
    position: absolute;
    left: -188px; }

  .wrap3 {
    position: absolute;
    left: -184px; }

  .wrap4 {
    position: absolute;
    left: -142px; } }
@media (max-width: 670px) {
  .hide_under_670 {
    visibility: hidden; }

  .display_none_under_670 {
    display: none; } }
@media (max-width: 670px) {
  .form-control-row .xs-width-auto {
    width: auto; }
  .form-control-row .xs-width-315 {
    width: 299px; }
  .form-control-row ._IP, .form-control-row ._H, .form-control-row ._R, .form-control-row ._ER, .form-control-row ._SO, .form-control-row ._BB, .form-control-row ._PitchCount {
    width: 53px; }
    .form-control-row ._IP:before, .form-control-row ._H:before, .form-control-row ._R:before, .form-control-row ._ER:before, .form-control-row ._SO:before, .form-control-row ._BB:before, .form-control-row ._PitchCount:before {
      width: 30px;
      display: inline-block;
      text-align: right; }
    .form-control-row ._IP input, .form-control-row ._H input, .form-control-row ._R input, .form-control-row ._ER input, .form-control-row ._SO input, .form-control-row ._BB input, .form-control-row ._PitchCount input {
      position: relative;
      left: 30px;
      width: 30px;
      padding: 6px 0; }
  .form-control-row ._IP {
    clear: left;
    position: relative;
    left: 3px; }
    .form-control-row ._IP:before {
      content: "IP";
      position: absolute;
      margin-top: 6px; }
  .form-control-row ._H {
    position: relative;
    left: 3px; }
    .form-control-row ._H:before {
      content: "H";
      position: absolute;
      margin-top: 6px; }
  .form-control-row ._R {
    position: relative;
    left: 3px; }
    .form-control-row ._R:before {
      content: "R";
      position: absolute;
      margin-top: 6px; }
  .form-control-row ._ER {
    position: relative;
    left: 3px; }
    .form-control-row ._ER:before {
      content: "ER";
      position: absolute;
      margin-top: 6px; }
  .form-control-row ._SO {
    position: relative;
    left: 3px; }
    .form-control-row ._SO:before {
      content: "K";
      position: absolute;
      margin-top: 6px; }
  .form-control-row ._BB {
    position: relative;
    left: 3px; }
    .form-control-row ._BB:before {
      content: "BB";
      position: absolute;
      margin-top: 6px; }
  .form-control-row ._PitchCount {
    position: relative;
    left: 14px; }
    .form-control-row ._PitchCount:before {
      content: "Pitches";
      position: absolute;
      margin-top: 6px; }
    .form-control-row ._PitchCount input {
      left: 47px;
      width: 40px; }
  .form-control-row td {
    display: block;
    float: left; }
    .form-control-row td .offensive_cells input {
      margin-right: 7px;
      margin-bottom: 10px; }
    .form-control-row td .offensive_cells:before {
      display: inline-block;
      text-align: right; }
    .form-control-row td .offensive_cells._Name input {
      position: relative;
      left: 33px; }
    .form-control-row td .offensive_cells._Name:before {
      content: "Name";
      width: 50px;
      position: relative;
      top: 28px;
      right: 20px; }
    .form-control-row td .offensive_cells._AB:before {
      content: "AB";
      margin-left: 12px; }
    .form-control-row td .offensive_cells._Hit:before {
      content: "H"; }
    .form-control-row td .offensive_cells._RBI:before {
      content: "RBI"; }
    .form-control-row td .offensive_cells._Runs:before {
      content: "R"; }
    .form-control-row td .offensive_cells._2B:before {
      content: "2B";
      margin-left: 13px; }
    .form-control-row td .offensive_cells._3B:before {
      content: "3B"; }
    .form-control-row td .offensive_cells._HR:before {
      content: "HR"; }
    .form-control-row td .offensive_cells._PTS:before {
      content: "PTS";
      margin-left: 4px; }
    .form-control-row td .offensive_cells._REB:before {
      content: "REB"; }
    .form-control-row td .offensive_cells._AST:before {
      content: "AST"; }
    .form-control-row td .offensive_cells._Stl:before {
      content: "STL";
      margin-left: 5px; }
    .form-control-row td .offensive_cells._Blk:before {
      content: "BLK"; }
    .form-control-row td .w-l-save {
      left: 22px; }
    .form-control-row td .w-l-save:before {
      position: relative;
      left: -47px; }
    .form-control-row td .w-l-save._W:before {
      content: "W"; }
    .form-control-row td .w-l-save._L:before {
      content: "L"; }
    .form-control-row td .w-l-save._S:before {
      content: "S"; } }
.form-control-row td input {
  color: #ffffff;
  background-color: #434857;
  border-radius: 4px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.5;
  height: 35px;
  border-color: #252830; }
  .form-control-row td input:focus {
    border-color: #252830;
    outline: 0;
    color: #252830;
    background-color: #fff;
    box-shadow: none; }

.aob input[type="checkbox"]:focus, .aoc {
  outline: none; }

.aob > label {
  margin-left: 21px;
  position: relative;
  top: -3px; }

.w-l-save {
  width: 18px; }

.aoc {
  top: 0;
  left: -7px;
  width: 24px;
  height: 24px; }

.datepicker-dropdown.datepicker-orient-top:after {
  display: none; }

.datepicker.dropdown-menu th, .datepicker.datepicker-inline th, .datepicker.dropdown-menu td, .datepicker.datepicker-inline td {
  padding: 10px; }

.datepicker table > tbody > tr > td {
  border: 1px solid #ccc; }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0; }

input[type=number] {
  -moz-appearance: textfield; }

.opponent-val-capitalize, .opponent-val-capitalize2 {
  text-transform: capitalize; }

table.box-score {
  width: 100%; }

input.es-input {
  background: #434857;
  border-radius: 4px;
  border: 1px solid #434857;
  padding: 6px 12px;
  font-size: 16px;
  height: 37px;
  width: 100%;
  color: #fff; }

.es-list li {
  color: #252830; }

.pull-left-lg {
  float: left; }

.padding-right-5 {
  padding-right: 5px; }

.padding-bottom-5 {
  padding-bottom: 5px; }

.padding-bottom-3 {
  padding-bottom: 3px; }

.no-margin {
  margin: 0; }

@media (max-width: 767px) {
  .this-here {
    float: left !important;
    clear: both; }

  .nooooo .plain-select {
    width: 100% !important; }

  #show-social {
    width: 100%; }

  #show-social {
    margin-top: 15px; }

  label[for="N4cRecord"] {
    margin-top: 8px; } }
#sidr, #sidr-level-2-1, #sidr-level-2-2, #sidr-level-2-3, #sidr-level-2-4, #sidr-level-2-5, #sidr-level-2-6 {
  display: none; }
  @media (max-width: 767px) {
    #sidr.right, #sidr-level-2-1.right, #sidr-level-2-2.right, #sidr-level-2-3.right, #sidr-level-2-4.right, #sidr-level-2-5.right, #sidr-level-2-6.right {
      display: block; } }

@media (min-width: 768px) {
  .cond-text-right {
    text-align: right; }

  hr.rwd-only {
    display: none; }

  .mobile-3 {
    width: auto;
    float: left;
    padding-left: 15px; }

  #sidr, #sidr-level-2-1, #sidr-level-2-2, #sidr-level-2-3, #sidr-level-2-4 {
    display: none; }

  #submit_button {
    margin-left: 46px; } }
@media (max-width: 767px) {
  .overtime-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
    width: auto !important; }

  .overtime-field {
    width: auto !important; }

  .distribution-wrapper .plain-select, #submit_button {
    width: 100% !important; }

  #submit_test_button {
    margin-top: 20px; }

  .mobile-100 {
    max-width: 100% !important;
    width: 100%; }

  .initial-state {
    display: none; }

  hr.rwd-only {
    border-color: #434858;
    margin: 20px 0; }

  .select-home-team1 {
    width: 100%; }

  .select-home-team2 {
    margin: 15px 0 20px 0 !important; }

  h2 {
    font-size: 20px; }

  .mobile-truncate {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 200px; }

  .xs-no-padding-right {
    padding-right: 0; }

  .xs-no-padding-left {
    padding-left: 0; }

  .mobile-label {
    float: left;
    position: relative;
    top: 7px;
    margin-right: 10px; }

  .xs-pull-right {
    float: right; }

  .responsive-placeholder::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #fff; }

  .responsive-placeholder:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #fff;
    opacity: 1; }

  .responsive-placeholder::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #fff;
    opacity: 1; }

  .responsive-placeholder:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #fff; }

  .responsive-placeholder:placeholder-shown {
    /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
    color: #fff; }

  .pull-left-lg {
    float: none; }

  .mobile-no-margin {
    margin: 0; }

  .ce.apn.mini {
    margin: 5px 0 0 7px; }

  .mobile-full-width {
    width: 100%; }

  .bump-left {
    position: relative;
    right: 20px; }

  .bump-right {
    position: relative;
    left: 20px; }

  .mobile-clear-left {
    clear: left; }

  .mobile-break {
    clear: both; }

  .mobile-3 {
    padding-left: 15px; } }
/* Admin Stuff */
#lertOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 90;
  width: 100%;
  height: 500px;
  background-color: #000;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6; }

#lertContainer {
  position: fixed;
  top: 40px;
  left: 0;
  width: 100%;
  z-index: 100;
  text-align: center; }

#lertWindow {
  border: 1px solid #aaa;
  width: 40%;
  margin: 0 auto;
  padding: 15px 5px;
  border: 1px solid #072f67;
  background: #FFF; }
  @media (max-width: 767px) {
    #lertWindow {
      width: 90%; } }

#lertMessage {
  font: 11px/13px Verdana, Arial, Helvetica, sans-serif;
  clear: right;
  padding-bottom: 15px;
  width: 80%;
  text-align: left;
  margin-left: 52px; }

#lertIcon {
  float: left;
  padding: 10px; }

#lertButtons {
  clear: both;
  margin-bottom: 5px; }

a.lertButton {
  height: 20px;
  background: #E8FFAF;
  padding: 5px;
  margin: 0px 20px;
  border: 1px solid #072f67;
  color: #072f67;
  text-decoration: none;
  font: normal 11px/10px Verdana, Tahoma, sans; }

a.lertButton:hover {
  background: #ff6058; }

#lertDefaultButton {
  font-weight: bold; }

a.lertButton {
  color: #fff;
  background-color: #428bca;
  border-color: #357ebd;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 0;
  display: block;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  margin: auto; }

#lertContainer {
  z-index: 10000; }

a.lertButton {
  display: inline;
  margin: 0 20px; }
  a.lertButton:hover {
    color: #fff;
    background: #ff6058;
    border-color: #ff6058; }

#lertDefaultButton {
  font-weight: normal;
  background-color: #d9534f;
  border-color: #d43f3a; }

#lertMessage {
  font-size: 1em;
  line-height: 1.2em;
  font-weight: normal;
  font-family: open-sans, sans-serif;
  color: #fff; }

#lertWindow {
  border-radius: 0;
  max-width: 500px;
  background: #434857;
  border: 0; }

.header-image {
  display: block;
  margin: 0 auto;
  max-width: 100%; }
  @media (min-width: 768px) {
    .header-image {
      padding-bottom: 30px; } }

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px; }

.col-xs-15 {
  width: 20%;
  float: left; }

@media (min-width: 768px) {
  .col-sm-15._2019 {
    width: 20%;
    float: left; } }
@media (min-width: 992px) {
  .col-md-15 {
    width: 20%;
    float: left; } }
@media (min-width: 1200px) {
  .col-lg-15 {
    width: 20%;
    float: left; } }
a.lertButton {
  font-weight: normal;
  background-color: #d9534f;
  border-color: #d43f3a; }

#lertDefaultButton {
  background-color: #428bca;
  border-color: #357ebd; }
  #lertDefaultButton:hover {
    background-color: #52afff; }

.aob input:checked ~ .aoc.checkbox {
  background-color: #337ab7;
  border-color: #2e6da4; }

#test-email-sent, #in-game-update-sent {
  background: #dff0d8;
  color: #3c763d;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  padding: 10px 0;
  z-index: 2; }
  #test-email-sent button, #in-game-update-sent button {
    float: none;
    color: #3c763d;
    opacity: 1;
    margin-right: 10px; }

#in-game-update-sent {
  padding: 14px 0; }

.swimming_time_score {
  float: left;
  max-width: 44px; }

._1_score, ._2_score, ._3_score {
  display: block;
  float: left;
  margin-right: 5px; }
  ._1_score .swimming_time_score, ._2_score .swimming_time_score, ._3_score .swimming_time_score {
    max-width: 37px; }

._3_score {
  margin-right: 0; }

._2_score .swimming_time_score, ._3_score .swimming_time_score {
  max-width: 44px; }

._2_score .swimming_time_score.wideCol {
  width: 89px;
  max-width: 89px; }

._1_score::after {
  content: ":";
  position: relative;
  left: 3px;
  top: 7px; }

._2_score::after {
  content: ".";
  position: relative;
  left: 3px;
  top: 7px; }

/* Spinners */
#spinner-wrapper-wrapper {
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 2;
  background: rgba(0, 0, 0, 0.85);
  overflow-x: hidden;
  transition: 0.5s;
  top: 0;
  left: 0; }

.warning-text {
  text-align: center;
  position: absolute;
  top: calc(50% + 60px);
  left: 0;
  right: 0;
  margin: 0 auto;
  font-size: 20px; }

#spinner-wrapper {
  position: absolute;
  top: calc(50% - 39px);
  left: calc(50% - 39px); }

.windows8 {
  position: relative;
  width: 78px;
  height: 78px;
  margin: auto; }

.windows8 .wBall {
  position: absolute;
  width: 74px;
  height: 74px;
  opacity: 0;
  transform: rotate(225deg);
  -o-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  -moz-transform: rotate(225deg);
  animation: orbit 6.96s infinite;
  -o-animation: orbit 6.96s infinite;
  -ms-animation: orbit 6.96s infinite;
  -webkit-animation: orbit 6.96s infinite;
  -moz-animation: orbit 6.96s infinite; }

.windows8 .wBall .wInnerBall {
  position: absolute;
  width: 10px;
  height: 10px;
  background: #a6a6a6;
  left: 0px;
  top: 0px;
  border-radius: 10px; }

.windows8 #wBall_1 {
  animation-delay: 1.52s;
  -o-animation-delay: 1.52s;
  -ms-animation-delay: 1.52s;
  -webkit-animation-delay: 1.52s;
  -moz-animation-delay: 1.52s; }

.windows8 #wBall_2 {
  animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  -ms-animation-delay: 0.3s;
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s; }

.windows8 #wBall_3 {
  animation-delay: 0.61s;
  -o-animation-delay: 0.61s;
  -ms-animation-delay: 0.61s;
  -webkit-animation-delay: 0.61s;
  -moz-animation-delay: 0.61s; }

.windows8 #wBall_4 {
  animation-delay: 0.91s;
  -o-animation-delay: 0.91s;
  -ms-animation-delay: 0.91s;
  -webkit-animation-delay: 0.91s;
  -moz-animation-delay: 0.91s; }

.windows8 #wBall_5 {
  animation-delay: 1.22s;
  -o-animation-delay: 1.22s;
  -ms-animation-delay: 1.22s;
  -webkit-animation-delay: 1.22s;
  -moz-animation-delay: 1.22s; }

@keyframes orbit {
  0% {
    opacity: 1;
    z-index: 99;
    transform: rotate(180deg);
    animation-timing-function: ease-out; }
  7% {
    opacity: 1;
    transform: rotate(300deg);
    animation-timing-function: linear;
    origin: 0%; }
  30% {
    opacity: 1;
    transform: rotate(410deg);
    animation-timing-function: ease-in-out;
    origin: 7%; }
  39% {
    opacity: 1;
    transform: rotate(645deg);
    animation-timing-function: linear;
    origin: 30%; }
  70% {
    opacity: 1;
    transform: rotate(770deg);
    animation-timing-function: ease-out;
    origin: 39%; }
  75% {
    opacity: 1;
    transform: rotate(900deg);
    animation-timing-function: ease-out;
    origin: 70%; }
  76% {
    opacity: 0;
    transform: rotate(900deg); }
  100% {
    opacity: 0;
    transform: rotate(900deg); } }
@-o-keyframes orbit {
  0% {
    opacity: 1;
    z-index: 99;
    -o-transform: rotate(180deg);
    -o-animation-timing-function: ease-out; }
  7% {
    opacity: 1;
    -o-transform: rotate(300deg);
    -o-animation-timing-function: linear;
    -o-origin: 0%; }
  30% {
    opacity: 1;
    -o-transform: rotate(410deg);
    -o-animation-timing-function: ease-in-out;
    -o-origin: 7%; }
  39% {
    opacity: 1;
    -o-transform: rotate(645deg);
    -o-animation-timing-function: linear;
    -o-origin: 30%; }
  70% {
    opacity: 1;
    -o-transform: rotate(770deg);
    -o-animation-timing-function: ease-out;
    -o-origin: 39%; }
  75% {
    opacity: 1;
    -o-transform: rotate(900deg);
    -o-animation-timing-function: ease-out;
    -o-origin: 70%; }
  76% {
    opacity: 0;
    -o-transform: rotate(900deg); }
  100% {
    opacity: 0;
    -o-transform: rotate(900deg); } }
@-ms-keyframes orbit {
  0% {
    opacity: 1;
    z-index: 99;
    -ms-transform: rotate(180deg);
    -ms-animation-timing-function: ease-out; }
  7% {
    opacity: 1;
    -ms-transform: rotate(300deg);
    -ms-animation-timing-function: linear;
    -ms-origin: 0%; }
  30% {
    opacity: 1;
    -ms-transform: rotate(410deg);
    -ms-animation-timing-function: ease-in-out;
    -ms-origin: 7%; }
  39% {
    opacity: 1;
    -ms-transform: rotate(645deg);
    -ms-animation-timing-function: linear;
    -ms-origin: 30%; }
  70% {
    opacity: 1;
    -ms-transform: rotate(770deg);
    -ms-animation-timing-function: ease-out;
    -ms-origin: 39%; }
  75% {
    opacity: 1;
    -ms-transform: rotate(900deg);
    -ms-animation-timing-function: ease-out;
    -ms-origin: 70%; }
  76% {
    opacity: 0;
    -ms-transform: rotate(900deg); }
  100% {
    opacity: 0;
    -ms-transform: rotate(900deg); } }
@-webkit-keyframes orbit {
  0% {
    opacity: 1;
    z-index: 99;
    -webkit-transform: rotate(180deg);
    -webkit-animation-timing-function: ease-out; }
  7% {
    opacity: 1;
    -webkit-transform: rotate(300deg);
    -webkit-animation-timing-function: linear;
    -webkit-origin: 0%; }
  30% {
    opacity: 1;
    -webkit-transform: rotate(410deg);
    -webkit-animation-timing-function: ease-in-out;
    -webkit-origin: 7%; }
  39% {
    opacity: 1;
    -webkit-transform: rotate(645deg);
    -webkit-animation-timing-function: linear;
    -webkit-origin: 30%; }
  70% {
    opacity: 1;
    -webkit-transform: rotate(770deg);
    -webkit-animation-timing-function: ease-out;
    -webkit-origin: 39%; }
  75% {
    opacity: 1;
    -webkit-transform: rotate(900deg);
    -webkit-animation-timing-function: ease-out;
    -webkit-origin: 70%; }
  76% {
    opacity: 0;
    -webkit-transform: rotate(900deg); }
  100% {
    opacity: 0;
    -webkit-transform: rotate(900deg); } }
@-moz-keyframes orbit {
  0% {
    opacity: 1;
    z-index: 99;
    -moz-transform: rotate(180deg);
    -moz-animation-timing-function: ease-out; }
  7% {
    opacity: 1;
    -moz-transform: rotate(300deg);
    -moz-animation-timing-function: linear;
    -moz-origin: 0%; }
  30% {
    opacity: 1;
    -moz-transform: rotate(410deg);
    -moz-animation-timing-function: ease-in-out;
    -moz-origin: 7%; }
  39% {
    opacity: 1;
    -moz-transform: rotate(645deg);
    -moz-animation-timing-function: linear;
    -moz-origin: 30%; }
  70% {
    opacity: 1;
    -moz-transform: rotate(770deg);
    -moz-animation-timing-function: ease-out;
    -moz-origin: 39%; }
  75% {
    opacity: 1;
    -moz-transform: rotate(900deg);
    -moz-animation-timing-function: ease-out;
    -moz-origin: 70%; }
  76% {
    opacity: 0;
    -moz-transform: rotate(900deg); }
  100% {
    opacity: 0;
    -moz-transform: rotate(900deg); } }
.inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1; }

.inputfile + label {
  display: inline-block;
  paddding: 5px 15px; }

.inputfile + label {
  cursor: pointer;
  /* "hand" cursor */ }

.inputfile:focus + label {
  outline: 1px dotted #000;
  outline: -webkit-focus-ring-color auto 5px; }

@media (max-width: 991px) {
  .individual_event_results-padding {
    display: none; } }
@media (max-width: 767px) {
  .mobile123 {
    width: 110px; }

  .indhereeee tr td:first-child, .indhereeee tr td:first-child input {
    width: 130px;
    font-size: 13px; }

  .indhereeee tr {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; }
    .indhereeee tr td {
      display: block; }

  .indhereeee tr:first-child {
    display: none; }
    .indhereeee tr:first-child td {
      display: none; } }
table.indhereeee input {
  border: 0; }

.indhereeee ._1_score, .indhereeee ._2_score, .indhereeee ._3_score, .invheerrrr ._1_score, .invheerrrr ._2_score, .invheerrrr ._3_score {
  position: relative; }
.indhereeee ._1_score::after, .invheerrrr ._1_score::after {
  content: ":";
  right: -4px;
  top: 5px;
  position: absolute;
  left: auto; }
.indhereeee .swim-field2, .invheerrrr .swim-field2 {
  overflow: hidden; }
.indhereeee ._2_score::after, .invheerrrr ._2_score::after {
  content: ".";
  right: -4px;
  top: 5px;
  position: absolute;
  left: auto; }

@media (max-width: 768px) {
  .invheerrrr23 {
    margin-left: 0 !important;
    width: 100% !important; } }
@media (max-width: 715px) {
  .harb {
    width: 140px; }

  .swim-field0 input {
    text-align: right; }

  table.indhereeee, .invheerrrr23 {
    margin-left: 15px !important; }
    table.indhereeee input, .invheerrrr23 input {
      border: 0; } }
@media (max-width: 670px) and (min-width: 560px) {
  .swim-field {
    padding-right: 40px; }

  .swim-field2 {
    margin-top: 10px;
    margin-bottom: 30px; } }
@media (max-width: 559px) and (min-width: 300px) {
  .swim-field0 {
    width: 100% !important;
    text-align: left; }
    .swim-field0 input {
      text-align: left;
      font-weight: bold; }

  .swim-field1 {
    padding-right: 0;
    width: 100%;
    max-width: 337px; }
    .swim-field1 input {
      width: 100%; }

  .swim-field2 {
    margin-bottom: 30px; } }
@media (max-width: 550px) {
  #back-to-sports44, #back-to-sports2, #dm, #su, .text-center.__3 .ce44 {
    margin-right: 11px !important;
    margin-bottom: 15px;
    text-align: left;
    float: left; }

  #back-to-sports {
    margin-bottom: 15px; }

  #dm, #su44 {
    margin-right: 26px !important; } }
@media (max-width: 400px) {
  .swim-field0 input {
    text-align: left; }

  .full-wrap, .full-wrap div {
    text-align: left !important; }

  #back-to-sports, #back-to-sports2, #dm, #su, .text-center.__3 .ce {
    margin-right: 11px !important;
    text-align: left;
    float: left; }

  #dm, #su {
    margin-right: 26px !important; } }
.invheerrrr .notherrr {
  width: 210px; }
.invheerrrr .herrr._1 {
  width: 200px; }
.invheerrrr .herrr._2 {
  width: 135px; }
.invheerrrr .numStyle {
  padding-top: 9px; }
.invheerrrr tr {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }
  .invheerrrr tr td {
    display: block; }
@media (max-width: 580px) {
  .invheerrrr .fieldwt {
    padding-right: 50px; }
  .invheerrrr .fieldwt2 {
    margin-bottom: 15px;
    margin-left: 13px; }
  .invheerrrr .herrr {
    display: none; } }
@media (max-width: 500px) {
  .invheerrrr .fieldwt {
    padding-right: 5px; } }
@media (max-width: 430px) {
  .invheerrrr .fieldwt0 {
    padding-right: 0px;
    width: calc(100% - 25px); }
  .invheerrrr .fieldwt {
    margin-left: 13px;
    padding-right: 100px; } }

.make {
  color: #0eb30e !important;
  font-weight: bold !important; }

.miss {
  color: red !important;
  font-weight: bold !important; }

#summary > label {
  margin-top: 21px; }

.pitcher-row .w-l-save {
  margin: 0 auto; }
  .pitcher-row .w-l-save .aoc {
    left: 0; }

.flex-fill {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  width: 100%; }

.flex-auto-left {
  padding-right: 15px; }

.flex-auto-right {
  padding-left: 15px; }

.flex-fill {
  flex: 1; }
  .flex-fill .plain-select {
    width: 100%; }

.time-field {
  width: 90px; }

.school-year {
  width: 53px; }

.cross-fault {
  width: 150px; }
  @media (max-width: 1199px) {
    .cross-fault {
      width: 91px; } }

#Par-error {
  float: right; }

@media (min-width: 890px) {
  .tennis-style .college #top-row td:nth-child(1) {
    width: 70% !important; } }
.tennis-style .college #fifth-row, .tennis-style .college #sixth-row, .tennis-style .college #fifth-row + .third-row, .tennis-style .college #fourth-row + .third-row {
  display: none !important; }

label.has-file {
  float: left; }

.first-remove-file-box-btn:hover {
  cursor: pointer; }

.remove-file-btn, .plus-file-btn, .remove-file-btn-xml, .add-file-btn, .remove-file-box-btn {
  margin-left: 20px; }

.add-file-btn, .remove-file-box-btn {
  font-size: 19px;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 35px;
  width: 37px;
  text-align: center; }

.link-bump-down {
  margin-top: 5px; }

.wrap093019 .link-bump-down:nth-child(2) {
  margin-top: 0;
  margin-left: 0 !important; }

.box-score-wrap {
  display: flex; }
  .box-score-wrap #box_score {
    flex: 1; }

.myToggle.inactive {
  opacity: 0.4; }

.myToggle {
  background-color: #5cb85c !important;
  border-color: #4cae4c !important;
  color: #fff !important; }
  .myToggle + .myToggle {
    border-color: #d43f3a !important;
    background: #d9534f !important; }

.golf-form-field ol li.active {
  background: #2f333e !important; }

@media (max-width: 767px) {
  h2.apc.mob {
    padding-left: 0;
    margin-top: 10.5px; } }
@media (max-width: 550px) {
  .aky.below-flexy {
    margin-top: 0 !important;
    margin-bottom: 10px; }

  .make-it-flex {
    margin-bottom: 10px; } }
@media (max-width: 500px) {
  .make-it-flex {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 100%;
    float: none !important; }
    .make-it-flex .ce {
      padding-left: 6px;
      padding-right: 6px; }
    .make-it-flex .text-center.__3 .ce {
      margin-right: 0 !important; }
    .make-it-flex #dm, .make-it-flex #su {
      margin-top: 0;
      margin-right: 0 !important; } }
@media (max-width: 400px) {
  .make-it-flex .ce {
    font-size: 12px; }
  .make-it-flex > div, .make-it-flex > a, .make-it-flex #back-to-sports {
    margin-right: 0 !important; } }
@media (max-width: 360px) {
  .make-it-flex .ce.apn {
    padding: 6px; } }
@media (max-width: 400px) {
  .make-it-flex .text-center.covvver {
    margin-right: 0 !important; }
    .make-it-flex .text-center.covvver #back-to-sports {
      margin-right: 0 !important; } }
@media (min-width: 768px) {
  #attach-html-box .attach-files-wrap1:nth-child(2) {
    margin-left: 0;
    margin-top: 0; } }
@media (min-width: 768px) {
  #attach-html-box .attach-files-wrap1:nth-child(3), #attach-html-box .attach-files-wrap1:nth-child(4), #attach-html-box .attach-files-wrap1:nth-child(5), #attach-html-box .attach-files-wrap1:nth-child(6), #attach-html-box .attach-files-wrap1:last-child {
    margin-left: 25%;
    margin-top: 10px; } }
#attach-html-box .inputfile + label {
  width: 240px;
  word-break: break-all;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 37px; }

.plain-select select.centered-dropdown, select.centered-dropdown {
  text-align-last: center;
  padding-right: 30px; }

@media (max-width: 767px) {
  .tournament-wrap-20 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap; }
    .tournament-wrap-20 label.control-label {
      position: relative;
      top: 7px; }

  	/*
  	.in-game-update-wrap-20 {
  		display: flex;
  		flex-direction: row;
  		flex-wrap: wrap;
  
  		#time_left_wrap {
  			display: block;
  
  			.time_left_wrap_inner.shown {
  				top: -20px !important;
  				left: 118px;
  			}
  
  		}
  
  		label.control-label {
  			top: 12px;
  		}
  
  		.mybreak {
  			flex-basis: 100%;
  			height: 0;
  		}
  
  		#time_left {
  			// margin-left: 0 !important;
  			position: relative;
  			left: -30px;
  			// flex: none !important;
  			// display: block !important;
  		}
  
  	}
  	*/ }
.in-game-update-wrap-20 {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap; }
  @media (max-width: 767px) {
    .in-game-update-wrap-20 {
      flex-wrap: wrap; }
      .in-game-update-wrap-20 .in-game-label {
        position: relative;
        top: 12px; }
      .in-game-update-wrap-20 .mybreak {
        flex-basis: 100%;
        height: 0; } }
  @media (max-width: 767px) {
    .in-game-update-wrap-20 #time_left {
      margin: 20px 15px 10px !important; } }
  @media (min-width: 768px) {
    .in-game-update-wrap-20 #time_left {
      max-width: 295px; } }
  @media (min-width: 992px) {
    .in-game-update-wrap-20 #time_left {
      max-width: 405px; } }
  @media (min-width: 1200px) {
    .in-game-update-wrap-20 #time_left {
      max-width: 505px; } }
  .in-game-update-wrap-20 .time_left_wrap_inner {
    left: 15px; }

@media (max-width: 767px) {
  .soccer-team-summary-label {
    font-size: 10px;
    height: 42px;
    line-height: 37px;
    padding-top: 0 !important; }
    .soccer-team-summary-label._34 {
      height: 37px; }

  .swim-mobile#home_team_score {
    max-width: 90px; }

  .team-summary-wrapp .col-xs-3 {
    padding-right: 0; } }
.place-match-new {
  color: transparent; }

#gameDateTarget {
  border-top: 0;
  border-right: 0;
  border-bottom: 0; }

.ce.apn {
  transition: all 0.3s ease-in-out 0s; }

#popover-top:focus {
  outline: 0; }
#popover-top + .popover .popover-title {
  text-align: center; }
#popover-top + .popover .popover-content {
  text-align: center; }
  #popover-top + .popover .popover-content a {
    margin-bottom: 10px;
    color: #000; }
  #popover-top + .popover .popover-content .ce.apn {
    text-align: center;
    width: 100%; }

.menu-link {
  margin-left: 11px;
  float: left; }

.name-link {
  line-height: 35px; }

@media (max-width: 500px) {
  .name-link {
    display: none; }

  .menu-link1 {
    margin-left: 0; } }
@media (max-width: 767px) {
  .logout-btn {
    display: none; }

  .top-h2-wrap {
    width: calc(100% - 85px); }

  .full-wrap2 {
    float: right;
    margin-top: 6px; } }
.scoreboard-logo {
  max-width: 30px;
  max-height: 30px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.logo-label, .add-logo {
  line-height: 50px; }

.logo-circle {
  height: 50px;
  width: 50px;
  background-color: #fff;
  border-radius: 50%;
  display: inline-block;
  position: relative; }

@media (max-width: 767px) {
  body.admin .header-image {
    padding-bottom: 15px; } }
body.admin .rss-desc > p {
  display: block;
  /* Fallback for non-webkit */
  display: -webkit-box;
  height: 126px;
  /* Fallback for non-webkit */
  margin: 0 auto;
  font-size: 14px;
  line-height: 1.5;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; }

.age-div {
  white-space: nowrap;
  padding-top: 7px; }

#cell_phone_modal .modal-dialog {
  position: relative;
  margin: 0;
  width: 100%;
  height: 100%; }
#cell_phone_modal .modal-content {
  position: absolute !important;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0 !important; }
  @media (min-width: 768px) {
    #cell_phone_modal .modal-content {
      min-width: 600px; } }
  @media (max-width: 767px) {
    #cell_phone_modal .modal-content {
      width: 90%; } }
