@charset "utf-8";

@import url('https://fonts.googleapis.com/css?family=Roboto|Rubik');
@import url('/_styles/powerhouse/MyFontsWebfontsKit.css');

body,input {
	font-family: 'Roboto', sans-serif;
	color: black;
	font-size: 16px;
}
#content p {
	 line-height: 1.75em;
}
#content p, #content ol, #content ul {
	margin: 25px 0;
}
#content h1:not(.section-title-h) {
	color: black;	
}
#content h1:not(.section-title-h), #content h2, #content h3 {
	font-weight: normal;
	font-family: 'Geogrotesque Compressed', 'Rubik', sans-serif;
	margin: 30px 0;
}
#content h1:not(.section-title-h), #content h2, #content h3, #content h4, #content h5, #content h6 {
	display: block;
}
#content h3, #content h4, #content h5, #content h6 {
	font-family: 'Geogrotesque Compressed', 'Rubik', sans-serif;
	font-weight: normal;
}
#content h4, #content h5, #content h6 {
   margin-top: 10px;
   margin-bottom: 10px;
}
#content h1:not(.section-title-h) { 
	font-size: 3em;
}
#content h2 { 
	font-size: 2.5em;
}
#content h3 { 
	font-size: 2em;
	border-bottom: 1px solid rgba(0,0,0,0.15);
	padding-bottom: 5px;		
}
#content h4 { 
	font-size: 1.8em;
}
#content h5 { 
	font-size: 1.6em;
}
#content h6 { 
	font-size: 1.5em;
}
#content a {
	text-decoration:none;
}
#content a:hover, #content a:active, #content a:focus {
	text-decoration: underline;
}
#content ol:not(.breadcrumb) {
    list-style-type: none !important;
    margin: 0;
    margin-left: 2.5em;
    padding: 0;
    counter-reset: li-counter;
}
#content ol:not(.breadcrumb) > li {
    position: relative;
    margin-bottom: 20px;
    padding-left: 1em;
    min-height: 2em;
    border-left: 2px solid;
    padding-top: 5px;
    color: #4b4b47;
}
#content ol:not(.breadcrumb) > li:before {
    position: absolute;
    top: 0;
    left: -1.35em;
    width: 0.8em;
    font-size: 2em;
    line-height: 1;
    font-weight: bold;
    text-align: right;
    color: #000;
    content: counter(li-counter);
    counter-increment: li-counter;
    opacity: 0.75;
    letter-spacing: -4px;
}
#content ul:not(.nav-buttons):not(.products):not(.pagination):not(.nav-tabs):not(.breadcrumb):not(.dropdown-menu):not(.Hi5Error):not(#map-results):not(.info):not(.nav-menu) {
    padding: 0;
    list-style-type: none;
    padding-left: 10px;
}
#content ul:not(.nav-buttons):not(.products):not(.pagination):not(.nav-tabs):not(.breadcrumb):not(.dropdown-menu):not(.Hi5Error):not(#map-results):not(.info):not(.nav-menu) li {
	padding-left: 48px;
    background: url(/_images/powerhouse/bullet.png);
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: left 5px;
    margin: 10px 0;
}
#content table {
    margin-bottom: 40px;
}

#content table thead tr, #content table tfoot tr {
    color: #fff;
}

#content table,
#content table th,
#content table td {
    font-family: 'Roboto', sans-serif;
}

#content table td {
    padding: 0 10px;
	/*font-size: 95%;*/
	font-size: 16px;
    vertical-align: middle;    
}
#content table thead th {
    padding: 10px 5px;
	/*font-size: 85%;*/
	font-size: 14px;
    vertical-align: bottom; 	
    font-weight: bold;
	
}

#content table:not(.cart-subtotal) tbody tr:nth-child(odd) {
    background-color: #fff;
}

#content table:not(.cart-subtotal) tbody tr:nth-child(even) {
    background-color: #f5f5f5;
}

#content table:not(.cart-subtotal) tbody tr:hover td{
	background-color:#ddd;	
}

* {
    /*font-family: 'Roboto', sans-serif;*/
    margin: 0;
    padding: 0;
}

.clear {
    clear: both;
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

.no-padding {
    padding: 0;
}

html {
    margin: 0;
    padding: 0;
}

.site-wrap-sticky {
	margin-top: 100px;
    position: relative;
    /*min-height: calc(100vh - 100px);*/
    /*padding-bottom: 400px;*/
}

a:link,
a:visited,
a:hover,
a:active {
     text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    padding: 0;
    margin: 0;
    display: inline-block;
}

ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#content blockquote {
    margin: 0 0 10px 0;
    background: #f1f1f1;
    border-left-color: rgb(177, 15, 40);
    font-family: 'Roboto', sans-serif;
    border-radius: 5px;
    border: 1px solid #ddd;
    border-left: 5px solid;
    font-size: 16px;
}
/* ---Style Additional Info---

[COLOR CODES]
Primary Dark Color: #1f1f1f;
Secondary Dark Color + Primary Text Color: #333333;
Primary Light Color: #f1f1f1;
Secondary Light Color: #f2f2f2;
Base Color: rgb(177, 15, 40);
Background Color: #ffffff;
Secondary Text And Elements Color: #929599;

[TYPOGRAPHY]
Primary Text Fonts (Headings and etc): 'Geogrotesque Compressed', 'Rubik', sans-serif;
Secondary Text Fonts: 'Roboto', sans-serif;

[TABLE OF CONTENTS]
1. Wordpress Defaults
2. Reset CSS
3. Header
4. Slider
5. Last Match Section
6. Content Section
7. Posts Styles
8. Widgets Styles
9. Our Team Section
10. Media Section
11. Footer
12. Posts Single
13. Defaults WP Widgets Styles
14. Pages Styles
15. Login/Registration Page
16. 404 Page
17. Scoretable Page Style
18. Fixtures/Results
19. Player Single
20. Search Results Page
21. Sponsors & Partners Section
22. Other Styles
23. Shortcodes

---Style Additional Info--- */

/* --- 1. WORDPRESS DEFAULTS --- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

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

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

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 10px 0 5px 0;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
    white-space: nowrap;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

.post-password-form p label input {
    background-color: #f2f2f2;
    border: 0;
    color: #333;
    font-family: 'Roboto', sans-serif;
    padding: 5px;
}

.post-password-form p input[type="submit"] {
    background-color: #f2f2f2;
    border: 0;
    color: #333;
    font-family: 'Roboto', sans-serif;
    padding: 5px 10px;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.post-password-form p input[type="submit"]:hover {
    background-color: #333;
    color: #fff;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.gallery-caption {
    font-family: 'Roboto', sans-serif;
}

/* WP Posts Formats */
.news-content-wrap .format-quote .news-text-wrap .news-info,
.news-content-wrap .format-quote .news-img-wrap {
    display: none;
}

.news-content-wrap .format-quote .news-text {
    border-bottom: 0;
    padding-bottom: 0;
    line-height: 30px;
    font-family: 'Geogrotesque Compressed', 'Rubik', sans-serif;
    font-weight: 700;
}

.news-content-wrap .format-quote blockquote {
    line-height: 30px;
    font-family: 'Geogrotesque Compressed', 'Rubik', sans-serif;
    font-weight: 700;
}

.news-content-wrap .format-gallery .news-img-wrap .news-category-span,
.news-content-wrap .format-gallery .news-text-wrap .news-text,
.news-content-wrap .format-gallery .news-text-wrap .news-info {
    display: none;
}

.news-content-wrap .format-gallery .news-text-wrap .news-title {
    margin: 0;
}

.news-content-wrap .format-video .news-text-wrap .news-title {
    margin: 0;
}

.news-content-wrap .format-video .news-img-wrap,
.news-content-wrap .format-video .news-img-wrap .news-category-span,
.news-content-wrap .format-video .news-text-wrap .news-text,
.news-content-wrap .format-video .news-text-wrap .news-info {
    display: none;
}

.news-content-wrap .format-aside .news-img-wrap,
.news-content-wrap .format-aside .news-text-wrap .news-title,
.news-content-wrap .format-aside .news-text-wrap .news-info {
    display: none;
}

.news-content-wrap .format-aside .news-text-wrap {
    background-color: #e6e6e6;
}

.news-content-wrap .format-aside .news-text-wrap .news-text {
    border-bottom: 0;
    padding-bottom: 0;
}

.news-content-wrap .format-aside .news-text-wrap .news-text p {
    font-size: 18px;
    line-height: 35px;
}

.news-content-wrap .format-image .news-img-wrap .news-category-span,
.news-content-wrap .format-image .news-text-wrap .news-text,
.news-content-wrap .format-image .news-text-wrap .news-info {
    display: none;
}

.news-content-wrap .format-image .news-text-wrap .news-title {
    margin: 0;
}

.news-content-wrap .format-link .news-img-wrap,
.news-content-wrap .format-link .news-text-wrap .news-info {
    display: none;
}

.news-content-wrap .format-link .news-text-wrap .news-text {
    border-bottom: 0;
    padding-bottom: 0;
}

.news-content-wrap .format-status .news-img-wrap,
.news-content-wrap .format-status .news-info {
    display: none;
}

.news-content-wrap .format-status .news-text {
    border-bottom: 0;
}

/* --- 2. RESET CSS --- */


/* On Scroll Animation */
.hiddens{
    opacity: 0;
}

.visibles{
    opacity: 1;
}

/* --- 3. HEADER --- */


.tophead {
    width: 100%;
    z-index: 999;
	background: #000;
}

.firstline {
    height: 40px;
    background-color: #1f1f1f;
    text-align: right;
}

.logo-wrap {
    position: relative;
    display: block;
    flex-wrap: nowrap;
    padding: 0;
}

.logo-block {
    width: 150px;
    height: 100px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
}

.logo-block:after {
    content: '';
    position: absolute;
    right: -35px;
    top: 0;
    bottom: 0;    
    width: 50px;
    background: #1f1f1f;
    -webkit-transform: skewX(-30deg);
    -moz-transform: skewX(-30deg);
    -ms-transform: skewX(-30deg);
    -o-transform: skewX(-30deg);
    transform: skewX(-30deg);
    z-index: 20;
}

.logo-img-wrap {
    position: absolute;
    z-index: 25;
    width: 150px;
    height: 100px;
    text-align: center;
    line-height: 100px;
}

.logo-img {
    display: inline-block;
    max-width: 140px;
    max-height: 90px;
    vertical-align: middle;
}

.logo-block:before {
    content: '';
    position: absolute;
    left: -35px;
    top: 0;
    bottom: 0;    
    width: 50px;
    background: #1f1f1f;
    -webkit-transform: skewX(30deg);
    -moz-transform: skewX(30deg);
    -ms-transform: skewX(30deg);
    -o-transform: skewX(30deg);
    transform: skewX(30deg);
    z-index: 20;
}

.secondline {
    min-height: 60px;
    color: #fff;
    box-shadow: 0 2px 5px #000;
}

/* Top Buttons */
.top-btn {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
    vertical-align: middle;
}


.top-btn .dropdown-menu>li>a {
    padding: 12px 16px;
    font-size: 16px;
    line-height: 20px;
}

.top-btn a {
    width: 100%;
    height: 100%;
    
    z-index: 500;
    vertical-align: middle;
    font-weight: bold !important;
}
.top-btn .dropdown-menu a {
	color: #1f1f1f !important;
}
.top-btn .dropdown-menu {
	padding: 0;
    -webkit-box-shadow: 0 8px 17px 0 rgba(0,0,0,.2), 0 6px 20px 0 rgba(0,0,0,.19);
    box-shadow: 0 8px 17px 0 rgba(0,0,0,.2), 0 6px 20px 0 rgba(0,0,0,.19);	
}
.top-btn .dropdown-menu .divider {
    margin: 0;
}

.top-btn:hover .cart-quantity {
    
    color: rgb(238,232,9);
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;

}

.top-btn:hover a {
    color: #ccc;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.top-btn-link {
    display: inline-block;
    height: 100%;
    width: 100%;
    
}
.top-btns-wrap {
	
	padding: 0 20px;
}
.top-btn .cart-quantity {
	padding: 4px 0 4px 10px;
}
.cart-quantity {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    border-radius: 0;
    margin-left: 5px;
    vertical-align: top !important;
}
.badge.cart-quantity {
	padding: 4px 10px;
}
.top-btns-wrap i {
	padding-right: 7px;
    font-size: 12px;
    vertical-align: text-top;
}
.top-btns-wrap a.btn {
    padding-right: 7px;
    font-size: 14px !important;
    font-family: 'Roboto', sans-serif;
    padding: 4px 10px;
    color: #fff;
    font-weight: 700;
    border-radius: 0;
    padding: 4px 10px !important;
    height: 25px;
	line-height: 18px !important;    
	border: none;
}

/* Head Menu */
@media only screen and (min-width : 767px) {
	.head-menu-wrap .head-menu-list {
	    white-space: nowrap; 
	    height: 60px;
	}
}
.head-menu-wrap .head-menu-list {
    margin-bottom: 0;
}
@media only screen and (min-width : 481px) {
	.head-menu-wrap .head-menu-list ul {
		background-color: #fff;
		border: none;
		border-bottom: 3px solid rgb(177, 15, 40);
		border-radius: 0;
		box-shadow: none;
		font-size: 14px;
		margin: 0;
		min-width: 160px;
		text-align: left;
		-webkit-box-shadow: 0 8px 17px 0 rgba(0,0,0,.2), 0 6px 20px 0 rgba(0,0,0,.19);
		box-shadow: 0 8px 17px 0 rgba(0,0,0,.2), 0 6px 20px 0 rgba(0,0,0,.19);
	}      
}
.head-menu-list li {
    display: inline-block;
    cursor: pointer;
}
.head-menu-list li a {
    -webkit-transition: ease-out 0.2s;
    -moz-transition: ease-out 0.2s;
    -o-transition: ease-out 0.2s;
    transition: ease-out 0.2s;
}

.head-menu-list li:hover > a, .head-menu-wrap .head-menu-list li.active > a{
    background-color: rgba(0,0,0,0.25);
    color: white !important;
    -webkit-transition: ease-out 0.2s;
    -moz-transition: ease-out 0.2s;
    -o-transition: ease-out 0.2s;
    transition: ease-out 0.2s;
}
@media only screen and (min-width : 481px) {
	.head-menu-wrap .head-menu-list li a {
		color: #fff;
		display: inline-block;
		height: 60px;
		line-height: 60px;
		padding: 0 20px;
		cursor: pointer;
		font-size: 12px;
		font-weight: 700;
		text-transform: uppercase;
		text-decoration: none;
		-webkit-transition: ease-out 0.2s;
		-moz-transition: ease-out 0.2s;
		-o-transition: ease-out 0.2s;
		transition: ease-out 0.2s;
		font-size: 1em;
		text-shadow: -1px 1px 1px rgba(0,0,0,0.5);
	} 
	.head-menu-wrap .head-menu-list li a:hover {
		color: white;
		text-shadow:none;
	}	
}
.head-menu-wrap .head-menu-list li.active > a {
	 color: white !important;
}

.head-menu-wrap .head-menu-list li a:focus {
    color: #333;
}
.dropdown-menu {
    background-color: #fff;
    border: none;
    border-radius: 0;
    box-shadow: none;
    font-size: 14px;
    margin: 0;
    min-width: 160px;
    text-align: left;
}

.head-menu-wrap .head-menu-list .dropdown-menu li {
    padding: 0;
    display: block;
    position: static;
}

.dropdown-menu > .active > a, 
.dropdown-menu > .active > a:focus, 
.dropdown-menu > .active > a:hover {
    background-color: #1f1f1f;
    color: white !important;
}

.dropdown-backdrop {
    height: 1px;
    display: none;
    
}
@media only screen and (min-width : 481px) {
	.head-menu-wrap .head-menu-list .dropdown-menu li a {
		color: #333;
		display: block;
		height: auto;
		line-height: normal;
		padding: 7px 20px;
		cursor: pointer;
		font-size: 1.1em;
		font-weight: 400;
		-webkit-transition: ease-out 0.2s;
		-moz-transition: ease-out 0.2s;
		-o-transition: ease-out 0.2s;
		transition: ease-out 0.2s;
		text-shadow: none;
		font-weight: bold;
	}
	
	.head-menu-wrap .head-menu-list .dropdown-menu li a:hover {
		background-color: #1f1f1f;
		color: white !important;
		-webkit-transition: ease-out 0.2s;
		-moz-transition: ease-out 0.2s;
		-o-transition: ease-out 0.2s;
		transition: ease-out 0.2s;
	}
}
.head-menu-wrap {
    text-align: center;
}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: 100% !important;
}

.head-menu-list {
    float: right;
}

.menu-search-btn {
    display: inline-block;
    height: 60px;
    line-height: 60px;
    padding: 0 20px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    -webkit-transition: ease-out 0.2s;
    -moz-transition: ease-out 0.2s;
    -o-transition: ease-out 0.2s;
    transition: ease-out 0.2s;
}

.dropdown-toggle-wrap {
    text-align: right;
    float: right;
}

.navbar-toggle {
    background-color: #333;
    color: #fff;
    padding: 10px;
    z-index: 1000;
    margin: 10px;
}

.icon-bar {
    background-color: rgb(177, 15, 40);
}

/* Hidden Search Field */
.menu-search-wrap {
    position: relative;
    display: inline-block;
    cursor: pointer;
    font-size: 14px;
    -webkit-transition: ease-out 0.2s;
    -moz-transition: ease-out 0.2s;
    -o-transition: ease-out 0.2s;
    transition: ease-out 0.2s;
}

.menu-search-wrap a {
    color: #929599;
}

.head-menu-search-link {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    -webkit-transition: ease-out 0.2s;
    -moz-transition: ease-out 0.2s;
    -o-transition: ease-out 0.2s;
    transition: ease-out 0.2s;
}

.head-menu-search-link .glyphicon{
    margin-top: 10px;
    font-size: 12px;
}

.head-menu-search-link:hover {
    background-color: rgb(238,232,9);
    color: #333;
    -webkit-transition: ease-out 0.2s;
    -moz-transition: ease-out 0.2s;
    -o-transition: ease-out 0.2s;
    transition: ease-out 0.2s;
}

.searchbar {
    display: none;
    position: absolute;
    right: 0;
    z-index: 100;
    background-color: rgb(238,232,9);
    width: 260px;
    padding: 10px;
    font-size: 0;
    border-bottom: 2px solid rgb(177, 15, 40);
}

#searchform {
    text-align: center;
}

.s {
    display: inline-block;
    width: 200px;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    border-right: 0;
    outline: none;
    padding: 0;
    height: 30px;
    color: #333;
    background-color: #fff;
    padding: 5px 10px;
    vertical-align: middle;
    font-size: 12px;
}

.inner-search-icon {
    display: inline-block;
    font-size: 14px;
}

