:root {
    --x-breakpoint: 'xs';
    --urepp-blue-lighter: #d3dded;
	--urepp-blue-light: #92ccff;
	--urepp-blue: #51b4ff;
	--urepp-blue-dark: #4298da;
	--urepp-blue-bright: #007efd;
	--urepp-blue-medium: #3981b7;
	--urepp-blue-darker: #3d5888;
	--urepp-blue-grey: #8096c4;
	--urepp-blue-grey-light: #92ace3;
	--urepp-grey: #b0b0b0;
	--urepp-grey-light: #eaeaea;
	--urepp-grey-dark: #797979;
	--urepp-white: #ffffff;
    --urepp-red-live: #da2c19;
	--aspect-ratio: 0.5625;
    --nav-height: 4.5rem;
    --nav-header-height-1: 4.2rem;/* 4.5rem;*/
	--header-height: 75px;
	--header-margin-top-height: 0.625rem;
	--app-header-height: calc(var(--header-height) + var(--header-margin-top-height));
	--footer-height: 3.5625rem;
	--modal-header-height: 5.0625rem;
	--modal-footer-height: 4.4375rem;
	--margin-y: 11.25rem;
	--margin-y-modal: 15.625rem;
	--bg-light-grey: #c9c9c9;
    --icon-header-menu-color: #565875;
	--icon-youtube-color-light: #f6a79e;
	--icon-youtube-color-primary: #ff3119;
	--icon-youtube-color-secondary: #86261c;
	--icon-instagram-color-primary: #405de6;
	--icon-instagram-color-secondary:  #f77737;
	--icon-facebook-color-primary: #4267b2;
	--icon-facebook-color-secondary: #ffffff;
	--icon-twitter-color-primary: #1da1f2;
	--icon-twitter-color-secondary: #f5f8fa;
    --team-stat-width-adj: 14rem;
}

.dark :root {
    --urepp-blue-lighter: #0e2c5e;
    --urepp-grey-light: #5d5c5c;
}

html {
	height: 100% !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	background-color: #eaeaea !important;
}

body {
	height: 100% !important;
	min-height: 100% !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	background-color: #eaeaea !important;
	font-family: "Montserrat", sans-serif !important;
	font-size: 16px !important;
	line-height: 1.5 !important;
}

.dark body {
    background-color: #454545 !important;
}

@media not all and (min-resolution:.001dpcm) {
	@supports (-webkit-appearance:none) {
		.urepp-scrollable-container {
			position: relative;
			width: 100%;
			height: 100%;
			overflow-y: scroll;
			overflow-x: hidden;
			-webkit-overflow-scrolling: touch;
		}
	}
}

div.standard-with-footer {
	height: 100%;
	width: 100%;
	display: grid;
	grid-template-areas: "header" "article" "footer";
	grid-template-rows: /*4.5rem*/ auto /*minmax(4.5rem, 7.8rem)*/ minmax(0, 1fr) auto; /* 4.375rem;/* 3.875rem 1fr 4.375rem;*/
	grid-template-columns: 1fr;
	grid-row-gap: 0;
	grid-column-gap: 2px;
}

div.standard {
	height: 100%;
	width: 100%;
	display: grid;
	grid-template-areas: "header" "article";
	grid-template-rows: auto minmax(0, 1fr);
	grid-template-columns: 1fr;
	grid-row-gap: 0;
	grid-column-gap: 2px;
}

header, footer {
	background: var(--urepp-blue);
	color: #ffffff;
}

#mainArticle {
	grid-area: article;
	overflow-y: hidden;
	margin-top: 0.625rem;
	margin-bottom: 0.625rem;
}

#mainArticle.scroll-y {
    overflow-y: unset; /*auto !important;*/
}

#mainNav {
	grid-area: nav;
}

/* nav */
.urepp-nav-header {
	color: #ffffff;
	grid-area: header;
	cursor: pointer;
    /*min-height: var(--nav-header-height-1);
    max-height: var(--nav-header-height-1);*/
	min-height: 4.5rem;
	max-height: 7.59rem;
	vertical-align: middle;
	border-bottom: solid 1px var(--urepp-blue-darker);
}

.urepp-nav-header img {
	min-height: 2.25rem;
	max-height: 2.25rem;
	vertical-align: middle;
}

.urepp-nav-header-main {
	min-height:  4.5rem; /*var(--nav-header-height-1); /* 4.5rem;*/
	max-height: 4.5rem; /*var(--nav-header-height-1); /* 4.5rem; */
    padding-top: 0;
    padding-bottom: 0;
}

.urepp-nav-header-sub {
	min-height: 3rem;
	max-height: 3rem;
	padding: 0;
	margin: 0;
}

.urepp-nav-header-sub-sb-spacer {
	display: inline-block;
}

.urepp-bg-blue {
	background-color: var(--urepp-blue) !important;
}

.urepp-bg-blue-dark {
	background-color: var(--urepp-blue-dark) !important;
}

.urepp-navbar-brand {
	font-size: 16px !important;
}

#navBrand {
	font-size: 16px !important;
}

.urepp-nav-header li.menu-header {
	display: inline-flex;
	padding-top: 0.6125rem;
    padding-bottom: 0.6125rem;
    padding-left: 0.2rem;
    padding-right: 0.2rem;
}

.urepp-nav-header img.menu {
	border-radius: 50%;
}

.urepp-user-menu {
    position: absolute !important;
    top: 60px !important;
    right: 0 !important;
    left: -100px !important;
}

.urepp-score-menu {
    position: absolute !important;
    top: 60px !important;
    right: auto !important;
    left: 10px !important;
    border: solid 1px black !important;
}

.collapsing {
	transition: none;
}

.no-transition {
    /*transition: none !important;*/
    transition-duration: 0s !important;
}

#navHeader {
	background: var(--urepp-blue);
	color: #ffffff;
	grid-area: header;
	cursor: pointer;
	min-height: 3.875rem;
	max-height: 3.875rem;
	vertical-align: middle;
	border-bottom: solid 1px var(--urepp-blue-darker);
}

.nav-header-indicator {
	font-size: 140%;
	--fa-primary-color: #ffffff;
	--fa-primary-opacity: 0.9;
	--fa-secondary-color: var(--urepp-blue-bright);
	--fa-secondary-opacity: 0.7;
}

.nav-header-icon {
	line-height: 2.25rem;
	vertical-align: middle;
	--fa-primary-color:  #ffffff;
	--fa-primary-opacity: 0.9;
	--fa-secondary-color: var(--urepp-blue-bright);
	--fa-secondary-opacity: 0.7;
}

.nav-header-icon.reverse, .nav-header-indicator.reverse {
	--fa-primary-color: var(--urepp-blue-bright);
	--fa-primary-opacity: 0.7;
	--fa-secondary-color: #ffffff;
	--fa-secondary-opacity: 0.9;
}

div > i.urepp-header-menu-icon, a > i.urepp-header-menu-icon {
    color: var(--icon-header-menu-color);
}

div.urepp-header-menu-item {
    cursor: pointer;
}

div.urepp-header-menu-sport {
    font-size: 80%;
    height: 1.25rem;
}
img.urepp-header-menu-logo {
    min-height: 1.25rem;
    max-width: 1.25rem;
    max-height: 1.25rem;
}
div.urepp-header-menu-team-desc {
}

.nav-header-text {
	/*line-height: 2.25rem;*/
	margin-left: 0.3125rem;
	margin-top: 0.125rem;
}

#navHeader img {
	min-height: 2.25rem;
	max-height: 2.25rem;
	vertical-align: middle;
}

#navHeader span {
	line-height: 2.25rem;
	margin-left: 0.3125rem;
	margin-top: 0.125rem;
}

#navHeader img.menu {
	border-radius: 50%;
}

#navbarMenu {
    z-index: 10100;
}

.urepp-navbar-dd-search {
    background-color: var(--urepp-blue);
    z-index: 11000 !important;
}

#pageHeader {
	display: none;
	grid-area: header;
	cursor: pointer;
	/*display: flex;*/
	flex-direction: row;
	height: 3.75rem;
	vertical-align: middle;
	border-bottom: solid 1px var(--urepp-blue-darker);
	padding: 0.3125rem 0.85rem 0.3125rem 0.85rem;
}

#pageHeader > span {
	display: inline;
	padding: 0.5625rem;
}

#pageHeader > span.headerNavHome {
	cursor: pointer;
}

#pageHeader > span > img {
	min-height: 2.5rem;
	max-height: 2.5rem;
	vertical-align: middle;
}

#pageHeader > span.menu {
	border: solid 1px var(--urepp-blue);
}

#pageHeader > span.menu:hover {
	border: solid 1px var(--urepp-blue-darker);
}

#pageHeader > span.menu.sl {
	margin-left: 0.85rem;
}

#pageHeader > span.menu.sr {
	margin-right: 0.85rem;
}

#pageHeader > span > img.menu {
	border-radius: 50%;
}

span.menu .menu-content {
	display: none;
	position: absolute;
	background-color: var(--urepp-blue-darker);
	min-width: 15.625rem;
	box-shadow: 0 0.5625rem 1rem 0 rgba(0, 0, 0, 0.2);
	z-index: 1;
	margin-left: -0.5625rem;
	margin-top: 0.5625rem;
}

span.menu:hover .menu-content {
	display: block;
}

span.menu .menu-item {
	float: none;
	color: #ffffff;
	padding: 1rem 1rem;
	text-decoration: none;
	display: block;
	text-align: left;
	cursor: pointer;
}

span.menu .menu-item:hover {
	background-color: var(--urepp-blue-dark);
}

span.menu .menu-divider {
	margin: 0.125rem 2rem 0.125rem 0.625rem;
	padding: 0;
	height: 0.4375rem;
	max-height: 0.4375rem;
	float: none;
	color: #e3e3e3;
	text-decoration: none;
	display: block;
	text-align: center;
	cursor: auto;
	border-bottom: solid 1px #899ed0;
}

