.iml-switcher { display: block; position: relative; font-size: 16px; padding-top: 6px; padding-bottom: 6px; }

.iml-switcher input[type="checkbox"]:disabled + label { cursor: not-allowed; opacity: .5; color: rgba(0, 0, 0, 0.87); }

.iml-switcher input[type="checkbox"]:disabled + label:before { cursor: not-allowed; background: rgba(0, 0, 0, 0.87); }

.iml-switcher input:checked + label { background: rgba(51, 122, 183, 0.5); }

.iml-switcher input:checked + label:before { left: 26px; background: #337ab7; }

.iml-switcher input:checked + label:active::before { box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(51, 122, 183, 0.2); }

.iml-switcher label { position: relative; width: 56px; height: 18px; border-radius: 10px; background: rgba(0, 0, 0, 0.26); -webkit-transition: background 280ms cubic-bezier(0.4, 0, 0.2, 1); transition: background 280ms cubic-bezier(0.4, 0, 0.2, 1); vertical-align: middle; cursor: pointer; display: inline-block; margin-bottom: 0; margin-right: 8px; }

.iml-switcher label:before { content: ''; position: absolute; top: -6px; left: 0px; width: 30px; height: 30px; background: #fafafa; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28); border-radius: 50%; -webkit-transition: all 280ms cubic-bezier(0.4, 0, 0.2, 1); transition: all 280ms cubic-bezier(0.4, 0, 0.2, 1); }

.iml-switcher label:active::before { box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(128, 128, 128, 0.1); }

.iml-switcher.iml-switcher-xs { font-size: 12px; }

.iml-switcher.iml-switcher-xs label { width: 30px; height: 8px; border-radius: 4px; }

.iml-switcher.iml-switcher-xs label:before { top: -4px; width: 16px; height: 16px; }

.iml-switcher.iml-switcher-xs input:checked + label:before { left: 16px; }

.iml-switcher.iml-switcher-sm { font-size: 14px; }

.iml-switcher.iml-switcher-sm label { width: 40px; height: 12px; border-radius: 8px; }

.iml-switcher.iml-switcher-sm label:before { top: -6px; width: 24px; height: 24px; }

.iml-switcher.iml-switcher-sm input:checked + label:before { left: 16px; }

.iml-switcher.iml-switcher-lg { padding-top: 12px; padding-bottom: 12px; font-size: 18px; }

.iml-switcher.iml-switcher-lg label { width: 100px; height: 26px; border-radius: 15px; }

.iml-switcher.iml-switcher-lg label:before { top: -9px; width: 44px; height: 44px; }

.iml-switcher.iml-switcher-lg input:checked + label:before { left: 60px; }

.iml-switcher.iml-switcher-red input:checked + label { background: rgba(243, 66, 53, 0.5); }

.iml-switcher.iml-switcher-red input:checked + label:before { background: #f34235; }

.iml-switcher.iml-switcher-red input:checked + label:active::before { box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(243, 66, 53, 0.2); }

.iml-switcher.iml-switcher-green input:checked + label { background: rgba(75, 174, 79, 0.5); }

.iml-switcher.iml-switcher-green input:checked + label:before { background: #4bae4f; }

.iml-switcher.iml-switcher-green input:checked + label:active::before { box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(75, 174, 79, 0.2); }

.iml-switcher.iml-switcher-indigo input:checked + label { background: rgba(62, 80, 180, 0.5); }

.iml-switcher.iml-switcher-indigo input:checked + label:before { background: #3e50b4; }

.iml-switcher.iml-switcher-indigo input:checked + label:active::before { box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(62, 80, 180, 0.2); }

.iml-switcher.iml-switcher-primary input:checked + label { background: rgba(24, 90, 164, 0.5); }

.iml-switcher.iml-switcher-primary input:checked + label:before { background: #185AA4; }

.iml-switcher.iml-switcher-primary input:checked + label:active::before { box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(24, 90, 164, 0.2); }

.iml-switcher-group .iml-switcher { display: inline-block; margin-top: 0; margin-bottom: 0; padding-right: 10px; vertical-align: middle; }

.iml-switcher-group label { font-weight: normal; margin-bottom: 0; line-height: 22px; }

.form-inline .iml-radio, .form-inline .iml-checkbox, .form-inline .iml-switcher { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; }

.iml-radio, .iml-checkbox { position: relative; display: block; }

.iml-radio input[type=radio], .iml-checkbox input[type=checkbox] { position: absolute; width: 0; height: 0; margin: 0; padding: 0; opacity: 0; -ms-appearance: none; -moz-appearance: none; -webkit-appearance: none; appearance: none; border: none; }

.iml-radio label.text-label, .iml-checkbox label.text-label { padding: 2px 0 0 24px !important; cursor: pointer; margin-bottom: 0; font-weight: 100; }

.iml-radio-mini label.text-label, .iml-checkbox-mini label.text-label { padding: 0px 0 0 16px !important; cursor: pointer; margin-bottom: 0; }

.iml-radio.disabled label.text-label, .iml-checkbox.disabled label.text-label { cursor: not-allowed; opacity: .5; color: rgba(0, 0, 0, 0.87); }

.iml-radio:disabled ~ .circle, .iml-radio :disabled ~ .check { cursor: not-allowed; opacity: .5; color: rgba(0, 0, 0, 0.87); }

.iml-radio input[type=radio]:disabled ~ .circle, .iml-radio input[type=radio] :disabled ~ .check { border-color: rgba(0, 0, 0, 0.84); }

.iml-radio input[type=radio]:checked ~ .check { -webkit-transform: scale3d(0.55, 0.55, 1); transform: scale3d(0.55, 0.55, 1); }

.iml-radio label .circle { border: 2px solid rgba(0, 0, 0, 0.84); height: 19px; width: 19px; border-radius: 100%; }

.iml-radio label .check { height: 19px; width: 19px; border-radius: 60%; background-color: rgba(0, 0, 0, 0.84); -webkit-transform: scale3d(0, 0, 0); transform: scale3d(0, 0, 0); }

.iml-radio label span.check, .iml-radio label span.circle { display: block; position: absolute; left: 0px; top: 0px; transition-duration: .2s; }

.iml-radio.iml-radio-default input[type=radio]:checked ~ .circle { border-color: rgba(0, 0, 0, 0.84); }

.iml-radio.iml-radio-primary input[type=radio]:checked ~ .circle { border-color: #185AA4; }

.iml-radio.iml-radio-primary input[type=radio]:checked ~ .check { background-color: #185AA4; }

.iml-radio.iml-radio-primary input[type=radio]:checked ~ .circle { border-color: #185AA4; }

.iml-checkbox .checkbox-material .check { position: absolute; width: 20px; height: 20px; border: 2px solid; border-radius: 2px; overflow: hidden; left: 0px; top: 0px; }

.iml-checkbox input[type=checkbox]:disabled + .checkbox-material .check { cursor: not-allowed; opacity: .5; color: rgba(0, 0, 0, 0.87); }

.iml-checkbox input[type=checkbox]:checked + .checkbox-material .check { color: #185AA4; }

.iml-checkbox input[type=checkbox]:checked + .checkbox-material .check:before { box-shadow: 0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px; -webkit-animation: checkbox-on .3s forwards; animation: checkbox-on .3s forwards; }

.iml-checkbox input[type=checkbox]:checked + .checkbox-material:before { -webkit-animation: rippleOn 500ms; animation: rippleOn 500ms; }

.iml-checkbox .checkbox-material .check:before { position: absolute; content: ""; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); display: block; margin-top: -4px; margin-left: 6px; width: 0; height: 0; box-shadow: 0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0 inset; -webkit-animation: checkbox-off .3s forwards; animation: checkbox-off .3s forwards; }

.iml-checkbox.iml-check-mini input[type=checkbox]:checked + .checkbox-material .check:before { box-shadow: 0 0 0 8px,8px -8px 0 8px,28px 0 0 16px,0 28px 0 16px,-3px 3px 0 8px,16px -8px 0 7px; }

.iml-checkbox.iml-check-mini .checkbox-material .check { position: absolute; width: 16px; height: 16px; border: 2px solid; border-radius: 2px; overflow: hidden; left: 0px; top: 0px; }

.iml-checkbox.iml-check-mini .checkbox-material .check:before { margin-top: -6px !important; margin-left: 4px !important; }

.iml-checkbox.checkbox-default input[type=checkbox]:checked + .checkbox-material .check { color: #0275d8; }

.iml-checkbox.checkbox-primary input[type=checkbox]:checked + .checkbox-material .check { color: #333; }

.iml-checkbox.checkbox-primary input[type=checkbox]:checked + .checkbox-material .check:before { color: rgba(0, 0, 0, 0.87); }

.iml-checkbox.checkbox-success input[type=checkbox]:checked + .checkbox-material .check { color: #5cb85c; }

.iml-checkbox.checkbox-success input[type=checkbox]:checked + .checkbox-material .check:before { color: #5cb85c; }

.iml-checkbox.checkbox-white input[type=checkbox]:checked + .checkbox-material .check { color: #ffffff; }

.iml-checkbox.checkbox-white input[type=checkbox]:checked + .checkbox-material .check:before { color: #ffffff; }

@media not all and (min-resolution: 0.001dpcm) { @supports (-webkit-appearance: none) and (display: flow-root) { /* fix the check can not fill the all box issue*/
    .iml-checkbox .checkbox-material .check { display: inline-block !important; /*top: unset!important;*/ /*left: unset!important;*/ }
    /* disable animation since its buggy on safari*/
    .iml-checkbox input[type=checkbox]:checked + .checkbox-material:before { animation: none !important; }
    /*fix the bootstrap-material-design issue if set content to "" , it can not show the right box shadow in safari 14, set it to a char will resolve this problem*/
    /* top and left fix the check can not fill the all box issue*/
    .iml-checkbox .checkbox-material .check:before { animation: none !important; top: 0px !important; left: 0px !important; }
    .iml-checkbox input[type=checkbox]:checked + .checkbox-material .check:before { content: "_" !important; } } }

/*the checkbox switcher style*/
.form-inline .switcher { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; }

.switcher { display: block; position: relative; margin: 0 0 5px 5px; }

.switcher input[type="checkbox"]:disabled + label { cursor: not-allowed; opacity: .5; color: rgba(0, 0, 0, 0.87); }

.switcher input[type="checkbox"]:disabled + label:before { cursor: not-allowed; background: rgba(0, 0, 0, 0.87); }

.switcher label { position: relative; width: 60px; height: 18px; margin: 5px 0 5px 0; border-radius: 10px; background: rgba(0, 0, 0, 0.26); -webkit-transition: background 280ms cubic-bezier(0.4, 0, 0.2, 1); transition: background 280ms cubic-bezier(0.4, 0, 0.2, 1); vertical-align: middle; cursor: pointer; }

.switcher label:before { content: ''; position: absolute; top: -6px; left: -4px; width: 30px; height: 30px; background: #fafafa; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28); border-radius: 50%; -webkit-transition: all 280ms cubic-bezier(0.4, 0, 0.2, 1); transition: all 280ms cubic-bezier(0.4, 0, 0.2, 1); }

.switcher label:active::before { box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(128, 128, 128, 0.1); }

.switcher input:checked + label { background: rgba(51, 122, 183, 0.5); }

.switcher input:checked + label:before { left: 34px; background: #337ab7; }

.switcher input:checked + label:active::before { box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(51, 122, 183, 0.2); }

.switcher.switcher-xs label { width: 30px; height: 8px; border-radius: 4px; }

.switcher.switcher-xs label:before { top: -4px; width: 16px; height: 16px; }

.switcher.switcher-xs input:checked + label:before { left: 16px; }

.switcher.switcher-sm label { width: 40px; height: 12px; border-radius: 8px; }

.switcher.switcher-sm label:before { top: -6px; width: 24px; height: 24px; }

.switcher.switcher-sm input:checked + label:before { left: 18px; }

.switcher.switcher-lg label { width: 100px; height: 26px; border-radius: 15px; }

.switcher.switcher-lg label:before { top: -9px; width: 44px; height: 44px; }

.switcher.switcher-lg input:checked + label:before { left: 60px; }

.switcher.switcher-red input:checked + label { background: rgba(243, 66, 53, 0.5); }

.switcher.switcher-red input:checked + label:before { background: #f34235; }

.switcher.switcher-red input:checked + label:active::before { box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(243, 66, 53, 0.2); }

.switcher.switcher-green input:checked + label { background: rgba(75, 174, 79, 0.5); }

.switcher.switcher-green input:checked + label:before { background: #4bae4f; }

.switcher.switcher-green input:checked + label:active::before { box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(75, 174, 79, 0.2); }

.switcher.switcher-indigo input:checked + label { background: rgba(62, 80, 180, 0.5); }

.switcher.switcher-indigo input:checked + label:before { background: #3e50b4; }

.switcher.switcher-indigo input:checked + label:active::before { box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(62, 80, 180, 0.2); }

.switcher.switcher-primary input:checked + label { background: rgba(24, 90, 164, 0.5); }

.switcher.switcher-primary input:checked + label:before { background: #185AA4; }

.switcher.switcher-primary input:checked + label:active::before { box-shadow: 0 2px 8px rgba(0, 0, 0, 0.28), 0 0 0 20px rgba(24, 90, 164, 0.2); }

/*add a - at the tail of collpse panel head*/
.panel-heading .collapse-icon { transition: all 0.45s; top: 24px; right: 1.2rem; position: absolute; font-size: 16px; }

.collapse-icon.league-collapse { top: 20px; right: 2px; font-size: 14px; }

.collapse-icon.opened { -moz-transform: scale(1) rotate(90deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -webkit-transform: scale(1) rotate(90deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -o-transform: scale(1) rotate(90deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); -ms-transform: scale(1) rotate(90deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); transform: scale(1) rotate(90deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); }

.badge { color: #fff; background-color: #6c757d; }

nav.content-filter .badge, ul.main-nav__sub .badge { margin-left: 5px; }

.iml-header-logo { max-height: 165px; }

@media (min-width: 992px) { .content-filter__link { padding-top: 18px; padding-bottom: 18px; } }

.info-block--header .header-cart__item { padding: 18px 18px 13px 18px; }

.team-schedule .team-schedule__time a { color: #9a9da2; cursor: default; pointer-events: none; }

.team-schedule .team-schedule__time a:hover, .team-schedule .team-schedule__time a:focus { color: #9a9da2; cursor: default; }

.team-stats__item { -webkit-box-flex: 0; -ms-flex: 0 1 25%; flex: 0 1 25%; max-width: 25%; padding: 24px 0 60px 0; }

.widget-standings .table-standings > tbody > tr > td:first-child > .team-meta::before { display: none; content: ''; }

.page-heading .dropdown-menu { background-color: #1e2024; }

.page-heading .dropdown-menu .dropdown-item { padding-top: 8px; padding-bottom: 8px; color: #fff; }

.page-heading .dropdown-menu .dropdown-item:hover a { color: #212529; }

.site-content { min-height: 650px; }

.team-meta__logo img { height: 30px; width: 30px; }

.modal-header .close { margin-top: -1rem; }

.modal-footer .btn + .btn { margin-bottom: 0.25rem; }

.ui-datepicker { width: auto !important; min-width: 18em; }

.multiselect-container .checkbox input[type='checkbox'], .multiselect-container .checkbox-inline input[type='checkbox'] { display: inline-block !important; }

.pull-left { float: left !important; }

.pull-right { float: right !important; }

.iml-game-scorecard { padding: 8px 10px; font-size: 12px; line-height: 1.42857143; }

.iml-game-scorecard #ddlGameResult { margin: auto; }

.iml-game-scorecard input.form-control, .iml-game-scorecard select.form-control { height: 24px !important; padding: 2px 8px; }

.iml-game-scorecard .iml-team-scorecard { margin: 10px; padding: 10px; background: #f5f5f5; border: #ddd solid 1px; }

.iml-game-scorecard .iml-team-scorecard td { padding: 3px 5px; }

.iml-game-scorecard .iml-team-scorecard .periodScoreItem { margin-right: 16px; margin-top: 8px; }

.iml-game-scorecard .iml-team-scorecard .iml-add-btn { margin-top: 25px; padding-top: 2px; padding-bottom: 2px; }

.iml-game-scorecard .iml-team-scorecard.iml-scorecard-success { border-color: #5cb85c; background: #eaf6ea; }

.iml-game-scorecard .iml-team-scorecard.iml-scorecard-lose { border-color: #d9534f; background: #fdf7f7; }

.iml-game-scorecard .iml-player-stats-head { padding: 8px 0; }

.iml-game-scorecard .iml-player-stats-head h4 { width: 30%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.iml-game-scorecard .iml-player-stats-head-top { padding-top: 8px; }

.iml-game-scorecard .iml-playerstats table.table { margin-bottom: 0; }

.iml-game-scorecard .iml-playerstats th { line-height: 24px; padding-top: 0; padding-bottom: 0; text-align: center; }

.iml-cursor-pointer { cursor: pointer; }

.iml-theme-light-body { background-position: top 40px center; background-size: 100vw; background-repeat: no-repeat; min-height: 101vh; }

.iml-social-widget { overflow: hidden; }

.iml-social-widget.widget-instagram { padding: 0 !important; min-height: 50px !important; }

.iml-social-widget.widget-instagram iframe { width: 100% !important; margin-bottom: 0 !important; height: 100% !important; }

.iml-social-widget.loaded { border: none 0; }

.iml-social-widget .widget__content { padding: 0 !important; min-height: 50px !important; }

.iml-social-widget .widget__content > * { margin-top: 0 !important; margin-bottom: 0 !important; }

.iml-social-widget .widget__content div.text-center { height: calc(100% - 56px); width: 100%; -ms-flex-line-pack: center !important; align-content: center !important; -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; }

.col-30p { width: 30%; max-width: 30%; flex: 0 0 30%; }

.col-70p { width: 70%; max-width: 70%; flex: 0 0 70%; }

.iml-borderless-widget.widget .widget__title { position: relative; background: #000; font-family: 'Roboto Condensed', 'Arial', 'sans-serif'; font-size: 15px; font-weight: 700; color: #fff; text-transform: uppercase; padding: 15px; }

.iml-borderless-widget.widget .widget__content { overflow: hidden; background: #fff; }

.iml-roster-grid-block .team-roster--grid-sm .team-roster__member-details-item { display: block !important; padding-bottom: 4px !important; }

.iml-empty-page-container-widget { height: 160px !important; -ms-flex-line-pack: center !important; align-content: center !important; -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; min-width: 0; word-wrap: break-word; }

.widget-tabbed.card--has-table .card__content { padding-top: 24px !important; }

.widget-tabbed.card--has-table .nav.widget-tabbed__nav { margin-bottom: 8px !important; }

.premium-switch-container { position: absolute; top: 3px; right: 12px; z-index: 9999; max-height: 40px; opacity: 0.7; }

.premium-switch-container:hover { opacity: 1; }

.premium-switch-container a { max-height: 40px; padding: 8px 20px; }

.card--has-table.widget-tabbed .nav.widget-tabbed__nav { margin-left: 0; margin-right: 0; }