.searchsubmit {
    height: 30px;
    width: 30px;
    display: inline-block;
    background-color: #e6e6e6;
    color: #fff;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    border-left: 0;
    outline: none;
    cursor: pointer;
    vertical-align: middle;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.searchsubmit:hover {
    background-color: rgb(177, 15, 40);
    border-color: rgb(177, 15, 40);
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

/* --- 4. SLIDER --- */
.slider-text {
  display: inline-block;
  text-align: right;
}

.slider-title {
	display: inline-block;
	font-size: 70px;
	overflow: hidden; 
	color: #fff;
	padding-bottom: 10px;
	text-shadow: -2px 2px 2px rgba(0,0,0,0.4);
	padding: 7px 20px 14px 20px;
	white-space: normal;
	text-transform: uppercase;
	line-height: 1;
	font-family: 'Geogrotesque Compressed', 'Rubik', sans-serif;
	max-width: 1200px;
	text-align: center;
	margin-left: 65px;
	opacity: 0.9;
}

.slider-title-highlighted {
    color: #1f1f1f;
}

.slider-caption {
	display: inline-block;
	margin-top: -16px;
	font-size: 18px;
	color: #fff;
	max-width: 1200px;
	max-height: 150px;
	overflow: hidden;
	white-space: normal;
	text-shadow: -1px 1px 1px rgba(0,0,0,0.5);
	background-color: rgba(0,0,0,0.75);
	padding: 10px 20px;	  
}

.slider-btn-wrap {
  display: block;
}

.slider-btn-wrap a {
  color: #fff;
  text-transform: uppercase;
}

.slider-btn {
  display: inline-block;
  max-width: 200px;
  font-size: 18px;
  padding: 10px 30px;
  margin-top: 5px;
  background-color: #1f1f1f;
  border-bottom: 3px solid;
  text-align: center;
}
.pagination a, .pagination select {
  display: inline-block;
  max-width: 200px;
  font-size: 18px;
  padding: 10px 30px;
  margin-top: 5px;
  
  text-align: center;
  color: white !important;
  transition: color ease-out 0.3s !important; 
  
}
.pagination li.page-item a {
	border-color: transparent;
	border-radius: 0 !important;
}
.pagination li.page-item:not(.active) a {
	background-color: #1f1f1f !important;	
}
.pagination a:hover, .pagination a:active .pagination a:focus, .pagination select:hover, .pagination select:active, .pagination select:focus {
    color: rgb(238,232,9) !important;
    background-color: #1f1f1f !important;
	text-decoration: none !important;
}

.slider-btn:hover {
  color: #333;
  background-color: rgb(238, 232, 9);
}

/* --- 5. LAST MATCH SECTION --- */
.last-match-section {
    text-align: center;
    font-size: 0;
}

.last-match-title {
    font-size: 18px;
    color: #fff;
    background-color: #333;
    padding: 5px 0;
    text-transform: uppercase;
    font-weight: 700;
}

.last-match-teams {
    display: block;
    position: relative;
    z-index: 30;
    padding: 16px 0;
    text-align: center;
    background-color: #1f1f1f;
    border-top: 2px solid;
    min-height: 144px;
}

.last-match-team1,
.last-match-team2 {
    display: inline-block;
    width: 350px;
}

.last-match-team1 {
    text-align: right;
}

.last-match-team2 {
    text-align: left;
}

.match-logo-wrap {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px;
}

.last-match-logo {
    display: inline-block;
    max-height: 40px;
    max-width: 40px;
    z-index: 20;
    vertical-align: middle;
}

.match-team-name {
    display: inline-block;
    color: #fff;
    font-size: 18px;
    padding: 0 10px;
    vertical-align: middle;
    font-weight: 700;
    text-transform: uppercase;
}

.last-match-vs {
    display: inline-block;
    color: rgb(177, 15, 40);
    font-size: 40px;
    font-weight: 700;
    padding: 0 20px;
    vertical-align: middle;
}

.last-match-info {
    color: #fff;
    overflow: hidden;
    font-size: 0;
    background-color: #1f1f1f;
}

.last-match-info .glyphicon {
    margin: 0 5px 0 10px;
}

.match-info-span {
    display: inline-block;
    background-color: #1f1f1f;
    padding: 0 50px 10px 50px;
    position: relative;
    text-transform: uppercase;
    color: #929599;
    font-size: 11px;
}

.match-info-span:after {
    content: '';
    position: absolute;
    right: -10px;
    top: 0;
    bottom: 0;    
    width: 20px;
    background-color: #1f1f1f;
    min-height: 21px;
    -webkit-transform: skewX(-30deg);
    -moz-transform: skewX(-30deg);
    -ms-transform: skewX(-30deg);
    -o-transform: skewX(-30deg);
    transform: skewX(-30deg);
}

.match-info-span:before {
    content: '';
    position: absolute;
    left: -10px;
    top: 0;
    bottom: 0;    
    width: 20px;
    background-color: #1f1f1f;
    min-height: 21px;
    -webkit-transform: skewX(30deg);
    -moz-transform: skewX(30deg);
    -ms-transform: skewX(30deg);
    -o-transform: skewX(30deg);
    transform: skewX(30deg);
}

.match-btn-wrap {
    text-align: center;
}

.last-match-btn {
    display: inline-block;
    padding: 10px 15px;
    border: 1px solid rgb(177, 15, 40);
    cursor: pointer;
    margin-top: 5px;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.last-match-btn:hover {
    background-color: rgb(177, 15, 40);
    color: #fff;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

/* --- 6. CONTENT SECTION ---*/
.content-section {
    padding: 40px 0;
}
.content-section hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}
.second-content-section {
    padding: 20px 0 40px 0;
}

.full-content {
    background-color: #fff;
    margin-bottom: 20px;
}

.section-title-wrap {
    display: block;
    /*background-color: #e6e6e6;*/
    background: #1f1f1f;
    text-align: left;
    margin-bottom: 20px;
    overflow: hidden;
}

.single-no-img {
    margin-bottom: 0;
}

.section-title {
    position: relative;
}

.section-title-h {
    display: inline-block;
    font-size: 1.25em;
	line-height: 1.25em;
    vertical-align: middle;
    text-transform: uppercase;
    color: #fff;
    padding: 10px 20px;
    position: relative;
    /*background-color: #f1f1f1;*/
	background-color: #1f1f1f;
	font-family: 'Geogrotesque Compressed', 'Rubik', sans-serif;
}

.section-title-h:after {
    content: '';
    position: absolute;
    right: -14px;
    top: 0;
    bottom: 0;    
    width: 30px;
    /*background: #f1f1f1;*/
	background-color: #1f1f1f;
    -webkit-transform: skewX(-30deg);
    -moz-transform: skewX(-30deg);
    -ms-transform: skewX(-30deg);
    -o-transform: skewX(-30deg);
    transform: skewX(-30deg);
    z-index: 20;
}

/* Section Buttons */
.section-btn {
    display: block;
    padding: 10px 15px;
    font-size: 11px;
    background-color: #f1f1f1;
    font-weight: 700;
    color: #333;
    vertical-align: middle;
    text-transform: uppercase;
    text-align: center;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}
.section-btn span {
	padding: 0 6px;
}

.section-btn:hover {
    background-color: rgb(177, 15, 40);
    color: #fff;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

/* Pagination */
.navigation-wrap {
    text-align: center;
    margin: 10px 0;
}

.pagination-wrap span, 
.pagination-wrap a {
	background-color: #fff;
	display: inline-block;
    padding: 5px 10px;
    color: #333;
    margin: 2px;
    font-weight: 700;
}

.pagination-wrap a {
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.pagination-wrap a:hover {
	background-color: rgb(177, 15, 40);
	color: #FFF;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}
.pagination-wrap .current {
	background-color: rgb(177, 15, 40);
	color: #fff;
}

/* Sections Text */
/*
.section-text-wrap {
    text-align: left;
    margin-bottom: 10px;
    text-align: center;
}

.section-text {
    text-align: left;
    display: inline-block;
    max-width: 800px;
    padding: 10px 0;
    color: #929599;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
}
*/

/* --- 7. POSTS STYLES --- */
.news-content-wrap {
    text-align: center;
}

.news-content-inside {
    display: block;
    text-align: left;
}

/* Regular News / Posts */
.more-link {
    display: block;
    text-align: left;
    font-weight: 700;
    line-height: 14px;
	margin-top: 20px;
    margin-bottom: 20px;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.more-link:hover {
    color: #333;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.news-item-wrap {
    display: inline-block;
    vertical-align: top;
    margin: 0 5px 10px 5px;
    border-radius: 2px;
}

.news-item {
    display: inline-block;
    background-color: #fff;
    vertical-align: top;
    text-align: center;
    margin-bottom: 20px;
    border: 1px solid rgb(225, 232, 237);
    padding: 0;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    height: calc(100% - 20px);
    width: 100%;
}
.news-content-inside .row {
	margin: 0 -10px;
}
.news-content-inside .row > div {
	padding: 0 10px;
}

.news-category-span {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 3px 15px 3px 15px;
    max-width: 90%;
    background-color: rgb(177, 15, 40);
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 11px;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.news-category-span:hover {
    background-color: rgb(238,232,9);
    color: #333;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.news-category-span {
    display: inline-block;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.news-category-span a {
    color: #fff;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.news-category-span:hover a:hover {
    color: #333;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.news-category-span:hover a {
    color: rgb(177, 15, 40);
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.news-category-span:hover {
    color: #333;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}
.news-img-wrap {
    position: relative;
    overflow: hidden;
    border-radius: 0;
    min-height: 50px;
	border-width: 0;
    border-style: solid;
    border-color: rgb(225, 232, 237);
	max-width: 100%;
	border-bottom: none;	
	max-height: 190px;
	overflow: hidden;
}
.news-item.shop-item .news-img-wrap {
	overflow: visible;
}

.news-img {
    width: auto;
    height: auto;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
    border-radius: 0;
    position: absolute;
    transform: translateX(-50%) translateY(-50%);
    min-height: 190px;
    top: 50%;
    width: 100%;
    z-index: 998;
    left: 50%;
}
.news-item.shop-item .news-img {
	width: auto;
	max-height: 100%;
}

.news-item.shop-item .news-title-h {
	text-align: center;
	background-color: transparent;
	min-height: 0;
}
.news-item.shop-item {
	position:relative;
}
.news-item.shop-item  a.slider-btn {
	bottom: 0;
}
.news-item.shop-item .news-img-wrap, .shop-item.news-item {
	border-color: transparent;
}

.news-img-wrap a {
    display: block;
    position: relative;
    /*height: 190px;*/
}

.news-img:hover {
    transform: scale(1.3) translateX(-40%) translateY(-35%);
    -webkit-transition: ease-out 1s;
    -moz-transition: ease-out 1s;
    -o-transition: ease-out 1s;
    transition: ease-out 1s;
}

.news-text-wrap {
    padding: 20px;
	border-width: 0;
    border-style: solid;
    border-color: rgb(225, 232, 237);
    border-bottom-left-radius: 4px;	
    border-bottom-right-radius: 4px;		
	margin-top:0;
	max-width: 100%;	
}
.news-title {
    text-align: left;
	font-family: 'Geogrotesque Compressed', 'Rubik', sans-serif;
	margin-bottom: 0 !important;
}


.news-title-h {
    font-size: 26px;
    line-height: 24px;
    text-transform: uppercase;
    position: relative;
    /*margin: -20px -20px 0 -20px;*/
    padding: 10px 20px;
    background-color: #f1f1f1;
    /*border-bottom: 1px solid rgb(225, 232, 237);*/
    display: block;
    min-height: 92px;
}
/*
.news-title-h {
	font-size: 26px;
    line-height: 24px;
    text-transform: uppercase;
    position: relative;
}
*/
.news-title-h a {
    color: #333;
}

.news-title-link {
    cursor: pointer;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.news-title-link:hover {
    color: rgb(177, 15, 40);
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.news-text {
    text-align: left;
    line-height: 26px;
    font-size: 13px;
    float: left;
    padding-top: 15px;
}

.news-text p {
    margin-bottom: 0;
    font-family: 'Roboto', sans-serif;
    color: #929599;
}

.news-info {
	display: inline-block;
    text-align: left;
    color: #929599;
    font-size: 11px;
    text-transform: uppercase;
    width: 100%;
    padding: 10px 5px 5px 0;
    font-size: 13px;
	/*min-height: 56px;	*/
}

.single_page_sidebar_left .news-info {
	min-height: 0;
}

#content .news-info {
	 border: 1px solid #eee;
	 padding-left: 5px;
}
.news-info a {
    color: #929599 !important;
}

.news-info a:hover {
    text-decoration: underline;
}

.news-date,
.news-author,
.news-comments,
.news-cat-meta,
.news-tags-meta {
    display: inline-block;
    vertical-align: baseline;
    margin: 0 5px 5px 5px;
}

.news-info span:last-child {
    margin-bottom: 0;
}

.news-info .glyphicon {
    margin-right: 10px;
    vertical-align: baseline;
}

.sticky-mark {
    margin-right: 10px;
    font-size: 14px;
    padding: 5px;
    background-color: #333;
    color: #fff;
    border-radius: 2px;
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    vertical-align: top;
}

/* --- 8. WIDGETS STYLES --- */
/* Sidebar Items */
.sidebar-block {
    /*margin-bottom: 20px;*/
}

.sidebar-block .section-btn {
    color: #333;
	border-color; rgb(177, 15, 40);
	max-width: 500px;
	margin: 5px auto 20px auto;
}

.sidebar-block .section-btn:hover {
    color: #fff;
}

.sidebar-inside-block {
    padding: 0 10px 0 10px;
	margin-bottom: 20px;
}

/* Next Match */
.sidebar-match-wrap {
    text-align: center;
}

.sidebar-match-wrap a {
    color: white;
    font-size: 13px;
}
.sidebar-match-wrap a:hover, .sidebar-match-wrap a:active, .sidebar-match-wrap a:focus {
	text-decoration: none !important;	
}

.sidebar-match-wrap a.external_link:after {
	color: white;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;	
}
.sidebar-match-wrap a.external_link:hover:after {
	color: rgb(238,232,9) !important;
}

.sidebar-match-info1 {
    padding: 0 0 5px 0;
}

.sidebar-match-league {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}

.sidebar-match-stage {
    color: #929599;
    text-transform: uppercase;
    font-size: 12px;
}

.sidebar-match-teams {
    background-color: #f1f1f1;
    color: #333;
    margin-top: 5px;
    padding: 0 5px;
    border: 1px solid #e6e6e6;
}

.sidebar-match-team {
    display: inline-block;
    margin: 10px 0 10px 0;
    vertical-align: top;
}
.sidebar-match-division {
    background: #1f1f1f;
    color: white;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    margin: 0 -6px;
    line-height: 19px;
    padding: 10px 5px;
}
.sidebar-team-logo {
    display: table-cell;
    width: 120px;
    height: 120px;
    vertical-align: middle;
}

.sidebar-logo-img {
    display: inline-block;
    max-width: 100%;
    height: auto;
    max-height: 120px;
}

.sidebar-team-name {
    max-width: 120px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
}

.sidebar-match-vs {
    display: inline-block;
    font-size: 35px;
    padding: 50px 10px 0 10px;
    font-weight: 700;
}

.sidebar-match-info2 {
    margin-top: 10px;
    color: #929599;
}

.sidebar-match-date .glyphicon {
    margin: 0 5px 0 10px;
    font-size: 12px;
}
.results-item-info > div .glyphicon {
    padding: 0 6px
}
.results-item-info > div {
    display: inline-block;
    padding: 0 5px;
    color: #929599;
    font-size: 13px;
    font-family: 'Roboto', sans-serif;
}
.results-item-info > div a {
	color: #929599;
}

.results-item-info.title-bar {
	background: #1f1f1f;
    color: white;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    line-height: 19px;
    padding: 10px 5px;
}

.sidebar-match-place {
    color: #929599;
    font-size: 12px;
    display: inline-block;
}

.sidebar-match-date {
    display: inline-block;
    color: #929599;
    font-size: 12px;
}
.sidebar-match-date a {
	color: #929599;
} 
.sidebar-match-date a:hover {
	text-decoration: underline;
}
.sidebar-match-btn {
    display: inline-block;
    padding: 10px 40px;
    background-color: rgb(177, 15, 40);
    color: #fff;
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px solid rgb(177, 15, 40);
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 700;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.sidebar-match-btn:hover {
    color: rgb(238,232,9);
}

/* League Table */
.results-table-wrap {
    background-color: #fff;
    font-size: 13px;
    color: #333;
    margin: 0 -10px 0 -10px;
}

.results-table {
    width: 100%;
    margin-bottom: 0 !important;
}

.tbl-td {
    text-align: center;
    padding: 10px 8px;
    height: 30px;
    line-height: 15px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 11px;
}

.table-team-name {
    display: inline-block;
    text-align: left;
    font-size: 11px;
    line-height: 30px;
    height: 30px;
    overflow: hidden;
    vertical-align: middle;
    width: 125px;
    text-transform: uppercase;
}

.td-title {
    padding-top: 10px;
}

.td-team {
    text-align: left;
}

.table-row-title {
    color: #333;
    border-bottom: 1px solid #e6e6e6;
    font-weight: 700;
    background-color: #f1f1f1;
}

.table-row {
    line-height: 30px;
    border-bottom: 1px solid #e6e6e6;
    -webkit-transition: ease-out 0.1s;
    -moz-transition: ease-out 0.1s;
    -o-transition: ease-out 0.1s;
    transition: ease-out 0.1s;
}

.results-table tbody tr:nth-child(odd) {
    background-color: #f1f1f1;
}

.results-table tbody .odd {
    background-color: #f1f1f1;
}

.results-table tbody .even {
    background-color: #fff;
}

.tbl-logo-wrap {
    display: inline-block;
    vertical-align: middle;
}

.tbl-logo-img {
    display: inline-block;
    float: left;
    max-width: 30px;
    max-height: 30px;
    margin-right: 10px;
}

.tbl-team-name {
    text-align: left;
}

/* Last Results */
.last-results-wrap {
    text-align: center;
	max-width: 500px;
    margin: 0 auto;	
}

.last-results-item {
    border: 1px solid #f1f1f1;
    margin-bottom: 5px;
}

.results-teams-wrap {
    padding: 5px 0;
}

.last-results-team {
    display: inline-block;
}
/*
.last-results-logo {
    display: inline-block;
    width: 30px;
    height: 30px;
    vertical-align: middle;
}
*/
.last-results-logo {
	display: inline-block;
    width: 40px;
    height: 40px;
    vertical-align: middle;
    margin: 0 -10px 0 -5px;
    padding: 0;
}
.results-logo-img {
    display: inline-block;
    width: 100%;
    height: auto;
    vertical-align: middle;
}

.last-results-name {
    display: inline-block;
    font-weight: 700;
    width: 90px;
    font-size: 11px;
    max-height: 40px;
    vertical-align: middle;
    overflow: hidden;
    text-transform: uppercase;
}


.last-results-vs {
    display: inline-block;
    font-size: 15px;
    padding: 3px 8px;
    background-color: #f1f1f1;
    color: #333;
    margin: 0 2px;
    vertical-align: middle;
    border-bottom: 2px solid rgb(177, 15, 40);
    font-weight: 700;
    min-width: 60px;
}

.result-divider {
    margin: 0 2px;
}

.results-item-info {
    padding: 7px 0 5px 0;
    background-color: #f1f1f1;
    font-size: 12px;
    color: #929599;
}

.results-item-info span {
    vertical-align: middle;
}

/* AD Block */

.ad-block {
    padding: 10px;
    background-color: #fff;
    text-align: center
}

.ad-img-wrap {
    
}

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

/* Popular News */
/*
.popular-news-wrap {
    background-color: #fff;
    margin-bottom: 5px;
}

.popular-news-item {
    padding: 10px 5px;
    text-align: center;
}

.popular-news-img {
    display: inline-block;
    max-width: 70px;
    max-height: 70px;
    vertical-align: middle;
}

.popular-news-text {
    display: inline-block;
    width: 240px;
    vertical-align: middle;
}

.popular-news-title {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    padding: 0 10px;
    font-size: 15px;
    line-height: 18px;
}

.popular-news-info {
    text-align: left;
    display: inline-block;
    color: #929599;
    font-size: 11px;
    vertical-align: middle;
    padding: 0 5px;
}

.popular-news-info .glyphicon {
    margin-right: 5px;
}
*/

/* --- 9. OUR TEAM SECTION --- */
.title-span-reverse {
    display: inline-block;
    color: rgba(255,255,255,0.35);
    font-size: 1.75em;
    vertical-align: middle;
    padding: 10px 10px 0 0;
    text-transform: uppercase;
    text-shadow: -1px 1px 1px rgba(0,0,0,0.5);
}
/*
.title-span-reverse:after {
    content: '';
    position: absolute;
    right: -15px;
    top: 0;
    bottom: 0;    
    width: 30px;
    background-color: rgb(177, 15, 40);
    -webkit-transform: skewX(-30deg);
    -moz-transform: skewX(-30deg);
    -ms-transform: skewX(-30deg);
    -o-transform: skewX(-30deg);
    transform: skewX(-30deg);
    z-index: 10;
}
*/
.main-title{
    text-align: left;
    margin-bottom: 20px;
	font-family: 'Geogrotesque Compressed', 'Rubik', sans-serif;
}

.title-span {
    display: inline-block;
    color: #333;
    font-size: 1.6em;
    vertical-align: middle;
    padding: 10px 10px 0 0;
    text-transform: uppercase;
    font-weight: 700;
}
/*
.title-span:after {
    content: '';
    position: absolute;
    right: -15px;
    top: 0;
    bottom: 0;    
    width: 30px;
    background-color: rgb(177, 15, 40);
    -webkit-transform: skewX(-30deg);
    -moz-transform: skewX(-30deg);
    -ms-transform: skewX(-30deg);
    -o-transform: skewX(-30deg);
    transform: skewX(-30deg);
    z-index: 10;
}
*/
.main-title .main-title-link-reverse {
    display: inline-block;
    color: #929599;
    padding: 5px;
    margin-top: 15px;
    font-size: 12px;
    vertical-align: middle;
    text-decoration: underline;
    text-transform: uppercase;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.main-title-link {
    display: inline-block;
    color: #333;
    background-color: transparent;
    padding: 5px 15px;
    font-size: 12px;
    border-radius: 2px;
    vertical-align: middle;
    border: 1px solid #333;
    float: right;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.main-title-link:hover {
    color: rgb(177, 15, 40);
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.main-title-link-reverse:hover {
    color: rgb(177, 15, 40);
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.our-team-section {
    padding: 15px 0 40px 0;
    text-align: center;
    background-image: url("/_images/powerhouse/topclub/team-bg.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #1f1f1f;
}

.team-item {
    display: inline-block;
    width: 260px;
    vertical-align: middle;
    font-size: 0;
    text-align: left;
}

.players-wrap {
    margin-bottom: 10px;
}

.sponsor-img-wrap {
    width: 260px;
    margin-bottom: 5px;
	overflow: visible;
    width: 100%;
    display: inline-block;
    text-align: center;
}
.sponsor-img-wrap > div { 
	display: inline-block;
	vertical-align: middle;
	height: 100px;
}
.player-img-wrap {
    width: 260px;
    margin-bottom: 5px;
	overflow: visible;
    width: 100%;
    text-align: center;
}
.sponsor-img-wrap a {
    display: block;	
    height: 100%;
}
.sponsor-img-wrap > div {
	width: auto;

    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;	
	filter: grayscale(100%);
	opacity: 0.75;
	transform: scale(0.75);
    background: rgba(255, 255, 255, 1);
    padding: 5px;
	
    border-radius: 75px;
    box-shadow: -2px 2px 2px rgba(0,0,0,0.5);
    width: 150px;
    height: 150px;	
	z-index: 1;
}
.sponsor-img-wrap > div:hover {
	filter: grayscale(0%);
	opacity: 1;
	transform: scale(1.2);
	background: white;
	background: radial-gradient(circle at 44px 44px, #fff, #ccc);
	z-index: 2;
    box-shadow: 0 8px 17px 0 rgba(0,0,0,.2), 0 6px 20px 0 rgba(0,0,0,.19);
    background: radial-gradient(circle at 34px 34px, #fff, #ccc);
	
}
.sponsor-img-wrap > div img {
    max-height: 120px;
    width: auto;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    left: 0;
    right: 0;
    padding: 0 5px;
    object-fit: contain;
}

.player-img {
    width: 100%;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.player-img:hover {
    transform: scale(1.1);
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.player-name {
    position: relative;
    color: #fff;
    display: inline-block;
    background-color: #1f1f1f;
    margin-right: 25px;
    width: 185px;
    height: 30px;
    font-size: 12px;
    line-height: 30px;
    vertical-align: middle;
    font-weight: 700;
}

.player-name a {
    color: #fff;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.player-name a:hover {
    color: rgb(177, 15, 40);
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.player-name:after {
    content: '';
    position: absolute;
    right: -18px;
    top: 0;
    bottom: 0;    
    width: 30px;
    background: #333;
    -webkit-transform: skewX(-30deg);
    -moz-transform: skewX(-30deg);
    -ms-transform: skewX(-30deg);
    -o-transform: skewX(-30deg);
    transform: skewX(-30deg);
    z-index: 20;
}

.player-name-span {
    display: block;
    width: 180px;
    height: 30px;
    padding: 0 10px;
    overflow: hidden;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 30px;
    font-family: 'Geogrotesque Compressed', 'Rubik', sans-serif;
    font-weight: 700;
}

.player-number {
    position: relative;
    display: inline-block;
    color: #fff;
    width: 50px;
    height: 30px;
    padding: 7px 5px;
    font-weight: 700;
    font-size: 20px;
    line-height: 16px;
    text-align: center;
    vertical-align: middle;
}

.player-info-wrap {
    background-color: rgb(177, 15, 40);
}

.player-number span {
    display: inline-block;
    vertical-align: top;
}

.cat-players {
    margin-bottom: 20px;
}

.cat-players-team-image {
    margin-bottom: 10px;
}

.cat-players-position-mark {
    margin-top: 10px;
    margin-bottom: 10px;
    border-top: 2px solid #1f1f1f;
    text-align: right;
}

.cat-players-team-image img {
    display: block;
}

.cat-players-team-image img {
    display: block;
    width: 100%;
    height: auto;
}

.position-mark-span {
    position: relative;
    display: inline-block;
    background-color: #1f1f1f;
	color: white;
    padding: 5px 20px 5px 20px;
    font-weight: normal;
    font-family: 'Geogrotesque Compressed', 'Rubik', sans-serif;
    text-transform: uppercase;
}

.position-mark-span:before {
    content: '';
    position: absolute;
    left: -18px;
    top: 0;
    bottom: 0;    
    width: 30px;
    background: #1f1f1f;
    -webkit-transform: skewX(30deg);
    -moz-transform: skewX(30deg);
    -ms-transform: skewX(30deg);
    -o-transform: skewX(30deg);
    transform: skewX(30deg);
    z-index: 20;
}

.cat-team-item {
    display: inline-block;
    width: 25%;
    padding: 5px;
    vertical-align: top;
    font-size: 0;
    text-align: left;
    box-shadow: 0 1px 6px 0 rgba(0,0,0,.12), 0 1px 6px 0 rgba(0,0,0,.12);
	float: left;
}

.cat-player-img-wrap {
    width: 100%;
    overflow: hidden;
    margin-bottom: 5px;
    position: relative;
    background: linear-gradient(to bottom, #d0c0b0, #ffffff);
    padding-bottom: 64px;
}

.cat-player-detail {
    background: rgba(255,255,255,1);
    position: absolute;
    bottom: 0;
    display: block;
    width: 100%;
    height: 65px;
}

.cat-player-img {
    max-width: 100%;
    height: auto;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
	filter: hue-rotate(10deg) saturate(110%) brightness(0.9) contrast(1.1);
}

.cat-player-img:hover {
    transform: scale(1.1);
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.cat-player-name {
    display: block;
    color: #333;
    font-size: 13px;
	font-weight: 700;
    padding: 5px 0 5px 10px;
    text-align: left;
    text-transform: uppercase;
    vertical-align: middle;
}
.cat-player-name a {
    color: #333;
    font-size: 13px;
    font-weight: 700;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.cat-player-name a:hover {
    color: rgb(177, 15, 40);
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.cat-player-info-wrap {
    display: inline-block;
    width: 70%;
    vertical-align: middle;
}

.cat-staff-info-wrap {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin-top: 5px;
}

.cat-player-position {
    display: block;
    color: #929599;
    padding: 0 10px;
    font-size: 13px;
    vertical-align: middle;
}

.cat-player-position {
    display: block;
}

.cat-player-number {
    display: inline-block;
    width: 29%;
    text-align: right;
    font-size: 40px;
    font-weight: 700;
    vertical-align: middle;
}

.cat-player-number span {
    display: inline-block;
}

.players-nav-container {
    display: inline-block;
    float: right;
}

.players-nav-container .owl-next,
.players-nav-container .owl-prev {
    padding: 5px 8px;
    margin-left: 5px;
    border: 1px solid #929599;
    color: #929599;
    display: inline-block;
    cursor: pointer;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.players-nav-container .owl-next:hover,
.players-nav-container .owl-prev:hover {
    border-color: #fff;
    color: #fff;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

/* --- 10. MEDIA SECTION --- */
.media-section {
    padding: 40px 0;
    background-color: #fff;
}

.media-wrap {
    column-count: 3;
    column-gap: 10px;
    -webkit-column-count: 3;
    -webkit-column-gap: 5px;
    -moz-column-count: 3;
    -moz-column-gap: 10px;
    -o-column-count: 3;
    -o-column-gap: 5px;
}

.media-item {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    margin-top: 0;
    position: relative;
    min-height: 80px;
    background-color: #333;
    vertical-align: top;
}
.media-item a {
    display: block;
    height: 190px;
    width: 360px;
    overflow: hidden;
}
.media-item-preview {
    display: inline-block;
    overflow: hidden;
    -webkit-transition: ease-out 1s;
    -moz-transition: ease-out 1s;
    -o-transition: ease-out 1s;
    transition: ease-out 1s;
	position: relative;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 100%;
    height: auto;
    top: 50%;   
}

.media-item-preview:hover {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3) translateX(-38.5%) translateY(-38.5%);
}

.media-item-preview p {
    margin: 0;
    padding: 0;
}

.media-item-preview iframe {
    display: inline-block;
    max-width: 100%;
}

.media-item-caption {
    color: #fff;
    display: block;
    background: rgba(0, 0, 0, 0.6);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-transform: uppercase;
    padding: 10px 20px;
    font-weight: 400;
    text-shadow: -1px 1px 1px rgba(32, 32, 32, 0.5);
}

.media-item-type {
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    z-index: 20;
    text-shadow: -1px 1px 1px rgba(0,0,0,0.5);
}

.media-item-type span {
    z-index: 40;
}

.media-item-type:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;    
    width: 30px;
    -webkit-transform: skewX(-30deg);
    -moz-transform: skewX(-30deg);
    -ms-transform: skewX(-30deg);
    -o-transform: skewX(-30deg);
    transform: skewX(-30deg);
    z-index: 20;
}

.mediatab-audio {
    min-width: 400px;
    width: auto;
    height: auto;
}

.tos-html {
    padding: 0 !important;
}

.wrapper-mediatab {
    display: none;
}

/* Media Archive */
.media-archive {
    margin-top: 10px;
    column-count: 3;
    column-gap: 10px;
    -webkit-column-count: 3;
    -webkit-column-gap: 5px; 
    -moz-column-count: 3;
    -moz-column-gap: 10px;
    -o-column-count: 3;
    -o-column-gap: 5px;
}

/* --- 11. FOOTER --- */
.page-footer {
    background: #1f1f1f;
}

.footer-wrap {
    padding: 40px;
    text-align: center;
    color: #929599;
    min-height: 300px;
}

.footer-about {
  margin-bottom: 40px;
}

.footer-title,
.footer-title-h {
  display: block;
  padding: 0 0 20px 0;
  text-align: left;
  font-size: 1.6em;
  color: #fff;
  text-transform: uppercase;
  font-family: 'Geogrotesque Compressed', 'Rubik', sans-serif;
  clear: both;
}

.footer-wrap .col-md-6:nth-child(2n+1){
    clear: both;
    margin-left: 0;
}

.footer-text {
  text-align: left;
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
}

.contacts-line {
  padding: 10px 0;
  text-align: left;
}

.contacts-line a {
  color: #fff;
}

.contacts-glyphicon {
  margin-right: 10px;
}

.info-cont {
	font-family: "Roboto",sans-serif;
	font-size: 14px;
	display: inline-block;
    vertical-align: top;  
}

.info-cont-link {
  font-family: "Roboto",sans-serif;
}

.info-cont-link:hover {
  color: rgb(177, 15, 40);
}

.footer-subscribe {
  margin-bottom: 20px;
}

.footer-email-form {
  height: 40px;
  width: 70%;
  background-color: #333;
  border: 1px solid #444;
  padding: 10px 20px;
  vertical-align: middle;
  -webkit-transition: ease-out 0.3s;
  -moz-transition: ease-out 0.3s;
  -o-transition: ease-out 0.3s;
  transition: ease-out 0.3s;
  color: rgb(238,232,9);
  font-size: 18px;
}

.footer-email-form:focus {
  border-color: rgb(177, 15, 40);
  -webkit-transition: ease-out 0.3s;
  -moz-transition: ease-out 0.3s;
  -o-transition: ease-out 0.3s;
  transition: ease-out 0.3s;
}

.footer-email-submit {
	height: 38px;
	background-color: rgb(177, 15, 40);
	border: 1px solid rgb(177, 15, 40);
	color: #fff;
	padding: 10px 20px;
	vertical-align: middle;
	font-family: 'Geogrotesque Compressed', 'Rubik', sans-serif;
	-webkit-transition: ease-out 0.3s;
	-moz-transition: ease-out 0.3s;
	-o-transition: ease-out 0.3s;
	transition: ease-out 0.3s;
	width: 120px;
	font-size: 1.5em;
    line-height: 1.5em;
    padding: 0 0 2px 0;  
	text-shadow: -1px 1px 1px rgba(0,0,0,0.4);
}

.footer-email-submit:hover {
	color: rgb(238,232,9);
	-webkit-transition: ease-out 0.3s;
	-moz-transition: ease-out 0.3s;
	-o-transition: ease-out 0.3s;
	transition: ease-out 0.3s;
}

.newsletters-text {
  display: block;
  margin-bottom: 10px;
  font-family: 'Roboto', sans-serif;
}

.follow-us-text {
    font-family: 'Roboto', sans-serif;
}

.social-icons-wrap {
	cursor: default;
	padding-bottom: 15px;
}

.social-icons-wrap a {
  display: inline-block;
  margin-bottom: 2px;
}

.social-icon {
  display: inline-block;
  height: 35px;
  width: 35px;
  opacity: 0.8;
}

.social-icon:hover {
  opacity: 1;
}

.copyright-wrap {
  height: 60px;
  background-color: #333;
  text-align: center;
}

.copyright {
  line-height: 60px;
  color: #929599;
  font-size: 12px;
}

/* --- 12. POSTS SINGLE --- */
.single-news-content-wrap {
    text-align: left;
}

.news-content-section {
    padding: 25px 0 40px 0;
}

.full-news-img-wrap {
    width: 100%;
}

.full-news-img {
    display: block;
    width: 100%;
    height: auto;
}

.full-news-content {
    background-color: #fff;
    color: #333;
    margin-bottom: 10px;
}

.full-news-meta {
    font-family: 'Roboto', sans-serif;
    margin-bottom: 10px;
    background-color: #e6e6e6;
}

.full-news-meta a {
    color: #333;
}

.full-news-meta a:hover {
    color: rgb(177, 15, 40);
}

.full-news-meta-list {
    list-style-type: none;
    padding: 5px 10px;
    background-color: #f2f2f2;
    font-size: 12px;
    text-align: center;
}

.full-news-meta-list .glyphicon {
    list-style-type: none;
    margin-right: 10px;
}

.full-news-meta-list li {
    display: inline-block;
    padding: 5px 10px;
    color: #333;
}

.full-news-date,
.full-news-author,
.full-news-cats,
.full-news-comments {
    font-family: 'Geogrotesque Compressed', 'Rubik', sans-serif;
}

.full-news-text {
    padding: 5px 5px 20px 5px;
}

.comment-content blockqoute p,
.news-text blockquote p,
.static-page-content blockquote p,
.full-fixture-text blockquote p,
.full-player-text blockquote p,
.full-news-text blockquote p {
    color: #333;
    font-size: 14px;
}

.comment-content h1,
.news-text h1,
.static-page-content h1,
.full-fixture-text h1,
.full-player-text h1,
.full-news-text h1,
.comment-content h2,
.news-text h2,
.static-page-content h2,
.full-fixture-text h2,
.full-player-text h2,
.full-news-text h2,
.comment-content h3,
.news-text h3,
.static-page-content h3,
.full-fixture-text h3,
.full-player-text h3,
.full-news-text h3,
.comment-content h4,
.news-text h4,
.static-page-content h4,
.full-fixture-text h4,
.full-player-text h4,
.full-news-text h4,
.comment-content h5,
.news-text h5,
.static-page-content h5,
.full-fixture-text h5,
.full-player-text h5,
.full-news-text h5,
.comment-content h6,
.news-text h6,
.static-page-content h6,
.full-fixture-text h6,
.full-player-text h6,
.full-news-text h6 {
    margin: 20px 0;
    display: block;
    font-weight: 400;
}

.comment-content p,
.news-text p,
.static-page-content p,
.full-fixture-text p,
.full-player-text p,
.full-news-text p {
    font-family: 'Roboto', sans-serif;
    text-align: left;
    line-height: 25px;
    color: #929599;
}

.comment-content blockquote p,
.news-text blockquote p,
.static-page-content blockquote p,
.full-fixture-text blockquote p,
.full-player-text blockquote p,
.full-news-text blockquote p {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #333;
}

.comment-content p a,
.news-text p a,
.static-page-content p a,
.full-fixture-text p a,
.full-player-text p a,
.full-news-text p a {
    color: rgb(177, 15, 40);
    text-decoration: underline;
    font-family: 'Roboto', sans-serif;
}

.comment-content p a:hover,
.news-text p a:hover,
.static-page-content p a:hover,
.full-fixture-text p a:hover,
.full-player-text p a:hover,
.full-news-text p a:hover {
    color: #333;
}

.comment-content blockqoute,
.news-text blockquote,
.static-page-content blockquote,
.full-fixture-text blockquote,
.full-player-text blockquote,
.news-text blockquote {
    background-color: #f1f1f1;
    border-left: 3px solid rgb(177, 15, 40);
    margin: 10px;
}

.full-news-tags {
    display: block;
    text-align: left;
    margin: 10px 5px 5px 5px;
}

.full-news-nav-pages {
    padding: 0 30px;
}

.full-news-nav-pages a:first-child {
    color: rgb(177, 15, 40);
    float: left;
}

.full-news-nav-pages a:last-child {
    color: rgb(177, 15, 40);
    float: right;
}

.full-news-nav-pages a:hover {
    color: #333;
}

.full-news-tags span {
    margin-right: 10px;
}

.full-news-tags a {
    display: inline-block;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    padding: 3px 10px;
    margin-right: 5px;
    margin-bottom: 5px;
    font-size: 12px;
}

.full-news-tags a:hover {
    background-color: rgb(177, 15, 40);
}

.full-news-share-buttons {
    padding: 10px 5px;
    text-align: left;
    margin-top: 10px;
    border-bottom: 2px solid #f1f1f1;
    border-top: 2px solid #f1f1f1;
    clear: both;
}

.full-news-share-label {
    display: inline-block;
    margin-right: 20px;
    font-size: 14px;
    font-weight: 700;
    vertical-align: middle;
    text-transform: uppercase;
    line-height: 35px;
}
.full-news-latest-news {
    padding: 20px 10px;
}
.full-news-latest-news > span {
	line-height: 20px;
    vertical-align: bottom;
	height: 20px;
}
.full-news-latest-news > a {
    line-height: 20px;
    vertical-align: bottom;
    padding-left: 4px;
    height: 20px;
    display: inline-block;
}

.gallery-item img {
    max-width: 100%;
    height: auto;
    border: 2px solid #f1f1f1 !important;
}

/* Comments */
.full-news-content #comments,
.page-content-wrap #comments {
    background-color: #fff;
}

.comment-date a time {
    font-family: 'Roboto', sans-serif;
}

.full-news-content #comments-title,
.page-content-wrap #comments-title {
    display: block;
    padding: 5px;
    margin-bottom: 10px;
    text-align: left;
    font-size: 18px;
}

.full-news-content .comment-respond,
.page-content-wrap .comment-respond {
    padding: 30px;
    background-color: #f1f1f1;
    margin-top: 10px !important;
    text-align: center;
}

.full-news-content .comment-reply-title,
.page-content-wrap .comment-reply-title {
    text-transform: uppercase;
    vertical-align: middle;
    font-size: 16px;
    font-weight: bold;
}

.logged-in-as {
    font-size: 12px;
}

.full-news-content .comment-reply-title small,
.page-content-wrap .comment-reply-title small {
    display: block;
    margin: 10px 0;
    vertical-align: middle;
}

.full-news-content .comment-reply-title small a,
.page-content-wrap .comment-reply-title small a {
    vertical-align: middle;
    display: inline-block;
    padding: 5px 10px;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    background-color: #333;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.full-news-content .comment-reply-title small a:hover,
.page-content-wrap .comment-reply-title small a:hover {
    background-color: rgb(177, 15, 40);
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.full-news-content .comment-reply-title a,
.page-content-wrap .comment-reply-title a {
    color: rgb(177, 15, 40);
}

.logged-in-as {
    margin-top: 5px;
}

.logged-in-as a {
    color: #333;
    text-decoration: underline;
}

.logged-in-as a:hover {
    color: rgb(177, 15, 40);
}

.full-news-content .comment-form-comment label,
.page-content-wrap .comment-form-comment label {
    display: block;
    text-align: left;
    margin-left: 35px;
}

.full-news-content .comment-form-comment textarea,
.page-content-wrap .comment-form-comment textarea {
    width: 90%;
    padding: 10px;
    max-width: 90%;
    min-width: 20%;
    color: #333;
}

.full-news-content .comment-form-author input,
.page-content-wrap .comment-form-author input,
.full-news-content .comment-form-email input,
.page-content-wrap .comment-form-email input,
.full-news-content .comment-form-url input,
.page-content-wrap .comment-form-url input {
    padding: 5px 10px;
    width: 90%;
}

.full-news-content .comment-form-author label,
.page-content-wrap .comment-form-author label,
.full-news-content .comment-form-email label,
.page-content-wrap .comment-form-email label,
.full-news-content .comment-form-url label,
.page-content-wrap .comment-form-url label {
    display: block;
    text-align: left;
    margin-left: 35px;
}


.full-news-content #commentform .form-submit input[id="submit"],
.page-content-wrap #commentform .form-submit input[id="submit"] {
    background-color: #333;
    color: #fff;
    padding: 10px 20px;
    border: 0;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.full-news-content #commentform .form-submit,
.page-content-wrap #commentform .form-submit {
    margin-bottom: 0;
}

.full-news-content #commentform .form-submit input[id="submit"]:hover,
.page-content-wrap #commentform .form-submit input[id="submit"]:hover {
    background-color: rgb(177, 15, 40);
    color: #fff;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.full-news-content #comments,
.page-content-wrap #comments {
    margin-top: 5px;
}

.full-news-content #comments #comments-title,
.page-content-wrap #comments #comments-title {
    margin-bottom: 20px;
    display: block;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    margin-top: 20px;
}

.full-news-content .li-comment,
.page-content-wrap .li-comment {
    list-style-type: none;
    background-color: #fff;
    margin-bottom: 5px;
}

.full-news-content .comment-head-wrap,
.page-content-wrap .comment-head-wrap {
    background-color: #e6e6e6;
    display: block;
    padding: 5px 10px;
    text-align: left;
    overflow: hidden;
}

.full-news-content .comment-author,
.page-content-wrap .comment-author {
    display: inline-block;
    float: left;
    width: 80px;
}

.full-news-content .comment-body,
.page-content-wrap .comment-body {
    margin-left: 80px;
}

.full-news-content .comment-head-wrap a,
.page-content-wrap .comment-head-wrap a {
    color: #333;
}

.full-news-content .comment-details a,
.page-content-wrap .comment-details a {
    text-decoration: underline;
    color: #333;
    font-family: 'Roboto', sans-serif;
}

.full-news-content .comment-details a:hover,
.page-content-wrap .comment-details a:hover {
    color: rgb(177, 15, 40);
}

.full-news-content .comment-author-name,
.page-content-wrap .comment-author-name {
    display: inline-block;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 12px;
}

.full-news-content .comment-meta,
.page-content-wrap .comment-meta {
    display: inline-block;
    color: #333;
    float: right;
    font-size: 13px;
}

.full-news-content .comment-meta .comment-date,
.page-content-wrap .comment-meta .comment-date {
    font-family: 'Roboto', sans-serif;
}

.full-news-content .comment-meta a,
.page-content-wrap .comment-meta a {
    color: #333;
}

.full-news-content .reply-link-wrap,
.page-content-wrap .reply-link-wrap {
    text-align: right;
}

.full-news-content .reply-link-wrap .reply a,
.page-content-wrap .reply-link-wrap .reply a {
    display: inline-block;
    color: #333;
    padding: 5px 10px;
    background-color: #e6e6e6;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Geogrotesque Compressed', 'Rubik', sans-serif;
    font-size: 11px;
    font-weight: 700;
    -webkit-transition: ease-out 0.1s;
    -moz-transition: ease-out 0.1s;
    -o-transition: ease-out 0.1s;
    transition: ease-out 0.1s;
}

.full-news-content .reply-link-wrap .reply a:hover,
.page-content-wrap .reply-link-wrap .reply a:hover {
    background-color: #333;
    color: #fff;
    -webkit-transition: ease-out 0.1s;
    -moz-transition: ease-out 0.1s;
    -o-transition: ease-out 0.1s;
    transition: ease-out 0.1s;
}

.full-news-content .comment-reply-link:hover,
.page-content-wrap .comment-reply-link:hover {
    color: #fff;
    background-color: rgb(177, 15, 40);
}

.full-news-content .comment-details,
.page-content-wrap .comment-details {
    padding: 10px;
    text-align: left;
}

.full-news-content .comment-content,
.page-content-wrap .comment-content {
    padding: 0 10px;
}

.full-news-content .comment-content p,
.page-content-wrap .comment-content p {
    font-family: 'Roboto', sans-serif;
}

#comments .bypostauthor .comment-head-wrap {
    border-right: 2px solid rgb(177, 15, 40);
}

#comments .navigation {
    text-align: center;
    margin-bottom: 5px;
}

#comments .navigation .nav-previous,
#comments .navigation .nav-next {
    display: inline-block;
    margin: 0 10px;
}

#comments .navigation .nav-previous a,
#comments .navigation .nav-next a {
    display: inline-block;
    padding: 5px 0;
}

#comments .navigation .nav-previous a:hover,
#comments .navigation .nav-next a:hover {
    color: #333;
}

#comments .depth-1 {
    width: 100%;
}

#comments .depth-2 {
    width: 98%;
}

#comments .depth-3 {
    width: 96%;
}

#comments .depth-4 {
    width: 94%;
}

#comments .depth-5 {
    width: 92%;
}

#comments .depth-6 {
    width: 90%;
}

#comments .depth-7 {
    width: 88%;
}

#comments .depth-8 {
    width: 86%;
}

#comments .depth-9 {
    width: 84%;
}

#comments .depth-10 {
    width: 82%;
}

#comments .pingback {
    font-family: 'Roboto', sans-serif;
    list-style-type: none;
    margin-bottom: 5px;
}

#comments .pingback-entry {
    background-color: #f1f1f1;
    font-size: 12px;
    padding: 5px 10px;
}

#comments .pingback-com:last-of-type {
    margin-bottom: 20px;
}

#comments .pingback span,
#comments .pingback a {
    font-family: 'Roboto', sans-serif;
}

#comments .pingback a:hover {
    color: #333;
}

/*
.static-page-content .comment-form-comment {
    padding: 0;
} 

.static-page-content .comment-form-comment textarea {
    line-height: inherit;
} 

.static-page-content .form-submit {
    padding: 0;
    line-height: inherit;
}

.static-page-content .form-submit input {
    font-family: 'Geogrotesque Compressed', 'Rubik', sans-serif;
}

.static-page-content .logged-in-as {
    margin: 0;
} 

.static-page-content .comment-content p {
    color: #333;
}

.static-page-content .comment-date,
.static-page-content .comment-date time {
    font-size: 13px;
    font-family: 'Roboto', sans-serif;
}
*/

/* --- 13. DEFAULT WP WIDGETS STYLES --- */
.sidebar-block .sidebar-inside-block .section-title-wrap {
    margin: 0 -10px 10px -10px;
}

/* Widgets in Sidebar */
/* Widget Archives */
.sidebar-block .widget_archive {
    font-size: 12px;
}

.sidebar-block .widget_archive ul li{
    padding: 10px;
    border-bottom: 1px solid #e6e6e6;
}

.sidebar-block .widget_archive ul li a:hover {
    color: rgb(177, 15, 40);
}

.sidebar-block .widget_archive select {
    width: 100%;
    padding: 2px 5px;
    background-color: #e6e6e6;
    color: #333;
    border: 0;
}

.sidebar-block .widget_archive select option {
    padding: 2px 5px;
}

/* Widget Calendar */
.sidebar-block .calendar_wrap {
    text-align: center;
    font-size: 0px;
}

.sidebar-block #wp-calendar {
    display: inline-block;
    margin-bottom: 0;
    font-size: 12px;
}

.sidebar-block #wp-calendar caption {
    color: #333;
    text-transform: uppercase;
    font-weight: 700;
    padding-top: 0;
}

.sidebar-block #wp-calendar caption,
.sidebar-block #wp-calendar caption tfoot {
    text-align: center;
}

.sidebar-block #wp-calendar thead {
    background-color: #333;
    color: #fff;
}

