@import url('https://fonts.googleapis.com/css?family=Roboto:400,700');
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,800italic,800,700italic,700,600italic,400italic,300italic,300);
@import url(https://cdnjs.cloudflare.com/ajax/libs/material-design-iconic-font/2.1.2/css/material-design-iconic-font.min.css);
body {
  background-color: #f6f6f6;
  font-family: 'Open Sans', sans-serif;
  overflow-x: hidden;
}
p {
  line-height: 24px;
}
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-right: 12px;
  padding-left: 12px;
  padding-top: 12px;
  padding-bottom: 12px;
}
.btn {
  vertical-align: bottom;
  transition: all 0.3s ease;
}
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn.focus:active,
.btn:active:focus,
.btn:focus {
  outline: none;
  outline-offset: -2px;
}
#top-menu {
  background-color: #4e4e4e;
  color: #ffffff;
  padding: 0px;
}
#top-menu .container {
  padding: 0px;
}
#top-menu .container .row {
  margin: 0px;
}
#top-menu .container .row .col-lg-12 nav ul li.active {
  background-color: #353535;
}
#top-menu .container .row .col-lg-12 nav ul li a {
  padding: 6px 16px;
  color: #ffffff;
}
#top-menu .container .row .col-lg-12 nav ul li a:hover,
#top-menu .container .row .col-lg-12 nav ul li a:focus {
  text-decoration: none;
  color: #ffffff;
  background-color: #686868;
}
#top-menu .container .row .col-lg-12 .dropdown button {
  width: 100%;
  background: transparent;
  border: 0px none;
  color: #ffffff;
  padding: 10px 12px;
  text-overflow: ellipsis;
  overflow-x: hidden;
}
#top-menu .container .row .col-lg-12 .dropdown button .caret {
  margin-left: 10px;
}
#top-menu .container .row .col-lg-12 .dropdown .dropdown-menu {
  margin: 0;
  padding: 0;
  width: 100%;
  border: 0;
  text-align: center;
  background-color: #353535;
  border-radius: 0;
  z-index: 10000;
}
#top-menu .container .row .col-lg-12 .dropdown .dropdown-menu > li > a {
  color: #ffffff;
  padding: 10px 20px;
  text-overflow: ellipsis;
  overflow-x: hidden;
}
#top-menu .container .row .col-lg-12 .dropdown .dropdown-menu > li > a:focus,
#top-menu .container .row .col-lg-12 .dropdown .dropdown-menu > li > a:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #686868;
}
.navbar {
  padding: 0;
  margin-bottom: 0;
}
.theme-dropdown .dropdown-menu {
  position: static;
  display: block;
  margin-bottom: 20px;
}
.module-shadow {
  -moz-box-shadow: 0px 9px 8px 0px rgba(0, 0, 0, 0.03), 0 0 2px rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 0px 9px 8px 0px rgba(0, 0, 0, 0.03), 0 0 2px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 9px 8px 0px rgba(0, 0, 0, 0.03), 0 0 2px rgba(0, 0, 0, 0.06);
}
.bgwhite {
  background-color: #ffffff;
  float: left;
  width: 100%;
}
a {
  color: #dd321b;
}
a:hover,
a:active,
a:focus {
  color: #f09487;
  outline: none;
  text-decoration: none;
}
img {
  max-width: 100%;
}
.btn-primary {
  background: #dd321b;
  color: #ffffff;
  font-size: 13px;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
  background: #e5422c;
  color: #ffffff;
}
.btn-secondary {
  background: #600804;
  color: #ffffff;
  font-size: 13px;
}
.btn-secondary:hover,
.btn-secondary:active,
.btn-secondary:focus {
  background: #780a05;
  color: #ffffff;
}
.btn-neutral {
  background: #607c8a;
  color: #ffffff;
  font-size: 13px;
  margin-right: 15px;
}
.btn-neutral:hover,
.btn-neutral:active,
.btn-neutral:focus {
  background: #6b8998;
  color: #ffffff;
}
.btn-filter {
  background: #566e7b;
  color: #ffffff;
  font-size: 15px;
  vertical-align: middle;
}
.btn-filter:hover,
.btn-filter:active,
.btn-filter:focus {
  background: #6b8998;
  color: #ffffff;
}
.btn-big {
  font-size: 15px;
}
.btn .zmdi {
  margin-right: 10px;
}
.mt-20 {
  margin-top: 20px;
}
.mb-20 {
  margin-bottom: 20px;
}
.my-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.navbar-brand {
  display: inline-block;
  width: 100%;
  height: 150px;
  text-align: center;
  line-height: 120px;
  float: none;
}
.navbar-brand img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  min-width: 80px;
}
.navbar-default {
  background-color: #dd321b;
  border: 0;
  border-radius: 0;
  text-transform: uppercase;
}
.navbar-default .navbar-nav li a {
  color: #ffffff;
  font-size: 15px;
  padding: 20px 18px;
}
.navbar-default .navbar-nav li a:focus,
.navbar-default .navbar-nav li a:hover {
  color: #ffffff;
  background-color: #e5422c;
}
.navbar-default .navbar-nav .active a,
.navbar-default .navbar-nav .active a:focus,
.navbar-default .navbar-nav .active a:hover {
  color: #ffffff;
  background-color: #600804;
}
.navbar-default .navbar-nav .open a,
.navbar-default .navbar-nav .open a:focus,
.navbar-default .navbar-nav .open a:hover {
  color: #ffffff;
  background-color: #dd321b;
}
.navbar-default .navbar-nav .open .dropdown-menu {
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: -1px;
  margin-left: -1px;
  border: none;
}
.navbar-default .navbar-nav .open .dropdown-menu li a {
  background-color: #ffffff;
  color: #333333;
  font-size: 15px;
  padding: 20px;
  text-align: center;
}
.navbar-default .navbar-nav .open .dropdown-menu li a:hover {
  color: #333333;
  background-color: #e5e5e5;
}
.navbar-default .navbar-nav .open .dropdown-menu.columns-2 {
  min-width: 350px;
}
.navbar-default .navbar-nav .open .dropdown-menu.columns-3 {
  min-width: 500px;
}
.navbar-default .navbar-nav .open .multi-column-dropdown {
  list-style: none;
  padding: 0px;
}
.navbar-default .navbar-nav .open .multi-column-dropdown li a {
  display: block;
  color: #333333;
  font-size: 15px;
  padding: 20px;
  text-align: center;
  margin-bottom: -1px;
}
.navbar-default .navbar-nav .open .multi-column-dropdown li a:hover {
  text-decoration: none;
  color: #333333;
  background-color: #e5e5e5;
}
.navbar-default .navbar-nav .open .submenu-border-right {
  border-right: 1px solid #e5e5e5;
}
.navbar-default .navbar-toggle {
  float: none;
  border: 0;
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 20px;
}
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
  background-color: transparent;
  opacity: 0.7;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #ffffff;
  margin-left: auto;
  margin-right: auto;
}
.navbar-default .navbar-collapse {
  border-top: 0;
  padding-right: 0;
  padding-left: 0;
}
.panel {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background: #f6f6f6;
  margin: 0;
}
.panel .panel-title {
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
}
.main-page-title {
  font-size: 24px;
  color: #000000;
  margin-top: 10px;
  display: inline-block;
  text-shadow: 0px 0px 18px #ffffff, 0px 0px 18px #ffffff;
}
.page-title {
  font-size: 18px;
  color: #dd321b;
  margin-top: 10px;
  display: inline-block;
}
.panel-default .panel-heading {
  color: #000000;
  background-color: transparent;
  border-color: transparent;
  font-weight: bold;
  position: relative;
  padding: 14px 15px 14px 15px;
  border-radius: 0;
}
.panel-default .panel-heading .panel-buttons {
  position: absolute;
  right: 0px;
  top: 0px;
  padding: 8px;
}
.table thead tr th,
.table tbody tr th,
.table thead tr td,
.table tbody tr td {
  padding: 12px;
  border: 0px;
}
.stats-table .table thead tr th,
.stats-table .table tbody tr th,
.stats-table .table thead tr td,
.stats-table .table tbody tr td {
  padding: 8px 2px;
  border-top: 1px solid transparent;
}
.table-striped tbody tr:nth-of-type(2n) {
  background-color: #f5f5f5;
}
.table-striped tbody tr:nth-of-type(2n+1) {
  background-color: #eaeaea;
}
/* Zebra List View CSS */
.zebra-list-view thead tr th {
  background-color: #d0d0d0;
}
.zebra-list-view tbody tr th {
  background-color: #d0d0d0;
}
.zebra-list-view tbody tr td {
  vertical-align: text-top;
}
.zebra-list-view tbody tr.schedule-month th {
  background-color: #d8d8d8;
}
.zebra-list-view tbody tr:nth-of-type(2n+1) {
  background-color: #f5f5f5;
}
.zebra-list-view tbody tr:nth-of-type(2n) {
  background-color: #eaeaea;
}
/* End Zebra List View CSS */
.btn-live-play {
  background: #607c8a;
  color: #ffffff;
  font-size: 13px;
  padding: 6px 15px;
}
.btn-live-play:hover,
.btn-live-play:active,
.btn-live-play:focus {
  background: #6b8998;
  color: #ffffff;
}
.zebra-list-view-duration {
  padding: 0;
  margin: 0;
  line-height: 60px;
}
.zebra-list-view-duration li {
  list-style-type: none;
  float: left;
}
.has-month-only-calendar {
  max-height: 60px;
}
.has-month-only-calendar .zebra-list-view-duration {
  display: inline-block;
}
.has-month-only-calendar .zebra-list-view-duration li {
  float: left;
}
.has-month-only-calendar .zebra-list-view-duration li a {
  float: left;
  line-height: 0px;
}
.has-month-only-calendar .zebra-list-view-duration li a i {
  font-size: 20px;
}
.has-month-only-calendar .zebra-list-view-duration li .has-date-picker input {
  padding: 15px 15px 15px 40px;
  max-width: auto;
  text-align: center;
}
.has-month-only-calendar .zebra-list-view-duration li .has-date-picker .input-group.date::after {
  right: auto;
  left: 18px;
}
.has-month-and-date .zebra-list-view-duration li .has-date-picker input {
  max-width: 130px;
}
.has-select-box .form-group {
  margin: 0;
}
.has-select-box .form-control {
  height: 60px;
  color: #ffffff;
  background: #566e7b;
  border: transparent;
  max-width: 200px;
}
/* Neutral Bar CSS */
.neutral-bar-top {
  background-color: #607c8a;
  color: #ffffff;
  line-height: 60px;
  float: left;
  width: 100%;
}
.neutral-bar-top .zebra-list-view-duration a {
  padding: 20px 19px;
  color: #ffffff;
}
.neutral-bar-top .zebra-list-view-duration a:hover,
.neutral-bar-top .zebra-list-view-duration a:focus,
.neutral-bar-top .zebra-list-view-duration a:active,
.neutral-bar-top .zebra-list-view-duration a.active {
  background-color: #566e7b;
  text-decoration: none;
}
.neutral-bar-top .calendar-options {
  padding-top: 14px;
  padding-right: 10px;
}
.has-date-picker {
  max-width: 180px;
}
.has-date-picker .form-group {
  margin: 0;
  background-color: #566e7b;
  margin: 0px 5px;
}
.has-date-picker .input-group .input-group-addon {
  padding: 20px 8px 20px 14px;
  color: inherit;
  border-radius: 0;
  font-size: 15px;
  line-height: 1em;
  background: transparent;
  border: 0;
}
.has-date-picker .input-group .input-group-addon label {
  margin-bottom: 0;
  font-weight: normal;
}
.has-date-picker .input-group input {
  padding: 0;
  height: 60px;
  background: transparent;
  color: #ffffff;
  border: 0;
  margin-top: 1px;
  margin-bottom: -1px !important;
}
.has-date-picker .input-group.date:after {
  content: '\f332';
  font-family: "Material-Design-Iconic-Font";
  position: absolute;
  right: 10px;
  font-size: 20px;
}
.datepicker-dropdown {
  border-radius: 0;
}
.datepicker-dropdown .table-condensed tbody tr th,
.datepicker-dropdown .table-condensed tfoot tr th,
.datepicker-dropdown .table-condensed thead tr th,
.datepicker-dropdown .table-condensed tbody tr td,
.datepicker-dropdown .table-condensed tfoot tr td,
.datepicker-dropdown .table-condensed thead tr td {
  padding: 10px;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled[disabled]:hover {
  background: #607c8a;
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled.disabled:hover,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled[disabled]:hover {
  background: #607c8a;
}
/* End Neutral Bar CSS */
.module .row {
  margin-right: -10px;
  margin-left: -10px;
}
.btn-lg {
  padding: 10px 25px;
  border-radius: 4px;
  font-size: 15px;
}
.no-padding {
  padding: 0;
}
.no-padding-top {
  padding: 0 12px;
}
.padding-top {
  padding: 12px 0px 0px 0px;
}
.nav-tabs {
  border-bottom: 2px solid #bfbfbf;
}
.nav-tabs li {
  margin-bottom: -2px;
  display: block;
}
.nav-tabs li a {
  margin-right: 0;
}
.nav-tabs li a:hover {
  background-color: #eeeeee;
  border-color: #eeeeee #eeeeee #dddddd;
}
.main-nav-tabs {
  border-bottom: 0;
  background: #e5e5e5;
}
.main-nav-tabs li a {
  font-size: 15px;
  background: #e5e5e5;
  line-height: 38px;
  border-width: 3px 1px 1px 1px;
  border-color: transparent transparent #bfbfbf transparent;
  border-radius: 0;
  color: #a1a1a1;
  font-weight: 600;
}
.main-nav-tabs li.active a,
.main-nav-tabs li.active a:hover,
.main-nav-tabs li.active a:focus,
.main-nav-tabs li.active a:active {
  border-width: 3px 1px 1px 1px;
  border-color: #dd321b #bfbfbf transparent transparent;
  background: #f6f6f6;
  color: #000000;
}
.tab-count-2 li {
  width: 50%;
}
.tab-count-3 li {
  width: 33.33333333%;
}
.tab-count-4 li {
  width: 25%;
}
.tab-count-5 li {
  width: 20%;
}
.sub-nav-tabs li a {
  line-height: 28px;
  border-width: 1px 1px 2px 1px;
  border-color: transparent transparent #bfbfbf;
  border-radius: 0px;
  color: #a1a1a1;
  font-weight: 600;
}
.sub-nav-tabs li.active a,
.sub-nav-tabs li.active a:focus,
.sub-nav-tabs li.active a:hover,
.sub-nav-tabs li.active a:active {
  border-width: 1px 1px 2px 1px;
  border-color: transparent transparent #600804 transparent;
  background: #f6f6f6;
  color: #000000;
}
.dark-bg {
  background: #6c6c6c !important;
  color: #ffffff;
}
.leader {
  font-size: 20px;
}
.dark-bg a {
  color: #ffffff;
}
.dark-bg a:hover,
.dark-bg a:active,
.dark-bg a:focus {
  color: #e5e5e5;
}
.tab-pane tr.dark-bg td img {
  max-width: 86px;
  width: 86px;
  height: 86px;
}
.tab-pane tr td img {
  max-width: 60px;
  width: 60px;
  height: 60px;
}
.leader-board td {
  vertical-align: middle !important;
}
.semibold-text {
  font-weight: 600;
}
.bold-text {
  font-weight: 700;
}
.recent-news {
  padding: 0;
  list-style-type: none;
  margin: 0;
}
.recent-news li {
  border-top: 1px solid #dcdcdc;
  display: block;
  float: left;
  width: 100%;
  padding-bottom: 10px;
  vertical-align: top;
}
.recent-news li a {
  padding: 11px 10px;
  display: block;
  color: #000000;
}
.recent-news li a img {
  margin-right: 5px;
  max-width: 60px;
}
.recent-news li a:hover,
.recent-news li a:focus,
.recent-news li a:active {
  text-decoration: none;
  color: #600804;
}
.recent-news li:first-child {
  border-top: none;
}
.ekko-lightbox .modal-body {
  padding: 0;
}
.ekko-lightbox .modal-content {
  border: 0;
  border-radius: 0;
}
.ekko-lightbox-nav-overlay {
  position: absolute;
  top: 50%;
  width: 100%;
}
.ekko-lightbox-nav-overlay .glyphicon {
  padding: 10px;
  color: #ffffff;
  font-family: "Material-Design-Iconic-Font";
  font-size: 2em;
  position: absolute;
}
.ekko-lightbox-nav-overlay .glyphicon:hover,
.ekko-lightbox-nav-overlay .glyphicon:active,
.ekko-lightbox-nav-overlay .glyphicon:focus {
  text-decoration: none;
  opacity: 0.6;
}
.ekko-lightbox-nav-overlay .glyphicon-chevron-right {
  right: 10px;
}
.ekko-lightbox-nav-overlay .glyphicon-chevron-right:before {
  content: '\f2f5';
}
.ekko-lightbox-nav-overlay .glyphicon-chevron-left {
  left: 10px;
}
.ekko-lightbox-nav-overlay .glyphicon-chevron-left:before {
  content: '\f2f3';
}
.modal-title {
  padding-right: 20px;
  font-size: 16px;
}
.image-album a,
.video-album a {
  display: inline-block;
  max-width: 100%;
}
.image-album a:hover:before {
  position: absolute;
  left: 50%;
  top: 50%;
  font-family: "Material-Design-Iconic-Font";
  color: #ffffff;
  text-shadow: 0 8px 12px rgba(0, 0, 0, 0.5);
  content: '\f1c3';
  font-size: 2.5em;
  margin-left: -12px;
  margin-top: -25px;
}
.video-album a:before {
  position: absolute;
  left: 50%;
  top: 50%;
  font-family: "Material-Design-Iconic-Font";
  color: #ffffff;
  text-shadow: 0 8px 12px rgba(0, 0, 0, 0.5);
  content: '\f3a8';
  font-size: 3em;
  margin-left: -17px;
  margin-top: -30px;
}
.video-album a:hover:before {
  opacity: 0.8;
}
#footer {
  background-color: #4e4e4e;
  margin-top: 12px;
  color: #ffffff;
}
#footer a {
  color: #ffffff;
}
#footer a:hover,
#footer a:focus,
#footer a:active {
  text-decoration: none;
  opacity: 0.8;
}
#footer .page-title {
  color: #ffffff;
  margin-bottom: 20px;
}
#footer .footer-logo {
  max-width: 170px;
}
#footer .social-icons {
  font-size: 1.2em;
}
#footer .social-icons a {
  margin-left: 10px;
  margin-right: 10px;
}
.form-control:focus {
  box-shadow: none;
}
.league-teams > div:nth-of-type(2n) {
  background-color: #f5f5f5;
}
.league-teams > div:nth-of-type(2n+1) {
  background-color: #eaeaea;
}
ol,
ul {
  padding-left: 22px;
}
@-moz-document url-prefix() {
  ol,
  ul {
    padding-left: 16px;
  }
}
.second-ad {
  margin-top: 20px;
}
.long-ad {
  padding-top: 35px;
  padding-bottom: 35px;
}
.sm-8-wide-ad {
  max-width: 785px;
  padding-top: 15px;
  padding-bottom: 15px;
  float: none;
  margin-left: auto;
  margin-right: auto;
}
.wide-ad {
  max-width: 785px;
  padding-top: 30px;
  padding-bottom: 30px;
  float: none;
  margin-left: auto;
  margin-right: auto;
}
.module-sponsor {
  height: 180px;
}
/*.carousel-inner {
	margin: auto;
	width: 90%;
}*/
/*.carousel-control {
	width: 4%;
}

.carousel-control.left,
.carousel-control.right {
	background-image: none;
}*/
/*.carousel-inner {
	a {
		display: table-cell;
		height: 180px;
		width: 200px;
		vertical-align: middle;
	}

	img {
		max-height: 150px;
		margin: auto auto;
		max-width: 100%;
	}
}*/
/*@media (max-width: 767px) {
	.carousel-inner > .item.next,
	.carousel-inner > .item.active.right {
		left: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}

	.carousel-inner > .item.prev,
	.carousel-inner > .item.active.left {
		left: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

@media (min-width: 767px) and (max-width: 992px ) {
	.carousel-inner > .item.next,
	.carousel-inner > .item.active.right {
		left: 0;
		-webkit-transform: translate3d(50%, 0, 0);
		transform: translate3d(50%, 0, 0);
	}

	.carousel-inner > .item.prev,
	.carousel-inner > .item.active.left {
		left: 0;
		-webkit-transform: translate3d(-50%, 0, 0);
		transform: translate3d(-50%, 0, 0);
	}
}

@media (min-width: 992px ) {

	.carousel-inner > .item.next,
	.carousel-inner > .item.active.right {
		left: 0;
		-webkit-transform: translate3d(16.7%, 0, 0);
		transform: translate3d(16.7%, 0, 0);
	}

	.carousel-inner > .item.prev,
	.carousel-inner > .item.active.left {
		left: 0;
		-webkit-transform: translate3d(-16.7%, 0, 0);
		transform: translate3d(-16.7%, 0, 0);
	}
}
*/
.glyphicon-chevron-right {
  background: #3742c7;
  color: #fff;
  padding: 12px;
  position: absolute;
  top: 46px !important;
  left: 1012px !important;
}
.glyphicon-chevron-left {
  background: #3742c7;
  color: #fff;
  padding: 12px;
  position: absolute;
  top: 45px !important;
  left: -140px !important;
}
.rectangle-ad {
  padding-top: 30px;
  padding-bottom: 30px;
}
.module-ad {
  overflow-x: auto;
}
.logo-with-menu .logo-nav {
  height: 80px;
}
.logo-with-menu #main-menu .col-lg-9 {
  padding-top: 25px;
}
.logo-with-menu .navbar-brand {
  height: 60px;
  line-height: 40px;
  float: none;
  display: inline-block;
  padding: 5px;
}
.logo-with-menu .navbar-brand img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  vertical-align: middle;
}
.logo-with-menu-full .logo-nav {
  height: 60px;
  width: 150px;
  background-size: cover;
  display: block;
}
.logo-with-menu-full #main-menu {
  margin-bottom: 12px;
  background-color: #dd321b;
  height: 60px;
}
.logo-with-menu-full #main-menu .col-lg-2 {
  padding: 0px;
  margin: 0 auto;
}
.logo-with-menu-full #main-menu .col-lg-10 {
  padding: 0px;
}
.logo-with-menu-full #logo-area {
  background-color: #dd321b;
}
.logo-with-menu-full .navbar-default {
  border-color: transparent;
  border: 0;
}
.logo-with-menu-full .navbar-brand {
  height: 60px;
  float: none;
  display: inline-block;
  padding: 5px;
  line-height: 40px;
}
.logo-with-menu-full .navbar-brand img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  vertical-align: middle;
}
.logo-and-name #logo-area .col-lg-12 {
  text-align: center;
}
.logo-and-name #logo-area .col-lg-12 .navbar-brand {
  height: 100px;
  width: auto;
  float: none;
  display: inline-block;
  padding: 10px;
  text-align: center;
}
.logo-and-name #logo-area .col-lg-12 .navbar-brand img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  text-align: center;
  vertical-align: top;
}
.logo-and-name #logo-area .col-lg-12 .team-name {
  font-size: 30px;
  font-weight: bold;
  display: inline-block;
  vertical-align: top;
  line-height: 30px;
  margin: 30px 0px;
  color: #ffffff;
}
/* CSS for XS View Menu */
.dl-menuwrapper {
  width: 100%;
  float: left;
  position: relative;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-perspective-origin: 50% 200%;
  perspective-origin: 50% 200%;
  z-index: 9999;
}
.dl-menuwrapper:first-child {
  margin-right: 100px;
}
.dl-menuwrapper button {
  background: #dd321b;
  border: medium none;
  height: 45px;
  text-indent: -900em;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  outline: medium none;
  width: 40px;
}
.dl-menuwrapper button:after {
  content: '';
  position: absolute;
  width: 68%;
  height: 2px;
  background: #ffffff;
  top: 15px;
  left: 26%;
  box-shadow: 0 8px 0 #ffffff, 0 16px 0 #ffffff;
}
.dl-menuwrapper button:hover {
  background: #dd321b;
}
.dl-menuwrapper ul {
  padding: 0;
  list-style: none;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  background: #dd321b;
}
.dl-menuwrapper ul li {
  position: relative;
}
.dl-menuwrapper ul li a {
  display: block;
  position: relative;
  padding: 15px 12px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: #ffffff;
  outline: none;
}
.dl-menuwrapper .dl-menu {
  margin: 0;
  position: absolute;
  width: 100%;
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.dl-menuwrapper .dl-menu li .dl-submenu {
  position: absolute;
  right: -100%;
  width: 200% !important;
  padding: 0;
  list-style: none;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  background: #ffffff;
}
.dl-menuwrapper .dl-menu li .dl-submenu li {
  position: relative;
  float: left !important;
  width: 50% !important;
  border: 1px solid #e5e5e5;
  border-width: 0 1px 1px 0;
}
.dl-menuwrapper .dl-menu li .dl-submenu li a {
  display: block;
  width: 100%;
  position: relative;
  padding: 15px 16px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: #333333;
  outline: none;
  background: #ffffff;
  right: 0px;
}
.dl-menuwrapper .dl-menu li .dl-submenu li a:hover {
  background: #e5e5e5;
}
.dl-menuwrapper .dl-menu li .dl-submenu li.dl-back {
  width: 100% !important;
}
.dl-menuwrapper .dl-menu li .dl-submenu li.dl-back a {
  padding-left: 30px !important;
  background: #bfbfbf !important;
}
.dl-menuwrapper .dl-menu li.subitems1 > a {
  position: absolute;
  Height: 50px;
  width: 50px;
  top: 0px;
  right: 100%;
  background: #c62d18;
}
.dl-menuwrapper .dl-menu li.subitems1 > a:after {
  right: 20px;
}
.dl-menuwrapper .dl-menu li.subitems2 > a {
  top: -50px;
}
.dl-menuwrapper .dl-menu.dl-menu-toggle {
  transition: all 0.3s ease;
}
.dl-menuwrapper .dl-menu.dl-menuopen {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}
.dl-menuwrapper .dl-menu.dl-menuopen li {
  width: 50%;
  float: left;
}
.dl-menuwrapper > .dl-submenu.dl-animate-in-2,
.dl-menuwrapper > .dl-submenu.dl-animate-out-2 {
  position: absolute;
  top: 50px;
  right: -50%;
  width: 100% !important;
  padding: 0;
  list-style: none;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  background: #ffffff;
}
.dl-menuwrapper > .dl-submenu.dl-animate-in-2 li,
.dl-menuwrapper > .dl-submenu.dl-animate-out-2 li {
  position: relative;
  float: left !important;
  width: 50% !important;
  border: 1px solid #e5e5e5;
  border-width: 0 1px 1px 0;
}
.dl-menuwrapper > .dl-submenu.dl-animate-in-2 li a,
.dl-menuwrapper > .dl-submenu.dl-animate-out-2 li a {
  display: block;
  width: 100%;
  position: relative;
  padding: 15px 16px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: #333333;
  outline: none;
  background: #ffffff;
  right: 0px;
}
.dl-menuwrapper > .dl-submenu.dl-animate-in-2 li a:hover,
.dl-menuwrapper > .dl-submenu.dl-animate-out-2 li a:hover {
  background: #e5e5e5;
}
.dl-menuwrapper > .dl-submenu.dl-animate-in-2 li.dl-back,
.dl-menuwrapper > .dl-submenu.dl-animate-out-2 li.dl-back {
  width: 100% !important;
}
.dl-menuwrapper > .dl-submenu.dl-animate-in-2 li.dl-back a,
.dl-menuwrapper > .dl-submenu.dl-animate-out-2 li.dl-back a {
  padding-left: 30px !important;
  background: #bfbfbf !important;
}
.no-touch .dl-menuwrapper li a:hover {
  background: #e5422c;
}
.dl-menuwrapper li.dl-back:after,
.dl-menuwrapper li > a:not(:only-child):after {
  position: absolute;
  top: 0;
  line-height: 50px;
  font-family: "Material-Design-Iconic-Font";
  speak: none;
  -webkit-font-smoothing: antialiased;
  content: "\f2f6";
  font-size: 25px;
  color: #ffffff;
}
.dl-menuwrapper li.dl-back:after {
  left: 10px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  color: #6c6c6c;
  font-size: 25px;
  line-height: 50px;
}
.dl-menuwrapper li > a:after {
  right: 10px;
  color: rgba(0, 0, 0, 0.15);
}
/* Hide the inner submenus */
.dl-menuwrapper li .dl-submenu {
  display: none;
}
.dl-menu.dl-subview li,
.dl-menu.dl-subview li.dl-subviewopen > a,
.dl-menu.dl-subview li.dl-subview > a {
  display: none;
}
.dl-menu.dl-subview li.dl-subview,
.dl-menu.dl-subview li.dl-subview .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {
  display: block;
}
/* Dynamically added submenu outside of the menu context */
.dl-menuwrapper > .dl-submenu {
  position: absolute;
  top: 50px;
  left: 0;
  margin: 0;
}
/* Animation classes for moving out and in */
.dl-menu.dl-animate-out-2 {
  -webkit-animation: MenuAnimOut2 0.3s ease-in-out;
  animation: MenuAnimOut2 0.3s ease-in-out;
}
@-webkit-keyframes MenuAnimOut2 {
  100% {
    -webkit-transform: translateX(-100%);
    opacity: 0;
  }
}
@keyframes MenuAnimOut2 {
  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
  }
}
.dl-menu.dl-animate-in-2 {
  -webkit-animation: MenuAnimIn2 0.3s ease-in-out;
  animation: MenuAnimIn2 0.3s ease-in-out;
}
@-webkit-keyframes MenuAnimIn2 {
  0% {
    -webkit-transform: translateX(-100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0px);
    opacity: 1;
  }
}
@keyframes MenuAnimIn2 {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}
.dl-menuwrapper > .dl-submenu.dl-animate-in-2 {
  -webkit-animation: SubMenuAnimIn2 0.3s ease-in-out;
  animation: SubMenuAnimIn2 0.3s ease-in-out;
}
@-webkit-keyframes SubMenuAnimIn2 {
  0% {
    -webkit-transform: translateX(100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0px);
    opacity: 1;
  }
}
@keyframes SubMenuAnimIn2 {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}
.dl-menuwrapper > .dl-submenu.dl-animate-out-2 {
  -webkit-animation: SubMenuAnimOut2 0.3s ease-in-out;
  animation: SubMenuAnimOut2 0.3s ease-in-out;
}
@-webkit-keyframes SubMenuAnimOut2 {
  0% {
    -webkit-transform: translateX(0%);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%);
    opacity: 0;
  }
}
@keyframes SubMenuAnimOut2 {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
  }
}
/* No JS Fallback */
.no-js .dl-menuwrapper .dl-menu {
  position: relative;
  opacity: 1;
  -webkit-transform: none;
  transform: none;
}
.no-js .dl-menuwrapper li .dl-submenu {
  display: block;
}
.no-js .dl-menuwrapper li.dl-back {
  display: none;
}
.no-js .dl-menuwrapper li > a:not(:only-child) {
  background: rgba(0, 0, 0, 0.1);
}
.no-js .dl-menuwrapper li > a:not(:only-child):after {
  content: '';
}
/* End of CSS for XS View Menu */
.loading {
  width: 100%;
  height: 280px;
  background-color: #f6f6f6;
  margin: 0 !important;
  position: relative;
  -webkit-transition: all 500ms;
  -moz-transition: all 500ms;
  -ms-transition: all 500ms;
  -o-transition: all 500ms;
  transition: all 500ms;
}
.loading:after {
  background-image: url("../../images/loading.gif");
  content: "Loading. Please wait...";
  color: #b4b4b4;
  padding: 80px 0 0 0;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 82px 82px;
  position: absolute;
  left: 50%;
  width: 200px;
  text-align: center;
  margin-left: -100px;
  top: 30px;
  font-style: italic;
  font-size: 13px;
  top: 50%;
  margin-top: -47px;
}
.loading-activate:after {
  content: "Activating. Please wait...";
}
.has-background-image {
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100% auto;
}
.stats-subtab {
  margin-top: 10px;
}
.tablesaw-sortable th.tablesaw-sortable-head button {
  padding: 8px 2px;
  font-size: 14px;
  text-transform: none;
  font-weight: bold;
}
.stats-table .table thead tr th,
.stats-table .table tbody tr th,
.stats-table .table thead tr td,
.stats-table .table tbody tr td {
  font-size: 14px;
}
.tablesaw-swipe .tablesaw-cell-persist {
  box-shadow: none;
}
.tablesaw-advance-dots li i {
  width: 5px;
  height: 5px;
}
.tablesaw thead tr th,
.tablesaw tbody tr th,
.tablesaw thead tr td,
.tablesaw tbody tr td {
  font-size: 14px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-shadow: none;
}
.table > caption + thead > tr:first-child > td,
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.tablesaw-swipe .tablesaw-cell-persist {
  border-right: 0;
}
.min-height-200 {
  min-height: 200px;
}
.min-height-400 {
  min-height: 400px;
}
.min-height-vertical-ad {
  min-height: 670px;
}
.min-height-square-ad {
  min-height: 310px;
}
.hyphenate {
  hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
}
.hr-seprator {
  height: 2px;
  background-color: #600804;
  padding: 0px;
  margin: 15px auto;
  border-radius: 2px;
}
#steps-wrapper .panel-heading .glyphicon-chevron-right {
  position: relative !important;
  top: -13px !important;
  left: 11px !important;
  background: inherit;
  color: #000;
}
#steps-wrapper .panel-heading a:hover {
  color: #000 !important;
}
.carousel-control span {
  width: 30px;
  height: 30px;
  margin-top: -15px;
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control.left > span {
  left: 20px;
}
.carousel-control.right > span {
  right: 20px;
}
.carousel-inner {
  height: 350px;
}
.carousel-caption {
  position: absolute;
  top: 220px;
  background-color: rgba(0, 0, 0, 0.6);
  padding: 10px !important;
  height: auto;
  border-radius: 4px;
  bottom: auto;
}
.carousel-inner > .item > a > img,
.carousel-inner > .item > img {
  max-width: inherit;
  width: auto;
  overflow: hidden;
  height: 350px;
  background-color: #000000;
}
.carousel-indicators li {
  width: 12px;
  height: 12px;
  border: 1px solid #e3e1e0;
}
.carousel-indicators li.active {
  background-color: #e3e1e0;
}
.registrations-banner {
  background-image: url("../../images/bg-registration-2.jpg");
  background-repeat: no-repeat;
  background-position: left bottom;
}
.registrations-banner2 {
  height: 162px;
  background-repeat: no-repeat;
  background-position: left bottom;
  margin-top: -12px;
  margin-left: -12px;
}
.announcement-image1 {
  background-image: url("../../images/bg-registration-1.jpg");
}
.announcement-image2 {
  background-image: url("../../images/bg-registration-2.jpg");
}
.logo-and-name .navbar-brand {
  display: inline-block;
  width: 300px;
  height: 100px;
}
.team-name {
  line-height: 100px;
  font-size: 30px;
  font-weight: bold;
}
.mosaicflow__column {
  float: left;
}
.mosaicflow__item {
  position: relative;
}
.mosaicflow__item a img {
  display: block;
  max-width: 100%;
  height: auto;
  padding: 7px;
}
.pagination {
  display: inline-block;
  width: auto;
  margin: 10px 0px 10px;
  border-radius: 0;
}
.pagination li a {
  border: none;
  padding: 18px;
}
.videos-module a img {
  width: 100%;
}
.videos-module h4 {
  font-weight: 600;
}
.videos-module a:before {
  font-size: 50px;
}
.roster-grid p {
  margin: 0;
  line-height: 22px;
}
.roster-grid a {
  font-weight: 700;
}
.scoreboard-content .panel-heading {
  background-color: #d0d0d0;
}
.scoreboard-content .panel-body div:first-child {
  border-right: 1px solid #d0d0d0;
}
.btn-read-more {
  background: #dd321b;
  color: #ffffff;
}
.btn-read-more:hover,
.btn-read-more:focus {
  background: #e5422c;
  color: #ffffff;
}
.news-one-content {
  margin-bottom: 20px;
}
.news-one-content a img {
  width: 100%;
}
.news-one-content h4 {
  font-weight: 600;
}
.single-news div h2 {
  font-weight: 300;
}
.single-news div h2 small {
  font-size: 50%;
}
.single-news div .social-share {
  margin: 0px;
  padding: 0px;
  margin-left: -10px;
}
.single-news div .social-share ul {
  margin: 0;
  padding: 5px;
}
.single-news div .social-share ul li {
  margin: 5px;
  list-style: none outside none;
  display: inline-block;
}
.single-news div .social-share ul li a i {
  width: 30px;
  height: 30px;
  color: #ffffff;
  background-color: #607c8a;
  font-size: 18px;
  text-align: center;
  padding-top: 0px;
  line-height: 30px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -o-border-radius: 50%;
  transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
}
.single-news div .social-share ul li a i:hover {
  color: #ffffff;
  text-decoration: none;
  transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
}
.single-news div .social-share ul li a .zmdi-facebook:hover {
  /* round facebook icon*/
  background: #4060A5;
}
.single-news div .social-share ul li a .zmdi-twitter:hover {
  /* round twitter icon*/
  background: #00ABE3;
}
.single-news div .social-share ul li a .zmdi-google-plus:hover {
  /* round google plus icon*/
  background: #e64522;
}
.single-news div .social-share ul li a .zmdi-pinterest-box:hover {
  /* round pinterest icon*/
  background: #cb2027;
}
.single-news div .social-share ul li a .zmdi-linkedin-box:hover {
  /* round linkedin icon*/
  background: #0094BC;
}
.single-news div .social-share ul li a .zmdi-instagram:hover {
  /* round instagram icon*/
  background: #375989;
}
.single-news div .social-share ul li a .zmdi-email:hover {
  /* round email icon*/
  background: #abcca3;
}
.single-news div figure figcaption {
  font-size: 90%;
  padding-top: 3px;
  padding-bottom: 15px;
}
.single-news div figure figcaption span {
  color: #6c6c6c;
}
.carousel-inner figcaption {
  bottom: 0px;
  font-weight: bold;
  position: absolute;
  top: 220px;
  background-color: rgba(0, 0, 0, 0.6);
  padding: 10px !important;
  height: auto;
  border-radius: 4px;
  bottom: auto;
  color: white;
  width: 100%;
  text-align: center;
}
.carousel-inner .item > a > img,
.carousel-inner .carousel-inner > .item > img {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.news-slider-thumb {
  display: block;
  text-align: center;
  padding: 0 15px;
  margin: -80px auto 0px;
  width: 100%;
}
.news-slider-thumb ul {
  display: inline-block;
  margin: 0px auto;
  text-align: center;
  width: 100%;
}
.news-slider-thumb ul li {
  margin: 0 2px;
  padding-left: 0;
  padding-right: 0;
  display: inline-block;
  float: none;
  max-width: 56px;
  vertical-align: top;
}
.news-slider-thumb ul li a {
  background: none;
  border: none;
  cursor: pointer;
  margin: 0 2px;
}
.news-slider-thumb ul li a img {
  border: 2px solid #ffffff;
  width: 44px;
  height: auto;
}
#disqus_thread {
  position: relative;
}
#disqus_thread:after {
  content: "";
  display: block;
  height: 55px;
  width: 100%;
  position: absolute;
  bottom: 0px;
  background: white;
}
.sidebar-nav li {
  border-bottom: 1px solid #eaeaea;
}
.sidebar-nav li:last-child {
  border-bottom: none;
}
.sidebar-nav li.active a {
  background: #eaeaea;
  color: #000000;
  font-weight: 600;
}
.sidebar-nav li.active a:hover,
.sidebar-nav li.active a:focus,
.sidebar-nav li.active a:active {
  background: #eaeaea;
  color: #000000;
}
.sidebar-nav li a {
  border-radius: 0;
  padding: 15px;
  margin-top: -2px;
}
.sidebar-nav li a:hover,
.sidebar-nav li a:focus {
  color: #000000;
}
.static-page-content p {
  margin-top: 25px;
  margin-bottom: 25px;
  line-height: 29px;
}
.static-page-content p:first-child {
  margin-top: 0px;
}
.static-page-content p:last-child {
  margin-bottom: 0px;
}
/** Tournament Brackets **/
div#tournament {
  display: flex;
  flex-direction: row;
  padding-bottom: 25px;
}
.round {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 200px;
  list-style: none;
  padding: 0;
}
.round .spacer {
  flex-grow: 1;
}
.round .spacer:first-child,
.round .spacer:last-child {
  flex-grow: .3;
}
.round .game-spacer {
  flex-grow: .6;
}
/** Left Bracket **/
ul.left-bracket li.game {
  overflow: visible;
  padding-left: 5px;
}
ul.left-bracket li.game.winner {
  font-weight: bold;
}
ul.left-bracket li.game-top {
  border-bottom: 1px solid #aaa;
}
ul.left-bracket li.game-spacer {
  border-right: 1px solid #aaa;
  min-height: 50px;
  padding: 10px 0;
  text-align: center;
}
ul.left-bracket li.game-bottom {
  border-top: 1px solid #aaa;
}
/** Right Bracket **/
ul.right-bracket li.game {
  overflow: visible;
  padding-right: 5px;
}
ul.right-bracket li.game.winner {
  font-weight: bold;
}
ul.right-bracket li.game-top {
  border-bottom: 1px solid #aaa;
}
ul.right-bracket li.game-spacer {
  border-left: 1px solid #aaa;
  min-height: 50px;
  padding: 10px 0;
  text-align: center;
}
ul.right-bracket li.game-bottom {
  border-top: 1px solid #aaa;
}
form#playerRelease-SD td {
  padding: 10px !important;
}
.box-score-content .panel-heading {
  background-color: #d0d0d0;
}
.box-score-content .panel-body {
  padding: 0 12px;
  padding-left: 0px;
  padding-right: 0px;
}
.box-score-content .panel-body .bottom-border {
  border-bottom: 1px solid #d0d0d0;
}
.box-score-content .panel-body table {
  margin-bottom: 0px;
}
.box-score-content .panel-body table thead tr th {
  font-weight: 600;
}
.box-score-content .panel-body table tbody tr.table-footer {
  background-color: #d0d0d0;
}
.box-score-content .panel-body table tbody tr.table-footer td:first-child {
  font-weight: 600;
}
.registration-links {
  font-weight: 600;
}
.registration-links li {
  list-style: square inside;
  line-height: 36px;
  font-size: 16px;
}
.registration-links li p {
  font-size: 14px;
  font-weight: normal;
}
.alert {
  border-radius: 0;
}
.form-section {
  background-color: #f6f6f6;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 15px;
  /* Custom Check Boxes & Radio Buttons added */
  /* End Custom Check Boxes & Radio Buttons added*/
}
.form-section .form-section-title {
  font-weight: 600;
}
.form-section .form-group {
  margin: 0px;
}
.form-section .form-group label {
  font-weight: normal;
  margin-top: 20px;
}
.form-section .form-group .payments-details {
  margin-top: -10px;
}
.form-section .form-group .payments-details h3 {
  margin-top: 10px;
}
.form-section .form-group .payments-details img {
  margin-top: -18px;
}
.form-section .form-group .form-control {
  box-shadow: none;
}
.form-section .form-group .form-control:focus {
  border-color: #dd321b;
}
.form-section .form-group input[type="text"],
.form-section .form-group input[type="email"],
.form-section .form-group input[type="tel"],
.form-section .form-group textarea,
.form-section .form-group select,
.form-section .form-group input[type="password"] {
  background: #eaeaea;
  border-radius: 0px;
}
.form-section .form-group input[type="text"],
.form-section .form-group input[type="email"],
.form-section .form-group input[type="tel"],
.form-section .form-group select,
.form-section .form-group input[type="password"] {
  height: 50px;
}
.form-section .form-group textarea {
  height: 100px;
  resize: none;
}
.form-section .form-group .payments-details .checkbox {
  padding-left: 20px;
  margin-left: 10px;
  margin-right: 10px;
}
.form-section .form-group .payments-details .checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.form-section .form-group .payments-details .checkbox label:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 26px;
  height: 26px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 3px;
  background-color: #ffffff;
  border: 0;
  box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, 0.4);
}
.form-section .form-group .payments-details .checkbox label:after {
  display: inline-block;
  position: absolute;
  width: 26px;
  height: 26px;
  left: 3px;
  top: 1px;
  margin-left: -20px;
  padding-left: 4px;
  padding-top: 0px;
  font-size: 16px;
  color: #555555;
  font-weight: 600;
}
.form-section .form-group .payments-details .checkbox input[type="radio"] {
  opacity: 0;
  z-index: 1;
}
.form-section .form-group .payments-details .checkbox input[type="radio"]:focus + label::before {
  outline: none;
  outline-offset: -2px;
}
.form-section .form-group .payments-details .checkbox input[type="radio"]:checked + label::after {
  font-family: "Material-Design-Iconic-Font";
  content: '\f26b';
}
.form-section .form-group .payments-details .checkbox.checkbox-circle label:before {
  border-radius: 50%;
}
.form-section .payments-details .checkbox-checked input[type="radio"]:checked + label::before {
  background-color: #6c6c6c;
  border-color: #6c6c6c;
}
.form-section .payments-details .checkbox-checked input[type="radio"]:checked + label::after {
  color: #ffffff;
}
.form-section .checkbox {
  padding-left: 20px;
}
.form-section .checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.form-section .checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 3px;
  background-color: #ffffff;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.form-section .checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 0;
  margin-left: -20px;
  padding-left: 5px;
  padding-top: 1px;
  font-size: 11px;
  color: #555555;
}
.form-section .checkbox input[type="checkbox"],
.form-section .checkbox input[type="radio"] {
  opacity: 0;
  z-index: 1;
  display: inline-block !important;
}
.form-section .checkbox input[type="checkbox"]:focus + label::before,
.form-section .checkbox input[type="radio"]:focus + label::before {
  outline: none;
}
.form-section .checkbox input[type="checkbox"]:checked + label::after,
.form-section .checkbox input[type="radio"]:checked + label::after {
  font-family: "Material-Design-Iconic-Font";
  content: '\f26b';
}
.form-section .checkbox input[type="checkbox"]:disabled + label,
.form-section .checkbox input[type="radio"]:disabled + label {
  opacity: 0.65;
}
.form-section .checkbox input[type="checkbox"]:disabled + label::before,
.form-section .checkbox input[type="radio"]:disabled + label::before {
  background-color: #eeeeee;
  cursor: not-allowed;
}
.form-section .radio {
  padding-left: 20px;
}
.form-section .radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.form-section .radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 50%;
  background-color: #ffffff;
  -webkit-transition: border 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out;
  transition: border 0.15s ease-in-out;
}
.form-section .radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 0px;
  top: 0px;
  padding-left: 3px;
  margin-top: -1px;
  margin-left: -20px;
  border-radius: 50%;
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}
.form-section .radio input[type="radio"] {
  opacity: 0;
  z-index: 1;
}
.form-section .radio input[type="radio"]:focus + label::before {
  outline: none;
}
.form-section .radio input[type="radio"]:checked + label::after {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}
.form-section .radio input[type="radio"]:disabled + label {
  opacity: 0.65;
}
.form-section .radio input[type="radio"]:disabled + label::before {
  cursor: not-allowed;
}
.form-section input[type="checkbox"].styled:checked + label:after,
.form-section input[type="radio"].styled:checked + label:after {
  font-family: "Material-Design-Iconic-Font";
  content: '\f26b';
}
.form-section input[type="checkbox"] .styled:checked + label::before,
.form-section input[type="radio"] .styled:checked + label::before {
  color: #ffffff;
}
.form-section input[type="checkbox"] .styled:checked + label::after,
.form-section input[type="radio"] .styled:checked + label::after {
  color: #ffffff;
}
.form-section .radio-checked input[type="radio"] + label::before {
  border-radius: 50%;
}
.form-section .radio-checked input[type="radio"]:checked + label::before {
  background-color: #6c6c6c;
  border-color: #6c6c6c;
}
.form-section .radio-checked input[type="radio"]:checked + label::after {
  color: #ffffff;
}
.form-section .checkbox-checked input[type="checkbox"]:checked + label::before {
  background-color: #6c6c6c;
  border-color: #6c6c6c;
}
.form-section .checkbox-checked input[type="checkbox"]:checked + label::after {
  color: #ffffff;
}
.form-section .form-sub-section {
  background-color: #dddddd;
  padding: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  position: relative;
}
.form-section .form-sub-section .close-form {
  position: absolute;
  top: -10px;
  right: -10px;
  background-color: #dddddd;
  border-radius: 999px;
}
.form-section .form-sub-section .close-form a {
  color: #000000;
}
.form-section .form-sub-section .close-form a i {
  margin-right: 2px;
  margin-left: 2px;
}
.form-section .form-sub-section .close-form a:hover,
.form-section .form-sub-section .close-form a:focus {
  color: #cf1625;
}
.form-section .form-sub-section .form-group {
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 5px;
  padding-left: 0px;
}
.form-section .form-sub-section .form-group label {
  font-weight: normal;
  margin-top: 20px;
}
.form-section .form-sub-section .form-group input[type="text"],
.form-section .form-sub-section .form-group input[type="email"],
.form-section .form-sub-section .form-group input[type="tel"],
.form-section .form-sub-section .form-group textarea {
  background: #f3f3f3;
  border-radius: 0px;
}
.form-section .form-sub-section .form-group input[type="text"],
.form-section .form-sub-section .form-group input[type="email"],
.form-section .form-sub-section .form-group input[type="tel"] {
  height: 40px;
  max-width: 155px;
}
.form-section .form-sub-section .form-group textarea {
  height: 100px;
  resize: none;
}
/*TypeAhead Search*/
.has-typeahead {
  margin: 4px 0 0 0;
  padding: 0;
  position: relative;
}
.has-typeahead .form-group input[type="text"] {
  min-width: 365px;
  padding: 6px 35px 6px 12px;
}
.has-typeahead .form-group i {
  font-size: 1.5em;
  position: absolute;
  right: 10px;
  padding: 0;
  top: 14px;
}
.has-typeahead .tt-menu {
  width: 100%;
  -moz-box-shadow: 0px 9px 8px 0px rgba(0, 0, 0, 0.03), 0 0 2px rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 0px 9px 8px 0px rgba(0, 0, 0, 0.03), 0 0 2px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 9px 8px 0px rgba(0, 0, 0, 0.03), 0 0 2px rgba(0, 0, 0, 0.06);
}
.has-typeahead .tt-menu p.search-team-name {
  background-color: #ffffff;
  cursor: pointer;
  margin-top: 0px;
  margin-bottom: 0px;
  display: block;
  padding-left: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
  box-sizing: border-box;
  border-bottom: 2px solid #ececec;
}
.has-typeahead .tt-menu p.search-team-name img {
  display: inline-block;
  width: 90px;
  height: auto;
  padding-right: 5px;
}
.has-typeahead .tt-menu p.search-team-name .searched-team-details {
  display: inline-block;
  line-height: 16px;
  vertical-align: middle;
}
.has-typeahead .tt-menu p.search-team-name .searched-team-details .tt-highlight {
  background-color: #e9f900;
}
.has-typeahead .tt-menu p.search-team-name .searched-team-details .searched-team-name {
  display: block;
  font-weight: bold;
}
.has-typeahead .tt-menu p.search-team-name .searched-team-details .searched-team-address,
.has-typeahead .tt-menu p.search-team-name .searched-team-details .searched-team-detail {
  display: block;
  font-size: 12px;
  font-weight: normal;
  line-height: 14px;
}
.has-typeahead .tt-menu p.search-team-name .searched-team-details .searched-team-address .tt-highlight,
.has-typeahead .tt-menu p.search-team-name .searched-team-details .searched-team-detail .tt-highlight {
  background-color: transparent;
  font-weight: normal;
}
.has-typeahead .tt-menu p.search-team-name .searched-team-details br {
  display: none;
}
.has-typeahead .tt-menu p.search-team-name:hover,
.has-typeahead .tt-menu p.search-team-name:focus,
.has-typeahead .tt-menu p.search-team-name:active {
  color: #dd321b;
}
.has-typeahead .tt-menu p.search-team-name:last-child {
  border-bottom: 0px;
}
/* New Search Teams Style */
.autocomplete-section {
  margin: 4px 0 0 0;
  padding: 0;
  position: relative;
  width: 100%;
}
.autocomplete-section .ui-autocomplete-input {
  padding: 6px 35px 6px 12px;
}
.autocomplete-section i {
  font-size: 1.5em;
  position: absolute;
  right: 10px;
  padding: 0;
  top: 14px;
}
.ui-autocomplete {
  padding: 0;
  -moz-box-shadow: 0px 9px 8px 0px rgba(0, 0, 0, 0.03), 0 0 2px rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 0px 9px 8px 0px rgba(0, 0, 0, 0.03), 0 0 2px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 9px 8px 0px rgba(0, 0, 0, 0.03), 0 0 2px rgba(0, 0, 0, 0.06);
}
.ui-autocomplete .ui-menu-item {
  width: 100%;
  min-height: 80px;
  list-style-type: none;
  background-color: #ffffff;
  box-sizing: border-box;
  border-bottom: 2px solid #ececec;
}
.ui-autocomplete .ui-menu-item p.search-team-name {
  margin-top: 0px;
  margin-bottom: 0px;
  display: block;
  padding: 5px;
}
.ui-autocomplete .ui-menu-item p.search-team-name a {
  color: #333333;
  text-decoration: none;
  position: relative;
  display: block;
}
.ui-autocomplete .ui-menu-item p.search-team-name a .search-team-logo {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 70px;
  height: 70px;
  padding: 2px;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow-y: hidden;
}
.ui-autocomplete .ui-menu-item p.search-team-name a .search-team-logo img {
  width: 100%;
  height: auto;
}
.ui-autocomplete .ui-menu-item p.search-team-name a .searched-team-details {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 70px;
  padding-left: 75px;
  line-height: 16px;
  vertical-align: middle;
}
.ui-autocomplete .ui-menu-item p.search-team-name a .searched-team-details .searched-team-name {
  display: block;
  font-weight: bold;
}
.ui-autocomplete .ui-menu-item p.search-team-name a .searched-team-details .searched-team-address,
.ui-autocomplete .ui-menu-item p.search-team-name a .searched-team-details .searched-team-detail {
  display: block;
  font-size: 12px;
  font-weight: normal;
  line-height: 14px;
}
.ui-autocomplete .ui-menu-item p.search-team-name a .searched-team-details br {
  display: none;
}
.ui-autocomplete .ui-menu-item p.search-team-name:hover,
.ui-autocomplete .ui-menu-item p.search-team-name:focus,
.ui-autocomplete .ui-menu-item p.search-team-name:active {
  background-color: #f6f6f6;
}
.ui-autocomplete .ui-menu-item p.search-team-name.ui-state-active {
  background-color: #e9e9e9;
}
.ui-autocomplete .ui-menu-item:last-child {
  border-bottom: 0px;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  opacity: 0.5;
}
select[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
select[disabled]:hover,
select[disabled]:focus,
select[disabled]:active {
  border-color: #cccccc !important;
}
.players-pic {
  background-color: #e8e8e8 ;
  width: 100%;
  min-height: 366px;
}
.players-pic img {
  width: 100%;
  height: auto;
  z-index: 1;
  position: relative;
}
.players-pic img[src=""] {
  display: none;
}
.players-pic:after {
  font-family: "Material-Design-Iconic-Font";
  font-size: 200px;
  content: '\f205';
  position: absolute;
  color: #d1d1d1 ;
  left: 50%;
  margin-left: -84px;
  top: 50%;
  margin-top: -144px;
  z-index: 0;
  cursor: default;
}
.player-details {
  border: none;
}
.player-details table tr td {
  padding: 4px 0;
}
.player-details table tr td h1 {
  font-size: 58px;
  margin: 0;
}
.player-details table tr td h3 {
  margin: 0;
  font-weight: 600;
}
.player-details table tr td h3 span {
  display: block;
  font-size: 14px;
  margin-top: 8px;
  font-weight: bold;
}
.player-details table tr td:nth-child(2) {
  padding-left: 8px;
  font-weight: 600;
}
.no-player-bio {
  min-height: 366px;
  padding: 134px 12px;
}
.no-player-bio:before {
  font-family: "Material-Design-Iconic-Font";
  font-size: 50px;
  content: '\f223';
  position: absolute;
  color: #B4B4B4 ;
  text-align: center;
  left: 50%;
  margin-left: -16px;
}
.no-player-bio:after {
  content: "Player biography will be updated soon.";
  font-style: italic;
  text-align: center;
  position: absolute;
  color: #B4B4B4 ;
  left: 50%;
  margin-left: -95px;
  margin-top: 70px;
}
#kendo-scheduler .k-scheduler-toolbar {
  background-color: #607c8a;
  border: none;
  padding-right: 0;
}
#kendo-scheduler .k-scheduler-toolbar ul {
  border: none;
}
#kendo-scheduler .k-scheduler-toolbar ul li {
  border-color: #607c8a;
  background-color: #607c8a;
}
#kendo-scheduler .k-scheduler-toolbar ul li a {
  background-color: #607c8a;
  padding-top: 7px;
  padding-bottom: 7px;
}
#kendo-scheduler .k-scheduler-toolbar ul li.k-state-selected {
  border-bottom-color: transparent;
  background: #566e7b;
}
#kendo-scheduler .k-scheduler-toolbar ul li.k-state-selected a {
  background: #566e7b;
}
#kendo-scheduler .k-scheduler-header {
  background-color: #6b8998;
  color: #ffffff;
  padding: 0;
}
#kendo-scheduler .k-scheduler-header .k-scheduler-header-wrap {
  border: none;
}
#kendo-scheduler .k-scheduler-header .k-scheduler-header-wrap .k-scheduler-table tr th {
  text-align: center;
  font-weight: normal;
  border: none;
}
#kendo-scheduler .k-scheduler-header .k-scheduler-header-wrap .k-scheduler-table tr td {
  text-align: center;
}
#kendo-scheduler .k-scheduler-monthview .k-scheduler-content .k-scheduler-table td {
  text-align: center;
  font-size: 10px;
}
#kendo-scheduler .k-scheduler-content .k-event {
  cursor: pointer;
}
#kendo-scheduler .k-scheduler-content .k-event:hover {
  text-decoration: underline;
}
#kendo-scheduler .k-scheduler-content .k-event .k-event-template {
  font-size: 10px;
}
#kendo-scheduler .k-scheduler-weekview .k-scheduler-times .k-scheduler-table tbody tr th,
#kendo-scheduler .k-scheduler-dayview .k-scheduler-times .k-scheduler-table tbody tr th {
  font-weight: 600;
  text-transform: capitalize;
}
.k-calendar td {
  border-radius: 4px;
}
.k-scheduler-times tr,
.k-scheduler-times th,
.k-scheduler-table td,
.k-scheduler-header th,
.k-scheduler-header-wrap,
.k-scheduler-times {
  border-color: rgba(0, 0, 0, 0.06);
}
.k-scheduler-table .k-today,
.k-today > .k-scheduler-datecolumn,
.k-today > .k-scheduler-groupcolumn {
  background-color: rgba(0, 0, 0, 0.05);
}
.k-block,
.k-header,
.k-grid-header,
.k-toolbar,
.k-grouping-header,
.k-pager-wrap,
.k-draghandle,
.k-treemap-tile,
html .km-pane-wrapper .k-header {
  background-color: #607c8a;
}
.k-button {
  background-color: #eeeeee;
  box-shadow: none;
}
.k-calendar .k-header .k-state-hover,
.k-calendar td.k-state-selected {
  background-color: #566e7b;
}
.k-header.k-scheduler-footer .k-header,
.k-header.k-scheduler-footer ul.k-header li .k-link {
  color: #dd321b;
}
.k-window {
  padding-top: 56px !important;
}
.k-window .k-window-titlebar {
  background: #ffffff;
  color: #000000;
  font-weight: 600;
}
.k-window .k-window-titlebar .k-window-actions a.k-link {
  color: #ffffff;
}
.k-window .k-window-titlebar .k-window-actions a.k-link span.k-i-close:before {
  font-family: "Material-Design-Iconic-Font";
  content: '\f135';
  font-size: 24px;
  color: #cecece;
  position: absolute;
  top: 24px;
  right: -2px;
}
.k-window .k-window-titlebar .k-state-hover {
  background: #ffffff;
  border-color: #ffffff;
}
.k-window .k-window-titlebar.k-header {
  margin-top: -56px;
  font-size: 18px;
  padding: 16px 0px 19px;
}
.k-window .k-popup-edit-form .k-edit-form-container .scheduler-event-detail-popup .popover-calendar-event span {
  margin-left: 10px;
}
.k-window .k-popup-edit-form .k-edit-form-container .scheduler-event-detail-popup .popover-calendar-event span input[type="text"],
.k-window .k-popup-edit-form .k-edit-form-container .scheduler-event-detail-popup .popover-calendar-event span textarea {
  border: none;
  outline: 0px;
}
.k-window .k-popup-edit-form .k-edit-form-container .scheduler-event-detail-popup .popover-calendar-event span textarea.eventname {
  margin-top: 0px;
  width: 94%;
  resize: none;
  font-weight: 600;
}
.k-window .k-popup-edit-form .k-edit-form-container .scheduler-event-detail-popup .popover-calendar-event span input[type="text"] {
  width: 44%;
}
.k-window .k-popup-edit-form .k-edit-form-container .scheduler-event-detail-popup .popover-calendar-event span textarea {
  margin-top: 20px;
  width: 94%;
  resize: none;
  font-weight: 600;
}
.k-window .k-popup-edit-form .k-edit-form-container .k-edit-buttons .k-scheduler-update,
.k-window .k-popup-edit-form .k-edit-form-container .k-edit-buttons .k-scheduler-cancel {
  color: #ffffff;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.k-window .k-popup-edit-form .k-edit-form-container .k-edit-buttons .k-scheduler-update {
  background: #607c8a;
}
.k-window .k-popup-edit-form .k-edit-form-container .k-edit-buttons .k-scheduler-update:before {
  font-family: "Material-Design-Iconic-Font";
  content: '\f3aa ';
}
.k-window .k-popup-edit-form .k-edit-form-container .k-edit-buttons .k-scheduler-cancel {
  background: #600804;
}
#calendar-month {
  text-align: center;
  background: #607c8a;
  color: #ffffff;
  padding: 1px;
}
#calendar-month h3 {
  margin: 10px;
  font-size: 15px;
  font-weight: 600;
  display: inline-block;
}
#calendar-month a {
  vertical-align: middle;
  color: #ffffff;
}
#calendar-month a i {
  margin: 0 auto;
  width: 30px;
}
#calendar-month a:hover,
#calendar-month a:focus {
  background: #6b8998;
}
#calendar {
  width: 100%;
}
#calendar a {
  color: #8e352e;
  text-decoration: none;
}
#calendar .btn-more-event {
  background: #ebebeb;
  color: #333333;
  font-size: 11px;
  vertical-align: middle;
  width: 100%;
  padding: 1px;
  margin-top: -3px;
  font-weight: 600;
  border-radius: 0px;
}
#calendar .btn-more-event:hover,
#calendar .btn-more-event:active,
#calendar .btn-more-event:focus {
  -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05);
}
#calendar ul {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
#calendar ul li {
  display: block;
  float: left;
  width: 14.342%;
  padding: 5px;
  box-sizing: border-box;
  border: 1px solid #f0f0f0;
  margin-right: -1px;
  margin-bottom: -1px;
}
#calendar ul.weekdays {
  height: 40px;
  background: #6b8998;
}
#calendar ul.weekdays li {
  text-align: center;
  text-transform: capitalize;
  line-height: 20px;
  border: none !important;
  padding: 10px 6px;
  color: #ffffff;
  font-size: 13px;
}
#calendar .days li.day {
  height: 150px;
  background: #ffffff;
}
#calendar .days li.day.active {
  background: #f2f2f2;
}
#calendar .days li.day .date {
  margin: 0 auto;
  margin-bottom: 3px;
  padding: 5px;
  color: #000000;
  width: 30px;
  font-size: 12px;
}
#calendar .days li.other-month .date {
  color: #a1a1a1;
}
#calendar .event {
  clear: both;
  display: block;
  font-size: 13px;
  border-radius: 0px;
  padding: 5px;
  margin-top: 3px;
  margin-bottom: 5px;
  line-height: 14px;
  background: #606fc7;
  border: 1px solid #606fc7;
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
#calendar .event .event-desc {
  color: #ffffff;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#calendar .event:hover,