#pageFooter {
	z-index: 100;
	grid-area: footer;
}

.urepp-modal {
    /*max-height: 80% !important;*/
    z-index: 60100 !important;
}

.modal-backdrop {
    z-index: 60000 !important;
}

.urepp-modal-container {
	max-width: 100% !important; /* calc(100% - 2rem) !important;*/
	/*max-height: 100% !important; *//*calc(100% - 0.5rem) !important;*/
	/*min-height: calc(100% - 1.875rem) !important;*/
    height: calc(100% - 80px) !important;
    max-height: calc(100% - 80px) !important;
    min-height: calc(100% - 80px) !important;
    margin-top: var(--nav-height);
    margin-bottom: 0 !important;
}


.urepp-modal-content {
	/*margin-top: auto;*/
	margin-bottom: auto;
	height: calc(100vh - var(--nav-height)) !important; /* calc(100vh - var(--margin-y-modal)) !important;*/
	border-top-left-radius: .5rem;
	border-top-right-radius: .5rem;
}

.urepp-modal-header {
	background-color: var(--urepp-blue-medium) !important;
	color: var(--urepp-white) !important;
	padding: 0.45rem !important;
}

.urepp-modal-title-icon {
	font-size: 1.5rem !important;
	/*font-size: 2em;*/
	margin-right: 0.625rem;
}

.urepp-modal-title {}

.urepp-modal-preloader {
	/*background-color: #0a58ca;*/
	/*height: calc(100% - var(--modal-header-height) - var(--modal-footer-height));*/
    height: calc(100vh - var(--nav-height) - var(--modal-header-height) - var(--modal-footer-height));
	width: 100%;
	display: table;
}

.urepp-modal-preloader-content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.urepp-modal-body {
    max-height: 90%;
}

.urepp-modal-cog {
	opacity: 0.15;
}

.urepp-modal-button {
	min-width: 5rem;
}

.urepp-tagify {
    z-index: 70700;
    display: block;
}

.urepp-footer-row-std {
	height: 3.55rem;
	line-height: 3.55rem;
	border-top: solid 1px var(--urepp-blue-darker);
	padding: 0.3125rem 0.85rem 0.3125rem 0.85rem;
}

.urepp-footer-row-dock {
	border-top: solid 1px var(--urepp-blue-darker);
	max-height: 9.375rem;
}

.urepp-footer-row-dock img {
	max-height: 9.0625rem;
}

.urepp-footer-row-dock:empty {
	border-top: solid 0 var(--urepp-blue-darker);
}

a.disabled {
	pointer-events: none;
	color: currentColor;
	opacity: 0.8;
	text-decoration: none;
}


.auto-left {
	margin-left: auto;;
}

.auto-right {
	margin-right: auto;;
}

.urepp-full-height-row {
	height: 100% !important;
}
/*
.urepp-scrollable-col {
	overflow-y: scroll !important;
	height: 100% !important;
}
*/
/*
.urepp-scrollable-card-body {
	overflow-y: scroll !important;
	height: 80%;
	max-height: 80% !important;
}
*/

.pitch-content {
	min-height: 100%;
	height: 100%;
	width: 100%;
	display: grid;
	grid-template-areas: "pmargin pitch-detail";
	grid-template-rows: 1fr;
	grid-template-columns: 30px 1fr;
	grid-row-gap: 0;
	grid-column-gap: 0.3125rem;
	padding: 0.625rem;
}

.home-content {
	min-height: 100%;
	width: 100%;
	display: grid;
	grid-template-areas: "nav video";
	grid-template-rows: 1fr;
	grid-template-columns: minmax(20rem, 37.5rem) 1fr;
	grid-row-gap: 0;
	grid-column-gap: 0.3125rem;
	padding: 0;
}

.score-content {
	min-height: 100%;
	height: 100%;

	display: grid;
	grid-template-areas: "score-detail";
	grid-template-rows: 1fr;
	grid-template-columns: 1fr;
	grid-row-gap: 0;
	grid-column-gap: 0.3125rem;
	margin: 0;
}

.full-page-content {
	min-height: 100%;
	height: 100%;
	width: 100%;

	display: grid;
	grid-template-areas: "detail";
	grid-template-rows: 1fr;
	grid-template-columns: 1fr;
	grid-row-gap: 0;
	grid-column-gap: 0.3125rem;
	padding: 0;
}

.video-inner {
	height: 100%;
	min-height: 100%;
	max-height: 100%;
}

.video-scale {
	height: 100%;
	margin: auto auto auto auto;
}

.videoHighlightContent {
	display: grid;
	grid-template-areas: "video" "info" "controls";
	grid-template-rows: 1fr 3.75rem;
	grid-template-columns: 1fr;
	grid-row-gap: 0;
	grid-column-gap: 0.3125rem;
	height: 100%;
}

.videoHighlightContentThreeRows {
	display: grid;
	grid-template-areas: "video" "info" "controls" "subcontrols";
	grid-template-rows: 1fr 3.75rem 3.75rem;
	grid-template-columns: 1fr;
	grid-row-gap: 0;
	grid-column-gap: 0.3125rem;
	height: 100%;
}

#videoOuterContainer {
	grid-area: video;
	background-color: var(--urepp-blue-dark);
	padding-top: 10px;
}

#videoInfoContainer {
	grid-area: info;
	border-top: solid 1px #000000;
	background-color: var(--urepp-blue-dark);
}

#videoInfo {
	/*background-color: #e3e3e3;*/
	background-color: var(--urepp-blue-dark);
}

#videoControlsContainer {
	grid-area: controls;
	border-top: solid 1px var(--urepp-blue-darker);
	background-color: var(--urepp-blue-dark);
}

#videoSubControlsContainer {
	grid-area: subcontrols;
	background-color: var(--urepp-blue-dark);
}

.videoEditControls * {
	margin-left: 0.3125rem;
	margin-right: 0.3125rem;
}

.marker-green {
	width: 7px !important;
	border-radius: 0 !important;
	background-color: #009200 !important;
}

.marker-red {
	width: 7px !important;
	border-radius: 0 !important;
	background-color: #c90000 !important;
}

/* Style the label to display next to the inputs */
.app label {
	padding: 0.875rem 0.1rem 0.875rem 0;
	display: inline-block;
}

body.scoreboard {}

.urepp-modal-form .form-row {
	margin-bottom: 5px;
}

.urepp-autocomplete-list {
	position: absolute;
	/*left: 50px !important;*/
	/*top: 50px;*/
	width: 400px;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left;
	border-radius: 0 0 8px 8px;
	background-color: var(--urepp-grey-light);
	border: solid 1px black;
	z-index: 800;
}

.urepp-autocomplete-list:empty {
	display: none;
}

.urepp-autocomplete-list > li .autoComplete_highlighted {
	opacity: 1;
	color: #3361dd;
	font-weight: bold;
}

.urepp-autocomplete-result {
	padding: 10px;
	color: #000000;
	cursor: pointer;
}

.urepp-autocomplete-result:hover {
	background-color: #eeeeee;
}

.urepp-autocomplete-result:last-child {
	border-radius: 0 0 8px 8px;
}

button.urepp-square {
	border-radius: 0;
}

.urepp-nav-header-sub > div.sb {
	margin-left: 1.125rem;
	margin-right: 0.625rem;
}

.urepp-nav-sb-status > div.status-row {
	height: 3rem;
}

.urepp-nav-sb-status {
	display: flex;
	align-items: center;
	justify-content: center;
}

.urepp-nav-sb-status button {
	height: 100%;
}

.urepp-sb-status-container {
	height: 50px;
	align-items: center;
	justify-content: center;
}

.urepp-sb-status-container .urepp-status-item {
	vertical-align: middle;
}


.urepp.urepp-status-item {
	/*line-height: inherit !important;*/
}

span.urepp-status-item {
	/*line-height: 25px !important;*/
	/*line-height: inherit !important;*/
}
.urepp-status-item i {
	/*line-height: 25px !important;*/
	/*line-height: inherit !important;*/
}

.urepp-status-item label {
	line-height: inherit !important;
	display: inline-block;
	vertical-align: middle;
}

.urepp-sb-item {
	/* line-height: 44px; */
	margin-bottom: 2px;
}

.urepp-sb-item[data-disabled=true] {
	display: none !important;
	visibility: hidden !important;
	height: 0 !important;
}

.urepp-sb-item .lbl-row {
	width: 180px;
	min-width: 180px;
	/*width: 30%;

	min-width: 115px;
	max-width: 200px;*/
}