.sidebar-block #wp-calendar th,
.sidebar-block #wp-calendar td {
    padding: 3px 6px;
    text-align: center;
}

#wp-calendar td a {
    color: rgb(177, 15, 40);
}

.sidebar-block #wp-calendar tbody td {
    border: 2px solid #f1f1f1;
}

.sidebar-block #wp-calendar tfoot {
    color: #333;
}

.sidebar-block #wp-calendar tfoot tr td a {
    padding: 3px 6px;
    background-color: #333;
    color: #fff;
}

.sidebar-block #wp-calendar tfoot tr td a:hover {
    background-color: rgb(177, 15, 40);
}

/* Widget Categories */
.sidebar-block .widget_categories {
    font-size: 12px;
}

.sidebar-block .widget_categories ul li {
    padding: 10px;
    border-bottom: 1px solid #e6e6e6;
    position: relative;
}

.sidebar-block .widget_categories ul li ul {
    margin-top: 5px;
}

.sidebar-block .widget_categories ul li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.sidebar-block .widget_categories select {
    width: 100%;
    padding: 2px 5px;
    background-color: #e6e6e6;
    border: 0;
    color: #333;
}

.sidebar-block .widget_categories select option {
    padding: 2px 5px;
}

/* Widget Meta */
.sidebar-block .widget_meta {
    font-size: 12px;
}

