@charset "utf-8";
/* Brand Specific CSS */



h1, h2, h3, h4, h5, h6 {
    color: rgba(0,84,142,1); /* primary */
}
h1.secondary, h2.secondary, h3.secondary, h4.secondary, h5.secondary, h6.secondary {
    color: rgba(252,238,33,1); /* secondary */
}


/* header */
.header{
    height: 10.0rem;
    margin-bottom: 1.0rem;
}
.header.general{
	background-image: url('./../images/header-filmstrips/filmstrip-default.png');
    background-repeat: repeat-x;
    /*background-attachment: fixed;
    background-position: center;*/
}

/* header-logo */
.header-logo {
    background: rgba(255,255,255,0.9);	

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fff7d3+0,ffffff+100 */
	background: rgba(255,255,255,1); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,0.85) 30%, rgba(255,255,255,0.5) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.85) 30%, rgba(255,255,255,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,0.85) 30%, rgba(255,255,255,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffffff', endColorstr='#aaffffff',GradientType=0 ); /* IE6-9 */
    
    width: 80% !important;
    max-width: 650px !important;
    
}
div.header.general .header-logo {
    background: rgba(255,255,255,0.9);	

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fff7d3+0,ffffff+100 */
	background: rgba(255,255,255,1); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,0.85) 30%, rgba(255,255,255,0.5) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.85) 30%, rgba(255,255,255,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,0.85) 30%, rgba(255,255,255,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffffff', endColorstr='#aaffffff',GradientType=0 ); /* IE6-9 */	
}
.header-logo,
div.header.general .header-logo {
    padding-top: 0.6rem;
    padding-bottom: 0.4rem;
	/*background-image: url('../images/header-logo/header-tdl-starburst.png');
    background-position: center;
    background-repeat: no-repeat;*/
}