.urepp-sb-item .lbl-row label {
	width: 100%;
	vertical-align: middle;
	margin-bottom: 0 !important;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.urepp-sb-item .lbl-40 {
	width: 40%;
}

.urepp-sb-item .lbl-40 label {
	vertical-align: middle;
	margin-bottom: 0 !important;
}

.urepp-sb-item > div > button {
	min-height: 38px;
	max-width: 20%;
}

.urepp-sb-bases-btn {
    min-width: 4rem;
}

.urepp-sb-outs-btn {
    min-width: 4rem;
}

.urepp-sb-balls-btn {
    min-width: 4rem;
}
.urepp-sb-strikes-btn {
    min-width: 4rem;
}

.urepp-sb-outs-cb {
    margin-right: 0.5rem;
    padding-right: 0.5rem;
}

.urepp-sb-roster-container {
    /*max-height: 25rem;*/
    overflow-y: scroll;
}

.urepp-sb-roster-row.at-bat > td {
    background-color: #c5e1fb !important;
}

.urepp-stat-overlay-toggle {
    width: 1.5625rem;
    text-align: center;
}

.urepp-stat-overlay-btn {
    width: 2.5rem;
    max-width: 2.5rem;
    text-align: center;
}

.urepp-stat-field-header {
    font-weight: bold;
    text-align: center;
}

.urepp-stat-field-header.urepp-stat-field-fullname, .urepp-stat-field-header.urepp-stat-field-classyeardesc, .urepp-stat-field-header.urepp-stat-field-positions {
    text-align: start;
}

.urepp-stat-field {
    width: 2.25rem;
}

.urepp-stat-field-jerseydisp {
    width: 1.5625rem;
    text-align: end;
}

.urepp-stat-field-header.urepp-stat-field-jerseydisp {
    text-align: center;
}

.urepp-stat-field-battingaverage {
    width: 4.875rem;
}

.urepp-stat-col-disp-center {
    text-align: center;
}

.urepp-stat-col-disp-left {
    text-align: start;
}

.urepp-stat-col-disp-right {
    text-align: end;
}

.btn-outline-warning.urepp-sb-bases-btn {
    --bs-btn-color: #000000;
}

.urepp-toggle {
	display: block;
	font-weight: bold;
	font-size: 1.2rem;
	text-align: center;
	padding: 1rem;
	color: #ffffff;
	background-color: var(--urepp-blue-medium) !important;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.urepp-toggle[data-bs-toggle="collapse"] {
	cursor: pointer;
}

.dropdown-menu {
    background-color: #e9f1ff;
}

.dropdown-item:focus, .dropdown-item:hover {
	background-color: var(--urepp-blue-light);
}

.urepp-toggle.collapsed {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	margin-bottom: 5px;
}

.urepp-toggle i {
	line-height: inherit !important;
}

.urepp-toggle-content {
	background-color: var(--urepp-blue-lighter);
	border-bottom: 1px solid #2d3d5e;

	border-radius: 0 0 4px 4px;
	padding: .5rem 1rem;
}

.urepp-toggle[data-disabled=true] {
	display: none !important;
}

.urepp-collapse[data-disabled=true] {
	display: none !important;
}

.urepp-container-stream-stats {}

.urepp-container-stream-stats[data-disabled=true] {
	display: none !important;
	visibility: hidden !important;
	height: 0 !important;
}

div.collapse.show .urepp-toggle-content {
	margin-bottom: 5px;
}

.urepp-rtmp-header {
	padding: 0.75rem;
	font-size: 1.2rem;
	color: #ffffff;
	background-color: var(--urepp-blue-medium) !important;
	border-top: solid 1px black;
	border-bottom: solid 1px black;
	margin-bottom: 0;
}

.urepp-rtmp-header > div.faded {
	color: #dbdbdb;

}
.urepp-rtmp-header > div.bold {
	font-weight: bold;
}

.urepp-rtmp-header > div > i, .urepp-stream-status > i, .urepp-stream-happy > i {
	font-size: 1.5rem;
	--fa-primary-color: var(--urepp-blue);
	--fa-secondary-color: #ffffff;
	--fa-primary-opacity: 1.0;
	--fa-secondary-opacity: 1.0;
	cursor: pointer;
}

.urepp-wiggle {
	animation: wiggle 2s forwards;
}

@keyframes wiggle {
	0%, 7% {
		transform: rotateZ(0);
	}
	15% {
		transform: rotateZ(-15deg);
	}
	20% {
		transform: rotateZ(10deg);
	}
	25% {
		transform: rotateZ(-10deg);
	}
	30% {
		transform: rotateZ(6deg);
	}
	35% {
		transform: rotateZ(-4deg);
	}
	40%, 100% {
		transform: rotateZ(0);
	}
}

.sport-vis {
}

.sport-vis[data-disabled=true] {
	display: none !important;
	visibility: hidden !important;
	height: 0 !important;
}

.sport-setting-vis {
}

.sport-setting-vis[data-disabled=true] {
	display: none !important;
	visibility: hidden !important;
	height: 0 !important;
}

.urepp-img-input img {
	width: 30px;
	height: 30px;
	margin: 5px;
}

button[data-ischecked=true] {
	color: #000000;
	background-color: var(--urepp-blue);
}

.sb-lg-txt {
	display: inline-block;
}

.sb-sm-txt {
	display: none;
}

.sb-velo-box {
	font-size: 130%;
	border: solid 2px #244782;
	border-radius: 6px;
	color: #717171;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 2px 4px 2px 4px;
	min-height: 2.5rem;
}

.sb-velo-box.active {
	font-size: 200%;
	color: #000000;
	font-weight: bold;
	min-height: 3.25rem;
}

.sb-velo-box.old {
	font-size: 200%;
	color: #717171;
	font-weight: bold;
	min-height: 3.25rem;
}

/* change select appearence */
.select-css {
	display: inline-block;
	font-size: 1.15rem;
	color: #444;
	padding: .4em .8em .4em .8em;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	resize: vertical;
	margin: 0;
	border: 1px solid #aaa;
	box-shadow: 0 1px 0 1px rgba(0, 0, 0, .04);
	border-radius: .5em;
	appearance: none;
	background-color: #fff;
	min-height: 44px;
	height: 44px;
}

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

.select-css:hover {
	border-color: #888;
}

.select-css:focus {
	border-color: #aaa;
	box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
	color: #222;
	outline: none;
}

.select-css option {
	font-weight: normal;
}

.urepp-d-none {
	display: none;
	visibility: hidden;
	width: 0;
}

.upper-case {
	text-transform: uppercase;
}

.urepp-mt-0 {
	margin-top: 0 !important;
}

.urepp-mt-1 {
	margin-top: 0.85rem;
}

.urepp-m-1 {
	margin: 0.25rem;
}

.urepp-team-color {
	max-width: unset !important;
    height: 5.25rem;
}

.urepp-btn-clock {
	max-width: unset !important;
	min-height: 24px !important;
}

.urepp-btn-score {
    max-width: unset !important;
    /*min-height: 50px !important;*/
    /*min-width: 50px !important;*/
    /*height: 100%; *//*!important;*/
    /*width: auto;*//* 100% !important;*/
}

.urepp-btn-srt-relay {
    max-width: unset !important;
}

.urepp-control-btn {
	width: 11.25rem;
	height: 3.125rem;
	user-select: none;
}

.urepp-sb-img-btn {
	min-width: 2.188rem;
}
/* Clear floats after the columns */
.row:after {
	content: "";
	display: table;
	clear: both;
}

/* buttons */
.right {
	float: right;
}

.center {
	margin: 0 auto;
	display: block;
}

.button.fa {
	font-size: 1rem;
	padding: 0.25rem 0.25rem;
	border: none;
	border-radius: 0.25rem;
	cursor: pointer;
	background-color: transparent;
}

.button {
	font-size: 1.25rem;
	padding: 0.25rem 1.25rem;
	border: none;
	border-radius: 0.25rem;
	cursor: pointer;
}

.button:disabled {
	cursor: none;
	pointer-events: none;
	opacity: 0.3;
}

.button.green {
	background-color: #4caf50;
	color: #ffffff;
}

.button.green.outline:disabled {
	background-color: white;
	color: black;
	border: 2px solid #4caf50;
}

.button.blue {
	background-color: #008cba;
	color: #fffffa;
}

.button.blue.outline:disabled {
	background-color: white;
	color: black;
	border: 2px solid #008cba;
}

.button.red {
	background-color: #f44336;
	color: #ffffff;
}

.button.red.outline:disabled {
	background-color: white;
	color: black;
	border: 2px solid #f44336;
}

.buttonGreen {
	background-color: #4caf50;
	color: #ffffff;
}

.buttonGreenOutline:disabled {
	background-color: white;
	color: black;
	border: 2px solid #4caf50;
}

.buttonBlue {
	background-color: var(--urepp-blue-dark);
	color: #ffffff;
}

.buttonBlueOutline:disabled {
	background-color: white;
	color: black;
	border: 2px solid var(--urepp-blue-dark);
}

.buttonRed {
	background-color: #f44336;
	color: #ffffff;
}

.buttonRedOutline:disabled {
	background-color: white;
	color: black;
	border: 2px solid #f44336;
}

.iconVis {

}

.iconVis[data-disabled=true] {
	display: none;
	visibility: hidden;
	width: 0;
}

.streamStartStop {}

.streamStartStop[data-disabled=true] {
	display: none;
	visibility: hidden;
}

.displayOnVis {}

.displayOnVis[data-disabled=true] {
	display: none;
	visibility: hidden;
}

.gameTitleVis {}

.gameTitleVis[data-disabled=true] {
	display: none;
	visibility: hidden;
}

/* collapsible content */
.collapsible-checkbox {
	display: none;
}

.lbl-toggle {
	display: block;

	font-weight: bold;
	font-size: 1.2rem;
	text-align: center;

	padding: 1rem;

	color: #3d3d5e;
	background: var(--urepp-blue-dark);

	cursor: pointer;

	border-radius: 7px;
	transition: all 0.15s ease-out;
}

.lbl-toggle:hover {
	color: #0d0d14;
}

.lbl-toggle::before {
	content: " ";
	display: inline-block;

	border-top: 0.3125rem solid transparent;
	border-bottom: 0.3125rem solid transparent;
	border-left: 0.3125rem solid currentColor;

	vertical-align: middle;
	margin-right: .7rem;
	transform: translateY(-2px);

	transition: transform .2s ease-out;
}

.collapsible-content .content-inner {
	background: rgba(105, 168, 250, .2);
	border-bottom: 1px solid rgba(45, 61, 94, 0.45);

	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	padding: .5rem 1rem;
}

.collapsible-content {
	max-height: 0;
	overflow: hidden;

	transition: max-height .25s ease-in-out;
}

.toggle:checked + .lbl-toggle + .collapsible-content {
	max-height: 1650px;
}

.toggle:checked + .lbl-toggle::before {
	transform: rotate(90deg) translateX(-3px);
}

.toggle:checked + .lbl-toggle {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.urepp-profile-content-container {}

.urepp-profile-content-item {
	border: solid 1px black;
	background-color: var(--urepp-grey-light);
	width: calc(50% - 0.4rem);
	aspect-ratio: auto 16 / 9;
	object-fit: cover;
	overflow: hidden;
	margin: 0.2rem !important;
}

.urepp-profile-content-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 10%;
}

.urepp-profile-content-link-preview {
	width: 100%;
	height: 100%;
}

.urepp-profile-content-link-preview > .img-container {
	text-align: center;
	height: 50%;
}

.urepp-profile-content-link-preview > .img-container > img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 10%;
}

.urepp-profile-content-link-preview > .text-container {
	height: 50%;
	display: flex;
	flex-direction: column;
	min-width: 0;
	padding: 0.3125rem;
	background-color: #f6f6f6;
	text-align: left;
}

.urepp-profile-content-link-preview > .text-container > .domain {
	text-transform: uppercase;
}

.urepp-profile-content-link-preview > .text-container > .header {
	font-weight: 600;
	font-size: 0.9375rem;
}

.urepp-profile-content-link-preview > .text-container > .description {
	font-size: 0.75rem;
	text-overflow: ellipsis;
	min-width: 0;
	overflow: hidden;
}

.vjs-poster.show {
	display: inline-block !important
}

.urepp-video-thumbnail-container {
	overflow: hidden;
}

.urepp-player-thumbnail-container {
	width: 100%;
	height: 100%;
}

.urepp-player-thumbnail-container > video {
	width: 100%;
	aspect-ratio: auto 16 / 9;
	object-fit: cover;
}

.urepp-player-thumbnail-container > div {
	width: 100%;
	height: 100%;
}

.urepp-player-thumbnail-container > div > iframe {
	width: 100%;
	aspect-ratio: auto 16 / 9;
	object-fit: cover;
}

.urepp-video-container.popup {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	/*padding: 25%;*/
}

.urepp-video-container.popup.show {
	display: block;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background-color: rgba(0, 0, 0, .9);
	z-index: 2147483646;
}

.urepp-video-container.popup > .urepp-player-container {
	display: block;
	position: absolute;
	width: 90%;
	/*width: 80%;(*/
	/*height: 0;*/
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 2147483647;
	border: solid 1px black;
	max-height: 100%;
	overflow: hidden;
}

.urepp-video-container > .urepp-player-container.wide {
	width: 100% !important;
}

.urepp-video-container-home {
    display: none;
    position: absolute;
    width: 90%;
    z-index: 11000;
    top: 50%;
    left: 0;
    right: 0;
    margin: auto;
    transform: translateY(-50%);
}

.urepp-video-player-container.embedded {
}

.urepp-video-player-container.popup {
    border: 2px solid var(--urepp-blue);
    outline: 2px solid var(--urepp-blue);
}

div.urepp-video-logo-container {
    /*outline: solid 2px var(--urepp-grey-dark);*/
    display: none;
    position: absolute;
    width: 200px;
    height: 200px;
    top: 860px;
    left: 1700px;
    z-index: 72000;
}

div.urepp-video-logo-container.show {
    display: block;
}

div.urepp-video-logo-container > img {
    width: 200px;
    height: 200px;
    z-index: 72010;
}

@supports not (aspect-ratio: 16 / 9) {
	.urepp-profile-content-item {
		height: auto;
	}
}

/*#divVideoPopupTitle {*/
.urepp-video-title {
	margin-left: 20px;
	color: #ffffff;
	font-size: 120%;
}

.urepp-video-player-container > .urepp-video-close {
    background-color: var(--urepp-blue-darker);
    opacity: 1;
}

.urepp-video-player-container > .urepp-video-close > i.urepp-player-close-btn {
    --fa-primary-opacity: 1;
    --fa-secondary-opacity: 1;
    --fa-primary-color: #ffffff;
    --fa-secondary-color: #b50202;
}

.urepp-video-player-container > .urepp-video-close > i.urepp-player-close-btn:hover {
    --fa-secondary-color: #ff0000;
}

.urepp-video-player-container > .urepp-video-close > i.urepp-player-zoom-btn {
    color: var(--urepp-blue-lighter) !important;
}

.urepp-video-player-container > .urepp-video-close > i.urepp-player-zoom-btn:hover {
    color: var(--urepp-blue) !important;
}


/*#divPlayerContainer > #videoClose {*/
.urepp-player-container > .urepp-video-close {
	display: flex;
	background-color: #000000;
	opacity: 0.8;
}


/* #divPlayerContainer > #videoClose > i.urepp-player-close-btn { */
.urepp-player-container > .urepp-video-close > i.urepp-player-close-btn {
	margin-left: auto;
	--fa-primary-opacity: 1;
	--fa-secondary-opacity: 1;
	--fa-primary-color: #ffffff;
	--fa-secondary-color: #b50202;
}

.urepp-player-container > .urepp-video-close > i.urepp-player-close-btn:hover {
	--fa-secondary-color: #ff0000;
}

.urepp-player-container > .urepp-video-close > i.urepp-player-zoom-btn {
	color: var(--urepp-blue-lighter) !important;
}

.urepp-player-container > .urepp-video-close > i.urepp-player-zoom-btn:hover {
	color: var(--urepp-blue) !important;
}

.urepp-player-container > .urepp-video-close > i.urepp-player-expand-btn {
	color: var(--urepp-blue-lighter) !important;
}

.urepp-player-container > .urepp-video-close > i.urepp-player-expand-btn:hover {
	color: var(--urepp-blue) !important;
}

.urepp-link-plain {
	color: inherit;
	text-decoration: none;
}

.urepp-link-nav {
    /*display: block;*/
    padding: 0.25rem 0.5rem;
    color: rgba(255,255,255,.55);
    text-decoration: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}
.urepp-link-nav:hover, .urepp-link-nav:focus {
    color: rgba(255,255,255,.75);
}

/*display: block;
padding: .5rem 1rem;
color: #0d6efd;
text-decoration: none;*/

.urepp-link {
	color: #1e87f0;
	text-decoration: none;
	cursor: pointer;
}

.urepp-inline-sport-type {
	width: 1.5rem;
    font-size: 1.125rem;
}

.urepp-inline-logo-container {
	min-width: 1.875rem;
	min-height: 1.875rem;
}

.urepp-inline-logo {
	width: 1.875rem;
	height: 1.875rem;
}

.urepp-inline-logo-50 {
	width: 3.125rem;
	height:  3.125rem;
}

.urepp-schedule-game-team-name {
	font-size: larger;
	font-weight: bold;
}

.urepp-schedule-game-type {
    font-size: large;
    font-weight: bold;
}

.urepp-schedule-game-home-away {
	font-size: large;
	font-weight: bold;
}

.urepp-schedule-game-date {
	font-size: large;
	font-weight: bold;
}

.urepp-schedule-game-time {
	font-size: large;
}

.urepp-schedule-game-location {
	font-size: large;
}

.urepp-roster-player-photo {
    font-weight: bold;
}

.urepp-roster-player-photo-min-width {
    width: 1.25rem;
    min-width: 1.25rem;
}

.urepp-roster-info-col {
    font-size: 14px;
    width: 2.5rem;
    min-width: 2.5rem;
    text-align: left;
}

.urepp-roster-info-col.hometown {
    width: 250px;
    text-align: left;
}

/* video js */
.urepp-vjs-zoom {
}

.urepp-card-select {
	border: unset !important;
	height: 25px !important;
}

.urepp-card-select > button {
	padding-left: 0;
	border: unset !important;
}

.urepp-card-select > button:hover {
	color: unset !important;
	background-color: unset !important;
	border: unset !important;
}

.urepp-card-select > button:focus, button.focus {
	color: unset !important;
	background-color: unset !important;
	border: unset !important;
	box-shadow: unset !important;
}

.urepp-card-select > button:not(:disabled):not(.disabled):active {
	color: unset !important;
	border: unset !important;
	background-color: transparent !important;
}

.urepp-card-select > button:not(:disabled):not(.disabled):active:focus {
	box-shadow: unset !important;
}

.urepp-card-select > button:not(:disabled):not(.disabled).active:focus {
	box-shadow: unset !important;
}

.urepp-card-select > button:not(:disabled):not(.disabled):active {
	color: unset !important;
	border: unset !important;
	background-color: transparent !important;
}

.urepp-card-select > button:not(:disabled):not(.disabled).active {
	color: unset !important;
	border: unset !important;
	background-color: transparent !important;
}

.urepp-card-select > button.dropdown-toggle {
	color: unset !important;
	border: unset !important;
	background-color: transparent !important;
}

.urepp-card-select.bootstrap-select > select.mobile-device:focus + .dropdown-toggle,
.bootstrap-select .dropdown-toggle:focus {
	outline: unset !important;
	outline-offset: unset !important;
}

.urepp-card-header {
	min-height: 3.0625rem;
}

@keyframes ureppLogoChanger {
	0% {
		background-image: url(/images/logo_white_n_sm.png);
	}
	100% {
		background-image: url(/images/logo_white_outline_n_sm.png);
	}
}

.urepp-logo-urepp {
	width: 2.25rem;
	height: 2.25rem;
	background: no-repeat center / contain;
	background-image: url(/images/logo_white_n_sm.png);
}

.urepp-logo-urepp.connected {
	animation: ureppLogoChanger 3s linear 1 normal;/* infinite alternate;*/
	background-image: url(/images/logo_white_outline_n_sm.png);
}

.urepp-icon-instagram {
	color: var(--icon-instagram-color-primary);
	--fa-primary-color: var(--icon-instagram-color-primary);
	--fa-secondary-color: var(--icon-instagram-color-secondary);
}

.urepp-icon-instagram.lg {
	min-width: 45px;
	font-size: 40px;
}

.urepp-icon-facebook {
	color: var(--icon-facebook-color-primary);
	--fa-primary-color: var(--icon-facebook-color-primary);
	--fa-secondary-color: var(--icon-facebook-color-secondary);
}

.urepp-icon-facebook.lg {
	min-width: 45px;
	font-size: 40px;
}

.urepp-icon-twitter {
	color: var(--icon-twitter-color-primary);
	--fa-primary-color: var(--icon-twitter-color-primary);
	--fa-secondary-color: var(--icon-twitter-color-secondary);
}

.urepp-icon-twitter.lg {
	min-width: 45px;
	font-size: 40px;
}

.urepp-icon-youtube {
	color: var(--icon-youtube-color-primary);
	font-size: 120%;
	--fa-primary-color: var(--icon-youtube-color-primary);
	--fa-secondary-color: var(--icon-youtube-color-secondary);
}

.urepp-icon-youtube.lg {
	min-width: 45px;
	font-size: 40px;
}

.urepp-icon-vimeo {
	color: #25b0ef;
	font-size: 120%;
}

.urepp-icon-vimeo.lg {
	font-size: 40px;
}

.urepp-icon-urepp {
	color: var(--urepp-blue) !important;
	font-size: 120%;
}

.urepp-icon-none {
	color: #999999;
	font-size: 120%;
}
.urepp-button-play-live-video, .urepp-button-play-full-video, .urepp-button-admin, .urepp-button-print {
	border-color: var(--urepp-grey) !important;
	min-width: 2.1875rem;
    max-height: 1.9375rem;
}

.urepp-video-hl-thumbnail-item {
	width: 5.5625rem;
	height: 3.125rem;
}

.urepp-video-hl-row {
	border-bottom: solid 1px rgba(0, 0, 0, 0.125);
}
.urepp-video-hl-row > div {
	font-size: 1.25rem;
}

.urepp-create-hl-btn.std {
	width: 3.4375rem;
}

.urepp-create-hl-btn.txt {
	width: 4.375rem;
}

.urepp-create-hl-btn.narrow {
	width: 2.5rem
}

.urepp-create-hl-btn.wide {
	width: 9.375rem;
}

.urepp-game-player-clip-item {
	cursor: pointer;
	font-weight: bold;
	text-decoration: underline;
}

.urepp-game-item-dt {
    color: #494949;
	font-size: 80%;
}

.urepp-game-item-dt.sm {
    margin-left: 2.5rem;
}

.urepp-game-item-score {
	width: 6.25rem;
}

.urepp-game-item-score.live {
    width: auto !important;
}

.urepp-game-item-score.sm {
	/*margin-left: 4.75rem !important;*/
    margin-right: 3.125rem !important;
}

.urepp-game-item-score.win {
	color: #869d6d;
	font-size: 80%;
}

.urepp-game-item-score.lose {
	color: #a4645f;
	font-size: 80%;
}

.urepp-game-item-score.draw {
	color: var(--urepp-grey);
	font-size: 80%;
}

.urepp-game-item-score.inprogress {
    color: #3c7ba5;
    font-size: 80%;
}

.urepp-game-item-score.unknown {
	color: #d7d7d7;
	font-size: 80%;
}

.urepp-live-games-container {
    margin-left: 4px;
    margin-right: 4px;
    margin-top: 4px;
    margin-bottom: 16px;

    border: solid 1px var(--urepp-blue-darker);
    border-radius: 10px;
}

div.urepp-live-games-container > ul > li.urepp-live-games-header {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

div.urepp-live-games-container > ul > li.urepp-live-games-footer {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.fa-vc {line-height: 31px !important;}

.urepp-game-clip-item  {
	font-size: inherit;
}

.urepp-clip-inning-top {
}

.urepp-clip-filter-hide {
	display: none;
}

.urepp-clip-inning-bottom {
	background-color: #efeeee;
}

.urepp-clip-inning-bottom:hover {
	background-color: #e7e7e7;
}

.logo-item-selected {
	background-color: #d9edf7;
}

#cbCrop {
	background-color: rgba(255, 255, 255, 255);
}

#cbCrop:checked {
	background-color: rgba(0, 0, 0, 0);
	border-color: #000000;
}

.logo-image-dropdown-container {
	height: 4.063rem;
	line-height: 4.063rem;
}

.logo-image-dropdown {}

.logo-image-dropdown ~ .select2-container {
	line-height: 4.063rem;
}

.logo-image-dropdown ~ .select2-container > .selection > .select2-selection {
	vertical-align: middle;
	height: 4.063rem;
}

.logo-image-dropdown ~ .select2-container > .selection > .select2-selection > .select2-selection__rendered {
	padding-top: 6px;
}

.icon-opacity-20 {
	opacity: 0.2 !important;
}

.icon-opacity-0 {
	opacity: 0 !important;
}

.urepp-fa-icon-1 {
	font-size: 1.25rem;
	--fa-primary-color: #000000;
	--fa-secondary-color: var(--urepp-blue);
	--fa-secondary-opacity: 1.0;
}

.urepp-fa-icon-2 {
	font-size: 1.25rem;
	--fa-primary-color: var(--urepp-blue);
	--fa-secondary-color: #000000;
	--fa-secondary-opacity: 1.0;
}


.urepp-alert-dialog-container {
	z-index: 5060 !important;
}

.urepp-alert-toast-container {
	z-index: 5060 !important;
	min-width: 16.25rem;
}

.urepp-alert-confirm-button {
    min-width: 7rem;
    min-height: 3.438rem;
}

.urepp-file-drop-target {
	height: 9.375rem;
	outline: 2px dashed #92b0b3;
}

.urepp-media-drop-target {
	height: 20rem;
	outline: 2px dashed #92b0b3;
}

.urepp-file-drop-preview {
	width: auto;
	height: 6.25rem;
}

.urepp-media-drop-preview-container {
	overflow: hidden;
}

.urepp-media-drop-preview {
	background-color: #fafafa;
	border: solid 1px #f5f5f5;
	object-fit: contain;
	/* 	aspect-ratio: auto 16 / 9; */
}

.urepp-media-drop-cropped-container {}
.urepp-media-drop-cropped-container.player_profile {}

.w-35 {
	width: 35% !important;
}

.w-85 {
	width: 85% !important;
}

.urepp-media-drop-cropped {
	overflow: hidden;
	background-image: url("https://media.urepp.tv/player/content_placeholder.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}

.urepp-media-drop-cropped.show {
	border: 0.1875rem solid #5a5a5a;
}

.urepp-media-drop-cropped.player_profile {
	width: 12.5rem !important;
	height: 12.5rem !important;
	border-radius: 50% !important;
	background-image: url("https://media.urepp.tv/player/user_placeholder.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}

.urepp-player-profile-header {
	height: 13.75rem;
	line-height: 13.75rem;
}

.urepp-player-profile-header > .img-container {
	position: relative;
	width: 12.5rem;
	height: 12.5rem;
}

.urepp-player-profile-header > .img-container > img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 10%;/* center top;*/
}

.urepp-player-profile-header > .img-container > .img-edit {
	position: absolute;
	bottom: 0.9375rem;
	right: 0.9375rem;
	background-color: #ffffff;
	width: 2.25rem; /*1.875rem;*/
	height: 2.25rem; /*1.875rem;*/
	display: flex;
	justify-content: center;
	align-items: center;
}

.urepp-player-profile-header > .img-container > .img-edit > i {
	position: absolute;
	font-size: 1.25rem;
	--fa-primary-color: #000000;
	--fa-secondary-color: var(--urepp-blue);
	--fa-secondary-opacity: 1.0;
}

.urepp-player-profile-pos {
	width: 2.25rem;
	height: 2.25rem;
	line-height: 2.25rem;
	background-color: var(--urepp-blue-light);
	text-align: center;
	vertical-align: center;
}

.urepp-player-profile-subheader {
	background: var(--bg-light-grey);
}

.urepp-player-clip-desc {}

.urepp-fav.on {
	--fa-primary-color: #ffd74a;
	--fa-secondary-color: #ff0303;
}

.urepp-fav.off {
	--fa-primary-color: #ffffff;
	--fa-secondary-color: #cecece;
}

.urepp-grid-cols-even {
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: 1fr;
	gap: 0.2rem;
	background: #0b97c4;
	min-height: 100%;
	max-height: 100%;
}
.urepp-flex-even {
	display: flex;
	flex: 1;
}

/*
.urepp-overflow-scroll-y {
	overflow-y: scroll !important;
}

.urepp-overflow-hidden-x {
	overflow-x: hidden;
}
*/
.urepp-tags {
	font-size: 12px;
}

.urepp-tags.social {
	--tag-hover: var(--urepp-blue);
}

.urepp-tags.social.youtube {
	color: var(--icon-youtube-color-light);
}

.urepp-tags.social.facebook {
	--tag-hover: #98b2ff;
}

/* google places dropdown / modal fix */
.pac-container {
	z-index: 150000 !important;
}

.urepp-admin-icon {
	/*width: 1.875rem;
	height: 1.875rem;*/
	cursor: pointer;
}
.urepp-admin-icon > i {
	/*line-height: 1.875rem;*/
}

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

.urepp-notifications.frame {
	width: 500px;
	min-height: 60vh;
	max-height: 70vh;
	overflow-y: scroll;
}

.urepp-nowrap {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	min-width: 0;
}

.urepp-notifications.msg {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	min-width: 0;
}

.urepp-notifications.msg-container {
	min-width: 0;
}

.urepp-search.frame {
	width: 500px;
	min-height: 60vh;
	max-height: 70vh;
}

.uepp-search.results {
	background-color: #ffffff;
	overflow-y: scroll;
}

.urepp-search.icon-container {
	width: 3.4375rem;
}

div.urepp-search-result-sport {
    font-size: 1.125rem;
    align-self: center;
    margin-right: 2px;
}

.urepp-search.icon {
	min-height: unset !important;
	max-height: 25px !important;
	width: auto !important;
}

div.urepp-btn-icon {
	min-width: 35px;
	max-width: 35px;
	font-size:110%;
}

div.urepp-search.following {
	min-width: 35px;
	max-width: 35px;
	font-size:110%;
}

.urepp-following {
	color: var(--urepp-blue);
}

.urepp-not-following {
	color: #d7d7d7;
}

.urepp-icon, .urepp-fa {
	align-self: center !important;
}

.urepp-icon.runner {
	color: #3c7ba5;
}

.urepp-icon.baseball {
	font-size: 80%;
	color: #3c7ba5;
}

.urepp-icon.fire {
	--fa-primary-color: #ffd74a;
	--fa-secondary-color:  #ff0303;
	--fa-secondary-opacity: 1.0;
}

.urepp-icon.inning-indicator {
	color: var(--urepp-blue-darker);
}

.urepp-inning-indicator {
	color: var(--urepp-blue-darker);
}

.urepp-play-desc {}

.urepp-velo-container {
	font-size: 0.75rem;
	color: var(--urepp-grey-dark);
}

.btn-urepp-bright {
	background: var(--urepp-blue-bright) !important;
	border-color: var(--urepp-blue-darker) !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}

.btn-urepp-bright-outline {
    color: #efefef;
    border-color: var(--urepp-blue-darker) !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}

.btn-urepp-light {
	color: #000;
	background-color: #f8f9fa;
	border-color: #cfcfd0;
}

.btn-urepp-grey {
	color: #000;
	background-color: var(--urepp-grey);
	border-color: var(--urepp-grey-dark);
}

div.scoreboard {
	display: flex;
	flex-direction: column;
	width: 95%;
	background-color: var(--urepp-blue-lighter) !important;
	justify-self: center;
	border: solid 1px var(--urepp-blue-darker);
}

.sb-container {
	padding: 0 !important;
	width: 100% !important;
}

.sb-content {
	background-color: var(--urepp-blue-lighter);
	border: none !important;
	padding: .5rem 1rem;
}

div.urepp-sb-item-col > input.sb-input-lg {
    max-height: 50px;
}

.sb-input-lg {
	font-size: 1.7rem !important;
}

.form-floating.sb-input-md > input {
	padding-top: 1.425rem !important;
	font-size: 1.4rem !important;
	max-height: 54px;
}

.form-floating.sb-input-md > label {
	font-size: 0.8rem !important;
	padding-top: 0.8rem !important;
}

.sb-btn-log {
	font-size: 1.5rem !important;
}

.sb-btn-roster {
    width: 155px;
    height: 40px;
    font-size: 18px;
}

.urepp-sb-item-col {
	border: 1px solid #ced4da;
	border-radius: .25rem;
}

.urepp-sb-item-col-sel-sm {
	padding: 0.37rem 0.75rem;
	border-width: 1px !important;
	border-style: solid;
	border-radius: 4px;
	background-color: #ffffff;
}

.urepp-sb-item-col-sel {
	font-size: 1.5rem !important;
	padding: 0.375rem 0.75rem;
	border-width: 1px !important;
	border-style: solid;
	border-radius: 0.375rem;
	background-color: #ffffff;
    border-color: #dee2e6;
}

.urepp-sel-picker-sm > button {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.urepp-sb-label-container {
	display: flex;
    align-content: center;
}

.urepp-sb-label-container > label, .urepp-sb-label-container > div {
	font-size: 1.3rem;
	align-self: center;
}

button.urepp-sb-item-col-sel > div > div > div.filter-option-inner-inner > small.text-muted {
	display: none;
}

a.urepp-sb-item-col-sel-opt > span > small.text-muted {
	font-size: 0.75rem;
}

.urepp-form-group {
	padding: 0.625rem;
	border: solid 1px var(--urepp-grey-light);
	border-radius: 0.5rem !important;
	margin-bottom: 0.25rem;
}

.urepp-form-group.ptz > .row.ptz {
    background-color: var(--urepp-blue-lighter);
}

.urepp-form-group-container {
    border: solid 1px var(--urepp-blue-light);
    padding-top: 0;
}

.urepp-form-group-header {
    /*margin-top: -0.625rem;*/
    margin-bottom: 0.4rem;
    padding-top: 0.4rem;
    padding-bottom: 0.4rem;
    background-color: var(--urepp-blue-light);
    border-top-left-radius: 0.5rem !important;
    border-top-right-radius: 0.5rem !important;
}

.form-floating.urepp-ptz-speed > input {
    min-height: calc(2.5rem + (1px * 2)) !important;
    height: calc(2.5rem + (1px * 2)) !important;
}

.form-floating.urepp-ptz-speed > label {
    transform: scale(.85) translateY(-.9rem) translateX(.15rem) !important;
    font-size: 13px !important;
}

.velo-fire {
	animation: fire 3s;
}

@keyframes fire {
	0% {
		color: #000000;
		text-shadow: unset;
		-webkit-text-stroke-color: unset;
		-webkit-text-stroke-width: unset;
	}
	50% {
		color: #b4b4b4;
		text-shadow: 0 -2px 4px #fff, 0 -2px 10px #FF3, 0 -10px 20px #F90, 0 -20px 40px #C33;
	}
	100% {
		color: #ffffff;
		text-shadow: unset;
		-webkit-text-stroke-color: #4188ff;
		-webkit-text-stroke-width: var(--velo-0-stroke-width);
	}
}

.urepp-std-logo-parent {
    position: relative;
    overflow: hidden;
}

.urepp-std-logo {
    position: absolute;
    height: 150%;
    /*transform: rotate(25deg);*/
    top: -25%;
    right: 5%;
    opacity: 0.90;
}

.urepp-tilted-logo-parent {
	position: relative;
	overflow: hidden;
}

.urepp-tilted-logo {
	position: absolute;
	height: 150%;
	transform: rotate(25deg);
	top: -25%;
	right: 0;
	opacity: 0.90;
}

.no-caret > div > .dropdown-toggle::after {
	display: none;
}

div.dropdown.bootstrap-select > .dropdown-toggle::after {
    display: none;
}

.form-floating > div > .form-select {
	padding-top: 1.625rem;
	padding-bottom: 0.625rem;
}
.form-floating > div >.form-control, .form-floating > div >.form-select {
	height: calc(3.5rem + 2px);
	line-height: 1.25;
}

.form-floating-label {
	opacity: .65;
	transform: scale(.85) translateY(-0.5rem) translateX(0.15rem);
}

div.form-floating > label[for] {
    opacity: .65;
    transform: scale(.85) translateY(-0.5rem) translateX(0.15rem);
}

@keyframes rtc-new {
	from {
		transform: scale(0);
		opacity: 0;
		background: #152f6b;
		filter: blur(20px);
	}
}

.rtc-card-new {
	animation: rtc-new 1s ease-out;
}

.rtc-card {
	border: solid 1px #152f6b;
}

.sport-gender-m {
	border-left: solid 6px #4364e9 !important;
}

.sport-gender-f {
	border-left: solid 6px #ffc3be !important;
}

.sport-gender-u {
    border-left: solid 6px #8d8c8c !important;
}

#btnSelScheduledTeamFilter > div.sport-gender-indicator {
    display: none;
}

.sport-team-filter-item {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}

#btnSelScheduledTeamFilter > div.sport-team-filter-item {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.urepp-small-caps {
	font-variant-caps: small-caps;
}

#divTabInfoItems {
    font-size: 1.2rem;
    border-top: solid 1px black;
    border-bottom: solid 1px black;
}

#divTabInfoItems > #divTabInfoHeader {
    color: var(--urepp-white);
    background-color: var(--urepp-blue-medium);
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    /*padding: 3px;*/
}

#divTabInfoItems > #divTabInfoHeader .nav-link {
    color: var(--urepp-white);
    background-color: #0d6efd;
    border: solid 2px var(--urepp-blue-darker);
    margin-bottom: 5px;
    margin-left: 6px;
    margin-right: 6px;
}