.sidebar-block .widget_meta ul li {
    padding: 10px;
    border-bottom: 1px solid #e6e6e6;
}

.sidebar-block .widget_meta ul li a:hover {
    color: rgb(177, 15, 40);
}

/* Widget Pages */
.sidebar-block .widget_pages {
    font-size: 12px;
}

.sidebar-block .widget_pages ul {
    margin-top: 5px;
}

.sidebar-block .widget_pages ul li {
    padding: 10px;
    border-bottom: 1px solid #e6e6e6;
}

.sidebar-block .widget_pages ul li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.sidebar-block .widget_pages ul li a:hover {
    color: rgb(177, 15, 40);
}

/* Recent Comments Widget */
.sidebar-block .widget_recent_comments {
    font-size: 12px;
}

.sidebar-block .widget_recent_comments ul li {
    padding: 10px;
    border-bottom: 1px solid #e6e6e6;
    word-break: break-all;
}

.sidebar-block .widget_recent_comments ul li a {
    color: rgb(177, 15, 40);
}

/* Recent Posts */
.sidebar-block .widget_recent_entries {
    font-size: 12px;
}

.sidebar-block .widget_recent_entries ul li {
    padding: 10px;
    border-bottom: 1px solid #e6e6e6;
}

.sidebar-block .widget_recent_entries ul li a:hover {
    color: rgb(177, 15, 40);
}

/* Text Widget */
.sidebar-block .textwidget {
    padding: 10px;
    font-size: 12px;
}

.sidebar-block .textwidget img {
    max-width: 100%;
    margin: 5px 0;
}

.sidebar-block .textwidget p {
    font-family: 'Roboto', sans-serif;
    margin-bottom: 5px;
    color: #929599;
}

.sidebar-block .textwidget strong {
    color: #333;
}

.sidebar-block .textwidget select {
    width: 100%;
    padding: 2px 5px;
    background-color: #e6e6e6;
    color: #333;
    border: 0;
}

.sidebar-block .textwidget select option {
    padding: 2px 5px;
}

/* Nav Menu Widget */
.sidebar-block .widget_nav_menu {
    font-size: 12px;
}

.sidebar-block .widget_nav_menu ul li {
    padding: 10px;
    border-bottom: 1px solid #e6e6e6;
}

.sidebar-block .widget_nav_menu ul li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.sidebar-block .widget_nav_menu ul li a:hover {
    color: rgb(177, 15, 40);
}

.sidebar-block .widget_nav_menu ul li {
    padding: 10px;
    border-bottom: 1px solid #e6e6e6;
}

.sidebar-block .widget_nav_menu ul li ul {
    margin-top: 5px;
}

/* Search Widget */
.sidebar-block .widget_search form input {
    border: 0;
    height: 30px;
    padding: 5px 10px;
    width: 85%;
    background-color: #e6e6e6;
}

.sidebar-block .widget_search form button {
    height: 30px;
    padding: 5px;
    width: 10%;
    background-color: #e6e6e6;
    color: #fff;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.sidebar-block .widget_search form button:hover {
    border-color: rgb(177, 15, 40);
    background-color: rgb(177, 15, 40);
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

/* Tag Cloud Widget */
.sidebar-block .widget_tag_cloud .tagcloud {
    padding: 10px;
}

.sidebar-block .widget_tag_cloud a {
    display: inline-block;
    padding: 5px;
    background-color: #333;
    color: #fff;
    vertical-align: middle;
    border-radius: 3px;
    font-size: 12px !important;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 2px 0;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.sidebar-block .widget_tag_cloud a:hover {
    background-color: rgb(177, 15, 40);
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

/* RSS Feed Widget */
.sidebar-block .widget_rss ul {
    padding: 10px;
}

.sidebar-block .widget_rss .section-title-h a {
    color: #333;
}

.sidebar-block .widget_rss ul a {
    color: rgb(177, 15, 40);
}

.sidebar-block .widget_rss ul li {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 15px;
    padding-bottom: 5px;
}

.sidebar-block .widget_rss ul li .rsswidget {
    margin-bottom: 10px;
    font-weight: 700;
}

.sidebar-block .widget_rss ul li .rss-date {
    display: block;
    text-align: left;
    margin: 10px 0;
    font-size: 12px;
    color: #929599;
    font-family: 'Roboto', sans-serif;
}

.sidebar-block .widget_rss ul li cite {
    display: block;
    text-align: right;
    margin: 5px 0;
    font-size: 12px;
    color: #929599;
    font-family: 'Roboto', sans-serif;
}

.sidebar-block .widget_rss ul li .rssSummary {
    font-family: 'Roboto', sans-serif;
    color: #929599;
    font-size: 12px;
}

.sidebar-block .widget_rss ul li a {
    color: #333;
    text-transform: uppercase;
}

.sidebar-block .widget_rss ul li a:hover {
    color: rgb(177, 15, 40);
}

.sidebar-block .widget_rss .section-title-h .rsswidget {
    vertical-align: middle;
}

.sidebar-block .widget_rss .section-title-h .rsswidget img {
    vertical-align: baseline;
}

/* Archives Widget */
.footer-wrap .widget_archive ul li {
    border-bottom: 1px solid #333;
    padding: 10px;
} 

.footer-wrap .widget_archive ul li a {
    color: #929599;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.footer-wrap .widget_archive ul li a:hover {
    color: #fff;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}


.footer-wrap .widget_archive select {
    background-color: #1f1f1f;
    border: 1px solid #1f1f1f;
    color: #929599;
    width: 100%;
    padding: 2px 5px;
    background: #333;
}

.footer-wrap .widget_archive select option {
    padding: 2px 5px;
}

/* Widget Calendar */
.footer-wrap .calendar_wrap {
    text-align: center;
    padding: 2px;
}

.footer-wrap #wp-calendar {
    display: inline-block;
    padding: 5px;
    background-color: #1f1f1f;
}

.footer-wrap #wp-calendar caption {
    text-align: center;
    color: #929599;
    text-transform: uppercase;
    font-weight: 700;
}

.footer-wrap #wp-calendar tfoot {
    text-align: center;
}

.footer-wrap #wp-calendar tbody tr:nth-child(odd) {
    background-color: #333;
}

.footer-wrap #wp-calendar tbody tr:nth-child(even) {
    background-color: #1f1f1f;
}

.footer-wrap #wp-calendar thead tr {
    background-color: #1f1f1f;
    color: #929599;
}

.footer-wrap #wp-calendar th,
.footer-wrap #wp-calendar td {
    padding: 3px 6px;
    text-align: center;
}

.footer-wrap #wp-calendar td a {
    color: #fff;
}

.footer-wrap #wp-calendar td a:hover {
    color: rgb(177, 15, 40);
}

.footer-wrap #wp-calendar tbody td {
    color: #929599;
}

.footer-wrap #wp-calendar tfoot {
    color: #333;
}

.footer-wrap #wp-calendar tfoot tr td a {
    padding: 3px 6px;
    color: #929599;
}

.footer-wrap #wp-calendar tfoot tr td a:hover {
    color: #fff;
}

/* Categories Widget */
.footer-wrap .widget_categories ul li {
    padding: 10px;
    border-bottom: 1px solid #333;
} 

.footer-wrap .widget_categories ul li ul {
    margin-top: 5px;
} 

.footer-wrap .widget_categories ul li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.footer-wrap .widget_categories a {
    color: #929599;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.footer-wrap .widget_categories a:hover {
    color: #fff;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.footer-wrap .widget_categories select {
    background-color: #1f1f1f;
    border: 1px solid #1f1f1f;
    color: #929599;
    width: 100%;
    padding: 2px 5px;
    background: #333;
}

.footer-wrap .widget_categories select option {
    padding: 2px 5px;
}

.footer-wrap .widget_categories select#cat,
.footer-wrap .widget_categories select.postform,
.footer-wrap .widget_categories option,
.footer-wrap .widget_categories .level-0,
.footer-wrap .widget_categories .level-1,
.footer-wrap .widget_categories .level-2,
.footer-wrap .widget_categories .level-3 {
    color: #929599;
}

/* Meta Widget */
.footer-wrap .widget_meta ul li {
    border-bottom: 1px solid #333;
    padding: 10px;
    position: relative;
}

