html,
body {
	width: 100%
}

body {
	padding: 0;
	margin: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-size: 14px;
	 line-height: 1.42857143;
}

#logo-header{
	z-index: 100000;
	position: relative;
}
.navbar-brand1{
	z-index: 10000;
}

/* Supress calls return 404 on site: LP-4597/404-image*/
/* .no-webp body {
	background: url('/img/center_bg.jpg') no-repeat top center #fff;
}

.webp body{
	background: url('/img/center_bg.webp') no-repeat top center #fff;
} */

.horizontal-loading svg path,
.horizontal-loading svg rect{
  fill: #a91c09;
}

.clear,
.clearboth {
	clear: both;
}

.capitalize{text-transform: capitalize;}
.strong{font-weight: bold;}

.table-rowspan2 tr:nth-child(4n+1), .table-rowspan2 tr:nth-child(4n+2) {
 background: #dfdfdf;
}

.label-natural{
	 background-color: transparent;
	 color: #222 !important;
}
.no-wrap, .nowrap {white-space: nowrap;}
.wordWrap, .word-wrap {white-space: normal;}

.w100{
	width: 100%;
}
.w1{
	width: 1%;
}
.h100{
	height: 100%;
}

.pull-left{
	float: left;
}
.pull-right{
	float: right;
}
hr{
	margin: 5px 0 !important;
	 border-top-color: #888 !important;
	 border-top-style: dashed !important;
}

a:hover {
	color: #c20000;
	text-decoration: none !important;
}

/* Blink */
@keyframes blink {
  50% {
	 opacity: 0.0;
  }
}
@-webkit-keyframes blink {
  50% {
	 opacity: 0.0;
  }
}
.blink {
  animation: blink 1s step-start 0s infinite;
  -webkit-animation: blink 1s step-start 0s infinite;
}
/* //Blink */

/* BG Color Classes */