#divTabInfoItems > #divTabInfoHeader .nav-link.disabled {
    color: #b8b8b8;
    background-color: slategray;
    border: solid 2px var(--urepp-grey);
}

#divTabInfoItems > #divTabInfoHeader .nav-link.active {
    color: #000000;
    background-color: #eaeaea;
    border-bottom: solid 2px transparent;
    padding-bottom: 12px;
    margin-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

#divTabInfoItems > #divTabInfoHeader .nav-btn {
    margin-top: 5px;
    margin-bottom: 12px;
    min-width: 37px;
}

#divRosterHeaderContainer {
    font-size: 1.2rem;
    font-weight: bold;
    border-top: solid 1px black;
}

#divRosterHeaderContainer > a {
    color: inherit;
    text-decoration: none;
}

#divRosterHeaderContainer > a:after {
    font-family: "Font Awesome 5 Pro";
    content: "\f078";
}
#divRosterHeaderContainer > a.collapsed:after {
    font-family: "Font Awesome 5 Pro";
    content: "\f077";
}

div.roster-container {
    /*min-height: 300px;*/
}

#divReplay {
    min-height: 150px;
    border-top: solid 1px black;
}

#divReplayHeaderContainer {
    background-color: var(--urepp-blue-medium);
    font-size: 1.2rem;
    font-weight: bold;
    border-top: solid 1px black;
}