.footer-wrap .widget_meta ul li a {
    color: #929599;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.footer-wrap .widget_meta ul li a:hover {
    color: #fff;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

/* Pages Widget */
.footer-wrap .widget_pages ul li {
    border-bottom: 1px solid #333;
    padding: 10px;
}

.footer-wrap .widget_pages ul li ul {
    margin-top: 5px;
} 

.footer-wrap .widget_pages ul li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.footer-wrap .widget_pages ul li a {
    color: #929599;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.footer-wrap .widget_pages ul li a:hover {
    color: #fff;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

/* Recent Comments Widget */
.footer-wrap #recentcomments li {
    padding: 10px;
    color: #929599;
    border-bottom: 1px solid #333;
}

.footer-wrap #recentcomments li a {
    color: #929599;
    text-decoration: underline;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.footer-wrap #recentcomments li a:hover {
    color: #fff;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

/* Recent Posts Widget */
.footer-wrap .widget_recent_entries ul li {
    padding: 10px;
    border-bottom: 1px solid #333;
    color: #929599;
}

.footer-wrap .widget_recent_entries ul li a {
    color: #929599;
    margin-right: 10px;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.footer-wrap .widget_recent_entries ul li a:hover {
    color: #fff;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

/* Text Widget */
.footer-wrap .footer-widget,
.footer-wrap .textwidget {
    text-align: left;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
}

.footer-wrap .widget_text,
.footer-wrap .textwidget,
.footer-wrap .textwidget p {
    color: #929599; 
    font-size: 14px;
}

.footer-wrap .widget_text img {
    max-width: 100%;
    margin: 5px 0;
}

.footer-wrap .widget_text .wp-caption {
    background-color: #333;
    border-color: #333;
}

.footer-wrap .widget_text select {
    width: 100%;
    background-color: #1f1f1f;
    border: 1px solid #1f1f1f;
    color: #929599;
    width: 100%;
    padding: 2px 5px;
    background: #333;
}

.footer-wrap .widget_text select option {
    padding: 2px 5px;
}

/* Custom Menu Widget */
.footer-wrap .widget_nav_menu ul li {
    padding: 10px;
    border-bottom: 1px solid #333;
    position: relative;
}

.footer-wrap .widget_nav_menu ul li ul {
    padding-top: 10px;
}

.footer-wrap .widget_nav_menu ul li ul li {
    padding: 10px 15px;
    border-bottom: 0;
}

.footer-wrap .widget_nav_menu ul li a {
    color: #929599;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.footer-wrap .widget_nav_menu ul li a:hover {
    color: #fff;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

/* Search Widget */
.footer-wrap .widget_search form input {
    border: 0;
    height: 30px;
    padding: 5px 10px;
    width: 85%;
    background-color: #333;
    color: #fff;
}

.footer-wrap .widget_search form button {
    height: 30px;
    padding: 5px;
    width: 10%;
    background-color: #333;
    color: #929599;
    border: 0;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.footer-wrap .widget_search form button:hover {
    background-color: rgb(177, 15, 40);
    color: #fff;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

/* Tag Cloud Widget */
.footer-wrap .widget_tag_cloud a {
    display: inline-block;
    color: #929599;
    padding: 5px 10px;
    font-size: 12px !important;
    border-radius: 3px;
    background-color: #333;
    margin: 2px;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.footer-wrap .widget_tag_cloud a:hover {
    color: #fff;
    background-color: rgb(177, 15, 40);
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

/* RSS Feed Widget */

.footer-wrap .widget_rss .footer-title-h .rsswidget {
    color: #fff;
    vertical-align: middle;
}

.footer-wrap .widget_rss .footer-title-h .rsswidget img {
    vertical-align: baseline;
}

.footer-wrap .widget_rss ul {
    padding: 10px;
}

.footer-wrap .widget_rss ul li {
    border-bottom: 1px solid #333;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

.footer-wrap .widget_rss ul li .rssSummary {
    color: #929599;
    font-size: 13px;
    font-family: 'Roboto', sans-serif;
}

.footer-wrap .widget_rss ul li a {
    color: rgb(177, 15, 40);
}

.footer-wrap .widget_rss ul li .rsswidget {
    margin-bottom: 10px;
    font-weight: 700;
    color: #929599;
    font-size: 14px;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.footer-wrap .widget_rss ul li .rsswidget:hover {
    color: rgb(177, 15, 40);
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.footer-wrap .widget_rss ul li .rss-date {
    display: block;
    text-align: left;
    margin: 10px 0;
    font-size: 12px;
}

.footer-wrap .widget_rss ul li cite {
    display: block;
    text-align: right;
    margin: 5px 0;
    font-size: 12px;
}

/* --- 14.PAGES STYLE --- */
.page-content-wrap {
    background-color: #fff;
    padding: 0 0 20px 0;
    color: #333;
    margin-bottom: 20px;
}

.page-content-title {
    text-transform: uppercase;
    margin-bottom: 10px;
}

.page-title-h {
    font-weight: 700;
    font-size: 1.6em;
}

.static-page-content p {
    font-family: 'Roboto', sans-serif;
    line-height: 25px;
    color: #929599;
    padding: 5px;
}

.static-page-content blockquote,
.static-page-content blockquote p {
    color: #333;
}

.static-page-content p,
.static-page-content a,
.static-page-content blockquote,
.static-page-content blockquote p,
.static-page-content blockquote p {
    font-size: 14px;
}


/* Page Title */
.page-title-wrap {
    text-align: center;
    padding: 20px;
}

.page-title {
    color: #333;
    font-size: 1.6em;
    font-weight: 700;
    display: inline-block;
    text-transform: uppercase;
}

/* --- 15. LOGIN/REGISTRATION PAGE --- */
.login-page-content {
    padding-top: 40px;
}

/* Login Form */
#loginform {
    text-align: center;
}

#loginform .login-username,
#loginform .login-password,
#loginform .login-remember {
    text-align: left;
}

#loginform .login-username label {
    display: block;
    padding: 5px 0;
}

#loginform .login-remember label {
    font-weight: 400;
}

#loginform .login-username input {
    display: inline-block;
    padding: 5px 10px;
    width: 100%;
}

#loginform .login-password label {
    display: block;
    padding: 5px 0;
}

#loginform .login-password input {
    display: inline-block;
    padding: 5px 10px;
    width: 100%;
}

#loginform .login-submit {
    text-align: left;
}

#loginform .login-submit #wp-submit {
    padding: 10px 20px;
    background-color: #333;
    border: 0;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

#loginform .login-submit #wp-submit:hover {
    background-color: rgb(177, 15, 40);
    color: #fff;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.lostpassline {
    text-align: right;
}

.lostpasslink {
    display: inline-block;
    color: #333;
}

.lostpasslink:hover,
.lostpasslink:focus {
    color: rgb(177, 15, 40);
}

.info-msg-holder-error {
    display: inline-block;
    padding: 5px;
    color: #ff3333;
    margin-bottom: 10px;
}

.info-msg-holder-success {
    display: inline-block;
    padding: 5px;
    color: #2db300;
    margin-bottom: 10px;
}

.login-error {
    background-color: #ffb3b3;
    padding: 5px 10px;
    margin: 10px 0;
}

/* Registration Form Style * /
#signup-form label {
    display: block;
    padding: 5px 0;
}

#signup-form input {
    display: inline-block;
    padding: 5px 10px;
    width: 100%;
    margin-bottom: 10px;
}

#signup-form .reg-submitbtn {
    margin-top: 10px;
    width: auto;
    padding: 10px 20px;
    background-color: #333;
    border: 0;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}


#signup-form .reg-submitbtn:hover {
    background-color: rgb(177, 15, 40);
    color: #fff;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

#reg-message .reg-error {
    background-color: #ffb3b3;
    padding: 5px 10px;
}

#reg-message .reg-success {
    background-color: #c6ffb3;
    padding: 5px 10px;
}

/* Password Reset Page * /
.passreset {
    padding: 20px;
    text-align: center;
}

.passreset p #user_login {
    display: inline-block;
    padding: 5px 10px;
    width: 50%;
}

.passreset p .submit-btn {
    padding: 10px 20px;
    background-color: #333;
    border: 0;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.passreset p .submit-btn:hover {
    background-color: rgb(177, 15, 40);
    color: #fff;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.passreset .message .error {
    background-color: #ffb3b3;
    padding: 5px;
}

.passreset .error_login .success {
    background-color: #c6ffb3;
    padding: 5px;
}

/* --- 16. 404 PAGE --- * /
.error-page-wrap {
    text-align: center;
}

.error-page-wrap a {
    color: rgb(177, 15, 40);
}

.error-page-content {
    text-align: center;
    padding: 60px 0 60px 0;
}

.error-page-h {
    font-size: 40px;
    padding: 40px;
}

.error-page-logo-img {
    width: 100%;
    height: auto;
    max-width: 300px;
    max-height: 300px;
    padding: 5px;
}

/* --- 17. SCORETABLE STYLE --- */
.scoretable-page-content {
    
}

.scoretable-page-content .nav-tabs > li > a,
.scoretable-page-content .nav-tabs > li > a:focus,
.scoretable-page-content .nav-tabs > li > a:hover,
.scoretable-page-content .nav-tabs > li.active {
    border-color: #f1f1f1;
}

.scoretable-page-content .nav-tabs > li.active > a {
    color: #333;
}

.scoretable-page-content .nav-tabs > li {
    margin-bottom: 0;
}

.scoretable-page-content .nav-tabs > li > a {
    color: #929599;
    font-size: 13px;
    font-weight: 700;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.scoretable-page-content .nav-tabs > li > a:last-child {
    margin-right: 0;
}

.scoretable-page-content .nav-tabs > li > a:hover {
    color: rgb(177, 15, 40);
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.scoretable-page-content .nav-tabs > li > a:focus {
    color: #333;
}

.scoretable-page-content .nav-tabs {
    border-bottom: 0;
}

.scoretable-page-content .nav-tabs li a {
    border-radius: 0;
}

.scoretable-page-content .nav-tabs li {
    background-color: #f1f1f1;
    text-transform: uppercase;
}

/* Score Table */
.scoretable-logo {
    display: inline-block;
    max-width: 40px;
    max-height: 40px;
    vertical-align: middle;
    margin-right: 10px;
	filter: grayscale(75%);
}

td:hover .scoretable-logo{
	filter: grayscale(0%);	
}

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

.scoretable-tbl {
    width: 100%;
}
.scoretable-tbl td {
	line-height: 18px;
}

.scoretable-tbl tbody tr:nth-child(odd) {
   background-color: #f1f1f1;
}

.scoretable-tbl tbody tr {
    background-color: #fff;
}

.scoretable-tbl tbody tr:last-child {
    border-bottom: 2px solid #e6e6e6;
}

.scoretable-tbl tbody tr td {
    padding: 20px 25px;
    font-weight: 700;
    color: #333;
    font-size: 13px;
}

.scoretable-tbl tbody .scoretable-head td {
    background-color: #333;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
}

.scoretable-team-td {
    text-align: left;
    text-transform: uppercase;
}

.full-content .nav-tabs li a {
    border-radius: 0;
}

.full-content .nav-tabs li {
    background-color: #f1f1f1;
    text-transform: uppercase;
}

.full-content .nav-tabs li a {
    color: #929599;
}

.full-content .nav-tabs .active {
    font-weight: 700;
    color: #333;
}

/* --- 18. FIXTURES/RESULTS --- */
.full-fixture-content {
    padding: 20px;
}
.home .full-fixture-content {
    padding: 20px 0;
}
.home .media-item-type {
    padding-right: 20px;
}
.full-fixture-item-wrap {
    text-align: center;
    background: #f1f1f1;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    color: #333;
    padding: 40px;
    border-bottom: 2px solid;
}

.full-fixture-item {
    display: inline-block;
    text-align: center;
}

.full-fixture-team {
    display: inline-block;
    width: 400px;
}

.full-fixture-team-name {
    display: inline-block;
    font-size: 1.6em;
    font-weight: 700;
    text-transform: uppercase;
    vertical-align: middle;
    margin: 0 10px;
    max-width: 280px;
}

.full-fixture-team-logo {
    display: inline-block;
    vertical-align: middle;
}

.full-fixture-logo-img {
    display: inline-block;
    max-height: 80px;
    max-width: 80px;
    vertical-align: middle;
}

.full-fixture-results {
    display: inline-block;
    padding: 10px;
    margin: 0 10px;
    vertical-align: middle;
    color: #333;
}

.full-fixture-result {
    font-weight: 700;
    font-size: 40px;
    color: #333;
}

.full-fixture-result-divider {
    font-size: 40px;
    font-weight: 700;
    color: #333;
}

.full-fixture-match-info {
    font-size: 14px;
    color: #929599;
    margin-top: 10px;
}

.fixture-match-info-span {
    margin-right: 10px;
}

.fixture-match-info-span:last-child {
    margin-right: 0;
}

.full-fixture-match-info .glyphicon {
    font-weight: 400;
    margin-right: 10px;
}

.fixture-report-link {
    display: inline-block;
    font-size: 13px;
    color: rgb(177, 15, 40);
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
    cursor: pointer;
}

.fixture-report-link:hover {
    color: #333;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.full-fixture-img {
    width: 100%;
    height: auto;
}

.full-fixture-text {
    padding: 20px 0;
}

.full-fixture-text p {
    font-family: 'Roboto';
    color: #929599;
    line-height: 25px;
}

.full-fixture-text h1,
.full-fixture-text h2,
.full-fixture-text h3,
.full-fixture-text h4,
.full-fixture-text h5,
.full-fixture-text h6 {
    margin-bottom: 15px;
}

/* Fixtures Page */
.fixture-content {
    background-color: #fff;
    padding: 20px;
}

.fixture-items-wrap {
    text-align: center;
    background-color: #fff;
   /* padding: 20px;*/
}

.fixture-item-wrap {
    text-align: center;
}

.fixture-item {
    position: relative;
    text-align: center;
    padding: 0px;
    background-color: #f5f5f5;
    margin: 10px 5px;
    overflow: hidden;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
	clear: both;
}
.fixture-item-tall{
	height:110px;
	padding: 10px 150px;
}
.fixture-item-tall img{
	height:100px !important;	
}
.fixture-team1,
.fixture-team2 {
    display: inline-block;
    vertical-align: middle;
}

.fixture-team1 {
    text-align: right;
}
.fixture-team2 {
    text-align: left;
}

.fixture-team-name {
    display: inline-block;
    color: #333;
    font-size: 22px;
    text-transform: uppercase;
    vertical-align: middle;
    margin: 0 10px;
    max-width: 280px;
}

.fixture-team-logo {
    display: inline-block;
    vertical-align: middle;
}

.fixture-logo-img1 {
    display: inline-block;
    height: auto;
    width: 200px;
    vertical-align: middle;
    position: absolute;
    top: -50%;
    left: 0;
}

.fixture-logo-img2 {
    display: inline-block;
    height: 100px;
    width: 200px;
    vertical-align: middle;
    position: absolute;
    top: -50%;
    right: 0;
}

.fixture-results {
	display: inline-block;
    padding: 9px 20px 22px 20px;
    margin: 0 10px;
    vertical-align: middle;
    height: 52px;
    line-height: 26px;
}

.fixture-result {
    font-weight: 700;
    font-size: 20px;
    /*color: #333;*/
}

.fixture-result-divider {
    font-size: 20px;
    /*color: #929599;*/
}

.fixture-match-info {
    color: #929599;
    font-size: 13px;
    font-family: 'Roboto', sans-serif;
}

.fixture-items-wrap .nav-tabs {
    margin-left: 5px;
}

.fixture-items-wrap .nav-tabs > li > a,
.fixture-items-wrap .nav-tabs > li > a:focus,
.fixture-items-wrap .nav-tabs > li > a:hover,
.fixture-items-wrap .nav-tabs > li.active {
    border-color: #f1f1f1;
}

.fixture-items-wrap .nav-tabs > li.active > a {
    color: #333;
}

.fixture-items-wrap .nav-tabs > li > a {
    color: #929599;
    font-size: 13px;
    font-weight: 700;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.fixture-items-wrap .nav-tabs > li > a:last-child {
    margin-right: 0;
}

.fixture-items-wrap .nav-tabs > li > a:hover {
    color: rgb(177, 15, 40);
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.fixture-items-wrap .nav-tabs > li > a:focus {
    color: #333;
}

.fixture-items-wrap .nav-tabs {
    border-bottom: 0;
}

.fixture-items-wrap .nav-tabs li a {
    border-radius: 0;
}

.fixture-items-wrap .nav-tabs li {
    background-color: #f1f1f1;
    text-transform: uppercase;
}

.fixture-archive-month {
    display: block;
    font-family: 'Geogrotesque Compressed', 'Rubik', sans-serif;
    text-align: left;
    color: #929599;
    font-size: 18px;
    font-weight: 700;
    padding: 5px 10px;
    margin-top: 30px;
    text-transform: uppercase;
    margin-right: 5px;
    margin-left: 5px;
}

.fixture-archive-month:first-child {
    margin-top: 20px;
}

/* Match Stats */
.fixture-matchstats {
    text-align: center;
    padding: 20px 0;
    border-bottom: 2px solid rgb(177, 15, 40);
}

.fixture-matchstats-title {
    margin-bottom: 20px;
    font-size: 14px;
    font-family: 'Geogrotesque Compressed', 'Rubik', sans-serif;
    font-weight: 700;
}

.fixture-matchstats-line {
    text-align: center;
    display: block;
    padding: 2px 10px;
}

.fixture-teamnames-line {
    text-align: center;
    display: block;
    padding: 2px 10px;
}

.matchstats-progress-wrap1 {
    position: relative;
    text-align: right;
    display: inline-block;
    width: 40%;
    background-color: #f1f1f1;
    height: 30px;
    vertical-align: top;
}

.matchstats-progress-wrap1:after {
    content:"";
    position: absolute;
    z-index: 100;
    top: 0;
    bottom: 0;
    left: 50%;
    border-left: 2px solid rgba(255, 255, 255, 0.2);
    transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -webkit-transform: translate(-50%);
    -o-transform: translate(-50%);
}

.matchstats-progress-wrap2 {
    position: relative;
    text-align: left;
    display: inline-block;
    width: 40%;
    background-color: #f1f1f1;
    height: 30px;
    vertical-align: top;
}

.matchstats-progress-wrap2:after {
    content:"";
    position: absolute;
    z-index: 100;
    top: 0;
    bottom: 0;
    right: 50%;
    border-left: 2px solid rgba(255, 255, 255, 0.2);
    transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -webkit-transform: translate(-50%);
    -o-transform: translate(-50%);
}


.matchstats-progress1 {
    display: inline-block;
    background-color: #1f66ad;
    height: 30px;
    vertical-align: top;
}

.matchstats-progress2 {
    display: inline-block;
    background-color: #ad1f1f;
    height: 30px;
    vertical-align: top;
}

.matchstats-stat-title {
    display: inline-block;
    width: 200px;
    color: #929599;
    padding: 5px 0;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    font-family: 'Geogrotesque Compressed', 'Rubik', sans-serif;
    vertical-align: top;
    margin-top: 2px;
}

.matchstats-team-titles {
    display: inline-block;
    width: 200px;
    color: #929599;
    padding: 5px 0;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    font-family: 'Geogrotesque Compressed', 'Rubik', sans-serif;
    vertical-align: top;
    margin-top: 2px;
}

.matchstats-yellow-card1,
.matchstats-yellow-card2 {
    display: inline-block;
    background-color: #FFD800;
    vertical-align: top;
    width: 30px;
    height: 30px;
}

.matchstats-red-card1,
.matchstats-red-card2 {
    display: inline-block;
    background-color: #ad1f1f;
    vertical-align: top;
    width: 30px;
    height: 30px;
}

.matchstats-cards-number {
    display: inline-block;
    font-weight: 700;
    padding: 5px 10px;
    color: #fff;
    vertical-align: top;
}

.matchstats-progress-number1 {
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    padding: 5px 10px;
    font-weight: 700;
    color: #fff;
    text-align: right;
    vertical-align: top;
}

.matchstats-progress-number2 {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    padding: 5px 10px;
    font-weight: 700;
    color: #fff;
    text-align: left;
    vertical-align: top;
}

.fixture-matchstats-scorers {
    display: block;
    padding: 10px;
    text-align: center;
    color: #929599;
}

.matchstats-scorers1 {
    display: inline-block;
    width: 40%;
    text-align: right;
    vertical-align: middle;
}

.matchstats-scorers2 {
    display: inline-block;
    width: 40%;
    text-align: left;
    vertical-align: middle;
}

.matchstats-scorers-title {
    display: inline-block;
    width: 200px;
    color: #929599;
    padding: 5px 0;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    font-family: 'Geogrotesque Compressed', 'Rubik', sans-serif;
    vertical-align: middle;
    margin-top: 2px;
}

.matchstats-teamname1 {
    display: inline-block;
    width: 40%;
    text-align: center;
    font-size: 20px;
    color: #333;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Geogrotesque Compressed', 'Rubik', sans-serif;
    vertical-align: top;
}

.matchstats-teamname2 {
    display: inline-block;
    width: 40%;
    text-align: center;
    font-size: 20px;
    color: #333;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Geogrotesque Compressed', 'Rubik', sans-serif;
    vertical-align: top;
}

/* --- 19. PLAYER SINGLE --- */
.full-player-img-wrap {
    display: inline-block;
    /*width: 49%;*/
    height: auto;
    vertical-align: top;
}

.full-player-img {
	display: inline-block;
    width: 400px;
    height: 400px;
    margin: 0 auto;
    object-fit: contain;
    object-position: top;
}

.full-player-img-nosb {
    display: inline-block;
    width: 70%;
    height: auto;
}

.full-player-info {
    display: inline-block;
    color: #fff;
    font-size: 13px;
    vertical-align: middle;
    /*width: 49%;*/
    padding: 10px 5px;
    margin-top: 4%;
    width: calc(100% - 410px);
}

.full-player-info .tab-content {
    margin-top: 20px;
}

.full-player-info .nav-tabs li {
    background-color: transparent;
    border: 0;
}

.full-player-info .nav-tabs .active a {
    color: #fff;
}

.full-player-info .nav-tabs a,
.full-player-info .nav-tabs .active a {
    background-color: transparent;
    border-color: transparent;
}

.full-player-info .nav-tabs li a {
    border-radius: 0;
}

.full-player-info .nav-tabs li a:hover {
    color: #333;
}

.player-info-line {
    padding: 10px;
    display: block;
    margin: 0 !important;
    font-size: 16px;    
}

.player-info-label {
    display: inline-block;
    text-transform: uppercase;
    vertical-align: top;
    margin-right: 10px;
}

.player-info-cont {
    display: inline-block;
    font-weight: 700;
    text-transform: uppercase;
    float: right;
    vertical-align: top;
    max-width: 200px;
    text-align: right;
}

.player-nosb .player-info-cont {
    display: inline-block;
    font-weight: 700;
    text-transform: uppercase;
    vertical-align: middle;
    float: right;
    text-align: right;
    vertical-align: top;
    max-width: 100%;
}

.player-info-content-wrap {
    background-color: #1f1f1f;
    background-image: url("/_images/powerhouse/topclub/team-bg.png");
    background-position: 70% 70%;
    background-repeat: no-repeat;
}

.full-player-text p {
    font-family: 'Roboto', sans-serif;
    line-height: 25px;
    color: #929599;
}

.player-additional-info {
    background-color: #f1f1f1;
}

.player-addinf-list {
    margin-top: 10px;
}

.player-addinf-list li {
    display: inline-block;
    width: 49%;
    padding: 10px 15px;
    background-color: #f1f1f1;
    border-bottom: 1px solid #e6e6e6;
    font-size: 15px;
}

.player-addinf-list li .addinf-list-label {
    display: inline-block;
    text-transform: uppercase;
}

.player-addinf-list li .addinf-list-cont {
    display: inline-block;
    float: right;
    font-weight: 700;
}

/* --- 20. SEARCH RESULTS PAGE --- */
.search-page-content .section-title-wrap {
    margin-bottom: 10px;
}

.nosearchresults-msg {
    padding: 20px;
    background-color: #fff;
}

.search-item-notpost .news-info {
    border-top: 1px solid #e6e6e6;
    padding-top: 20px;
}

/* --- 21. SPONSORS & PARTNERS SECTION --- */
.sponsors-section {
    background-color: #333;
}

.sponsors-wrap {
    padding: 40px;
}

.sponsors-carousel {
    padding: 0 60px;
    display: block;
}

.sponsors-nav-container {
    position: relative;
}

.sponsors-nav-container .owl-prev,
.sponsors-nav-container .owl-next {
    position: absolute;
    display: inline-block;
    color: #929599;
    cursor: pointer;
    margin-top: 5px;
    z-index: 30;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
    padding: 5px 10px;
}

.sponsors-nav-container .owl-prev:hover,
.sponsors-nav-container .owl-next:hover {
    color: #fff;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.sponsors-nav-container .owl-prev {
    left: 0;
}

.sponsors-nav-container .owl-next {
    right: 0;
}

.sponsors-section .sponsor-img {
    opacity: 0.5;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.sponsors-section .sponsor-img:hover {
    opacity: 1;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

/* --- 22. OTHER STYLES --- */
/* Tables Style */


/* Definitions Style */
dl dt,
dl dd {
    padding: 5px 10px;
}

dl dt {
    background-color: #e6e6e6;
}

.gallery dl dt {
    background-color: transparent;
    margin: 5px !important;
}

.gallery dl { 
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

dl dd {
    font-family: 'Roboto', sans-serif;
    margin-bottom: 5px;
}

/* Lists Styles */
.comment-content ul > li,
.news-text ul > li,
.static-page-content ul > li,
.full-fixture-text ul > li,
.full-player-text ul > li,
.full-news-text ul > li {
    margin-bottom: 5px;
    padding: 5px 10px;
    position: relative;
    list-style-type: disc;
}

.comment-content > ul,
.news-text > ul,
.static-page-content > ul,
.full-fixture-text > ul,
.full-player-text > ul,
.full-news-text > ul,
.comment-content > ol,
.news-text > ol,
.static-page-content > ol,
.full-fixture-text > ol,
.full-player-text > ol,
.full-news-text > ol {
    margin: 10px 0 10px 15px;
    text-align: left;
}

.comment-content ol > li,
.news-text ol li,
.static-page-content ol > li,
.full-fixture-text ol > li,
.full-player-text ol > li,
.full-news-text ol > li {
    position: relative;
    padding: 5px 10px;
}


.comment-content ul,
.comment-content ol,
.news-text ul,
.news-text ol,
.static-page-content ul,
.static-page-content ol,
.full-fixture-text ul,
.full-fixture-text ol,
.full-player-text ul,
.full-player-text ol,
.full-news-text ul,
.full-news-text ol {
    margin-top: 10px;
}

.comment-content ul li,
.comment-content ol li,
.news-text ul li,
.news-text ol li,
.static-page-content ul li,
.static-page-content ol li,
.full-fixture-text ul li,
.full-fixture-text ol li,
.full-player-text ul li,
.full-player-text ol li,
.full-news-text ul li,
.full-news-text ol li {
    font-family: 'Roboto', sans-serif;
}

.comment-content ul a,
.comment-content ol a,
.news-text ul a,
.news-text ol a,
.static-page-content ul a,
.static-page-content ol a,
.full-fixture-text ul a,
.full-fixture-text ol a,
.full-player-text ul a,
.full-player-text ol a,
.full-news-text ul a,
.full-news-text ol a {
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
}


/* Other html elements styles */
address,
abbr,
em,
big,
delete,
q,
strong,
tt,
var,
acronym,
ins,
dd a,
dt a,
del,
table a {
   /* font-family: 'Roboto', sans-serif;*/
}

dd a:hover,
dt a:hover,
table a:hover {
    text-decoration: underline;
}

.comment-content table,
.news-text table,
.static-page-content table,
.full-fixture-text table,
.full-player-text table,
.full-news-text table {
    width: 100%;
}

.comment-content img,
.static-page-content img,
.full-fixture-text img,
.full-player-text img,
.news-text img,
.full-news-text img {
    max-width: 100%;
    height: auto;
}

.comment-content iframe,
.static-page-content iframe,
.full-fixture-text iframe,
.full-player-text iframe,
.news-text iframe,
.full-news-text iframe {
    max-width: 100%;
}

.comment-content cite,
.comment-content cite,
.news-text cite,
.static-page-content cite,
.full-fixture-text cite,
.full-player-text cite,
.full-news-text cite {
    font-family: 'Roboto', sans-serif;
}

.comment-content span,
.news-text span,
.static-page-content span,
.full-fixture-text span,
.full-player-text span,
.full-news-text span {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
}

pre ul li {
    margin: 0;
    padding: 0;
}

pre ul {
    margin: 0 0 0 10px;
}

.no-featured-img {
    margin-bottom: 0;
}

/* --- 23. SHORTCODES --- */
/* Price Table */
.price-tables-1columns,
.price-tables-2columns,
.price-tables-3columns,
.price-tables-4columns,
.price-tables-5columns {
    display: block;
    text-align: center;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}

.price-tables-1columns .price-option,
.price-tables-2columns .price-option,
.price-tables-3columns .price-option,
.price-tables-4columns .price-option,
.price-tables-5columns .price-option {
    display: inline-block;
    width: 33%;
    vertical-align: bottom;
}

.price-tables-1columns .price-option {
    width: 100%;
}

.price-tables-2columns .price-option {
    width: 49%;
}

.price-tables-3columns .price-option {
    width: 33%;
}

.price-tables-4columns .price-option {
    width: 24%;
}

.price-tables-5columns .price-option {
    width: 19%;
}

.price-tables-5columns .price-option-price-mainyes,
.price-tables-4columns .price-option-price-mainyes,
.price-tables-5columns .price-option-price-mainno,
.price-tables-4columns .price-option-price-mainno {
    font-size: 1.6em;
}

.price-tables-5columns .price-option-content ul li {
    padding: 15px 5px;
}

.price-option-title,
.price-option-pricemainno,
.price-option-pricemainyes,
.price-option-content,
.price-option-btn {
    display: block;
}

.price-option-title {
    background-color: #333;
    color: #fff;
    border-bottom: 3px solid rgba(0, 0, 0, 0.2);
    padding: 10px 15px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

.price-option-price-mainyes {
    background-color: rgb(177, 15, 40);
    color: #fff;
    border-bottom: 3px solid rgba(0, 0, 0, 0.2);
    padding: 40px 15px;
    font-size: 30px;
    font-weight: 700;
}

.price-option-price-mainno {
    background-color: #e6e6e6;
    color: #333;
    border-bottom: 3px solid rgba(0, 0, 0, 0.2);
    padding: 30px 15px;
    font-size: 25px;
    font-weight: 700;
}

.price-option-content ul {
    margin: 0;
}

.price-option-content ul li {
    display: block;
    padding: 15px 15px;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 0;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    color: #929599;
}

.price-option-content ul li:last-child {
    border-bottom: 0;
}

.price-option-btn-mainyes {
    display: block;
    padding: 10px 15px;
    background-color: rgb(177, 15, 40);
    border-bottom: 3px solid rgba(0, 0, 0, 0.2);
    color: #fff !important;
    font-weight: 700;
    text-decoration: none;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.price-option-btn-mainno {
    display: block;
    padding: 10px 15px;
    background-color: #e6e6e6;
    border-bottom: 3px solid rgba(0, 0, 0, 0.2);
    color: #333;
    font-weight: 700;
    font-size: 14px;
    text-decoration: none;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

.price-option-btn-mainyes:hover,
.price-option-btn-mainno:hover {
    background-color: #333;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
}

/* Progressbar Shortcode */

.csa-progressbar-wrap {
    display: block;
    width: 100%;
    margin-bottom: 10px;
}

.csa-progressbar-background {
    background-color: #f2f2f2;
}

.csa-progressbar-line {
    padding: 8px 10px;
    font-size: 14px;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
}

/* Accordion / Tooglebox */

.csa-shrt-panel .panel {
    border-radius: 0;
    border: 0;
}

.csa-shrt-panel .panel-heading {
    border-radius: 0;
    border: 0;
    padding: 0;
    color: #333;
    background-color: #f2f2f2;
}

.csa-shrt-panel .panel-heading h4 {
    margin: 0;
    display: inline-block;
    width: 100%;
    height: 100%;
    font-size: 14px;
    font-weight: 700;
}

.csa-shrt-panel .panel-heading h4 a {
    padding: 10px 15px;
    display: block;
    width: 100%;
    height: 100%;
    color: #333;
}

.csa-shrt-panel .panel-body {
    padding: 10px 15px;
    color: #929599;
    border: 0 !important;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
}

/* Tabs Shortcode */
.csa-shrt-tabs {
    display: block;
    width: 100%;
}

.csa-shrt-tabs {
    margin: 0 !important;
}

.csa-shrt-tabs > li {
    background-color: #f2f2f2;
    margin: 0 !important;
    padding: 0 !important;
}

.csa-shrt-tabs > li > a {
    border-radius: 0;
    color: #929599;
    font-weight: 700;
    margin: 0;
}

.csa-shrt-tabs > li.active > a {
    color: #333;
}

.csa-shrt-tabs-content {
    margin-bottom: 20px;
}

.csa-shrt-tabs-content .tab-pane {
    padding: 10px;
    color: #929599;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
}

img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}

.sp-next-arrow:after, .sp-next-arrow:before, .sp-previous-arrow:after, .sp-previous-arrow:before {
	background-color: rgb(238,232,9);
}

.owl-carousel .owl-stage-outer {
	overflow: visible;
}
.owl-carousel .owl-item a {
    display: inline-block;
}
.owl-carousel .owl-item img {
    max-height: 100px !important;
    width: auto !important;
}

.subnav ul{
	padding:0;
	margin:0;	
}
.subnav > ul{
	padding-right: 20px;	
    padding-left: 15px;	
	border-left: none;
	border-right: none;
	/*background: linear-gradient(to right, #fff 0%, #fff 87%, #f7f7f7 96%,  #fff 97% );*/
}
.subnav > ul > li:last-of-type > a {
	border-bottom: none;	
}
.subnav li{
	list-style:none;
	padding:0;
	margin:0;
	width:100%;
}
.subnav li.active.open.on > a {
    color: rgb(177, 15, 40);
}
.subnav li:first-child{
	border-top:none;	
}
.subnav a, .subnav li > span, .subnav button.btn.btn-link {
    display: block;
    padding: 15px 25px 15px 5px;
    color: #000;
    text-decoration: none;
    font-weight: normal;
    font-size: 0.9em;
    border-bottom: 1px solid #ddd;
    font-size: 15px;
    line-height: 16px;
	white-space: normal;
    text-align: left;	
}
.subnav ul ul a{
	font-weight:normal !important;	
}
.subnav a:hover{
	color:#f0193e;
}
.subnav a .glyphicon{
	opacity:0;	
	transition: opacity ease-out 0.2s;
	margin-top: -1px;
}
.subnav ul ul .glyphicon{
	opacity:0;
	font-weight:normal !important;
	margin-right: -20px;
}
.subnav a:hover .glyphicon{
	opacity:1;
}
.subnav ul ul a:hover .glyphicon{
	opacity:1 !important;
}
.subnav .active a{
	font-weight:bold;	
}
.subnav li.active > a > span.glyphicon {
	opacity:1;
	font-weight:bold;
}
.subnav ul ul{
	margin-left:20px;	
}

.logo-img img {
	vertical-align: middle;
    padding-bottom: 15px;
}
.content-section + .content-section {
	padding-top:0;	
}
.nav-buttons {
	list-style-type: none;
	padding: 0;	
}
.nav-buttons li {
	display: inline-block;
	vertical-align: top;
	text-align: center;
	width: 202px;
    height: 54px;
	border-radius: 0;	
	border: 2px outset black;
	margin: 5px;
}
.nav-buttons li a {
	
	background-image: linear-gradient(to bottom,rgb(177, 15, 40), #850506);	
	display: table-cell;
    width: 200px;
    height: 50px;
	vertical-align: middle;
	font-weight: bold;
	color: white !important;
	text-shadow:
		-1px -1px 0 rgba(0,0,0,0.9),  
		1px -1px 0 rgba(0,0,0,0.9),
		-1px 1px 0 rgba(0,0,0,0.9),
		 1px 1px 0 rgba(0,0,0,0.9);
	border: 2px solid white;
	border-radius: 0;	
	text-transform: uppercase;
	font-size: 15px;
	padding: 5px 30px !important;
	line-height: 18px;
	transition: font-size ease-out 0.15s, padding ease-out 0.15s;
	
	
}
.nav-buttons li a:hover, .nav-buttons li a:active, .nav-buttons li a:focus {
	text-decoration: none!important;
	font-size: 18px;
	padding: 5px 15px !important;
}
.row.our_team_bio {
	border-bottom: 1px solid #eee;
	padding: 15px 0;
}
.our_team_bio address {
	margin: 20px 0;	
}
strong.red {
	color: rgb(177, 15, 40);
}

.page-footer + .page-footer {
	margin-top:0px !important;
}
.page-footer {
	/*bottom: 0;
    position: absolute;*/
    width: 100%;
    height: 353px;
}
@media (max-width: 767px) {
	.page-footer {
		position: relative;
		height: auto;
	}
	.site-wrap-sticky {
		padding-bottom: 0;
	}
}
@media (min-width: 992px) {
	#content {
		/*min-height: 600px;*/
	}
/*.last-match-group {
		width: 25%;
	}
	.last-match-teams a {
		width: 33%;   
	}	
*/
}
.last-match-teams a {
	padding: 0 30px;
	display: inline-block;
	/*max-width: 33%; */   
	/*   width: 33%;*/
}
.last-match-teams a div > img {
	width: 100%;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    left: 0;
    right: 0;	
    padding: 0 5px;
}
.last-match-teams a div {
	filter: invert(100%) grayscale(100%) opacity(50%) brightness(75%) contrast(100%);
	transition: all ease-out 0.2s;
	width: 90px;
	height: 90px;
    padding: 5px;	
	display: inline-block;
	border-radius: 3px;
	position: relative;
	vertical-align: top;
	border-radius: 54px;
	border: 1px solid #ddd;
	z-index: 1;
}
.last-match-teams a:hover div {
	filter: invert(0%) grayscale(0%) opacity(100%) brightness(100%) contrast(125%);
    transform: scale(1.2);
    background: white;	
	box-shadow: 0 2px 5px #000;
	opacity:0.97;
	z-index: 2;
	
    -webkit-box-shadow: 0 8px 17px 0 rgba(0,0,0,.2), 0 6px 20px 0 rgba(0,0,0,.19);
    box-shadow: 0 8px 17px 0 rgba(0,0,0,.2), 0 6px 20px 0 rgba(0,0,0,.19);	
	
	background: radial-gradient(circle at 34px 34px, #fff, #ccc);
	
}
.last-match-title label {
	vertical-align: middle;
	line-height: 18px;
	margin-bottom: 0;
}
.last-match-title select {
	background: #1f1f1f;
}
.last-match-title button {
	background-color: transparent;
	transition: background-color ease-out 0.25s;
}
.last-match-title button:hover {
	background-color: firebrick;
}
.last-match-teams > div.last-match-teams-title {
    color: rgba(255,255,255,0.25);
    height: 20px;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
	text-transform: uppercase;
}
.last-match-group {
	display: inline-block;
	/*white-space: nowrap;*/	
}
.last-match-title select, .last-match-title button {
    
    border: 1px solid rgba(255, 255, 255, 0.15);
    font-weight: normal;
    color: rgba(255, 255, 255, 0.75);
    font-size: 14px;
    line-height: 19px;
    vertical-align: middle;
    text-transform: uppercase;
    padding: 1px 15px;
}
.last-match-title span.glyphicon {
	font-size: 85%;
}
.content-section {
	background-color: white;
	min-height: calc(100vh - 400px);
}
.subnav > ul > li > ul > li:not(.active) > ul > li {
    max-height: 0;
    overflow: hidden;
	transition: max-height ease-out 0.5s;
}
.subnav > ul > li > ul > li:hover > ul > li, .subnav > ul > li > ul > li > button:focus + ul > li, .subnav > ul > li > ul > li > button:active + ul > li {
	max-height: 100px;
}
.subnav > ul > li > ul > li:hover > span, .subnav > ul > li > ul > li.active > span
, .subnav > ul > li > ul > li > button:focus > span, .subnav > ul > li > ul > li > button:active > span, .subnav > ul > li > ul > li.active > button > span {
	font-weight: bold;
}
.subnav > ul > li > ul > li > button:focus, .subnav > ul > li > ul > li > button:active {
	outline: none !important;
}
.categories img {
	max-width: 100%;
    max-height: 75px;
    object-fit: cover;
    width: 150px;
    height: 75px;
    vertical-align: middle;    
}
.categories li a {
	display: inline-block;
	width: 50%;
	vertical-align: top;
	padding: 5px 10px 5px 0;
    text-align: left;
    font-family: 'Geogrotesque Compressed', 'Rubik', sans-serif;
	color: black;
	font-size: 18px;
    line-height: 18px;	
    -webkit-transition: color ease-out 0.3s;
    -moz-transition: color ease-out 0.3s;
    -o-transition: color ease-out 0.3s;
    transition: color ease-out 0.3s;	
    vertical-align: middle;
}
.categories li a.thumb {
	text-align: center;
}
.Hi5Calendar div > div > a {
    text-align: center;
    font-family: 'Geogrotesque Compressed', 'Rubik', sans-serif;
	color: black;
	font-weight: normal;
	font-size: 16px;
    line-height: 16px;
	letter-spacing: 0;	
    -webkit-transition: color ease-out 0.3s;
    -moz-transition: color ease-out 0.3s;
    -o-transition: color ease-out 0.3s;
    transition: color ease-out 0.3s;	
}
.categories li a:hover, .Hi5Calendar div > div > a:hover {
    color: rgb(177, 15, 40);
}
#content > h1:first-of-type {
	margin-top: 0;
}
#content .cover_image {
	margin-bottom: 30px;
    text-align: center;
	max-height: 312px;
    overflow: hidden;    
}
#content .cover_image img {
    width: 100%;
    height: auto;
}
.subnav .section-title-h:after {
    left: -14px;
    right: unset;
    transform: skewX(30deg);
}
.subnav h1.section-title-h {
    float: right;
}
.slider-btn-wrap a {
	transition: color ease-out 0.25s !important;
}
.slider-btn-wrap a:hover {
	color: rgb(238,232,9);
    background-color: #1f1f1f !important;
}
.news-date:hover a {
	color: black !important;
}
.nav-tabs>li {
	border: none !important;
	margin-right: 5px;
}
.nav-tabs>li>a, .nav-tabs>li>button {
	border-radius: 0;
	color: white !important;
	border: none !important;
	outline: none;
	font-weight: bold;
	margin: 0;
	background-color: rgba(0, 0, 0, 0.5);
	line-height: 24px;
    font-size: 13px;	
	text-transform: uppercase;
	min-width: 200px;
	white-space: nowrap;
	text-align: center;
	padding: 5px 15px;
    margin-top: 10px;	
	transition: background-color ease-out 0.25s, padding ease-out 0.25s, margin-top ease-out 0.25s, font-size ease-out 0.25s;
	margin-bottom: 1px;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover, .nav>li>a:hover {
	padding: 10px 15px;
    margin-top: 0;
    background-color: #1f1f1f !important;
}
.nav>li>a:hover, .nav>li>button:hover {
	background-color: #1f1f1f !important;
}
.nav-tabs>li.active>a {
	font-size: 16px;	
}
.nav-tabs {
	border-bottom: 2px solid #1f1f1f;
}
.nav-tabs>li>a.nav-link {
    font-family: 'Geogrotesque Compressed', 'Rubik', sans-serif;
    font-size: 23px !important;
    font-weight: normal;
}
.team-header a.btn-primary {
	background: #1f1f1f;
    border-radius: 0;
    color: white;
    font-weight: bold;
    border: none;
    padding: 10px 25px;
    font-size: 18px;
	margin-top: 60px;
	transition: color ease-out 0.25s;
}
.team-header a.btn-primary:hover, .team-header a.btn-primary:active, .team-header a.btn-primary:focus {
	color: rgb(238,232,9);
}
section.team-header {
    margin: 25px 0;
}
#league-finder {
	width: 100%;
    height: 60%;
    margin: 0;
    padding: 0;
	background-color: #ddd;	
	height: 600px;
	position: relative;
	overflow: auto;
}
#league-finder:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  display: block;
  background-image: url('/_images/powerhouse/canada-map.png');
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  height: 600px;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
  
}
#league-finder h1 {
    font-family: 'Geogrotesque Compressed', 'Rubik', sans-serif;
    padding: 20px;
    color: #1f1f1f;
    text-shadow: -2px 2px 2px rgba(0,0,0,0.15);
    font-size: 60px;
    opacity: 0.65;
    text-transform: uppercase;
}
#league-finder h1 img {
	vertical-align: top;
    margin-top: 13px;
    margin-right: 5px;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);	
}
#league-finder-window *,
#league-finder-window *::before,
#league-finder-window *::after {
  transition: 400ms all ease-in-out 50ms;
  box-sizing: border-box;
  backface-visibility: hidden;
}
#league-finder-form table {
	background: linear-gradient(to bottom, #ddd, rgba(255,255,255,0.8)) !important;
}
#league-finder-form table tr {
    background-color: transparent !important;
}







#league-finder-window input[type="checkbox"] {
  display: none;
}

#league-finder-window a{ color: rgba(43,43,43,1); text-decoration: none; padding: 10px; border-bottom: 2px solid rgba(43,43,43,1); }

#league-finder-window a:hover{ background: rgba(43,43,43,1); color: rgba(255,255,255,1); }


/*Button is :CHECKED*/

#league-finder-window input[type="checkbox"]:checked ~ div {
  background: #1f1f1f;
}

#league-finder-window input[type="checkbox"]:checked ~ div label {
  left: 44px;
  transform: rotate(360deg);
  background: rgba(255, 255, 255, 1);
}