/* headings */
h1.section-primary,
h2.section-primary,
h3.section-primary{
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(252,238,33,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(252,238,33,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(252,238,33,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(252,238,33,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(252,238,33,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(252,238,33,1) 100%); /* W3C */
    background: linear-gradient(to right, rgba(255,255,255,1) 50%,rgba(235,32,39,1) 100%); /* W3C */    
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00f5f5f5',GradientType=0 ); /* IE6-9 */
	
	border-radius: 0.5rem;
	border-top-left-radius: 0.5rem;
	border-top-right-radius: 0.5rem;
	border-bottom-left-radius: 0.5rem;
	border-bottom-right-radius: 0.5rem;
	border: 0;
	border-top: 1px solid rgba(0,12,90,0.1); 
	border-bottom: 1px solid rgba(0,12,90,0.1); 
    
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
    
    margin-bottom: 1.0rem;
    
	padding: 0.75rem 0.375rem 0.75rem 1.0rem;
	
    text-transform: uppercase;
	color: rgba(235,32,39,1);
}
h1.section-secondary,
h2.section-secondary,
h3.section-secondary{
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,84,142,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(0,84,142,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,84,142,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,84,142,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,84,142,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(0,84,142,1) 100%); /* W3C */
    background: linear-gradient(to right, rgba(255,255,255,1) 27%,rgba(36,36,36,0.5) 100%); /* W3C */    
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00242424',GradientType=0 ); /* IE6-9 */
	
	border-radius: 0.5rem;
	border-top-left-radius: 0.5rem;
	border-top-right-radius: 0.5rem;
	border-bottom-left-radius: 0.5rem;
	border-bottom-right-radius: 0.5rem;
	border: 0;
	border-top: 1px solid rgba(229,235,255,1); 
	border-bottom: 1px solid rgba(229,235,255,1); 
    
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
    
    margin-bottom: 1.0rem;
    
	padding: 0.75rem 0.375rem 0.75rem 1.0rem;
	
    text-transform: uppercase;
	color: rgba(36,36,36,0.5);
}
h1.section-tertiary,
h2.section-tertiary,
h3.section-tertiary{
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(119,168,202,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(119,168,202,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(119,168,202,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(119,168,202,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(119,168,202,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(119,168,202,1) 100%); /* W3C */
    background: linear-gradient(to right, rgba(255,255,255,1) 27%,rgba(119,168,202,1) 100%); /* W3C */    
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#0000548E',GradientType=0 ); /* IE6-9 */
	
	border-radius: 0.5rem;
	border-top-left-radius: 0.5rem;
	border-top-right-radius: 0.5rem;
	border-bottom-left-radius: 0.5rem;
	border-bottom-right-radius: 0.5rem;
	border: 0;
	border-top: 1px solid rgba(235,32,39,0.1); 
	border-bottom: 1px solid rgba(235,32,39,0.1); 
    
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
    
    margin-bottom: 1.0rem;
    
	padding: 0.75rem 0.375rem 0.75rem 1.0rem;
	
    text-transform: uppercase;
	color: rgba(0,84,142,1);
    
	/*text-shadow: 
		0px 0px 0px rgba(235,32,39,1),
		3px 3px 0px rgba(235,32,39,1),
		-3px -3px 0px rgba(235,32,39,1),
		3px -3px 0px rgba(235,32,39,1),
		-3px 3px 0px rgba(235,32,39,1);*/
}

h1.section-quaternary,
h2.section-quaternary,
h3.section-quaternary{
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(119,168,202,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(119,168,202,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(119,168,202,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(119,168,202,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(119,168,202,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(119,168,202,1) 100%); /* W3C */
    background: linear-gradient(to right, rgba(255,255,255,1) 27%,rgba(119,168,202,1) 100%); /* W3C */    
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#0000548E',GradientType=0 ); /* IE6-9 */
	
	border-radius: 0.5rem;
	border-top-left-radius: 0.5rem;
	border-top-right-radius: 0.5rem;
	border-bottom-left-radius: 0.5rem;
	border-bottom-right-radius: 0.5rem;
	border: 0;
	border-top: 1px solid rgba(229,235,255,1); 
	border-bottom: 1px solid rgba(229,235,255,1); 
    
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
    
    margin-bottom: 1.0rem;
    
	padding: 0.75rem 0.375rem 0.75rem 1.0rem;
	
    text-transform: uppercase;
	color: rgba(0,84,142,1);
}
h1.section-primary i.fas:last-child,
h1.section-secondary i.fas:last-child,
h1.section-tertiary i.fas:last-child,
h2.section-primary i.fas:last-child,
h2.section-secondary i.fas:last-child,
h2.section-tertiary i.fas:last-child,
h3.section-primary i.fas:last-child,
h3.section-secondary i.fas:last-child,
h3.section-tertiary i.fas:last-child,
h1.section-primary i.far:last-child,
h1.section-secondary i.far:last-child,
h1.section-tertiary i.far:last-child,
h2.section-primary i.far:last-child,
h2.section-secondary i.far:last-child,
h2.section-tertiary i.far:last-child,
h3.section-primary i.far:last-child,
h3.section-secondary i.far:last-child,
h3.section-tertiary i.far:last-child,
h1.section-primary i.fal:last-child,
h1.section-secondary i.fal:last-child,
h1.section-tertiary i.fal:last-child,
h2.section-primary i.fal:last-child,
h2.section-secondary i.fal:last-child,
h2.section-tertiary i.fal:last-child,
h3.section-primary i.fal:last-child,
h3.section-secondary i.fal:last-child,
h3.section-tertiary i.fal:last-child{
	/*-webkit-transform: rotate(-20deg);
	-moz-transform: rotate(-20deg);
	-ms-transform: rotate(-20deg);
	-o-transform: rotate(-20deg);
	transform: rotate(-20deg);*/	
	
	float: right;
	margin-top: 0.25rem;
	margin-right: 1.0rem;
	
	color: rgba(255,255,255,0.7);
}



/* region-selection-widgit */
div.region-selection-widgit .card {
	background-color: rgba(0,84,142,1); /* secondary */
}
div.region-selection-widgit .card-header {
	color: rgba(255,255,255,1); /* primary */
}
div.region-selection-widgit .card-body {
	color: rgba(119,168,202,1); /* primary */
}

/* registration-widgit */
div.registration-widgit .card {
	background-color: rgba(0,84,142,1); /* primary */	
}
div.registration-widgit .card-header {
	color: rgba(255,255,255,1); /* secondary */
    background-color: rgba(228,65,43,1);
}
div.registration-widgit .card-header i.fas,
div.registration-widgit .card-header i.far,
div.registration-widgit .card-header i.fal {
	color: rgba(255,255,255,1);
}
div.registration-widgit .card-body {
	color: rgba(255,255,255,1); /* secondary */
}
div.registration-widgit div.rw-sport-name{
	color: rgba(252,238,33,1); /* secondary */
}
div.registration-widgit div.rw-sport-name a:link,
div.registration-widgit div.rw-sport-name a:active,
div.registration-widgit div.rw-sport-name a:visited,
div.registration-widgit div.rw-sport-name a:hover
{
	color: rgba(119,168,202,1);
}
div.registration-widgit span.rw-season{
	color: rgba(255,255,255,1);
}
div.registration-widgit div.rw-region-name i {
	color: rgba(252,238,33,1); /* tertiary */
	color: rgba(255,255,255,0.6);

}
div.registration-widgit div.rw-region-name a:link,
div.registration-widgit div.rw-region-name a:active,
div.registration-widgit div.rw-region-name a:visited,
div.registration-widgit div.rw-region-name a:hover
{
	color: rgba(255,255,255,1);
}
div.registration-widgit span.rw-region-name-badge-pill {
	color: rgba(255,255,255,1);
	background-color: rgba(228,65,43,1);
}
div.registration-widgit span.rw-name a:link,
div.registration-widgit span.rw-name a:active,
div.registration-widgit span.rw-name a:visited,
div.registration-widgit span.rw-name a:hover
{
	color: rgba(255,255,255,1);
}
div.registration-widgit span.rw-game-times{
	color: rgba(252,238,33,1); /* tertiary */
	color: rgba(255,255,255,0.6);
}
div.registration-widgit span.rw-reg-deadline-note{
	color: rgba(252,238,33,1); /* tertiary */
	color: rgba(255,255,255,0.6);

}
div.registration-widgit .rw-btn-register{
	color: rgba(252,238,33,1) !important; /* primary */
}
div.registration-widgit a.rw-btn-register:active, 
div.registration-widgit a.rw-btn-register:visited, 
div.registration-widgit a.rw-btn-register:link, 
div.registration-widgit a.rw-btn-register:hover{
    color: rgba(255,255,255,1) !important;
    background-color: rgba(228,65,43,1) !important;
    border-color: rgba(228,65,43,1) !important;
    border: 1px solid rgba(255,255,255,0) !important;
	text-shadow: none;
}
div.registration-widgit a.rw-btn-register:hover{
    color: rgba(228,65,43,1) !important;
    background-color: rgba(255,255,255,1) !important;
    border-color: rgba(255,255,255,1) !important;
    border: 1px solid rgba(228,65,43,1) !important;
	text-shadow: none;
}
div.registration-widgit div.rw-leagues-container{
    border-color: rgba(255,255,255,0.6);
}

/* sidebar-registration-widgit */
div.sidenav-registration-widgit-btn{
    background-color: rgba(228,65,43,1);
}
h5.sidenav-registration-widgit-btn-header{
    color: rgba(255,255,255,1);
}
h5.sidenav-registration-widgit-btn-header i{
    color: rgba(255,255,255,1);
}


/* buttons */
a.btn-register:active, a.btn-register:visited, a.btn-register:link, a.btn-register:hover{
    color: rgba(255,255,255,1) !important;
    background-color: rgba(228,65,43,1) !important;
    border-color: rgba(228,65,43,1) !important;
    border: 1px solid rgba(255,255,255,0) !important;
	text-shadow: none;
}
a.btn-register:hover{
    color: rgba(228,65,43,1) !important;
    background-color: rgba(255,255,255,1) !important;
    border-color: rgba(255,255,255,1) !important;
    border: 1px solid rgba(228,65,43,1) !important;
	text-shadow: none;
}
a.btn-register-alt:active, a.btn-register-alt:visited, a.btn-register-alt:link, a.btn-register-alt:hover{
    color: rgba(255,255,255,1) !important;
    background-color: rgba(0,84,142,1);
    border-color: rgba(0,84,142,1);
}
a.btn-register-alt:hover{
    color: rgba(255,255,255,1) !important;
    background-color: rgba(71,71,71,1);
    border-color: rgba(71,71,71,1);
	text-shadow: none;
}
a.btn-register.btn-sm, a.btn-register-alt.btn-sm{
    font-size: 1.3rem !important;
}
a.btn-register.btn-xs, a.btn-register-alt.btn-xs{
    font-size: 1.0rem !important;
    padding: .25rem .5rem !important;
}
a.btn-special:active, a.btn-special:visited, a.btn-special:link, a.btn-special:hover{
    color: rgba(255,255,255,1) !important;
    background-color: rgba(228,65,43,1) !important;
    border-color: rgba(228,65,43,1) !important;
    border: 1px solid rgba(255,255,255,0) !important;
	text-shadow: none;
}
a.btn-special:hover{
    color: rgba(228,65,43,1) !important;
    background-color: rgba(255,255,255,1) !important;
    border-color: rgba(255,255,255,1) !important;
    border: 1px solid rgba(228,65,43,1) !important;
	text-shadow: none;
}
a.btn-special-alt:active, a.btn-special-alt:visited, a.btn-special-alt:link, a.btn-special-alt:hover{
    color: rgba(255,255,255,1) !important;
    background-color: rgba(0,84,142,1);
    border-color: rgba(0,84,142,1);
}
a.btn-special-alt:hover{
    color: rgba(255,255,255,1) !important;
    background-color: rgba(71,71,71,1);
    border-color: rgba(71,71,71,1);
	text-shadow: none;
}
a.btn-special.btn-sm, a.btn-special-alt.btn-sm{
    font-size: 1.5rem !important;
    padding: 0.5rem 1.0rem !important;
}
a.btn-special.btn-xs, a.btn-special-alt.btn-xs{
    font-size: 1.0rem !important;
    padding: .25rem .5rem !important;
}

/* buttons - colors */
.btn-primary, .btn-primary:link, .btn-primary:visited {
    color: rgba(255,255,255,1) !important;
    background-color: rgba(0,84,142,1) !important;
    border-color: rgba(0,84,142,1) !important;
}
.btn-primary:hover {
    color: rgba(255,255,255,1) !important;
    background-color: rgba(71,71,71,1) !important;
    border-color: rgba(71,71,71,1) !important;
}
.btn-outline-primary, .btn-outline-primary:link, .btn-outline-primary:visited {
    color: rgba(0,84,142,1) !important;
    border-color: rgba(0,84,142,1) !important;
}
.btn-outline-primary:hover {
    color: rgba(0,84,142,1) !important;
    border-color: rgba(0,84,142,1) !important;
}
.btn-secondary, .btn-secondary:link, .btn-secondary:active, .btn-secondary:visited {
    color: rgba(0,84,142,1) !important;
    background-color: rgba(252,238,33,1) !important;
    border-color: rgba(252,238,33,1) !important;
}
.btn-secondary:hover {
    color: rgba(255,255,255,1) !important;
    background-color: rgba(71,71,71,1) !important;
    border-color: rgba(71,71,71,1) !important;
}
.btn-light{
    color: rgba(0,0,0,0.5) !important;
    border-color: rgba(42,55,144,1) !important;
}


/* navbar */
/* Permalink: https://work.smarchal.com/twbscolor/4.0.0/css/000c5a2a3790ecf0f1ffffff1 */
.navbar {
  background-color: rgba(0,84,142,1);
}
.navbar .navbar-brand {
  color: #ecf0f1;
}
.navbar .navbar-brand:hover,
.navbar .navbar-brand:focus {
  color: #ffffff;
}
.navbar .navbar-text {
  color: #ecf0f1;
}
.navbar .navbar-text a {
  color: #ffffff;
}
.navbar .navbar-text a:hover,
.navbar .navbar-text a:focus {
  color: #ffffff; 
}
.navbar .navbar-nav .nav-link {
  color: #ecf0f1;
  border-radius: .25rem;
  margin: 0 0.25em;
}
.navbar .navbar-nav .nav-link:not(.disabled):hover,
.navbar .navbar-nav .nav-link:not(.disabled):focus {
  color: #ffffff;
}
.navbar .navbar-nav .dropdown-menu {
  background-color: rgba(0,84,142,1);
  border-color: rgba(72,62,62,1);
}
.navbar .navbar-nav .dropdown-menu .dropdown-item a,
.navbar .navbar-nav .dropdown-menu .dropdown-item {
  color: #ecf0f1 !important;
}
.navbar .navbar-nav .dropdown-menu .dropdown-item:hover,
.navbar .navbar-nav .dropdown-menu .dropdown-item:focus,
.navbar .navbar-nav .dropdown-menu .dropdown-item:visited,
.navbar .navbar-nav .dropdown-menu .dropdown-item.active {
  color: #ffffff !important;
  background-color: rgba(235,32,39,1);
}
.navbar .navbar-nav .dropdown-menu .dropdown-divider {
  border-top-color: #2a3790;
}
.navbar .navbar-nav .nav-item.active .nav-link,
.navbar .navbar-nav .nav-item.active .nav-link:hover,
.navbar .navbar-nav .nav-item.active .nav-link:focus,
.navbar .navbar-nav .nav-item.show .nav-link,
.navbar .navbar-nav .nav-item.show .nav-link:link,
.navbar .navbar-nav .nav-item.show .nav-link:hover,
.navbar .navbar-nav .nav-item.show .nav-link:focus {
  color: #ffffff;
  background-color: rgba(235,32,39,1);
}
.navbar .navbar-toggle {
  border-color: #2a3790;
}
.navbar .navbar-toggle:hover,
.navbar .navbar-toggle:focus {
  background-color: #2a3790;
}
.navbar .navbar-toggle .navbar-toggler-icon {
  color: #ecf0f1;
}
.navbar .navbar-collapse,
.navbar .navbar-form {
  border-color: #ecf0f1;
}
.navbar .navbar-link {
  color: #ecf0f1;
}
.navbar .navbar-link:hover {
  color: #ffffff;
}
.navbar .dropdown-menu .dropdown-header{
  color: rgba(119,168,202,1);  
}


@media (max-width: 575px) {
  .navbar-expand-sm .navbar-nav .show .dropdown-menu .dropdown-item {
    color: #ecf0f1;
  }
  .navbar-expand-sm .navbar-nav .show .dropdown-menu .dropdown-item:hover,
  .navbar-expand-sm .navbar-nav .show .dropdown-menu .dropdown-item:focus {
    color: #ffffff;
  }
  .navbar-expand-sm .navbar-nav .show .dropdown-menu .dropdown-item.active {
    color: #ffffff;
    background-color: #2a3790;
  }
}

@media (max-width: 767px) {
  .navbar-expand-md .navbar-nav .show .dropdown-menu .dropdown-item {
    color: #ecf0f1;
  }
  .navbar-expand-md .navbar-nav .show .dropdown-menu .dropdown-item:hover,
  .navbar-expand-md .navbar-nav .show .dropdown-menu .dropdown-item:focus {
    color: #ffffff;
  }
  .navbar-expand-md .navbar-nav .show .dropdown-menu .dropdown-item.active {
    color: #ffffff;
    background-color: #2a3790;
  }
}

@media (max-width: 991px) {
  .navbar-expand-lg .navbar-nav .show .dropdown-menu .dropdown-item {
    color: #ecf0f1;
  }
  .navbar-expand-lg .navbar-nav .show .dropdown-menu .dropdown-item:link,
  .navbar-expand-lg .navbar-nav .show .dropdown-menu .dropdown-item:hover,
  .navbar-expand-lg .navbar-nav .show .dropdown-menu .dropdown-item:focus {
    color: #ffffff;
  }
  .navbar-expand-lg .navbar-nav .show .dropdown-menu .dropdown-item.active {
    color: #ffffff;
    background-color: #2a3790;
  }
}

@media (max-width: 1199px) {
  .navbar-expand-xl .navbar-nav .show .dropdown-menu .dropdown-item {
    color: #ecf0f1;
  }
  .navbar-expand-xl .navbar-nav .show .dropdown-menu .dropdown-item:hover,
  .navbar-expand-xl .navbar-nav .show .dropdown-menu .dropdown-item:focus {
    color: #ffffff;
  }
  .navbar-expand-xl .navbar-nav .show .dropdown-menu .dropdown-item.active {
    color: #ffffff;
    background-color: #2a3790;
  }
}

.navbar-expand .navbar-nav .show .dropdown-menu .dropdown-item {
  color: #ecf0f1;
}
.navbar-expand .navbar-nav .show .dropdown-menu .dropdown-item:hover,
.navbar-expand .navbar-nav .show .dropdown-menu .dropdown-item:focus {
  color: #ffffff;
}
.navbar-expand .navbar-nav .show .dropdown-menu .dropdown-item.active {
  color: #ffffff;
  background-color: #2a3790;
}
/* local/custom nav overrides */
.navbar a:visited, 
.navbar a:hover {
    color: rgba(255,255,255,1);
	background-color: rgba(228,65,43,1);
}


/* cards - feature-boxes  */
/* primary */
div.card.primary{
    color: rgba(36,36,36,1);
	background: rgba(236,236,236,1);
	border: 1px solid rgba(0,84,142,1);
}
div.card.tertiary{
	/*
    background: rgba(229,232,255,1);
	border: 1px solid rgba(0,12,90,1);
    border-radius: 0.5rem;
    */
	border: 1px solid rgba(0,12,90,1);
}
div.card.tertiary .card-header{
	background: rgba(236,236,236,1);
}
div.card.tertiary .card-body.tertiary{
	background: rgba(236,236,236,.7);
}
div.card.tertiary .card-text{
}
div.card.tertiary ul.list-group{
}
div.card.tertiary ul.list-group li::last{
}
/* fine details */
div.card.primary,
div.card.secondary,
div.card.tertiary{
    border: 1px solid rgba(0,0,0,.12) !important;
    border-radius: .5rem;
}
div.card.primary h4.card-header,
div.card.secondary h4.card-header,
div.card.tertiary h4.card-header{
}
div.card.primary h4.card-header a:active,
div.card.primary h4.card-header a:visited,
div.card.primary h4.card-header a:link,
div.card.primary h4.card-header a:hover,
div.card.secondary h4.card-header a:active,
div.card.secondary h4.card-header a:visited,
div.card.secondary h4.card-header a:link,
div.card.secondary h4.card-header a:hover,
div.card.tertiary h4.card-header a:active,
div.card.tertiary h4.card-header a:visited,
div.card.tertiary h4.card-header a:link,
div.card.tertiary h4.card-header a:hover{
        color: rgba(0,84,142,1);
}
div.card.primary h4.card-header a:hover,
div.card.secondary h4.card-header a:hover,
div.card.tertiary h4.card-header a:hover{
        background-color: rgba(236,236,236,1); 
}

/* cards - deck - extended */
div.card-icon{
    color: rgba(36,36,36,0.5);
    background-color: rgba(229,235,255,1);
    background: linear-gradient(to right, rgba(255,255,255,1) 27%,rgba(36,36,36,0.5) 100%); /* W3C */
}

/* badges /
/* badges - overrides */
.badge-primary{
    background-color: rgba(0,84,142,1) !important;
    border-color: rgba(0,84,142,1) !important;
}
span[data-collapse-plus-control*='games-list-'] i[class*='fa-clock'][class*='text-muted'] {
    color: rgba(255,255,255,1) !important;
}

/* pagination */
/* pagination - overrides */
ul.pagination li.page-item a.page-link:active, 
ul.pagination li.page-item a.page-link:link, 
ul.pagination li.page-item a.page-link:visited, 
ul.pagination li.page-item a.page-link:hover {
    text-decoration: none;
    color: rgba(52,58,64,1);
}
ul.pagination li.page-item.active a.page-link:hover {
    background-color: rgba(228,65,43,1) !important;
    border-color: rgba(228,65,43,1) !important;
}
ul.pagination li.page-item.active a.page-link {
    background-color: rgba(0,84,142,1);
    border-color: rgba(0,84,142,1);
    color: rgba(255,255,255,1);
}

/* collapse-plus */
/* collapse-plus - overrides */
h2 > .collapse-icon{
    color: rgba(36,36,36,0.5) !important;
}

/* links */
/* primary*/
a:active, a:visited, a:link, a:hover {
	color: rgba(0,84,142,1);
	text-decoration: underline;
}
a:hover{
	background-color: rgba(236,236,236,1); 
	text-decoration: none;
}
/* secondary */
a.secondary:active, a.secondary:visited, a.secondary:link, a.secondary:hover{
	color: rgba(235,32,39,1);
	text-decoration: none;
}
a.secondary:hover{
	color: rgba(255,255,255,1);
	background-color: rgba(252,208,0,1);
}
/* tertiary */
a.tertiary:active, a.tertiary:visited, a.tertiary:link, a.tertiary:hover{
	color: rgba(245,138,0,1);
	text-decoration: none;
}
a.tertiary:hover{
	color: rgba(255,255,255,1);
	background-color: rgba(245,138,0,1);
}
/* plain */
a.a-plain:active, a.a-plain:visited, a.a-plain:link, a.a-plain:hover{
    text-decoration: none !important;
    color: rgba(52,58,64,1) !important;
}


/* colors */
.text-primary{
    color: rgba(0,84,142,1) !important;
}
.text-secondary{
    color: rgba(252,238,33,1) !important;
}
.text-tertiary{
    color: rgba(229,235,255,1) !important;
}
.text-quarternary{
    color: rgba(229,235,255,1) !important;
}