#divReplayHeaderContainer > a {
    color: inherit;
    text-decoration: none;
}

#divReplayHeaderContainer > a:after {
    font-family: "Font Awesome 5 Pro";
    content: "\f077";
}
#divReplayHeaderContainer > a.collapsed:after {
    font-family: "Font Awesome 5 Pro";
    content: "\f078";
}

#divGameInfoHeaderContainer {
	margin-top: -0.5rem;
	margin-left: -1rem;
	margin-right: -1rem;
	padding-left: 1rem;
	padding-right: 1rem;
	min-height: 2.375rem;
	background-color: #c8d4e5; /* #c4cedc; */
	font-size: 1.2rem;
	font-weight: bold;
}

#divGameInfoHeaderContainer > a {
	color: inherit;
	text-decoration: none;
}
#divGameInfoHeaderContainer > button:after {
	font-family: "Font Awesome 5 Pro";
	content: "\f077";
}
#divGameInfoHeaderContainer > button.collapsed:after {
	font-family: "Font Awesome 5 Pro";
	content: "\f078";
}

#divGameInfoHeaderContainer > a:after {
	font-family: "Font Awesome 5 Pro";
	content: "\f077";
}

#divGameInfoHeaderContainer > a.collapsed:after {
	font-family: "Font Awesome 5 Pro";
	content: "\f078";
}