/*shared*/

#league-finder-window div,
#league-finder-window label {
  /*border-radius: 50px;*/
}


/*'un':checked state*/

#league-finder-window div {
  height: 40px;
  width: 80px;
    margin: 0 1px;
  position: relative;
  box-shadow: 0 0 2px rgba(43,43,43,1);
}

#league-finder-window label {
  height: 32px;
  width: 32px;
  position: absolute;
  top: 4px;
  left: 4px;
  cursor: pointer;
}

#league-finder-window label::before {
  content: '';
  height: 24px;
  width: 2px;
  position: absolute;
  top: calc(50% - 12px);
  left: calc(50% - 1px);
  transform: rotate(45deg);
}

#league-finder-window label::after {
  content: '';
  height: 2px;
  width: 24px;
  position: absolute;
  top: calc(50% - 1px);
  left: calc(50% - 12px);
  transform: rotate(45deg);
}

#league-finder-window label::before,
#league-finder-window label::after{
  border-radius: 2px;
}

/* pesduo class on toggle */

#league-finder-window input[type="checkbox"]:checked ~ div label::before{
  height: 20px;
  top: calc(55% - 10px);
  left: calc(60% - 1px);
}
#league-finder-window input[type="checkbox"]:checked ~ div label::after{
  width: 8px;
  top: calc(95% - 10px);
  left: calc(22.5% - 1px);
}
#league-finder-window table td {
    padding: 5px 10px;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
}
#league-finder-window select {
	width: 100%;
	font-size: 18px;
	padding: 8px;
	color: #1f1f1f;
	box-shadow: 0 0 2px rgba(43,43,43,0.30);
}
#league-finder-window {
	width: 400px;
	max-width: 100%;
    /*height: 320px;*/
	margin:auto;
	max-width:100%;
	max-height:100%;
	overflow:auto;
	padding: 10px 20px;
	overflow: hidden;	
	
	padding: 30px;
	background: linear-gradient(to bottom, #ddd, rgba(255,255,255,0.8)) !important;
}
#league-finder #league-finder-window {
	position: absolute;
	background: linear-gradient(to bottom, #ddd, rgba(255,255,255,0.8));
	-webkit-box-shadow: 0 8px 17px 0 rgba(0,0,0,.2), 0 6px 20px 0 rgba(0,0,0,.19);
    box-shadow: 0 8px 17px 0 rgba(0,0,0,.2), 0 6px 20px 0 rgba(0,0,0,.19);	
    left:0; right:0;
    top:0; bottom:0;
	border:1px solid #ddd;	
	padding: 30px;
	height: 315px;
}
#league-finder-form {
	/*height:350px;*/
}
#league-finder-window button, .scoretable-tbl td a.btn, .contact-form button {
	color: white;
	background: #1f1f1f;
    font-weight: bold;
    border: none;
    padding: 8px 20px;
	font-size: 15px;
	line-height: 20px;
	text-transform: uppercase;
	transition: background-color ease-out 0.25s;
	box-shadow: 0 0 2px rgba(43,43,43,0.30);
}
#league-finder-window button span {
	font-size: 20px;
	line-height: 20px;
}
form#league-finder-window.sidebar {
    height: auto !important;
}
section#league-finder.sidebar {
    height: 325px;
    overflow: hidden;
}
#league-finder-window table td {
    background: transparent !important;
}

.scoretable-tbl td a.btn {
    color: white !important;
    font-size: 13px;
    padding: 3px 10px;
    height: 25px;
	opacity: 0;
	transition: opacity ease-in-out 0.1s, background-color ease-out 0.25s;
}
.scoretable-tbl td a.btn:hover, .scoretable-tbl td a.btn:focus, .scoretable-tbl td a.btn:active
, .contact-form button:hover, .contact-form button:focus, .contact-form button:active {  
	text-decoration: none !important;
	color: white;
}
.scoretable-tbl td a.btn span.glyphicon {
	font-size: 12px;
	padding: 0 3px 0 0;	
}
.scoretable-tbl tr:hover td a.btn {
	opacity: 1 !important;
}
	
#league-finder-window button:hover, #league-finder-window button:active, #league-finder-window button:focus
, .scoretable-tbl td a.btn:hover, .scoretable-tbl td a.btn:active, .scoretable-tbl td a.btn:focus
, .contact-form button:hover, .contact-form button:active, .contact-form button:focus {
	background: rgb(177, 15, 40);
}

div#event-select {
	width: 100%;
	position: relative;
	margin-bottom: 20px;
}
div#event-select:not(.expanded):after {
    content: ' ';
    display: block;
    position: absolute;
    top: 50%;
    right: 17px;
    margin-top: -3px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #333333 transparent transparent transparent;
}
div#event-select-choices {
	width: 100%;		
	border: 1px solid #1f1f1f;	
    -webkit-box-shadow: 0 8px 17px 0 rgba(0,0,0,.2), 0 6px 20px 0 rgba(0,0,0,.19);
    box-shadow: 0 8px 17px 0 rgba(0,0,0,.2), 0 6px 20px 0 rgba(0,0,0,.19);
    background: white;
    z-index: 100;
    margin-top: -7px;
    padding: 0;	
}
div#event-select-choices tr {
	border-top: 2px solid white;
	border-bottom: 2px solid white;
}
div#event-selected-choice {
	cursor: pointer;
	width: 100%;
	border: 2px solid #1f1f1f;
}
.event-selector tr {
	cursor: pointer;
}
div#event-select-choices tr:hover {
	/*background: rgba(238,232,9,0.2);
	background: white;*/
}
div#event-select-choices tr td img {
	filter: grayscale(100%);
	transition: filter ease-out 0.2s;
}
div#event-select-choices tr:hover td img {
	filter: grayscale(0%);
}
.event-selector tr td {
	padding: 5px 10px;
}
.event-selector tr td > span {
	font-size: 15px;
	font-weight:bold;
	color: #1f1f1f;
	line-height: 18px;
    display: block;	
	padding-bottom: 4px;
}
div#event-select-choices tr:hover td > span {
	color: rgb(177, 15, 40);
}
.event-selector tr td > div {
	font-size: 12px;
	color: #888;	
}
td.logo-cell {
	background-color: white !important;
}
.fixture-item-recap {
    font-size: 95%;
	color: #1f1f1f;
    padding: 5px 15px 10px 15px;
	margin: 10px 5px;
}
.fixture-item-recap p {
    line-height: 25px !important;
    font-size: 13px;
    font-family: 'Roboto', sans-serif;
    text-align: left;
}
.results-item-info {
	line-height: 18px;
	font-size: 12px;
}
.results-item-info button {
	padding: 0;
	font-size: 12px !important;
	text-decoration: none !important;
}
.results-item-info span {
    vertical-align: top;
}
.scoretable-tbl td span.badge {
	border-radius: 0;
	background-color: rgba(119, 68, 51, 0.9);
	margin: 2px;
	border-radius: 3px;
}
.pagination {
    display: inline-block;
}
.pagination li {
	float: left;
	border: 1px solid white;
}
.pagination li a, .pagination li button {
    color: white;
    font-weight: bold;
    border: none;
	border-radius: 0;
    padding: 8px 20px;
    font-size: 15px;
    line-height: 20px;
    text-transform: uppercase;
    transition: background-color ease-out 0.25s;
    box-shadow: 0 0 2px rgba(43,43,43,0.30);	
	border: 1px solid transparent;	
}
.pagination li select {
	color: rgb(177, 15, 40);
}
/*.pagination li a:hover, .pagination li a:focus, .pagination li a:active, .pagination li button:hover, .pagination li button:focus, .pagination li button:active {
	border: 1px solid #1f1f1f;
	color: #1f1f1f;
	background-color: #f1f1f1;
}*/
.pagination li select {
    color: white;
    background: #1f1f1f;
    font-weight: bold;
    border: none;
    padding: 8px 20px;
    font-size: 15px;
    line-height: 20px;	
	border: 1px solid transparent;
}
.pagination li select:hover, .pagination li select:focus, .pagination li select:active {
	border: 1px solid #1f1f1f;
	color: #1f1f1f;
	background-color: #f1f1f1;	
}
h1.league-finder-header {
	font-family: 'Geogrotesque Compressed', 'Rubik', sans-serif;
    padding: 0 20px 40px 15px;
    color: #1f1f1f;
    text-shadow: -2px 2px 2px rgba(0,0,0,0.15);
    font-size: 60px;
    opacity: 0.8;
    text-transform: uppercase;
}
h1.league-finder-header img {
    vertical-align: top;
    margin-top: 13px;
    margin-right: 5px;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    filter: grayscale(100%);
}
.contact-form {
	padding:20px;
	border:1px solid #ddd;
	width:100%;
	background: linear-gradient(to bottom, #ddd, #fff);    
	-webkit-box-shadow: 0 8px 17px 0 rgba(0,0,0,.2), 0 6px 20px 0 rgba(0,0,0,.19);
    box-shadow: 0 8px 17px 0 rgba(0,0,0,.2), 0 6px 20px 0 rgba(0,0,0,.19);	
	margin-bottom: 50px;
}

.contact-form legend, #contact-form legend {
    color: #f1f1f1;
    background: linear-gradient(to right, #1f1f1f 0%, #1f1f1f 50%, transparent 100%);
    font-family: 'Geogrotesque Compressed', 'Rubik', sans-serif;
    text-transform: uppercase;
    font-size: 24px;
    margin: 20px -20px;
    padding: 5px 20px;
    line-height: 28px;
    height: 40px;
}
.contact-form legend span, #contact-form legend span {
	color: rgb(238,232,9);
}
@media only screen and (min-width : 768px) {
	.contact-form .col-sm-2 {
		width: 20%;
	}
	.contact-form .col-sm-offset-2 {
		margin-left: 20%;
	}
	.contact-form .col-sm-10 {
		width: 80%;
	}
}
@media (max-width: 767px) {
	.contact-form fieldset {
		padding: 0;
	}
	.form-group label.control-label {
		padding-top: 0;
		padding-bottom: 0;
		margin-bottom: 0;
		padding-left: 20px;	
	}
	#contact-form {
		padding: 0;	
	}
}
.contact-form .form-group.required .control-label:after {
	display:none;
}
.contact-form .form-group {
	margin-top: 4px;
	margin-bottom: 4px;
}
.contact-form .help-block {
	padding-bottom: 0;
	font-size: 13px;
	color: rgba(0,0,0,0.5);
	font-weight:bold;
	font-style:normal;
}
.contact-form .checkbox {
    line-height: 20px;
    padding-top: 0 !important;
}
.contact-form .checkbox span {
    font-size: 13px;
    font-weight: bold;
    color: rgba(0,0,0,0.75);
}
.contact-form input, .contact-form button, .contact-form textarea {
	border-radius: 0;
}
.contact-form button[type="submit"] .glyphicon-ok {
	display: none;	
}
.contact-form button[type="submit"] .glyphicon-send {
	padding-right: 10px;
}
.contact-form textarea {
	height: 150px;
	max-height: 500px;
	max-width: 100%;	
}
.contact-form .checklist {
    padding-left: 25px !important;
}
.contact-form h1 {
    font-family: 'Geogrotesque Compressed', 'Rubik', sans-serif;
    padding: 5px 20px 40px 0;
    color: #1f1f1f;
	
}
.contact-form h1:after {
    content: "\e089";
    font-family: 'Glyphicons Halflings';
    font-size: 30px;
    padding-left: 8px;
    color: forestgreen;
    vertical-align: top;
    margin-top: 6px;
    display: inline-block;
}