.bg_yellow	     { background: #ffec80;}
.bg_tan		     { background: #cabba4;}
.bg_cream	     { background: #FCF8E3;}
.bg_beige	     { background: #e2d6a2;}
.bg_red		     { background: #9e1706;}
.bg_lt_red		  { background: #ec8e8e;}
.bg_lt_blue	     { background: #91c5f3;}
.bg_blue	        { background: #1e4b8e;}
.bg_teal	        { background: #347c87;}
.bg_lt_teal	     { background: #88c7d0;}
.bg_green	     { background: #90ee90;}
.bg_lt_green	  { background: #bdf0bd;}
.bg_orange	     { background: #ffcb6d !important;}
.bg_md_orange	 { background: #f68d25 !important;}
.bg_lt_orange    { background: #f9d0a7;}
.bg_dk_orange	  { background: #ffa66d;}
.bg_pink	     { background: #ffc0cb;}
.bg_gray	     { background: #c8c8c8;}
.bg_lt_gray	     { background: #eaeaea;}
.bg_white        { background: #fff;}
.bg_saxBlue      { background: #14a9c0 !important;}
.bg_highligh     { background: #cde319 !important;}

.table-striped > tbody > tr:nth-of-type(odd) {
	background-color: #dfdfdf;
}
/*.table thead th {
	 background: #444;
	 color: #fff;
}*/
.table thead th a{
	color: #000;
}
/* //BG Color Classes */

/* Bootstrap overrides */
.alert {
  border-radius: 0;
  -webkit-border-radius: 0;
  box-shadow: 0 1px 2px rgba(0,0,0,0.11);
  display: table;
  width: 100%;
  padding: 5px;
  margin-bottom: 5px;
}

.alert-highlight{
	background-color: #cde319;
	border-color: #6d790c;
	color: #124c8a;
	font-weight: bold;
}

.alert-orange{
	background-color: #f68d25;
	border-color: #d06a04;
	color: #fff;
	font-weight: bold;
}

.ctContent.container{
	width: 100%;
	max-width: max-content;
}

@media screen{
	.table-responsive {
		max-width: 100%;
	}

	@media (min-width: 992px) {
		.table-responsive {
			max-width: 598px;
		}
	}

	@media (min-width: 1200px) {
		.ctContent.container{
			max-width: 1140px;
		}
		.table-responsive{
			max-width: 778px;
		}
	}

	@media (min-width: 1400px) {
		.ctContent.container{
			max-width: 1340px;
		}
		.table-responsive{
			max-width: 100%;
		}
	}

	@media (min-width: 1600px) {
		.ctContent.container{
			max-width: 1540px;
		}
	}
}


.has-error .help-block,
.has-error .form-control-label,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}

.required .form-control {
  border-color: #ff7b2d;
}

.required .form-control::placeholder {
    color: #de4d4d;
    opacity: 1; /* Firefox */
}

.required .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #de4d4d;
}

.required .form-control::-ms-input-placeholder { /* Microsoft Edge */
   color: #de4d4d;
}

.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
			 box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
			 box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}.help-block {
	 display: block;
	 margin-top: 5px;
	 margin-bottom: 10px;
	 color: #737373;
}
.has-feedback label.sr-only ~ .form-control-feedback {
	top: 0;
}.help-block-clover {
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
	color: #a94442;
}

.badge-large {
	 display: block;
	 padding: 10px 15px;
	font-size: .9em
}

.badge-divisions, .badge-divisions:hover{
	color: #fff;
	background-color: #f68d25;
}

.btn-xs {
	padding: 2px 4px;
	font-size: 0.75rem;
   line-height: 1.25;
   border-radius: .2rem;
}

.well {
	background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
	background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5));
	background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
	background-repeat: repeat-x;
	border-color: #dcdcdc;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);

	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
}

.well-sm {
	padding: 9px;
	border-radius: 3px;
}

.hh{
	 text-transform: uppercase;    
	 padding: 0.75rem .50rem .50rem 0.5rem;
	 margin: 0; 
	 font-family: 'Pragati narrow';
	 font-weight: bold;
}

.table-sm .hh {padding: 0 .50rem 0 0}

.hh1{
	font-size: 2rem;
	line-height: 1.75rem;
}

.hh2{
	font-size: 1.8rem;
	line-height: 1.50rem;
}

.hh3{
	font-size: 1.6rem;
	line-height: 1.30rem;
}

.hh4{
	font-size: 1.4rem;
	line-height: 1.20rem;
}

.hh5{
	font-size: 1.2rem;
	line-height: 1.1rem;
}

.hh-navy{color: #092757;}
.hh-white{color: #fff;}

.hh-lt-gray{color: #aaaabd;}
.hh-dk-gray{color: #515251;}

.hh-red{color: #e0343d;}
.hh-dk-red{color: #630d03;}

.hh-orange{color: #ea7f11;}
.hh-dk-green{color: #145f51;}
.hh-lt-blue{color: #49b5e9;}
.hh-yellow{color: #c3ad56;}
.hh-lt-yellow{color: #fdd949;}
.hh-green{color: #55a01e;}
.hh-lt-green{color: #7fa919;}
.hh-black{color: #000000;}
.hh-purple{color: #7f7ecc;}

.table-inverse th {
    color: #fff;
    background-color: #373a3c;
}

.dvTeamHome a {
	color: #0a47f5;
	font-weight: bold;
}
a:hover {
	color: #c20000;
}
.nav-link {
	padding: .5rem .8rem;
	border-color: #ededed #ededed #ddd;
}

.alert-secondary{
	color: #333;
	background-color: #eee;
	border-color: #ddd;
}

@media (min-width: 780px) {
	.nopad > [class*='col-'] {
		padding-right:0;
		 padding-left:0;
	}

	.nopad-v>div {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.nopad-r {
		padding-right: 0 !important;
	}

	.nopad-l {
		padding-left: 0 !important;
	}
}

/*.form-control {
	height: 34px;
}
*/
.dvNewTeamContact select.form-control{
	padding-bottom: 4px;
	padding-top: 4px;
	height: 30px !important
}

.btn-sm {
	padding: 5px 8px;
}
.btn-xs {
	padding: 2px 3px;
}

.label{
	font-weight: normal;
	font-size: 90%;
}

.label-large{
	display: block;
	padding: 10px 15px;
}

.well{
	margin-bottom: 10px;
}

@media (min-width: 576px) {
	 .card-columns {
		  column-count: 1;
	 }
}

@media (min-width: 768px) {
	 .card-columns {
		  column-count: 1;
	 }
}

@media (min-width: 992px) {
	 .card-columns {
		  column-count: 1;
	 }
}

@media (min-width: 1200px) {
	 .card-columns {
		  column-count: 1;
	 }
}

.list-group-sm .list-group-item{
	padding: .25rem .5rem;
}

.table-hover tr:hover td,.table-hover tr:hover {
 background-color: #a5b3bc;
 color:#fff;
 /*font-weight: bold;*/
}

/*CARD Overrides*/
.card-sm .card-header{
	padding: 6px 10px;
}.card-sm .card-body{
	padding: 6px;
}
/*CARD Overrides*/


/* BS3 Panel Classes */
.panel {
	 margin-bottom: 20px;
	 background-color: #fff;
	 border: 1px solid transparent;
	 border-radius: 4px;
	 -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	 box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.panel-heading {
	 padding: 7px 5px;
	 border-bottom: 1px solid transparent;
	 border-top-left-radius: 3px;
	 border-top-right-radius: 3px;
}
.panel-body {
	 padding: 5px 10px;
}
.panel-body h5{
	margin-bottom: 0;
}
.panel-footer {
	 padding: 10px 15px;
	 background-color: #f5f5f5;
	 border-top: 1px solid #ddd;
	 border-bottom-right-radius: 3px;
	 border-bottom-left-radius: 3px;
}
.panel-default {
	 border-color: #ddd;
}
.panel-default>.panel-heading {
	 color: #333;
	 background-color: #f5f5f5;
	 border-color: #ddd;
}
.panel-primary {
	 border-color: #337ab7;
}
.panel-primary>.panel-heading {
	 color: #fff;
	 background-color: #337ab7;
	 border-color: #337ab7;
}
.panel-success {
	 border-color: #d6e9c6;
}
.panel-success>.panel-heading {
	 color: #3c763d;
	 background-color: #dff0d8;
	 border-color: #d6e9c6;
}
.panel-info {
	 border-color: #bce8f1;
}
.panel-info>.panel-heading {
	 color: #31708f;
	 background-color: #d9edf7;
	 border-color: #bce8f1;
}
.panel-warning {
	 border-color: #faebcc;
}
.panel-warning>.panel-heading {
	 color: #8a6d3b;
	 background-color: #fcf8e3;
	 border-color: #faebcc;
}
.panel-danger {
	 border-color: #ebccd1;
}
.panel-danger>.panel-heading {
	 color: #a94442;
	 background-color: #f2dede;
	 border-color: #ebccd1;
}
.panel>.panel-body+.table, .panel>.panel-body+.table-responsive, .panel>.table+.panel-body, .panel>.table-responsive+.panel-body {
	 border-top: 1px solid #ddd;
}
.panel>.table-responsive:last-child>.table:last-child, .panel>.table:last-child {
	 border-bottom-right-radius: 3px;
	 border-bottom-left-radius: 3px;
}
.panel>.panel-collapse>.table, .panel>.table, .panel>.table-responsive>.table {
	 margin-bottom: 0;
}
/* /BS3 Panel Classes */

/* //Bootstrap overrides */

/*text colors*/
.text_yellow, .text-yellow {
	color: #fdec7d !important;
}

.text_blue, .text-blue {
	color: #23397C !important;
}

.text_blue2, .text-blue2 {
	color: #2651aa !important;
}

.text_black, .text-black {
	color: #000 !important;
}

.text_red, .text-red {
	color: #740A0A !important;
}

.text_green, .text-green {
	color: #3B822B !important;
}

.text_orange, .text-orange {
	color: #ECA33A !important;
}

.text_red2, .text-red2 {
	color: #ee000d !important;
}

.text_white, .text-white {
	color: #FFFFFF !important;
}

.text_purple, .text-purple {
	color: #5d007b !important;
}

.text_lt_blue, .text-lt-blue {
	color: #80c9ff !important;
}
.text-muted {
	color: #777 !important;
	border-color: #777 !important;
}

.text-primary {
	color: #337ab7 !important;
	border-color: #337ab7 !important;
}

.text-success {
	color: #3c763d !important;
	border-color: #3c763d !important;
}

.text-info {
	color: #31708f !important;
	border-color: #31708f !important;
}

.text-warning {
	color: #8a6d3b !important;
	border-color: #8a6d3b !important;
}

.text-danger {
	color: #a94442 !important;
	border-color: #a94442 !important;
}
/* //text colors*/


/*colors*/
.black			{ background: #000; }
.orange			{ background: #FFA500; }
.cyan			{ background: #8ef0ff; }
.maroon			{ background: #A52A2A; }
.purple			{ background: #800080; }
.red			{ background: #FF0000; }
.yellow			{ background: #c0c08b; }
.blue			{ background: #0000FF; }
.dkblue			{ background: #1D3267; }
.pink			{ background: #DDA0DD; }
.maroon2		{ background: #800000; }
.teal			{ background: #009966; }
.tan			{ background: #D2B48C; }
.dkgreen		{ background: #42A822; }
.green			{ background: #b4ff87; }
.gray			{ background: #808080; }
.darkorange		{ background: #996633; }
.green0			{ background: #009966; }
.plum			{ background: #71637D; }
.yelow			{ background: #ffff00; }
.highlight		{ background: #e2fe01; }
/*colors*/

/*Margin Classes*/

.marginT5 {
	margin-top: 5px !important;
}

.marginB0 {
	margin-bottom: 0px !important;
}

.marginB5 {
	margin-bottom: 5px !important;
}

.marginB10 {
	margin-bottom: 10px !important;
}

.marginB15 {
	margin-bottom: 15px !important;
}

.marginR10 {
	margin-right: 10px !important;
}
.marginR15 {
	margin-right: 15px !important;
}

.marginB20 {
	margin-bottom: 20px !important;
}

.marginB30 {
	margin-bottom: 30px !important;
}

.marginT10 {
	margin-top: 10px !important;
}

.marginT15 {
	margin-top: 15px !important;
}

.marginT20 {
	margin-top: 20px !important;
}

.marginT25 {
	margin-top: 25px !important;
}

.marginT30 {
	margin-top: 30px !important;
}

.marginL5 {
	margin-left: 5px !important;
}

.marginL15 {
	margin-left: 15px !important;
}
.marginR15 {
	margin-right: 15px !important;
}
.marginL20 {
	margin-left: 20px !important;
}

/* PADDING */
.paddingT5 {
	padding-top: 5px !important;
}

.paddingT10 {
	padding-top: 10px !important;
}

.padding10 {
	padding: 10px !important;
}

.padding15 {
	padding: 15px !important;
}

.paddingT15 {
	padding-top: 15px !important;
}

.paddingT20 {
	padding-top: 20px !important;
}

.paddingT25 {
	padding-top: 25px !important;
}

.paddingT30 {
	padding-top: 30px !important;
}

.paddingB15 {
	padding-bottom: 15px !important;
}

.paddingL5 {
	padding-left: 5px !important;
}

.width50p, .w50 {
	width: 50%;
}

.width100p, .w100 {
	width: 100%;
}

/* Table Caption */
.panel-heading h4{
	margin: 0 0 0 -10px;
}
/* //Table Caption */

.dvContent, .transBox{
	background: rgba(255, 255, 255, 0.8);
	padding: 15px 2px;
}


@media screen{
	@media (max-width: 991.98px) {
		.ctContent {
			padding: 0;
			/*get rid of extra padding*/
		}
		.dvContent{
			margin: 0px 15px;
			overflow-x: auto;
		}
	}

	@media (min-width: 1200px) {
		.dvContent {
			width: 70% !important;
			overflow-x: auto;
		}
	}
}

@media screen and (max-width: 575px) {
	.hidden-xs{
		display: none !important;
	}

	.xs-w-100{width: 100%}
	.xs-w-75{width: 75%}
	.xs-w-60{width: 60%}
	.xs-w-50{width: 50%}
	.xs-w-25{width: 25%}

	.xs-text-center {
		text-align: center !important;
	}
	.xs-text-right {
		text-align: right !important;
	}
	.xs-text-left {
		text-align: left !important;
	}
	.btn-lg, .btn-group-lg > .btn {
		 padding: 4px 8px !important;
		 font-size: 14px !important;
		 line-height: 20px !important;
		 border-radius: 4px !important;
	}

	.xs-marginT15{
		margin-top: 15px;
	}

	.xs-marginB15{
		margin-bottom: 15px;
	}
}

@media screen and (min-width: 576px) and (max-width: 767px) {
	.hidden-sm{
		display: none !important;
	}

	.sm-w-100{width: 100%}
	.sm-w-75{width: 75%}
	.sm-w-60{width: 60%}
	.sm-w-50{width: 50%}
	.sm-w-25{width: 25%}

	.sm-text-center {
		text-align: center !important;
	}
	.sm-text-right {
		text-align: right !important;
	}
	.sm-text-left {
		text-align: left !important;
	}
	.smallPlayer {
		width: 48%;
		margin: 0 auto;
	}
	.sm-marginT15{
		margin-top: 15px;
	}
	.sm-marginB15{
		margin-bottom: 15px;
	}
}

@media screen and (min-width: 768px) {
	.dvContent, .transBox-desktop{
		background: rgba(255, 255, 255, 0.8);
		padding: 15px 2px;
	}
}

@media screen and (min-width: 768px) and (max-width: 991.98px) {
	.hidden-md{
		display: none !important;
	}

	.md-w-100{width: 100%}
	.md-w-75{width: 75%}
	.md-w-60{width: 60%}
	.md-w-50{width: 50%}
	.md-w-25{width: 25%}

	.md-text-center {
		text-align: center !important;
	}
	.md-text-right {
		text-align: right !important;
	}
	.md-text-left {
		text-align: left !important;
	}
	.smallPlayer {
		width: 48%;
		margin: 0 auto;
	}
	.md-marginT15{
		margin-top: 15px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199.98px) {
	.hidden-lg{
		display: none !important;
	}

	.lg-w-100{width: 100%}
	.lg-w-75{width: 75%}
	.lg-w-60{width: 60%}
	.lg-w-50{width: 50%}
	.lg-w-25{width: 25%}

	.lg-text-center {
		text-align: center !important;
	}
	.lg-text-right {
		text-align: right !important;
	}
	.lg-text-left {
		text-align: left !important;
	}
	.smallPlayer {
		width: 48%;
		margin: 0 auto;
	}
	.lg-marginT15{
		margin-top: 15px;
	}
}
@media screen and (min-width: 1200px) {
	.hidden-xl{
		display: none !important;
	}

	.xl-w-100{width: 100%}
	.xl-w-75{width: 75%}
	.xl-w-60{width: 60%}
	.xl-w-50{width: 50%}
	.xl-w-25{width: 25%}

	.xl-text-center {
		text-align: center !important;
	}
	.xl-text-right {
		text-align: right !important;
	}
	.xl-text-left {
		text-align: left !important;
	}
	.smallPlayer {
		width: 48%;
		margin: 0 auto;
	}
	.xl-marginT15{
		margin-top: 15px;
	}
}

/* Sponsor Logos */
.div-sponsors .headline {
	margin-left: 15px;
}

.sponsor_logo {
	background: #ededed;
	vertical-align: middle;
	border: 1px solid #d3d3d3;
	height: 135px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 10px;
	text-align: center;
}

.sponsor_logo img {
	max-height: 105px;
}

.sponsor_name {
	display: block;
	line-height: 36px;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}





/* For logos align in vertical middle */

.vcentert {
	display: table;
	width: 100%;
	height: 100%;
	/* For at least Firefox */
	min-height: 135px;
}

.vcenterc {
	display: table-cell;
	vertical-align: middle;
}

.dvContent h1,.dvContent h2,.dvContent h3{
	font-family: 'Pragati narrow';
	font-weight: bold;
	text-transform: uppercase;
}

.dvContent h3, h3.pageTitle {
	border-bottom: 2px #dd2109 solid;
	color: #dd2109;	
}

.dvContent h1,.dvContent h2 {
	border-bottom: 2px #092757 solid;
	color: #092757;
}

h4.underline {
	border-bottom: 2px #dd2109 solid;
	color: #dd2109;
	text-transform: uppercase;
}

/* End of For logos align in vertical middle */


/*Home Page */


/*horizontal-event-search*/

.horizontal-content-box h3 {
	background-color: #9e1706;
	color: white;
	padding: 5px 10px;
	font-size: 26px;
}

.horizontal-content-box .dvBorder {
	/*border: 1px solid #092757;*/
	padding: 10px 0;
	margin-top: -10px;
}

.horizontal-content-box .col-lg-4 {
	padding-left: 0px !important;
	padding-right: 5px !important;
	/*min-height: 116px;*/
}

.horizontal-content-box select {
	width: 100%;
}

.horizontal-content-box select.auto-width {
	width: auto;
	min-width: 100px;
}

.horizontal-content-box span.searchLabel {
	display: block;
	background: #295bac;
	color: #fff;
	padding: 2px 5px;
	margin-bottom: 2px;
}

.horizontal-content-box span.selectSportLabel {
	display: block;
	margin: 5px 10px;
	padding: 20px 10px;
	background: #ccc;
}

.horizontal-content-box a.btn_search {
	background: #184074;
	text-align: center;
	padding: 5px 0 4px 0;
	border: 1px solid #ccc;
	font-family: 'Pragati Narrow';
	font-size: 20px;
	color: #fff !important;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	position: relative;
}

.playlist_player {
	position: relative;
	overflow: hidden
}

.playlist_player img {
	width: 100%
}

/* //Home Page */


/* Search widget */

.typeahead-group-header {
	border-bottom: 1px solid;
	font-weight: bold;
	padding-left: 5px;
}

.searchWidget h3 {
	margin-top: 0px
}

.searchWidget .row {
	margin-left: 0px;
}

.searchWidget .dropdown-menu {
	max-height: 300px;
	overflow: auto;
}

.searchWidget .select2-container {
	/*max-width: 150px;*/
	margin-bottom: 10px;
}

.dvZipSearch>div {
	display: inline;
}

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
	position: relative;
	min-height: 1px;
	padding: 0 5px 0 0;
	/*padding-right: 5px;*/
}

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

.col-xs-offset-5ths {
	margin-left: 20%;
}

@media (min-width: 768px) {
	.col-sm-5ths {
		width: 20%;
		float: left;
	}
	.col-sm-offset-5ths {
		margin-left: 20%;
	}
}

@media (min-width: 900px) {
	.col-md-5ths {
		width: 20%;
		float: left;
	}
	.col-md-offset-5ths {
		margin-left: 20%;
	}
}

@media (min-width: 1200px) {
	.col-lg-5ths {
		width: 20%;
		float: left;
	}
	.col-lg-offset-5ths {
		margin-left: 20%;
	}
}



/* //Search widget */


/* Select2 */

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
	width: 100%;
	margin-bottom: 10px;
}

.select2-container .ui-select-dropdown {
	min-width: 250px;
}

.select2>.select2-choice.ui-select-match {
	/* Because of the inclusion of Bootstrap */
	height: 34px;
}

.selectize-control>.selectize-dropdown {
	top: 36px;
}



/* Some additional styling to demonstrate that append-to-body helps achieve the proper z-index layering. */

.select-box {
	background: #fff;
	position: relative;
	z-index: 1;
}

.alert-info.positioned {
	margin-top: 1em;
	position: relative;
	z-index: 10000;
	/* The select2 dropdown has a z-index of 9999 */
}


/* //Select2 */


/* News Module */
.dvNews h3 {
	position: relative;
}

.dvNews .title-line {
	position: absolute;
	display: block;
	height: 2px;
	width: 100%;
	background-color: #fff;
	left: 15px;
	top: 50%;
}

.dvNews .title-text {
	position: relative;
	z-index: 1;
}

.dvNews h3 span.title {
	float: left;
}

.dvNews h3 span.all {
	float: right;
	font-size: 16px;
	padding-top: 5px;
}

.dvNews .news-item {
	margin-bottom: 0.5rem;
}

.news-item--preview-img {
	width: 100%;
	object-fit: cover;
}

.news-item--type-overlay {
	position: absolute;
	left: 0;
	top: 0;
	right:  0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.2);
}

.news-item--type-overlay > i {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 48px;
	color: white;
}

/* //News Module */

/* event search results */
a.event_tooltip {
	outline: none;
	background: url('/img/blue_circle_arrow.png') no-repeat right center;
	padding: 0 22px 0 0;
	line-height: 20px;
	color: #1f488a;
	display: inline-block
}

a.event_tooltip:hover {
	text-decoration: none;
	cursor: pointer
}

a.event_tooltip div {
	padding: 10px;
	z-index: 10;
	display: none;
	margin-top: -9px;
	margin-left: 28px;
	line-height: 16px;
	white-space: nowrap;
}

a.event_tooltip:hover div {
	display: inline;
	position: absolute;
	color: #FFF;
	border: 2px solid #091e40;
	background: #2659ab;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

a.event_tooltip div span span {
	text-align: right;
	padding: 0 12px 0 0;
	display: inline-block;
	width: 30px
}

a.event_tooltip .wide span span {
	width: 50px !important;
	padding: 0 20px 0 0 !important
}

.div_details_show {
	white-space: nowrap
}

.div_details_show span {
	width: 50px;
	padding: 0 20px 0 0;
	display: inline-block;
	font-weight: bold;
}
/* //event search results */

/* SELP Classes */

@media screen{
	.border-right{
		border-right: 1px solid #222 !important;
	}
}

.selpTitle h4 {
	margin-top: 0;
}

.selpTitle h3 {
	margin-bottom: 0;
	border-bottom: none;
}

.selpTitle .firstRow{
	margin-top: -15px;
	border-bottom: 2px #dd2109 solid;
}

.selpTabs .nav-link{
	font-size: 0.9rem;
}
.selpTabs .fa, .teamTabs .fa{
	margin-right: 5px;
}

@media (max-width: 991.98px) {
	.selpTabs .nav-link, .teamTabs .nav-link, .lvl1 .nav-link, .lvl2 .nav-link{
		margin: 5px 5px 0 0 !important;
		border-radius: .25rem;
		padding: .1rem .4rem;
	}
	.selpTabs a{
		min-width: 101px;
		text-align: center;
	}
	.selpTabs a.active .fa, .teamTabs a.active .fa,	.selpTabs a .fa, .teamTabs a .fa{
		display: none;
	}
	
	.nav-tabs{
		border: none;
	}
	.selpTabs .fa, .teamTabs .fa{
		margin-right: 0px;
	}
	.dvGameCenterMenu div>span{
		float: none !important;
		text-align: left !important;
	}

	.dvGameCenterMenu .lvl2{
		margin-top: -3px !important;
	}
}

.selpTabs .nav-link.active{
	font-weight: bold;
	color: #a00;
}
.selpTabs .nav-link:hover{
	color: #222;
}
.selpTabs .fa{
	color: #fff;
}

.dvGameCenterMenu .nav-tabs .nav-link {
	 border: 1px solid #ddd;
	 margin: 0 2px 0 2px;
}

.dvGameCenterMenu .nav-tabs label.nav-link {
	border: none;
	 min-width: 90px;
	 text-align: right;
}
.dvGameCenterMenu .nav-tabs .nav-link.active {
	 color: #fff;
	 background-color: #c00;
	 border-bottom: 1px solid #c00 !important;
}

.dvGameCenterMenu .lvl2{
	margin-top: 5px;
}
.dvGameCenterMenu .infoLabel{
	color: #a00;
	font-weight: normal;
}
.dvGameCenterMenu div.infoLabel{
	padding-left: 60px;
}

.nav-pills-v11{
	margin: 5px 0;
}

.nav-pills-v11 .nav-link{
	color: #fff;
	background-color: #666;
	margin: 3px;
	padding: .25rem .4rem !important;
}
.nav-pills-v11 label{
	padding-top: .25rem;
	 margin-top: 3px;
	 font-weight: bold;
}

.eventFeedSocial>div{
	padding: 5px 10px;
}

.bg_pay			{background: #90dd72;}
.bg_pay a		{color: #184407;}
.bg_pay a:hover	{color: #000000;}


/* event feed type colors*/

.feedTypeBg1 {
	 background-color: #d0a5b1;
}

.feedTypeBg2 {
	 background-color: #afc1a7;
}

.feedTypeBg3 {
	 background-color: #e1d4d9;
}

.feedTypeBg4 {
	 background-color: #f2f0d0;
}

.feedTypeBg5 {
	 background-color: #d1e8f5;
}

.feedTypeBg6 {
	 background-color: #91d5db;
}

.feedTypeBg7 {
	 background-color: #b1adc3;
}


/* /event feed type colors*/

/*division report top teams ribbons*/

.ribbon {
    position: absolute;
    top: 20px;
    right: -5px;
    padding: 5px;
}
.ribbon-content{
    position: relative; 
    background: #f1f1f1; 
    border: 1px solid #DDD;
    display: inline-block;
    padding: 10px; 
}
.ribbon.base {
    background: #3498db;
    color: #fff;
    border-right: 5px solid #8bc4ea;
}
.ribbon.light {
    background: #ecf0f1;
    color: #2c3e50;
    border-right: 5px solid #dde4e6;
}
.ribbon.dark {
    background: #131313;
    color: #fff;
    border-right: 5px solid #464646;
}
.ribbon.base-alt {
    background: #9cd70e;
    color: #fff;
    border-right: 5px solid #c6f457;
}
.ribbon.red {
    background: #e91b23;
    color: #fff;
    border-right: 5px solid #f2787d;
}
.ribbon.orange {
    background: #ff8a3c;
    color: #fff;
    border-right: 5px solid #ffc7a2;
}
.ribbon.yellow {
    background: #fed142;
    color: #555;
    border-right: 5px solid #fed142;
}
.ribbon:before, .ribbon:after {
    content: '';
    position: absolute;
    left: -9px;
    border-left: 10px solid transparent;
}
.ribbon:before {
    top: 0;
}
.ribbon:after {
    bottom: 0;
}
.ribbon.base:before {
    border-top: 27px solid #3498db;
}
.ribbon.base:after {
    border-bottom: 27px solid #3498db;
}
.ribbon.light:before {
    border-top: 27px solid #ecf0f1;
}
.ribbon.light:after {
    border-bottom: 27px solid #ecf0f1;
}
.ribbon.dark:before {
    border-top: 27px solid #131313;
}
.ribbon.dark:after {
    border-bottom: 27px solid #131313;
}
.ribbon.base-alt:before {
    border-top: 27px solid #9cd70e;
}
.ribbon.base-alt:after {
    border-bottom: 27px solid #9cd70e;
}
.ribbon.red:before {
    border-top: 27px solid #e91b23;
}
.ribbon.red:after {
    border-bottom: 27px solid #e91b23;
}
.ribbon.orange:before {
    border-top: 27px solid #ff8a3c;
}
.ribbon.orange:after {
    border-bottom: 27px solid #ff8a3c;
}
.ribbon.yellow:before {
    border-top: 27px solid #fed142;
}
.ribbon.yellow:after {
    border-bottom: 27px solid #fed142;
}
.ribbon span {
    display: block;
    font-size: .8rem;
}

/*division report top teams ribbons*/

.divisionResultsStat{
	padding: 5px 10px;
   background: #aeaeae;
   margin-bottom: 15px;
}

.divisionResultsProvided{
	text-align: right;
   font-style: italic;
   padding: 20px 0 0 0;
}

.feedPost {
	 padding: 3px 5px;
	 border-radius: 7px;
}

.icon-fb,
.icon-tw {
	 background-color: #999;
}

.icon-fb.active {
	 background-color: #3B5998
}

.icon-tw.active {
	 background-color: #0084b4
}

.eventFeedSocial a {
	 color: #fff;
}

.eventFeedList{
	padding: 0 0 0 15px;
	 list-style: none;
}
.eventFeedList li{
	padding: 5px 0;
}
.gameCenter .eventFeedList li{
	padding: 10px 15px;
}
/*.eventFeedList li:nth-child(odd) { background: #f0f0f0; }*/

.poolLetterFilter{
	padding-top: 15px;
}
.poolLetterFilter .badge{
	margin-left: 10px;
}
.dvGameCenterMenu div>span{
	 display: block;
	 float: left;
	 min-width: 50px;
	 padding-top: 11px;
	 font-weight: bold;
	 margin-right: 5px;
	 text-align: right;
}
.dvGameCenterMenu .lvl2 .nav-item{
	margin-top: 3px;
}

/* pitching report colors */
.bgTeam{
	background-color: #B4BED3
}
.bgGame{
	background-color: #D9DEE9;
}
/* /pitching report colors */



/*
.selpMenu h4,
.selpMenu h3 {
	color: #e0343d;
}
@media (max-width: 767px) {
	.selpMenu .nav {
		padding: 0 15px;
	}
}

.selpMenu {
	text-decoration: none;
}

.selpMenu .active {
	background-color: #dd2109 !important;
	background-image: none !important;
}

.navbar-inverse {
	background-image: none !important;
	background-color: #0c0c0c !important;
}

ul.event-social {
	display: inline-block;
}

ul.event-social li {
	float: left;
	list-style: none;
	padding-left: 10px
}

ul.event-social li i {
	font-size: 24px;
}

.divider-vertical {
	height: 30px;
	margin: 0 5px;
	border-left: 3px solid #686a6c;
	padding-right: 0 !important;
	display: inline !important;
}

.selpMenu .nav > li > a {
  padding: 14px 8px;
}*/

/* //SELP Classes */

/*sortBy*/
.th-sort {color: Black !important;}
.th-sort:hover {color: #1f488a !important; text-decoration: underline !important}
/* //sortBy*/

/* Tablet and bigger */
@media ( min-width: 768px ) {
    .grid-divider {
        position: relative;
        padding: 0;
    }
    .grid-divider>[class*='col-'] {
        position: static;
    }
    .grid-divider>[class*='col-']:nth-child(n+2):before {
        content: "";
        border-left: 1px solid #DDD;
        position: absolute;
        top: 0;
        bottom: 0;
    }
    .col-padding {
        padding: 0 100px;
    }
}

/* //Easy Weather Overrides*/

.month_btn {
	 padding: 5px;
	 transition: 0.3s ease;
	 height: 29px;
	 margin-bottom: 3px;
	 font-size: 12px;
	 line-height: 1.5;
	 border-radius: 3px;
	 width: 69px;
	 background: #fff;
	 border: 1px solid #d4cdcd;
	 font-weight: bold;
}
.month_btn:hover{background: #ddd;}
.month_btn_active{background: #00c0ef;}

/* Print Classes */
@media screen
{
	 .noPrint{}
	 .noScreen{display:none;}
}

@media print {
	#us_report_button{
		display: none;
	}
	.table-responsive {
		 /*min-height: .01%;*/
		 overflow-x: visible;
		 max-height: auto;
		overflow-y: visible;
		display: inline;
		padding-right: 30px;
		/*size: 25cm 35.7cm;*/
    margin: 5mm 5mm 5mm 5mm; /* change the margins as you want them to be. */
	}
	.noPrint {
		display: none;
	}
	.noScreen {}
	a[href]:after {
		content: none !important;
	}

	thead {display: all !important;}
}
/* //Print Classes */

/* Login Form */
.loginForm .label-danger{
	display: block;
	 margin-top: 15px;
	 padding: 10px 0;
}

.loginBottomLinks .label{
	white-space: normal;
	display: block;
}
/* //Login Form */

/* Team Manager Dashboard */
.sport-divider{
	border-bottom: 1px solid #ccc;
	 margin-bottom: 15px;
	 margin-top: -5px;
}

.active-team{
	background-color: #c00 !important;
	 color: #fff;
	 font-weight: bold;
}

.teamActionMenu{
	margin-left: -50px;
}

.teamActionMenu li{
	list-style: none;
}

.tree-toggler{
	text-transform: uppercase;
	 color: #245580;
}



.teamActionMenu a:hover .alert-white{
  font-weight: bold
}

.alert-white {
  background-image: linear-gradient(to bottom, #fff, #f9f9f9);
  border-top-color: #d8d8d8;
  border-bottom-color: #bdbdbd;
  border-left-color: #cacaca;
  border-right-color: #cacaca;
  color: #404040;
  padding-left: 61px;
  position: relative;
}

.alert-white.rounded {
  border-radius: 3px;
  -webkit-border-radius: 3px;
}

.alert-white.rounded .icon {
  border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
}

.alert-white .icon {
  text-align: center;
  width: 45px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #bdbdbd;
  padding-top: 15px;
}

.alert-white .icon:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  display: block;
  content: '';
  width: 10px;
  height: 10px;
  border: 1px solid #bdbdbd;
  position: absolute;
  border-left: 0;
  border-bottom: 0;
  top: 50%;
  right: -6px;
  margin-top: -3px;
  background: #fff;
}

.alert-white .icon i {
  font-size: 20px;
  color: #fff;
  left: 12px;
  margin-top: -10px;
  position: absolute;
  top: 50%;
}
/*colors*/
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-white.alert-success .icon, 
.alert-white.alert-success .icon:after {
  border-color: #54a754;
  background: #60c060;
}

.alert-info {
  background-color: #d9edf7;
  border-color: #98cce6;
  color: #3a87ad;
}

.alert-white.alert-info .icon, 
.alert-white.alert-info .icon:after {
  border-color: #3a8ace;
  background: #4d90fd;
}


.alert-white.alert-warning .icon, 
.alert-white.alert-warning .icon:after {
  border-color: #ea7f11;
  background: #ea7f11;
}

.alert-white.alert-warning-yellow .icon, 
.alert-white.alert-warning-yellow .icon:after {
  border-color: #fccc36;
  background: #fccc36;
}

.alert-warning-yellow {
  background-color: #fccc36;
  border-color: #fccc36;
  color: #c09853;
}

.alert-danger {
  background-color: #f2dede;
  border-color: #e0b1b8;
  color: #b94a48;
}

.alert-white.alert-danger .icon, 
.alert-white.alert-danger .icon:after {
  border-color: #ca452e;
  background: #da4932;
}
/* //Team Manager Dashboard */

.form2Columns label.control-label{
	margin-top: 10px;
	margin-bottom: 3px;
}

/*ranking legends*/
.rankingLegends a.btn{
	width:100%;
}

.rankingLegends label.control-label{
	width:100%;
	text-align: left;
}
/*ranking legends*/

/* Create Team Form */
.teamCreationForm .select2-results{
	max-height: 350px;
}
/* //Create Team Form */


/*Bootstrap accordion toggle*/
#accordion .panel-heading { padding: 0;}
#accordion .panel-title > a {
	display: block;
	padding: 0.4em 0.6em;
	 outline: none;
	 font-weight:bold;
	 text-decoration: none;
	 color:#092757;
}

#accordion .panel-title > a.accordion-toggle::before, #accordion a[data-toggle="collapse"]::before  {
	 content:"\f077";
	 float: left;
	 font-family: 'FontAwesome';
	margin-right :1em;
}
#accordion .panel-title > a.accordion-toggle.collapsed::before, #accordion a.collapsed[data-toggle="collapse"]::before  {
	 content:"\f078";
}

.helpPanel h4.panel-title{
	font-size: 1.2em;
}    

/* Select2 has-error adjustment */
.has-error .select2-choice {
	border: 1px solid #a94442 !important;
	border-color: #a94442 !important;
}
/* //Select2 has-error adjustment */

/*Legend page css*/
.rankingLegends .btn-label {position: relative;left: -12px;display: inline-block;padding: 6px 12px;background: rgba(0,0,0,0.15);border-radius: 3px 0 0 3px;}
.rankingLegends .btn-labeled {padding-top: 0;padding-bottom: 0;}
.rankingLegends .btn { margin-bottom:15px; }
/*Legend page css*/


/*Membership card*/
.membership_card td {padding: 0px 10px; font-size: 10px; line-height: 15px; text-align: center}
.official_membership_card td {padding: 0px 3px; font-size: 9px; line-height: 15px; text-align: center}

/* Bootstap BG color classes */
.bg-primary {
	 background-color: #007bff!important;
}
.bg-secondary {
	 background-color: #868e96!important;
}
.bg-success {
	 background-color: #28a745!important;
}
.bg-danger {
	 background-color: #dc3545!important;
}
.bg-warning {
	 background-color:  #fbf0d0!important;
}
.bg-lt-warning {
	 background-color:  #fff9e5!important;
}
.bg-info {
	 background-color: #17a2b8!important;
}
.bg-dark {
	 background-color: #343a40!important;
}
.bg-pink{background-color: #f7b1ca!important;}

.bg-powder-blue {background-color: #8fbbeb !important;}
.bg-lt-gray {
	 background-color: #aaaaaa!important;
}
/* //Bootstap BG color classes */

/*sortTable Arrows*/
.arrowUp {
	content:"\f077";    
	 font-family: 'FontAwesome';
	margin-right :1em;
}

.arrowDown {
	content:"\f078";    
	 font-family: 'FontAwesome';
	margin-right :1em;
}

/*icon-fa-chevron*/
.icon-sort:before {
	 content: "\f0dc";    
	 font-family: FontAwesome;
	 font-weight: 400;
	 font-style: normal;
	 display: inline-block;
	 text-decoration: inherit;
}

.icon-chevron-down:before {
	 content: "\f078";
	 font-family: FontAwesome;
	 font-weight: 400;
	 font-style: normal;
	 display: inline-block;
	 text-decoration: inherit;
}

.icon-chevron-up:before {
	 content: "\f077";
	 font-family: FontAwesome;
	 font-weight: 400;
	 font-style: normal;
	 display: inline-block;
	 text-decoration: inherit;
}
/*icon-fa-chevron*/

/* ISTS Menu Page */
@media (min-width: 768px) {
	.dvTeamList{
		overflow-y: auto;
		max-height: 500px;
	}
}
/* /ISTS Menu Page */


/* ISTS Roster Page */

.dvTeamLimits {width:310px; margin:10px auto;}
.dvTeamLimits select {height: 30px; width:100%; display: block; }
.dvTeamLimits .input-group-addon{background-color: #fff !important;}
.watchList{
	font-size: 1rem;
}
.watchList-add .fa{
	color: #aaa !important;
}
.watchList-remove .fa{
	color: #e18718 !important;
}

.form-step1 .dvStep2{display: none;}

.bumped { background-color: #9dd0ce !important; }
.bumped .playerName { font-weight: bold; }

.dvPlayer .btn {
	padding-top: 0px;
	padding-bottom: 0px;
}

.TeamRoster .HRosterApproved{
	color: green !important;
	border-color: green !important;
}

.TeamRoster .HRosterPending{
	color: orange !important;
	border-color: orange !important;
}

.TeamRoster .dvPlayer{
	padding-right: 0;
	padding-left:0;
	min-height: 150px;
	position: relative;
	margin-bottom: 10px;
}

.TeamRoster .dvPlayer > div{
	position: absolute;
	font-family: impact;
	z-index: 101;
}

.TeamRoster .dvPlayer > div.player-name,
.TeamRoster .dvPlayer > div.uniform-no{
	width: 100%;
	padding-right: 42%;
	text-align: center;
}
.TeamRoster .dvPlayer > div.player-name{
	font-size: 18px;
	text-align: right;
}

.TeamRoster .dvPlayer .uniform-no{
	font-size: 22px;
	color: #fff;
	 text-align: center;
	 padding: 5px;
	 width: 60%;
}

.TeamRoster .dvPlayer > div.photo{
	right: 0;
	max-width: 40%;
}
.TeamRoster .dvPlayer > div.photo img{
	 max-height: 150px;
}

.TeamRoster .dvPlayer .line{
	bottom: 5%;
	 width: 100%;
	 z-index: 100;
}
.TeamRoster .dvPlayer .line .line1{
	min-height: 41px;
}

.TeamRoster .dvPlayer .line .line2{
	 background-color: #ccc;
	 margin-top: 5px;
	 min-height: 20px;
	 padding-right: 40%;
}

.TeamRoster .dvPlayer .position{
	width: 60%;
	 text-align: center;
}

.dvApproved .line1{
	 background-color: green;
	 
}

.dvPending .line1{
	 background-color: orange;
}

.dvIneligible .line1{
	 background-color: #444;
}


/* ISTS Team Schedule */



/*help bubble tooltip*/
.tooltip-inner {
   width: auto;
   min-width: 180px;
   background-color: #c0d3d2;
   color: #000000;
   font-weight: 600;
   margin: 0 5px 0 -5px;
   max-width: 400px;
   white-space: pre-wrap;
   /*margin-left: -5px;*/
}

/* Make tooltips opaque */
.tooltip.in { opacity: 1.8; filter: alpha(opacity=100); }
/*Change tooltip arrow color for bottom placement*/
.tooltip.bottom .tooltip-arrow {
   top: 0;
   left: 50%;
   margin-left: -5px;
   border-bottom-color: #c0d3d2;
   border-width: 0 5px 5px;
}
/*help bubble tooltip*/


.dvTeamSchedule {border-top: solid 1px black;border-left: solid 1px black; height: 100%}
.dvTeamSchedule > div:nth-of-type(odd) {background: #e0e0e0;}
.dvTeamSchedule .col-4{font-weight: bold}

.teamScheduleTable tr.divider {
	border-top: 5px solid #000
}

/* Mouse Hover Effect */
.dvPlayer {
	overflow: hidden;
}
.dvPlayer .info {
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 left: 0;
	 right: 0;
	 text-align: center;
	 -webkit-backface-visibility: hidden;
	 backface-visibility: hidden;
	color: #fff;
	 background: #333;
	 visibility: hidden;
	 opacity: 0;
	 font-family: Arial !important;
	padding: 0 5px;
	 -webkit-transform: translateY(100%);
	 -moz-transform: translateY(100%);
	 -ms-transform: translateY(100%);
	 -o-transform: translateY(100%);
	 transform: translateY(100%);

	 -webkit-transition: all 0.85s ease 0s;
	 -moz-transition: all 0.85s ease 0s;
	 transition: all 0.85s ease 0s;
	 z-index: 106 !important;
}
.dvPlayer:hover .info {
	text-align: left;
	visibility: visible;
	 opacity: .95;

	-webkit-transform: translateY(29%);
	 -moz-transform: translateY(29%);
	 -ms-transform: translateY(29%);
	 -o-transform: translateY(29%);
	 transform: translateY(29%);

	-webkit-transition: all 0.5s ease 0s;
	 -moz-transition: all 0.5s ease 0s;
	 transition: all 0.5s ease 0s;
}

.dvPlayer .info .label {
	white-space: normal;
	margin-bottom: 10px;
	 display: inline-block;
}

.TeamRoster .extraInfo .info {
	height: 175%;
	overflow-y: auto;
	overflow-x: hidden;
}

.extraInfo:hover{
	overflow: visible !important;
}

.dvPlayer .reasons .label{
	display: block;
	text-align: left;
}

.dvPlayer .player-name > .player-birthdate{
	font-family: Arial !important;
}
/* /Mouse Hover Effect */
/* /ISTS Roster Page */

/*news */
.longNewsList{
	max-height: 500px;
	overflow-y: auto;
	overflow-x: hidden;
}

.tags {
	background: url('/img/news/tag_icon.png') no-repeat #ebebeb; 
	border: 1px solid #d5d5d5; 
	min-height: 20px;
	list-style-type: none;
	padding-left: 35px;
}

/* /news */

#trOfficials{
	border: 1px solid #ccc !important;
	background: #8d8f92 !important;	
}

/* Login Page */
.loginTabs{
	text-align: right;
}
.loginTabs .nav-tabs .nav-link {
	margin: 0 .2rem;
	border-color: #e9ecef #e9ecef #ddd;
	width: 100%;
	display: inline-block;
}
.loginTabs .nav-tabs{
	display: inherit;
	margin-right: -5px;
	border-bottom: none;
}
.loginTabs a{
	color: #737373;
}
.loginTabs a:hover{
	color: #333;
}
.loginTabs a.nav-link.active{
	background-color: #dddddd;
}
@media (max-width: 767px) {
	.loginTabs .fa{
		display: none;
	}
}
.login-form .tab-content .tab-pane{
	border: none;
}


.tab-content .tab-pane{
	 border-right: 1px solid #ccc;
	 border-bottom: 1px solid #ccc;
	 border-left: 1px solid #ccc;
	 padding: 15px;
}
/*.loginForm{
	margin: 0 auto;
	padding: 5% 0;
}*/

@media (max-width: 600px) {
	.loginForm{
		width: 100% !important;
	}
}
@media (min-width: 601px) {
	.loginForm{
		width: 50%;
	}
}
/* /Login Page */

.DirectorImg { padding: 3px; background: #FFF; border: solid 1px #CFCFCF; margin: 0 20px 0 0; }

.aag_sponsor{
	background: url('https://v11.usssa.net/images/skin/bg_gray_fade40.png') repeat; 
	border-top: 1px solid #969696; 
	/*overflow: auto; height: 106px*/
}

.aag_sponsor img{
	max-width: 100%
}
/*AAGHome sayfasinin css leri luke yapmis*/
h1.aag_sponsor_h1{
	color: #FFF; 	
	font-family: Pragati narrow; 
	text-transform:uppercase; 
	line-height: 30px;
	text-decoration: none;
	border: none;
}
@media (max-width: 576px) {
	h1.aag_sponsor_h1{
		line-height: 40px;
	}
}
h1.aag_sponsor_h1 span{
	font-size: 30px; 
	line-height: 36px
}
.aag_sponsor_image{
	width: 20%; 
	float: left;  
	height: 30px; 
	text-align: center; 
	padding: 15px 0 0 0
}
/*AAGHome sayfasinin css leri luke yapmis*/

/*clear (x) input box*/
input[type=search]::-webkit-search-cancel-button {
	 -webkit-appearance: searchfield-cancel-button;
}
/*clear (x) input box*/



.card-img{
	margin: 7px 7px 7px 0;
}

.card-text{    
	margin: 2px 0; 
	font-weight: bold !important;
	background: url(/img/blue_fade70.png) repeat !important;
	width: 160px !important;	
	display: inline-block !important;
}

.link_upload_photo {cursor: pointer}

.table-caption-with-quick-search{
	margin-bottom:10px;
}
.table-caption-with-quick-search h3{
	border-bottom: none;
	line-height: 20px;
}
.table-caption-with-quick-search .col{
	border-bottom: 2px #dd2109 solid;
}

.states_table td:hover	{background-color:#631f23 !important; color:white !important; }





/* ISTS Roster */
.table-roster{
	overflow-x: auto;	
}

.table-roster td{
	padding:0 0.50rem;	
}

.table-roster .badge{
	display: block;
	margin-top: 5px;
}

.table-roster .rosterActionButtons{
   width: 10px;
   white-space: nowrap;
}

/*.table-roster .btn {width:100%;}*/

@media (min-width: 1600px) {
	.table-roster{
		max-width: 1235px;
	}
}
@media (min-width: 1400px) and (max-width: 1599.98px) {
	.table-roster{
		max-width: 1035px;
	}
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
	.table-roster{
		max-width: 835px;
	}
}

@media (min-width: 990px) and (max-width: 1199.98px) {
	.table-roster{
		max-width: 620px;
	}
}
@media (max-width: 989px) {
	.table-roster{
		max-width: 100%;
	}
}
/* /ISTS Roster */


/* Calendar Day */
.postDate{
	padding: 0;
	text-align: center;
}
.calendayDay {
	display: inline-block;
	text-align: center;
	border: 1px solid #ccc;
	width: 75%
}
.calendayDay .rowMonth, 
.calendayDay .rowDayOfWeek,
.calendayDay .rowYear{
	color: #fff;
	font-size: .75rem;
	padding: .1rem
}
.calendayDay .rowMonth{
	background-color: #c00;
	text-transform: uppercase;
}
.calendayDay .rowDay{
	background-color: #fff;
	color: #222;
	font-size: 1.5rem;
	padding: 0 .25rem;
}
.calendayDay .rowDayOfWeek{
	background-color: #aaa;
}
.calendayDay .rowYear{
	background-color: #888;
}
/* /Calendar Day */

/* Shopping Cart */
.shopping-cart h4{
	color: #c00;
	font-weight: bold;
	font-size: 1.1rem;
	padding: 5px 0;
}

.shopping-cart .team{
	background: #fff;
	padding: 1px 10px;
}
.shopping-cart .loading{
	text-align: center;
}
.shopping-cart h5{
	font-size: 1.1rem;
}
.shopping-cart .team h4{
	border-bottom: 1px solid #222;
}

.shopping-cart .team .division {
	margin-left: 15px;
}

.shopping-cart .team .division h5{
	margin-bottom: 0;
	max-width: 210px;
	font-size: 1rem;
}

.shopping-cart .team .division .total{
	border-top: 1px solid #222;
}

.shopping-cart .team .division .pull-left{
	margin-left: 10px;
}

.shopping-cart .checkout{
	text-align: right;
	padding: 15px;
}

.shopping-cart .checkout span.cartTotal {
	display: inline-block;
	font-weight: bold;
	font-size: 20px;
	margin: 5px 15px;
}

.shopping-cart .btn-checkout{
	color: #666 !important;
	background-image: linear-gradient(to bottom,#D1FDCF,#7FCC55);
	margin-top: -6px;
}
.shopping-cart .btn-checkout:hover{
	color: #000 !important;
	background-image: linear-gradient(to top,#D1FDCF,#7FCC55) !important;
}
.items .icons {margin-left: 10px;}
/*a i.fa, a i.fa:hover {color: #000;}*/

.empty-cart {
	text-align: center;
    background-color: #ccc;
    margin: 10px;
    padding: 10px;
}
.division .eventRemove{
	float: right;
	padding-top: 9px;
}
.clear { clear: both; }

.division-approved, .division-pending, .division-not-entered{
	margin: 5px 0;
	padding: 5px;
	font-size: 12px;
	text-align: center;
	display: inline-block;
	background-color: #eee;
}
.division-approved{
	color: #0a0;
}

.division-pending{
	color: #D07412;
}

.division-not-entered{
	color: #a00 !important;
}

.tooHigh{
	color: #ff9f00 !important;
}

.tooHighMessage{
	background-color: #900;
    display: block;
    padding: 5px;
    text-align: center;
    margin-top: 15px;
    font-weight: bold;
    color: #fff;
    border-radius: 10px;
}
/* /Shopping Cart */

/* Guardian/Player Dashboard */
.playerEvents{
	list-style: none;
	margin-left: -30px;
}

.playerEvents p{
	margin-bottom: .25rem;
}

.playerEvents .btn{
	margin-bottom: 0 !important;
}

.playerEvents .date{
	padding-right: 0 !important;
}
.playerEvents .info{
	padding-left: 0 !important;
}
.playerList a>div{
	padding-top: 5px;
	float: left;
}
.playerList .btn{
	margin-bottom: 0;
}
@media (max-width: 767px) {
	ul.playerSummary{
		margin-left: -40px
	}
	ul.playerSummary .badge{
		display: block;
	}
}
.guardianContent ul{
	list-style: none;
}
/* /Guardian/Player Dashboard */

/* TeamHome */
.dvTeamHome .panel-heading{
	padding: 0;
}

.dvTeamHome .panel-body h5{
	font-size: 1rem;
}

.dvTeamHome .panel{
	margin-bottom: 5px;
}

.dvTeamPower strong, .tableHeader{
	display: block;
	text-align: center;
	background-color: #aaa;
	color: #fff;
	padding: 5px;
}
.dvTeamPower{
	margin: 0;
}
.dvTeamPower .border-bottom{
	border-bottom: 1px solid #ccc;
}
.dvTeamPower .border-left{
	border-left: 1px solid #ccc;
}

.dvTeamPower .label{
	display: block;
	color: #999;
	text-align: center;
	font-size: .9rem;
	margin-left: -7px;
}


.dvTeamPower .number{
	text-align: center;
	display: block;
	font-size: 1.5rem;
	font-weight: bold;
	color: #860d0d;
}

@media (max-width: 767px) {
	.dvTeamPower .number{
		font-size: 1.15rem;
	}
}
.dvTeamPower .numberHalf{
	display: block;
	text-align: center;
	font-weight: bold;
	color: #337ab7;
}

.logo-table{
	max-height: 25px;
	max-width: 25px;
}
/* .TeamHome */

/*Social Channels*/
.social-buttons {
  padding: 100px;
  text-align: center;
  background: #ecf0f1;
}

.social-button {
  display: inline-block;
  background-color: #eaeaea;
  width: 50px;
  height: 50px;
  line-height: 50px;
  margin: 0 10px;
  /*margin-top: 20px;*/
  text-align: center;
  position: relative;
  overflow: hidden;
  opacity: .99;
  border-radius: 28%;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.05);
  -webkit-transition: all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59);
  transition: all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59);  
}

.MYlist-inline {list-style: none;}

.MYlist-inline-item {display:table-cell; text-align: center;}

.social-button-sm {
	width: 30px;
	height: 30px;
	line-height: 30px;
}
.social-button:before {
  content: '';
  background-color: #000;
  width: 120%;
  height: 120%;
  position: absolute;
  top: 90%;
  left: -110%;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59);
  transition: all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59);
}
.social-button .fa {
  font-size: 38px;
  vertical-align: middle;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  -webkit-transition: all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59);
  transition: all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59);
}

.social-button-sm .fa {
	font-size: 25px;
}
.social-button.facebook:before {
  background-color: #3B5998;
}
.social-button.facebook .fa {
  color: #3B5998;
}
.social-button.twitter:before {
  background-color: #3CF;
}
.social-button.twitter .fa {
  color: #3CF;
}
.social-button.google:before {
  background-color: #DC4A38;
}
.social-button.google .fa {
  color: #DC4A38;
}
.social-button.dribbble:before {
  background-color: #F26798;
}
.social-button.dribbble .fa {
  color: #F26798;
}
.social-button.skype:before {
  background-color: #00AFF0;
}
.social-button.skype .fa {
  color: #00AFF0;
}
.social-button.linkedin:before {
  background-color: #00a0dc;
}
.social-button.linkedin .fa {
  color: #00a0dc;
}
.social-button.instagram:before {
  background-color: #c13584;
}
.social-button.instagram .fa {
  color: #c13584;
}
.social-button.youtube:before {
  background-color: #cd201f;
}
.social-button.youtube .fa {
  color: #cd201f;
}
.social-button.behance:before {
  background-color: #1769ff;
}
.social-button.behance .fa {
  color: #1769ff;
}
.social-button.github:before {
  background-color: #6cc644;
}
.social-button.github .fa {
  color: #6cc644;
}

.social-button.snapchat:before{
	background-color: #fffc00
}
.social-button.snapchat .fa {
	color: #fffc00
}

.social-button:focus:before, .social-button:hover:before {
  top: -10%;
  left: -10%;
}
.social-button:focus .fa, .social-button:hover .fa {
  color: #fff;
  -webkit-transform: scale(1);
          transform: scale(1);
}
/*Social Channels*/

/* Select 30 Golden Ticket*/
.golden_ticket {background: url('/img/select30/ticket3.png') no-repeat; height: 570px;}
.golden_ticket	.input	{ position: absolute; width: 300px; margin-top: 90px; margin-left: 78px;}
.golden_ticket span.title	{font-size: 14px; display: block; padding: 0 0 5px 0; font-weight: bold; color: #000}
.golden_ticket input[type=text]	{width: 75px; -moz-border-radius: 5px; border-radius: 0px; display: inline-block; border: 1px solid #000000; margin-top: 22px; margin-left: 60px; color: #222; font-weight: 900;}

.golden_ticket a	{
	margin-top: 15px;
	background-color: #000;
	text-transform: uppercase;
	margin-left: -15px;
}
.golden_ticket .lblErr		{display: block; margin: -3px 10px 0 -50px; padding: 5px; color: #430002;font-weight: bold; width: 245px}
/* .Select 30 Golden Ticket*/

/* Recently Visited*/
.dvRecently .badge{
	margin: 3px;
	font-size: .75rem;
}
@media (max-width: 767px) {
	.dvRecently .badge{
		padding: 8px;
		font-size: .75rem;
		margin: 5px;
	}	
}
.dvRecently .nav-link {
	padding: .25rem .3rem !important;
	border-color: #ededed #ededed #ddd;
	margin-right: 3px;
}
.dvRecently .nav-link:hover {
	color: #222;
}

.dvRecently .nav-link.active {
	border-color: #d9d9d9 #d9d9d9 #ddd;
	color: #a00;
	background-color: #fafafa;
}
/* .Recently Visited*/

/* Team Badges */
.dvTeamBadges .btn{
	/*background-color: transparent;*/
	/*background-image: none;*/
	margin: 5px 2px 0 2px;
	font-family: 'Spectral SC', serif;
	font-size: 13px;
}
.badge-level-1{/*bronze*/
	background: linear-gradient(135deg, #df502e 0%, #fbd4a2 50%, #f89e71 100%);
  	border-color: #7a1611;
}
.badge-level-1:hover{/*bronze*/
	background: linear-gradient(135deg, #fbd4a2 0%, #df502e 50%, #f89e71 100%);
}
.badge-level-2{/*silver*/
	background: linear-gradient(45deg, #7e8084 0%, #fefdf6 50%, #d1d2cc 100%);
  	border-color: #1d1c18;
}
.badge-level-2:hover{/*silver*/
	background: linear-gradient(45deg, #fefdf6 0%, #7e8084 50%, #d1d2cc 100%);
}
.badge-level-3{/*gold*/
	background: linear-gradient(135deg, #ef9427 0%, #fef168 50%, #ffd745 100%);
	border-color: #e4a52b;
}
.badge-level-3:hover{/*gold*/
	background: linear-gradient(135deg, #fef168 0%, #ef9427 50%, #ffd745 100%);
}
.dvTeamBadges .badge{
	font-size: 11px;
	font-family: arial;
}
.badge-level-1 .badge{/*bronze*/
	background-color: #ea5f3a;
}
.badge-level-2 .badge{/*silver*/
	background-color: #8c8c8e;
}
.badge-level-3 .badge{/*gold*/
	background-color: #e68425;
}
.badge-red {
	color: #fff;
	background-color: #dc3545;
}
.badge-brown {
	color: #fff;
	background-color: brown;
}
.badge-yellow {
	color: #212529;
	background-color: #ffc107
}
.badge-blue {
	color: #fff;
	background-color: 
	#124c8a
}

/* /Team Badges */

/* Player Locker */
.dvProfile{
	margin: 0 auto;
	border: 1px solid #ddd;
}
.dvProfile .col-4, .dvProfile .col-8{
	border-top: 1px solid #bbb;
	padding: 2px 10px 2px 5px;
}
.dvProfile .col-4{
	background-color: #ddd;
	text-align: right;
}
.dvProfile .no-border{
	border-top: none;
}
/* .Player Locker */

/* tab color */
.nav-tabs>li>a {
  background-color: #124c8a;
  border-color: #200d5e !important;
  color:#fff !important;
  margin-right: 3px;
}

.nav-tabs>li>a i.fa, .nav-tabs a i.fa:hover{ color:#fff !important;}

/* active tab color */
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus,.nav-link.active {
  color: #fff !important;
  background-color: #d40505 !important;
  border: 1px solid #d40505 !important;
}

/* hover tab color */
.nav-tabs>li>a:hover {
  border-color: #d40505 !important;
  background-color: #d40505 !important;
}

/* AAG tab color */
.AAG-nav-tabs{
  background-color:#C8D3DB;
  padding: 5px 5px 5px 0;
}

.AAG-nav-tabs > li > a{
  border-radius: 5px;
  border: 1px solid #aaa;
}
.AAG-nav-tabs > li > a:hover{
  background-color: #3D515F !important;
    border-radius: 5px;
    color:#fff;
    border:1px solid black;
}
.AAG-nav-tabs > li.active > a,
.AAG-nav-tabs > li.active > a:focus,
.AAG-nav-tabs > li.active > a:hover{
    background-color: #68889E  !important;
    color:#fff;
    border:2px solid #3F515F;
}

/*color palette*/
.preview {
    height:20px; 
    width: 100px; 
    border: 1px black solid;
}

/* Event Entry */
.entryBox{
	background: #1f488a;
	margin: 0px;
	border: 3px solid #e9e9e9;
	border-bottom: 5px solid #6b6b6b;
}

.entryBox .txtColumn{
	padding: 15px;
	border: 10px solid #1f488a;
}


.entryBox .txtColumn .text-left{
	font-weight: bold;
	padding-right: 0;
}

.entryBox .totalBox {
	background-color: #000000;
	color: #fff;
	line-height: 3.25rem;
	font-size: 2.25rem;
}
/* .Event Entry */

/*fixedHeader*/

/*.fixHeaderTable thead {
    display:block;
    height:500px;
    overflow-y:auto;
}

.fixHeaderTable tbody {
    display:block;
    height:500px;
    overflow-y:auto;
}


.fixHeaderTable thead, tbody tr {
    display:table;
    width:100%;
    table-layout:fixed;
}
.fixHeaderTable thead {
    width: calc( 100% - 21px )
}*/

/*fixedHeader*/

.myItenary h3 {border-bottom:none !important;text-transform: none;}

.sideBarFooter{
	border-bottom: 2px solid #ccc;
	width: 85%;
	margin: 0 auto;
}

.cw90{
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

@media (max-width: 575.98px) {
	.header-v11{
		padding-left: 8px;
		padding-right: 8px;
	}
}

@media (min-width: 576px) {
	.selpTabs .nav-link {
		font-size: 1rem;
	}
	.header-v11{
		margin: 0;
	}
}

/* Phone Media Queries for Specific Screen Sizes*/

/* event search results grid view */
.gridEvent{
	border: 1px solid #ccc;
	margin: 5px 0;
	height: 95%
}

.dvGridEvent:nth-child(even) > div.gridEvent {background: #fff}
.dvGridEvent:nth-child(odd) > div.gridEvent {background: #f5f5f5}

.dvGridEvent:nth-child(even) div.eventName {background: #222}
.dvGridEvent:nth-child(odd) div.eventName {background: #444}

.dvGridEvent:nth-child(even) div.bottom-bottom {border-color: #fff}

.player_card_pics {
	margin: 20px 0 0 0;
	padding: 0;
	list-style: none;
}
.player_card_pics li {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0!important;
	list-style: none;
	border-bottom: 1px solid #dedede;
	display: block;
	list-style: none;
	clear: both;
	overflow: auto;
}
.player_card_pics li .player_pic {
	float: left;
	margin: 0 15px;
	border: 1px solid #000;
	width: 64px;
	height: 64px;
}
.player_card_pics li .lblPlayerName {
	float: left;
	margin: 0 0 5px 0;
	font-size: 18px;
	font-family: special_1;
}

.maxW24 {max-width: 24px;}
.maxW32 {max-width: 32px;}


.mobileSchedule {border: 1px solid #999; border-bottom: 5px solid #444; margin-bottom: 15px}
.mobileSchedule > div.section {border-bottom: 1px solid #999; margin: 0; }
.mobileSchedule > div.section>div {padding:0 5px }
.mobileSchedule:nth-of-type(even){ background-color: #dfdfdf;}
.mobileSchedule:nth-of-type(odd){ background-color: #ffffff;}


@media (max-width: 989px) {
	.ui-select-container .ui-select-search, .ui-select-container .ui-select-focusser {
	visibility: show;
	}
}

.superSearch h4{font-size:1rem;}

.hiddenField {
	 visibility: hidden;
	 pointer-events: none;
}

.topMenu{
	float: right;
}

/** NOTE(jpr): adapted from https://css-tricks.com/aspect-ratio-boxes/ */
[style*="--aspect-ratio"] > :first-child {
  width: 100%;
}
[style*="--aspect-ratio"] > img {
  height: auto;
}
@supports (--custom:property) {
  [style*="--aspect-ratio"] {
    position: relative;
  }
  [style*="--aspect-ratio"]::before {
    content: "";
    display: block;
    padding-bottom: calc(100% / (var(--aspect-ratio)));
  }
  [style*="--aspect-ratio"] > :first-child {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
  }
}

.u3-video-embed,
.newsArticleContent .wp-video {
  padding-bottom: 56.25%;
  text-align: center;
  width: 100%;
  height: 0;
  position: relative;
}
.newsArticleContent .wp-video {
  /* NOTE(jpr): need to override inline styling that gets passed */
  width: 100% !important;
}

.u3-video-embed > iframe,
.newsArticleContent .wp-video > video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}


/* Share icons begin */
/* NOTE(jpr): inspired by ESPN */

ul.share-icons {
  list-style-type: none;
  padding: 0;
}

ul.share-icons-horizontal {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  text-align: center;
  width: 208px;
  margin: 0 auto;
}

ul.share-icons-vertical {
  display: flex;
  flex-flow: column nowrap;
  position: absolute;
  bottom: auto;
  top: 0;
}

li.share-icons-item {
  width: 35px;
  height: 35px;
  font-size: 18px;
  border-radius: 40px;
  margin-bottom: 1rem;
  display: list-item;
  color: white !important;
}

.share-icons-item a {
  color: white !important;
  width: 100%;
  height: 100%;
  display: table;
}
.share-icons-item a > i {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.share-icons-item.fb  {
  background-color: #3b5998;
}
.share-icons-item.tw  {
  background-color: #55acee;
}
.share-icons-item.em  {
  background-color: #6c6d6f;
}
.share-icons-item.fbm  {
  background-color: #3b5998;
}

/* NOTE(jpr): need to do a custom icon since messenger isnt in fontawesome 4.7.0 */
.share-icons-item.fbm i {
  background: url(/img/icons/icon_messenger_white.png) center no-repeat;
  background-size: 18px 18px; /* NOTE(jpr): this is the same as the font-size defined for li above */
}

ul.share-icons-vertical {
  display: none;
}

@media(min-width: 992px) {
  ul.share-icons-horizontal {
    display: none;
  }
  ul.share-icons-vertical {
    display: flex;
  }
}

/* Share icons end */

/* usssatoday.com theme compatibility begin */

.newsArticleContent img {
  max-width: 100%;
  height: auto;
}

.newsArticleContent .alignright {
  float: right;
  margin: 20px 0 20px 20px;
}

.newsArticleContent .alignleft {
  float: left;
  margin: 20px 20px 20px 0;
}

.newsArticleContent .aligncenter {
  display: block;
  margin: 0 auto;
}

.newsArticleContent p {
  display: block;
  margin-bottom: 20px;
}

/* usssatoday.com theme compatibility end */

.streann-embed-container {
	max-width: 768px;
	margin: 1rem auto;
	display: none;
	flex-flow:  column nowrap;
	align-items: stretch;
}
@media (min-width: 992px) {
	.streann-embed-container {
		display: flex;
	}
}

/* Ad unit placeholder sizing */

#snack_dex10 {
	min-width: 320px;
	min-height: 50px;
	background-color: #dfdfdf;
}
@media (min-width: 992px) {
	#snack_dex10 {
		min-width: 300px;
		min-height: 250px;
	}
}

div#wrapper-snack_dex10 {
	min-height: 30px !important;
}

div#wrapper-leaderboard_1 {
	display: none;
}