#divGameInfo {
	margin-left: -1rem !important;
	margin-right: -1rem !important;
	padding-left: 1rem !important;
	padding-right: 1rem !important;
	background-color: #c8d4e5;
}

.urepp-collapse-container > a {
	color: inherit;
	text-decoration: none;
}

.urepp-collapse-container > a:after {
	font-family: "Font Awesome 5 Pro";
	content: "\f077";
}

.urepp-collapse-container > a.show:after {
	font-family: "Font Awesome 5 Pro";
	content: "\f077";
}

.urepp-collapse-container > a.collapsed:after {
	font-family: "Font Awesome 5 Pro";
	content: "\f078";
}

.urepp-add-edit-game-logo-border {
	border: solid 1px black;
	border-radius: 0.25rem;
}

.list-group-item.active {
	background-color: var(--urepp-blue) !important;
}

div.stat-item.centered, div.stat-header.centered {
    text-align: center;
}

div.stat-item-season, td.stat-item-season, th.stat-item-season {
    width: 4rem;
}

div.stat-item-pnum, td.stat-item-pnum, th.stat-item-pnum {
    width: 3rem;
}

div.stat-item-pname, td.stat-item-pname, th.stat-item-pname {
    width: 8.125rem;
}

.urepp-schedule-game.record, .urepp-schedule-game.coach {
	font-size: 100%; /* 120%; */
}