.contact-form .alert-dismissible .close {
	width: 24px;
    height: 24px;
    padding: 0;
    border-radius: 12px;
    text-shadow: none;
    color: rgb(238,232,9);
}
.contact-form ul.Hi5Error {
    display: inline-block;
    max-width: 400px;
    vertical-align: top;
}
.contact-form .alert {
	margin-top: 15px;
}
.g-recaptcha {
	margin-top: 15px;
	margin-bottom: 15px;
}
.footer-email-submit {
	text-transform:uppercase;
}
.fixture-item img {
    top: 50%;
    transform: translateY(-50%);
    width: 133px;
    height: auto;
}
.table-wrap {
	max-width: 100%;
    overflow-x: hidden;
}
.event-detail {
	clear: both; 
}
div[data-toggle="collapse"] { 
	cursor: pointer;
	transition: border ease-out 0.3s;
	clear: both;
}
div[data-toggle="collapse"]:hover, div.cat-players-position-mark[aria-expanded="true"] { 
    border-top: 2px solid rgb(177, 15, 40);
}
div[data-toggle="collapse"] .position-mark-span, div[data-toggle="collapse"] .position-mark-span:before {
	transition: background-color ease-out 0.3s;
}
div[data-toggle="collapse"]:hover .position-mark-span, div[data-toggle="collapse"]:hover .position-mark-span:before, div.cat-players-position-mark[aria-expanded="true"] .position-mark-span, div.cat-players-position-mark[aria-expanded="true"] .position-mark-span:before {
	background-color: rgb(177, 15, 40);
}
span.position-mark-span {
    font-size: 15px;
    text-shadow: -1px -1px 0 rgba(0,0,0,0.9), 1px -1px 0 rgba(0,0,0,0.9), -1px 1px 0 rgba(0,0,0,0.9), 1px 1px 0 rgba(0,0,0,0.9);
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
}
#team-slider {
	max-height: 350px;
	overflow: hidden;
}
.slider-pro {
	transition: opacity ease-in 0.5s;
}
#content .slider-title {
    font-size: 40px;
    line-height: 42px;
    margin: 0;
    text-align: right;
}
#content .slider-caption {
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    text-align: right;
	font-weight: bold;
}
#content .slider-btn-wrap a {
    color: #fff !important;
    text-transform: uppercase;
	padding: 8px 20px;
	font-size: 16px;
	text-decoration: none !important;
	font-weight: bold;
}
.team-header {
	background-color: #111;
    margin-bottom: 30px;
}
.team-header h1 {
	color: white !important;
	text-align: center;
	margin-bottom: 0 !important;
    padding: 20px 0;		
}
.nav-tabs>li>a {
	text-decoration: none !important;
}
@media only screen and (max-width : 480px) {
	#content table {
		table-layout: fixed;
	}
/*	#content table td, #content table th {
		padding: 5px 5px 5px 5px;
		font-size: 80%;
		font-weight: normal;
		line-height: 1;
		overflow: hidden;
	}
	#content table td .badge {
		font-size: 90%;
		padding: 2px 2px 2px 2px;
	}*/
	#content table td .btn, .scoretable-tbl tr td .badge {
		white-space: normal;
	}
	.scoretable-tbl tr td a.btn {
		opacity: 1 !important;
		width: 32px;
		overflow: hidden;
		float: right;
	}

}

.btn:not(.btn-link) { 
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
    text-transform: uppercase;
    vertical-align: middle;
    font-family: 'Geogrotesque Compressed', 'Rubik', sans-serif;
    cursor: pointer;
    overflow: visible;
    color: white;
    border-radius: 0 !important;
}
.btn.btn-primary, .btn.btn-secondary, .btn.btn-default {
	color: white !important;
}
/*div > .btn:not(.btn-link) {
	min-width: 80px;	
	height: 38px;
	padding: 2px 20px;
	line-height: 1.5em;
	font-size: 20px;
}*/
#content .btn:not(.btn-link):not(.dropdown-toggle):not(.Hi5AddToCart):not(.btn-xs) {
    min-width: 80px;
    padding: 5px 20px 8px 20px;
    font-size: 20px !important;
    line-height: 20px !important;
    font-weight: normal;
}
#content .btn:not(.btn-link):hover, .btn:not(.btn-link):focus, .btn:not(.btn-link):active {
	/*color: rgb(238,232,9) !important;*/
	text-decoration: none !important;
	box-shadow: unset !important;
    -webkit-box-shadow: unset !important;	
}
.btn-primary, .btn-primary:hover, .btn-primary:focus, .btn-primary:active {
    background-color: pink;
    border: none !important;
}
.btn-default, .btn-default:hover, .btn-default:focus, .btn-default:active {
	border: none !important;
}
.btn-default:not(.fg_color), .btn-default:not(.fg_color):hover, .btn-default:not(.fg_color):focus, .btn-default:not(.fg_color):active {
    background-color: rgb(40, 40, 40) !important;
}
legend {
	border-bottom: none;
}
.Hi5Table td a {
    word-break: normal !important;
}
.Hi5Table td:not(.reorder-handle) > .btn, .Hi5Table th > .btn {
    transition: color ease 0.2s, opacity ease 0.2s !important;
    -moz-transition: color .2s ease, opacity ease 0.2s !important;
    -webkit-transition: color .2s ease, opacity ease 0.2s !important;
    padding: 4px 20px;
    height: 30px;
    line-height: 20px !important;
    vertical-align: top;
    font-size: 18px !important;
    font-weight: normal;
}
.Hi5Table .btn-success:hover, .Hi5Table .btn-success:focus, .Hi5Table .btn-success:active {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.Hi5Form fieldset:not(.filters):not(.no-margin), #cart-payment form fieldset {
    margin-top: 50px;
    background: #f1f1f1;
    padding: 30px 40px 20px 40px;
    border-radius: 5px;
    border: 1px solid #ddd;
}
#cart-payment {
    min-height: 420px;
}
#cart-payment form {
	margin-top: 0;	
}
.Hi5Form .form-group label.control-label .label.label-success {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 16px;
    padding: 2px 20px;
}
.form-control-static {
    margin: 0 !important;
    padding: 4px 10px;
}
.form-control, .selectize-input, .Hi5Form .form-group label.control-label .label.label-success {
	border-radius: 3px;
    box-shadow: none;
	margin-bottom: 6px;    
}
.form-control {
	min-height: 34px;
}
h3.popover-title {
    display: block;
    font-size: 18px !important;
    padding-top: 3px;
    line-height: 24px;
}
.event-lg-header {
	font-size: 48pt;
	padding-top: 5px;
}
.event-md-header {
	font-size: 36pt;
	padding-bottom: 5px;
}
.event-sm-header {
	font-size: 24pt;
	color: rgb(177, 15, 40);
}
label.primary_color {
	background: transparent;
}

@media (max-width: 600px) {
	.event-lg-header {
		font-size: 24pt;
	}
	.event-md-header {
		font-size: 20pt;
	}
	.event-sm-header {
		font-size: 16pt;
	}
	.news-item {
		margin-left: 0;
		margin-right: 0;
	}
}

span.price_details {
    text-transform: none;
    font-weight: normal;
    font-style: italic;
    font-size: 12px;
}
div.Hi5PriceList table.Hi5Table > tbody > tr > td {
    vertical-align: top !important;
    padding: 10px !important;
    font-weight: bold;
    line-height: 18px;   
}
div.Hi5PriceList table.Hi5Table > tbody > tr > td:last-of-type {
    vertical-align: middle !important;
}
div.Hi5PriceList table.Hi5Table > tbody > tr > td.early-bird {
	font-style: italic;
}
.Hi5PriceList table tfoot tr td, .Hi5Cart table tfoot tr td {
    background-color: white;
}
div.Hi5PriceList table tbody button span {
    text-shadow: none;
    font-weight: normal;
}
div.Hi5PriceList table tbody button span.badge {
    background-color: white !important;
    color: black !important;
    border-radius: 9px;
    min-width: 18px;
    height: 18px;
    line-height: 16px;
	margin: 2px 4px 0 0;
}
div.Hi5PriceList table tfoot td {
	text-align: left !important;
    padding-top: 20px !important;
}
div.Hi5PriceList table tfoot td a.btn {
    text-shadow: none;
    font-weight: normal;	
}
div.Hi5PriceList table tbody button .glyphicon {
	top: 7px !important;
    font-size: 13px;
    right: 6px !important;
}
div.Hi5PriceList button.Hi5AddToCart {
    padding: 5px 35px 6px 15px !important;
    width: 133px;
}
div.Hi5PriceList table tbody button img {
    top: 7px;
    right: 6px;
}
div.Hi5PriceList .early-bird.expired {
    color: rgba(0,0,0,0.75);
}
div.Hi5PriceList .early-bird.expired .price_desc {
	text-decoration: line-through;
	font-size: 13px;
}
.Hi5Cart tfoot button, .popover-content button {
    min-height: 32px;
    padding: 5px 10px;
    font-size: 16px;
    min-width: 100px;
}
.cart-subtotal tr {
	background-color: white !important;
}
.popover, .popover-title {
	border-radius: 0 0 0 0 !important;
}
.popover-title {
    background-color: #1f1f1f;
    color: rgb(238,232,9) !important;
    font-family: 'Geogrotesque Compressed', 'Rubik', sans-serif;
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
}
.popover {
    border: 3px solid black;
    padding: 0;
}
.popover-content {
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
}
.popover.bottom>.arrow:after {
	border-bottom-color: black;
}
.popover-content .confirm-dialog-btn-abort {
    background-color: rgb(40, 40, 40) !important;
    border: 1px solid rgb(40, 40, 40) !important;
}
.Hi5Cart input[type="number"] {
    padding: 0 0 0 15px !important;
    width: 60px !important;
    font-size: 20px !important;
    font-weight: bold;
}
/*a.top-btn-link.cart-empty {
    opacity: 0.6;
}
a.top-btn-link.cart-empty:hover {
    opacity: 1;
}*/
.Hi5Form button span {
    margin-right: 5px;
    font-size: 16px;
}
#ReturningCustomerWrap blockquote {
	 font-weight: bold;
}
#ReturningCustomerWrap blockquote a.btn-link {
	padding: 3px 15px;
    font-size: 18px;
    font-weight: bold;
}
form#paypal-pay {
    text-align: center;
}
form#paypal-pay img{
	display:none;	
}
button i.glyphicon {
	padding-left: 5px;
    font-size: 15px;
    line-height: 16px;
}
.input-group-btn:last-child>.btn {
     height: 34px;
    padding: 0 15px;
}
.input-group-btn:last-child>.btn>span.caret {
	height: 20px;
    margin-top: 15px;
}
.input-group-addon > i {
	margin-top: 3px;
}
.help-block {
    font-size: 13px;
    margin: 3px 6px;
    opacity: 0.75;
}
#cart-payment form > div.row:last-of-type {
    padding: 15px 0;
}
.cart-subtotal {
    margin-bottom: 50px !important;
}
.top-btns-wrap .btn-group a.btn {
	width: auto;
    padding: 9px 15px !important;
    border: none !important;
    margin: 0 !important;
    /*background: #1f1f1f;*/
    height: 36px;
    display: flex;
}
.top-btns-wrap .btn-group a.btn.dropdown-toggle {
    padding: 15px 15px 0 0 !important;
    line-height: 18px !important;
    height: 36px !important;
}
#transactions th {
	white-space:nowrap;	
    width: 100px;
}
.receipt-buttons .btn {
    padding: 8px 20px 10px 20px;
}
.receipt-buttons .btn .glyphicon {
    font-size: 14px;
}
#invoice *, #invoice p, #donation-tax-receipt *, #donation-tax-receipt p {
	background-color: transparent !important;
	font-size: 13px;
	line-height: 20px;
	color: black !important;
}
#invoice strong, #invoice h3, #content #invoice h3, #donation-tax-receipt strong, #donation-tax-receipt h3 {
    font-family: 'Geogrotesque Compressed', 'Rubik', sans-serif;
    font-size: 22px !important;
    line-height: 30px;
    font-weight: normal !important;
    border-bottom: none !important;
}
#content #invoice table tr[valign="top"] td {
	vertical-align: top !important;
}
#content #invoice table td, #content #invoice table th {
	font-size: 100% !important;
}
footer.page-footer .btn {
    font-size: 20px;
    line-height: 20px;
    padding: 8px 15px 10px 15px;
}
.Hi5-column-caption .glyphicon {
    font-size: 13px;
    vertical-align: baseline;
    padding-right: 3px;
    line-height: 13px;
}
form#purchase_form legend {
	font-size: 22px;
    text-transform: uppercase;
    position: absolute;
    font-weight: bold;
    padding: 5px 0;
    top: -38px;
    left: 4px;
}
.Hi5Form .checklist label {
    vertical-align: text-bottom;
}
#content blockquote.purchase_form_section > p {
	margin-top: 0 !important;
}
#content blockquote {
    margin: 0 0 40px 0;
}
.Hi5Table td.Hi5-button-toggle > .btn {
	padding: 3px 4px 5px 4px;
    height: 30px;
    cursor: default;
}
.Hi5Form .checklist {
    padding: 10px 0 15px 25px;
}
#btn-back-to-cart {
	height: auto;
}
table.checkout-items {
	margin-bottom: 10px;
}
#content table.checkout-items {
    margin-bottom: 10px !important;
}
ul.nav.nav-tabs {
    margin: 60px 0 10px 0 !important;
}
.Hi5Cart a.btn i.glyphicon {
	font-size: 15px;
    padding: 0 5px 0 0;
}
#btn-proceed-to-checkout i.glyphicon {
	font-size: 15px;
    padding: 0 0 0 5px;	
}

img.ballpark-marker{
		position:absolute;
		top:100;
		right:0;
		width:65px;
		height:32px !important;
}
div.ballpark_games {
    position: absolute;
    right: 10px;
    top: 8px;
}
div.ballpark_games i {
	font-size: 12px;
    line-height: 16px;
	padding-right: 2px;
}
#content div.ballpark_games a {
    font-size: 13px;
    color: #333;
    line-height: 14px;
    transition: color ease-in 0.15s;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
}

.event-title {
    display: inline;
    float: left;
    color: #1f1f1f;
	padding-top: 5px;
    line-height: 50px;
    font-size: 24px;
    font-weight: normal;
    padding-left: 10px;
    font-family: 'Geogrotesque Compressed', 'Rubik', sans-serif;
}
.cat-players-position-mark {
    margin: 30px 0;
}
.position-mark-span .glyphicon, .fixture-match-info .glyphicon {
	padding: 0 5px;	
}
.event_logo {
    float: left;
    display: table-cell;
    vertical-align: middle;
    line-height: 50px;
    padding-top: 5px;
}
.fixture-item {
	font-family: 'Geogrotesque Compressed', 'Rubik', sans-serif;
}
.fixture-team1, .fixture-team2 {
    width: 40%;
}
.fixture-report-link {
    padding: 0;
}
.fixture-report-link:hover, .fixture-report-link:active, .fixture-report-link:focus {
	text-decoration: none !important;
}
.fixture-item-recap {
    font-size: 95%;
	color: #1f1f1f;
    padding: 5px 25px 10px 25px;
	margin: 10px 5px;
}
.fixture-item-recap p {
    line-height: 24px !important;
}
blockquote, blockquote a {
    font-size: 14px;    
    font-weight: bold;
}
/*blockquote {
	text-transform: uppercase;
}*/
.fixture-item, blockquote {
	margin: 15px 0 !important;
	/*-webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.15), 0 6px 20px 0 rgba(0,0,0,.14);
    box-shadow: 0 5px 10px 0 rgba(0,0,0,.15), 0 4px 12px 0 rgba(0,0,0,.14);	*/	
	transition: all ease-in-out 0.15s;
}
.fixture-item:hover, blockquote:hover {
	/*-webkit-box-shadow: 0 8px 17px 0 rgba(0,0,0,.2), 0 6px 20px 0 rgba(0,0,0,.19);
    box-shadow: 0 8px 17px 0 rgba(0,0,0,.2), 0 6px 20px 0 rgba(0,0,0,.19);/
	-webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.15), 0 6px 20px 0 rgba(0,0,0,.14);
    box-shadow: 0 5px 10px 0 rgba(0,0,0,.15), 0 4px 12px 0 rgba(0,0,0,.14); */
    
}
.fixture-item img {
	transition: opacity ease-out 0.2s;
	opacity: 0.4;
	filter: grayscale(75%);
	   
}
.ballpark.fixture-item img {
	 left: 4px;
}
.fixture-item {
    border: 1px solid #ddd;
}
.fixture-item:hover img {
	opacity: 0.6;	
	filter: grayscale(0%);
}
.fixture-team-name {
	color: #454545;
    line-height: 22px;
    padding-bottom: 8px;
}
.fixture-result {
	/*color: #454545;*/
	font-weight: normal;
}
#content .fixture-match-info a, #content .fixture-match-info .btn-link {
	color: #929599;
}
blockquote a.external_link {
	text-transform: lowercase;
}
blockquote a.external_link:after, .fixture-match-info a.external_link:after {
	color: #bbb;
}
a.external_link:hover:after {
    color: #337ab7 !important;
}
.fixture-match-info .external_link {
	padding-left: 5px;	
}
.fixture-match-info {
	padding: 0 0 4px 0;
}
legend.criteria:not(.fg_color) {
	background: #eee;	
	border: 1px solid #ddd;	
}
legend.criteria {	
    padding: 3px;
	margin-bottom: 25px;
	border-radius: 0;
}
legend.criteria span {
	background: #fff;
}
legend.criteria > div > div > div > div {
	white-space: nowrap;
}
legend.criteria > div > div > div > div > label {
	width: 30%;
    text-align: right;
    padding-right: 20px;
    color: #454545;
    font-weight: normal;
    font-size: 14px;
}
legend.criteria select {
	width: 100%;
    padding: 8px;
    border-color: rgba(69, 69, 69, 0.25);
    color: #454545;
    height: 40px;
    border-radius: 0;
    font-size: 17px;
    line-height: 17px;
}
legend.criteria .btn-link {
	height: 40px;
    border-radius: 0;
    margin: 0;
    font-size: 15px;
    line-height: 26px;
    font-weight: bold;
}
legend.criteria .col-md-4 {
    padding: 0 2px;
}
#refreshButton {
	position: absolute;
	top: 11px;
    right: 15px;
    color: #999;
    box-shadow: none !important;
    background: transparent;
    border: none;
    padding: 0;
    margin: 0 0 0 0 !important;
    transition: color ease-in 0.15s;
}
#refreshButton:hover, #refreshButton:focus, #refreshButton:active {
	color: #337ab7;
}
#refreshButton i.glyphicon {
    font-size: 22px;
    line-height: 24px;
    padding: 0;
    margin: 0;
    font-weight: normal;
    opacity: 0.75;
    transition: opacity ease-in 0.15s;
}
#refreshButton:hover i.glyphicon {
	opacity: 1;
}
.fixture-match-info > div {
	display: inline-block;
	padding: 0 5px;
}
.fixture-match-info address, .fixture-match-info > div.ballpark-summary {
    padding-bottom: 3px;
    margin:0;
}
abbr[data-original-title], abbr[title] {
    border-bottom: none !important;
    text-decoration-line: none;
}
.scoretable-logo-wrapper {
	width: 40px;
	height: 40px;
	display: table-cell;
    vertical-align: middle;
}
th[align="center"] {
	text-align: center !important;
}
.scoretable-tbl tbody tr:last-child {
	border-color: #1f1f1f;
}
#map-results {
	background: white;
    font-size: 12px;
    height: 75vh !important;
	margin: 0 -15px 0 0 !important;
    overflow-y: auto;
	width: auto;
    list-style-type: none;
    padding: 15px 12px !important;
	color: #444;
	font-weight: inherit;
	border-radius:0 !important;
	border:1px solid rgba(168, 168, 168, 0.5);
	overflow-x: hidden;
}
#map-results address {
	margin-bottom:0;
}
#find-results {
	border:1px solid rgba(168, 168, 168, 0.5);
}
#map-results li {
	line-height: 18px;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom: 1px solid #ddd;
}
#map-results li:first-of-type {
	min-height: 0;
}
#map-results li {
	line-height: 18px;
	margin-bottom:10px;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ddd;
    margin-top: 0;
}
#map-results li img.map-marker {
	width: 32px;
	margin: 0;	
	cursor: pointer;
	margin: 0 0 0 5px;
	padding:0;
}
#map-results a.external_link {
	position: relative;
}
#map-results a.external_link:after {
    float: right;
    position: absolute;
    bottom: 2px;
	opacity: 0;
	transition: opacity ease-in-out 0.25s;
    font-size: 12px;
}
#map-results a.external_link:hover:after {
	opacity: 1;
}
#find-form input, #find-form select, .directory-search-form-disciplines .checkbox-container {
	border-radius:0;
	border: none;
	
    background: #444;
    color: white;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: -0.25px;
    color: white;    
}
#find-form select {
	border-radius:0;
	padding: 5px 8px;
	height: 34px;
}
#find-form {
	padding: 10px 10px 0 10px;
    border-bottom-left-radius: 0;
	border-left: 1px solid rgba(168, 168, 168, 0.5);
	border-top: 1px solid rgba(168, 168, 168, 0.5);
	border-right: 1px solid rgba(168, 168, 168, 0.5);
	border-bottom: none;		
}
.find-a-professional .btn {
	min-width: 70px;
}
#find-form .checkbox label {
	font-size: 13px;
	font-weight: bold;	
	letter-spacing: -0.25px;
    padding: 0;
    color: white;
}
#find-form .checkbox {
	padding-top: 0;	
	min-height: 0;
	padding-right: 0;
    display: inline-block;
    margin: 0;
    width: 25%;
    float: left;
    padding: 0 5px 0 25px;
}
#find-form .form-group {
	margin-bottom: 10px;
}
.map_wrapper {
    background: #f1f1f1;
    padding: 0 10px 10px 10px;
    border-left: 1px solid rgba(168, 168, 168, 0.5);
    border-bottom: 1px solid rgba(168, 168, 168, 0.5);
    border-right: 1px solid rgba(168, 168, 168, 0.5);
    border-top: none;    
}
#map-results .badge-primary, .gm-style-iw .badge-primary {
    color: #fff;
	margin: 8px 4px 0 0;
    padding: 3px 9px 4px 6px;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: -.5px;
    line-height: 12px;  
}
#find-form .form-group {
    margin: 0 0 10px 0;
}
.directory-search-form-disciplines {
	padding:6px 0 6px 5px;background:#444;
}
.directory-search-form-disciplines .checkmark {
    position: absolute;
    top: 1px;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: white;
    border: 2px #000 solid;
}
.directory-search-form-disciplines .checkbox-container {
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-transform: uppercase !important;
    display: inline-block !important;
    padding: 3px 12px 0 25px;
    margin: 0 5px 0 0 !important;
}
.btn-link:hover, .btn-link:focus, .btn-link:active {
	text-decoration: none !important;
}
#find-form .btn-link {
	text-transform: uppercase;
}