#calendar .event:focus {
  text-decoration: underline;
}
.modal-content {
  border-radius: 0px;
}
.xs-table-view div .form-group select {
  background: #eaeaea;
  border-radius: 0px;
  height: 50px;
}
.xs-table-view div .form-group .month #datepicker3 .datepicker {
  width: 100%;
  padding-left: 0px;
  padding-right: 0px;
}
.xs-table-view div .form-group .month #datepicker3 .datepicker table {
  background: #607c8a;
  width: 100%;
}
.xs-table-view div .form-group .month #datepicker3 .datepicker table thead {
  padding: 0;
}
.xs-table-view div .form-group .month #datepicker3 .datepicker table thead tr:first-child {
  display: none;
}
.xs-table-view div .form-group .month #datepicker3 .datepicker table thead tr:nth-child(2) {
  color: #ffffff;
  border-radius: 0px;
  height: 50px;
}
.xs-table-view div .form-group .month #datepicker3 .datepicker table thead tr:nth-child(2) th {
  border-radius: 0px;
}
.xs-table-view div .form-group .month #datepicker3 .datepicker table thead tr:nth-child(2) th:first-child,
.xs-table-view div .form-group .month #datepicker3 .datepicker table thead tr:nth-child(2) th:nth-child(3) {
  color: #607c8a;
  padding: 15px;
  font-size: 20px;
  line-height: 10px;
}
.xs-table-view div .form-group .month #datepicker3 .datepicker table thead tr:nth-child(2) th:first-child:hover,
.xs-table-view div .form-group .month #datepicker3 .datepicker table thead tr:nth-child(2) th:nth-child(3):hover,
.xs-table-view div .form-group .month #datepicker3 .datepicker table thead tr:nth-child(2) th:first-child:focus,
.xs-table-view div .form-group .month #datepicker3 .datepicker table thead tr:nth-child(2) th:nth-child(3):focus {
  background: #6b8998;
  color: #6b8998;
}
.xs-table-view div .form-group .month #datepicker3 .datepicker table thead tr:nth-child(2) th.prev:before {
  position: relative;
  margin-right: -5px;
  margin-left: 5px;
  color: #ffffff;
  content: '\f2f4';
  font-family: "Material-Design-Iconic-Font";
  visibility: visible !important;
}
.xs-table-view div .form-group .month #datepicker3 .datepicker table thead tr:nth-child(2) th.next:after {
  position: relative;
  margin-right: 5px;
  margin-left: -5px;
  color: #ffffff;
  content: '\f2f6';
  font-family: "Material-Design-Iconic-Font";
  visibility: visible !important;
}
.xs-table-view div .form-group .month #datepicker3 .datepicker table thead tr:nth-child(2) th:nth-child(2) {
  pointer-events: none;
}
.xs-table-view div .form-group .month #datepicker3 .datepicker table thead tr:nth-child(3) {
  display: none;
}
.xs-table-view div .form-group .month #datepicker3 .datepicker table tbody {
  display: none;
}
.xs-table-view div table tr th {
  border-top: none;
}
.xs-table-view div.match-day {
  margin-top: 15px;
  background-color: #d0d0d0 !important;
}
.xs-table-view div.match-day h4 {
  font-weight: 600;
}
.xs-table-view div.match-day:first-child {
  margin-top: 0px;
}
.schedule-modal .modal-content {
  width: 90%;
  min-width: 320px;
  margin-left: auto;
  margin-right: auto;
}
.schedule-modal .modal-content .modal-body table {
  margin: 0px auto;
}
.schedule-modal .modal-content .modal-body .radio-btn-group {
  margin: 20px 0px;
}
.schedule-modal .modal-content .modal-body .radio-btn-group input[type=radio] {
  display: none;
  margin: 10px;
}
.schedule-modal .modal-content .modal-body .radio-btn-group input[type=radio] + label {
  display: inline-block;
  margin: -2px;
  width: 140px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  cursor: pointer;
  font-weight: normal;
  background-color: #e5e5e5;
  border-color: #ddd;
}
.schedule-modal .modal-content .modal-body .radio-btn-group input[type=radio] + label.first-btn {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.schedule-modal .modal-content .modal-body .radio-btn-group input[type=radio] + label.second-btn {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.schedule-modal .modal-content .modal-body .radio-btn-group input[type=radio]:checked + label {
  color: #ffffff;
  background-image: none;
  background-color: #27AE60;
}
.schedule-modal .modal-content .modal-footer .btn {
  font-size: inherit;
}
.btn-download {
  margin-right: 15px;
}
.social-widget .widget-header {
  line-height: 14px;
  padding: 15px 15px 15px 60px;
  color: #ffffff;
  background-color: #607c8a;
  font-size: 18px;
  position: relative;
  z-index: 2;
}
.social-widget .widget-header:before {
  font-family: "Material-Design-Iconic-Font";
  font-size: 38px;
  color: #ffffff;
  position: absolute;
  top: 20px;
  left: 14px;
}
.social-widget .widget-header small {
  font-size: 13px;
}
.widget-twitter .widget-header {
  background-color: #24bff3;
}
.widget-twitter .widget-header:before {
  content: '\f360';
}
.widget-twitter .widget-body {
  z-index: 0;
  position: relative;
  width: 100%;
  /*max-height: 308px;*/
  max-width: 520px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.widget-facebook .widget-header {
  background-color: #415e9b;
}
.widget-facebook .widget-header:before {
  content: '\f342';
}
.widget-facebook .widget-body {
  z-index: 0;
  position: relative;
  margin-top: -1px;
  width: 100%;
  overflow-x: auto;
}
#showcase-square-center.module,
.showcase-square-center.module {
  background: #6c6c6c;
}
#showcase-square-center.module .carousel-inner > .item a > img,
.showcase-square-center.module .carousel-inner > .item a > img,
#showcase-square-center.module .carousel-inner > .item img,
.showcase-square-center.module .carousel-inner > .item img {
  width: auto;
  height: 350px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
#showcase-square-center.module .carousel-inner > .item .carousel-caption,
.showcase-square-center.module .carousel-inner > .item .carousel-caption {
  left: 0;
  right: 0;
  width: 100%;
}
#showcase-square-left.module,
.showcase-square-left.module {
  background: #6c6c6c;
}
#showcase-square-left.module .carousel-inner > .item a > img,
.showcase-square-left.module .carousel-inner > .item a > img,
#showcase-square-left.module .carousel-inner > .item img,
.showcase-square-left.module .carousel-inner > .item img {
  width: auto;
  height: 350px;
  display: block;
  margin-left: 0;
}
#showcase-square-left.module .carousel-inner > .item .carousel-caption,
.showcase-square-left.module .carousel-inner > .item .carousel-caption {
  left: 350px;
  right: 0px;
  top: 130px;
  background: transparent;
  z-index: 0;
}
#showcase-square-right.module,
.showcase-square-right.module {
  background: #6c6c6c;
}
#showcase-square-right.module .carousel-inner > .item a > img,
.showcase-square-right.module .carousel-inner > .item a > img,
#showcase-square-right.module .carousel-inner > .item img,
.showcase-square-right.module .carousel-inner > .item img {
  width: auto;
  height: 350px;
  display: block;
  margin-right: 0;
  margin-left: auto;
}
#showcase-square-right.module .carousel-inner > .item .carousel-caption,
.showcase-square-right.module .carousel-inner > .item .carousel-caption {
  right: 350px;
  left: 0px;
  top: 130px;
  background: transparent;
  z-index: 0;
}
.showcase-recent-news li:first-child {
  border-top: none;
}
.showcase-recent-news li {
  padding-bottom: 8px !important;
}
.showcase-recent-news li a {
  padding: 6px 5px !important;
}
/*progressbar*/
.create-team-league-page #steps-wrapper .steps ul {
  margin-bottom: 30px !important;
  overflow: hidden !important;
  max-width: 760px;
  /*CSS counters to number the steps*/
  counter-reset: step !important;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px !important;
  padding: 0;
}
.create-team-league-page #steps-wrapper .steps ul li {
  list-style-type: none !important;
  color: #333333 !important;
  font-size: 13px !important;
  width: 20.33% !important;
  float: left !important;
  position: relative !important;
  text-align: center;
  margin-left: -10px;
  padding: 0px 10px;
  /*progressbar connectors*/
  /*marking active/completed steps green*/
  /*The number of the step and the connector before it = green*/
}
.create-team-league-page #steps-wrapper .steps ul li:before {
  content: counter(step) !important;
  counter-increment: step !important;
  width: 40px !important;
  line-height: 40px !important;
  display: block !important;
  font-size: 16px !important;
  color: #333333 !important;
  background: #dedede !important;
  border-radius: 60px !important;
  margin: 0 auto 5px auto !important;
  position: relative;
  z-index: 1;
}
.create-team-league-page #steps-wrapper .steps ul li:after {
  content: "" !important;
  width: 100% !important;
  height: 6px !important;
  background: none repeat scroll 0% 0% #dedede !important;
  position: absolute !important;
  left: -50% !important;
  top: 18px !important;
  z-index: 0 !important;
}
.create-team-league-page #steps-wrapper .steps ul li:first-child:after {
  /*connector not needed before the first step*/
  content: none !important;
}
.create-team-league-page #steps-wrapper .steps ul li.active:before,
.create-team-league-page #steps-wrapper .steps ul li.active:after,
.create-team-league-page #steps-wrapper .steps ul li.current:before,
.create-team-league-page #steps-wrapper .steps ul li.current:after {
  background: #27AE60 !important;
  color: #ffffff !important;
}
.create-team-league-page #steps-wrapper .steps ul li.disabled {
  opacity: 1;
}
.create-team-league-page #steps-wrapper .steps ul li a .current-info {
  position: absolute;
  left: -999em;
}
.create-team-league-page #steps-wrapper .steps ul li a .number {
  display: none;
}
.create-team-league-page #steps-wrapper .content .title {
  position: absolute;
  left: -999em;
}
.create-team-league-page #steps-wrapper .content .panel-default .panel-heading {
  padding: 0;
}
.create-team-league-page #steps-wrapper .content .panel-default .panel-heading .panel-title {
  display: block;
}
.create-team-league-page #steps-wrapper .content .panel-default .panel-heading .panel-title a {
  padding: 15px;
  display: block;
  background: #eeeeee;
  line-height: 24px;
  border: 1px solid #eeeeee;
}
.create-team-league-page #steps-wrapper .content .panel-default .panel-heading .panel-title a:after {
  font-family: "Material-Design-Iconic-Font";
  content: '\f2fc';
  font-size: 24px;
  position: absolute;
  right: 15px;
  -ms-transform: rotate(0deg);
  /* IE 9 */
  -webkit-transform: rotate(0deg);
  /* Safari */
  transform: rotate(0deg);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.create-team-league-page #steps-wrapper .content .panel-default .panel-heading .panel-title a[aria-expanded="false"]:after {
  transform: rotate(180deg);
}
.create-team-league-page #steps-wrapper .content .panel-default .players-panel-wrapper .panel-default .panel-heading a:after {
  right: 50px;
}
.create-team-league-page #steps-wrapper .content .panel-default .players-panel-wrapper .panel-default .panel-body {
  padding: 0;
}
.create-team-league-page #steps-wrapper .content .form-section.step-total .form-section-title {
  background: #607c8a;
  color: #ffffff;
  font-size: 20px;
  font-weight: 400;
}
.create-team-league-page #steps-wrapper .content .form-section .form-section-title {
  padding: 15px;
  margin-top: -15px;
  margin-left: -15px;
  margin-right: -15px;
  background: #eeeeee;
}
.create-team-league-page #steps-wrapper .content .form-section .form-section-subtitle {
  padding: 15px;
  margin-top: 15px;
  margin-left: -15px;
  margin-right: -15px;
  font-weight: 600;
}
.create-team-league-page #steps-wrapper .content .form-section .selected-team {
  margin: 10px 0;
}
.create-team-league-page #steps-wrapper .content .form-section .selected-team .selected-team-name {
  padding: 15px;
  background: #eeeeee;
  font-weight: 600;
  position: relative;
}
.create-team-league-page #steps-wrapper .content .form-section .selected-team .selected-team-name a:after {
  font-size: 17px;
  content: '\f1a3';
  font-family: "Material-Design-Iconic-Font";
  padding: 2px;
}
.create-team-league-page #steps-wrapper .content .form-section .selected-team .selected-team-name .delete-team:after {
  content: '\f135';
  font-size: 26px;
  font-family: "Material-Design-Iconic-Font";
  position: absolute;
  right: 0;
  top: 0;
  padding: 8px;
  color: #f44236;
  cursor: pointer;
}
.create-team-league-page #steps-wrapper .content .form-section .form-group .is-required:after {
  content: "*";
  color: #f44236;
  margin-left: 5px;
}
.create-team-league-page #steps-wrapper .content .form-section .form-group select {
  border: 1px solid #cccccc;
  width: 100%;
  padding: 10px 36px 10px 6px;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
  background-image: url("../../images/dropdown.png");
  background-position: right 10px top 14px;
  background-repeat: no-repeat;
}
.create-team-league-page #steps-wrapper .content .form-section .form-group select:focus,
.create-team-league-page #steps-wrapper .content .form-section .form-group select:hover {
  border-color: #dd321b;
}
.create-team-league-page #steps-wrapper .content .form-section .form-group select::-ms-expand {
  display: none;
}
.create-team-league-page #steps-wrapper .content .form-section .form-group .twitter-typeahead {
  width: 100%;
}
.create-team-league-page #steps-wrapper .content .form-section .form-group .twitter-typeahead input[type="text"] {
  overflow-x: hidden;
  padding-right: 98px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.create-team-league-page #steps-wrapper .content .form-section .form-group .twitter-typeahead .tt-menu {
  width: 100%;
  background: #ffffff;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.create-team-league-page #steps-wrapper .content .form-section .form-group .twitter-typeahead .tt-suggestion {
  margin: 0;
  padding: 15px;
  cusrom: pointer;
}
.create-team-league-page #steps-wrapper .content .form-section .form-group .twitter-typeahead .typeahead-search-team-name:hover,
.create-team-league-page #steps-wrapper .content .form-section .form-group .twitter-typeahead .typeahead-search-team-name:active,
.create-team-league-page #steps-wrapper .content .form-section .form-group .twitter-typeahead .typeahead-search-team-name:focus {
  background-color: #f6f6f6;
  cusrom: pointer;
}
.create-team-league-page #steps-wrapper .content .form-section .form-group .twitter-typeahead .typeahead-search-team-name .tt-highlight {
  color: #607c8a;
}
.create-team-league-page #steps-wrapper .content .form-section .form-group .btn-add-team,
.create-team-league-page #steps-wrapper .content .form-section .form-group .btn-add-player {
  position: absolute;
  top: 0px;
  right: 0px;
  margin: 13px;
  padding: 13px;
  border-radius: 0;
  background: #27AE60;
  color: #ffffff;
}
.create-team-league-page #steps-wrapper .content .form-section .form-group .btn-add-team:hover,
.create-team-league-page #steps-wrapper .content .form-section .form-group .btn-add-player:hover,
.create-team-league-page #steps-wrapper .content .form-section .form-group .btn-add-team:active,
.create-team-league-page #steps-wrapper .content .form-section .form-group .btn-add-player:active,
.create-team-league-page #steps-wrapper .content .form-section .form-group .btn-add-team:focus,
.create-team-league-page #steps-wrapper .content .form-section .form-group .btn-add-player:focus {
  color: #ffffff;
  background: #2cc36b;
}
.create-team-league-page #steps-wrapper .content .form-section .form-group .checkbox label {
  margin-top: 0;
}
.create-team-league-page #steps-wrapper .content .form-section .form-group .group-span-filestyle .btn-default {
  margin: 0px !important;
  padding: 15px;
  border: 0px none;
  background: #dcdcdc;
  border-radius: 0;
}
.create-team-league-page #steps-wrapper .content .form-section .form-group .group-span-filestyle .btn-default:hover,
.create-team-league-page #steps-wrapper .content .form-section .form-group .group-span-filestyle .btn-default:active,
.create-team-league-page #steps-wrapper .content .form-section .form-group .group-span-filestyle .btn-default:focus {
  color: #6c6c6c;
  background: #e5e5e5;
}
.create-team-league-page #steps-wrapper .content .form-section .form-sub-section {
  padding: 15px;
  margin-top: 0;
  margin-bottom: 0;
  box-sizing: border-box;
  background: transparent;
  border: 2px solid #dddddd;
}
.create-team-league-page #steps-wrapper .content .form-section .form-sub-section.coach {
  margin-top: 15px;
  margin-bottom: 15px;
}
.create-team-league-page #steps-wrapper .content .form-section .form-sub-section .create-team-league-player-image {
  display: block;
  width: 150px;
  margin: 15px auto;
  max-height: 150px;
  background-color: rgba(0, 0, 0, 0.1);
  /*background-image: url("../../images/add-player-empty.jpg");*/
  background-repeat: no-repeat;
  background-position: center center;
  text-align: center;
  overflow: hidden;
}
.create-team-league-page #steps-wrapper .content .form-section .form-sub-section .create-team-league-player-image img {
  max-width: 100%;
  max-height: 100%;
}
.create-team-league-page #steps-wrapper .content .form-section .form-sub-section .create-team-league-player-image img[src=''] {
  display: none;
}
.create-team-league-page #steps-wrapper .content .form-section .form-sub-section .form-group input[type="text"],
.create-team-league-page #steps-wrapper .content .form-section .form-sub-section .form-group input[type="email"],
.create-team-league-page #steps-wrapper .content .form-section .form-sub-section .form-group input[type="tel"] {
  max-width: 100%;
  text-overflow: ellipsis;
}
.create-team-league-page #steps-wrapper .content .form-section .form-sub-section .form-group .group-span-filestyle .btn-default {
  margin: 0px !important;
  padding: 10px;
  border: 0px none;
  background: #dcdcdc;
  border-radius: 0;
}
.create-team-league-page #steps-wrapper .content .form-section .form-sub-section .form-group .group-span-filestyle .btn-default:hover,
.create-team-league-page #steps-wrapper .content .form-section .form-sub-section .form-group .group-span-filestyle .btn-default:active,
.create-team-league-page #steps-wrapper .content .form-section .form-sub-section .form-group .group-span-filestyle .btn-default:focus {
  color: #6c6c6c;
  background: #e5e5e5;
}
.create-team-league-page #steps-wrapper .content .team-part-payment {
  padding-left: 30px;
}
.create-team-league-page #steps-wrapper .content .team-part-payment-description {
  font-size: 13px;
  line-height: 14px;
  color: #a1a1a1;
}
.create-team-league-page #steps-wrapper .content .team-part-payment-description p {
  margin: 0;
}
.create-team-league-page #steps-wrapper .content .payment-options-label {
  padding-top: 32px;
  padding-bottom: 32px;
}
.create-team-league-page #steps-wrapper .content .final-step-icon .zmdi {
  font-size: 64px;
  width: 90px;
  line-height: 80px;
  text-align: center;
  border: 5px solid;
  border-radius: 80px;
  margin: 20px 0;
}
.create-team-league-page #steps-wrapper .content .final-step-text {
  font-size: 20px;
}
.create-team-league-page #steps-wrapper .content .final-step-info {
  font-size: 16px;
}
.create-team-league-page #steps-wrapper .content .final-step-league-name {
  font-weight: 600;
  font-size: 20px;
}
.create-team-league-page #steps-wrapper .content .final-step-error-messages {
  padding: 0;
  list-style-type: none;
  margin: 0;
}
.create-team-league-page #steps-wrapper .content .final-step-error-messages li {
  margin-bottom: 15px;
  padding-left: 30px;
  line-height: 20px;
  position: relative;
}
.create-team-league-page #steps-wrapper .content .final-step-error-messages li:before {
  font-family: "Material-Design-Iconic-Font";
  position: absolute;
  left: 6px;
  top: 0px;
  content: '\f134';
  font-size: 20px;
  color: #f44236;
}
.create-team-league-page #steps-wrapper .actions ul {
  padding: 0px;
  margin: 0px auto;
  list-style-type: none;
  max-width: 950px;
}
.create-team-league-page #steps-wrapper .actions ul li {
  float: left;
  width: 50%;
}
.create-team-league-page #steps-wrapper .actions ul li a {
  border-radius: 4px;
  font-size: 15px;
  vertical-align: bottom;
  line-height: 1.33333;
  display: inline-block;
  margin-bottom: 0px;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  position: relative;
}
.create-team-league-page #steps-wrapper .actions ul li:nth-child(1) a {
  color: #ffffff;
  background: #607c8a;
  padding: 10px 25px 10px 40px;
}
.create-team-league-page #steps-wrapper .actions ul li:nth-child(1) a:before {
  font-family: "Material-Design-Iconic-Font";
  content: '\f2f4';
  font-size: 24px;
  position: absolute;
  left: 16px;
  top: 0;
  line-height: 40px;
}
.create-team-league-page #steps-wrapper .actions ul li:nth-child(1) a:hover,
.create-team-league-page #steps-wrapper .actions ul li:nth-child(1) a:focus,
.create-team-league-page #steps-wrapper .actions ul li:nth-child(1) a:active {
  background: #6b8998;
}
.create-team-league-page #steps-wrapper .actions ul li:nth-child(2) a {
  color: #ffffff;
  background: #27AE60;
  float: right;
  padding: 10px 40px 10px 25px;
}
.create-team-league-page #steps-wrapper .actions ul li:nth-child(2) a:after {
  font-family: "Material-Design-Iconic-Font";
  content: '\f2f6';
  font-size: 24px;
  position: absolute;
  right: 16px;
  top: 0;
  line-height: 40px;
}
.create-team-league-page #steps-wrapper .actions ul li:nth-child(2) a:hover,
.create-team-league-page #steps-wrapper .actions ul li:nth-child(2) a:focus,
.create-team-league-page #steps-wrapper .actions ul li:nth-child(2) a:active {
  background: #2cc36b;
}
.create-team-league-page #steps-wrapper .actions ul li:nth-child(3) a {
  color: #ffffff;
  background: #27AE60;
  float: right;
  padding: 10px 25px 10px 40px;
}
.create-team-league-page #steps-wrapper .actions ul li:nth-child(3) a:before {
  font-family: "Material-Design-Iconic-Font";
  content: '\f26b';
  font-size: 20px;
  position: absolute;
  left: 12px;
  top: 0;
  line-height: 40px;
}
.create-team-league-page #steps-wrapper .actions ul li:nth-child(3) a:hover,
.create-team-league-page #steps-wrapper .actions ul li:nth-child(3) a:focus,
.create-team-league-page #steps-wrapper .actions ul li:nth-child(3) a:active {
  background: #2cc36b;
}
.create-team-league-page .bottom-control-buttons .btn {
  border-radius: 4px;
  font-size: 15px;
  vertical-align: bottom;
  line-height: 1.33333;
  display: inline-block;
  margin-bottom: 0px;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  position: relative;
}
.create-team-league-page .bottom-control-buttons .btn-prev {
  color: #ffffff;
  background: #607c8a;
  padding: 10px 10px 10px 30px;
}
.create-team-league-page .bottom-control-buttons .btn-prev:before {
  font-family: "Material-Design-Iconic-Font";
  content: '\f2f4';
  font-size: 24px;
  position: absolute;
  left: 12px;
  top: 0px;
  line-height: 40px;
}
.create-team-league-page .bottom-control-buttons .btn-submit-continue,
.create-team-league-page .bottom-control-buttons .btn-save-continue {
  color: #ffffff;
  background: #27AE60;
  float: right;
  padding: 10px 30px 10px 10px;
  margin-left: 15px;
}
.create-team-league-page .bottom-control-buttons .btn-submit-continue:after,
.create-team-league-page .bottom-control-buttons .btn-save-continue:after {
  font-family: "Material-Design-Iconic-Font";
  content: '\f2f6';
  font-size: 24px;
  position: absolute;
  right: 12px;
  top: 0px;
  line-height: 40px;
}
.create-team-league-page .bottom-control-buttons .btn-skip {
  color: #ffffff;
  background: #f1b105;
  padding: 10px 30px 10px 10px;
}
.create-team-league-page .bottom-control-buttons .btn-skip:after {
  font-family: "Material-Design-Iconic-Font";
  content: '\f2f6';
  font-size: 24px;
  position: absolute;
  right: 12px;
  top: 0px;
  line-height: 40px;
}
.create-team-league-page .actions {
  display: none;
}
.create-team-league-page .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border: 0;
  margin: 0;
}
#team-players .panel-default > .panel-heading + .panel-collapse > .panel-body {
  padding: 0;
}
.delete-this-block:after {
  content: '\f135';
  font-size: 26px;
  font-family: "Material-Design-Iconic-Font";
  position: absolute;
  right: 0;
  top: 0;
  padding: 12px;
  color: #f44236;
  cursor: pointer;
}
.icon-after {
  margin-right: -10px !important;
  margin-left: 10px;
  font-size: 20px;
  vertical-align: bottom;
}
.icon-span-filestyle.glyphicon.glyphicon-folder-open {
  font-family: "Material-Design-Iconic-Font";
  font-size: 18px;
}
.glyphicon-folder-open::before {
  content: '\f21e';
}
.btn-green {
  color: #ffffff;
  background: #27AE60;
}
.disabled {
  opacity: 0.5;
}
.no-margin-top {
  margin-top: 0 !important;
}
.no-margin-bottom {
  margin-bottom: 0 !important;
}
.no-padding-bottom {
  padding-bottom: 0 !important;
}
.no-padding-top-2 {
  padding-top: 0 !important;
}
.no-padding-left {
  padding-left: 0 !important;
}
.no-padding-right {
  padding-right: 0 !important;
}
.border-bottom {
  border-bottom: 1px solid #dcdcdc;
}
.color-green {
  color: #27AE60;
}
.color-red {
  color: #f44236;
}
.create-team-league-page-login .page-title {
  display: block;
}
.create-team-league-page-login .has-error input[type="text"],
.create-team-league-page-login .has-error input[type="email"],
.create-team-league-page-login .has-error input[type="password"] {
  border-color: #f44236;
}
.helper-text {
  font-size: 12px;
  margin: 5px 0px 0px;
}
.field-error {
  color: #f44236;
}
/* .slideThree */
.slideThree {
  width: 80px;
  height: 36px;
  background: #ffffff;
  margin: 0 auto;
  position: relative;
  border-radius: 50px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin-top: -10px;
}
.slideThree:after {
  content: 'NO';
  color: #e40404;
  position: absolute;
  right: 10px;
  z-index: 0;
  padding: 8px 3px;
}
.slideThree:before {
  content: 'YES';
  color: #428e12;
  position: absolute;
  left: 10px;
  z-index: 0;
  padding: 8px 3px;
}
.slideThree label {
  display: block;
  width: 36px;
  height: 36px;
  cursor: pointer;
  position: absolute;
  top: -20px;
  left: 0px;
  z-index: 1;
  background: #428e12;
  border-radius: 500px;
  transition: all 0.4s ease 0s;
}
.slideThree input[type=checkbox] {
  visibility: hidden;
}
.slideThree input[type=checkbox]:checked + label {
  left: 43px;
}
/* end .slideThree */
.public-url-field .protocol,
.public-url-field .domain-extension {
  margin-top: 15px;
}
.collapse-has-error .panel-title a {
  border: 1px solid #f44236 !important;
}
#recaptcha_area .recaptchatable #recaptcha_response_field {
  height: 20px;
  font-size: 12px;
  background: #ffffff ;
}
.selected-team .selected-team-name {
  margin: 10px 0;
}
.certificate-document {
  padding: 8px 10px 8px 32px;
  margin: 10px 0px;
  display: block;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  font-weight: 600;
  border: 1px solid rgba(0, 0, 0, 0.1);
  position: relative;
}
.certificate-document:before {
  content: '\f222';
  font-family: "Material-Design-Iconic-Font";
  margin-right: 10px;
  vertical-align: bottom;
  font-size: 18px;
  position: absolute;
  top: 5px;
  left: 10px;
}
.create-team-league-error-page .error-icon .zmdi {
  font-size: 64px;
  width: 90px;
  line-height: 80px;
  text-align: center;
  border: 5px solid;
  border-radius: 80px;
  margin: 20px 0;
}
.create-team-league-error-page .error-text {
  font-size: 20px;
}
.create-team-league-error-page .error-messages {
  padding: 0;
  list-style-type: none;
  margin: 0;
}
.create-team-league-error-page .error-messages li {
  margin-bottom: 15px;
  padding-left: 30px;
  line-height: 20px;
  position: relative;
}
.create-team-league-error-page .error-messages li:before {
  font-family: "Material-Design-Iconic-Font";
  position: absolute;
  left: 6px;
  top: 0px;
  content: '\f134';
  font-size: 20px;
  color: #f44236;
}
.create-team-league-error-page .btn-secondary {
  color: #ffffff;
  background: #27ae60;
}
.add-edit-new-player .parent-or-player-wrapper {
  float: left;
  width: 100%;
}
.add-edit-new-player .parent-or-player-wrapper .parent-or-player .checkbox {
  margin-top: 28px;
  margin-bottom: 28px;
}
.add-edit-new-player .parent-or-player-wrapper .parent-or-player .checkbox label {
  line-height: 26px;
  padding-left: 20px;
}
.add-edit-new-player .players-panel-wrapper .player-panel .panel-heading .panel-title .btn-collapse-handle:after {
  right: 45px !important;
}
.add-edit-new-player .players-panel-wrapper .player-panel .player-panel-content .panel-body {
  padding: 0px;
}
.add-edit-new-player .player-additional-info .control-label {
  text-align: left;
  padding-top: 0px !important;
  margin-top: 0px !important;
}
.add-edit-new-player .player-additional-info .radio-btns {
  padding-top: 0px !important;
}
.add-edit-new-player .player-additional-info .radio-btns input[type=radio] {
  display: none;
}
.add-edit-new-player .player-additional-info .radio-btns input[type=radio] + label {
  display: inline-block;
  margin: -2px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-color: #E5E5E5;
  width: 50px;
  line-height: 40px;
}
.add-edit-new-player .player-additional-info .radio-btns input[type=radio]:checked + label {
  outline: 0;
  background-color: #27AE60;
  color: #ffffff;
}
.has-error .form-control {
  border-color: #f44236;
}
.form-section .checkbox input[type="checkbox"],
.form-section .checkbox input[type="radio"] {
  display: none;
}
.delete-this-pg-block::after {
  right: -5px;
  top: -12px;
}
.teams-directory-wrapper .teams-initial-btns .btn {
  padding: 0px;
  font-size: 12px;
  min-width: 27px;
  min-height: 27px;
  background: #eaeaea;
  border: 0px;
}
.teams-directory-wrapper .teams-initial-btns .btn:first-child,
.teams-directory-wrapper .teams-initial-btns .btn:last-child {
  border-radius: 0px;
}
.teams-directory-wrapper .teams-initial-btns .btn.active,
.teams-directory-wrapper .teams-initial-btns .btn:hover,
.teams-directory-wrapper .teams-initial-btns .btn:active,
.teams-directory-wrapper .teams-initial-btns .btn:focus {
  background: #dd321b;
  color: #ffffff;
}
.teams-directory-wrapper .teams-initial-btns .btn + .btn {
  margin-left: 0px !important;
}
.teams-directory-wrapper .teams-directory .panel {
  margin-bottom: 15px;
}
.teams-directory-wrapper .teams-directory .panel .panel-title.team-list-group-title {
  font-size: 24px;
  font-weight: 700;
}
.teams-directory-wrapper .teams-directory .panel .no-teams-available {
  color: #6c6c6c;
}
.teams-directory-wrapper .teams-directory .panel .teams-list {
  list-style-type: none;
  padding: 0;
}
.teams-directory-wrapper .teams-directory .panel .teams-list a {
  padding: 4px 0;
  display: inline-block;
}
.teams-directory-wrapper .teams-directory .panel:last-child {
  margin-bottom: 0px;
}
.teams-directory-wrapper .teams-directory .panel a {
  padding: 4px 0;
  display: block;
}
.leagues-directory-wrapper .leagues-filter-btns .btn {
  padding: 0px;
  font-size: 14px;
  min-width: 91.5px;
  min-height: 40px;
  background: #eaeaea;
  border: 0px;
}
.leagues-directory-wrapper .leagues-filter-btns .btn:first-child,
.leagues-directory-wrapper .leagues-filter-btns .btn:last-child {
  border-radius: 0px;
}
.leagues-directory-wrapper .leagues-filter-btns .btn.active,
.leagues-directory-wrapper .leagues-filter-btns .btn:hover,
.leagues-directory-wrapper .leagues-filter-btns .btn:active,
.leagues-directory-wrapper .leagues-filter-btns .btn:focus {
  background: #dd321b;
  color: #ffffff;
}
.leagues-directory-wrapper .leagues-filter-btns .btn + .btn {
  margin-left: 0px !important;
}
.leagues-directory-wrapper .leagues-directory .panel {
  margin-bottom: 15px;
}
.leagues-directory-wrapper .leagues-directory .panel .league-list-group-title {
  font-size: 24px;
  font-weight: 700;
  margin-top: 0px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.leagues-directory-wrapper .leagues-directory .panel .league-list-title {
  font-size: 18px;
  font-weight: 600;
  padding-left: 10px;
  margin-top: 0px;
}
.leagues-directory-wrapper .leagues-directory .panel:last-child {
  margin-bottom: 0px;
}
.leagues-directory-wrapper .leagues-directory .panel .panel-body .no-teams-available,
.leagues-directory-wrapper .leagues-directory .panel .panel-body .no-leagues-available {
  color: #6c6c6c;
}
.leagues-directory-wrapper .leagues-directory .panel .panel-body .single-league {
  font-size: 0px;
  margin-bottom: 15px;
}
.leagues-directory-wrapper .leagues-directory .panel .panel-body .single-league > div {
  font-size: 14px;
  float: none;
  display: inline-block;
}
.leagues-directory-wrapper .leagues-directory .panel .panel-body .single-league .panel {
  background: #ffffff;
}
.leagues-directory-wrapper .leagues-directory .panel .panel-body .single-league:last-child {
  margin-bottom: 0px;
}
.leagues-directory-wrapper .leagues-directory .panel .panel-body .single-league .panel-heading a {
  position: absolute;
  left: 0;
  top: 0;
  padding: 14px 15px;
  width: 100%;
  color: #ffffff;
  background: #dd321b;
}
.leagues-directory-wrapper .leagues-directory .panel .panel-body .single-league .panel-heading a:after {
  content: "\f0c1";
  font-family: FontAwesome;
  margin-left: 6px;
}
.leagues-directory-wrapper .leagues-directory .panel .panel-body .single-league .panel-heading a:hover,
.leagues-directory-wrapper .leagues-directory .panel .panel-body .single-league .panel-heading a:active,
.leagues-directory-wrapper .leagues-directory .panel .panel-body .single-league .panel-heading a:focus {
  background: #e5422c;
}
.leagues-directory-wrapper .leagues-directory .panel .panel-body .single-league .panel-body a {
  padding: 4px 0;
  display: block;
}
@media screen and (max-width: 1200px) {
  .teams-directory-wrapper .teams-initial-btns .btn {
    min-width: 22px;
    min-height: 22px;
  }
  .leagues-directory-wrapper .leagues-filter-btns .btn {
    min-width: 74.5px;
    min-height: 40px;
  }
}
@media screen and (max-width: 991px) {
  .teams-directory-wrapper .teams-initial-btns .btn {
    font-size: 14px;
    min-width: 32px;
    min-height: 32px;
  }
  .leagues-directory-wrapper .leagues-filter-btns .btn {
    min-width: 56.5px;
    min-height: 40px;
  }
}
@media screen and (max-width: 768px) {
  .leagues-directory-wrapper .leagues-filter-btns .btn {
    min-width: 67.5px;
    min-height: 40px;
  }
}
.has-adminbar {
  margin-top: 36px;
}
.adminbar {
  background: #232723;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 999;
  font-family: 'Roboto', sans-serif;
}
.adminbar .adminbar-brand {
  background: url("../../images/sm-icon.svg");
  width: 36px;
  height: 36px;
  background-size: cover;
}
.adminbar .btn {
  border-radius: 0;
  border: 0;
  padding: 8px 12px;
  background: #414141;
  color: #ffffff;
}
.adminbar .btn .zmdi {
  margin-right: 10px;
}
.adminbar .btn .badge {
  background: #3f9142;
  margin-top: -10px;
  margin-left: -8px;
  padding: 0;
  width: 20px;
  line-height: 20px;
}
.adminbar .btn:hover,
.adminbar .btn:active,
.adminbar .btn:focus {
  background: #5a5a5a;
  color: #ffffff;
}
.adminbar .btn-green {
  background: #3f9142;
}
.adminbar .btn-green:hover,
.adminbar .btn-green:active,
.adminbar .btn-green:focus {
  background: #47a34a;
}
.adminbar .btn-yellow {
  background: #e39c22;
  padding: 8px 20px !important;
  text-align: center;
  font-weight: 700;
}
.adminbar .btn-yellow:hover,
.adminbar .btn-yellow:active,
.adminbar .btn-yellow:focus {
  background: #e6a83d !important;
}
.adminbar .btn-default {
  background: #232723;
}
.adminbar .btn-default:hover,
.adminbar .btn-default:active,
.adminbar .btn-default:focus {
  background: #3b423b;
}
.adminbar .dropdown-toggle {
  padding-right: 24px;
}
.adminbar .dropdown-toggle:after {
  font-family: 'Material-Design-Iconic-Font';
  content: '\f2f9';
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
  line-height: 36px;
}
.adminbar .dropdown-menu {
  padding: 0;
  border: 0;
  border-radius: 0;
  margin-top: 0;
  background: #3b423b;
  min-width: 250px;
}
.adminbar .dropdown-menu a {
  color: #ffffff;
  padding: 8px 10px;
}
.adminbar .dropdown-menu a:hover,
.adminbar .dropdown-menu a:active,
.adminbar .dropdown-menu a:focus {
  color: #ffffff;
  background: #454d45;
}
.adminbar .btn-group {
  margin-left: 15px;
}
.adminbar .btn-group.open .dropdown-toggle {
  color: #ffffff;
  background-color: #3b423b;
}
.adminbar .adminbar-user-profile .btn {
  padding: 8px 30px 8px 40px;
  width: 160px;
  text-align: left;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.adminbar .adminbar-user-profile .adminbar-user-profile-picture {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  overflow: hidden;
  vertical-align: bottom;
  position: absolute;
  left: 10px;
  top: 6px;
}
.adminbar .adminbar-user-profile .dropdown-menu {
  left: auto;
  right: 0;
  width: 160px;
  min-width: auto;
}
.adminbar .adminbar-icon-menu .btn {
  padding: 8px 12px;
}
.adminbar .adminbar-icon-menu .btn .zmdi {
  margin-right: 0;
}
.adminbar .adminbar-icon-menu .btn:after {
  content: " ";
  display: none;
}
.adminbar .adminbar-icon-menu .dropdown-menu {
  width: 320px;
  min-width: auto;
  left: auto;
  right: 0;
}
.adminbar .adminbar-icon-menu .dropdown-menu a {
  white-space: normal;
  padding-left: 50px;
  position: relative;
  line-height: 18px;
  border-bottom: 1px solid #4a524a;
  min-height: 50px;
}
.adminbar .adminbar-icon-menu .dropdown-menu a .notification-identifier {
  position: absolute;
  left: 10px;
  top: 12px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border-radius: 50%;
  overflow: hidden;
}
.adminbar .adminbar-icon-menu .dropdown-menu a .notification-identifier i {
  font-size: 26px;
}
.adminbar .adminbar-icon-menu .dropdown-menu a .notification-identifier img {
  position: absolute;
  left: 0;
  top: 0;
}
.adminbar .adminbar-icon-menu .dropdown-menu a .adminbar-timestamp {
  position: absolute;
  width: 80px;
  top: 10px;
  right: 12px;
  text-align: right;
  font-size: 12px;
  opacity: 0.6;
}
.adminbar .adminbar-icon-menu .dropdown-menu a u {
  color: #e39c22;
  text-decoration: none;
  font-weight: 700;
  display: block;
  margin-bottom: 4px;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
  padding-right: 70px;
}
.adminbar .adminbar-icon-menu .dropdown-menu li:last-child a {
  border-bottom: 0;
  min-height: auto;
}
.no-padding {
  padding: 0 !important;
}
.all-teams-list {
  max-width: 400px;
  width: 80%;
}
.modal-dark .modal-content {
  background: #232723;
  color: #ffffff;
}
.modal-dark .modal-content .modal-header {
  border-bottom: 1px solid #3b423b;
}
.modal-dark .modal-content .modal-header .modal-title {
  font-size: 14px;
  font-weight: 700;
}
.modal-dark .modal-content .adminbar-options-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.modal-dark .modal-content .adminbar-options-list a {
  display: block;
  color: #ffffff;
  padding: 10px 15px;
  line-height: 18px;
}
.modal-dark .modal-content .adminbar-options-list a:hover,
.modal-dark .modal-content .adminbar-options-list a:active,
.modal-dark .modal-content .adminbar-options-list a:focus {
  color: #ffffff;
  background: #454d45;
}
.modal-dark .close {
  color: #f0f2f0;
  text-shadow: none;
}
@media screen and (max-width: 767px) {
  .btn-icon-xs {
    width: 36px;
    overflow: hidden;
  }
  .btn-icon-xs .zmdi {
    margin-right: 20px !important;
  }
  .adminbar .adminbar-user-profile .btn {
    padding: 0 36px 0 0;
    height: 36px;
    width: 36px;
    color: #232723 !important;
  }
  .adminbar .adminbar-user-profile .btn:after {
    contant: " ";
    display: none;
  }
  .adminbar .adminbar-user-profile .btn .adminbar-user-profile-picture {
    left: 5px;
  }
  .adminbar .adminbar-user-profile.open > .btn,
  .adminbar .adminbar-user-profile.open .btn:focus,
  .adminbar .adminbar-user-profile.open .btn:active,
  .adminbar .adminbar-user-profile.open .btn:hover {
    color: #3b423b !important;
  }
  .adminbar .btn-group {
    margin-left: 0;
  }
  .adminbar .dropdown-toggle {
    padding: 8px 20px 8px 6px;
  }
  .adminbar .dropdown-menu {
    position: fixed !important;
    top: 36px !important;
    width: 100% !important;
    left: 0 !important;
  }
}
.sm-slick-carousel .slick-arrow {
  width: 40px;
  height: 40px;
  background: #dd321b;
  z-index: 99;
}
.sm-slick-carousel .slick-arrow::before {
  font-family: "Material-Design-Iconic-Font";
  color: #ffffff;
  opacity: 1;
}
.sm-slick-carousel .slick-arrow.slick-prev {
  left: -32px;
}
.sm-slick-carousel .slick-arrow.slick-prev:before {
  content: '\f2fa';
}
.sm-slick-carousel .slick-arrow.slick-next {
  right: -32px;
}
.sm-slick-carousel .slick-arrow.slick-next:before {
  content: '\f2fb';
}
.sm-slick-carousel .slick-arrow:hover,
.sm-slick-carousel .slick-arrow:focus {
  background: #dd321b;
  color: #ffffff;
}
.sm-slick-carousel .slick-slide {
  display: flex !important;
  justify-content: center;
  margin: 6px;
  max-height: 150px;
  height: 150px;
}
.sm-slick-carousel .slick-slide,
.sm-slick-carousel .slick-slide:hover,
.sm-slick-carousel .slick-slide:focus,
.sm-slick-carousel .slick-slide:active {
  text-decoration: none;
  outline: none !important;
}
.sm-slick-carousel .slick-slide a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 270px;
  height: 100%;
}
.sm-slick-carousel .slick-slide a,
.sm-slick-carousel .slick-slide a:hover,
.sm-slick-carousel .slick-slide a:focus,
.sm-slick-carousel .slick-slide a:active {
  text-decoration: none;
  outline: none !important;
}
.sm-slick-carousel .slick-slide img {
  /* object-fit: contain;
            object-position: center center; */
  height: 100%;
  width: 100%;
}
.sm-slick-carousel.sm-slick-vertical .slick-arrow {
  left: 50%;
  right: unset;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.sm-slick-carousel.sm-slick-vertical .slick-arrow.slick-prev {
  top: -32px;
}
.sm-slick-carousel.sm-slick-vertical .slick-arrow.slick-prev::before {
  content: '\f2fc';
}
.sm-slick-carousel.sm-slick-vertical .slick-arrow.slick-next {
  top: unset;
  bottom: -32px;
}
.sm-slick-carousel.sm-slick-vertical .slick-arrow.slick-next::before {
  content: '\f2f9';
}
.sm-slick-carousel.sm-slick-vertical .slick-arrow:hover,
.sm-slick-carousel.sm-slick-vertical .slick-arrow:focus {
  background: #dd321b;
  color: #ffffff;
}
.sm-slick-carousel.sm-slick-vertical .slick-slide {
  display: flex !important;
  justify-content: center;
  margin: 6px;
  max-height: 150px;
  height: 150px;
}
.sm-slick-carousel.slick-dotted.slick-vertical .slick-next {
  bottom: -63px !important;
}
.sm-slick-carousel ul.slick-dots li {
  width: 12px;
  height: 12px;
  border: 1px solid #dd321b;
  border-radius: 10px;
}
.sm-slick-carousel ul.slick-dots li.slick-active {
  background: #dd321b;
}
.sm-slick-carousel ul.slick-dots li button::before {
  font-size: 0px;
  opacity: 0;
}
@media screen and (max-width: 480px) {
  .has-typeahead,
  .has-typeahead .twitter-typeahead {
    width: 100%;
  }
  .has-typeahead .form-group input[type="text"] {
    min-width: auto;
  }
  .panel-default .panel-heading .panel-buttons {
    position: relative;
  }
  .scoreboard-content .panel-heading {
    overflow: hidden;
  }
  .has-background-image {
    background-image: none;
  }
  .logo-and-name #logo-area .col-lg-12 .team-name {
    color: #000000;
  }
  .main-page-btn-wrapper {
    display: block;
    width: 100%;
  }
  .main-page-btn-wrapper .btn {
    margin: 0px 5px 15px;
  }
}
@media screen and (max-width: 767px) {
  .navbar-nav {
    margin: 0;
    text-align: center;
  }
  .navbar-default .navbar-toggle {
    display: block;
    width: 54px;
    float: left;
  }
  .print-page {
    position: absolute;
    padding: 0px;
    margin: 0px;
    top: 0px;
    right: 0px;
  }
  .print-page a {
    display: block;
    padding: 0px 12px;
    height: 54px;
    line-height: 54px;
  }
  .print-page a i {
    color: #ffffff;
    font-size: 14px;
  }
  .print-page a:focus,
  .print-page a:hover {
    color: #ffffff;
    background-color: #e5422c;
  }
  #main-menu .dropdown-toggle .caret {
    position: absolute;
    right: 15px;
    top: 26px;
  }
  .modal-dialog {
    margin-left: auto;
    margin-right: auto;
  }
  .form-inline .form-group input {
    max-width: 100%;
  }
  .widget-facebook .widget-body {
    max-width: 366px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    overflow-x: auto;
  }
  .registrations-banner,
  .announcement-image1,
  .announcement-image2 {
    background-image: none;
  }
  .no-padding-xs {
    padding: 0;
  }
  #top-menu {
    text-align: center;
  }
  .navbar-default {
    border: 0;
  }
  .no-padding-xs {
    padding: 0;
    padding: 0 !important;
  }
  .nav-pills > li > a {
    border-radius: 0;
    padding: 17px 15px;
    text-transform: uppercase;
    color: #ffffff;
    font-size: 15px;
  }
  .nav-pills > li > a:focus,
  .nav-pills > li > a:hover {
    color: #ffffff;
    background-color: #e5422c;
  }
  .navbar-default .navbar-collapse {
    float: left;
  }
  .min-height-200,
  .min-height-400,
  .min-height-vertical-ad,
  .min-height-square-ad {
    min-height: auto;
  }
  .tablesaw-swipe .tablesaw-cell-persist {
    max-width: 130px !important;
  }
  .logo-and-name #logo-area {
    text-align: center;
  }
  .logo-and-name #logo-area .navbar-brand {
    display: block;
    max-height: 80px;
  }
  .logo-and-name #logo-area .navbar-brand img {
    min-width: 60px;
    /*max-width: 60px !important;*/
    padding-top: 10px;
    height: auto;
  }
  .logo-and-name #logo-area .team-name {
    width: 100%;
    padding-left: 100px;
    overflow-x: hidden;
    text-overflow: ellipsis;
    text-align: left;
    margin: 22px 0px;
    line-height: 22px;
    font-size: 15px !important;
  }
  .sidebar-nav li {
    border-bottom: 1px solid #eaeaea;
  }
  .sidebar-nav li:last-child {
    border-bottom: none;
  }
  .sidebar-nav li a {
    border-radius: 0;
    padding: 15px;
    margin-top: -2px;
    color: #000000 !important;
  }
  .sidebar-nav li a:hover,
  .sidebar-nav li a:focus {
    background: #eaeaea !important;
    color: #000000 !important;
  }
  .text-center-xs {
    text-align: center !important;
  }
  .bottom-control-buttons > .col-xs-12 > .col-xs-12 {
    padding: 10px !important;
  }
  .bottom-control-buttons .btn {
    width: 100%;
  }
  .table-responsive {
    border: 0px !important;
  }
}
@media screen and (max-width: 991px) {
  .scoreboard-content .panel-body {
    padding-left: 0px;
    padding-right: 0px;
  }
  .scoreboard-content .panel-body div:first-child {
    border-right: none !important;
    border-bottom: 1px solid #d0d0d0;
  }
  #footer {
    text-align: center;
  }
  #top-menu .container {
    width: 100%;
  }
  .logo-with-menu .navbar-brand {
    background-size: auto 100%;
    height: 90px;
  }
  .logo-with-menu-full .navbar-brand {
    background-size: auto 100%;
    height: 90px;
  }
}
@media screen and (max-width: 1200px) {
  .margin-top-md {
    margin-top: 15px;
  }
}
@media print {
  body {
    font-size: 12px;
  }
  #logo-area {
    margin-bottom: 30px;
    min-height: 80px;
  }
  .navbar-brand {
    displa: block;
    width: 100%;
    height: 80px;
    padding: 0;
  }
  .navbar-brand img {
    height: 80px;
  }
  .team-name {
    displa: block;
    margin-top: 30px;
    width: 100%;
    line-height: 30px;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
  }
  .adminbar,
  #top-menu {
    display: none;
  }
  a[href]:after {
    content: none;
  }
  .btn {
    display: none;
  }
  .page-title {
    color: #dd321b !important;
    padding-left: 12px;
  }
  .hidden-xs {
    display: block !important;
  }
  #main-menu {
    display: none;
  }
  .panel-title {
    font-weight: 700 !important;
  }
  tbody tr td {
    border-top: 1px solid #dfdfdf !important;
  }
  a[data-toggle="tooltip"] {
    display: none;
  }
  .neutral-bar-top {
    padding-left: 12px;
  }
  .neutral-bar-top > div > div {
    display: inline-block;
    vertical-align: top;
  }
  .neutral-bar-top .col-xs-12 {
    width: 50% !important;
  }
  .neutral-bar-top .col-xs-12 a {
    color: #eeeeee !important;
    color: lightgray !important;
  }
  .neutral-bar-top .col-xs-12 a.active {
    font-weight: 700;
    color: #333333 !important;
  }
  .has-date-picker .input-group.date:after {
    display: none;
  }
  .table thead tr th,
  .table tbody tr th,
  .table thead tr td {
    color: #dd321b !important;
    font-weight: 700;
    border-bottom: 1px solid #607c8a !important;
  }
  .nav-tabs li a,
  .main-nav-tabs li a {
    color: #eeeeee !important;
    color: lightgray !important;
  }
  .main-nav-tabs li.active a {
    border-color: transparent;
    color: black !important;
  }
  .main-nav-tabs li.active a {
    color: black !important;
  }
  .main-nav-tabs {
    border-bottom: 1px solid #dcdcdc;
  }
  #seasons {
    display: none;
  }
  .visible-xs {
    display: none !important;
  }
  #footer {
    display: none !important;
  }
  @page {
    size: 210mm 297mm;
    margin: 12mm;
  }
  .col-lg-1,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-md-1,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-sm-1,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-xs-1,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9 {
    padding: 0 !important;
  }
  tr {
    page-break-inside: avoid !important;
  }
  table thead tr th:before,
  table thead tr th:after,
  table tbody tr th:before,
  table tbody tr th:after {
    content: "";
    height: 4px;
    display: block;
  }
  table tbody tr td:before,
  table tbody tr td:after {
    content: "";
    height: 4px;
    display: block;
  }
  .main-page-title {
    font-size: 16px;
    font-weight: 700;
  }
  .teams-directory-wrapper {
    width: 100% !important;
  }
  .teams-directory-wrapper .teams-directory .panel .panel-title.team-list-group-title {
    color: #dd321b !important;
  }
  .teams-directory-wrapper .panel-default .panel-body .col-sm-12 {
    width: 33.33333333% !important;
    float: left;
  }
  .has-typeahead {
    display: none;
  }
  #footer-print {
    border-top: 1px solid #6c6c6c;
    margin-top: 30px;
    padding-top: 10px;
  }
  .roster-grid {
    width: 25% !important;
    padding: 10px !important;
  }
  .roster-grid .module {
    border: 1px solid #607c8a;
    padding: 10px !important;
    margin: 4px;
  }
  .stats-table {
    margin: 0 !important;
  }
  .tablesaw-sortable-btn:after {
    display: none;
  }
  .tablesaw-sortable thead tr {
    border-left: 0 !important;
    border-top: 0 !important;
    border-right: 0 !important;
    border-bottom: 1px solid #607c8a !important;
  }
  .tablesaw-bar {
    display: none !important;
  }
  .pagination {
    display: none;
  }
  .news-wrapper {
    width: 100% !important;
    padding: 15px !important;
  }
  .news-wrapper .news-item {
    width: 46% !important;
    border: 1px solid #dfdfdf !important;
    padding: 10px !important;
    float: left;
    margin: 10px;
  }
  .news-wrapper .news-item h4 {
    font-size: 16px !important;
  }
  .news-wrapper .news-item p {
    font-size: 12px !important;
    line-height: 14px;
  }
  .print-full-width {
    width: 100% !important;
    padding: 15px !important;
  }
  .carousel-control,
  .news-slider-thumb,
  .social-share {
    display: none !important;
  }
  .print-album-wrapper .album-module {
    border: 1px solid #607c8a;
    padding: 10px !important;
    margin: 15px 0 !important;
  }
  .videos-wrapper .col-sm-8 {
    width: 100% !important;
    padding: 15px !important;
  }
  .videos-wrapper .videos-module {
    border: 1px solid #607c8a;
    padding: 10px !important;
    margin: 15px 0 !important;
  }
  .videos-wrapper .videos-module .video-album a,
  .videos-wrapper .videos-module .video-album a:before {
    color: #ffffff !important;
  }
  .ballpark-wrapper .col-sm-8 {
    width: 100% !important;
  }
  .alert {
    border: 1px solid #333333;
  }
  .alert-success,
  .alert-success strong,
  .alert-success a {
    color: #27AE60 !important;
  }
  .alert-info,
  .alert-info strong,
  .alert-info a {
    color: #31708f !important;
  }
  .alert-warning,
  .alert-warning strong,
  .alert-warning a {
    color: #f1b105 !important;
  }
  .alert-danger,
  .alert-danger strong,
  .alert-danger a {
    color: #f44236 !important;
  }
  .form-section {
    border: 1px solid #dfdfdf !important;
  }
  .form-inline .form-group {
    width: 100% !important;
  }
  .form-inline .form-group input {
    max-width: unset !important;
    width: 100% !important;
  }
  .form-group label,
  .form-group > div {
    width: 100% !important;
    text-align: left !important;
  }
  .close-form {
    display: none !important;
  }
  .form-section .form-group {
    margin-bottom: 10px !important;
  }
  .form-section .form-group .payments-details .checkbox.checkbox-circle label:before {
    border: 2px solid #6c6c6c;
  }
  .form-section .form-group input[type="text"],
  .form-section .form-group input[type="email"],
  .form-section .form-group input[type="tel"],
  .form-section .form-group select,
  .form-section .form-group input[type="password"] {
    height: 40px !important;
  }
  .registration-wrapper .col-sm-8 {
    width: 100% !important;
  }
  .leagues-directory-wrapper {
    width: 100% !important;
  }
  .leagues-directory .panel-body .single-league .col-sm-12 {
    width: 50% !important;
  }
  .leagues-directory .panel-body .single-league .panel-heading a {
    color: #dd321b !important;
  }
  .leagues-directory .panel-body .single-league .panel-heading a:after {
    display: none;
  }
  .leagues-directory .league-list-group-title {
    color: #dd321b !important;
  }
  .leagues-directory .league-teams {
    padding-top: 0 !important;
  }
  .static-page-content .col-sm-6 {
    width: 50%;
  }
  .print-player-details .col-sm-4 {
    width: 30% !important;
  }
  .print-player-details .col-sm-4 .players-pic {
    min-height: 180px;
  }
  .print-player-details .col-sm-4 .players-pic:after {
    top: 0px;
    left: 0px;
    font-size: 150px;
    margin-left: 22px;
    margin-top: 0px;
  }
  .print-player-details .col-sm-8 {
    margin-left: 4% !important;
    width: 65% !important;
  }
  .print-teams-name .col-md-4 {
    width: 33%;
    float: left;
  }
  .leagues-wrapper .league-teams .col-xs-3 {
    text-align: center;
  }
  .leagues-wrapper .league-teams img {
    height: 50px;
  }
  .table-responsive {
    overflow: hidden !important;
  }
}
.print-page {
  background: none;
  margin: 0px;
  padding: 0px;
}
.print-page #main-menu,
.print-page .btn,
.print-page .nav-tabs,
.print-page .module-ad,
.print-page #footer,
.print-page .ad-news,
.print-page #roaster-print {
  display: none;
}
.print-page .navbar-brand {
  height: 150px;
}
.print-page .print-title {
  text-align: center;
  margin: 0px;
  padding: 0px;
}
.print-page .module-shadow {
  box-shadow: none;
}
.print-page .print-schedule-list-table tr th:nth-child(5),
.print-page .print-schedule-list-table tr th:nth-child(6),
.print-page .print-schedule-list-table tr td:nth-child(5),
.print-page .print-schedule-list-table tr td:nth-child(6) {
  display: none;
}
.print-page .panel {
  background: #ffffff;
}
.print-page .panel .print-div {
  padding-top: 0px;
  margin-top: -25px;
}
.print-page .panel .neutral-bar-top label {
  font-weight: normal;
}
.print-page .roster-grid div {
  background: #f6f6f6;
}
.print-page #print-footer {
  background-color: #4e4e4e;
  color: #ffffff;
}
.print-page #print-footer a:hover,
.print-page #print-footer a:focus,
.print-page #print-footer a:active {
  text-decoration: none;
  opacity: 0.8;
}
.print-page #print-footer .footer-logo {
  max-width: 170px;
}