.urepp-schedule-game.opponent.container {
    background-color: #e4e4e4;
}

.urepp-schedule-game.streak.W > span {
	color: #869d6d;
}

.urepp-schedule-game.streak.L > span {
	color: #a4645f;
}

.urepp-schedule-game.stats {
	font-size: 0.8125rem;

	display: grid;
	grid-auto-flow: row;
	grid-auto-columns: 1fr;
    line-height: 1rem !important;
}

.urepp-schedule-game.stats > div > div.stat-item-pnum {
	width: 2.8rem;
}

.urepp-schedule-game.stats > div > div.stat-item-pname {
	width: 6.0rem;
    text-align: left !important;
    line-height: initial;
}

.urepp-schedule-game.stats > div > div.stat-item {
	font-size: 0.6875rem;
}

/* matchup - player stats */
.urepp-player-stat-container {
    font-family: sans-serif;
    padding: 2px;
    margin-bottom: 5px;
    font-size: 14px;
    color: #000000;
    line-height: 1.3rem;
}

.urepp-player-stat-sub-group {
    height: 128px;
}

.urepp-player-stat-header.player-stat-group {
    text-align: left;
    font-weight: bold;
    padding-left: 10px;
    margin-top: 5px;
    /*background-color: #e3e3e3;*/
}

.urepp-player-stat-header.player-stat-row.player-stat-subgroup {
    /*margin-left: 40px;*/
    padding-left: 25px;
    font-weight: bold;
    background-color: #e3e3e3;
    border-bottom: solid 1px #c8c8c8;
}

.urepp-player-stat-header.player-stat-row {
    /*font-size: 0.8125rem;*/
    font-weight: bold;
    /*line-height: auto; *//*26px !important;*/
    height: auto; /* 1.5625rem;*/
}

.urepp-player-stat-header.player-stat-row.pname {
    background-color: #e3e3e3;
    font-weight: bold;
    border: solid 1px #838383;

    font-size: 15px;
    text-align: left;
    /*line-height: unset;*/
    padding: 7px;
    height: unset;
}

.urepp-player-stat-header-item.player-stat-col {
    /*font-size: 0.8125rem;*/
    width: 60px;
}

.urepp-player-stat-header-item.player-stat-col.col-year {
    width: 60px;
}

.urepp-player-stat-header-item.player-stat-col.col-gamesPlayed {
    width: 40px;
}

.urepp-player-stat-item.player-stat-row {
    /*font-size: 0.6875rem;*/
    /*line-height: 26px !important;*/
}

.urepp-player-stat-item.player-stat-row.career {
    font-weight: bold;
    background-color: var(--urepp-grey-light);
}

.urepp-player-stat-item.player-stat-row.player-stat-subgroup {
    /*margin-left: 40px;*/
    padding-left: 25px;
    /*line-height: 1;*/
}

.urepp-player-stat-item.player-stat-col {
    /*font-size: 0.6875rem;*/
    width: 60px;
}

.urepp-player-stat-item.player-stat-col.col-year {
    /*width: 60px;*/
}

.urepp-player-stat-item.player-stat-col.col-gamesPlayed {
    width: 40px;
}

.stat-row, .stat-row-header {
    line-height: 1rem !important;
}

#divTeamContainer,.urepp-schedule-game.team.stats {
    background-color: #f8f8f8;
}

#divOpponentContainer,.urepp-schedule-game.opponent.stats {
    /*background-color: #e4e4e4;*/
    background-color: #f1f1f1;
}

.urepp-schedule-logo {
	width: 4.5rem;
	height: 4.5rem;
}

.urepp-flex-break {
	flex-basis: 100%;
	height: 0;
}

.urepp-matchup-container.loading {
	min-height: 6.25rem;
}

.urepp-matchup-roster {
    font-size: 16px;
}

.urepp-matchup-roster > tr > th {
    background-color: #7a7a7a;
}

.urepp-matchup-roster-photourl, .urepp-matchup-roster-playerinfourl {
    width: 25px;
}

.urepp-matchup-roster-jerseydisp {
    width: 25px;
}

.urepp-matchup-roster-jerseydisp.field {
    text-align: end;

}
.urepp-matchup-roster-fullname, .urepp-matchup-roster-fullnameclass {
    text-align: start;
}

.urepp-matchup-roster-positions.field {
    font-size: 12px;
}

.urepp-matchup-roster-hometownhighschool.field {
    font-size: 12px;
    text-align: end;
}

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

.stat-header-bold.asc {
	color: #0a53be;
}

.stat-header-bold.desc {
	color: #000000;
}

.stat-header-desc {
    line-height: 3.0625rem;
}

.stat-item-current {
    background-color: #51b4ff;
}

.stat-item-odd {
    background-color: #ffffff;
}

.stat-item-even {
    background-color: #d3dded;
}

.font-weight-normal {
    font-weight: 400 !important;
}

.pushover_button {
    box-sizing: border-box !important;
    display: inline-block !important;
    background-color: #eee !important;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAycHgiIGhlaWdodD0iNjAycHgiIHZlcnNpb249IjEuMSIgdmlld0JveD0iNTcgNTcgNjAyIDYwMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1OC45NjQgNTguODg4KSIgb3BhY2l0eT0iLjkxIj48ZWxsaXBzZSB0cmFuc2Zvcm09Im1hdHJpeCgtLjY3NDU3IC43MzgyMSAtLjczODIxIC0uNjc0NTcgNTU2LjgzIDI0MS42MSkiIGN4PSIyMTYuMzEiIGN5PSIxNTIuMDgiIHJ4PSIyOTYuODYiIHJ5PSIyOTYuODYiIGZpbGw9IiMyNDlkZjEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI4MC45NSAxNzIuNTFsNzQuNDgtOS44LTcyLjUyIDE2My42NmMxMi43NC0wLjk4IDI1LjIzMy01LjMwNyAzNy40OC0xMi45OCAxMi4yNTMtNy42OCAyMy41MjctMTcuMzE3IDMzLjgyLTI4LjkxIDEwLjI4Ny0xMS42IDE5LjE4Ny0yNC41MDMgMjYuNy0zOC43MSA3LjUxMy0xNC4yMTMgMTIuOTAzLTI4LjE4IDE2LjE3LTQxLjkgMS45Ni04LjQ5MyAyLjg2LTE2LjY2IDIuNy0yNC41LTAuMTY3LTcuODQtMi4yMS0xNC43LTYuMTMtMjAuNThzLTkuODgzLTEwLjYxNy0xNy44OS0xNC4yMWMtOC0zLjU5My0xOC44Ni01LjM5LTMyLjU4LTUuMzktMTYuMDA3IDAtMzEuNzcgMi42MTMtNDcuMjkgNy44NC0xNS41MTMgNS4yMjctMjkuODg3IDEyLjgyMy00My4xMiAyMi43OS0xMy4yMjcgOS45Ni0yNC43NCAyMi4zNzMtMzQuNTQgMzcuMjQtOS44IDE0Ljg2LTE2LjgyMyAzMS43NjMtMjEuMDcgNTAuNzEtMS42MzMgNi4yMDctMi42MTMgMTEuMTg3LTIuOTQgMTQuOTQtMC4zMjcgMy43Ni0wLjQwNyA2Ljg2My0wLjI0IDkuMzEgMC4xNiAyLjQ1MyAwLjQ4MyA0LjMzMyAwLjk3IDUuNjQgMC40OTMgMS4zMDcgMC45MDMgMi42MTMgMS4yMyAzLjkyLTE2LjY2IDAtMjguODMtMy4zNS0zNi41MS0xMC4wNS03LjY3My02LjY5My05LjU1LTE4LjM3LTUuNjMtMzUuMDMgMy45Mi0xNy4zMTMgMTIuODIzLTMzLjgxIDI2LjcxLTQ5LjQ5IDEzLjg4LTE1LjY4IDMwLjM3My0yOS40ODMgNDkuNDgtNDEuNDEgMTkuMTEzLTExLjkyIDQwLjAyLTIxLjM5IDYyLjcyLTI4LjQxIDIyLjcwNy03LjAyNyA0NC44NC0xMC41NCA2Ni40LTEwLjU0IDE4Ljk0NyAwIDM0Ljg3IDIuNjkzIDQ3Ljc3IDguMDggMTIuOTA3IDUuMzkzIDIyLjk1MyAxMi41IDMwLjE0IDIxLjMyczExLjY3NyAxOS4xMSAxMy40NyAzMC44N2MxLjggMTEuNzYgMS4yMyAyNC4wMS0xLjcxIDM2Ljc1LTMuNTkzIDE1LjM1My0xMC4zNzMgMzAuNzktMjAuMzQgNDYuMzEtOS45NiAxNS41MTMtMjIuNDUzIDI5LjU2LTM3LjQ4IDQyLjE0LTE1LjAyNyAxMi41NzMtMzIuMjYgMjIuNzgtNTEuNyAzMC42Mi0xOS40MzMgNy44NC00MC4wOTMgMTEuNzYtNjEuOTggMTEuNzZoLTIuNDVsLTYyLjIzIDEzOS42NWgtNzAuNTZsMTM4LjY3LTMxMS42NHoiIGZpbGw9IiNmZmYiIHN0eWxlPSJ3aGl0ZS1zcGFjZTpwcmUiLz48L2c+PC9zdmc+) 3px 3px no-repeat;
    background-size: 20px 20px;
    border-bottom: 2px solid rgba(22, 22, 22, 0.25) !important;
    border-right: 2px solid rgba(22, 22, 22, 0.25) !important;
    box-shadow: 0 2px 0 rgba(255, 255, 255, 0.2) inset, 0 2px 0 rgba(0, 0, 0, 0.05) !important;
    border-radius: 3px !important;
    color: #333 !important;
    font: 12px "Montserrat", sans-serif !important;
    font-weight: bold !important;
    cursor: pointer !important;
    height: 34px !important;
    padding: 7px 6px 10px 30px !important;
    margin-left: 4px !important;
    overflow: hidden !important;
    text-decoration: none !important;
    vertical-align: middle !important;
    max-width: 17.375rem;
}