/* Hide the browser's default checkbox */
.checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom checkbox */
.checkmark {
	position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: white;
    border: 2px #000 solid;
}

/* On mouse-over, add a grey background color */
.checkbox-container:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.checkbox-container input:checked ~ .checkmark {
  /*background-color: #2196F3;*/
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.checkbox-container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.checkbox-container .checkmark:after {
	left: 6px;
    top: 1px;
    width: 5px;
    height: 12px;
    border: solid #000;
    border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

h1.listing-title {
	max-width:65%;
	margin:0;
	float: left;
}
.listing-tags {
	margin: 20px 0;
	float: left;
    clear: left;
    display: block;
    width: 100%;    
}
.listing-tags a {
	color: white !important;
	text-decoration: none !important;
	padding: 5px 15px 5px 10px;
	font-size: 15px;
    margin-right: 5px;
    border-radius: 5px;
}
.listing-tags a i {
	padding: 0 6px 0 2px;
	top: 2px;
}
h2.listing-title {
	clear: right;
    padding-top: 0;
    margin: 10px 0 25px 0 !important;
    line-height: 28px;
    display: inline-block;
    max-width: 35%;
}
.listing-info {
	margin-bottom: 25px;
    clear: left;
    font-size: 18px;
    line-height: 34px;
    padding: 20px 5px;
}
.listing-info address {
	clear:right; margin-bottom:0;line-height: 22px;
}
.listing-map {
	clear:right;
	float:right;
	margin:0 0 10px 10px;
}
a.btn.btn-primary.send-email i {
    padding: 0 8px 0 0;
    font-size: 15px;
}
.listing-logo {
    display: inline-block;
    float: left;
}
.listing-logo img {
    margin-right: 30px;
    padding-top: 10px;
    max-height:110px;
    display:block;
}
.listing-title {
    margin: 0 0 30px 0!important;
}
.listing-info .grey {
	display: inline-block;
	width: 120px;
}
a.btn.btn-primary.send-email {
    margin-top: 35px;
}
.full-container {
	padding: 0 30px;
}
#find-results {
	height: 75vh !important;
}
td.coupon-cell label {
    display: none;
}
td.coupon-cell input {
    vertical-align: top !important;
    height: 33px;
}
#player-gallery {
	margin: auto;
}
#player-gallery .gallery-item {
	float: left;
	margin-top: 10px;
	text-align: center;
	width: 33%;
}
#player-gallery img {
	border: 2px solid #cfcfcf;
}
#player-gallery .gallery-caption {
	margin-left: 0;
}
.sponsors {
	background: #1f1f1f;
	border-bottom: 1px solid rgba(0,0,0,0.25);
	margin-bottom: -47px;
}
.sponsors > .container > div {
	padding: 40px;
	text-align: center;	
}

/* flex bs3 add-on */
.row-flex {  
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex:1 1 auto;
}
.row-flex-wrap {
	-webkit-flex-flow: row wrap;
    align-content: flex-start;
    flex:0;
}
.flex-col {
    display: flex;
    display: -webkit-flex;
    flex: 1 100%;
	flex-flow: column nowrap;
}
.flex-grow {
	display: flex;
    -webkit-flex: 2;
    flex: 2;
}

#top-slider.loading {
	opacity: 0;
	color: white;
}
#slides-loading {
    position: absolute;
    left: 0;
    right: 0;
    display: inline;
    padding: 20px;
    text-align: center;
    margin: 10% 40%;
    border-radius: 3px;
    opacity: 0.75;
    min-width: 200px;
    height: 90px;
    color: white;
}
.panel-body {
    padding: 0;
}
.panel {
	box-shadow: none;
	border-radius: 0;
}
.Hi5Form fieldset legend {
    color: white;
    padding: 5px 20px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
}
.disabled {
    cursor: not-allowed;
}
.sp-button {
    width: 20px;
    height: 20px;
}
.checklist > .radio {
    margin: 0;
    padding: 5px;
}
.form-group.submit-group {
    margin-top: 25px;
}
.Hi5Form p {
	margin-top:0 !important;
}
article table, #content table {
    width: 100%;
}
.carousel-caption-area h2 {
    line-height: 30px !important;
}
/*
a.top-btn-link.cart-empty {
	display: none;
}
*/

.form-horizontal .control-label, .form-horizontal .col-sm-10 {
    display: block;
    width: 100%;
    text-align: left;
}
/*
.control-label:not(.col-sm-12) span {
	text-align: left;
	float: none;
	padding-left: 5px;
	display: inline-block;
    line-height: 1.2;
    padding-bottom: 5px;	
}
*/
.Hi5Form .form-group.required .control-label:after {
    right: 20px;
}
.Hi5Form .radio input[type="radio"] {
	top: 2px;
}
.Hi5Form .checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    top: 3px;
    margin-left: -22px;
}
.form-horizontal .checkbox {
    margin-left: 6px;
}
.Hi5Form .form-group.required > label > span:after {
    vertical-align: top;
}
.Hi5Form a.btn.btn-link.Hi5CancelButton {
    line-height: 16px;
    padding: 8px 20px;
}
.alert-info > p:last-of-type {
	margin-bottom: 0 !important;
}
.slider-pro img.sp-image {
	opacity: 0;
}
.slider-pro .sp-slide {
	background-repeat: no-repeat;
	background-size: cover;
}
.Hi5Table > thead.sticky > tr > th {
	background: #1f1f1f;
}
.Hi5Table > thead > tr > th.Hi5-sortable-column:hover {
    background: #4f4f4f;
}
.Hi5Table > thead > tr > th > div {
    border-bottom: 2px solid #1f1f1f;
}
.Hi5Form .required-field-legend {
    margin-right: -15px;
}
.btn-file input[type=file] {
	height: 34px;
}
ul.list-unstyled, ul.list-unstyled > li, .table-condensed {
    padding: 0 !important;
    margin: 0 !important;
}
.bootstrap-datetimepicker-widget table td, .bootstrap-datetimepicker-widget table th {
    border-radius: 0 !important;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
    background: rgba(255,255,255,0.2);
}

h2.form-section-header {
    margin-right: -15px !important;
    margin-left: -15px !important;
    display: block;
    margin-top: 0 !important;
}
fieldset .card.alert {
    margin: 15px -15px 20px -15px;
}
ul.Hi5Error {
    margin: 0 !important;
    list-style-type: none;
    padding-left: 20px;
}
.alert i {
    font-size: 36px;
    margin-left: 10px;
}

.cat-player-detail button {
	border: none;
	background: transparent;
	padding: 0;
}
.cat-player-name button {
display: block;
    width: 100%;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    line-height: 24px;
}
.cat-player-img-wrap button {
    padding: 0;
    outline:  none !important;
}
.cat-player-position > span {
    padding-right: 5px;
    vertical-align: text-top;
    line-height: 15px;
}
.profile-img img {
    max-width: 100%;
    border-radius: 50%;
}
.modal-header h3 {
	color: white;
	text-shadow: -2px 2px 2px rgba(0,0,0,0.4);
    text-transform: uppercase;
    font-family: 'Geogrotesque Compressed', 'Rubik', sans-serif;	
    font-size: 28px;
    padding-left: 12px;
}
.modal-body .scroll-content {
    overflow: auto;
    max-height: 75vh;
    margin: -15px -30px -15px 0;
    padding: 25px 25px 0 0;
}
.profile-content .stretchy-wrapper > a, .profile-content .stretchy-wrapper > div {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    color: white;
    font-size: 24px;
    text-align: center;
}
.profile-content .btn.mt-3 {
    margin-top: 25px;
    font-size: 22px;
    line-height: 22px;
    padding: 6px 25px 8px 25px;
}
.team-modal .scroll-content {
    padding: 30px 50px 30px 0;
    line-height: 1.6;
    font-size: 15px;
    text-align: justify;
    color: #1f1f1f;
}
.team-modal .scroll-content p {
	margin-bottom: 25px;
}
.modal-header .close {
    background: white;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    line-height: 24px;
    top: 20px;
    position: absolute;
    right: 20px;
}
.modal-header .close:hover {
	color: white;
	background: rgba(255,255,255,0.25);
	opacity: 1;
}
#donation-form fieldset > section:not(:first-of-type) {
    border-top: 1px solid #ddd;
    padding-top: 35px;
    margin-top: 35px;
}
#content .Hi5Form section > h4 {
    margin-bottom: 40px !important;
    margin-top: 0 !important;
}
.form-control, .selectize-input > * {
    font-size: 14px;
}
.input-group-addon {
    padding: 0;
    border: 0;
}
span.input-group-addon > .form-control {
    width: 100%;
    border-right: 0;
    border-top-left-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
}
.input-group-addon.dollar-addon {
    width: 28px;
	height: 38px; 
    text-align: center;
    font-size: 20px;
}
.input-group-addon.dollar-addon > i {
   line-height: 38px;
   margin-top: 0;
}
#donation_total {
    background: transparent;
    border: none;
    line-height: 38px;
    padding: 0 5px;
    font-size: 28px;
    font-weight: bold;
    height: 38px;
}
span.mark_optional {
	font-size: 13px;
    opacity: 0.6;
    display: inline-block;
    padding: 1px 2px;
    font-weight: normal;
    vertical-align: text-bottom;
}
.form-group.cvv-number .external_link:after {
	opacity:0;
}
form section {
	clear: both;
}
.btn > i.mr-2 {
    margin-right: 8px;
}
.form-group.cvv-number a {
    display: block;
    vertical-align: bottom;
    padding-top: 11px;
}
.alert-danger .glyphicon {
	top: -3px;
    left: -5px;
}
.cat-player-position .btn-xs {
    font-size: 16px;
    width: 50%;
    float: left;
    padding: 3px;
}
.profile-img {
	background-size: cover;
	background-position: center center;
}
.profile-img img {
	opacity:0;
}
.fund-tile {
    box-shadow: 0 1px 6px 0 rgba(0,0,0,.12), 0 1px 6px 0 rgba(0,0,0,.12);
    padding-bottom: 30px;
}
#funds > .row > div {
    border-bottom: 1px solid #ddd;
    margin-bottom: 25px;
    margin-left: 15px;
    margin-right: 15px;    
}
#funds > .row > div > div {
    margin-left: -15px;
    margin-right: -15px;    
}
#funds > .row:last-of-type > div {
	border-bottom:none;	
	margin-bottom: 0;
}
#donation-form select.selectized {
    position: absolute;
    left: 5%;
    top: 50%;
}
.panel-body.card-body > h3 {
    margin: 0 !important;
}
.panel-body.card-body {
    padding: 10px 20px 15px 20px;
}
table.Hi5Table.table.cart-subtotal tr > th {
    width: 100%;
    text-align: right;
    padding-right: 25px !important;
}
.Hi5Cart td.remove_item button {
	opacity:0;
	transition: opacity ease-in 100ms;
	background: black;
}
.Hi5Cart td.remove_item button > span {
	background-color: black !important;
}
.Hi5Cart tr:hover td.remove_item button {
	opacity:1;
}
button.dropdown-toggle i.glyphicon {
    padding: 0 !important;
}
ul.dropdown-menu .panel-group {
    margin: 0;
}
ul.dropdown-menu, ul.dropdown-menu h4 {
    margin: 0 !important;
    padding: 0 !important;
}
ul.dropdown-menu h4 a {
	text-decoration: none !important;
}
.stretchy-wrapper {
	width: 100%;
	position: relative;
	background: transparent !important;
}
.ratio-16-9 {
	padding-bottom: 56.25%;
}
.ratio-28-9 {
	padding-bottom: 32.14%;
}
.ratio-4-3 {
	padding-bottom:75%;
}
.ratio-3-2 {
	padding-bottom: 66.66%;
}
.ratio-2-1 {
	padding-bottom: 50%;
}
.ratio-1-1 {
	padding-bottom: 100%;
}
.stretchy-wrapper > a, .stretchy-wrapper > div {
	position: absolute;
	top: 0; bottom: 0; left: 0; right: 0;
	color: white;
	font-size: 24px;
	text-align: center;
}
.receipt-buttons {
    margin: 10px auto !important;
    box-sizing: border-box !important;
}
.anchor-offset {
	top:  -175px;
	position: absolute;
}
.search-form {
    background: #f1f1f1;
    padding: 20px 20px 10px 20px;
    margin-bottom: 30px;
}
.search-form h3 {
    font-weight: normal;
    font-family: 'Geogrotesque Compressed', 'Rubik', sans-serif;
    margin: 0 0 20px 0;
    font-size: 2em;
}
.search-form button.btn.btn-primary {
    font-size: 1.2em;
    padding: 5px 20px;
}
.w-100 {
    width: 100%;
}
ul.Hi5Calendar.pager li a {
    width: 100%;
    background: transparent;
}
ul.Hi5Calendar.pager li {
	height: 38px;
	background: rgba(0,0,0,0.5) !important;
    margin-bottom: 4px;
}
ul.Hi5Calendar.pager span.input-group-addon {
    padding: 0 !important;
    display: block !important;
    width: 40px;
    background: transparent;
}
ul.Hi5Calendar.pager select {
    border: 3px solid rgba(0,0,0,0.5);
}
ul.Hi5Calendar.pager span.input-group-addon > span {
    font-size: 22px;
    line-height: 34px;
    color: white;
}
nav.pager-nav {
    display: block;
    width: 100%;
    text-align: center;
}
#event-nav-sticky {
    position: fixed;
    top: 100px;
    -webkit-box-shadow: 0 8px 17px 0 rgba(0,0,0,.1), 0 6px 20px 0 rgba(0,0,0,.09);
    box-shadow: 0 8px 17px 0 rgba(0,0,0,.1), 0 6px 20px 0 rgba(0,0,0,.09);    
    background: white;
    transition: opacity ease-in 250ms;
    opacity: 0;
    width: 100%;
    max-width: 1140px;
	padding-right: 1.5rem!important;
    padding-left: 1.5rem!important;
    padding-top: 1.5rem!important;
    padding-bottom: 1.25rem!important;
    margin-bottom: 3rem!important;   
    
}
	#event-nav-sticky a {
    	display: inline-block;
    	padding: 5px 10px;
	}
td.hidden {
    display: none !important;
}
.content-section iframe {
    max-width: 100%;
}
@media only screen and (max-width: 767px) {
	div.Hi5PriceList .btn.Hi5AddToCart {
		width: 100%;
	}
	#event-nav-sticky {
		top: 0;
	    left: 0;
	}

	#content .btn:not(.btn-link):not(.dropdown-toggle):not(.Hi5AddToCart):not(.btn-xs) {
		width: 100%;
	}
	.content-section .container {
		padding: 0 10px !important;
	}
	.sponsors > .container > div {
	    padding: 0 0 40px 0;
	}	
	.sponsors .clearfix {
		z-index: 1000;
		overflow: visible;
	}
	div.Hi5PriceList table.Hi5Table > tbody > tr > td:not(:last-of-type) {
	    padding: 18px 5px 0 5px !important;
	}
	div.Hi5PriceList table.Hi5Table > tbody > tr > td:last-of-type {
	    padding: 9px 5px !important;
	}	
	
}
#event-nav-sticky.in {
	opacity: 1;
}
#event-nav, .event-tags {
	position:relative;
	margin-bottom: 30px;
    padding-right: 1.5rem!important;
    padding-left: 1.5rem!important;
    padding-top: 1rem!important;
    padding-bottom: 1rem!important;
    margin-bottom: 3rem!important;
    background-color: #f8f9fa!important;
}
.event-tags {
	margin-top: 30px;
}
.event-tags i.glyphicon {
	color: #929599;
    margin-right: 12px;
}
.mr-4 {
    margin-right: 1.5rem!important;
}
.Hi5PriceList h3 {
    border-bottom: none !important;
}
@media only screen and (min-width: 768px) {
	div.Hi5PriceList table.Hi5Table > tbody > tr > td:not(:last-of-type) {
	    padding: 18px 15px 0 15px !important;
	}
}
.form-msg {
	margin-top: 40px;
}
.selectize-control.multi .selectize-input > div {
    color: white;
    border-radius: 0;
    font-weight: bold;
    font-size: 15px;
    padding: 3px 18px;
    text-transform: uppercase;
    line-height: 20px;
}
.grid_input table tbody tr, .grid_input table tbody tr:hover td {
    background-color: white !important;
}
.grid_input table tbody tr td, .grid_input table thead tr th {
    padding: 3px 6px !important;
}
.grid_input table tbody tr td .form-control {
	border-radius: 0;
}
.grid_input table {
	border: 1px solid;
}
.Hi5Form .grid_input > div {
    margin-top: -30px !important;
}
.team-sponsors .sponsor-img-wrap > div {
    width: 250px;
    height: 250px;
    border-radius: 125px;
}
.team-sponsors .sponsor-img-wrap {
    min-width: 250px;
}
.team-sponsors .sponsor-img-wrap > div img {
	max-height: 200px;
}
.team-sponsors .sponsor-img-wrap h5 {
    margin: -15px 0 10px 0 !important;
    padding: 0 10px;
	line-height: 28px;
	color: #333;
	font-size: 22px !important;
	text-transform: uppercase;
}
.team-sponsors h2 {
	margin: 20px 0 !important;
}
section.team-sponsors {
    border: 1px solid #ddd;
    background-color: #f5f5f5;
    margin-bottom: 30px;
}
.row.row-centered {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.sponsor-img-wrap a h4 {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: -5px !important;
    text-align: center;
    width: 100%;
    padding: 0;
}
.dropdown-accordion .panel {
	margin: 0 !important;
	border: 0;
}
.dropdown-accordion .panel-heading .menu-item {
    color: white !important;
    background: #1f1f1f;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px solid #4f4f4f;
}
.dropdown-accordion .panel-heading .menu-item:hover {
	background: #4f4f4f;
}
.Hi5Filters .dropdown-select-btn .dropdown-menu {
	-webkit-box-shadow: 0 8px 17px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
    box-shadow: 0 8px 17px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);    
}
.Hi5Filters .dropdown-item, .Hi5Filters .dropdown-item.active, .Hi5Filters .dropdown-item:active {
    background: transparent;
}
.filter-row .dropdown-select-btn button {
    font-size: 20px !important;
    line-height: 20px !important;
    padding: 6px 22px 8px 10px;
}
.filters-footer button i.glyphicon.glyphicon-search {
    display: none;
}
.Hi5Filters .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
	right: 5px !important;
    top: 15px !important;   
}
.Hi5Filters .dropdown-select-btn button {
    position: relative;
}
.Hi5Filters .input-group .btn-remove-filter {
    padding: 5px 0 !important;
    width: 30px !important;
    min-width: 30px !important;
    text-align: center;
    background: transparent;
    color: lightgrey;
}
.Hi5Filters .input-group .btn-remove-filter i {
	padding: 0 !important;
}
.Hi5Filters .btn-remove-filter:hover {
	color: #d83030 !important;
}
.filters-footer .btn {
    height: 33px;
    font-size: 16px;
}
#database_rows th {
    line-height: 16px;
    font-size: 13px !important;
    padding: 26px 3px 2px 3px !important;
}
#database_rows td {
    line-height: 16px;
    font-size: 13px !important;
    padding: 2px 3px !important;
}
#database_rows th > div {
	padding: 0;
}
.Hi5Table .sort-caption > span {
    font-size: 14px;
    padding: 1px 4px;
    border-radius: 0;
    background-color: #d83030 !important;
}
.Hi5-column-caption .glyphicon {
    padding-right: 1px;
}
.table_wrap > .panel {
    border: 0;
}
.pager li {
    background: none !important;
}
.pager li {
    height: 31px;
    padding: 0 !important;
}
.pager li a {
	text-decoration: none !important;
}
.pager input[type="number"] {
    min-height: 29px;
    font-size: 16px;
    border: 1px solid #ddd;
}
.form-group label span span.label.label-success {
    border: 1px solid #ccc;
    border-bottom: none;
    padding: 5px;
    border-radius: 0;
    margin: 0 8px 0 0;
    text-transform: uppercase;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    color: #aaa;
    background: transparent;
}
.btn-file > span {
    font-size: 19px;
    line-height: 24px;
    height: 25px;
    padding: 6px !important;
    vertical-align: text-top;
}
.Hi5Table td:not(.reorder-handle) > .btn {
    line-height: 20px !important;
    padding: 0 0 3px 0;
    height: 23px;
    font-size: 16px !important;
	cursor: pointer;
    outline: none !important;
}
.Hi5Table td:not(.reorder-handle) > .btn:hover, .Hi5Table td:not(.reorder-handle) > .btn:focus, .Hi5Table td:not(.reorder-handle) > .btn:active {
	filter: brightness(1.1);    
}
.Hi5Filters .dropdown-item:focus, .Hi5Filters .dropdown-item:hover {
    background: white;
}
.Hi5Filters .dropdown-item:focus span.fancy-radio, .Hi5Filters .dropdown-item:hover span.fancy-radio {
	background: #f5f5f5;
}
blockquote small {
    display: inline;
}
section.form-submission {
    line-height: 2;
}
section.form-submission a {
    color: blue !important;
    text-decoration: underline !important;
    font-size: inherit;
}
#payment-form a.input-group-text.form-control.external_link img {
    display: inline-block;
	width: 50px;
    float: left;
}
#payment-form a.input-group-text.form-control.external_link {
	border: none;
	background: none;
	margin: auto;
	padding: 5px;
	height: 0;
	min-height: 32px;
}
#payment-form span.input-group-text {
    padding: 6px 12px 0;
    display: block;
}
#payment-form .input-group-prepend {
	border: 1px solid rgba(0,0,0,.15);
    border-top-left-radius: 0.25rem;	
    border-bottom-left-radius: 0.25rem;
    border-right: none;
    background-color: #e9ecef;
}
#payment-form .input-group-append {
	border: 1px solid rgba(0,0,0,.15);
    border-top-right-radius: 0.25rem;	
    border-bottom-right-radius: 0.25rem;
    border-left: none;
    background-color: #e9ecef;
}
#payment-form .form-control {
    border: 1px solid rgba(0,0,0,.15);
}
.mt-3 {
    margin-top: 1rem;
}
.mb-3 {
    margin-bottom: 1rem;
}