.swal2-container {
    z-index: 31000 !important;
}

.urepp-foul-detail-item {
    font-size: 1.875rem;
}

form.urepp-settings-form > div.form-group > div.row > div, div.form-group.urepp-settings-group > div.row > div, div.row.urepp-settings-row > div {
    padding-left: 0;
    padding-right: .25rem;
}

.urepp-playout-play-video, .urepp-replay-play-video {
    width: 4.375rem;
}

.urepp-playout-use-local {
    height: 2.813rem;
    width: 2.8125rem;
    min-width: 2.8125rem;
}

.urepp-playout-play-selected, .urepp-replay-play-selected {
    width: 11.25rem;
    height: 2.813rem;
    user-select: none;
}

.urepp-playout-play-random {
    height: 2.813rem;
    user-select: none;
}

.urepp-playout-stop-video, .urepp-replay-stop-video {
    width: 11.25rem;
    height: 2.813rem;
    user-select: none;
}

.urepp-playout-stop-video.btn-outline-danger:hover, .urepp-playout-stop-video.btn-outline-danger:active, .urepp-replay-stop-video.btn-outline-danger:hover, .urepp-replay-stop-video.btn-outline-danger:active {
    background-color: rgba(176, 53, 69, 0.1) !important;
    color: var(--bs-btn-color) !important;
}

.urepp-playout-filter {
    width: 7.25rem;
    height: 2.813rem;
    user-select: none;
}

.urepp-playout-upload, .urepp-playout-edit, .urepp-playout-sync {
    width: 2.813rem;
    height: 2.813rem;
    user-select: none;
}

#divPlayoutItemsContainer {
    background-color: #ffffff;
}

.urepp-playout-header {
    background-color: var(--urepp-blue-darker);
    color: #ffffff;
    font-weight: bold;
    min-height: 2.5rem;
}

.urepp-playout-item {
    background-color: #ffffff;
}

.urepp-playout-item.selected {
    background-color: var(--urepp-blue-light);
}

div.urepp-playout-item > div.col-sel, div.urepp-playout-header > div.col-sel {
    min-width: 2.5rem;
    width: 2.5rem;
    max-width: 2.5rem;
}

div.urepp-playout-item > div.col-edit, div.urepp-playout-header > div.col-edit {
    min-width: 3.125rem;
    width: 3.125rem;
    max-width: 3.125rem;
}

div.urepp-playout-item > div.col-sync, div.urepp-playout-header > div.col-sync {
    min-width: 3.125rem;
    width: 3.125rem;
    max-width: 3.125rem;
}

div.urepp-playout-item > div.col-category, div.urepp-playout-header > div.col-category {
    min-width: 7.375rem;
    width: 7.375rem;
    max-width: 7.375rem;
}

div.urepp-playout-item > div.col-info, div.urepp-playout-header > div.col-info {
    min-width: 4.375rem;
    width: 4.375rem;
    max-width: 4.375rem;
}

div.urepp-playout-item > div.col-video-type, div.urepp-playout-header > div.col-video-type {
    min-width: 1.5625rem;
    width: 1.5625rem;
    max-width: 1.5625rem;
}

div.urepp-playout-item > div.col-video-type.hype {
}

div.urepp-playout-item > div.col-title, div.urepp-playout-header > div.col-title {
    min-width: 1rem; /*10.5rem;*/
    max-width: auto;/*13rem;*/
    /*max-width: 200px;*/
}

div.urepp-playout-item > div.col-duration, div.urepp-playout-header > div.col-duration {
    min-width: 8.75rem;
    width: 8.75rem;
    max-width: 8.75rem;
}

div.urepp-playout-item > div.col-size, div.urepp-playout-header > div.col-size {
    min-width: 8.75rem;
    width: 8.75rem;
    max-width: 8.75rem;
}

div.col-num-plays-container > div.col-is-played, div.urepp-playout-header > div.col-is-played {
    min-width: 1.5625rem;
    width: 1.5625rem;
    max-width: 1.5625rem;
}

div.col-num-plays-container > div.col-is-played > i {
    color: #c2cada;
}

div.col-num-plays-container > div.col-is-played.played > i {
    color: var(--urepp-blue-darker);
}

div.urepp-playout-item > div.col-num-plays-container, div.urepp-playout-header > div.col-num-plays-container {
    min-width: 4.6875rem;
    width: 4.6875rem;
    max-width: 4.6875rem;
}

div.col-num-plays {
    min-width: 2.1875rem;
    width: 2.1875rem;
    max-width: 2.1875rem;
}

div.urepp-playout-item > div.col-created-date, div.urepp-playout-header > div.col-created-date {
    min-width: 6.25rem;
    width: 6.25rem;
    max-width: 6.25rem;
}

div.urepp-playout-item > div.col-play, div.urepp-playout-header > div.col-play {
    min-width: 3.75rem;
    width: 3.75rem;
    max-width: 3.75rem;
    margin-right: .5rem;
}

.urepp-playout-item > div.play-btn > button {
    width: 3.125rem;
}

.urepp-playout-collapse:after {
    font-family: 'FontAwesome';
    content: "\f102";
}

.urepp-playout-collapse.collapsed:after {
    content: "\f103";
}

.urepp-replay-item {
    width: 18.75rem;
    min-width: 18.75rem;

    height: 16.8125rem;
    min-height: 16.8125rem;

    background-color: #7aa6da;
    border: 2px solid #bbbaba;
    border-radius: 5px;
    overflow: hidden;
}

.urepp-replay-item.selected {
    border: 2px solid #06c3ff;
    outline: 2px solid #06c3ff;
}

.urepp-replay-item-img {
    background-color: var(--urepp-blue-lighter);
}

.urepp-replay-item-info {
    background-color: var(--urepp-blue-lighter);/* #fddb81;*/
}

.urepp-replay-item-info > div.is-played {
    color: #c2cada;
}

.urepp-replay-item-info > div.is-played.played {
    color: var(--urepp-blue-darker);
}

.urepp-replay-item-info > div.play-btn > button, .urepp-replay-item-info > div.info-btn > button, div.tag-btn > button, div.delete-btn > button {
    width: 3.125rem;
}

.urepp-replay-video-info-container {
    display: none;
    position: absolute;
    width: 80%;
    z-index: 11000;
    top: 50%;
    left: 0;
    right: 0;
    margin: auto;
    transform: translateY(-50%);
}

.urepp-playout-mark {
    width: 2.813rem;
    height: 2.813rem;
    user-select: none;
}

div.urepp-page-index-max-width {
    max-width: 64.5rem;
}

.urepp-forgot-password {
    margin-right: 300px;
    font-size: 14px;
}

.urepp-srt-btn {
    min-width: 75px;
    max-width: unset !important;
}

.urepp-srt-options {
    min-width: 55px;
    padding-left: 4px;
    padding-right: 4px;

    display: inline-block;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-image: none;
}

.urepp-srt-options::-ms-expand {
    display: none;
}

.urepp-srt-options:focus-visible {
    color: unset !important;
    background-color: unset !important;
    box-shadow: unset !important;
}
.urepp-srt-options option {
    color: blue;
}

.urepp-action-container-row {
    font-size: 0.75rem;
}

.urepp-completed-game {
    border: solid 1px transparent;
}

.urepp-completed-game.common-opponent {
    background-color: #bcbcbc;
    border: solid 1px #656565;
}

.urepp-check-overlay-type, .urepp-check-overlay-show-hide {
    width: calc(85px * var(--calc-res));
    font-size: calc(12px * var(--calc-res));
}

#divRosterTypes {
    padding-left: 12px;
    padding-right: 12px;
}

.urepp-check-overlay-auto-hide {
    width: calc(85px * var(--calc-res));
    max-width: calc(85px * var(--calc-res));
    font-size: calc(12px * var(--calc-res));
    text-wrap: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.urepp-context-menu-text-edit {
    padding: .2em 2em !important;
}

.urepp-context-menu-text-edit > label {
    display: flex;
    white-space: nowrap;
    align-items: center;
}

.urepp-context-menu-text-edit > label > span {
    padding-right: 8px !important;
}

input.urepp-nbr-input-no-arrows::-webkit-outer-spin-button,
input.urepp-nbr-input-no-arrows::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.urepp-beach-volleyball-game-controls.urepp-bvb-inactive {
    /*padding-left: 40px;*/
    opacity: 0.5;
}
