/*
Theme Name:Bilbook
Theme URI: https://themefreesia.com/themes/magbook
Author: Theme Freesia
Author URI: https://themefreesia.com
Description: Magbook is a WordPress theme exclusively built for news, newspaper, magazine, publishing, Blog or review websites. It is clean, super flexible, fully responsive designs, amazing new features, complete 1-click website demos and lifetime free updates. Magbook design can be used for any type of website. Magbook comes with ready to use demo content with one click demo import plugin. Magbook has many unique features such as, a lot of Layouts options, Smart Sticky Navigation, popular plugins integrated ( Woocommerce, bbPress, Breadcrumb NavXT, WP-PageNavi, Jetpack by WordPress.com, Polylang Contact form 7 and many more). It consists Contactus Template, Gallery Template Magbook Template, widgets and Sidebar. Get free support at https://tickets.themefreesia.com/ and View free demo sites at https://demo.themefreesia.com/magbook, https://demo.themefreesia.com/magbook-newspaper/, https://demo.themefreesia.com/magbook-journal/ and https://demo.themefreesia.com/magbook-publication/
Version: 1.2.6
Requires at least: 5.0
Requires PHP: 5.6
Text Domain: magbook
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html

Tags: threaded-comments, right-sidebar, four-columns, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, flexible-header, post-formats, footer-widgets, sticky-post, theme-options, translation-ready, education, blog, news

All files, unless otherwise stated, are released under the GNU General Public License
version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)
==================================================
*/

html {
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased; 
  	-moz-osx-font-smoothing: grayscale;
  	text-rendering: optimizelegibility;
 overflow: inherit;
}

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	background-color: #f4f4f4;
	height: 100vh !important;
}
html {
	margin-top: 0 !important;
}

#wpadminbar {
	position: sticky;
	top: 0;
	z-index: 999999;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
section {
	display: block;
}


@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 100;
  src: url('https://ballislife.com/fonts/poppins/Poppins-Thin.woff') format('woff');
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 100;
  src: url('https://ballislife.com/fonts/poppins/Poppins-ThinItalic.woff') format('woff');
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  src: url('https://ballislife.com/fonts/poppins/Poppins-ExtraLight.woff') format('woff');
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 200;
  src: url('https://ballislife.com/fonts/poppins/Poppins-ExtraLightItalic.woff') format('woff');
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('https://ballislife.com/fonts/poppins/Poppins-Light.woff') format('woff');
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 300;
  src: url('https://ballislife.com/fonts/poppins/Poppins-LightItalic.woff') format('woff');
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('https://ballislife.com/fonts/poppins/Poppins-Regular.woff') format('woff');
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  src: url('https://ballislife.com/fonts/poppins/Poppins-Italic.woff') format('woff');
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('https://ballislife.com/fonts/poppins/Poppins-Medium.woff') format('woff');
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 500;
  src: url('https://ballislife.com/fonts/poppins/Poppins-MediumItalic.woff') format('woff');
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('https://ballislife.com/fonts/poppins/Poppins-SemiBold.woff') format('woff');
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 600;
  src: url('https://ballislife.com/fonts/poppins/Poppins-SemiBoldItalic.woff') format('woff');
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('https://ballislife.com/fonts/poppins/Poppins-Bold.woff') format('woff');
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  src: url('https://ballislife.com/fonts/poppins/Poppins-BoldItalic.woff') format('');
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  src: url('https://ballislife.com/fonts/poppins/Poppins-ExtraBold.woff') format('woff');
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 800;
  src: url('https://ballislife.com/fonts/poppins/Poppins-ExtraBoldItalic.woff') format('woff');
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  src: url('https://ballislife.com/fonts/poppins/Poppins-Black.woff') format('woff');
}

@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 900;
  src: url('https://ballislife.com/fonts/poppins/Poppins-BlackItalic.woff') format('woff');
}



html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: 'Poppins', sans-serif;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
 
ol, ul {
	list-style: none;
	margin: 0;
}

ul li a,
ol li a {
	color: #222;
}

ul li a:hover,
ol li a:hover {
	color: #0C4C8A;
}

ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}

table, th, td {
    border: 1px solid rgb(0 0 0 / 46%);
}
table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin-bottom: 20px;
	width: 100%;
}

caption, 
th {
	font-weight: 400;
	text-align: left;
}

th {
	text-transform: uppercase;
	color: #333;
}

td, th {
	padding: 8px;
	border-width: 0 1px 1px 0;
}

a img {
	border: 0 none;
}

embed,
iframe,
object {
	max-width: 100%;
}

*,*:before,
*:after {
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

::selection {
	background: #0C4C8A;
	color: #fff;
}

::-moz-selection {
	background: #0C4C8A;
	color: #fff;
}

body,
button,
input,
select,
textarea {
	color: #484848;
	font-family: Poppins, sans-serif;
	font-size: 15px;
	font-weight: 400;
	word-wrap: break-word;
	overflow-x: hidden;
}

input[disabled^=disabled]{
	pointer-events:none; 
}

h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
	color: #222;
	font-family: Poppins, sans-serif;
	font-weight: 600;
	margin-top:0;
	margin-bottom: 15px;
}

h1 a, 
h2 a, 
h3 a, 
h4 a, 
h5 a, 
h6 a { 
	color: #222;
	font-weight: inherit;
}

h1 {
	font-size: 30px;
	line-height: 1.233;
}

h2 {
	font-size: 26px;
	line-height: 1.269;
}

h3 {
	font-size: 24px;
	line-height: 0;
}

.single .post h3{
	line-height: 40px;
    display: inline;
}

h4 {
	font-size: 22px;
	line-height: 1.318;
}

h5 {
	font-size: 20px;
	line-height: 1.350;
}

h6 {
	font-size: 18px;
	line-height: 1.389;
}

.highlight { 
	font-weight: 500;
}

p {
	padding: 0;
	margin: 0 0 20px 0;
	font-size: 13pt;
	line-height: 20pt;
}

.single p{
	line-height: 30pt;
}

b{
	line-height: 20pt !important;
}

b, 
strong { 
	font-weight: 700; 
}

dfn, 
cite, 
em, 
i {
	font-style: italic;
}

blockquote {
	color: #888;
	font-family: Poppins, sans-serif;
	font-size: 16px;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	letter-spacing: 0.3px;
	line-height: 1.625;
	margin-bottom: 20px;
	padding: 16px 20px 1px;
	position: relative;
	quotes: none;
}

blockquote cite {
	display: block;
	font-size: 15px;
	font-style: normal;
	text-align: right;
}

blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}

address {
	display: block;
	margin: 0 0 1.6em;
}

pre {
	background-color: #f8f8f8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	clear: both;
	color: #747474;
	font-family: Poppins-alternates, sans-serif;
	font-size: 14px;
	line-height: 1.500;
	margin-bottom: 20px;
	overflow: auto;
	padding: 30px;
	position: relative;
	white-space: pre;
	z-index: 1;
}

code, 
kbd, 
tt, 
var {
	font: 14px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	line-height: 1.500;
}

abbr,
acronym,
dfn {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark, 
ins {
	background:transparent;
	text-decoration: none;
	margin-bottom: 20px;
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

audio,
video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

img {
	border-style: none;
}

svg:not(:root) {
	overflow: hidden;
}

[hidden] {
	display: none;
}

a {
	color: #0C4C8A;
	cursor:pointer;
	text-decoration: none;
	transition-property: color;
	transition-duration: 0.2s;
	transition-timing-function: linear;
}

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

a:focus {
	outline: thin dotted;
	outline-offset: -3px;
}

html, body #page *:not(i) {
	font-family: 'Poppins', sans-serif;
}
body i.fa-solid {
	font-family: 'FontAwesome';
	font-style: normal;
}
body a:focus {
	outline: none;
}

#page {
	width: 100%;
	background-color: #fff;
}

.wide-wrap:after,
.wrap:after {
	clear: both;
	content: "";
	display: block;
}

.wide-wrap {
	margin: 0 40px;
}

.wrap {
	margin: 0 auto;
	max-width: 100%;
	padding: 0;
	position: relative;
}

.inner-wrap {
	max-width: 978px;
	margin: 0 auto;
	overflow: hidden;
}

#primary .wrap {
	max-width: 100%;
}

.magbook-no-sidebar #primary {
	float: left;
	width: 100%;
}

.elementor-template-full-width #content > .wrap,
.elementor-page #content > .wrap {
	width: 100%;
	max-width: 100%;
}

.column {
	margin: 0 -15px;
}

.one-column,
.two-column,
.three-column,
.four-column {
	float: left;
	padding: 0 15px 30px;
}

.two-column-full-width {
	float: left;
	padding-bottom: 40px;
}

.one-column,
#primary .two-column {
	width:100%;
}

.two-column,
.two-column-full-width,
#primary .three-column,
#primary .four-column-full-width,
#primary .four-column {
	width: 50%;
}

.three-column,
.boxed-layout-small .four-column-full-width,
.three-column-full-width {
	width: 33.33%;
}

.four-column,
.four-column-full-width {
	width: 25%;
}

#primary .three-column:nth-child(3n+4),
#primary .four-column:nth-child(4n+5),
.boxed-layout-small .four-column-full-width:nth-child(4n+5) {
 	clear: none;
}

.two-column:nth-child(2n+3),
.three-column:nth-child(3n+4),
.four-column:nth-child(4n+5),
.four-column-full-width:nth-child(4n+5),
.boxed-layout-small .four-column-full-width:nth-child(3n+4),
#primary .three-column:nth-child(2n+3),
#primary .four-column:nth-child(2n+3) {
 	clear: both;
}

.btn-default {
	background-color: #0C4C8A;
	color: #fff;
	display: inline-block;
	font-family: Poppins, sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.769;
	margin: 10px 10px 0;
	overflow: hidden;
	padding: 5px 20px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.btn-default:hover {
	color: #fff;
}

.go-to-top {
    background-color: transparent;
    bottom: 40px;
    cursor: pointer;
    height: 45px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: fixed;
    border: #000 solid 2px;
    right: 40px;
    width: 45px;
    z-index: 10000;
}

.go-to-top .icon-bg {
	background-color: #fff;
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.08);
	border-radius: 5px;
	display: block;
	height: 45px;
	position: relative;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	width: 45px;
}

.go-to-top .back-to-top-text {
	color: #000;
	font-size: 12px;
	font-weight: 400;
	left: 50%;
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity=100);
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0px);
	-moz-transform: translate3d(-50%, -50%, 0px);
	-ms-transform: translate3d(-50%, -50%, 0px);
	-o-transform: translate3d(-50%, -50%, 0px);
	transform: translate3d(-50%, -50%, 0px);
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	width: 100%;
	z-index: 2;
}

.go-to-top .back-to-top-icon {
	color: #000;
	font-size: 24px;
	left: 50%;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
	position: absolute;
	top: 80%;
	-webkit-transform: translate3d(-50%, -50%, 0px);
	-moz-transform: translate3d(-50%, -50%, 0px);
	-ms-transform: translate3d(-50%, -50%, 0px);
	-o-transform: translate3d(-50%, -50%, 0px);
	transform: translate3d(-50%, -50%, 0px);
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	z-index: 2;
}


.go-to-top:hover .back-to-top-text {
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
	top: 40%;
}

.go-to-top:hover .back-to-top-icon {
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity=100);
	top: 50%;
}

a.more-link {
	color: #000;
  display: block;
  font-size: 16px;
  font-style: normal;
  margin-top: -10px;
  position: relative;
	text-align: left;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
.read-more-wrap {
	margin: 16px 0 0;
}

a.more-link:hover {
	color: #333;
}

.widget-title .more-btn:after {
	content: "\f101";
	font-family: FontAwesome;
	font-style: normal;
	left: 5px;
	position: relative;
}

.widget-title .more-btn {
	color: #111;
	font-size: 13px;
	float: right;
	margin-right: 6px;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	overflow: hidden;
	width: 1px;
}

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

.alignleft {
	display: inline;
	float: left;
	margin-right: 20px;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 20px;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

.breadcrumb {
	font-size: 13px;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.breadcrumb,
.breadcrumb a:hover {
	color: #999;
}

.breadcrumb a {
	color: #333;
}

.breadcrumb .home:before {
	content: '\f015';
	display: inline-block;
	font-family: Poppins, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: 1.313;
	margin-right: 4px;
	vertical-align: top;
}

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
}

.clearfix { 
	display: inline-block; 
}

* html .clearfix { 
	height: 1%; 
}
.clearfix { 
	display: block; 
}

button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Appearance and consistency in all browsers */
	*vertical-align: middle; /* Appearance and consistency in IE6/IE7 */
}

.filter-form {
	margin: 24px 0;
}
.filter-btn {
	background-color: #EFF4FF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 6px;
	color: #2F62C8;
	border: 1px solid #2F62C8;
	cursor: pointer;
	height: 34px;
	font-size: 14px;
	display: block;
	padding: 0px 40px;
	text-align: center;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.filter-btn-wrap {
	position: relative;
}
.filter-btn-wrap:before {
	content: '\f1de';
	font-family: 'FontAwesome';
	position: absolute;
	top: 0;
	left: 12px;
	line-height: 32px;
	color: #2F62C8;
}
.filter-btn-wrap.filter-search-wrap:before {
	content: '\f002';
}

#site-branding {
	padding: 0 10px;
	text-align: left;
}

#sticky-header #site-branding,
#sticky-header #site-branding #site-description {
	display: none;
}

#site-detail {
	display: inline-block;
	padding: 15px 0;
	text-align: left;
	vertical-align: middle;
}

#site-title {
	font-family: Poppins, sans-serif;
	font-style: italic;
	font-size: 36px;
	font-style: inherit;
	font-weight: 400;
	line-height: 1.222;
	margin: 0;
	-webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	-ms-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s;
}

#site-title a {
	color: #222;
	display: block;
}

#site-description {
	clear: both;
	color: #747474;
	font-family: Poppins, sans-serif;
	font-size: 11px;
	font-weight: 400;
	letter-spacing: 0.1em;
	line-height: 1.727;
	margin: 0;
	text-transform: uppercase;
}

/* #Horizontal Line
================================================== */
hr {
	background-color: rgba(0, 0, 0, 0.1);
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

/* 12.0 Images
================================================== */
img {
	height: auto;/* Make sure images are scaled correctly. */
	max-width: 100%;/* Adhere to container width. */
	vertical-align: top;
}

img.alignleft,
img.alignright,
img.aligncenter {
	margin-top: 20px;
	margin-bottom: 20px;
}

figure {
	margin: 0;
}

img#wpstats {
	display: none;
}

.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%;
}

.img-border {
	background-color: #fff;
	padding: 5px;
	border: 1px solid #ccc;
}

/* ----- Media ----- */
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.wp-caption {
	margin-bottom: 20px;
	max-width: 100%;
}

.wp-caption a {
	position: relative;
}

.wp-caption .wp-caption-text {
	margin-bottom: 0;
	padding: 10px 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.wp-caption .wp-caption-text,
.gallery-caption {
	font-style: italic;
}

/* 13.0 Margin-Padding-Border Override Classes
================================================== */
.margin-top-none {
	/* Clear Margin Top */
	margin-top: 0 !important;
}

.margin-bottom-none {
	/* Clear Margin Bottom */
	margin-bottom: 0 !important;
}

.margin-right-none {
	/* Clear Margin Right */
	margin-right: 0 !important;
}

.margin-left-none {
	/* Clear Margin Left */
	margin-left: 0 !important;
}

.padding-top-none {
	/* Clear Padding Top */
	padding-top: 0 !important;
}

.padding-bottom-none {
	/* Clear Padding Bottom */
	padding-bottom: 0 !important;
}

.padding-right-none {
	/* Clear Padding Right */
	padding-right: 0 !important;
}

.padding-left-none {
	/* Clear Padding Left */
	padding-left: 0 !important;
}

.border-top-none {
	/* Clear Border Top */
	border-top: 0 none !important;
}

.border-bottom-none {
	/* Clear Border Bottom */
	border-bottom: 0 none !important;
}

.border-right-none {
	/* Clear Border Right */
	border-right: 0 none !important;
}

.border-left-none {
	/* Clear Border Left */
	border-left: 0 none !important;
}

.shadow-none {
	/* Remove Shadow */
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.margin-bottom-none p {
    /* Clear Inner p Tags Margin Bottom */
    margin-bottom: 0 !important;
}

/* 15.0 Header Section
================================================== */
/* ----- Top Header Bar ----- */

.side-menu-wrap {
	position: relative;
	clear: both;
	text-align: left;
}

.side-menu {
	background-color: #fafafa;
	border-top: 4px solid #0C4C8A;
	-webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.20);
	-moz-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.20);
	box-shadow: 0 0px 3px rgba(0, 0, 0, 0.20);
	display: none;
	z-index: 9999;
	margin-right: -14px;
	position: fixed;
	right: -100%;
	height: 100%;
	width: 300px;
	padding: 50px 25px 0;
	top: 0;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
	overflow-y: scroll;
}
	
.side-menu.show {
	right: 0;
}

.admin-bar .side-menu {
	top: 30px;
}

.side-nav-wrap {
	padding-bottom: 30px;
}

.side-widget-tray {
	display: inline-block;
	margin-bottom: 40px;
	width: 100%;
}

.page-overlay.side-menu-open {
	visibility: visible;
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity=100);
}

.page-overlay {
	position: fixed;
	display: block;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(34, 34, 34, 0.6);
	cursor: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill='%23FFF' d='M20 1l-1-1-9 9-9-9-1 1 9 9-9 9 1 1 9-9 9 9 1-1-9-9'/%3E%3C/svg%3E"),pointer;
	z-index: 999;
	visibility: hidden;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
	-webkit-transition: all .4s cubic-bezier(.075,.82,.165,1),opacity 250ms;
	-moz-transition: all .4s cubic-bezier(.075,.82,.165,1),opacity 250ms;
	-o-transition: all .4s cubic-bezier(.075,.82,.165,1),opacity 250ms;
	transition: all .4s cubic-bezier(.075,.82,.165,1),opacity 250ms;
}

.show-menu-toggle {
	background-color: transparent;
	border: none;
	cursor: pointer;
	display: block;
	padding: 0;
	line-height: 48px;
	position: absolute;
	right: 0;
	bottom: 5px;
}

.show-menu-toggle .sn-text {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}
	

.side-menu-wrap #site-branding {
	margin: 10px 0;
	text-align: center;
}

.side-menu-wrap .custom-logo {
	width: 80%;
}

.side-menu-wrap #site-title {
	font-size: 22px;
	font-weight: 600;
	line-height: 1.636;
}

.side-menu-wrap #site-detail {
	text-align: center;
	padding: 5px 0 15px;
}

.side-menu-wrap .side-nav-wrap a {
	border-bottom: 1px solid rgba(0, 0, 0, 0.07);
	color: #222;
	display: block;
	font-family: Poppins, sans-serif;
	font-size: 14px;
	line-height: 44px;
	text-align: right;
	font-weight: bold;
}

.side-menu-wrap .side-nav-wrap a:hover {
	color: #0C4C8A;
}

.side-menu .social-links {
	margin-bottom: 40px;
}

.header-wrap {
	position: relative;
	display: block;
	clear: both;
}

.top-bar {
	background-color: #000;
	margin: 0;
	height: 48px;
	width: 100%;
}

.top-bar-date {
	font-size: 13px;
	float: left;
	padding: 8px 15px;
	color: #fff;
}

.top-bar-menu {
	display: inline-block;
	float: left;
}

.top-bar .top-bar-menu a {
	color: #fff;
	display: block;
	font-size: 13px;
	line-height: 3.076;
	padding: 0 8px;
	text-align: left;
}

.top-bar .top-bar-menu ul li ul li a {
	color: #333;
}

.top-bar .top-bar-menu a:hover {
	color: #0C4C8A;
}

.top-bar .top-bar-menu .top-menu > li > a:hover {
	color: #fff;
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter:alpha(opacity=70);
}

.top-bar .top-bar-menu ul li {
	display: inline-block;
	position: relative;
}

.top-bar .top-bar-menu ul li ul,
.top-bar .top-bar-menu ul li:hover ul ul,
.top-bar .top-bar-menu ul ul li:hover ul ul,
.top-bar .top-bar-menu ul ul ul li:hover ul ul,
.top-bar .top-bar-menu ul ul ul ul li:hover ul ul {
	visibility:hidden;
}

.top-bar .top-bar-menu ul li ul {
	background-color: #fff;
	-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
  	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
	line-height: 2.667;
	list-style-type: none;
	left: 0;
	margin: 0;
	opacity: 0;
	padding: 5px 5px 0;
	position: absolute;
	top: 40px;
	transition: all 0.5s ease 0s;
	visibility: hidden;
	width: 200px;
	z-index: 9999;
}

.top-bar .top-bar-menu ul li ul li:last-child {
	border-bottom: none;
}

.top-bar .top-bar-menu ul li ul li {
	border-bottom: 1px solid #eee;
	display: block;
}
.top-bar .top-bar-menu > ul > li:hover > ul,
.top-bar .top-bar-menu ul li:hover ul,
.top-bar .top-bar-menu ul li ul li:hover ul {
	opacity: 1;
	visibility: visible;
	display: block;
}

.top-bar .top-bar-menu ul li ul li ul {
	left: 190px;
	top: 0;
}

.top-bar .widget_contact {
	float: left;
	margin: 0;
}

.top-bar .widget_contact ul li {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 0;
}

.top-bar .widget_contact ul li a {
	color: #fff;
	font-size: 13px;
}

.top-header {
	text-align: center;
	background-position: center center;
	background-size: cover;
}

.logo-bar {
	padding: 30px 0;
}

.logo-bar #site-branding {
	float: left;
}

/* Logo Bar Advertisement Box */
.logo-bar .advertisement-box {
	float: right;
	padding: 0;
}

.top-logo-title .advertisement-box {
	float: inherit;
}

#sticky-header {
	border-top: 2px solid #0C4C8A;
	border-bottom: 1px solid #ddd;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
  	box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
	-webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	-ms-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s;
	width: 100%;
	z-index: 999;
}

.is-sticky #sticky-header {
	background-color: rgba(255, 255, 255, 0.95);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	border-bottom: none;
}

.is-sticky .main-header {
	border-bottom: none;
}
.page-template-template-fab50.boxed-layout #page {
    width: 100%;
}
div#fab50Rankings h2.sectionHeaders:before, .fab50Info.entry-content.fab-info > h2:before{
	content: '\f005';
	font-family: 'FontAwesome';
	margin-right: 16px;
	margin-left: 8px;
}
.fab-info h2 {
    text-align: left;
    background: #000;
    color: #fff;
    letter-spacing: 0;
    padding: 16px;
    border-radius: 6px 6px 0 0 !important;
    text-transform: capitalize;
    background-position: 20px 19px;
    font-size: 22px;
    line-height: 31px;
}

a.fabList {
	display: flex;
}
.fab-info {
    padding: 20px !important;
}

.fab-info-part {
    border: 1px solid #e5e5e5;
    padding: 0 !important;
    position: relative;
    border-bottom: none;
    border-radius: 2px;
}

.fab-info-part div.playerBILVideos {
    margin: 0 !important;
    padding: 8px 0 8px 20px !important;
    background: #fff url(https://dsz7vodgjx60a.cloudfront.net/wp-content/uploads/2025/06/16022321/info-icon.png) no-repeat !important;
    max-height: 100% !important;
    height: auto !important;
    border: 1px solid rgb(0 0 0 / 46%);
    width: 50% !important;
    background-position: 5% center !important;
}


.fab-info-part div.playerBILVideos a h4 {
    margin: 0 !important;
    color: #000;
    text-align: left;
    font-weight: 500;
    line-height: 40px;
    font-size: 16px;
    padding: 0 0 0 20px !important;
}

.fab-info-part:after {
    content: "";
    background: #e5e5e5;
    width: 1px;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
}
.page-template-template-fab50 .wrap {
 
    clear: both; 
}
.fab-ranking {
    padding: 10px !important;
}
.fab-ranking h2 {
	background: #2F62C8;
	color: #fff;
	padding: 16px;
	border-radius: 6px 6px 0 0;
	text-transform: capitalize;
	background-repeat: no-repeat;
	background-position: 20px center;
}

#fab50Rankings {
    padding: 20px;
}

.fab-ranking table {
    margin: 0;
}
.fab-ranking table tbody tr th {
    width: auto;
    height: auto;
    padding: 16px;
    font-size: 16px;
    vertical-align: middle;
    background: #2F62C8;
    color: #fff;
    border-right: 1px solid #fff;
    font-weight: normal;
}

.fab-ranking tr td {
    vertical-align: middle;
}
.fab-ranking #rankingTable tr:nth-child(even), 
.fab-ranking #rankingTable tr:nth-child(odd) {
    background: #fff;
}

.fab-ranking #rankingTable tr td {
    font-size: 16px;
    color: #000;
    text-transform: capitalize;
    font-family: 'Poppins', sans-serif;
    width: auto;
	line-height: 32px;
	padding: 16px;
}
.fab-ranking table tbody tr th {
    width: auto;
    height: auto;
    padding: 16px;
    font-size: 16px;
    vertical-align: middle;
    background: #2F62C8;
    color: #fff;
    border-right: 1px solid #fff;
    line-height: 0.8;
    font-weight: 500;
}
#fab50urlLink {
    font-size: 15px;
    margin-top: 10px;
    font-weight: 500;
    display: block;
    color: #000;
}
.profile-details .wrap {
    padding: 30px 20px 0 20px;
    background: #cfcfcf;
}

.profile-details .wrap h2.sectionHeaders {
    margin-bottom: 20px;
    font-weight: revert;
    text-transform: capitalize;
    letter-spacing: 0;
}

.profile-details .wrap h2.sectionHeaders span {
    right: 20px;
    display: block;
    position: absolute;
    width: 120px;
    left: auto;
    background: #000;
    color: #fff !important;
    top: 30px;
    line-height: 24px;
    border-radius: 5px;
    margin: 0;
    text-align: center;
}
.fab50-table-2 {
	margin-top: 16px;
}

.profile-details .wrap h2.sectionHeaders span a {
    color: #fff;
    font-weight: 500;
} 

.feature-news-slider .slides > li {border: 3px solid #000;border-radius: 10px;height: auto !important;}

.feature-news-slider .flex-direction-nav .flex-nav-prev {
    font-size: 18px;
}

.feature-news-slider .flex-direction-nav li {
    background: none;
    color: #000;
}

.feature-news-slider .flex-direction-nav li a {
    border: 1px solid #000;
    border-radius: 5px;
}

.feature-news-slider .flex-nav-prev a.flex-prev a:before, .feature-news-slider .flex-nav-next a.flex-next a:before {
    color: #000 !important;
}

.feature-news-slider .flex-nav-prev a.flex-prev:before, .feature-news-slider .flex-nav-next a.flex-next:before {
    color: #000;
}


.feature-news-slider .slides > li {border: 3px solid #000;border-radius: 10px;height: auto !important;}
.latest-news h2.sectionHeaders {
    font-weight: bold;
    text-transform: capitalize !important;
    letter-spacing: 0 !important;
    margin-bottom: 20px !important;
}
.latest-news .entry-content h2 a {
    font-weight: bold;
    text-decoration: none;
    margin: 0 0 10px 0;
    display: block;
    color: #000;
}

.latest-news .fabDesc {
    font-size: 14px;
    height: auto !important;
}
.latest-news span.cats-links a {
    text-transform: capitalize;
}
.latest-news .post-image-content img {
    border-radius: 0;
}
.latest-news .posted-on i.fa {
    margin: 0 5px 0 0;
}
.latest-news .posted-on {
    margin-top: 0;
}
.feature-news-slider .flex-direction-nav {
    float: left;
    top: 0;
    right: auto;
    left: auto;
}
.page-template-template-semifinals-profiles.boxed-layout #page {
    width: 100% !important;
}
.feature-news-box-wrap.profile-details {
    margin: 0 0 10px 0;
}
.profile-details .feature-news-slider .flex-direction-nav {
    left: 260px;
    right: auto;
    top: 32px;
}
.feature-news-box-wrap ul.flex-direction-nav li {
    background: #cfcfcf;
}
.profile-details a.feature-news-box-viewall {
    margin: 0 0 10px 0;
    border-radius: 5px;
    font-size: 16px;
    padding: 3px 25px;
}
.feature-news-box-wrap.profile-details {
    margin: 0 0 10px 0;
}

.feature-news-slider .flex-direction-nav {
    left: 20px;
    right: auto;
    top: 28px;
}

.feature-news-box-wrap.profile-details ul.flex-direction-nav li {
    background: #cfcfcf;
}

.profile-details a.feature-news-box-viewall {
    margin: 0 0 10px 0;
    border-radius: 5px;
    font-size: 16px;
    padding: 3px 25px;
}

.profile-details .feature-news-box .entry-header .entry-title {
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 20px;
}

.profile-details .slides li article.type-player .player-slider-vitals span strong {
	font-size: 14px;
	font-weight: normal !important;
	letter-spacing: 1px;
}
.profile-details .player-types {
    width: 315px;
    height: 410px;
}
.profile-details .slides li article.type-player header.entry-header > a {
    padding: 0;
}
.profile-details .player-types {
    width: 315px;
    height: 294px;
}
.profile-details .player-cat-icons {
    width: 100%;
}

.profile-details .player-types-logo img {
    max-width: 100%;
    margin: 0 auto 10px auto;
}
.page-template-template-semifinals-profiles .profile-details .feature-news-slider .flex-direction-nav {
    left: 20px !important;
}
.feature-news-slider .flex-nav-next a.flex-next:hover:before, .feature-news-slider .flex-nav-prev a.flex-prev:hover:before {
    color: #fff;
}
@media only screen and (max-width: 767px) {
	
	body .site-header__menu-row #secondary-menu .menu-item-has-children > a::after {
		display: none !important;
	}
	
	.profile-details .wrap > h2.sectionHeaders:before {
    background: none;
}
	.fab-ranking h2, .fab-info h2 {
          font-size: 18px;
        padding: 15px 0 10px 50px;
}
#fab50urlLink {
    text-align: center;
}
.fab-ranking table tbody tr th {
    padding: 0 10px;
    font-size: 11px;
}

.fab-ranking {
    padding: 0 !important;
}

.fab-ranking #rankingTable tr td {
    font-size: 14px !important;
    font-weight: 600;
}

#fab50urlLink {
    margin: auto !important;
    display: block;
    text-align: center !important;
    right: 0 !important;
    font-size: 16px;
    font-weight: 500;
    margin-top: 20px !important;
}

.fab-info-part div.playerBILVideos a h4 {
    font-size: 16px;
}
 
.fab-info-part div.playerBILVideos {
    padding: 4px 10px 2px 5px !important;
    background-position: 20px center !important;
}

div.fab50Info .playerBILVideos a h4 {
    padding: 0 0 0 30px !important;
}

#fab50Rankings {
    margin-bottom: 0;
}
.fab-info {
    padding: 10px !important;
}
.profile-details .wrap {
    padding: 35px 15px 10px 15px;
}
.profile-details .wrap > h2.sectionHeaders:before {
    background: none;
}
.latest-news .flexItem {
    margin: 0;
}

.profile-details .wrap > h2.sectionHeaders:before {
    background: none;
}

.profile-details .wrap {
    padding: 35px 15px 10px 15px;
}

.latest-news .flexItem {
    margin: 0;
}

.latest-news #primary.content-area {margin-top: 30px;}
	.profile-details .wrap > h2.sectionHeaders:before {
    background: none;
}
.profile-details .wrap h2.sectionHeaders {
    font-size: 20px;
}
.profile-details .feature-main {
    margin-bottom: 0;
    padding-bottom: 20px !important;
}
	.mobile-filter {
    display: flex !important;
    border-bottom: 1px solid rgba(142, 142, 142, 1);
    padding: 0 0 20px 0;
    justify-content: space-between;
    align-items: center;
}
section#section-bets .entry-meta {
    display: none;
}
.mobile-filter h2 {
    display: block;
    text-align: left;
    font-size: 22px;
    margin: 0;
}

.mobile-filter .player-disclaimer {
    margin: 0;
}
 

.mobile-filter .player-disclaimer {
    font-size: 16px;
}
	.is-sticky #sticky-header {
		background-color: #fff;
	}
}

.boxed-layout #sticky-header,
.boxed-layout-small #sticky-header {
	width: inherit;
}

/* ----- Header Widget Title ----- */
.top-bar .widget-title {
	display: none;
}

/* ----- Header Image ----- */
.header-image {
	width: 100%;
	height: auto;
}

/* ----- Header Media ----- */
.custom-header {
    display: block;
    height: auto;
    width: 100%;
}

.wp-custom-header {
    position: relative;
}

#wp-custom-header-video {
	width: 100%;
}

video#wp-custom-header-video {
	height: auto;
}

.wp-custom-header .wp-custom-header-video-button { 
	background-color: rgba(0, 0, 0, 0.3);
	border: 1px solid rgba(255, 255, 255, 0.6);
	color: rgba(255, 255, 255, 0.6);
	cursor: pointer;
	font-size: 0;
	height: 45px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 30px;
	top: 30px;
	-webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	-ms-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s;
	width: 45px;
}

.wp-custom-header .wp-custom-header-video-button:hover,
.wp-custom-header .wp-custom-header-video-button:focus { 
	border-color: rgba(255, 255, 255, 0.8);
	background-color: rgba(0, 0, 0, 0.5);
	color: #fff;
}

.wp-custom-header .wp-custom-header-video-button.wp-custom-header-video-play:after,
.wp-custom-header .wp-custom-header-video-button.wp-custom-header-video-pause:after {
	color: #fff;
	font-family: Poppins, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter:alpha(opacity=70);
	vertical-align: middle;
}

.wp-custom-header .wp-custom-header-video-button.wp-custom-header-video-play:after {
	content: "\f04c";
}
.wp-custom-header .wp-custom-header-video-button.wp-custom-header-video-pause:after{
	content: "\f04b";
}


/* 16.0 Social Links
================================================== */
.header-social-block {
	float: right;
}

.header-social-block .social-links {
	margin-top: 3px;
	float: right;
}

.header-social-block .social-links li a {
	color: #fff;
}

.social-links {
	float: left;
}

.entry-content .social-links {
	margin: 0;
}

.social-links li {
	float: left;
	display: inline-block;
}

.social-links li a {
	color: #747474;
	display: block;
	float: left;
	font-family: Poppins, sans-serif;
	font-size: 14px;
	text-align: center;
	line-height: 35px;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	-ms-transition: all 0.3s linear 0s;
	transition: all 0.2s linear 0s;
	width: 35px;
}

.social-links li a[href*="facebook.com"]:before {
	content: '\f09a';
}

.social-links li a[href*="facebook.com"]:hover {
	color: #3B5998;
}

.social-links li a[href*="twitter.com"]:before {
	content: '\f099';
}

.social-links li a[href*="twitter.com"]:hover {
	color: #33CCFF;
}

.social-links li a[href*="plus.google.com"]:before {
	content: '\f2b3';
}

.social-links li a[href*="plus.google.com"]:hover {
	color: #DF4B38;
}

.social-links li a[href*="pinterest.com"]:before {
	content: '\f231';
}

.social-links li a[href*="pinterest.com"]:hover {
	color: #CB2027;
}

.social-links li a[href*="dribbble.com"]:before {
	content: '\f17d';
}

.social-links li a[href*="dribbble.com"]:hover {
	color: #F26798;
}

.social-links li a[href*="instagram.com"]:before {
	content: '\f16d';
}

.social-links li a[href*="instagram.com"]:hover {
	color: #8E6051;
}

.social-links li a[href*="flickr.com"]:before {
	content: '\f16e';
}

.social-links li a[href*="flickr.com"]:hover {
	color: #0063DB;
}

.social-links li a[href*="linkedin.com"]:before {
	content: '\f0e1';
}

.social-links li a[href*="linkedin.com"]:hover {
	color: #007BB6;
}

/* 17.0 Navigation
================================================== */

.main-navigation > ul > li {
	position: relative;
	display: inline-block;
}

.top-bar .main-navigation {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
	margin-right: 42px;
}

.main-navigation a {
	color: #000;
	display: block;
	font-family: Poppins, sans-serif;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 0.2px;
	line-height: 50px;
	padding: 0 10px;
	text-align: left;
	text-transform: uppercase;
}

.top-bar .main-navigation a {
    color: #fff; 
}

.top-bar .main-navigation ul li.current_page_item a{
	color: #cbcbcb;
}

.top-bar #primary-menu li:not(:last-child) a:after{
	content: '';
    background: rgba(255, 255, 255, .6); 
    vertical-align: middle;
    display: inline-block;
    width: 1px;
    height: 20px;
    margin-left: 21px;
    padding: 0;

}

.main-navigation a:hover,
.main-navigation ul li.current-menu-item a,
.main-navigation ul li.current_page_ancestor a,
.main-navigation ul li.current-menu-ancestor a,
.main-navigation ul li.current_page_item a,
.main-navigation ul li:hover > a,
.main-navigation li.current-menu-ancestor.menu-item-has-children > a:after,
.main-navigation li.current-menu-item.menu-item-has-children > a:after,
.main-navigation ul li:hover > a:after,
.main-navigation li.menu-item-has-children > a:hover:after,
.main-navigation li.page_item_has_children > a:hover:after {
	color: #0C4C8A;
}

.menu-item:has(ul.sub-menu) > a {
	/* pointer-events: none; */
}

/* ----- Dropdown ----- */
.main-navigation ul li ul,
.main-navigation ul li:hover ul ul,
.main-navigation ul ul li:hover ul ul,
.main-navigation ul ul ul li:hover ul ul,
.main-navigation ul ul ul ul li:hover ul ul {
	visibility:hidden;
}

.main-navigation ul li ul {
	background-color: #fff;
	-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
	line-height: 2.667;
	list-style-type: none;
	margin: 0;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
	padding: 0;
	position: absolute;
	top: 50px;
	-webkit-transition: all .50s ease;
	-moz-transition: all .50s ease;
	-ms-transition: all .50s ease;
	-o-transition: all .50s ease;
	transition: all .50s ease;
	visibility: hidden;
	width: 200px;
	z-index: 9999;
}

.main-navigation > ul > li:hover > ul,
.main-navigation > ul > li.focus > ul {
	display: block;
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity=100);	
  	visibility:visible;
  	top: 50px;
}

.is-sticky .main-navigation > ul > li:hover > ul {
	top: 60px;
}

.main-navigation ul li ul li {
	float: none;
	margin: 0;
	position: relative;
	text-align: left;
	width: 200px;
	z-index: 1;
}

.main-navigation ul li ul li:before {
    border-top: 1px solid #eee;
    content: "";
    height: 1px;
    left: 10px;
    position: absolute;
    top: 0;
    width: 90%;
}

.main-navigation ul li ul li:first-child:before {
    border-top: none;
}

.main-navigation ul li ul li a,
.main-navigation ul li.current-menu-item ul li a,
.main-navigation ul li ul li.current-menu-item a,
.main-navigation ul li.current_page_ancestor ul li a,
.main-navigation ul li.current-menu-ancestor ul li a,
.main-navigation ul li.current_page_item ul li a {
	color: #747474;
	float: none;
	font-size: 13px;
	height: inherit;
	line-height: 1.538;
	padding: 12px 15px;
	text-transform: capitalize;
}

.is-sticky .main-navigation ul li ul li a {
	line-height: 1.538;
}

.main-navigation ul li ul li a:hover,
.main-navigation ul li ul li:hover > a,
.main-navigation ul li.current-menu-item ul li a:hover {
	color: #0C4C8A;
}

.main-navigation ul li ul li ul {
	left: 190px;
	top: 10px;
}

.main-navigation ul li:last-child ul li ul {
	left: -200px;
}

.main-navigation ul ul li:hover ul,
.main-navigation ul ul li.focus ul,
.main-navigation ul ul ul li:hover ul,
.main-navigation ul ul ul li.focus ul {
	top: 0;
	display: block;
	opacity: 1;
		-moz-opacity: 1;
		filter:alpha(opacity=100);	
  	visibility:visible;
}

.main-navigation li.menu-item-has-children > a:after,
.main-navigation li li.menu-item-has-children > a:after,
.main-navigation li.page_item_has_children > a:after,
.main-navigation li li.page_item_has_children > a:after {
   font-family: "FontAwesome";
   font-style: normal;
   font-weight: 400;
   text-decoration: inherit;
   color: #222;
   padding-left: 6px;
}

.main-navigation li.menu-item-has-children > a:after,
.main-navigation li.page_item_has_children > a:after {
   content: "\f107";
}

.main-navigation li li.menu-item-has-children > a:after,
.main-navigation li li.page_item_has_children > a:after {
   content: "\f105";
   position: absolute;
   right: 15px;
}

/* ----- Responsive Navigation ----- */
.top-menu-toggle,
.menu-toggle {
	display: none;
}

.line-bar, 
.line-bar:after, 
.line-bar:before {
	background-color: #333;
}


/* 18.0 Content
================================================== */
#content {
	padding: 0;
}

/*  Padding on homepage top slider
.blog #content {
	padding: 60px 0 0;
}
*/

.elementor-template-full-width #content,
.elementor-page #content,
.siteorigin-panels.full-width-layout #content {
	padding: 0;
}

#main ul {
	list-style-type: disc;
}

#main ol {
	list-style-type: decimal;
}

#main ol ol {
	list-style: upper-alpha;
}

#main ol ol ol {
	list-style: lower-roman;
}

#main ol ol ol ol {
	list-style: lower-alpha;
}

#primary {
	float: left;
	width: 70%;
}

/* 19.0 Sidebars
================================================== */
#secondary {
	float: left;
	padding-left: 10px;
	width: 350px;
	max-width: 100%;
	margin-top: -45px;
}

span.wpp-meta.post-stats {
    height: fit-content;
    display: flex;
}

/* 20.0 Post
================================================== */
.sticky {
	background-color: #f4f4f4;
	padding: 20px;
	position: relative;
}

.entry-header {
	padding-bottom: 5px;
}

.post {
	margin-bottom: 50px;
}

.post-content {
 	background-color: #fff;
	position: relative;
}

.post-image-content {
	position: relative;
	z-index: 2;
	margin-top: 8px;
}

.post-featured-image {
	margin-bottom: 15px;
	text-align: left;
}

.post-featured-image a {
	display: block;
}

/* ----- Entry Titles ----- */
.entry-title {
	font-size: 22px;
	margin-top: 5px;
}

.entry-title,
.entry-title a {
	color: #222;
}

.entry-title a:hover,
.entry-title a:focus,
.entry-title a:active {
	color: #0C4C8A;
}

/* ----- Entry Meta ----- */
.entry-meta {
	overflow: hidden;
}

.entry-meta span:last-child {
	margin-right: 0;
}
span.postViews.vcard {
	display: none;
}
.entry-meta span {
	color: #000000;
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 10px;
}

.entry-meta,
.entry-meta a {
	color: #000;
	font-family: Poppins, sans-serif;
	font-size: 12px;
	letter-spacing: 0.2px;
	line-height: 1.666;
	clear: both;
}
.entry-content .entry-meta a {
	text-decoration: none;
}

.entry-meta a:hover {
	color: #0C4C8A;
}

.entry-meta .author {
	display: inline-block;
}

.entry-meta .comments {
	color: #222;
}

/* ----- Tag-cat Links ----- */

.entry-content .entry-meta {
	float: right;
}
#newFlexContainer .entry-content .entry-meta {
	float: none;
	margin: 16px 0 0;
}

.tag-links a {
	padding: 0 5px 5px 0;
	display: inline-block;
	line-height: 14px;
}

.entry-meta span.tag-links {
	margin-bottom: 0;
}

.tag-links:before {
	content: "\f02c";
}

.tag-links:before,
.entry-meta .entry-format a:before {
	font-family: fontAwesome;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 18px;
	padding-right: 5px;
}

/* Entry-format */
.format-aside .entry-format a:before {
	content: "\f06e";
}

.format-image .entry-format a:before {
	content: "\f03e";
}

.format-gallery .entry-format a:before {
	content: "\f1ad";
}

.format-video .entry-format a:before {
	content: "\f03d";
}

.format-status .entry-format a:before {
	content: "\f130";
}

.format-quote .entry-format a:before {
	content: "\f10d";
}

.format-link .entry-format a:before {
	content: "\f0c1";
}

.format-chat .entry-format a:before {
	content: "\f086";
}

.format-audio .entry-format a:before {
	content: "\f028";
}

/* #Entry Content
================================================== */
.entry-content {
	display: block;
	margin: 0 0 20px;
	clear: both;
}

.entry-content p:last-child {
	margin-bottom: 10px;
}

.entry-content dt,
.comment-content dt {
	font-weight: 700;
}

.entry-content dd,
.comment-content dd {
	margin-bottom: 20px;
}

.entry-content td,
.comment-content td {
	padding: 8px;
}

.entry-content ul,
.entry-content ol {
	margin: 0 0 30px 30px;
}

.entry-content li > ul, 
.entry-content li > ol {
	margin-bottom: 0;
}

.entry-content a {
	text-decoration: underline;
}

.entry-content a:hover {
	text-decoration: none;
}

/* 21.0 Gallery
================================================== */
.gallery {
	margin-bottom: 20px;
}

.gallery-item {
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
  	box-sizing: border-box;
	margin: 0 4px 4px 0;
	width: 100%;
	vertical-align: top;
	text-align: center;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 48%;
	max-width: -webkit-calc(50% - 4px);
	max-width:         calc(50% - 4px);
}

.gallery-columns-3 .gallery-item {
	max-width: 32%;
	max-width: -webkit-calc(33.3% - 4px);
	max-width:         calc(33.3% - 4px);
}

.gallery-columns-4 .gallery-item {
	max-width: 23%;
	max-width: -webkit-calc(25% - 4px);
	max-width:         calc(25% - 4px);
}

.gallery-columns-5 .gallery-item {
	max-width: 19%;
	max-width: -webkit-calc(20% - 4px);
	max-width:         calc(20% - 4px);
}

.gallery-columns-6 .gallery-item {
	max-width: 15%;
	max-width: -webkit-calc(16.7% - 4px);
	max-width:         calc(16.7% - 4px);
}

.gallery-columns-7 .gallery-item {
	max-width: 13%;
	max-width: -webkit-calc(14.28% - 4px);
	max-width:         calc(14.28% - 4px);
}

.gallery-columns-8 .gallery-item {
	max-width: 11%;
	max-width: -webkit-calc(12.5% - 4px);
	max-width:         calc(12.5% - 4px);
}

.gallery-columns-9 .gallery-item {
	max-width: 9%;
	max-width: -webkit-calc(11.1% - 4px);
	max-width:         calc(11.1% - 4px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0;
}

.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
	clear: left;
}

.gallery-caption {
	text-align: left;
}

/* #Post-Image-Paging Navigation
================================================== */
.wp-pagenavi,
.default-wp-page {
	margin: 50px 0;
	clear: both;
}

.wp-pagenavi .pages {
	border: 1px solid #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #747474;
	padding: 9px 15px;
}

.wp-pagenavi .current,
.wp-pagenavi a {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #747474;
	display: block;
	float: left;
	border: 1px solid rgba(0, 0, 0, 0.15);
	padding: 4px 11px;
}

.wp-pagenavi .current,
.wp-pagenavi a:hover,
.wp-pagenavi span.current {
	color: #747474;
	border: 1px solid rgba(0, 0, 0, 0.15);
	background-color: #f4f4f4;
}

.wp-pagenavi span.current {
	font-weight: 200;
}

/* ----- wp-pagenavi ----- */
.wp-pagenavi {
	text-align: center;
}

.wp-pagenavi .current,
.wp-pagenavi a {
	display: inline-block;
	float: none;
	margin-left: 4px;
}

/* ----- Default wp-page ----- */
#main ul.default-wp-page {
	margin-left: 0;
	list-style: none;
	padding-bottom: 0;
}

ul.default-wp-page li a {
	color: #848484;
	border: 1px solid #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	padding: 2px 10px;
}

ul.default-wp-page li a:hover {
	background-color: #f4f4f4;
}

ul.default-wp-page li {
	padding: 0 0 20px;
}

ul.default-wp-page li.previous {
	float:left;	
}

ul.default-wp-page li.next {
	float:right;
}

/* ----- Default wp-page-navi ----- */
.navigation.pagination:after {
	clear: both;
	content: "";
	display: table;
	table-layout: fixed;
}

.navigation.pagination {
	clear: both;
	margin-bottom: 50px;
	text-align: center;
}

.navigation.pagination .nav-links {
	display: inline-block;
}

.page-numbers {
	background-color: #000;
  color: #fff;
  font-size: 19px;
  padding: 5px 15px;
	border: 1px solid #fafafa;
	display: block;
	float: left;
	margin-right: 8px;
	outline: 1px solid #eee;
	padding: 4px 11px;
}

.page-numbers:last-child {
	margin-right: 0;
}

.page-numbers.current {
    background-color: #000;
    color: #fff;
    font-weight: bolder;
    padding: 5px 15px;
}

.navigation.post-navigation {
	clear: both;
	margin-bottom: 50px;
	display: none !important;
}

.navigation.post-navigation .nav-links,
.image-navigation .nav-links {
	display: inline-block;
	width: 100%;
}

.navigation.post-navigation .nav-previous,
.image-navigation .nav-links .nav-previous {
	float: left;
}

.navigation.post-navigation .nav-next,
.image-navigation .nav-links .nav-next {
	float: right;
}

.navigation.post-navigation .post-title {
	color: #949494;
	display: block;
}

.image-navigation .nav-links a {
	color: #0C4C8A;
}

/* 22.0 Attachments
================================================== */
.image-attachment div.attachment {
	background-color: #f9f9f9;
	border: 1px solid #ddd;
	border-width: 1px 0;
	margin: 0 -8.9% 1.625em;
	overflow: hidden;
	padding: 1.625em 1.625em 0;
	text-align: center;
}

.image-attachment div.attachment img {
	display: block;
	height: auto;
	margin: 0 auto 1.625em;
	max-width: 100%;
}

.image-attachment div.attachment a img {
	border-color: #f9f9f9;
}

.image-attachment div.attachment a:focus img,
.image-attachment div.attachment a:hover img,
.image-attachment div.attachment a:active img {
	border-color: #ddd;
	background-color: #fff;
}

.image-attachment .entry-caption p {
	font-size: 10px;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	margin: 0 0 2.6em;
	text-transform: uppercase;
}

/* ----- View attachment page ----- */
.attachment-jpeg .attachment {
	text-align: center;
}

/* 23.0 Comments
================================================== */
.comments-title {
	font-size: 30px;
	font-weight: 400;
	line-height: 1.267;
	padding-bottom: 15px;
}

#main .comments-area ul,
#main .comments-area ol {
	margin: 0 0 30px 30px;
}

#main .comments-area ul ul,
#main .comments-area ol ol {
	margin-bottom: 0;
}

.comments-area article header {
	margin: 0 0 48px;
	margin: 0 0 3.428571429rem;
	overflow: hidden;
	position: relative;
}

.comments-area article header img {
	float: left;
	padding: 0;
	line-height: 0;
}

.comments-area article header cite,
.comments-area article header time {
	display: block;
	margin-left: 85px;
	margin-left: 6.071428571rem;
}

.comments-area article header cite {
	font-style: normal;
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.42857143;
}

.comments-area article header time {
	line-height: 1.714285714;
	text-decoration: none;
	font-size: 12px;
	font-size: 0.857142857rem;
	color: #484848;
}

.comments-area article header a {
	text-decoration: none;
	color: #484848;
}

.comments-area article header a:hover {
	color: #21759b;
}

.comments-area article header cite a {
	color: #444;
}

.comments-area article header cite a:hover {
	text-decoration: underline;
}

.comments-area article header h4 {
	position: absolute;
	top: 0;
	right: 0;
	padding: 6px 12px;
	padding: 0.428571429rem 0.857142857rem;
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: 400;
	color: #fff;
	background-repeat: repeat-x;
	background: #0088d0;
	background: -webkit-linear-gradient(#009cee, #0088d0);
	background: -moz-linear-gradient(#009cee, #0088d0);
	background: -ms-linear-gradient(#009cee, #0088d0);
	background: -o-linear-gradient(#009cee, #0088d0);
	background: -webkit-gradient(#009cee, #0088d0);
	background: linear-gradient(#009cee, #0088d0);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #007cbd;
}

.comments-area li.bypostauthor cite span {
	position: absolute;
	margin-left: 5px;
	margin-left: 0.357142857rem;
	padding: 2px 5px;
	padding: 0.142857143rem 0.357142857rem;
	font-size: 10px;
	font-size: 0.714285714rem;
}

a.comment-reply-link {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #747474;
}

a.comment-reply-link:hover {
	color: #21759b;
}

.commentlist .pingback {
	line-height: 1.714285714;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}

.commentlist .children {
	margin-left: 48px;
	margin-left: 3.428571429rem;
}

#comments .comment ol {
	list-style: none;
}

/* ----- Comment form ----- */
#respond {
	margin-top: 48px;
	margin-top: 3.428571429rem;
}

#respond h3#reply-title {
	font-size: 30px;
	font-weight: 400;
	line-height: 1.267;
	padding-bottom: 15px;
}

#respond h3#reply-title #cancel-comment-reply-link {
	margin-left: 10px;
	margin-left: 0.714285714rem;
	font-weight: 400;
	font-size: 12px;
	font-size: 0.857142857rem;
}

#respond form {
	margin: 24px 0;
	margin: 1.714285714rem 0;
}

#respond form p {
	margin: 11px 0;
	margin: 0.785714286rem 0;
}

#respond form p.logged-in-as {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}

#respond form label {
	display: block;
	line-height: 1.714285714;
}

#respond form input[type="text"],
#respond form textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
  	box-sizing: border-box;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.714285714;
	padding: 10px;
	padding: 0.714285714rem;
	width: 100%;
}

#respond form p.form-allowed-tags {
	margin: 0;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #484848;
}

.required {
	color: red;
}

label ~ span.required {
	display: block;
	float: left;
	margin: -18px 0 0 -16px;
	margin: -1.285714286rem 0 0 -1.142857143rem;
}

/* 24.0 Pages
================================================== */
/* ----- Page Title ----- */
.page-header {
	padding: 0 0 4px;
	position: relative;
	overflow: hidden;
}

.elementor-template-full-width .page-header,
.elementor-page .page-header,
.siteorigin-panels.full-width-layout .page-header {
	display: none;
}

.blog .page-header,
.category .page-header {
	display: none;
}

.error-404 .page-header {
	background-color: #fddbdd;
	margin-top: 0;
	padding: 25px 20px 15px;
}

.error-404 .page-title {
	padding: 0;
}

.error-404 .page-content {
	padding: 20px 0;
}

.error-404 #colophon {
	position: absolute;
	bottom: 0;
	width: 100%;
}

.page-title {
	color: #343434;
	font-size: 24px;
	line-height: 1.333;
}

/* ----- Contact Page ----- */
.wpcf7-select {
	background-color: #fafafa;
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin: 0 0 30px;
	padding: 10px;
	width: 40%;
	display: block;
}

.wpcf7 p {
	margin-bottom: 0;
}

input[type="file"]  {
	margin: 0 0 30px;
	display: block;
}

input[type="checkbox"] {
	margin: 0 0 30px;
}

/* 14.0 Layouts
================================================== */

.page-template-front-page-feature-template #content,
.page-template-latest-blog-template #content {
	padding: 0;
}

.blog.magbook-corporate #content {
	padding: 60px 0 0;
}

/*------ Boxed Layout ------*/
.boxed-layout #page {
	width: 1340px;
	margin: 0 auto;
	/*-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    0 1px 6px rgba(0, 0, 0, 0.15);
	box-shadow:         	0 1px 6px rgba(0, 0, 0, 0.15);*/
}

body.home #page {
	width: 100% !important;
}

.boxed-layout-small #page {
	max-width: 1038px;
	margin: 30px auto;
	-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    0 1px 6px rgba(0, 0, 0, 0.15);
	box-shadow:         	0 1px 6px rgba(0, 0, 0, 0.15);
}

.boxed-layout-small .wrap {
	margin: 0 auto;
	max-width: 978px;
	padding: 0;
	position: relative;
}

.boxed-layout #page,
.boxed-layout-small #page {
	overflow: hidden;
}

/* ----- two-column-blog ----- */
.two-column-blog #primary .post {
	width: calc(50% - 15px);
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	max-height: 450px;
}

.page-template-template-fab50 #primary main article.post .entry-meta{
    clear: both;
    display: block;
    float: none!important;
}

.page-template-template-videos-w-filters #primary main article.post, body.page-template-template-fab50 #primary main#main article.post, body.page-template-template-videos-w-filters #primary main#main article.post{
	height: fit-content !important;
}

.fabDesc{
	height: 80px !important;
}

.page-template-template-videos-w-filters #primary main article.post .entry-title{
	height: 58px; 
}

/*.two-column-blog #primary .post:nth-child(2n+1) {
	margin-right: 0;            
	margin-left: 15px;
}*/

.two-column-blog #primary .post:nth-child(2n+2) {
	/*clear: both;*/
}

.two-column-blog .entry-header,
.two-column-blog .entry-content {
	padding-bottom: 0;
}

/* ----- small-image-blog ----- */
.small-image-blog .post {
	clear: both;
	float: left;
	margin-bottom: 30px;
	width: 100%;
}

.small-image-blog .entry-title {
	text-align: left;
}

.small-image-blog #primary .post-featured-image {
	display: inline-block;
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
	overflow: hidden;
	width: 40%;
}

.small-image-blog .post-image-content .posted-on {
	max-width: 72px;
	padding: 5px;
}

.small-image-blog .post-image-content .entry-meta .posted-on a {
	font-size: 12px;
	line-height: 18px;
}

.search-results.small-image-blog #primary .page,
.search-results.two-column-blog #primary .page {
	display: block;
	float: left;
	margin-bottom: 60px;
}

/* 25.0 Widgets
================================================== */
.widget {
	margin-bottom: 30px;
}

.widget ul li a {
	color: #343434;
}

.widget ul li a:hover {
	color: #0C4C8A;
}

.widget-title {
	font-family: Poppins, sans-serif;
	font-size: 18px;
	line-height: 1.388;
	font-weight: 400;
}

.widget-title,
.widget-title a {
	color:#484848;
}

.widget-title a:hover {
	color: #0C4C8A;
}

#secondary .widget-title {
	border-top: 2px solid #0C4C8A;
	color: #0C4C8A;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.714;
	margin-bottom: 0;
	padding: 7px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	border-bottom: 1px solid #ddd;
}

/* Search Widget
================================================== */
input.search-field {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #747474;
	float: left;
	font-size: 14px;
	height: 40px;
	line-height: 1.571;
	margin: 0;
	outline: medium none;
	padding: 6px 8px;
	width: 80%; /* fallback if needed */
	width: calc(100% - 50px);
}

.search-submit {
	background-color: #0C4C8A;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #fff;
	cursor: pointer;
	font-size: 18px;
	height: 40px;
	margin-left: -1px;
	outline: medium none;
	right: 0;
	width: 50px;
	-webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	-ms-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s;
}

.search-submit:hover {
	background-color: #585858;
	border: 1px solid #585858;
}

/* Breaking News Box
================================================== */
.breaking-news-box {
	padding: 15px 0 10px;
	background-color: #f4f4f4;
}

.breaking-news-wrap {
	display: inline-block;
	width: 100%;
}

.breaking-news-header {
	background-color: #0C4C8A; 
	float: left;
}

.news-header-title:after {
	content: '';
	position: absolute;
	width: 18px;
	height: 18px;
	background-color: #0C4C8A;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 4px;
	right: -9px;
	z-index: -1;
}

.news-header-title {
	color: #fff;
	margin: 0;
	font-size: 12px;
	line-height: 26px;
	position: relative;
	padding: 0px 10px 0px;
	text-transform: uppercase;
	z-index: 1;
}

.breaking-news-title {
	font-size: 14px;
	line-height: 1.25;
	margin: 0;
}

.breaking-news-slider {
	float: left;
	width: 80%;
	margin: 0 auto;
	padding: 5px 25px;
}

.breaking-news-slider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

html[xmlns] .breaking-news-slider .slides {
  display: block;
}

* html .breaking-news-slider .slides {
  height: 1%;
}

.breaking-news-slider .flex-direction-nav {
	float: right;
	position: absolute;
	right: 2px;
	width: 54px;
	top: 3px;
}

.breaking-news-slider .flex-direction-nav li a {
	color: #747474;
	border: 1px solid #ddd;
}

.breaking-news-slider .flex-direction-nav li a:hover {
	color: #fff;
	background-color: #0C4C8A;
	border-color: #0C4C8A;
}

.breaking-news-slider .flex-direction-nav .flex-nav-prev {
	float: left;
}

.breaking-news-slider .flex-direction-nav .flex-nav-next {
	float: right;
}

.breaking-news-slider .flex-nav-prev a.flex-prev:before {
	content: '\f104';
	font-size: 18px;
}

.breaking-news-slider .flex-nav-next a.flex-next:before {
	content: '\f105';
	font-size: 18px;

}
.breaking-news-slider .flex-nav-prev a.flex-prev,
.breaking-news-slider .flex-nav-next a.flex-next {
	color: #ccc;
	display: block;
	font-family: "FontAwesome";
	font-size: 0;
	height: 25px;
	line-height: 22px;
	text-align: center;
	width: 25px;
}

.breaking-news-slider .flex-pauseplay {
	position: absolute;
	right: 60px;
	top: 3px;
}

.breaking-news-slider .flex-pauseplay .flex-pause:before {
	content: '\f04c';
	font-size: 11px;
	line-height: 24px;
}

.breaking-news-slider .flex-pauseplay .flex-play:before {
	content: '\f04b';
	font-size: 9px;
	line-height: 23px;
}

.breaking-news-slider .flex-pauseplay a.flex-pause,
.breaking-news-slider .flex-pauseplay a.flex-play {
	font-size: 0;
	font-family: Poppins, sans-serif;
	color: #ccc;
	display: inline-block;
	border: 1px solid #ddd;
	text-align: center;
	height: 25px;
	width: 25px;
}

.breaking-news-slider .flex-pauseplay a:hover {
	color: #fff;
	background-color: #0C4C8A;
	border-color: #0C4C8A;
}

/* Feature News Box
================================================== */
.feature-news-box {
	background-color: #fafafa;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	padding: 0px 0 15px;
	margin-bottom: 10px;
	clear: both;
}

.sld-plus .feature-news-box {
	margin-top: unset;
    height: fit-content !important;
    margin-bottom: 10px; 
}

.page-template-template-profiles .sld-plus .feature-news-box {
	height: 300px !important;
	}

.feature-news-header {
	border-bottom: 1px solid #ddd;
	width: 100%;
	margin-bottom: 30px;
	display: inline-block;
}

.feature-news-title {
	font-size: 20px;
	line-height: 1.35;
	display: inline-block;
	border-bottom: 1px solid #0C4C8A;
	padding-bottom: 10px;
	margin-bottom: -1px;
}

.feature-news-box .post {
	margin-bottom: 0;
}
.feature-news-box .post-featured-image {
	position: relative;
	margin-bottom: 15px;
}
.page-template-template-profiles .feature-news-box .post-featured-image {
	position: relative;
	margin-bottom: 0;
}

.feature-news-box .post-featured-image .entry-meta {
	background: rgba(0, 0, 0, 0) linear-gradient(to top, rgba(0, 0, 0, 0.5) 0px, rgba(0, 0, 0, 0) 100%);
	bottom: 0;
	max-width: 100%;
	left: 0;
	position: absolute;
	width: 100%;
	padding: 15px 0 5px 15px;
}

.feature-news-box .post-featured-image .cats-links a {
	color: #fff;
	display: none;
}

.cats-links a {
    display: none !important;
}


.entry‐header .entry‐title {
  margin‐top: 0; 
}
 

.feature-news-box .entry-header .entry-title {
    font-size: 18px;
    line-height: 1.388;
    margin: 5px 0;
}
.feature-news-slider .flex-nav-prev a.flex-prev:hover, .feature-news-slider .flex-nav-next a.flex-next:hover {
    background: #cfcfcf;
    border-color: #000;
}

/* Feature News Slider */

.feature-news-slider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

html[xmlns] .feature-news-slider .slides {
  display: block;
}

* html .feature-news-slider .slides {
  height: 1%;
}

ul.flex-direction-nav li{
	background: #000;
}
.feature-news-box-wrap ul.flex-direction-nav li {
	background: white;
}
.feature-news-box-wrap .feature-news-slider .flex-direction-nav li a {
	color: #747474;
	border: 1px solid black;
	border-radius: 6px;
}
.feature-news-box-wrap .feature-news-slider .flex-nav-prev a.flex-prev, .feature-news-box-wrap .feature-news-slider .flex-nav-next a.flex-next {
	color: black;
	height: 26px;
	width: 26px;
}
.feature-news-box-wrap .feature-news-slider .flex-direction-nav li a:hover {
	background-color:black;
	color: white;
}
.feature-news-slider .flex-direction-nav li a {
    border: 1px solid #000 !important;
}
.feature-news-slider .flex-direction-nav {
    float: right;
    position: absolute;
    right: 22px;
    width: auto;
    top: 35px;
    list-style-type: none;
}

.page-template-template-profiles .feature-news-slider .flex-direction-nav {
	float: none;
	right: auto;
	width: auto;
	top: 0;
	position: absolute;
	left: 0;
	background: white;
	padding-left: 16px;
}

.single-player .feature-news-slider .flex-direction-nav {
    position: relative;
    top: -307px;
}


.feature-news-slider .flex-direction-nav li a {
	color: #747474;
	border: 1px solid #ddd;
}

.feature-news-slider .flex-direction-nav li a:hover {
	color: #fff;
	background-color: #0C4C8A;
	border-color: #0C4C8A;
}

.feature-news-slider .flex-direction-nav .flex-nav-prev {
	float: left;
}

.feature-news-slider .flex-direction-nav .flex-nav-next {
	float: right;
	margin-left: 8px;
}

.feature-news-slider .flex-nav-prev a.flex-prev:before {
	content: '\f104';
	font-size: 18px;
	font-family: 'FontAwesome';
}

.feature-news-slider .flex-nav-next a.flex-next:before {
	content: '\f105';
	font-size: 18px;
	font-family: 'FontAwesome';
}
.feature-news-slider .flex-nav-prev a.flex-prev,
.feature-news-slider .flex-nav-next a.flex-next {
	color: #fff;
	display: block;
	font-family: "FontAwesome";
	font-size: 0;
	height: 25px;
	line-height: 22px;
	text-align: center;
	width: 25px;
}
.profile-details .slides li article.type-player header.entry-header {
    bottom: 0;
    background: #000;
    padding: 20px 0 10px 0;
}

.profile-details .feature-news-box .post-featured-image {
    margin: 0;
}

.profile-details .slides li article.type-player figure a div.entry-meta {
    background: none;
}

.profile-details .post-featured-image img {
    border-radius: 6px 6px 0 0;
}
.profile-details .feature-news-slider .flex-nav-prev a.flex-prev:hover, 
.profile-details .feature-news-slider .flex-nav-next a.flex-next:hover {
    background: #cfcfcf;
    border-color: #000;
}

.profile-details .wrap > h2.sectionHeaders:before {
    content: "";
    background: #000;
    width: 75%;
    height: 1px;
    display: block;
    margin: auto;
    top: 16px;
    position: relative;
    left: 140px;
}
.profile-details .feature-news-box {
    background: none;
    padding: 0;
}
/* Widget Category Box
================================================== */

.widget-cat-box {
	margin-bottom: 20px;
}

.cat-box-secondary .post,
.cat-box-primary .post {
	margin-bottom: 0;
}

/* Front Page widget Title */
.widget-cat-box .widget-title,
.widget-cat-box-2 .widget-title {
	color: #0C4C8A;
	margin-bottom: 30px;
	border-bottom: 1px solid #ddd;
	display: inline-block;
	width: 100%;
}

.widget-title span {
	font-size: 18px;
	font-weight: 600;
	line-height: 1.388;
	margin-bottom: 0;
	border-bottom: 1px solid #0C4C8A;
	float: left;
	display: inline-block;
	padding-bottom: 10px;
	margin-bottom: -1px;
}

.side-widget-tray .widget-title {
	font-weight: 600;
}

#secondary .widget-title span,
#colophon .widget-title span,
.side-widget-tray .widget-title span {
	border: none;
	font-size: inherit;
	font-weight: inherit;
	float: inherit;
	line-height: inherit;
	padding: 0;
	margin: 0;
}

#colophon .entry-title,
#colophon .entry-title a {
	color: #949494;
}

#secondary .widget-cat-box .entry-meta,
#secondary .widget-cat-box .entry-meta a,
#colophon .widget-cat-box .entry-meta,
#colophon .widget-cat-box .entry-meta a
.side-widget-tray .widget-cat-box .entry-meta,
.side-widget-tray .widget-cat-box .entry-meta a {
	font-size: 11px;
}

#secondary .widget-title .more-btn,
#colophon .widget-title .more-btn,
.side-widget-tray .widget-title .more-btn {
	display: none;
}

/* Box Layout 1 */
.box-layout-1 .cat-box-wrap {
	margin: 0 -15px;
}

.box-layout-1 .cat-box-primary {
	width: 50%;
	float: left;
	padding: 0 15px;
}

.box-layout-1 .cat-box-primary .post-featured-image {
	margin-bottom: 20px;
}

.box-layout-1 .cat-box-primary .entry-title {
	font-size: 20px;
	line-height: 1.35;
}

.box-layout-1 .cat-box-secondary {
	width: 50%;
	float: left;
	padding: 0 15px;
}

.box-layout-1 .cat-box-secondary .post {
	float: left;
	margin-bottom: 20px;
	padding-bottom: 12px;
	border-bottom: 1px solid #eee;
	width: 100%;
}

.box-layout-1 .cat-box-secondary:last-child .post {
	border-bottom: none;
}

.box-layout-1 .cat-box-secondary .cat-box-image {
	float: left;
	width: calc(30% - 10px);
	margin-right: 10px;
}

.box-layout-1 .cat-box-secondary .post-featured-image {
	margin-bottom: 0;
}

.box-layout-1 .cat-box-secondary .has-post-thumbnail .cat-box-text {
	width: calc(70% - 10px);
	margin-left: 10px;
	float: right;
}

.box-layout-1 .cat-box-secondary .cat-box-text .entry-header,
.box-layout-1 .cat-box-primary .cat-box-text .entry-header {
	padding: 0;
}

.box-layout-1 .cat-box-secondary .cat-box-text .entry-title {
	font-size: 16px;
	line-height: 1.437;
	margin-bottom: 10px;
}

.box-layout-1 .cat-box-secondary .cat-box-text .entry-content {
	display: none;
}

.box-layout-1 .cat-box-primary .cat-box-text .cats-links {
	display: block;
}

.box-layout-1 .cat-box-secondary .cat-box-text .cats-links {
	display: none;
}

/* Box Layout 2 */

.box-layout-2 .cat-box-primary {
	width: calc(50% - 15px);
	float: left;
	margin-bottom: 20px;
	padding-left: 15px;
}

.box-layout-2 .cat-box-primary:nth-child(2) {
	float: right;
	padding-left: 0;
	padding-right: 15px;
}

.box-layout-2 .cat-box-secondary:nth-child(3n) {
	clear: both;
}

.box-layout-2 .cat-box-primary .post {
	margin-bottom: 0;
}

.box-layout-2 .cat-box-primary .post-featured-image,
.box-layout-2 .cat-box-secondary .post-featured-image {
	margin-bottom: 20px;
}

.box-layout-2 .cat-box-secondary .cat-box-text .entry-header, 
.box-layout-2 .cat-box-primary .cat-box-text .entry-header {
	padding: 0;
}

.box-layout-2 .cat-box-wrap {
	margin: 0 -15px;
}

.box-layout-2 .cat-box-secondary {
	padding: 0 15px;
	width: 33.33%;
	float: left;
	margin-bottom: 15px;
}

.box-layout-2 .cat-box-primary .entry-title {
	font-size: 18px;
	line-height: 1.388;
}

.box-layout-2 .cat-box-secondary .entry-title {
	font-size: 16px;
	line-height: 1.437;
	margin-bottom: 10px;
}

.box-layout-2 .cat-box-secondary .cats-links,
.box-layout-2 .cat-box-secondary .entry-content {
	display: none;
}

/* Widget on Sidebar and Footer */
#secondary .box-layout-2 .cat-box-primary,
#secondary .box-layout-2 .cat-box-secondary,
#colophon .box-layout-2 .cat-box-primary,
#colophon .box-layout-2 .cat-box-secondary,
.side-widget-tray .box-layout-2 .cat-box-primary,
.side-widget-tray .box-layout-2 .cat-box-secondary {
	padding: 0;
	margin-bottom: 15px;
	width: 100%;
}

#secondary .box-layout-2 .cat-box-secondary,
#colophon .box-layout-2 .cat-box-secondary,
.side-widget-tray .box-layout-2 .cat-box-secondary {
	margin: 0;
}

#secondary .cat-box-wrap,
#colophon .cat-box-wrap,
.side-widget-tray .cat-box-wrap {
	margin: 0;
}

/* Box Layout 3 */
.box-layout-3 .post {
	margin-bottom: 0;
} 

.box-layout-3 .cat-box-secondary:nth-child(3n+4) {
	clear: both;
}

.box-layout-3 .cat-box-wrap {
	margin: 0 -10px;
}

.box-layout-3 .cat-box-primary,
.box-layout-3 .cat-box-secondary  {
	position: relative;
	padding: 0 10px;
	margin-bottom: 20px;
	width: 33.33%;
	float: left;
}

.box-layout-3 .post-featured-image {
	margin-bottom: 0;
}

.box-layout-3 .has-post-thumbnail .cat-box-text {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0 10px;
	width: 100%;
}

.box-layout-3 .has-post-thumbnail .cat-box-text .entry-header {
	background: rgba(0, 0, 0, 0) linear-gradient(to top, rgba(0, 0, 0, 0.5) 0px, rgba(0, 0, 0, 0) 100%);
	padding: 25px 15px 5px;
}

.box-layout-3 .entry-title, 
.box-layout-3 .entry-title a {
	font-size: 15px;
	color: #fff;
	margin-bottom: 5px;
}

.box-layout-3 .entry-meta, 
.box-layout-3 .entry-meta a {
	color: #fff;
}
 
.box-layout-3 .entry-title a:hover,
.box-layout-3 .entry-meta a:hover {
	color: #fff;
	opacity: 0.8;
}

.box-layout-3 .cats-links,
.box-layout-3 .entry-content {
	display: none;
}

/* Widget Category Box in sidebar */
#secondary .cat-box-wrap,
#colophon .cat-box-wrap,
.side-widget-tray .cat-box-wrap {
	margin: 0;
}

#secondary .widget-cat-box .cat-box-primary,
#secondary .widget-cat-box .cat-box-secondary,
#colophon .widget-cat-box .cat-box-primary,
#colophon .widget-cat-box .cat-box-secondary,
.side-widget-tray .widget-cat-box .cat-box-primary,
.side-widget-tray .widget-cat-box .cat-box-secondary {
	padding: 0;
	width: 100%;
}

/* Widget on Sidebar and Footer */
#secondary .box-layout-3 .cat-box-text,
#colophon .box-layout-3 .cat-box-text,
.side-widget-tray .box-layout-3 .cat-box-text  {
	padding: 0;
}



/* Widget Category Box Two
================================================== */
/* Box Two Layout 1 */
.widget-cat-box-2 {
	margin-bottom: 0;
}

.widget-cat-box-2 .widget-cat-box-left {
	width: calc(50% - 15px);
	float: left;
}

.widget-cat-box-2 .widget-cat-box-right {
	width: calc(50% - 15px);
	float: right;
}

.widget-cat-box-2 .cat-box-two-primary,
.widget-cat-box-2 .cat-box-two-secondary {
	clear: both;
	display: block;
	float: left;
	margin-bottom: 0;
	width: 100%;
}

.widget-cat-box-2 .cat-box-two-primary {
	margin-bottom: 10px;
}

.widget-cat-box-2 .cat-box-two-primary .post-featured-image {
	margin-bottom: 20px;
}

.widget-cat-box-2 .cat-box-two-text .entry-content {
	display: none;
}

.widget-cat-box-2 .cat-box-two-text .entry-header {
	padding: 0;
}

.widget-cat-box-2 .widget-cat-box-left .cat-box-two-image,
.widget-cat-box-2 .widget-cat-box-right .cat-box-two-image {
	float: left;
	width: calc(30% - 10px);
	margin-right: 10px;
}

.widget-cat-box-2 .widget-cat-box-left .has-post-thumbnail .cat-box-two-text,
.widget-cat-box-2 .widget-cat-box-right .has-post-thumbnail .cat-box-two-text {
	width: calc(70% - 10px);
	margin-left: 10px;
	float: right;
}

.widget-cat-box-2 .cat-box-two-primary .has-post-thumbnail .cat-box-two-image,
.widget-cat-box-2 .cat-box-two-primary .has-post-thumbnail .cat-box-two-text  {
	width: 100%;
}

.widget-cat-box-2 .cat-box-two-primary .entry-title {
	font-size: 20px;
	line-height: 1.35;
}

.widget-cat-box-2 .cat-box-two-primary .cat-box-two-text .entry-content {
	display: block;
}

.widget-cat-box-2 .entry-title {
	font-size: 16px;
	line-height: 1.437;
	margin-bottom: 10px;
}

.widget-cat-box-2 .cats-links {
	display: none;
}

.widget-cat-box-2 .cat-box-two-primary .cats-links {
	display: block;
}

/* Widget on Sidebar and Footer */
#secondary .widget-cat-box-2 .widget-cat-box-left,
.side-widget-tray .widget-cat-box-2 .widget-cat-box-left {
	width: 100%;
	margin-bottom: 40px;
}

#secondary .widget-cat-box-2 .widget-cat-box-right,
.side-widget-tray .widget-cat-box-2 .widget-cat-box-right {
	width: 100%;
	margin-bottom: 40px;
}

#colophon .widget-cat-box-2 .widget-cat-box-left,
#colophon .widget-cat-box-2 .widget-cat-box-right {
	width: 100%;
	margin-bottom: 0;
}

#secondary .widget-cat-box-2 .entry-meta, 
#secondary .widget-cat-box-2 .entry-meta a,
#colophon .widget-cat-box-2 .entry-meta, 
#colophon .widget-cat-box-2 .entry-meta a,
.side-widget-tray .widget-cat-box-2 .entry-meta, 
.side-widget-tray .widget-cat-box-2 .entry-meta a {
	font-size: 11px;
}

/* Box Two Layout 2 */

.widget-cat-box-2 .box-two-layout-2 .cat-box-two-primary {
	margin-bottom: 0;
}

.widget-cat-box-2 .box-two-layout-2 .widget-cat-box-left .cat-box-two-image, 
.widget-cat-box-2 .box-two-layout-2 .widget-cat-box-right .cat-box-two-image,
.widget-cat-box-2 .box-two-layout-2 .cat-box-two-primary .cat-box-two-image {
	float: left;
	width: calc(30% - 10px);
	margin-right: 10px;
}

.widget-cat-box-2 .box-two-layout-2 .has-post-thumbnail .widget-cat-box-left .cat-box-two-text, 
.widget-cat-box-2 .box-two-layout-2 .has-post-thumbnail .widget-cat-box-right .cat-box-two-text,
.widget-cat-box-2 .box-two-layout-2 .cat-box-two-primary .has-post-thumbnail .cat-box-two-text  {
	width: calc(70% - 10px);
	margin-left: 10px;
	float: right;
}

.widget-cat-box-2 .box-two-layout-2 .post .cat-box-two-text .entry-content,
.widget-cat-box-2 .box-two-layout-2 .post .cats-links {
	display: none;
}

.widget-cat-box-2 .box-two-layout-2 .post .entry-title {
	font-size: inherit;
	line-height: inherit;
}


/* Tab Box Widget
================================================== */
.widget-tab-box {
	position: relative;
	width: 100%;
}

.tab-menu {
	background-color: #0C4C8A;
	margin-bottom: 30px;
	width: 100%;
	text-align: center;
	display: inline-block;
}

.tab-menu button {
	background-color: transparent;
	border: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase;
	width: 33.33%;
	position: relative;
	padding: 7px 0;
	float: left;
}

.tab-menu button:hover,
.tab-menu button.active {
	background-color: rgba(0, 0, 0, 0.30);
}

/* Tab Popular */

.mb-popular .mb-post {
	clear: both;
	margin-bottom: 15px;
	display: inline-block;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	padding-bottom: 10px;
	width: 100%;
}

.mb-popular .mb-post:last-child {
	border-bottom: none;
}

.mb-popular .mb-featured-image {
	float: left;
	width: calc(45% - 15px);
	margin-right: 15px;
	margin-bottom: 10px;
}

.mb-popular .has-post-thumbnail .mb-content {
	width: 100%;
	float: right;
}

.mb-content .mb-title {
	font-size: 16px;
	line-height: 23px;
	margin-bottom: 10px;
}

#colophon .mb-content .mb-title a {
	color: #999;
}

.mb-entry-meta span {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 5px;
}

.mb-entry-meta, 
.mb-entry-meta a {
	color: #949494;
	font-size: 11px;
	letter-spacing: 0.2px;
	line-height: 20px;
}

.mb-entry-meta .author {
	display: inline-block;
}

/* Tab Comment */
.mb-comment-body {
	margin-bottom: 15px;
}

.mb-comment-content {
	margin-bottom: 5px;
}

.mb-comment-content a {
	font-size: 14px;
	font-weight: 700;
	color: #000;
}

#colophon .mb-comment-content a {
	color: #999;
}

.mb-comment-meta .comment-author .avatar {
	height: 30px;
	width: 30px;
	border-radius: 3px;
}

.mb-comment-meta .comment-author {
	color: #999;
	font-size: 13px;
	margin-bottom: 10px;
}

.mb-comment-meta .comment-author span {
	vertical-align: middle;
	margin-left: 3px;
}

.mb-comment-meta .comment-metadata {
	font-size: 12px;
	color: #666;
	display: inline-block;
	background-color: rgba(0, 0, 0, 0.05);
	display: block;
	text-align: center;
}

/* Tab Tags */
.mb-tag-cloud .mb-tags a {
	background-color: #0C4C8A;
	color: #fff;
	display: inline-block;
	font-size: 13px;
	font-weight: 300;
	margin-bottom: 10px;
	margin-right: 5px;
	padding: 2px 15px;
}

.mb-tag-cloud .mb-tags a:hover {
	background-color: #333;
}

/* Contact Widget
================================================== */
.widget_contact ul li i {
	font-size: 13px;
	padding-right: 5px;
	vertical-align: middle;
}

.widget_contact ul li {
	padding: 6px 0 7px 0;
}

.widget_contact ul li a:hover {
	color: #fff;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter:alpha(opacity=50);
}

/* Calendar Widget
================================================== */
.widget_calendar #wp-calendar {
	width: 90%;
	margin: 0 auto;
}

.widget_calendar #wp-calendar caption,
.widget_calendar #wp-calendar th,
.widget_calendar #wp-calendar td {
	text-align: center;
}

.widget_calendar #wp-calendar caption {
	font-size: 18px;
	padding: 0 0 30px;
	text-transform: uppercase;
}

.widget_calendar #wp-calendar th,
.widget_calendar #wp-calendar tfoot td {
	background-color: #f4f4f4;
}


/* Posts Widget
================================================== */
.widget_posts {
	margin-bottom: 30px;
}

.widget_posts .post-title a:hover {
	text-decoration: underline;
}

.widget_posts .article-calendar {
	font-size: 14px;
}

/* Tag Cloud Widget
================================================== */
.widget_tag_cloud a {
	background-color: #0C4C8A;
	color: #fff;
	display: inline-block;
	font-size: 13px !important;
	font-weight: 300;
	margin-bottom: 10px;
	margin-right: 5px;
	padding: 2px 15px;
}

.widget_tag_cloud a:hover {
	background-color: #333;
}

/* ----- Site Info ----- */
.site-info {
	/*background-color: #222;*/
	font-size: 14px;
	line-height: 1.571;
	text-align: center;
}

.site-info .wrap {
	border-top: 1px solid #333333;
}

.site-info .social-links {
	border-bottom: 1px solid #333333;
	float: none;
	text-align: center;
}

.site-info .social-links ul {
	display: inline-block;
	margin-bottom: 5px;
}

.site-info .social-links a {
	border: 1px solid #333;
	color: #666;
	display: inline-block;
	font-size: 16px;
	margin: 10px 5px 0;
}

.site-info .social-links a:hover {
	background-color: #333;
	border-color: transparent;
}

.copyright-wrap {
	padding: 30px 0 10px;
}

.site-info .copyright {
	color: #666;
	font-size: 12px;
	float: left;
	line-height: 1.666;
	text-align: left;
	margin-bottom: 15px;
}

.site-info .copyright a {
	color: #848484;
}

.site-info .copyright a:hover {
	color: #0C4C8A;
}

.site-info .copyright a:first-child {
	font-size: 14px;
	font-weight: bold;
}

/* Googlemap Widget
================================================== */
.googlemaps_widget {
	width: 100%;
	margin-bottom: 50px;
}

.maps-container {
	margin: 0;
	padding: 0;
	height: auto;
}

.googlemaps_widget .maps-container .textwidget {
	border: 1px solid #ccc;
	height: 402px;
}

.googlemaps_widget iframe {
	width: 100%;
	height: 400px;
}

/* 26.0 Footer
================================================== */
#colophon p {
	margin-bottom: 15px;
}

#colophon {
	font-size: 14px;
	line-height: 1.500;
}

#colophon .widget-wrap {
	background-position: center center;
	background-size: cover;
	background-color: #222;
	border-top: 1px solid rgba(0, 0, 0, 0.05);
	color: #969595;
}

#colophon .widget-wrap h1, 
#colophon .widget-wrap h2, 
#colophon .widget-wrap h3, 
#colophon .widget-wrap h4, 
#colophon .widget-wrap h5, 
#colophon .widget-wrap h6 {
	color: #969595;
}

#colophon .widget-area {
	margin: 0 -15px;
	padding: 40px 0 10px;
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
}

#colophon .widget {
	margin-bottom: 10px;
}

#colophon .widget ul li a {
	color: #969595;
}

#colophon .widget ul li a:hover {
	color: #0C4C8A;
}

#colophon .widget_categories ul li a,
#colophon .widget_pages ul li a,
#colophon .widget_nav_menu ul li a,
#colophon .widget_recent_entries ul li a,
#colophon .widget_categories ul li a,
#colophon .widget_recent_comments ul li a,
#colophon .widget_meta ul li a,
#colophon .widget_rss ul li a {
	display: block;
}

#colophon .widget_categories ul ul li a,
#colophon .widget_pages ul ul li a,
#colophon .widget_nav_menu ul ul li a,
#colophon .widget_recent_entries ul ul li a,
#colophon .widget_categories ul ul li a,
#colophon .widget_recent_comments ul ul li a,
#colophon .widget_meta ul ul li a,
#colophon .widget_rss ul ul li a {
	padding-left: 20px;
}

#colophon .widget_categories ul ul ul li a,
#colophon .widget_pages ul ul ul li a,
#colophon .widget_nav_menu ul ul ul li a,
#colophon .widget_recent_entries ul ul ul li a,
#colophon .widget_categories ul ul ul li a,
#colophon .widget_recent_comments ul ul ul li a,
#colophon .widget_meta ul ul ul li a,
#colophon .widget_rss ul ul ul li a {
	padding-left: 30px;
}

#colophon .widget-title,
#colophon .widget-title a {
	color: #fff;
	font-size: 16px;
	line-height: 1.437;
	border-bottom: 1px solid #333333;
	padding-bottom: 15px;
}

.widget_search .widget-title {
	display: none;
}

.widget_rss ul li {
	display: block;
	padding: 10px 0;
}

.widget_meta ul li,
.widget_recent_comments ul li,
.widget_categories ul li,
.widget_recent_entries ul li,
.widget_archive ul li {
	display: block;
	padding: 6px 0 7px;
	position: relative;
}

.widget_recent_entries span {
	display: block;
}

.widget_text .textwidget li {
	margin-bottom: 10px;
}

#secondary .widget_media_image {
	text-align: center;
}

#colophon .widget_posts .post-title {
	font-size: 15px;
	line-height: 1.467;
	padding-bottom: 0;
}

/* Footer column
================================================== */
.column-4 {
	float: left;
	padding: 0 15px 40px;
}

.column-4 {
	width: 25%;
}

.column-4:nth-child(4n+5) {
 	clear: both;
}

#colophon .column-4 {
	margin-bottom: 30px;
	padding: 0 15px;
	display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox; /* TWEENER - IE 10 */
	display: -webkit-flex; /* NEW - Chrome */
	display: flex;  /* NEW, Spec - Opera 12.1, Firefox 20+ */
	-webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
}

#colophon #site-branding {
	float: none;
}

/* ----- Footer Navigation ----- */
#footer-navigation {
    text-align: center;
    margin: 0 auto 15px auto;
    width: fit-content;
}

#footer-navigation a:hover{
    color: #0C4C8A;
}

#footer-navigation a {
    color: #fff;
    float: left;
    font-size: 20px;
    font-weight: bold;
    padding: 0 15px;
}

#footer-navigation ul li:after {
	content: '|';
	color: #666666;
	font-size: 20px;
	vertical-align: top;
}

/*#footer-navigation ul li:last-child:after {
	content: none;
}*/

#footer-navigation ul li {
	position: relative;
    display: block;
    float: left;
}

#footer-navigation .sub-menu {
	display: inline-block;
}

/* #Main Slider
================================================== */
.main-slider {
	clear: both;
}

.main-slider .layer-slider,
.main-slider .multi-slider {
	height: 100%;
	position: relative;
}

.layer-slider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

html[xmlns] .layer-slider .slides {
  display: block;
}

* html .layer-slider .slides {
  height: 1%;
}

.layer-slider .slides > li:first-child {
  display: block;
}

.main-slider .image-slider {
	background-position: center center;
	background-size: cover;
  	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
  	box-sizing: border-box;
  	min-height: 600px;
  	position: relative;
}

.boxed-layout-small .main-slider .image-slider {
	min-height: 500px;
}

.slider-content {
	position: absolute;
	right: 15%;
	text-align: right;
	top: 60%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	margin: 0 auto;
	max-width: 70%;
}

.slider-content .slider-title, 
.slider-content .slider-title a {
	color: #fff;
	font-size: 32px;
	font-weight: 500;
	line-height: 1.25;
	margin-bottom: 6px;
}

.slider-content .slider-title a:hover,
.main-slider .entry-meta a:hover {
	color: #fff;
	opacity: 0.7;
}

.slider-content .slider-text {
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.4;
	margin-bottom: 10px;
}

.main-slider .entry-meta, 
.main-slider .entry-meta a {
	color: #fff;
	font-size: 10px;
	letter-spacing: 0.8px;
	text-transform: uppercase;
}

.slider-content .slider-title a:hover,
.main-slider .entry-meta a:hover {
	color: #fff;
	opacity: 0.7;
}

/* ----- Multi Slider ----- */

.multi-slider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

html[xmlns] .multi-slider .slides {
  display: block;
}

* html .multi-slider .slides {
  height: 1%;
}

.main-slider .multi-slider {
	padding: 0 1px;
	overflow: hidden;
}

.main-slider .multi-slider .image-slider {
	margin: 20px 0;
	min-height: 400px;
}

.main-slider .multi-slider .slider-content {
	background: rgba(0, 0, 0, 0) linear-gradient(to top, rgba(0, 0, 0, 0.8) 0px, rgba(0, 0, 0, 0) 100%);
	bottom: 0;
	max-width: 100%;
	width: 100%;
	padding: 40px 20px 10px;
	right: inherit;
	text-align: left;
	top: inherit;
	-webkit-transform: inherit;
	-moz-transform: inherit;
	-ms-transform: inherit;
	-o-transform: inherit;
	transform: inherit;
}

.main-slider .multi-slider .slider-content .slider-title,
.main-slider .multi-slider .slider-content .slider-title a {
	font-size: 20px;
	line-height: 1.35;
}

.main-slider .multi-slider .slider-content .slider-text {
	display: none;
	font-size: 13px;
	margin-bottom: 0;
}

.main-slider .multi-slider .slider-buttons .btn-default {
	background-color: transparent;
	font-size: 11px;
	margin: 3px 10px 0;
	padding: 0;
}

/* ----- No Slider ----- */

.n-sld .main-slider {
	clear: both;
	margin: 20px auto;
	max-width: 98%;
	margin-top: 0;
}

.main-slider .no-slider {
	display: inline-block;
	width: 100%;
}

.main-slider .no-slider .slides > li:first-child {
	width: 40%;
}

.page-template-template-profiles .main-slider .no-slider .slides > li:first-child, .page-template-template-fab50 .main-slider .no-slider .slides > li:first-child{
	width: 50%;
}



.main-slider .no-slider .slides > li:first-child .image-slider {
	min-height: 442px;
}

.main-slider .no-slider .slides > li { 
	float: left;
	padding: 1px;
	width: 20%;
}

.page-template-template-profiles .main-slider .no-slider .slides > li, .page-template-template-fab50 .main-slider .no-slider .slides  > li{
	width: 25%;
}

.main-slider .no-slider .image-slider {
	min-height: 220px;
	position: relative;
}

.main-slider .no-slider .image-slider:after {
	content: "";
	width: 100%;
	top: 0;
	bottom: 0;
	background-color: #fff;
	position: absolute;
	opacity: 0;
	transition: opacity .3s ease-in;
	will-change: opacity;
}

.main-slider .no-slider .image-slider:hover:after {
	opacity: 0.15;
}

.main-slider .no-slider .slider-content {
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#111),to(transparent));
	background-image: -webkit-linear-gradient(transparent,#111);
	bottom: 0;
	max-width: 100%;
	right: 0;
	text-align: left;
	top: inherit;
	transform: none;
	width: 100%;
	z-index: 9;
}
 
.main-slider .no-slider .slider-text-content {
	padding: 40px 20px 10px;
}

.main-slider .no-slider .slides li:first-child .slider-content .slider-title, 
.main-slider .no-slider .slides li:first-child .slider-content .slider-title a {
	font-size: 22px;
	font-weight: 400;
	line-height: 1.363;
}

.main-slider .no-slider .slider-content .slider-title, 
.main-slider .no-slider .slider-content .slider-title a {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.388;
}

.slider-text-content .cats-links a {
	border-bottom-width: 2px;
	/* border-right-width: 1px; */
	border-style: none;
	margin-right: 6px;
	font-style: normal;
	text-transform: capitalize;
	padding-bottom: 2px;
	/* padding-right: 7px; */
}

.main-slider .no-slider .slider-text,
.main-slider .no-slider .cats-links {
	display: none;
}

.main-slider .no-slider .slider-buttons {
	display: none;
}

.main-slider .no-slider .slides li:first-child .slider-text-content .cats-links {
	display: block;
}

/* ----- Slider Buttons ----- */
.main-slider .flex-direction-nav {
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
	visibility: hidden;
	-webkit-transition: all 500ms ease-out;
	-moz-transition: all 500ms ease-out;
	-o-transition: all 500ms ease-out;
	-ms-transition: all 500ms ease-out;
	transition: all 500ms ease-out;
}

.main-slider:hover .flex-direction-nav  {
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity=100);
	visibility: visible;
}

.main-slider .flex-direction-nav li {
	background-color: rgba(0, 0, 0, 0.5);
	display: block;
	font-size: 0;
	height: 60px;
	left: 0;
	outline: medium none;
	position: absolute;
	text-align: left;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 60px;
	z-index: 99;
}

.main-slider .flex-direction-nav a:before {
	-webkit-transform: translateX(-50%) rotate(30deg);
	-moz-transform: translateX(-50%) rotate(30deg);
	-ms-transform: translateX(-50%) rotate(30deg);
	-o-transform: translateX(-50%) rotate(30deg);
	transform: translateX(-50%) rotate(30deg);
	transform-origin: 0 100% 0;
}

.main-slider .flex-direction-nav a:before,
.main-slider .flex-direction-nav a:after {
	backface-visibility: hidden;
	background-color: #fff;
	content: "";
	height: 50%;
	left: 30%;
	position: absolute;
	-webkit-transition: transform 0.3s ease 0s, background-color 0.3s ease 0s;
	-moz-transition: transform 0.3s ease 0s, background-color 0.3s ease 0s;
	-o-transition: transform 0.3s ease 0s, background-color 0.3s ease 0s;
	-ms-transition: transform 0.3s ease 0s, background-color 0.3s ease 0s;
	transition: transform 0.3s ease 0s, background-color 0.3s ease 0s;
	width: 2px;
}

.main-slider .flex-direction-nav a:after {
	top: 50%;
	-webkit-transform: translateX(-50%) rotate(-30deg);
	-moz-transform: translateX(-50%) rotate(-30deg);
	-ms-transform: translateX(-50%) rotate(-30deg);
	-o-transform: translateX(-50%) rotate(-30deg);
	transform: translateX(-50%) rotate(-30deg);
	transform-origin: 0 0 0;
}

.main-slider .flex-direction-nav a {
	display: block;
	height: 70%;
	margin: 15% 0 0 15%;
	position: relative;
	width: 70%;
}

.main-slider .flex-direction-nav li.flex-nav-next {
	left: auto;
	right: 0;
}

.main-slider .flex-direction-nav li.flex-nav-next a {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}


/* ----- Slider Pagination Buttons ----- */
.main-slider .flex-control-nav {
	text-align: right;
	line-height: 0;
	position: absolute;
	bottom: 30px;
	z-index: 99;
	right: 50px;
	-webkit-transition: all 500ms ease-out;
	-moz-transition: all 500ms ease-out;
	-o-transition: all 500ms ease-out;
	-ms-transition: all 500ms ease-out;
	transition: all 500ms ease-out;
}

.main-slider .flex-control-nav li {
	display: inline-block;
}

.main-slider .flex-control-nav li a {
	background-color: rgba(255, 255, 255, 0.4);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	height: 10px;
	margin-right: 5px;
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter: alpha(opacity=80);
	text-align: center;
	vertical-align: middle;
	width: 10px;
}

.main-slider .flex-control-nav a.flex-active, 
.main-slider .flex-control-nav a:hover {
	background-color: #0C4C8A;
  	-webkit-transition: background .3s ease;
	-moz-transition: background .3s ease;
	-o-transition: background .3s ease;
	-ms-transition: background .3s ease;
  	transition: background .3s ease;
}

.main-slider .multi-slider .flex-direction-nav li {
	left: 1px;
	height: 50px;
	width: 50px;
}

.main-slider .multi-slider .flex-direction-nav li.flex-nav-next {
	left: auto;
	right: 1px;
}

/* ----- Small Slider ----- */
.small-slider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

html[xmlns] .small-slider .slides {
  display: block;
}

* html .small-slider .slides {
  height: 1%;
}

.small-sld .main-slider {
	max-width: 1170px;
	margin: 40px auto;
}

.small-slider {
	float: left;
	position: relative;
	width: 50%;
}

.small-slider .image-slider {
	min-height: inherit;
	padding-bottom: 70%;
	padding-top: 2px;
}

.small-slider .slider-content {
	width: 100%;
}

.main-slider .small-slider .slider-content {
	background: rgba(0, 0, 0, 0) linear-gradient(to top, rgba(0, 0, 0, 0.8) 0px, rgba(0, 0, 0, 0) 100%);
	bottom: 0;
	max-width: 100%;
	width: 100%;
	padding: 40px 20px 10px;
	right: inherit;
	text-align: left;
	top: inherit;
	-webkit-transform: inherit;
	-moz-transform: inherit;
	-ms-transform: inherit;
	-o-transform: inherit;
	transform: inherit;
}

.small-slider .slider-content .slider-title, 
.small-slider .slider-content .slider-title a {
	font-size: 22px;
	line-height: 1.318;
}

.small-slider .slider-content .slider-text,
.small-slider .slider-content .slider-buttons {
	display: none;
}

.main-slider .small-slider .flex-direction-nav li {
	height: 45px;
	width: 45px;
}

.main-slider .small-slider .flex-control-nav {
	bottom: 20px;
	right: 15px;
}

.main-slider .small-slider .flex-control-nav li {
	display: block;
	margin-bottom: 5px;
}

.small-sld-cat {
	float: right;
	width: 50%;
}

.small-sld-cat .post {
	clear: none;
	width: calc(50% - 5px);
	margin-left: 5px;
	margin-bottom: 5px;
	float: left;
}

.sld-cat-image .post-featured-image {
	margin-bottom: 0;
}

.sld-cat-wrap {
	position: relative;
}

.has-post-thumbnail .sld-cat-text {
	position: absolute;
	bottom: 0;
}

.sld-cat-text {
	background: rgba(0, 0, 0, 0) linear-gradient(to top, rgba(0, 0, 0, 0.8) 0px, rgba(0, 0, 0, 0) 100%);
	padding: 0 10px 10px;
}

.sld-cat-text .entry-header {
	padding-bottom: 0;
}

.sld-cat-text .entry-title, 
.sld-cat-text .entry-title a {
	color: #fff;
	font-size: 18px;
	line-height: 1.388;
	margin-bottom: 5px;
}

.sld-cat-text .entry-title a:hover {
	opacity: 0.7;
}

.sld-cat-text .entry-meta span {
	margin-bottom: 5px;
}

/* Header Design 
================================================== */

/* Site Title and Logo Top and Center */
.top-logo-title .logo-bar #site-branding {
	float: none;
	text-align: center;
}

.top-logo-title #site-detail {
	display: block;
	text-align: center;
}

/* Category Color Design
================================================== */
.cats-links a {
	border-bottom-width: 2px;
	border-style: none;
	margin-right: 6px;
	font-style: normal;
	text-transform: uppercase;
	padding-bottom: 2px;
}

.cats-links .cl-1 {
	border-color: #e42800;
	color: #e42800;
}

.cats-links .cl-2 {
	border-color: #42adb6;
	color: #42adb6;
}

.cats-links .cl-3 {
	border-color: #f5c531;
	color: #f5c531;
}

.cats-links .cl-4 {
	border-color: #bbd93a;
	color: #bbd93a;
}

/* Category color Layout 2 */
.cat-color-2 .cats-links a,
.cat-color-2 #secondary .cats-links a,
.cat-color-2 #colophon .cats-links a,
.cat-color-2 .side-widget-tray .cats-links a {
	border: none;
	font-size: 10px;
	line-height: 1.3;
	padding: 2px 5px 3px;
	margin-right: 3px;
}

.cat-color-2 .cats-links .cl-1 {
	background-color: #e42800;
	color: #fff;
}

.cat-color-2 .cats-links .cl-2 {
	background-color: #42adb6;
	color: #fff;
}

.cat-color-2 .cats-links .cl-3 {
	background-color: #f5c531;
	color: #fff;
}

.cat-color-2 .cats-links .cl-4 {
	background-color: #bbd93a;
	color: #fff;
}

/* #bbpress
================================================== */
#bbpress-forums,
div.bbp-breadcrumb, div.bbp-topic-tags,
div.bbp-template-notice p,
#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log, 
#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log, 
#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log {
	font-size: 14px;
}

#bbpress-forums p.bbp-topic-meta img.avatar, 
#bbpress-forums ul.bbp-reply-revision-log img.avatar, 
#bbpress-forums ul.bbp-topic-revision-log img.avatar, 
#bbpress-forums div.bbp-template-notice img.avatar, 
#bbpress-forums .widget_display_topics img.avatar, 
#bbpress-forums .widget_display_replies img.avatar, 
#bbpress-forums p.bbp-topic-meta img.avatar {
	border: 0;
	float: none;
	margin-bottom: 2px;
	margin-right: 1px;
}

.bbp-pagination {
	text-align: right;
}

.bbp-pagination-count {
	float: none;
}

#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results {
	font-size: 14px;
	overflow: hidden;
	border: 1px solid #ddd;
	margin-bottom: 20px;
	clear: both;
}

#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-footer {
	background: #f4f4f4;
	border: none;
	font-weight: 700;
	text-align: center;
	padding: 15px 18px 15px 18px;
}

#bbpress-forums li.bbp-footer {
	padding: 8px;
	border-top: 1px solid #ddd;
}

#bbpress-forums .bbp-topics a {
	color: #333;
}

#bbpress-forums .bbp-topics a:hover {
	color: #0C4C8A;
}

#bbpress-forums li.bbp-body ul.forum, 
#bbpress-forums li.bbp-body ul.topic {
	border-top: 1px solid #ddd;
}

#bbpress-forums li.bbp-header ul {
	font-size: 16px;
}

#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
	font-size: 14px;
	padding: 12px 0 10px 18px;	
}

#bbpress-forums .bbp-forum-info .bbp-forum-content,
#bbpress-forums p.bbp-topic-meta {
	font-size: 14px;
	margin: 5px 0 5px;
	padding: 0;
	word-wrap: break-word;
}

div.bbp-template-notice.info {
	color: #1891a8;
}

div.bbp-template-notice.info a {
	color: #1891a8;
	font-weight: 400;
}

#bbpress-forums p.bbp-topic-meta img.avatar {
  width:25px;
  height:25px;
}

#bbpress-forums fieldset.bbp-form {
	border: none;
	padding: 0;
}

#bbpress-forums fieldset.bbp-form legend {
	font-size: 15px;
	font-weight: 700;
	padding: 0 0 10px;
}

div.bbp-template-notice, div.indicator-hint {
    background: #f4f4f4;
    border: 1px solid #ddd;
    padding: 15px 20px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
    border-radius: 0;
}

#bbpress-forums .wp-editor-container, 
#wp-bbp_topic_content-editor-container, 
#wp-bbp_reply_content-editor-container {
	border: 1px solid #ddd;
}

#wp-bbp_topic_content-editor-container textarea {
	background-color: transparent;
}

.bbp-topic-form input#bbp_topic_title, 
.bbp-topic-form input#bbp_topic_tags,
.bbp-topic-form select#bbp_stick_topic_select, 
.bbp-topic-form select#bbp_topic_status_select { 
	color: #AAA9A9;
	background-color: #ffffff;
    border: 1px solid #ddd;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow:	0 1px 5px rgba(0, 0, 0, 0.1) inset;
	box-shadow:	0 1px 5px rgba(0, 0, 0, 0.1) inset;
    color: #747474;
    font-size: 13px;
    padding: 8px 2%;
}

.bbp-submit-wrapper button.submit {
	border: 1px solid #0C4C8A;
	background-color: #0C4C8A;
	color: #fff;
	padding: 8px 30px;
	font-size: 15px;
	-ms-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.bbp-submit-wrapper button.submit:hover {
	background-color: #ddd;
	border: 1px solid #ccc;
	color: #666;
	cursor: pointer;
}

.bbp-search-form input[type="submit"] {
	display: inline-block;
	height: 45px;
	margin: 0 0 0 -4px;
}

div.bbp-template-notice, div.indicator-hint {
	color: #ed1c24;
}

@media only screen and (max-width: 480px) {
	.bbp-search-form input[type="submit"] {
		height: 29px;
	}
}

/* Woocommerce
================================================== */
.woocommerce #main .page-title {
	display: none;
}

.woocommerce-ordering .orderby {
	background-color: #fafafa;
	border: 1px solid rgba(0, 0, 0, 0.1);
	padding: 5px;
}

.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button {
	background-color: #0C4C8A;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 14px;
	font-weight: 400;
	-ms-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt {
	background-color: #0C4C8A;
	color: #fff;
	-ms-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
	
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover {
	background-color: #999;
	color: #fff;
}

.woocommerce .quantity .qty {
	height: 34px;
}

.woocommerce span.onsale {
	background-color: #2eb851;
	font-size: 14px;
	font-weight: 500;
	left: -20px;
	min-height: 4em;
	min-width: 4em;
	padding: 0.402em;
	top: -20px;
}

.woocommerce ul.products li.product .onsale {
	margin: -1em -1em 0 0;
}

.woocommerce ul.products li.product h3 {
	font-size: 1.2em;
}

.woocommerce ul.products li.product .price {
	font-size: 1em;
}

.woocommerce div.product p.price, 
.woocommerce div.product span.price {
	color: #747474;
}

.woocommerce ul.products li.product .price {
	color: #747474;
}

.woocommerce div.product .woocommerce-tabs .panel {
	padding-top: 20px;
}

.woocommerce-demo-store p.demo_store {
	background-color: #0C4C8A;
}

.woocommerce #content table.cart td.actions .input-text, 
.woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, 
.woocommerce-page table.cart td.actions .input-text {
	width: auto;
}

.woocommerce .woocommerce-message:before {
	color: #0C4C8A;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
	padding: 10px 6px 12px;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	padding: 15px;
}

.woocommerce table.shop_table td {
	padding: 12px;
	border-top: 0;
}

.woocommerce table.shop_table {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text,
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after, 
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
	display: none;
}

.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li span {
	padding: 0.5em 0.8em;
}

.woocommerce .woocommerce-ordering, 
.woocommerce .woocommerce-result-count {
	margin: 0 0 3em;
}

.woocommerce ul.products li.product a img {
	border: 1px solid #ddd;
	margin: 0;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background-color: #2eb851;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #008922;
}

.woocommerce .star-rating,
.comment-form-rating .stars span a {
	color: #f9b91e;
}

.woocommerce .woocommerce-product-search input.search-field {
	width: calc(100% - 95px);
}

.woocommerce .woocommerce-product-search button[type="submit"] {
	cursor: pointer;
	height: 40px;
	padding: 0 15px;
	margin-left: -1px;
}


.woocommerce .tagcloud a {
	border: 1px solid #ddd;
	display: inline-block;
	margin: 0 2px 6px 0;
	padding: 3px 10px;
}

.woocommerce-review-link {
	color: #747474;
}

#main .woocommerce-MyAccount-navigation > ul {
	list-style: none;
}

.woocommerce-MyAccount-navigation ul li > a {
	border: 1px solid #e4e4e4;
	display: block;
	height: 100%;
	margin-bottom: -1px;
	padding: 8px;
	width: 100%;
}

.woocommerce-MyAccount-navigation ul li > a:hover,
.woocommerce-MyAccount-navigation ul li.is-active {
	background-color: #f8f8f8;
}

.related.products {
	display: inline-block;
}

.woocommerce nav.woocommerce-pagination {
	display: inline-block;
	margin-bottom: 40px;
	width: 100%;
}

.woocommerce-pagination .page-numbers {
	outline: none;
}

.woocommerce .single-featured-image-header {
	display: none;
}

@media ( min-width: 768px ) {
	
	.single-player .featured-title:before {
		display: none;
	}
	#fab50Rankings{
		width: 50%;
		float: right;
		padding:10px;
		clear: unset !important;
	}
	
}

@media only screen and (max-width: 767px) {
	.woocommerce span.onsale {
		left: 0;
	}
	.woocommerce ul.products li.product .onsale {
		margin: -0.6em -0.6em 0 0;
	}
}

/* Jetpack
================================================== */
@media only screen and (max-width: 800px) {
	#infinite-handle {
		clear: both;
		display: block;
	}
}

/* Recent Posts With Thumbnails
================================================== */
.rpwwt-widget ul li {
	margin: 0 0 5px !important;
}

.rpwwt-post-author {
	color: #747474;
}

.rpwwt-post-date {
	color: #949494;
	font-size: 13px;
	font-style: italic;
}

/* Print
================================================== */

@media print {

	/* Hide elements */

	form,
	button,
	input,
	select,
	textarea,
	.social-links,
	.header-search,
	.flex-direction-nav,
	.flex-control-nav,
	.feature-icon,
	.portfolio-img,
	.portfolio-title-bg,
	.about-image,
	.team-content-wrap img,
	.testimonial-wrap img,
	.client-content-box,
	.latest-blog-image,
	.fact-figure-box .btn-default,
	#secondary,
	.custom-logo,
	.page-links,
	.edit-link,
	.post-navigation,
	.pagination.navigation,
	.comments-pagination,
	.comment-respond,
	.comment-edit-link,
	.comment-reply-link,
	.comment-metadata .edit-link,
	.pingback .edit-link,
	.site-footer .widget-area,
	.site-info {
		display: none !important;
	}

	.latest-blog-text {
		padding: 30px;
	}

	.our-feature-box,
	.about-box-bg,
	.fact-figure-bg,
	.portfolio-box,
	.testimonial-bg,
	.latest-blog-box,
	.team-member-box {
		padding: 0;
	}

	.about-box .two-column {
	  width: 100%;
	}


	/* Font sizes */

	body {
		font-size: 12pt;
	}

	h1 {
		font-size: 24pt;
	}

	h2 {
		font-size: 22pt;
	}

	h3 {
		font-size: 17pt;
	}

	h4 {
		font-size: 12pt;
	}

	h5 {
		font-size: 11pt;
	}

	h6 {
		font-size: 12pt;
	}

	.page .panel-content .entry-title,
	.page-title {
		font-size: 10pt;
	}

	/* Layout */

	.wrap {
		padding-left: 5% !important;
		padding-right: 5% !important;
		max-width: none;
	}

	/* Site Branding */

	.site-header {
		background: transparent;
		padding: 0;
	}

	.custom-header-media {
		padding: 0;
	}

	.site-branding {
		margin-top: 0;
		margin-bottom: 1.75em !important; /* override styles added by JavaScript */
	}

	.site-title {
		font-size: 25pt;
	}

	.site-description {
		font-size: 12pt;
		opacity: 1;
	}

	/* Posts */

	.single-featured-image-header {
		background: transparent;
	}

	.entry-meta {
		font-size: 9pt;
	}

	/* Colors */

	body,
	.site {
		background: none !important; /* Brute force since user agents all print differently. */
	}

	body,
	a,
	.site-title a {
		color: #222 !important; /* Make sure color schemes don't affect to print */
	}

	h2,
	h5,
	blockquote,
	.site-description,
	.entry-meta,
	.entry-meta a {
		color: #777 !important; /* Make sure color schemes don't affect to print */
	}

	.entry-content blockquote.alignleft,
	.entry-content blockquote.alignright {
		font-size: 11pt;
		width: 34%;
	}

	.site-footer {
		padding: 0;
	}
}

/* FOOTER */

.site-footer {
  background-color: #000;
  color: #fff;
  padding: 3rem 1rem;
  font-family: Poppins;
  position: relative;
  margin-top: 0;
}

.footer-container {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.socialicon-facebook:before {
	content: "\f30c";
}
.footer-copy p {
	margin-bottom: 0;
	font-size: 14px;
	line-height: 27px;
}
.footer-links {
  display: flex;
  gap: 4rem;
  font-weight: 600;
  flex-wrap: wrap;
}
.footer-social a {
	color: white;
	border: 1px solid white;
	border-radius: 26px;
	padding: 6px;
}
.footer-column {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.footer-column a {
  color: #fff;
  text-decoration: none;
  font-size: 0.95rem;
}

.footer-column a:hover {
  text-decoration: underline;
}

.footer-logo {
  flex-grow: 1;
  text-align: center;
  margin: 2rem 0;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: -14px;
  width: 275px;
}
.footer-logo img {
	height: 200px;
}

.footer-info {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 1rem;
  text-align: right;
}

.footer-social {
	display: flex;
	gap: 1rem;
	margin-bottom: 16px;
}

.footer-social img {
  width: 28px;
  height: 28px;
  filter: invert(1); /* Inverts icons for white on black bg if using SVGs */
}

.footer-copy {
  color: #ccc;
  font-size: 0.9rem;
}

.share-buttons {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: flex-end;
}

button#share-toggle svg {
	fill: #000;
	width: 20px;
	height: 20px;
}
.entry-meta #share-toggle span {
	margin-right: 0;
	margin-bottom: 0;
	color: #000;
}
#share-modal button.close-modal {
	display: none;
}

.tag-links {
  flex: 1; /* take up as much space as needed */
}

.single-share-wrap {
  display: flex;
  justify-content: space-between; /* positions children left/right */
  align-items: center;
  width: 100%; /* ensures full width */
}

.share-buttons a,
.share-buttons button {
  background: black;
  color: white;
  border: none;
  padding: 0.75rem;
  border-radius: 50%;
  cursor: pointer;
}

.share-buttons button {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  background: transparent;
  color: black;
  border: none;
}

.share-buttons img {
  width: 32px;
  height: 32px;
}

.share-modal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	backdrop-filter: blur(4px);
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 99999;
	background-color: rgba(0,0,0,0.2);
}

.share-buttons svg {
	fill: white;
	display: inline-block;
	width: 16px;
}

.single-post .entry-meta .share-buttons a {
	width: 40px;
	height: 40px;
	text-align: center;
}

.share-modal.hidden {
  display: none;
}

.modal-content {
	background: white;
	padding: 20px;
	padding-top: 40px;
	border: 2px solid black;
	display: flex;
	gap: 16px;
	position: relative;
	align-items: center;
	border-radius: 12px;
	box-shadow: 0 10px 30px rgba(0,0,0,0.1);
}

#share-x-modal {
	background: black;
	border-radius: 26px;
}
#share-facebook-modal {
	background: #0766ff;
	border-radius: 22px;
}
#share-x-modal svg, #share-facebook-modal svg {
	height: 40px;
	fill: white;
	width: 40px;
	padding: 8px;	
}
.modal-content:before {
	content: 'Share to: ';
	color: #000;
	font-weight: 700;
	font-size: 13px;
	position: absolute;
	top: 10px;
	left: 0;
	width: 100%;
	text-align: center;
}
#share-email svg {
	width: 28px;
	height: 28px;
	fill: #333;
	padding: 5px;
}
.modal-content a {
	display: inline-block;
	letter-spacing: 0;
	line-height: 0;
}
a#share-reddit {
	background: #ff4500;
	fill: white;
	padding: 4px;
	border-radius: 22px;
}
#share-reddit svg {
	width: 32px;
	padding: 4px;
}
a#share-email {
	padding: 4px;
	background: #DEDEDE;
	border-radius: 22px;
	border: 2px solid #c3c2c2;
}
.entry-meta #share-modal span {
	margin-bottom: 0;
	display: block;
}
.entry-meta #share-modal span svg {
	display: block;
}

.close-modal {
  background: none;
  border: none;
  font-size: 2rem;
  float: right;
  cursor: pointer;
}

/* Responsive handling */
@media (max-width: 768px) {
  .footer-container {
	flex-direction: column;
	align-items: center;
	text-align: center;
  }

  .footer-info {
	align-items: center;
	text-align: center;
  }

  .footer-links {
	justify-content: center;
	margin-bottom: 2rem;
  }
}


@media ( max-width: 767px ) {
	
	.single-player-left.entry-header {
		padding: 0;
	}
	.hero-2025 {
		background: transparent !important;
		padding: 0 0 8px;
	}
	.hero-carousel-full {
	  padding: 0 8px; /* Ensures outer 8px padding to see partial slides */
	  box-sizing: border-box;
	}
	.hero-slide-overlay {
	width: 100% !important;
}
	.hero-carousel-full .swiper-slide {
	  width: calc(100% - 64px); /* Adjust for 8px left + 8px right + spaceBetween + any gaps */
	  max-width: 100%;
	}
	.hero-carousel-thumbs.swiper, .swiper-button-next, .swiper-button-prev {
		display: none;
	}
	.hero-2025:after {
		display: none;
	}
	.footer-logo img {
		height: 90px;
	}
	.footer-links {
		margin-top: 40px;
		display: block;
	}
	.footer-social {
		justify-content: center;
	}
	.footer-column {
		margin: 10px 0;
	}
	.footer-container {
		flex-direction: column;
		align-items: normal;
		text-align: left;
	}
	.footer-links {
		justify-content: center;
		margin-bottom: 2rem;
		margin-top: 60px;
		display: block;
		line-height: 29px;
		margin-left: 24px;
	}
	.footer-copy {
		padding-left: 24px;
	}
	.footer-social a {
		color: white;
		border: 1px solid white;
		border-radius: 26px;
		padding: 13px;
	}
	.footer-info {
		align-items: normal;
		text-align: left;
	}
	
}

/* ADDED Global Styles */

#breadcrumbs{
    list-style:none;
    margin:10px 0;
    overflow:hidden;
}
  
#breadcrumbs li{
    display:inline-block;
    vertical-align:middle;
    margin-right:15px;
}
  
#breadcrumbs .separator{
    font-size:18px;
    font-weight:100;
    color:#ccc;
}
 
.home #primary,.home #secondary{display: none;}

/* NEW PODCAST STYLES */


.page-template-template-podcasts div#primary{
	width:70%
}

.filter-area div {
    float: left;
    margin-right: 5px;
}

.post-image-container {
    margin-top: 0px; 
    padding-top: 56.25%; 
    width: 100%; 
    position: relative;
}

.post-image-container img {
    position: absolute; 
    left: 0; 
    right: 0; 
    top: 0; 
    bottom: 0; 
    width: 100%; 
    height: 100%; 
    object-fit: cover; 
    object-position: 50% 0;
}

#featured-podcasts span {
    font-weight: bold;
}

/* NEW PODCAST STYLES END */


.omc-video-container{
	width: 100%;
    height: 520px;
}

.featured-video-plus iframe{
	width: 100%;
    display: block;
    height: 520px;
}

.search article.player {
    width: calc(50% - 15px);
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
    background: #f9f9f9;
    padding: 8px;
    border-radius: 8px;
}

.search article.player .post-image-content:before{
    content: 'Player Profile';
    color: #545353;
    text-align: center;
    font-size: 18px;
    vertical-align: top;
    text-transform: uppercase;
    display: block;
    font-weight: bold;
}

.search article.player h2.entry-title{
	text-align: center;
}

h2.noAddedContentYet{
	text-align: center;
    font-size: 20px;
    padding-left: 0;
    font-weight: 100;
    margin-top: 55px;
    margin-bottom: 40px;
    color: #adabab;
}

.search article.page img.no-player-image{
	display: none;
}

/* GLOBAL STYLES END */

/* SLIDER STYLES */

.slider-title a{
    font-weight: bold !important;
}

.slides li:nth-child(1) .slider-title a{
	font-size: 22px !important;
    line-height: 1.363 !important;
    /*background: #00000094;
    padding: 5px;
    margin-left: -15px;
    padding-left: 10px;*/
}

.slides li:nth-child(1) .slideExcerpt a{
	color: #fff !important;
}	

li{
	list-style: none !important;
}

.wp-block-list li{
	list-style: unset !important;
}

.slides li:nth-child(1) .slideExcerpt {	
	display: block;
    font-size: 17px;
    font-weight: 500;
    line-height: 1;
    /*
    margin-bottom: 6px;
    background: #00000094;
    padding: 5px 0 5px 13px;
    margin: 0 0 6px -20px;*/
}

.page-template .feature-news-box {
	/*height: 300px;*/
} 

.post-featured-image img {
	width: 100%;
	aspect-ratio: 16 / 9 !important; 
	object-fit: cover;
	border-radius: 6px;
}

article.player .post-featured-image img {
	aspect-ratio: 6 / 7 !important; 
}

.player-types {
	width: 214px;
	height: 294px;
	display: block;
	float: left;
	margin-right: 15px;
	overflow: hidden;
	background: #000;
	border-radius: 10px;
}
.page-template-template-profiles .feature-news-box .flex-viewport, .page-template-template-profiles .feature-news-box .flex-viewport li, .page-template-template-profiles .feature-news-box .flex-viewport li article {
	height: 294px;
}

.player-types-logo{
	width: 60px; 
	margin: 0 auto;
}

.player-types-logo img {
	text-align: center;
	height: 100%;
	width: auto;
	max-width: 90px;
	display: block;
	margin: auto;
}

.player-types-title {
	margin: 0;
	margin-top: 24px;
	font-size: 28px;
	line-height: 38px;
	font-weight: 700;
	color: white;
	display: inline-block;
	text-align: center;
}
.player-types > a {
	display: block;
	height: 100%;
	align-content: center;
}
.player-disclaimer {
	font-size: 16px;
	display: inline-block;
	color: white;
	text-decoration: underline;
	margin-left: 32px;
}

.player-types-link{
	color:#fff;
	width: 100%;
	display: block;
	text-align: center;
	margin: 0 auto;
	line-height: 19pt;
	background: none;
	margin-top: 15px;
	font-size: 17px;
	font-weight: bold;
	text-decoration: underline;
	text-transform: uppercase;
}

.player-cat-icons{
	width:60%;
}

/* SLIDER STYLES END */


/* REGULAR SINGLE POST STYLES */

a.animation.bread-link.bread-home{
	overflow: hidden;
	height: 40px;
}

.bread-home{
	font-size: 0pt;
}
.bread-home:after{
	content: "";
    background-image: url(https://dsz7vodgjx60a.cloudfront.net/wp-content/uploads/2021/01/15094034/b-logo-tiny.png);
    background-size: 100% 100%;
    height: 25px;
    width: 25px;
    margin-top: 8px;
    display: inline-flex;
    margin-bottom: 0px;
    padding: 0;
}

.clear {
  clear: both;
}

.animation {
  -webkit-transition: all 0.3s ;
  -moz-transition: all 0.3s ;
  -ms-transition: all 0.3s ;
  -o-transition: all 0.3s ;
  transition: all 0.3s ;
}

/*
.breadcrumbsWrapper {
	padding-left: 13px;
    max-width: 96%;
    margin-bottom: 7px;
    height: 40px;
}
*/


.breadCrumbs {
  position: relative;
}

.breadCrumbs li {
	position: relative;
	white-space: nowrap;
	display: inline-block;
}

.breadCrumbs li a, .breadCrumbs li strong {
  display: block;
  padding: 0 10px 0 30px;
  line-height: 40px;
  color: #B2B2B2;
  background: transparent;
  font-weight: bold;
}

.breadCrumbs li:first-child a {
  padding: 0 10px 0 20px;  
}
/*
.breadCrumbs li a:hover {
  
}

.breadCrumbs li.item-current strong,
.breadCrumbs li.item-current a {
  background: #333;
}

.breadCrumbs li:after {
  content: '';
  position: absolute;
  top: 0;
  right: -20px;
  display: block;
  width: 0; 
  height: 0; 
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 20px solid #3fabba;
  z-index: 10;
}

.breadCrumbs li.item-current:after {
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 20px solid #333 !important;
}

.breadCrumbs li:nth-child(1) a {
  background: transparent;
}

.breadCrumbs li:nth-child(1):after {
  border-left:none;
}

.breadCrumbs li:nth-child(2) a {
  background: transparent;
}

.breadCrumbs li:nth-child(2):after {
  border-left: none;
}

.breadCrumbs li:nth-child(3) a {
  background: none;
}

.breadCrumbs li:nth-child(3):after {
  border-left: none;
}
*/

.wp-block-embed {
    margin-bottom: 1em;	
    margin-top: 1em;
}


.single .wrap{
	clear:both;
}

.single li {
    list-style: unset !important;
    font-size: initial;
}

/*.breadcrumbs {
  position: relative;
}

.breadcrumbs>span {
  position: relative;
  display: block;
  float: left;
  background: #3fabba;
  height:40px;
}

.breadcrumbs>span a,
.breadcrumbs>span p {
  display: block;
  padding: 0 10px 0 30px;
  line-height: 40px;
  color: #fff;
  background: #3fabba;
}

.breadcrumbs>span:first-child a {
  padding: 0 10px 0 20px;  
}

.breadcrumbs span a:hover {
  
}

.breadcrumbs>span:last-child {
  background: #333 !important;
}

.breadcrumbs>span:after {
  content: '';
  position: absolute;
  top: 0;
  right: -20px;
  display: block;
  width: 0; 
  height: 0; 
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 20px solid #3fabba;
  z-index: 10;
}

.breadcrumbs a.activePage:after {
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 20px solid #333;
}


.breadcrumbs>span:nth-child(1) a {
  background: #3fabba;
}

.breadcrumbs>span:nth-child(1):after {
  border-left: 20px solid #3fabba;
}

.breadcrumbs>span:nth-child(2) a {
  background: #46bdcd;
}

.breadcrumbs>span:nth-child(2):after {
  border-left: 20px solid #46bdcd;
}

.breadcrumbs>span:nth-child(3) a {
  background: #4bd0e2;
}

.breadcrumbs>span:nth-child(3):after {
  border-left: 20px solid #4bd0e2;
}
*/

.floatingPlayerLeft, .floatingPlayerRight{
	margin-top: 10px;
    background-color: #000;
    text-align: center;
    color:#fff;
    width: 170px;
    padding: 5px;
}

div.floatingPlayerLeft h5, div.floatingPlayerRight h5{
	line-height: 14px;
    font-size: 16px;
    margin: 8px 0 -20px 0;
}

div#primary article.post div.entry-content div.floatingPlayerLeft h5 a, div#primary article.post div.entry-content div.floatingPlayerRight h5 a{
	color: #fff !important;
	text-transform: uppercase;
	text-decoration: none;
}

.floatingPlayerLeft{
	float: left;
	margin: 10px 10px 10px 0;
}

.floatingPlayerRight{
	float: right;
    margin: 10px 0px 10px 10;
} 

#secondHalf, #playersInPost{
    width: 100%;
    background: #000;
    padding: 5px;
    padding-right: 27px;
    clear: both;
    display: inline-block;
    position: relative;
    top: -10px;
    margin: 5px 0;
    margin-bottom: -9px;
}

#secondHalf a, #playersInPost a{
	text-decoration: underline;
}

#secondHalf a::after, #playersInPost a::after {
  content: ", ";
}

#secondHalf a:last-child:after ,#playersInPost a:last-child:after {
    content: '' !important;
}

#secondHalf a, #playersInPost a , #playersInPost h6{
	display: block;
	float: left;
	margin: 0 3px;
	color: #fff;
	font-weight: bold;
	font-size: 11pt;
}

#secondHalf{
	display: none;
	min-height: 30px;
    padding-top: 0px;
    top: -30px;
    margin-bottom: -25px;
}

#secondHalf a:first-child{
	display: none;
}

span.post‐fact‐checked{color: #000;}

span.post‐fact‐checked:before{
	content: " | ";
	padding-right: 15px;
}

input#toggle-1[type=checkbox] {
   position: absolute;
   top: -9999px;
   left: -9999px;
}
label#playersInPostHide { 
    display: inline-block;
    cursor: pointer;
    float: right;
    position: relative;
    width: 22px;
    top: -26px;
    line-height: 0;
    right: 4px;
    color: #fff;
    font-size: 45px;
    height: 22px;
}

input[type=checkbox]:checked ~ #secondHalf {
   display: flow-root;
}

.wp-block-image figcaption {
    text-align: center;
    color: #868585;
}

/* REGULAR SINGLE POST STYLES END */

/* PLAYER SLIDES STYLES */

.slides li article.type-player figure a div.entry-meta{
	background: rgba(0, 0, 0, 0) linear-gradient(to top, rgb(0, 0, 0) 0px, rgba(0, 0, 0, 0) 100%);
    padding: 235px 0 5px 15px;
    bottom: 0;
    max-width: 100%;
    left: 0;
    position: absolute;
    width: 100%;
}
.slides li article.type-player header.entry-header {
	position: relative;
	bottom: 95px;
	text-align: center;
}
.page-template-template-profiles .slides li article.type-player header.entry-header {
	position: absolute;
	bottom: 0;
	text-align: center;
	left: 0;
	background: black;
	width: 100%;
}
.slides li article.type-player header.entry-header > a {
	padding: 8px 0;
	display: block;
	color: white;
	text-decoration: none !important;
}

.page-template-template-profiles .feature-news-box .flex-viewport li article {
	position: relative;
	border-radius: 10px;
	border: 2px solid black;
	overflow: hidden;
	background: black;
}

.single .slides li article.type-player header.entry-header{
    top: -65px;
}
a.feature-news-box-viewall {
	float: right;
	background: black;
	color: white;
	line-height: 32px;
	padding: 0 16px;
	border-radius: 8px;
	margin-bottom: 8px;
	position: relative;
	top: -4px;
	margin-right: 16px;
	transition: .25s all ease-in-out;
}
a.feature-news-box-viewall:hover {
	background: #202020;
}
.single .slides li article.type-player header.entry-header h2 {
	font-size: 9.5pt;
	margin-bottom:-2px;
}
.page-template-template-profiles .slides li article.type-player header.entry-header h2, .page-template-template-profiles .single .slides li article.type-player header.entry-header h2 {
	font-size: 16px;
	margin-bottom: 4px;
	color: white;
}
.feature-news-box-wrap {
	margin: 32px 16px;
	padding-top: 0;
	position: relative;
}
.slides li article.type-player header.entry-header h2 a, .slides li article.type-player header.entry-header span a{
	color: #fff;
	text-transform: uppercase;
}
.page-template-template-profiles .feature-news-box-wrap:before {
	content: '';
	position: absolute;
	top: 12px;
	height: 1px;
	width: calc(100% - 210px);
	left: 90px;
	background: black;
}
.slides li article.type-player .player-slider-vitals{
	width: fit-content;
	width: max-content;
    display: block;
    height: 30px;
    margin: 0 auto;
}

a.positionClass strong:nth-of-type(2)::before, a.positionClass strong:nth-of-type(3)::before {
    content: '/' !important;
}

.slides li article.type-player header.entry-header span{
	display: block;
	float: left;
	color: #fff;
}

/* PLAYER SLIDES STYLES END */




/* Header styles */

#masthead .top-bar .wrap{
	max-width: 1340px;
	margin: 0 auto;
}
.header-wrap h1 {
	margin-bottom: 0;
}
#header-b-logo a img {
	height: 24px;
	margin-top: 12px;
	margin-right: 0px;
}

#header-b-logo a {
	display: block;
	float: left;
	font-size: 30px;
	line-height: 50px;
	letter-spacing: -2px;
	color: #fff;
	padding-left: 16px;
	font-weight: 700;
}

div#header-b-logo p {
    margin: 0 !important;
}

#top-bar-links{
	display: block;
    float: right;
    margin-right: 5px;
}

#top-bar-links ul li{
	float:right;
	margin-left: 15px;
}

#top-bar-links ul li:before, #top-bar-links ul li:first-child:after {
	content: '|';
	color: #fff;
	font-size: 33px;
	vertical-align: top;
}

#primary-menu li a:after {
    content: '|'; 
    color: #000;
    font-size: 20px;
    vertical-align: top;
    padding-left: 21px;
    font-weight: 100;
}

#menu-item-263845 a:after, #menu-item-264124 a:after, #menu-item-264124 li:after {
	content: '' !important;
}


#top-bar-links ul li a{
	text-transform: uppercase;
	color: #fff;
	font-size: 25px; 
	font-weight: bold;
}

#top-bar-podcasts:before{
	content: url(https://dsz7vodgjx60a.cloudfront.net/wp-content/uploads/2020/02/05153712/podcast-icon1.jpg);
	line-height: 57px;
    position: relative;
    top: 6px; 
}

#top-bar-shop:before{
	content: url(https://dsz7vodgjx60a.cloudfront.net/wp-content/uploads/2020/02/05153713/shop-icon1.jpg);
	line-height: 57px;
    position: relative;
    top: 6px;
}

#masthead .top-header #sticky-header-sticky-wrapper .wrap{
	margin: 0 auto;
    max-width: 1340px;
}

/* Header stylers END */

/* Footer styles */

#colophon{
	background: #000;
	height: fit-content;
}

#colophon #footer-navigation li a{
	text-transform: uppercase;
}

footer .site-info{
	max-width: 1340px;
	margin: 0 auto;
}

#footerSocial{
	display: block;
    clear: both;
    margin: 0 auto;
    width: fit-content;
    padding: 20px;
}

#footer-navigation #footerSocial li:after{
	font-size: 20px;
}

#footer-navigation #footerSocial li:after{
	content: none;
}

#footerSocial li{
	display: block;
	float:left;
	margin-right: -10px;
}

#footer-b-logo{
	width:100px;
	margin: 0 auto;
	margin-top: 45px;
	clear: both;
}

#colophon .wrap p{
	line-height: 20pt !important;
    margin-top: 15px !important;
    color: #fff !important;
    text-transform: uppercase;
}

.grecaptcha-badge{
	visibility: collapse !important;  
	display: none !important;
}

/* Footer styles END */


/* SIDE BAR STYLES */

#social-media-sharing{
	width:100%;
	height: 107px;
	display: none;
}

#social-media-sharing ul li{
	float: left;
	width:25%;
	padding: 1%;
}

.post-stats {
    font-size: 11px;
    font-weight: bold;
    width: 100%;
    display: block;
    clear: both;
}

#secondary .wpp-list li {
    display: flow-root;
    clear: both;
    margin-bottom: 6px;
    padding: 11px;
    background: #f3f3f3;
    border-bottom: #e2dede 1px solid;
    
}

#secondary a.wpp-post-title {
    font-weight: bold;
    font-size: 12pt;
}

#secondary .post-stats span {
    display: block;
    float: left;
    padding-right: 4px;
}


/* SIDE BAR STYLES ENDS */

/* Basic styles for the tabs */
.container {
  max-width: 800px;
  margin: 0 auto;
}

.tabs {
  border-bottom: 1px solid #ddd;
}

.tab {
  width: 50%;
  float:left;
  cursor: pointer;
  font-weight: 600;
  border: none;
  background-color: transparent;
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
}

.tab:first-of-type{
  border-right:2px solid #0C4C8A;
}

.tab:hover {
  background-color: #e7e7e7;
}

.tab.active {
  background-color: #757575;
}

.tab-content {
  padding: 20px;
  border: 1px solid #ddd;
  border-top: none;
}

.hidden{display: none !important}

.active{display: block !important;}

/* Basic styles for the tabs ENDS */



/* PLAYER DETAILS STYLES */

.single article.player .post-image-content{
	width: 33%;
	display: block;
	float: left;
}

article.player header.entry-header{
	width: 100%;
	float:left;
	display: block;
}

#player-info-header-container{
	width: 67%;
    display: inline-flex;
    float: left;
}

article.player h1.entry-title {
	font-size: 20px;
	font-weight: bold;
	line-height: 28px;
	margin-top: 13px;
	overflow: visible;
}

article.player span.playerVitalsTitle, article.player span.playerRankTitle{
	font-size: 14px;
	font-weight: bold;
	color: #545454;
	text-transform: uppercase;
	clear: both;
	line-height: 14px;
}

article.player .entry-header h3 span.playerVitals, article.player .entry-header h3 span.playerRanks{
	display: block;
	clear: both;
	line-height: 19px;
}

article.player #player-rank-table h3{
	background: #d0d0d0;
	text-align: center;
	padding: 5px;
    margin-bottom: 5px;
}

article.player #player-rank-table span{
	margin: 8px;
    display: block;
}

.playerVitalsHonors a{
	width: 40px;
/* hide honor image   display: none; */
    margin-right: 10px !important;
}

.search-results .playerVitalsHonors a {
	margin-right: -10px !important;
        margin-left: 10px;
	display: block;
}


#player-info{
	display: block;
    float: left;
    padding: 0 15px;
    padding-right: 5px;
    width: 100%;
    margin-right: 25px;
}

.single #player-info{
    border-right: 4px #eae6e6 solid;
}

.tag-links:before {
	display: inline-block;
	float: left;
}

#player-info h3{
	height: auto;
}

.single #player-rank-table{
	display: block;
	float:left;
	width: 90%;
}

.single-player .feature-news-box{
	/*padding-top: 15px;*/
	height: auto !important;
}
.profile-details .feature-news-slider {
	margin-top:0;
}

#related-players-module{
	display: block;
	clear: both;
	padding-top: 15px;
}


.tooltip + .tooltiptext {
	visibility: hidden !important;
	display: none !important;
    width: 150px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    font-size: 14px !important;
    margin-left: 200px !important;
    position: absolute;
    z-index: 10;
    top: 25px;
    padding: 8px;
    line-height: 15px;
}

.tooltip:hover + .tooltiptext {
	visibility: visible !important;
	display: block !important;
}

#youtube-container{
	width: 100%;
}

.youtube-video-containers{
    width: 50%;
    height: 300px;
    display: block;
    float: left;
    padding: 3px;
}

.youtube-video-containers iframe{
	width: 100%;
	height: 100%;
}

#bottom-profile-content{
	clear: both;
	width: 100%;
}

#bottom-profile-content>div{
	display: block;
	clear: unset;
	float: left;
}

#bottom-profile-content div h1, #youtube-container h1{
	background: #000;
    color: #fff;
    margin-right: 15px;
    padding: 0;
}

#featured-videos{
	width: 60%;
} 

#player-articles{
	width: 40%;
}

#bottom-profile-content div#player-articles h1, #youtube-container h1{
	margin-right: 0;
}

a.all-player-content {
    margin-right: 15px;
    font-size: 17px;
    font-weight: bold;
    color: #fff;
    float: right;
    text-decoration: none;
    background: #000;
    padding: 5px 13px;
}
#featured-videos a.all-player-content {
	margin-right: 15px;
	font-size: 17px;
	font-weight: bold;
	color: #fff;
	float: right;
	text-decoration: none;
	background: #000;
	padding: 5px 13px;
	position: absolute;
	bottom: -42px;
	left: 0;
	width: 100%;
	text-align: center;
}
a.all-news-content {
    margin-bottom:10px;
}

#playerSocials{
    width: 100%;
    height: 35px;
    padding: 7px;
    background: #000;
    position: relative;
    top: -50px;
    display: block;
    margin-bottom: -10px;
}

#playerSocials span{
	display: block;
    float: left;
    color: #fff;
    font-weight: bold;
    padding-right: 9px;
}

.playerSocial{
	width: 21px;
    display: block;
    float: left;
    margin-right: 12px;
    margin-left: 10px;
}

.no-profile-pic ~ #playerSocials{
	top:-85px;
}

div.fab50Info .playerBILVideos a, div.fab50Info .playerBILVideos h4{
	    opacity: 1;
    filter: alpha(opacity=100);
    color: #fff;
  font-weight: bold;
  text-align: center;
  margin-top: 7%;

}
div.fab50Info .playerBILVideos{
	 -webkit-flex-flow: wrap row;
  	flex-flow: wrap row;
  	justify-content: space-between;
	height: 55px;
	width: 48%;
	margin: 1%;
    background: #000;
    overflow: hidden;
    display: block;
    opacity: 1;
    filter: alpha(opacity=100);
}
div.fab50Info{
	width:50%;
	padding:10px;
	float: right;
	clear: unset !important;
}

div.fab50Info .playerBILVideos a h4{
    padding: 0;
}

#flexFab50{
	padding:10px;
	  -ms-box-orient: horizontal;
	  display: -webkit-box;
	  display: -moz-box;
	  display: -ms-flow-root;
	  display: -moz-flow-root;
	  display: -webkit-flow-root;
	  display: flow-root;
}


.fab50-table-1{
	  overflow-y: scroll;
	  height: 292px; 
}

div.fab50Info span.video-title-overlay h4{
    width: 100%;
    text-align: center;
    bottom: 50px;
    text-transform: uppercase;
}

.playerBILVideos{
    width: 50%;
    float: left;
    padding: 0 15px 5px 5px;
    margin-bottom: 15px;
	cursor: pointer;
	max-height: 145px;
    background: #000;
    background-clip: content-box;
    overflow: hidden;
    display: block;
}

 .playerBILVideos a{text-decoration: none;}

span.video-title-overlay{
	display: block;
	position: relative;
	background: #00000075;
}

.playerBILVideos a h4{
	color: #fff;
    padding: 30% 2% 2% 3%;
    display: block;
    padding-bottom: 0px;
    width: 100%;
    font-size: 100%;
    position: relative;
}

.playerBILVideos div.entry-meta {
    background: rgba(0, 0, 0, 0) linear-gradient(to top, rgb(0, 0, 0) 0px, rgba(0, 0, 0, 0) 100%);
    padding: 235px 0 5px 15px;
    bottom: 0;
    max-width: 100%;
    left: 0;
    position: absolute;
    width: 100%;
}

/* PLAYER DETAILS STYLES END */

/* COMMENT STYLES */

textarea, input {border:1px solid #e4e4e4;}
textarea {width:100%;}
.comment-list, .children{list-style:none;}
ol.children {list-style:none;padding-left:0px; margin-left:0px;}
ol.children li.depth-2{background: #f7f7f7; padding: 10px 0px 0px 0px;}
.comment-body { border-bottom: 1px solid #ccc; padding-bottom: 0px; margin-bottom: 10px !important; position:relative; }
.comment-body .comments-title{padding-top:60px;}
.comment-body .comment-img {display: none;}
.comment-author {text-align:left;}
.reply {position:absolute;top:0px;right:0px;font-style:italic; padding:5px 5px;background:#f5f5f5;}
.comment-author,.comment-author a{font-size: 14px;text-transform: uppercase; letter-spacing: 2px;margin-bottom:2px;}
.comment-author img.avatar {display: none;}
.comment-metadata time{font-size: 10px;text-transform: uppercase; letter-spacing: 2px;font-style:italic;display:block;padding-bottom:7px;}
.depth-2 .comment-body {padding-left:30px;}
.depth-3 .comment-body {padding-left:60px;}
.depth-4 .comment-body {padding-left:90px;}
.depth-5 .comment-body {padding-left:120px;}
.depth-6 .comment-body {padding-left:150px;}
.depth-7 .comment-body {padding-left:180px;}
.depth-8 .comment-body {padding-left:210px;}
.depth-9 .comment-body {padding-left:240px;}
.depth-10 .comment-body {padding-left:270px;}
#commentform #comment,#commentform #author,#commentform #email,#commentform #url{display:block;width:100%;}
#commentform input[type="submit"]{color:#000;font-weight:bold;display:inline-block;padding:8px 15px;border:1px solid #e4e4e4;font-size: 10px;text-transform: uppercase;letter-spacing: 3px;background: #fff;margin-top:15px;}
#commentform input[type="submit"]:hover {background: #e2fcff;}
.title-line{border-top: 1px dotted #ccc;display: block;max-width: 30%;margin: 0 auto 25px;}

/* Responsive */

@media (max-width: 767px) {
	
    .comment-list, .children { padding-left: 0px; }
    .comment-content, .comment-meta{ padding: 0 10px;}
    .comment-meta{text-align:center;}
    .comment-img>img { display: block;margin: 0px auto; }
    .comment-author, .comment-author a, .comment-date { text-align:center; }
    .depth-2 .comment-body,.depth-3 .comment-body,.depth-4 .comment-body,.depth-5 .comment-body,.depth-6 .comment-body,.depth-7 .comment-body,.depth-8 .comment-body,.depth-9 .comment-body,.depth-10 .comment-body {padding-left:0px;}
    .comment-reply { position: relative; text-align: center; display: block; margin-top: 25px;}
}

/* COMMENT STYLES ENDS*/

/* VIDEO ARTICLES FEED STYLES */

main.video-feed article div.entry-content p{
	line-height: 19pt;
}

#pagination{
    width: 100%;
    display: inline-flex;
    clear: both;
    margin-top: 15px; 
}

.entry-content .omc-video-container{
	margin-bottom: 10px;
	margin-top: 10px;
}

/* VIDEO ARTICLES FEED STYLES END */



/* FAB 50 TABLE STYLES */

#fab50Top10{
  display: block;
  clear: both;
  width: 100%;
}
#fab50Top10 table {
	height: auto !important;
}

#fab50AD{
    width: 15%;
    display: block;
    margin-right: 3%;
    float: left;
}
#fab50AD img{
  width: 100%;
}

#Fab50ListRight{
  width: 80%;
  display: block;
  float: left;
}

#fab50Top10 ol{
  padding-left: 0;
}

#fab50Top10 ol li{
  /*list-style: none;*/
  display: block;
  height: 18px;
  width: 100%;
  /*border-bottom: rgba(128, 128, 128, 0.18) 1px solid;*/
  clear: both;
}

#fab50Top10 ol li:last-child {
  border-bottom: none;
}

#fab50Top10 ol li .fabList div{
    float: left;
    display: block;
    height: 30px;
    margin-top: 6px;
}

.fabNumber{
  width: 50px;
  height: 70px;
}

/*
.fabNumber h3{
    font-size: 20px; 
    font-weight: 800;
}
*/


.fabTeam{
  width: 50%;
}

.fabTeam span{
  display: block;
}

.fabTeam h4, .fabTeam h5, .fabTeam h6{
  text-align: left;
  /*margin: 5px 5px 5px 35px;*/
}

#fab50Top10 ol li span h4{
  /*font-size: 15px;*/
  font-weight: 800;
  margin: 0 !important;
}

.fabTeam h5{
  font-size: 13px;
  font-weight: 100;
}

.fabTeam h6{
  font-size: 13px;
  font-weight: 100;
  color: gray;
  margin-top: -6px;
}


.fabTeamLogo{
  width: 50px;
  height: 110px
}

.fabTeamLogo img{
  display: block;
  position: relative;
    top: 50%; 
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}


/* Fab 50 Sidebar */

aside.fab50Top5 {
    width: 100%;
    font-size:12px; word-wrap: break-word; 
  }

aside.fab50Top5 #fab50Top10{
  display: block;
  clear: both;
}

aside.fab50Top5 #fab50Top10 ul{
}

aside.fab50Top5 #fab50Top10 ul li{
  list-style: none;
  display: block;
  height: 70px;
  border-bottom: rgba(128, 128, 128, 0.18) 1px solid;
  clear: both;
}

aside.fab50Top5 #fab50Top10 ul li:last-child {
  border-bottom: none;
}

aside.fab50Top5 #fab50Top10 ul li .fabList div{
		float: left;
    display: block;
    height: fit-content;
    display: flex;
}

aside.fab50Top5 .fabNumber{
  width: 50px;
  height: 70px;
}

.fabNumber {
    margin-top: 20px;
}

aside.fab50Top5 .fabNumber h3{
  display: block;
  text-align: center;
  position: relative;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    font-size: 20px; 
    font-weight: 800;
}

aside.fab50Top5 .fabTeam{
  width: 275px;
}

aside.fab50Top5 .fabTeam h4, aside.fab50Top5 .fabTeam h5, aside.fab50Top5 .fabTeam h6{
  text-align: left;
  margin: 5px 5px 5px 35px;
  font-family: 'Poppins', sans-serif;
}

aside.fab50Top5 .fabTeam h4{
  font-size: 15px;
  font-weight: 800;
}

aside.fab50Top5 .fabTeam h5{
  font-size: 13px;
  font-weight: 100;
}

aside.fab50Top5 .fabTeam h6{
  font-size: 13px;
  font-weight: 600;
  color: gray;
  margin-top: -6px;
}


aside.fab50Top5 .fabTeamLogo{
  width: 50px;
  height: 110px
}

aside.fab50Top5 .fabTeamLogo img{
  display: block;
  position: relative;
    top: 50%; 
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}

aside.fab50Top5 .fabli1{
  background: #BBDFFF;
}

aside.fab50Top5 #fab50urlLink{
  text-decoration: underline; 
  right: 15px;  
  margin-top: 5px; 
  display: block; 
  text-align:right; 
  cursor: pointer; 
  cursor: hand; 
  position:relative; 
  z-index:99;
}


/* Fab 50 Sidebar ends */



/*
.fabli1{
  background: #BBDFFF;
}
*/

#fab50urlLink{
  text-decoration: underline; 
  right: 15px;  
  margin-top: 5px; 
  display: block; 
  text-align:right; 
  cursor: pointer; 
  cursor: hand; 
  position:relative; 
  z-index:99;
  clear: both;
  color: #000;
}

tbody#rankingTable tr:nth-child(odd) {
   background-color: #f6f4f5;
}
tbody#rankingTable tr:nth-child(even) {
   background-color: #fcfbf9;
}

#rankingTable tr td{
    padding: 0px 15px;
    text-transform: uppercase;
    font-weight: bold;
}
.td1{
    width:9%;    
    text-align: center;
    font-size: 21pt;
}

.td1 span{
	display:block;
	position: relative;
    top: 7px;
}

.td2 span{
	display:block;
	position: relative;
    top: 5px;
}

.td1 span.firstRanking{
	margin-top: 5px;
	display:block;
	position: relative;
    top: 11px;
}

.td2 span.firstTeam{
	margin-top: 5px;
	display:block;
	position: relative;
    top: 8px;
}


.td2{
    width:74%;
    text-align: left;
    font-size: 12pt;
    padding-left: 10px;
}
.td3{
    width:17%;
    font-size: 11pt;
    text-align: center;
}

.td3 div .tdSpanTitle{
    font-size: 8pt;
    margin-top: -1px;
    display: block;
    position: relative;
    width: 70px;
    margin: 0 auto;
    top: -7px;
}

#fab50Record span:first-child {
    top: -3px;
}

#fab50Record span:last-child {
    top: -20px;
    margin-bottom: 3px !important;
    height: 26px !important;
}

div#fab50Week {
	height: 24px;
    margin-bottom: 0px;
    top: -14px;
}

.td3 div .tdSpanValue{
    margin-top: -11px;
    display: block;
    position: relative;
    top: -25px;
}

.tdDivTop{
    height: 22px;
    padding: 0px;
    border-bottom: 1px dotted #989898;
    padding-bottom: 4px;
    /* padding-top: 6px; */
    display: block;
    position: relative;
    top: -9px;
} 
.tdDivBottom{
    height: 31px;
    margin-top: -7px;
  }


/* FAB 50 TABLE STYLES END */

/* AUTHORS LISTING PAGE STYLES */
.page-template-template-authors div#page {
    width: 100%;
}
.authorBox{
	width: 49%;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 10px;
	background: #000;
	color: #fff;
}

.authorBox img{
	width: 100%;
	display: block;
	float: left;
}

.author-image-link {
	display: block;
	overflow: hidden;
}

.authorBox .authorInfo{
	float: left;
	width: 100%;
	padding: 15px;
    text-align: center;
}

.authorBox .authorInfo a{
    font-size: 13px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}


.author-social-icons .fa-lg{
    font-size: 1.8em;
    color: #000;
    margin-right: 7px;
}

.archive .breadcrumbsWrapper{
	display: none;
}

.page-template-template-authors div#primary{
	width:70%
}


/* AUTHORS LISTING PAGE STYLES END */

/* PLAYER CATEGORY STYLES */

main.player-cats article{
	width: 25%;
    float: left;
    border: #f3f1f1 solid 1px;
    padding: 10px;
}

main.player-cats article img{
	width: 100%;
}

main.player-cats #player-info-header-container{
	width: 100%;
    display: inline-flex;
    float: left;
}

main.player-cats article.player h1.entry-title{
	font-size: 32px;
    font-weight: bold;
    line-height: 26px;
    margin-top: 13px;
    overflow: visible;
}

main.player-cats article.player span.playerVitalsTitle, article.player span.playerRankTitle{
	font-size: 14px;
	font-weight: bold;
	color: #969696;
	text-transform: uppercase;
	clear: both;
	line-height: 14px;
}

main.player-cats article.player .entry-header h3 span.playerVitals, article.player .entry-header h3 span.playerRanks{
	display: block;
	clear: both;
	line-height: 19px;
}

main.player-cats article.player #player-rank-table h3 {
	background: #272727;
	text-align: center;
	padding: 16px 0 10px;
	margin-bottom: 5px;
}

main.player-cats article.player #player-rank-table span{
	margin: 2px;
    display: block;
}

main.player-cats article.player h3{
	font-size: 17px;
}

main.player-cats #player-info{
	display: block;
	float: left;
	width: 100%;
	padding: 0;
	padding-right: 20px;
}

main.player-cats #player-info h3{
	height: auto;
}

main.player-cats #player-rank-table{
	display: block;
	float:left;
	width: 100%;
	height: auto;
}

.parent-pageid-170112 #primary{
	width:100%;
}

main.player-cats article:hover{
	
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
main.player-cats article .entry-header * {
	color: white;
}
main.player-cats article .entry-header * {
	color: white;
}

/* PLAYER CATEGORY STYLES END */

/* PLAYER LANDING STYLES */

.page-template-template-profiles #topArticles{
	margin-bottom: 10px;
}

.page-template-template-profiles .feature-news-box {
	height: 307px;
}
.feature-news-box .player-types-title {
	display: block;
	padding: 0 8px;
	font-size: 24px;
	text-align: center;
}
body.tax-position #content, body.tax-graduation_year #content {
	background: #2b2b2b;
}
body.tax-position h2.filterTitle, body.tax-graduation_year h2.filterTitle {
	color: white;
	margin-left: 16px;
	font-size: 20px;
	line-height: 30px;
}
body.tax-position .player-filters-section, body.tax-graduation_year .player-filters-section {
	border-bottom: none;
}
body.tax-position .footable>thead>tr>th, body.tax-position .footable>thead>tr>td, body.tax-graduation_year .footable>thead>tr>th, body.tax-graduation_year .footable>thead>tr>td {
	background-image: none;
	background-color: #272727;
	box-shadow: none;
	border-top: none;
	text-shadow: none;
	color: white;	
}
body.tax-position .footable>tbody>tr>td, body.tax-graduation_year .footable>tbody>tr>td {
	border-top: 1px solid #7a7a7a;
	border-left: 1px solid #7a7a7a;
	padding: 8px;
	text-align: left;
	color: white;
	background: black;
}
body.tax-position .footable>tbody>tr>td a, body.tax-graduation_year .footable>tbody>tr>td a {
	color: white;
	font-weight: 700;
}
.tax-position .footable-filter-container input, body.tax-graduation_year .footable-filter-container input {
	float: right;
	margin: 13px;
	border-radius: 6px;
	display: block;
	width: 300px;
	padding: 0 8px;
	color: #202020;
}
/* PLAYER LANDING ENDS */


/* PLAYER FILTERS */

.player-filters-section {
    background: #000;
	color: white;
}
.player-filters-flex {
	display: flex;
	width: 100%;
	max-width: 1300px;
	margin: auto;
	padding: 16px;
	padding-top: 0;
	gap: 0 32px;
}
.player-filter-section {
	position: relative;
}
.filterTitle{
	margin: 10px auto;
	text-align: center;
}

.filter-form .filter-items {
	display: flex;
	gap: 8px;
}
#player-filter select {
	font-size: 14px;
	height: 34px;
	background: #fff;
	color: #202020;
	padding: 0 12px;
	border-radius: 6px;
	outline: none !important;
}

img.tablePic { 
	width: 100px;
	display: block;
	margin: 0 auto;
}

.footable>tbody>tr>td{
	vertical-align: middle !important;
}

.noPlayersMessage{
	text-align: center !important;
}

/* PLAYER FILTERS END */

/* HONOR / EVENTS PAGE STYLES */


h2.filterTitle{
	float: left;
	display: block;
}

.eventInfoText{
    float: left;
    display: block;
    width: 270px;
    text-align: center;
    margin-top: 60px;
    padding: 0 16px;
}

#eventInfo{
	display: table;
	margin: 0 auto;
}

#eventInfo img {
    width: 160px;
}

#year-menu{
	width: 100%;
    background: #000;
    display: block;
    height: auto;
    clear: both;
}

#year-menu-wrap{
	display: table;
    margin: 0 auto;
}

.honorPlayersInfoWrap{
	width: 50%;
	float: left;
	padding: 35px;
}

.honorPlayersInfoTitle{
    font-size: 14px;
    font-weight: bold;
    color: #545454;
    text-transform: uppercase;
    clear: both;
    display: block;
    line-height: 14px;
    margin-bottom: 10px;
    text-align: center;
}

.honorPlayersInfoResult{
    display: block;
    clear: both;
    line-height: 19px;
    font-size: 32pt;
    font-weight: bold;
    text-align: center;
}

.tax-honor .sectionHeaders{
	text-align: center;
}

.sectionHeaders .titleSeeMore{
	font-size: 14px; 
	position: relative; 
	top: -2px; 
	left: 1%; 
	border: black 1px solid; 
	padding: 4px 10px;
}

.sectionHeaders .titleSeeMore:hover {
    background: #e3e3e3;
    text-decoration: underline; 
}

@media (max-width: 451px) {

	.sectionHeaders .titleSeeMore{
		top: 2px;
	    float: right;
	}

	.all-player-content{display: none;}
}

#honor-stats ul li a{
    display: block;
    float: left; 
    margin-right: 5px;
    padding: 10px;
    font-weight: bold;
	background: #c5c5c5;
    border: #000 solid 1px;
    color: #000;
}

#honor-stats ul li a.current {
	color: #fff;
	background: #000;
	border: none;
}

#honor-stats .list-wrap{
	clear: both;
	width: 100%;
}

 .list-wrap .dataTables_filter{
 	display: none;
 }

#year-menu select {
    position: relative;
    display: inline-block;
    margin-bottom: 15px;
    width: 100%;
}    

#year-menu select {
    display: inline-block;
    float: left;
    width: 90px;
    font-weight: bold;
    cursor: pointer;
    padding: 10px 15px;
    outline: 0;
    border: 0px hidden #000000;
    border-radius: 0px;
    border-left: #fff solid 2px;
    border-right: #fff solid 2px;
    background: #000000;
    color: #ffffff;
    margin-bottom: 0;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

#year-menu  select::-ms-expand {
    display: none;
}

#year-menu  select:hover,
#year-menu  select:focus {
    color: #f0f0f0];
    background: #191919;
}

#year-menu  select:disabled {
    opacity: 0.5;
    pointer-events: none;
}

.select_arrow {
    position: relative;
    left: -23px;
    top: 17px;
    margin-right: -10px;
    width: 0;
    float: left;
    pointer-events: none;
    border-style: solid;
    border-width: 8px 5px 0px 5px;
    border-color: #ffffff transparent transparent transparent;   
}

#year-menu  select:hover ~ .select_arrow,
#year-menu  select:focus ~ .select_arrow {
    border-top-color: #dedede;
}

#year-menu  select:disabled ~ .select_arrow {
    border-top-color: #cccccc;
}

.list-wrap{
	float: left;
}

.box li{
	float: left;
	background: #000;
	font-weight: bold;
    padding: 10px 15px;
    color: #fff;
    border-right: #fff solid 2px;
}

.box li a{
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}


/* HONOR / EVENTS PAGE STYLES END */

/* PLAYER SEARCH STYLES */

.playerSearch #primary{
	width:70%; 
	float:left;
}

.playerSearch #userSearchMessage{
	display: block;
    padding: 15px;
    text-align: center;
}

.playerSearch #secondary{
	margin-top: 5px;
	padding-left: 20px;
}

.search .playerSearch article.player .post-image-content:before {
    content: '';
}
.player-filters-section {
	border-bottom: 8px solid white;
}
.player-filters-flex .filter-form {
	margin-bottom: 8px;
}
.filter-items input[type="text"] {
	font-size: 14px;
	height: 34px;
	max-width: 500px;
	background: #fff;
	color: #202020;
	padding: 0 12px;
	border-radius: 6px;
	width: 100%;
	display: block;
	outline: none !important;
}
.filter-items input[type="text"]::placeholder {
	color: #908F8F;
}
.player-filter-section.player-filter-search {
	padding-left: 32px;
	width: 100%;
}
.player-filter-section.player-filter-search:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	margin: auto;
	bottom: 20%;
	height: 60%;
	width: 1px;
	background: #8E8E8E;
}

/* PLAYER SEARCH STYLES END */

/*.fvp-onload {
    display: block !important;
    height: 32% !important;
    width: 20% !important;
    position: relative !important;
    top: -111px !important;
    visibility: visible !important;
    left: 121px;
}*/ 

/* LIVE FLASHING BUTTON ON FAB 50 


li#menu-item-223033:after, li#menu-item-170152:after {
    content: " •";
    font-size: 75px !important;
    animation: blinker 2s linear infinite !important;
    margin-bottom: -120px;
    color: red;
    position: relative;
    top: -78px;
    left: 66px;
    display: table;
}

@keyframes blinker {  
  50% { opacity: 0.5; }
} */



/* DRAFT TABLES STYLES */

#lottoTable th.footable-sortable.footable-first-visible.footable-asc {
    width: 40px;
}

#lottoTable{
    width:100%;
    height: 1860px;
}


/* DRAFT TABLES STYLES END */ 

.feature-news-slider {
    max-height: 320px;
}

fw-embed-feed {
    display: block;
    margin: 12px;
}



/*  SUBMENU STYLING */

#menu-videos {
	margin-bottom: 25px;
}

#menu-videos a{
	font-size: 16px !important;
	color: #fff;
} 

#menu-videos li{
	background:#000;
}

.video-feed ul.menu {
    display: none;
}

.category .page-header, .category .page-header {
    display: block; 
}
 
/*#menu-videos li a:after {
    content: '' !important;
    color: #fff !important;
    font-size: 18px !important;
    vertical-align: top !important;
    padding-left: 21px !important;
    font-weight: 100 !important;
}

#menu-videos #menu-item-263448 a:after {
    content: '' !important;
}*/ 


.toggle-nav {
    display: none !important;
}


@media ( max-width: 1120px ) {
	
	.player-types-title {
		font-size: 20px;
	}
	.player-filter-search .filter-form .filter-items {
		display: block;
	}
	
	.player-filter-search .filter-form .filter-items .filter-btn-wrap {
		margin-top:8px;
	}
	
}

@media ( max-width: 1023px ) {
	

.profile-details .wrap > h2.sectionHeaders:before {
    width: 100%;
    background: none;
}
	.player-filters-flex {
		display: block;
	}
	.player-filter-section.player-filter-search:before {
		display: none;
	}
	.player-filter-section.player-filter-search {
		padding-left: 0;
		margin-top: 40px;
	}
	#player-filter select {
		width: 100%;
		margin-bottom: 12px;
		max-width: 500px;
	}
	.filter-items input[type="text"] {
		margin-bottom: 12px;
	}
	
}

@media ( max-width: 767px ) {
    
	.feature-news-box .player-types-title {
		margin-bottom: 0;
		padding: 16px;
		padding-left: 24px;
		text-align: justify;
		font-size: 24px;
		margin-bottom: 0 !important;
		max-width: 180px;
		line-height: 32px;
	}
	.page-template-template-profiles .feature-news-box-wrap {
		margin-top: 0;
		margin-bottom: 80px;
	}
	.page-template-template-profiles .feature-news-box {
		padding: 0 !important;
	}
	.page-template-template-profiles a.feature-news-box-viewall {
		position: absolute;
		top: auto;
		bottom: -40px;
		right: 0;
	}
	.page-template-template-profiles .feature-news-slider .flex-direction-nav, .page-template-template-profiles .feature-news-box-wrap:before {
		display: none !important;
	}
	.page-template-template-profiles article.player .post-featured-image img {
		border-radius: 0;
	}
	.player-types > a > * {
		padding: 16px;
		align-self: center;
		margin-top: 0;
		margin-bottom: 0;
		margin-right: 0;
	}
	.player-types > a img {
		margin-top: 0;
		max-height: 70px;
	}
	.page-template-template-profiles .feature-news-box {
		height: auto !important;
		margin-bottom: 16px !important;
		padding-bottom: 0;
	}
	.player-types-title {
		font-size: 16px;
	}
	.player-disclaimer {
		font-size: 13px;
	}
	.filter-form .filter-items {
		display: block;
	}
	#player-filter select {
		font-size: 16px;
	}
	.page-template-template-profiles .feature-news-slider .flex-direction-nav {
		display: block;
	}
	.player-types-logo img {
		margin-top: 16px;
	}
	.player-cat-icons {
		width: auto !important;
	}
	.player-types {
		height: auto !important;
		width: 100%;
	}
	.player-types > a {
		display: flex;
		align-items: center;
		flex-direction: row-reverse;
	}
	.page-template-template-profiles .feature-news-box {
		padding: 0;
	}
	.feature-news-box .player-types-title {
		margin-bottom: 16px;
	}
	.feature-news-box .player-types {
		margin-bottom: 0;
		border-radius: 10px 10px 0 0;
	}
	.page-template-template-profiles .feature-news-box .flex-viewport li article {
		border-radius: 0;
	}
	.article.player .post-featured-image img {
		border-radius: 0;
	}
	
	.toggle-nav {
        display: inline-block !important;
        float: right;
        margin: 2px 10px;
        font-size: 2em;
        transition: color linear 0.15s;
	}
		
    a.toggle-nav:link, 
	a.toggle-nav:visited,
	a.toggle-nav:hover, 
	a.toggle-nav:active {
        text-decoration: none;
        color: #fff;
    }  
}

.sidemain.sidemenu {
    display: block;
    position: relative;
    background: #fff;
    text-align: left;
    width: 100%;
    top: -7px;
    margin: 0 auto !important;
}
	
.sidemain.sidemenu ul {
    display: none;
    position: relative;
    overflow: auto;
    top: 0px;
    right: 0px;
    z-index: 999;
    background: #fff; 
}
	
.sidemain.sidemenu ul li {
    float: none;
    display: block;
    position: relative;
    top: 0px;
    right: 0px;
    min-width: 200px;
    border-bottom: solid #3a3a3a 2px;
    background: #000;
    text-align: left;
}

.sidemain.sidemenu ul li a{
		color: #fff;
    font-weight: 700;
    font-size: 18px;
    padding: 10px 15px;
    width: 100%;
    height: 100%;
    display: block;
}
	
.sidemain.sidemenu li:after { 
    content: none; 
} 

.feature-news-slider {
    max-height: fit-content !important;
}
div#social-media-sharing {
	display: none;
}

.podcast-show-article {
    margin-bottom: 20px !important;
}

.podcast-show-article .entry-content{
	position: relative;
    padding-bottom: 40px;
}

.podcast-show-article .post-image-content{
}

.podcast-show-article .entry-content .watch-buttons {
	position: relative;
	bottom: 0;
	display: flex;
	margin: 16px 0 0;
}

.podcast-show-article .entry-content input{
	margin-bottom: 0;
}

.podcast-show-article .entry-content .watch-buttons .all-episodes{
	background: #000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    display: block;
    padding: 6px 18px;
    text-align: center;
    border-radius: 6px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.podcast-show-article .entry-content .watch-buttons .play-latest{
	margin-left: 10px;
	background-color: #0C4C8A;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    display: block;
    padding: 6px 18px;
    text-align: center;
    border-radius: 6px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.podcast-show-article .entry-content .watch-buttons .play-latest:after {
	content: "\f0da";
	font-family: FontAwesome;
	font-size: 14px;
	font-style: normal;
	left: 8px;
	position: relative;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	vertical-align: middle;
	display: inline-block;
	top: -1px;
}

.podcast-show-header {
	display: flex;
    justify-content: space-between;
}

.podcast-show-article-one .post-image-content {
	display: flex;    
	justify-content: space-between;
}

.podcast-show-article-one .entry-title {
	
}

.podcast-show-article-one .entry-title a {
	
}

.podcast-show-article-one .entry-content .watch-buttons{
    display: flex;
	justify-content: end;
}

.podcast-show-article-one .entry-content .watch-buttons .watch{
    background: #000;
}

.podcast-show-article-one .entry-content .watch-buttons button{
	margin-left: 10px;
	background-color: #0C4C8A;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    display: block;
    padding: 6px 18px;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.podcast-show-article-one .entry-content .watch-buttons button:after {
    content: "\f0da";
    font-family: FontAwesome;
    font-size: 14px;
    font-style: normal;
    left: 5px;
    position: relative;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    vertical-align: top;
}

.podcast-show-episodes {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.podcast-show-article-one  {
	width: 100%;
}

.play-btn {
	background: #3498db;
	background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
	background-image: -moz-linear-gradient(top, #3498db, #2980b9);
	background-image: -ms-linear-gradient(top, #3498db, #2980b9);
	background-image: -o-linear-gradient(top, #3498db, #2980b9);
	background-image: linear-gradient(to bottom, #3498db, #2980b9);
	-webkit-border-radius: 45;
	-moz-border-radius: 45;
	border-radius: 45px;
	font-family: Arial;
	color: #ffffff;
	font-size: 33px;
	padding: 10px 10px 10px 15px;
	text-decoration: none;
	width: 70px;
	height: 70px;
	display: inline-block;
	text-align: center;
	border-radius: 70px;
	margin-left: 32px;
}
.podcast-show-article-one div:has(.play-btn) {
	align-content: center;
}

.play-btn:hover {
	background: #3cb0fd;
	background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
	background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
	background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
	background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
	background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
	text-decoration: none;
}

.filter-area {
	margin-bottom: 30px;
}

.filter-area form {
	display: flex;
	justify-content: space-between; 
	align-items: center;
}

.filter-area .checkbox-dropdown {
	width: 150px;
}

.filter-area .search-date {
	width: 150px;
	margin: 0;
}

.filter-area .filter-btn {
	margin: 0;
}

.podcast-audios-article {
	display: flex;	
	justify-content: space-between; 
	margin-bottom: 20px;
}

.podcast-audios-article .post-image-content {
	width: 24%;
}

.podcast-audios-article .podcast-audio-content {
	width: 74%;
}

.podcast-audios-article .podcast-audio-header {
	display: flex;    
	justify-content: space-between;
}

.podcast-show-details {
	display: flex;    
	justify-content: space-between;
}

.podcast-show-details .podcast-show-details-img {
	width: 24%;
}

.podcast-show-details .podcast-show-details-content {
	width: 74%;
}

.podcast-show-details .podcast-show-details-header {
	display: flex;
    justify-content: space-between;
    align-items: center;
}

@media only screen and (max-width: 767px) {
	.filter-area form {
		flex-wrap: wrap;
	}
	
	.podcast-audios-article {
		flex-wrap: wrap;
	}
	
	.podcast-audios-article .post-image-content {
		width: 100%;
	}
	
	.podcast-audios-article .podcast-audio-content {
		width: 100%;
	}

	.podcast-show-details {
		flex-wrap: wrap;
	}
	
	.podcast-show-details .podcast-show-details-img {
		width: 100%;
	}
	
	.podcast-show-details .podcast-show-details-content {
		width: 100%;
	}
}


li#menu-item-263845 > a::after {
  content: "▼" !important;
  margin-left: -10px !important;
  font-size:15px;
}

.sidemain.sidemenu ul.sub-menu li::before {
    content: "-";
    margin-right: 5px;
    font-weight: bold;
}

.main-navigation ul li ul{
		display: none !important;
	}
li#menu-item-263845:hover ul {
    display: block !important;
}

#footer .wrap .copyright-wrap{display: table;  width: 100%;}
nav#footer-navigation{float: none; display: table-cell; text-align: center; width: 33%;vertical-align: middle; padding-top: 35px;}
#footer-navigation ul li.menu-item{float: none; clear: both;}
#footerSocial{margin-left: 0;}
#footerSocial li{float: left !important;}
#footer-b-logo{float: none; clear: unset; width: 33%; margin: 0 auto; margin-top: 45px; display: table-cell; text-align: center; vertical-align: middle;}
#footer-navigation ul li:after{ content: '' !important;}
.klaviyo-form-RCrUH2 {
    width: 33%;
    float: none;
    display: table-cell;
    text-align: center;
    padding-left: 50px;
    vertical-align: top;
}

figure.sixteen-nine{
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding-top: 56.25%;
	position: relative;
	margin-bottom: 20px;
	margin-right: 20px;
}

figure.one-one{
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding-top: 100%;
	position: relative;
}

figure.sixteen-nine img, figure.sixteen-nine a, figure.one-one img, figure.one-one a{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/* transform: translate(-50%, -50%); */
	object-fit: cover;
} 

/* Author page styles 10/2023 */

.newFlexContainer, #newFlexContainer, .alm-reveal{
  display: flex !important;
  flex-wrap: wrap !important; 
  justify-content: space-between !important; 
  clear: both;
}

.flexItem {
	flex: 0 0 calc(50% - 8px) !important;
	margin: 0 0 24px 0;
	padding: 0;
	box-sizing: border-box !important;
	position: relative;
	z-index: 2;
	height: unset !important;
}
div#primary.content-area {
	padding: 24px;
}
.post-image-content img {
	border-radius: 6px;
}

@media (max-width: 767px) {
	div#primary.content-area {
		padding: 16px;
		margin-bottom: 0;
	}
	.entry-header {
		padding: 0;
	}
	.page-header {
		padding: 0;
	}
	.single-post #comments {
		padding: 0;
	}
	#secondary.widget-area {
		margin-top: 0;
		padding-left: 0;
		margin: 0 16px;
		padding-right: 0;
		width: calc(100% - 32px) !important;
	}
	.boxed-layout #page {
		box-shadow: none;
	}
	.single-post .entry-header {
		padding: 0;
	}
	.breadcrumbsWrapper {
		margin-bottom: 16px;
	}
	.single-post .entry-content {
		padding: 16px 0;
	}
  .flexItem {
    flex: 0 0 100% !important;
  }
}

#authorInfo{
	display: inline-block;
	height: fit-content;
	width: 100%;
	clear: both;
}

#authorPic{
	float: left;
	width:170px;
	padding-right:15px;
}

#authorVitals{
	float: left;
	width: fit-content;
}

#authorBio{
	width: 100%;
	clear: both;
	margin: 10px 0;
}

.authorPage .filter-icon{
    float: right;
    position: relative;
    clear: both; 
    padding: 10px 0;
}

.filter-form-mobile.open {
    clear: both;
}

/* Author page ends */

/* Improve the entire author block for Sara */
.wp-block-post-author {
		display: flex;
    align-items: center;
    gap: 15px;
    padding-left: 20px;
    background: #f9f9f9;
    border-radius: 12px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.05);
    max-width: 100%;
    position: relative;
}


.wp-block-post-author__avatar img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    object-fit: cover;
    border: 2px solid #ddd;
}

.wp-block-post-author__byline {
    font-size: 14px;
    color: #666;
    margin-bottom: 3px;
}

.wp-block-post-author__name {
    font-size: 18px;
    font-weight: bold;
    color: #222;
    margin-top: -20px;
}

.wp-block-social-links {
    display: flex;
    gap: 10px;
    margin: 0;
    padding: 0;
    list-style: none; 
}

.wp-block-social-links::marker,
.wp-block-social-links li::marker {
    content: none !important;
    display: none !important;
}

.wp-block-social-links a {
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-size: 20px;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background-color: #ececec;
    color: #333;
    transition: all 0.3s ease-in-out;
}


.wp-block-social-links a:hover {
    background-color: #0073aa;
    color: white;
}


.wp-block-social-links svg {
    width: 18px;
    height: 18px;
}

.wp-block-post-author__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

ul.wp-block-social-links.is-layout-flex.wp-block-social-links-is-layout-flex {
    position: relative;
    top: -55px;
    padding-right: 20px;
}

ul.wp-block-social-links {
 		 justify-content: flex-end;
}



/*  Mobile Fix */
@media (max-width: 600px) {
    .wp-block-post-author {
        flex-direction: column;
        align-items: center;
        text-align: center;
        padding: 10px 0 35px 0;
        gap: 0px;
    }

    .wp-block-social-links {
        justify-content: center;
        margin-top: 10px;
    }

    ul.wp-block-social-links{
        top: -45px !important;
        padding: 0;
        justify-content: center !important;
    }

    .wp-block-post-author__name {
    margin-top: -20px !important;
		}
}


.imgEaseIn{
	opacity: 0;
    -webkit-transition: all 1s ease; 
    -moz-transition: all 1s ease; 
    -ms-transition: all 1s ease; 
    -o-transition: all 1s ease;
}


/* growthleads toggle */

#feedContent .toggle-switch{
    margin-bottom: 15px;
}

#feedContent .switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 24px;
}

/* Hide default HTML checkbox */
#feedContent .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
#feedContent .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

#feedContent .slider:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

#feedContent input:checked + .slider {
  background-color: #2196F3;
}

#feedContent input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

#feedContent input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
#feedContent .slider.round {
  border-radius: 34px;
}

#feedContent .slider.round:before {
  border-radius: 50%;
}

/* growthleads toggle ENDS */



/* betting menu styles */


.show-menu-toggle .bars {
	color: #fff;
	font-size: 40px;
	line-height: 48px;
	display: inline-block;
	vertical-align: middle;
	top: -4px;
	position: relative;
	right: 8px;
}


@font-face {
  font-family: "socialicons";
  src: url("https://ballislife.com/socialicons-v12.woff2")
      format("woff2"),
    url("https://ballislife.com/socialicons-v12.woff")
      format("woff");
  font-weight: normal;
  font-display: block;
}

.show-menu-toggle, .mobile-header-socials, .mobileBettingTitle{
	display: none;
}

    .top-bar {
        padding-left: 0 !important;
    }

.sidemain.sidemenu {
    background: #000 !important;
    top: 0;
    z-index: 9999;
}

div#header-b-logo {
    position: relative;
    z-index: 10000;
}

.mobile-header-socials .social-media-profiles.social-media-profiles--header {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: center;
}


[class^="socialicon-"]:before, [class*=" socialicon-"]:before {
    font-family: "socialicons";
    font-style: normal;
    font-weight: normal;
    font-size: 1rem;
    speak: never;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1.4em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.socialicon-instagram:before {
    content: "\f32d";
}

.socialicon-youtube:before {
    content: "\f16a"; 
}

.socialicon-twitter:before {
    content: "\e804";
}

.social-media-profiles a{
	color: #000 !important;
}

span.social-media-profile-icon__label {
    text-indent: -9999px;
    display: none;
}


.site-header__menu-row > #secondary-menu > .menu-item {
    float: left;
}

/* Hide sub-menus by default */
.site-header__menu-row #secondary-menu .sub-menu {
    display: none;
    position: absolute;
    background-color: #fffa; /* Set background color for sub-menu */
    box-shadow: 5px 15px 30px rgba(0, 0, 0, .15);
    border-top: 3px solid #aaa;
    z-index: 1000; /* Ensure sub-menu is above other content */
    left: 0;
    padding: 0;
    margin: 0 15px;
    flex-direction: row;
    flex-wrap: nowrap;
    max-width: calc(100% - 30px * 1);
    max-height: calc(100vh - 150px * 1);
    overflow: auto;
}

/* Display sub-menu on hover */
.site-header__menu-row #secondary-menu > .menu-item:hover > .sub-menu {
    display: flex;
    flex-direction: row; 
    transform: translateY(-2px);
    transition: all .25s ease-in-out;
}

.site-header__menu-row #secondary-menu .sub-menu > .menu-item-has-children:not(:last-child) {
    border-right: 1px solid #bbbbbb;
}

.menu-item-274066, .menu-item-274072 {
    border-right: none !important;
}

.site-header__menu-row #secondary-menu .sub-menu {
    width: 100%;
    left: 0;
    padding: 0;
    margin: 0 15px;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%; 
    max-width: calc(100% - 30px * 1);
    max-height: calc(100vh - 150px * 1);
    overflow: auto;
}

.sub-menu li a {
    text-transform: capitalize !important;
}

/* Ensure the first submenu takes 50% width */
.site-header__menu-row #secondary-menu .sub-menu > .menu-item-has-children {
    float: left;
    display: flex;
    flex-direction: column;
    width: 50%;
}

/* Ensure third-level sub-menu items are left-aligned and clear both */
.site-header__menu-row #secondary-menu .sub-menu .sub-menu li {
    display: block;
    clear: both;
    text-align: left;
}

/* Style for third-level sub-menus */
.site-header__menu-row #secondary-menu .sub-menu .sub-menu {
    display: block;
    position: static;
    box-shadow: none; /* Remove shadow from nested sub-menus */
    width: 100%; /* Ensure it takes the full width of its container */
    height: auto; /* Adjust height to fit content */
    border-top: none;
}

.site-header__menu-row #secondary-menu .sub-menu .sub-menu li a {
    font-size: 14px;
    font-weight: normal;
    padding: 0;
}

.site-header__menu-row #secondary-menu .sub-menu .sub-menu li a:has(img.emoji) {
    font-weight: bold;
    padding-left: 0 !important;
}

.site-header__menu-row #secondary-menu .sub-menu .sub-menu li:not(:last-child) {
    border-bottom: 1px solid color-mix(in srgb, #222 15%, transparent);
}

li.menu-item-274138 a:after, .site-header__menu-row #secondary-menu .sub-menu .sub-menu li a:after {
    content: none !important;
}

/* Ensure parent elements are positioned relative for the pseudo-element to be positioned correctly */
.site-header__menu-row #secondary-menu .sub-menu .sub-menu li {
    position: relative;
}

/* Override styles for a tags containing img.emoji */
.site-header__menu-row #secondary-menu .sub-menu .sub-menu li a img.emoji {
    display: inline-block; /* Ensure the image is displayed inline */
}

/* Exclude a tags with img.emoji using more specific selector */
.site-header__menu-row #secondary-menu .sub-menu .sub-menu li a:not(:has(img.emoji))::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 10px;
    height: 10px;
    background: #222;
    -webkit-mask-image: url(https://ballislife.com/arrow-more-darkgray.svg);
    mask-image: url(https://ballislife.com/arrow-more-darkgray.svg);
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
}

.site-header__menu-row #secondary-menu .sub-menu .sub-menu li a:not(.has-emoji):hover::before {
    left: 5px;
    transition: left .25s ease-in-out;
}

/* Ensure the a element has enough padding to accommodate the pseudo-element */
.site-header__menu-row #secondary-menu .sub-menu .sub-menu li a {
    padding-left: 20px; /* Adjust as necessary */
}

/* Hide the "Column" items */
.site-header__menu-row #secondary-menu .sub-menu > .menu-item-has-children > a {
    display: none;
}

/* Basic styling for menu items */
.site-header__menu-row #secondary-menu a {
    text-decoration: none;
    padding: 10px 15px;
    display: block;
    color: #000; /* Set link color */
    display: block;
    font-family: Poppins, sans-serif;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.2px;
    line-height: 50px;
    padding: 0 10px;
    text-align: left;
    text-transform: uppercase;
}

.site-header__menu-row #secondary-menu li:hover > a {
    background-color: #f0f0f0; /* Set background color on hover */
}

.site-header__menu-row #secondary-menu li:not(:last-child) a:after {
    content: '';
    background: color-mix(in srgb, #222 60%, transparent);
    vertical-align: middle;
    display: inline-block;
    width: 1px;
    height: 20px;
    margin-left: 21px;
    padding: 0;
}

#overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .8);
    display: none;
    z-index: 1000; /* Make sure it's above other content */
}

#page-overlay.active {
    display: block;
}

#masthead {
	display: block;
	position: sticky;
	top: 0;
	z-index: 99999;
}

/*search styles*/

/* General container styles */
.site-header__menu-row {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    float: left;
}

/* Menu toggle button */
#menu-toggle {
    background: none;
    border: none;
    cursor: pointer;
    display: block;
    margin-left: auto;
    padding: 0;
}

/* Menu toggle icon */
#menu-toggle img {
    width: 24px; /* Adjust size as needed */
    height: auto;
}

/* Search form styles */
.custom-search-form {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    background: white;
    width: 100%;
    height: 50px;
    z-index: 1000;
    transition: all 0.3s ease;
    align-items: center; /* Center vertically */
}

.custom-search-form.open {
    display: flex;
    align-items: center;
}

.custom-search-field {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.custom-search-submit {
    display: none;
}

/* Search toggle styles */

#search-toggle-desktop{
		display: flex;
    height: 50px;
    justify-content: flex-end;
  }

.search-toggle {
    cursor: pointer;
    display: flex;
    align-items: center; /* Center vertically */
    justify-content: center;
}

#search-toggle-desktop img {
    cursor: pointer;
    width: 24px;
    height: 24px;
    right: 10px;
    position: relative;
    z-index: 9999;
    filter: invert(1);
}

#search-toggle-mobile img[alt~="Close"], #search-toggle-desktop img[alt~="Close"] {
    filter: unset;
}

#search-toggle-mobile img[alt~="Close"]{
	float: right;
	right: -36px;
  top: -5px;
}

#menu-toggle-extended {
    display: none;
}

.custom-search-label {
    width: 100%;
}

.site-header__custom-current-menu-item-output, #menu-toggle, .header-social-media {
    display: none;
}

.site-header__menu-row #secondary-menu .sub-menu .sub-menu li a[href="#"]{
		padding-left: 0 !important;
		font-weight: bold;
}

.site-header__menu-row #secondary-menu .sub-menu .sub-menu li a[href="#"]::before {
    content: none !important;
    font-weight: bold;
}

@media (max-width: 1340px) {

	.show-menu-toggle, #search-toggle-mobile, .mobile-header-socials{
		display: block;
	}

	#mobileFlex{
		justify-content: flex-start;
		width: 100vw;
		height: 44px;
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
		justify-content: space-between;
	}

	#mobileBettingTitle {
	    flex-grow: 100;
	    margin-right: auto;
	    display: flex;
	}

	.mobile-header-socials {
	    display: flex;
	    align-items: center;
	    justify-content: flex-end;
	}


	#mobileBettingTitle span{
			font-weight: bold;
      text-transform: uppercase;
      font-size: 16px;
      line-height: 1.2;
      color: #000;
      padding-left: 10px;
	}

	/*#search-toggle-desktop, #site-navigation{
		display: none;
	}*/

	.show-menu-toggle {
        top: 0;
        bottom: auto;
        position: absolute;
        z-index: 9999;
        overflow: hidden;
    }


	#search-toggle-mobile img {
				cursor: pointer;
        width: 17px;
        height: auto;
        position: relative;
        z-index: 9999;
        filter: invert(1);
	}

    .site-header__header-flex {
        justify-content: flex-start;
        width: 100vw;
    }

    .custom-search-field-desktop, .custom-search-field-mobile{
    	   margin-bottom: 5px !important;
    }

    #lowerBettingMenu {
        margin-left: 0; /* Remove any left margin */
        margin-right: auto; /* Ensure it doesn't get pushed to the right */
        flex-grow: 1; /* Allow the menu row to grow and take up available space */
        background: #222;
        width: 100%;
    }

    .header-social-media,
    .search-toggle {
        align-items: center; /* Vertically center the search icon */
    }

    /* Ensure the search form remains properly positioned */
    .custom-search-form {
        position: absolute;
        right: 0;
        top: 0;
    }

    .site-header__menu-row #secondary-menu a {
    		color: #0c4c8a;
    		border-bottom: solid 1px #434343;
    		line-height: 45px;
    		padding: 0;
  	}

  	.site-header__menu-row #secondary-menu .sub-menu .sub-menu a{
  			color: #000;
  	}


    #menu-toggle-extended ul {
        display: flex;
        opacity: 1;
        pointer-events: all;
        transform: translateY(-2px);
        transition: all .25s ease-in-out;
        background: #222;
        color: #fff;
        position: absolute;
        top: 50px;
        right: 15px;
        width: 300px;
        list-style: none;
        padding: 0;
        margin: 0;
        transform: translateY(20px);
        opacity: 0;
        pointer-events: none;
        transition: all .25s ease-in-out;
        box-shadow: 5px 15px 30px rgba(0, 0, 0, .15);
        border-top: 3px solid #aaa;
        z-index: 10;
        max-height: calc(100vh - 115px * 1);
        overflow: auto;
    }

    #menu-toggle-extended, #menu-toggle-extended #menu-item-274138 {
        display: inline-block;
    }

    #menu-toggle-extended {
        display: inline-block;
        background-color: #222;
        background-image: url('https://ballislife.com/menu-icon-extended-toggle-white.svg');
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        cursor: pointer;
        flex: 0 0 40px;
        min-width: 40px;
        height: 30px;
        margin: auto;
        border-radius: 4px;
        display: flex;
        cursor: pointer;
    }

    #secondary-menu {
		max-height: 0;
		overflow: hidden;
		transition: .25s all ease-in-out;
	}

    #secondary-menu.open {
        max-height: 600px;
    }

    .site-header__custom-current-menu-item-output, #menu-toggle, .header-social-media {
        display: inline-flex;
    }

    /* General menu styles */
    .site-header__menu-row {
        position: relative;
    }

    .site-header__menu-row #secondary-menu .sub-menu > .menu-item-has-children {
        float: left;
        display: flex;
        flex-direction: unset;
        width: 100%;
    }

		div#mobileBettingButton, div#search-toggle-mobile {
		  width: 45px;
		}

		a.social-media-profile-icon, #mobileBettingButton{
			width: 25px;
		  height: 25px;
		  margin: -4px 3px 0 0;
		  display: inline-flex;
		}   

    #menu-toggle {
			background: none;
      border: none;
      cursor: pointer;
      display: block;
      margin: 0 auto;
      padding: 0;
      position: relative;
      width: 190px;
      left: -80px;
      overflow: visible;
    }

    #menu-toggle img {
        width: 17px;
        height: auto;
        vertical-align: baseline;
        margin-left: 90px;
    }

    .site-header__menu-row #secondary-menu {
        list-style: none;
        padding: 0 15px;
        margin: 0;
        max-height: 0;
		overflow: hidden;
		transition: .25s all ease-in-out;
    }

    .site-header__menu-row #secondary-menu.open {
        max-height: 600px;
        padding: 0;
		overflow: scroll;
		        width: 100%;
    }

    .site-header__menu-row #secondary-menu.open li a {
		padding-left: 15px;
		color:#fff !important;
		background-color: #222;
	}

	.site-header__menu-row #secondary-menu li:hover > a {
   
}

    /* Hide sub-menus by default */
    .site-header__menu-row #secondary-menu .sub-menu {
        display: none;
        list-style: none;
        padding: 0;
        margin: 0;
        max-width: 100%;
        max-height: 100%;
        position: unset;
    }

    .site-header__menu-row #secondary-menu .sub-menu > .menu-item-has-children:not(:last-child) {
		    border-right: none;

		}

    /* Ensure the sub-menus are full-width */
    .site-header__menu-row #secondary-menu .sub-menu {
        width: 100%;
    }

    /* Ensure third-level sub-menus are displayed as lists */
    .site-header__menu-row #secondary-menu .sub-menu .sub-menu {
        padding-left: 20px;
        display: block !important;
        background: #222;
    }

    .site-header__menu-row #secondary-menu > .menu-item:hover > .sub-menu {
        display: flow;
    }

    /* Ensure the third-level items are displayed as block */
    .site-header__menu-row #secondary-menu .sub-menu .sub-menu .menu-item {
        display: block;
        clear: both;
        width: 100%;
    }

    /* Styles for open sub-menu */
    .site-header__menu-row #secondary-menu .menu-item.open > .sub-menu {
        display: block;
    }

    /* Make top-level menu items stack vertically */
    .site-header__menu-row #secondary-menu .menu-item {
        width: 100%;
    }

    /* Style for the dropdown icon 
    .site-header__menu-row #secondary-menu .menu-item > a::after {
        content: ">";
        float: right;
        margin-left: 10px;
    }

    /* Hide the dropdown icon if the item has emoji */
    .site-header__menu-row #secondary-menu .menu-item > a:has(img.emoji)::after {
        content: "";
    }

    /* Additions for proper toggling */
    .site-header__menu-row #secondary-menu .menu-item-has-children > a {
        position: relative;
    }

    .site-header__menu-row #secondary-menu li:not(:last-child) a:after {
	    content: '';
	    vertical-align: middle;
	    display: flex;
	    width: 6px;
	    margin-right: 5px;
	    background: #fff;
	    height: 8px;
	    position: relative;
	    vertical-align: middle;
			margin: 6px 15px;
	    padding: 10px;
	    align-content: center;
	    align-items: center;
  }

    .site-header__menu-row #secondary-menu .menu-item-has-children > a::after {
        mask-size: 6px;
        transform: rotate(90deg);
        margin: auto;
        width: 5px;
        height: 9px;
        -webkit-mask-image: url(https://ballislife.com/arrow-more-white.svg);
        mask-image: url(https://ballislife.com/arrow-more-white.svg);
        mask-repeat: no-repeat;
        float: right;
        -webkit-mask-position-x: right;

    }

    .site-header__menu-row #secondary-menu .menu-item-has-children.open > a::after {
        transform: rotate(275deg);
        margin: 20px 4px 0 0;
    }
}



/* betting menu ends */

.editors-pick {
    border: 1px solid #ccc;
    background-color: #f9f9f9;
    border-left: 5px solid #009688;
    overflow: hidden;
    padding: 10px 15px;
    margin: 10px 0;
}

.editors-pick-title {
    font-size: 18px;
    color: #333;
    margin-bottom: 2px;
}

.editors-pick-link {
    text-decoration: none;
    color: #000;
    display: flex;
    align-items: center; 
    gap: 10px;
}

.editors-pick-link img {
    width: 80px; 
    height: auto;
    margin-right: 5px;
}

.editors-pick-link span {
    display: block; 
    margin: 0;
    line-height: 1.3;
    font-size: 18px;
}


@media (max-width: 600px) {
    .editors-pick {
        padding: 8px 10px; 
    }
    .editors-pick-link img {
        width: 80px;
    }
}


.related-stories {
    border: 1px solid #ccc;
    background-color: #f9f9f9;
    border-left: 5px solid #009688;
    overflow: hidden;
    padding: 10px 15px;
    margin: 10px 0;
}

.related-stories h2 {
    color: #333;
    font-size: 18px;
    margin-bottom: 10px;
}

.related-stories ul {
    list-style-type: none;
    padding: 0;
}

.related-stories ul li{
		padding:4px;
}

.related-stories li a {
    color: #000;
    font-size: 16px;
}

.related-stories li a:hover {
    text-decoration: underline;
}


/* REDESIGN STYLES FROM DANIEL */

.breaking-news-banner, .featured-news-banner  {
  display: inline-block;
  background-color: #d00;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  width: fit-content;
  text-transform: uppercase;
  border-radius: 3px;
  padding: 5px 25px 5px 10px;
  clip-path: polygon(
    0 0,
    100% 0,
    calc(100% - 15px) 50%,
    100% 100%,
    0 100%
  );
}


.featured-news-banner {
  background-color: gold;
  color: #000;
}
 	
.hero-slide-overlay-inner .breaking-news-banner, .hero-slide-overlay-inner .featured-news-banner {
	position: relative;
	top: -6px;
	clip-path: unset;
	padding: 4px 12px;
	font-size: 12px;
}
.hero-thumb .hero-thumb-title a{
    font-size: 0.9em;
    font-weight: 800;
}

.hero-thumb.swiper-slide-thumb-active .hero-thumb-title a{
	color: #fff;
}

#trending-filter {
    background-color: #222;      
    color: #fff;            
    border: none;
    box-sizing: border-box;
}

#trending-filter:focus {
    outline: none;
    box-shadow: 0 0 0 2px rgba(255,255,255,0.2);
}

.widget.popular-posts {
    background-color: #111;    
    padding: 0 10px 5px 10px;	
}


a.thumb-title-linked{
    color: #D0D0D0 !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 26px !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 3 !important;
    text-overflow: ellipsis !important;
    white-space: normal !important;
    max-height: calc(3* 26px) !important;
}

.articles-grid-viewall-mobile{display: none;}

.articles-grid.profiles .player-info * {
    color: white;
}

.articles-grid-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px;
    max-width: 1440px;
    margin: auto;
}

.page-template-template-profiles .feature-news-slider .slides > li {
    border: none;
    border-radius: 0;
}
.mobile-filter-right {
    display: none;
}
.page-template-template-profiles .feature-news-box {
    padding: 10px;
}
.page-template-template-profiles .feature-news-slider .flex-direction-nav {
    padding: 0;
}
.page-template-template-profiles a.feature-news-box-viewall {
    margin: 0 0 10px 0;
}
.profile-details .feature-news-slider .flex-nav-prev a.flex-prev:hover:before, .profile-details .feature-news-slider .flex-nav-next a.flex-next:hover:before {
    color: #000;
}
.filter-form-header{
	display: none;
}

@media (max-width: 766px) {
	.mobile-filter-form .filter-btn {
    overflow: hidden;
}

    .mobile-filter-form .filter-btn-wrap {
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

.mobile-filter-form .filter-btn-wrap:before {
    content: "";
}

.mobile-filter-form .filter-btn-wrap input {
    margin: 20px 15px;
    width: 160px;
    line-height: 50px;
    height: auto;
    font-size: 18px;
}
.mobile-filter-form .filter-form-header {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 12px;
    border-bottom: 1px solid #0F0E0E;
    padding-bottom: 10px;
    position: relative;
}

.mobile-filter-form .filter-form-header h4 {
    margin: 0;
}

.mobile-filter-form .filter-form-header button.filter-close-icon {
    background: none;
    border: none;
    position: absolute;
    left: 20px;
    bottom: 7px;
}

.mobile-filter-form .filter-form-header h4 {
    font-size: 20px;
} 
	.mobile-filter-form form.filter-form {
 
    background: #fff;
    padding: 0;
 
}

.mobile-filter-form form.filter-form div.filter-items select {
        border: none;
        margin: 0 !important;
        text-align: left !important;
        padding: 15px 25px !important;
        border-bottom: 1px solid #C3C2C2;
        border-radius: 0 !important;
        font-size: 18px !important;
        color: #202020 !important;
        font-weight: 100;
        height: auto !important;
        width: 100% !important;
        max-width: 100% !important;
        background: none !important;
        -webkit-appearance: none;
    }
.mobile-filter-form form.filter-form.open-filter {right: -20px;}

.player-filters-flex {
    padding-top: 14px;
}
	.mobile-filter-form form.open-filter {
    display: block;
}
	.mobile-filter-form form {
    display: none;
}

.mobile-player-filter-search .player-filter-section.player-filter-search {
    margin-top: 10px;
}

.player-filter-section .filter-form {
    margin-top: 0;
}

.mobile-player-filter-search .filter-btn {
    margin: 0;
    font-size: 0;
}
 
.mobile-player-filter-search .player-filters-flex {
    padding-top: 20px;
}
.mobile-player-filter-search .player-filter-search .filter-form .filter-items {
    display: block;
    width: 100%;
    position: relative;
}

.mobile-player-filter-search .player-filter-search .filter-form .filter-items input {margin: 0; 
        max-width: 100%;}

.mobile-player-filter-search .player-filter-search .filter-form .filter-items .filter-btn-wrap {
    margin-top: 0;
    position: absolute;
    width: auto;
    right: 0;
    top: 0;
}

.mobile-player-filter-search .player-filter-search .filter-form .filter-items .filter-btn-wrap input {
    padding: 0;
    width: 40px;
    margin: 0 !important;
    font-size: 0;
    background: none;
}

.mobile-player-filter-search .player-filters-flex {
    padding: 15px;
}

.mobile-player-filter-search .filter-btn-wrap:before {
    color: #040404;
    background: none;
    border: none;
}

.mobile-player-filter-search .filter-btn {
    border: none;
    border-radius: 0;
} 
 

.mobile-player-filter-search .player-filter-section.player-filter-search {
    margin-top: 10px;
}

.player-filter-section .filter-form {
    margin-top: 0;
}
	.mobile-filter-right{
		display: flex;
	}
	.filter-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}
.filter-icon h5 {
    margin: 0 10px 0 0;
    color: #fff;
    font-size: 16px;
}

#news-ticker a{
	font-size: 15px;
}

.articles-grid-viewall{display: none;}

.articles-grid-viewall-mobile{
	display: block;
	margin: 0 auto;
}
.profile-details .feature-news-box {
    clear: both;
}

.profile-details .player-types {
    width: 100%;
}

.profile-details .feature-news-slider {
    max-height: 100% !important;
    clear: both;
    display: block;
    margin-top: 0;
}
}



.page-template-template-homepage div#page, body.page-template-template-profiles div#page {
	width: 100%;
	margin: 0;
}
.page-template-template-homepage #content {
	padding: 0;
}

.hero-2025 {
	width: 100vw;
	max-width: 100vw;
	margin: 0;
	padding: 0 0 40px 0;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	overflow: hidden;
	background: #202020;
}
.hero-carousel-full {
	width: 100vw;
	height: 490px;
}
.hero-slide-image-full {
	position: relative;
	width: 100vw;
	height: 100%;
	overflow: hidden;
	background: #222;
}
.hero-slide-image-full img {
	width: 100vw;
	object-fit: cover;
	object-position: top;
	display: block;
	image-rendering: smooth;
}
.hero-slide-overlay {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 44vw;
	min-width: 360px;
	max-width: 700px;
	display: flex;
	align-items: center;
	background: linear-gradient(90deg, rgba(0,0,0,0.95) 82%, rgba(0,0,0,0.0) 100%);
	z-index: 2;
	padding: 0;
}
.hero-slide-overlay-inner {
	padding: 0 3.2vw 0 3vw;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 320px;
}
.hero-slide-title {
	font-size: 2.8rem;
	font-weight: 800;
	margin: 0;
	color: #fff;
	line-height: 1.09;
	text-shadow: 0 1px 14px rgba(0,0,0,0.25);
}
.hero-slide-subtitle {
	font-size: 1.25rem;
}
.hero-slide-subtitle p {
	color: white;
	font-weight: 500;
	text-shadow: 0 1px 14px rgba(0,0,0,0.20);
	margin: 16px 0 0;
}
.hero-2025 .swiper-button-next, .hero-2025 .swiper-button-prev {
	color: #fff;
	bottom: 0;
	top: calc(100% - 40px);
	width: auto;
	height: auto;
	margin-top: 0;
	border-radius: 0;
	z-index: 3;
}
.hero-2025 .swiper-button-next:after, .hero-2025 .swiper-button-prev:after {
	font-size: 24px;
	padding: 0 16px;
}
.hero-carousel-thumbs {
	width: 100vw;
	max-width: 100vw;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	position: relative;
	background: transparent;
	overflow-x: auto;
	overflow-y: visible;
	height: 140px;
	padding-top: 16px;
	top: -16px;
	margin-bottom: -16px;
}
.hero-thumb.swiper-slide-thumb-active img {
	display: none;
}
.hero-carousel-thumbs .swiper-slide.hero-thumb {
	display: flex;
}
.hero-carousel-thumbs .swiper-wrapper {
	align-items: stretch;
}
.hero-thumb {
	display: flex;
	flex-direction: row;
	align-items: center;
	width: 24.7%;
	user-select: none;
	background: #202020;
	height: 124px;
	border: 1px solid #909090;
	border-radius: 0;
	overflow: hidden;
	cursor: pointer;
	transition: all 0.23s cubic-bezier(.4,0,.2,1);
}
.hero-thumb img, .hero-thumb-placeholder {
	width: 100px;
	height: 100px;
	object-fit: cover;
	display: block;
	margin-right: 12px;
}
.hero-thumb-info {
	flex: 1 1 0;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	padding: 12px 16px;
	min-width: 0;
}
.hero-thumb-info a {
	color: #D0D0D0;
	font-size: 14px;
	font-weight: 400;
	margin: 4px 0 0;
}
.hero-thumb-info a:hover {
	font-weight: 600;
	color: white;
}
.hero-thumb-title {
	color: #D0D0D0;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	text-overflow: ellipsis;
	white-space: normal;
	max-height: calc(4 * 26px);
}
.swiper-slide-active .hero-thumb-title {
	color: #EEEEEE;
}
.hero-thumb.swiper-slide-thumb-active,
.hero-thumb.swiper-slide-active {
	background: #000000;
}
.hero-thumb.swiper-slide-thumb-active {
	border: 4px solid white;
}
.hero-thumb.swiper-slide-thumb-active .hero-thumb-title {
  color: #fff;
  font-size: 1.09em;
  font-weight: 800;
}
.hero-thumb.swiper-slide-thumb-active .hero-thumb-subtitle {
  color: #fff;
  font-size: 1em;
}
.hero-2025:after {
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
	color: white;
	line-height: 40px;
	display: block;
	font-weight: 600;
}


/* News Ticker */

.home-news-stream {
	width: 100vw;
	background: white;
	overflow-x: hidden;
	position: relative;
	padding: 0;
	margin-bottom: 8px;
}
.home-news-stream-flex {
	display: flex;
	align-items: center;
	gap: 24px;
	padding: 0;
	background: #D6D6D6;
}
.more-news {
	color: white;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	white-space: nowrap;
	background: #D90C0C;
	line-height: 45px;
	z-index: 9;
	user-select: none;
	padding: 0 12px;
}
.more-news-stream {
	display: flex;
	align-items: center;
	gap: 16px;
	min-width: 100vw;
	flex: 1 1 0;
	overflow: visible;
	position: relative;
	white-space: nowrap;
}
.more-news-stream a {
	color: #111111;
	font-weight: 400;
	font-size: 1.06rem;
	text-decoration: none;
	padding: 8px;
	border-radius: 7px;
	transition: background 0.2s, color 0.2s;
	display: inline-block;
	white-space: nowrap;
}
.more-news-stream a:hover {
	text-decoration: underline;
}
.more-news-stream a:after {
	content: '•';
	display: inline-block;
	text-decoration: none !important;
	margin-left: 32px;
}
.more-news:before {
	content: '\f0ac';
	font-family: 'FontAwesome';
	margin-right: 8px;
	font-weight: 400;
}

#news-ticker {
	will-change: transform;
}

/* Article Grids */

.articles-grid {
	width: 100vw;
	max-width: 100vw;
	padding: 0 0 16px;
	background: #cfcfcf;
	position: relative;
	margin-bottom: 8px
}
.articles-grid.dark {
	background: #000000;
}
.articles-grid.dark .articles-grid-wrap {
	background: #000000;
	color: white;
}
.articles-grid-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 16px;
	max-width: 1440px;
	margin: auto;
}
.articles-grid-header h2, body.home .feature-news-box h2.sectionHeaders {
	color: #000000;
	font-size: 28px;
	font-weight: 700;
	margin: 0;
	line-height: 36px;
}
.articles-grid.dark .articles-grid-header h2 {
	color: white;
}
.articles-grid-viewall {
	color: #eee;
	font-weight: 500;
	font-size: 16px;
	text-decoration: none;
	padding: 6px 18px;
	background: #000000;
	border-radius: 4px;
	transition: background 0.2s;
	white-space: nowrap;
}
.dark a.articles-grid-viewall {
	color: #000;
	background: white;
}
.articles-grid-viewall:hover {
	background: #333333;
	color: white;
}
.dark .articles-grid-viewall:hover {
	background: #cfcfcf;
	color: #000000;
}
.articles-grid-wrap {
	background: #cfcfcf;
	padding-left: 16px;
	padding-right: 16px;
}
.articles-grid-inner {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(19%, 1fr));
	gap: 8px;
	padding: 0;
	max-width: 1440px;
	margin: auto;
}
.article-card {
	background: transparent;
	overflow: hidden;
	display: flex;
	flex-direction: column;
}
.article-card-link {
	text-decoration: none;
	color: inherit;
	display: block;
	height: 100%;
}

.article-card-image img {
	width: 100%;
	height: 180px;
	object-fit: cover;
	display: block;
}
.podcasts .article-card-image img {
	height: auto;
}
.article-card-content {
	background: transparent;
}
.articles-grid.profiles .article-card-image {
	aspect-ratio: 1 / 1;
	background: #dfdfdf;
}
.articles-grid.profiles .article-card-image img {
	height: auto;
}
.articles-grid.profiles .article-card-content {
	background: black;
	text-align: center;
	text-transform: uppercase;
}
.articles-grid.profiles .article-card {
	border-radius: 7px;
	border: 2px solid black;
}
.articles-grid.profiles .article-card-title
{
	color: white;
	margin:0;
}
.articles-grid.profiles .player-info {
	color: white;
	font-weight: 600;
	padding-bottom: 16px;
}
.articles-grid.profiles .player-info .position:before {
	content: ' - ';
}
.articles-grid.profiles .player-info .position:after {
	content: ' - ';
}
.article-card-title {
	font-size: 18px;
	color: #000000;
	margin: 0 0 0.35em 0;
	line-height: 26px;
}
.podcasts .article-card-title {
	font-size: 15px;
	line-height: 24px;
}
#homepage-main .articles-grid .article-card-title {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-top: 12px;
}
.articles-grid .entry-meta span.author {
    max-width: 135px;
    text-overflow: ellipsis;
    overflow: hidden;
}
.articles-grid .entry-meta span {
	margin-bottom: 0
}
body.home .feature-news-box .entry-header .entry-title {
	font-size: 18px;
	color: white;
	margin: 0 0 0.35em 0;
	line-height: 26px;
}
.dark .article-card-title {
	color: white;
}

body .site-header__menu-row #secondary-menu > li > a::before {
	display: none;
}
body .site-header__menu-row #secondary-menu > li a {
	text-decoration: none;
	display: block;
	color: white;
	padding: 0 16px !important;
	background: black;
	margin: 8px 2px;
	font-size: 18px;
	font-weight: 700;
	border-radius: 7px;
	letter-spacing: 0;
	line-height: 36px;
	text-transform: uppercase;
	transition: .25s all ease-in-out;
}
body .site-header__menu-row #secondary-menu .sub-menu > li {
	padding: 2px 4px !important;
}
body .top-bar #primary-menu li:not(:last-child) a:after {
	display: none;
}
body.home #page {
	margin-top: 0;
}
body.home .feature-news-box .entry-meta {
	display: none;
}
body.home .feature-news-box .entry-header {
	padding: 0;
}
body.home .feature-news-box .wrap {
	max-width: 1440px;
	margin: auto;
	padding: 0;
}
body.home .feature-news-box {
	background: black;
}
body.home .feature-news-box h2.sectionHeaders, body.home .feature-news-box a {
	color: white;
}
body.home .feature-news-box h2.sectionHeaders {
	padding: 16px;
}
body.home .feature-news-box span.titleSeeMore {
	float: right;
}
body.home .feature-news-box span.titleSeeMore a {
	color: black;
	background: white;
	font-weight: 500;
	font-size: 16px;
	text-decoration: none;
	padding: 6px 18px;
	border-radius: 4px;
	transition: background 0.2s;
	white-space: nowrap;
}
body.home .sectionHeaders .titleSeeMore:hover {
	background: transparent;
	text-decoration: none;
}
body .main-navigation ul li:hover > a, body .main-navigation ul li.current-menu-item a {
	color: #cbcbcb;
}

/* SINGLE & SIDEBAR */

.single-post div#page {
	width: 100%;
	margin: 0;
	max-width: 100%;
	background: #cfcfcf;
}
.single-post #content {
	padding: 32px 0;
	background: white;
	max-width: 1300px;
	margin: auto;
}
.single-post .wrap {
	max-width: 1440px;
}
.breadCrumbs {
	position: relative;
	display: flex;
	border: 1px solid #e6e5e5;
	background: #ffffff;
	padding-right: 32px;
	margin-left: 16px;
	width: max-content;
	overflow-y: scroll;
}
.breadcrumbsWrapper {
	padding-left: 0;
	max-width: 1440px;
	margin: auto;
	height: auto;
	overflow: hidden;
	margin-bottom: 16px;
	margin-top: 16px;
}
.breadCrumbs li:nth-child(1) a {
	background: white;
}
.bread-home:after {
	filter: invert(1);
	opacity: 0.4;
}
ul.breadCrumbs > li:after {
	content: '>';
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 22px;
	width: auto;
	text-align: left;
	left: 4px;
	background: none !important;
	color: #B2B2B2;
	border: none;
}
ul.breadCrumbs > li.item-home:after {
	display: none;
}
ul.breadCrumbs > li a {
	color: #B2B2B2;
}
/*
.single-post .breadCrumbs li:nth-child(1):after, .single-post .breadCrumbs li:nth-child(2):after {
	border-left: none;
}
.single-post .breadCrumbs li:nth-child(3):after {
	display: none;
}
.single-post ul.breadCrumbs > li:last-of-type:after {
	display: none;
}
*/
.breadCrumbs::-webkit-scrollbar {
	display: none;
}
.breadCrumbs li a, .breadCrumbs li strong {
	font-weight: 500;
}
.breadCrumbs li:nth-child(2) a, .breadCrumbs li:nth-child(3) a {
	background: transparent;
	color: #B2B2B2;
}
.single-post h1.entry-title {
	font-size: 42px;
	font-weight: 700;
	line-height: 48px;
	margin-bottom: 16px;
}
.single-post #playersInPost {
	width: 100%;
	background: transparent;
	padding: 0;
	padding-right: 0;
}
.single-post #secondHalf a, .single-post #playersInPost a, .single-post #playersInPost h6 {
	display: block;
	float: left;
	margin: 0 3px;
	color: #949494;
	font-weight: 400;
	font-size: 14px;
}
.single-post .entry-meta, .single-post .entry-meta a {
	font-size: 14px;
}
.single-post .entry-content > h4 {
	font-size: 18px;
	line-height: 32px;
}
.single-post .entry-content > h4 em {
	font-style: normal;
}
.single-post .entry-content {
	padding: 32px;
	font-size: 18px;
	line-height: 32px;
	color: #000;
}
.single.single-post #page p {
	font-size: 18px;
	line-height: 32px;
	color: #000;
}
.single-post #comments {
	padding: 0 32px;
}
.single-post .entry-header {
	padding: 0 32px;
}
#newFlexContainer .entry-header {
	padding: 0;
}
.single.single-post .post h3 {
	display: block;
}
.single-post .wp-caption .wp-caption-text, .single-post .gallery-caption {
	font-size: 14px;
	font-style: normal;
	color: gray;
	padding: 0 8px;
	border-bottom: none;
	text-align: right;
}
#primary {
	width: calc(100% - 350px);
}
#secondary.widget-area {
	margin-top: 0;
	padding-left: 16px;
	padding-right: 16px;
}
#secondary.widget-area .widget-title, #featured-podcasts h2.widget-title {
	border-top: none;
	color: white;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.714;
	margin-bottom: 0;
	padding: 7px;
	position: relative;
	text-align: left;
	text-transform: uppercase;
	border-bottom: none;
	background: #101010;
}
aside.widget.fab50Top5 {
	width: 100%;
	min-width: 100%;
}
#secondary.widget-area .fab50Top5 .widget-title {
	background: #2F62C8;
}
.widget.popular-posts h2.widget-title:before {
	content: '\f036';
	font-family: 'FontAwesome';
	margin-right: 16px;
	margin-left: 0;
}
.widget.fab50Top5 h2.widget-title:before {
	content: '\f005';
	font-family: 'FontAwesome';
	margin-right: 16px;
	margin-left: 8px;
}
#secondary aside.fab50Top5 .fabli1 {
	background: linear-gradient(to top, #6a9cff63 0%, #FFFFFF 100%);
}
#secondary aside.fab50Top5 .fabNumber h3 {
	display: inline-block;
	width: 28px;
	float: none;
	line-height: 28px;
	height: 28px;
	background: black;
	text-align: center;
	position: relative;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	font-size: 13px;
	font-weight: 800;
	color: white;
	border-radius: 20px;
	padding-top: 0;
}
#secondary aside.fab50Top5 #fab50Top10 ul li {
	margin-bottom: 0;
	padding: 8px 0;
	overflow: auto;
	height: auto;
}
#secondary aside.fab50Top5 #fab50Top10 ul {
	border: 1px solid #757575;
}
#secondary aside.fab50Top5 .fabTeam h4, 
#secondary aside.fab50Top5 .fabTeam h5, 
#secondary aside.fab50Top5 .fabTeam h6 {
	text-align: left;
	margin: 5px 0 0 12px;
	font-weight: 500 !important;
}
#secondary aside.fab50Top5 .fabTeam h6 {
	font-size: 12px;
	font-weight: 400 !important;
	color: #000;
	margin-top: 4px;
}
#secondary aside.fab50Top5 li:first-of-type .fabNumber h3 {
	background: #2f62c8;
}
#secondary aside.fab50Top5 #fab50urlLink {
	display: inline-block;
	float: right;
	cursor: pointer;
	right: 0;
	padding: 8px;
}
ul.wpp-list {
	background: #2D2D2D;
}
#secondary.widget-area .wpp-list li, #secondary #featured-podcasts .wpp-list li {
	background: transparent;
	border-bottom: 1px solid #595959;
	padding: 8px 16px 12px 16px;
}
#secondary.widget-area a.wpp-post-title, #secondary #featured-podcasts a.wpp-post-title {
	font-weight: 500;
	font-size: 14px;
	color: white;
	display: block;
	line-height: 22px;
}
#secondary #featured-podcasts .post-stats span {
	color: white;
	font-weight: 100;
}
#secondary.widget-area span.wpp-meta.post-stats, #secondary.widget-area .wpp-author a, #secondary #featured-podcasts .wpp-author a {
	font-size: 10px;
	color: white;
	font-weight: 300;
	line-height: 26px;
}
aside.fab50Top5 #fab50Top10 {
	background: white;
}

/* Our Team widget */

.widget.new-author-box {
	margin-top: 48px;
	display: block;
}

.our-team {
	background: #fff;
	border: 1px solid #757575;
}

.our-team-header {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 1.2rem;
	font-weight: 600;
	margin-bottom: 0.75rem;
}

.our-team-avatars {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 16px 0;
	border-bottom: 1px solid #757575;
}
.avatar-circle {
	width: 48px;
	height: 48px;
	border-radius: 24px;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	background: white;
	position: relative;
	transition: transform 0.2s ease, z-index 0s;
}
.avatar-circle:hover {
	transform: scale(1.12);
	z-index: 999 !important;
}
.avatar-circle {
	width: 48px;
	height: 48px;
	border-radius: 24px;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 2px solid #fff;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
	position: relative;
	margin-left: -12px;
	z-index: 1;
}
.avatar-circle:first-child {
	margin-left: 0;
}
.avatar-circle img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	border-radius: 50%;
}
.our-team-avatars .avatar-circle:nth-child(n) {
	z-index: calc(10 + var(--i, 0));
}
.team-member:last-of-type {
	border-bottom: none;
}
.avatar-more {
	background: #E3E3E3;
	font-size: 16px;
	font-weight: 400;
	color: black;
}
.avatar-circle:hover {
	transform: scale(1.1);
	z-index: 999;
}
.team-member {
	display: flex;
	align-items: center;
	padding: 16px;
	border-bottom: 1px solid #757575;
	gap: 12px;
	outline: none !important;
	transition: .25s all ease-in-out;
}
a.team-member:hover {
	background: #ededed;
}

.team-avatar img {
	border-radius: 50%;
	width: 48px;
	height: 48px;
	object-fit: cover;
}

.team-info {
	flex: 1;
}
.team-social i.fa-brands {
	font-family: 'FontAwesome';
	font-style: normal;
}
.team-social a {
	margin-right: 10px;
	color: #666;
	font-size: 1.1rem;
	transition: color 0.2s ease;
}

.team-social a:hover {
	color: #333;
}
.team-info strong {
	font-weight: 500;
	font-size: 14px;
	color: #000;
	display: block;
}

.team-role {
	color: #666;
	font-size: 12px;
}

.team-social a {
	margin-right: 10px;
	color: #111;
	font-size: 1.1rem;
}

.team-arrow {
	font-size: 1.25rem;
	color: #999;
}
#secondary.widget-area .new-author-box h2.widget-title {
	background: #d7d7d7;
	color: #000;
}
.widget.new-author-box h2.widget-title:before {
	content: '\f0c0';
	font-family: 'FontAwesome';
	font-weight: 100;
	margin-right: 16px;
	margin-left: 8px;
}
.our-team {
	background: #fff;
	border: 1px solid #757575;
}

.filter-form .filter-items .date-item input {
	margin-bottom: 0;
	height: 34px;
	border-radius: 6px;
	width: 100%;
	font-size: 14px;
	padding: 0 8px;
}
.podcast-show-details-img img {
	border-radius: 6px;
}
.single-podcast main p {
	font-size: 14px;
	line-height: 28px;
	margin: 0;
}
.single-podcast main h2 {
	margin-top: 24px;
}
#secondary.widget-area {
	padding-top: 16px;
}

@media ( min-width: 768px ) {
	
	.page-template-template-authors div#page div#primary {
		width: calc(100% - 360px);
		padding-right: 0;
	}
	.page-template-template-authors div#page div#primary #main {
		display: grid;
    	grid-template-columns: 1fr 1fr 1fr;
    	gap: 16px;
	}
	.page-template-template-authors div#page div#primary .authorBox {
		width: 100%;
		border-radius: 10px;
		padding: 2px;
		height: 410px;
		margin-right: 16px;
		margin-bottom: 0;
	}
	.page-template-template-authors div#page div#primary .authorBox img {
		border-radius: 8px 8px 0 0;
	}
	.page-template-template-authors div#page div#primary .authorBox img {
		display: block;
		height: 350px;
		width: 100%;
		object-fit: cover;
		object-position: center;
		margin: auto;
	}
	.page-template-template-authors #content > .wrap {
		display: flex;
	}
	.page-template-template-authors div#page div#secondary {
		margin-top: 60px;
		width: 350px;
		max-width: 100%;
		min-width: 0;
	}
	body .site-header__menu-row #secondary-menu li:hover > a {
    	background-color: #404040;
	}
	.hero-slide-image-full img {
		width: 67%;
		background-size: contain;
		background-position: right;
		position: absolute;
		right: 0;
		min-height:100%;
	}
	/*
	.hero-slide-image-full:after {
		content: '';
		background-color: rgba(0,0,0,0.4);
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-image: url(https://dsz7vodgjx60a.cloudfront.net/wp-content/uploads/2025/06/19050455/photo-1602475063211-3d98d60e3b1f-scaled.jpeg);
		opacity: 0.2;
		background-position: 50%;
	}
	*/
	.hero-carousel-full.swiper-backface-hidden {
		background-image: url(https://dsz7vodgjx60a.cloudfront.net/wp-content/uploads/2025/06/19050455/photo-1602475063211-3d98d60e3b1f-scaled.jpeg);
	}
	.hero-slide-image-full:after {
		content: '';
		background-color: rgba(0,0,0,0.4);
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		opacity: 0.2;
		background-position: 50%;
	}
	.hero-thumb.swiper-slide-thumb-active {
		/*transform: scale(1.1);*/
		z-index: 2;
		/* margin-top: -6px; */
		margin-bottom: 0;
		box-shadow: 0 2px 24px rgb(0 0 0), 0 1px 8px #0005;
	}
	.hero-carousel-thumbs {
		overflow-x: hidden;
	}
	.swiper-slide.hero-thumb:not(.swiper-slide-thumb-active) a {
		pointer-events: none;
	}
	.hero-thumb-info > a {
		display: none;
	}
	.swiper-slide.hero-thumb.swiper-slide-thumb-active > a {
		display: block;
	}
	
}

@media ( min-width: 1440px ) {
	
	/*
	.hero-carousel-thumbs .swiper-slide:first-child.swiper-slide-thumb-active {
		margin-left: 16px;
	}
	.hero-carousel-thumbs .swiper-slide:last-child.swiper-slide-thumb-active {
		margin-left: -16px;
	}
	*/
	
}

@media (max-width: 1100px) {
  
	.hero-slide-title { font-size: 1.7rem; }
	
	.hero-slide-image-full, .hero-slide-image-full img, .hero-carousel-full { 
		height: 260px;
	}

}

@media (max-width: 767px) {
	
	.site-header__menu-row #secondary-menu > .menu-item:hover > .sub-menu {
    display: none;
}
	body .site-header__menu-row #secondary-menu > li a {
		font-size: 18px;
	}
	.page-template-template-profiles .slides li article.type-player header.entry-header h2 {
		font-size: 20px;
		text-transform: uppercase;
	}
	.single-post .entry-header {
		padding: 0
	}
	.single-post .breadCrumbs {
		max-width: calc(100% - 32px);
		white-space: nowrap;
	}
	.more-news-stream a {
		font-size: 12px;
	}
	.swiper-slide {
		display: flex !important;
	}
	.hero-slide-overlay {
		width: 100vw;
		min-width: 0;
		max-width: 100vw;
		background: none;
		top: auto;
		bottom: 0;
		display: block;
		align-items: normal;
		padding: 0;
		height: 100%;
		position: absolute;
	}
	.hero-slide-overlay-inner {
		display: block;
		min-height: 0;
		padding: 0;
		position: absolute;
		bottom: 0;
	}
	.hero-slide-title {
		background: rgba(0,0,0,0.7);
		padding: 12px 16px;
		font-size: 13px;
		line-height: 20px;
	}
	.hero-slide-subtitle {
		display: none;
	}
	.hero-slide-image-full, 
	.hero-slide-image-full img, 
	.hero-carousel-full { 
		height: 250px; 
	}
	.hero-thumb.swiper-slide-thumb-active .hero-thumb-title {
		font-size: 11px;
	}
	.hero-thumb {
		min-width:250px;
		max-width:250px;
		height: 110px;
	}
	.hero-thumb img, .hero-thumb-placeholder {
		height: 84px;
		width: 84px;
	}
	
	.hero-carousel-thumbs {
		height: 110px;
		padding-top: 0;
		top: 0;
		margin-bottom: 0;
	}
	
	.hero-thumb-info { 
		padding: 0.3rem 0.3rem; 
	}

	.hero-thumb-title, .hero-thumb-subtitle {
		color: #fff;
		font-size: 11px;
		font-weight: 800;
		line-height: 20px;
	}
	
	.articles-grid-inner {
		grid-template-columns: 1fr;
		gap: 16px;
		padding-left: 16px;
		padding-right: 16px;
	}
	.article-card-image img {
		height: auto;
		object-fit: contain;
		width: 100%;
	}
	.widget.new-author-box {
		margin-top: 80px;
		display: block;
	}
	#secondary.widget-area {
		margin-top: 0;
		padding-left: 0;
		padding-right: 0;
	}
	.single-post #comments {
		padding: 0 8px;
	}
	.single-post #content {
		padding: 32px 0px;
	}
	.entry-header {
		padding: 0 16px;
	}
	.single-post h1.entry-title {
		font-size: 24px;
		font-weight: 700;
		line-height: 32px;
		margin-bottom: 24px;
	}
	.single-post .entry-content {
		padding: 24px 8px;
		font-size: 16px;
		line-height: 32px;
		color: #000;
	}
	.single.single-post #page p {
		font-size: 16px;
		line-height: 31px;
		color: #000;
	}
	.single-post .entry-content > h4 {
		font-size: 16px;
		line-height: 28px;
	}
	.single.single-post p {
		font-size: 16px;
		line-height: 28px;
	}
	.single-post h2 {
		font-size: 20px;
		line-height: 28px;
	}
	.single.single-post .post h3 {
		display: block;
		font-size: 22px;
		line-height: 32px;
	}
	.single-post h2, .single-post h3, .single-post h4, .single-post h5, .single-post h6, .single-post p {
		margin-bottom: 16px;
	}
	
}

@media (max-width: 1300px) {
	
	.boxed-layout:has(.hero-2025) #page, .boxed-layout-small:has(.hero-2025) #page {
		max-width: 100%;
	}
	
}

@media ( min-width: 1800px ) {
	
	.hero-carousel-full {
		height: 650px;
	}
	
	.page-template-template-authors div#page div#primary #main {
    	grid-template-columns: 1fr 1fr 1fr 1fr;
	}
	
}



.single-player-left{border:1px solid #000;padding-bottom:0px;border-radius:10px;display:flex !important;justify-content:space-between;margin-bottom:50px;}
.single-player-left #player-rank-table{width:100%;padding:15px 15px 0px;}
.single-player-left .player-rank-table-wrapper{width:50% !important; }
.single-player-left #player-info{width:50%;margin-right:0px;padding:15px 15px 0px;}
.single-player-left #player-rank-table h3{background-color:transparent !important;border-bottom:1px dashed #000;}
.single-player-left #player-info{border-right:1px solid #000; }
.single-player-left .playerVitalsTitle, .playerRankTitle{font-weight:400 !important; margin-bottom:10px !important;display:block;}
.single-player-left .playerVitals, .playerRanks{font-size:20px; }
.single-player-left .playerRankTitle, .playerRanks{margin:8px !important; }
.single-player-left #playerSocials{width:auto;position:static;height:40px;padding:0px;margin-top:0px;background-color:transparent;display:flex;flex-direction:column;margin-bottom:32px;}
.playerSocial{margin:0px;width:30px;height:30px;border-radius:50%;background-color:#0E0D0D;display:flex;justify-content:center;align-items:center;}
.single-player-left .playerSocial img{width:20px;height:20px; object-fit:none;}
.single-player-left .social-links{display:flex;gap:10px}
.single-player-left #playerSocials span{color:#595959; font-weight:400;}
.single-player.boxed-layout #page{width:100%;padding: 30px 0; }
.single-player-left .entry-title{background-color :#000;padding:15px;text-align:center;margin-top:0px !important;margin-bottom:0px;position:absolute;width:100%;bottom:0px;font-weight:600 !important;color:#fff;border-radius:0px 0px 0px 9px;}
.single-player-left .post-image-content{margin-top:0px;border-right:1px solid #000;}
.single-player-left .playerVitals h3{text-align:center;}
.single-player-left .honors-img{display:flex;justify-content:center;max-width:430px;overflow-x:auto;}
.single-player-left .honors-main{ padding:15px;}
.single-player-videos #featured-videos h1 {
	background-color: transparent;
	color: #000;
	position: absolute;
	top: 0;
	left: 0;
}
.single-player-videos #player-articles h1{background-color:transparent;color:#000;}
.single-player-videos #player-articles h4 {
	font-size: 18px;
	padding-left: 0;
	margin-bottom: 16px;
}
.video-wrapper .playerBILVideos{max-height:300px !important;height:100%; width: 100%; min-height: 180px; max-height: 180px; position: relative; }
.video-wrapper .playerBILVideos a h4 {
	padding: 8px 16px;
	margin-bottom: 0;
	background-color: rgba(0,0,0,0.85);
	position: absolute;
	bottom: 0;
	left: 0;
}
.single-player-videos #featured-videos {
	width: 66%;
	display: grid;
	position: relative;
	padding-top: 72px;
	grid-template-columns: 1fr 1fr;
	gap: 8px;
	margin-bottom: 72px;
}
.single-player-videos #player-articles{width:34%;}
.single-player .profile-details .slides li header.entry-header{top:0px !important;}
.single-player .profile-details .slides li figure.post-featured-image{margin-bottom:0px; }
.featured-title:before{content: "";background: #000;width: 64%;height: 1px;display: block;margin: auto;top: 16px;left:100px;position: relative;}
#related-players-module .featured-title span{right: -80px !important;display: block;position: absolute !important;width: 120px;left: auto !important;background: #000;color: #fff !important;top: 0px !important;line-height: 24px;border-radius: 5px;margin: 0 80px 0 0;text-align: center;}
.featured-title span a{color:#fff; }
#related-players-module .feature-main ul.flex-direction-nav {list-style: none !important;position: absolute !important;top: 5px !important;left: 250px !important;right: auto;}
.feature-main {/*margin-bottom: 100px;*/}
.single-player .feature-main { margin-bottom:0 !important}
.featured-heading:before{width: 68%;left: 15%;}
.single-player-left .post-image-content img{border-radius:8px;}
#related-players-module .feature-wrapper .flex-direction-nav{list-style:none !important;position:absolute;left:310px;top:5px;}
#related-players-module .feature-wrapper{margin-bottom:100px;}
.single-player-left .honors-img a img{max-width:70px; }
.single-player .featured-title:before {
	content: "";
	background: #000;
	width: 53%;
	height: 1px;
	display: block;
	margin: 0;
	top: 16px;
	right: 140px;
	left: auto;
	position: absolute;
}



@media (max-width:1024px){
 .single-player-left h1{font-size:22px !important;}
 #related-players-module .feature-wrapper{margin-bottom:0px; }
 #related-players-module .feature-main{margin-bottom:16px !important; }
 #related-players-module .feature-main ul.flex-direction-nav{right:0; left: auto !important;}
 .featured-title:before{width: 34%;left: 85px;}
 .featured-heading:before{left: 20%;width: 59%;}
 .single-player-videos #featured-videos h1{font-size:22px;}
 .single-player-videos #player-articles h1{font-size:22px;margin-bottom:24px;}
 .single-player-videos .playerBILVideos{ width:100%;}
 .page-template-template-podcast-show-native.boxed-layout #page{ padding:10px!important;}
 .page-template-template-podcast-show-native .podcast-main .podcast-show-article.post{max-height:400px !important;}

}

@media (max-width:768px){
  .featured-title:before{width:35%;left:80px;}
  .featured-heading:before{width:43%;left:190px;}
  .podcast-main{margin-bottom:0px!important;}
}

@media ( min-width: 768px ) and ( max-width: 1024px ) {
	
	.page-template-template-authors div#page div#primary #main {
    	grid-template-columns: 1fr 1fr;
	}
	
}

@media (max-width:767px){
	main.player-cats article {
		margin-bottom: 16px;
	}
	.single-player-videos #featured-videos {
		width:100%;
		display: grid;
		position: relative;
		padding-top: 48px;
		grid-template-columns: 1fr;
		gap: 8px;
		margin-bottom: 48px;
	}
 .single-player-left {flex-direction:column;}
  .single article.player .post-image-content{width:100%; }
  .single-player-left #player-info-header-container{flex-direction:column;}
  .single-player-left #player-info{width:100%;padding:20px !important;border-right:0px;border-bottom:1px solid #000;}
  .single-player-left .player-rank-table-wrapper{width:100% !important;}
  .single-player-left #playerSocials{margin-bottom:20px;}
  .single-player-videos #featured-videos{width:100%; }
  .single-player-videos #player-articles{width:100%;  }
  .single-player-left h1{border-radius:0px !important; }
  #related-players-module .featured-title{font-size:22px;}
  #related-players-module .featured-title{font-size:22px;}
  .single-player-videos #featured-videos .playerBILVideos{width:100%; }
  .featured-title:before{display:none}
  .featured-heading:before{display:none}
  .feature-main{margin-bottom:180px !important; }
  #related-players-module .feature-wrapper{margin-bottom:120px;}
 #related-players-module .featured-title span {
	 top: auto !important;
	 bottom: -42px;
 }
  .single-player-left #player-info h3{margin-bottom:18px !important; }
  .page-template-template-podcast-show-native .podcast-show-article .entry-content{padding-bottom:0px !important;margin-bottom:5px !important;}
  .page-template-template-top-shooters-players .top-shooter-main h1{font-size:22px;}
  .page-template-template-top-shooters-players.boxed-layout #page{padding-top:25px !important;}
  .top-shooter-main{padding-top:0px !important; }
  .top-shooter-main #pagination{padding-right:0px !important}
  .top-shooter-main #pagination > *{padding:5px !important;}
  .page-template-template-top-mustsee-players .podcast-show-article .entry-content{padding-bottom:0px !important;margin-bottom:5px !important;}
.page-template-template-top-mustsee-players main.player-cats article{width:100%!important; height:auto !important;}
.page-template-template-top-mustsee-players .top-shooter-main h1{font-size:22px;}
.page-template-template-top-mustsee-players.boxed-layout #page{padding-top:25px !important;}
}

/* breadcrumbs css

.single-player .breadCrumbs {position: relative;display: inline-block;border: 1px solid #e6e5e5;background: #ffffff;float: left;padding-right: 32px;margin-left: 16px;}
.single-player .breadcrumbsWrapper {padding-left: 0;max-width: 220px;background:#fff;margin: auto 0;height: auto;overflow: hidden;margin-left:10px !important;margin-bottom: 16px;}
.single-player .breadCrumbs li:nth-child(1) a {background: #fff;}
.single-player .bread-home:after {filter: invert(1);opacity: 0.4;}
.single-player ul.breadCrumbs > li:after {content: '>';line-height: 42px;bottom: 0;top: -38px;margin: auto;right: -8px;height: 42px;color: #B2B2B2;}
.single-player .breadCrumbs li:nth-child(1):after, .single-player .breadCrumbs li:nth-child(2):after {border-left: none;}
.single-player .breadCrumbs li:nth-child(3):after {display: none;}
.single-player ul.breadCrumbs > li:last-of-type:after {display: none;}
.single-player .breadCrumbs li a, .single-player .breadCrumbs li strong {font-weight: 500;}
.single-player .breadCrumbs li:nth-child(2) a, .single-player .breadCrumbs li:nth-child(3) a {background: transparent;color: #B2B2B2;}
*/

/* podcast css */

.page-template-template-podcast-show-native.boxed-layout #page{width:100% !important;padding:60px 20px 50px 50px;}
.page-template-template-podcast-show-native .widget.popular-posts{padding:0px !important; margin:0px !important;}
.page-template-template-podcast-show-native .widget-title{
 text-align:left !important; color:#fff !important;}
.podcast-wrapper h1{font-size:30px;color:#000;font-weight:700;}
.page-template-template-podcast-show-native .content-area{padding:0px 8px 24px !important }
.podcast-main .podcast-show-article.post{max-height:520px !important;height:100% !important;}
.page-template-template-podcast-show-native .podcast-show-article.post .watch-buttons form button{font-weight:600;}
.page-template-template-podcast-show-native .podcast-show-article .entry-content .watch-buttons .play-latest{background-color:#2F62C8}

/* Top Shooters  */
main.player-cats article {
	background: #000 !important;
	border-radius: 12px !important;
}
.page-template-template-top-shooters-players.boxed-layout #page{width:1340px;padding-top:40px;}
.page-template-template-top-shooters-players main.player-cats #player-rank-table{height:auto;}
.top-shooter-main h1{font-size:30px;font-weight:bold;color:#000;}

/*.page-template-template-top-shooters-players .breadCrumbs {position: relative;display: inline-block;border: 1px solid #e6e5e5;background: #ffffff;float: left;padding-right: 0px;margin-left: 16px;}
.page-template-template-top-shooters-players .breadcrumbsWrapper {padding-left: 0;max-width: 380px;background:#fff;margin: auto 0;height: auto;overflow: hidden;margin-left:10px !important;margin-bottom: 16px;}
.page-template-template-top-shooters-players .breadCrumbs li:nth-child(1) a{background: #fff !important;}
.page-template-template-top-shooters-players .breadCrumbs li strong{background-color:#fff !important;color:#414141;}
.page-template-template-top-shooters-players .bread-home:after {filter: invert(1);opacity: 0.4;}
.page-template-template-top-shooters-players ul.breadCrumbs > li:after {content: '>';line-height: 42px;bottom: 0;top: -38px;margin: auto;right: -8px;height: 42px;color: #B2B2B2;}
.page-template-template-top-shooters-players .breadCrumbs li:nth-child(1):after, .page-template-template-top-shooters-players .breadCrumbs li:nth-child(2):after {border-left: none;}
.page-template-template-top-shooters-players .breadCrumbs li:nth-child(3):after {display: none;}
.page-template-template-top-shooters-players ul.breadCrumbs > li:last-of-type:after {display: none;}
.page-template-template-top-shooters-players .breadCrumbs li a, .page-template-template-top-shooters-players .breadCrumbs li strong {font-weight: 500;}
.page-template-template-top-shooters-players .breadCrumbs li:nth-child(2) a, .page-template-template-top-shooters-players .breadCrumbs li:nth-child(3) a {background: transparent;color: #B2B2B2;}
*/

.top-shooter-main article{padding:0px!important;position:relative;border:1px solid #000 !important;border-radius:10px;}
.top-shooter-main .entry-header{padding:20px; }
.top-shooter-main article .entry-header h2{
 margin-top:-80px;background-color:#000;padding:10px;position:absolute;z-index:9;width:100%;left:0;text-align:center;}
.top-shooter-main article .entry-header h2 a{color:#fff;}
.top-shooter-main main.player-cats article.player #player-rank-table h3{background-color:transparent;border-top:1px dashed #000;padding-top:15px;}
.top-shooter-main #player-info{margin-bottom:15px; }
.top-shooter-main #player-info .playerVitalsTitle{font-weight:400 !important; }
.top-shooter-main #player-info .playerVitals{font-size:18px;color:#000;margin-top:5px;}
.top-shooter-main .post-image-content{margin-top:0px; }
.top-shooter-main .post-image-content img{border-radius:10px}
.top-shooter-main #pagination{justify-content:end;padding-right:20px;}
.top-shooter-main #pagination > *{background-color:transparent !important;border:0px;outline:0px;color:#000;padding: 8px;}


.page-template-template-top-mustsee-players.boxed-layout #page{    width: 1340px;
    margin: 0 auto;}
.page-template-template-top-mustsee-players main.player-cats #player-rank-table{height:auto;}
.page-template-template-top-mustsee-players main.player-cats article{float:none;display:inline-block;width:23%;margin-right: 12px;margin-bottom:20px;}
/*
.page-template-template-top-mustsee-players .breadCrumbs {position: relative;display: inline-block;border: 1px solid #e6e5e5;background: #ffffff;float: left;padding-right: 0px;margin-left: 16px;}
.page-template-template-top-mustsee-players .breadcrumbsWrapper {padding-left: 0;max-width: 380px;background:#fff;margin: auto 0;height: auto;overflow: hidden;margin-left:10px !important;margin-bottom: 16px;}
.page-template-template-top-mustsee-players .breadCrumbs li:nth-child(1) a{background: #fff !important;}
.page-template-template-top-mustsee-players .breadCrumbs li strong{background-color:#fff !important;color:#414141;}
.page-template-template-top-mustsee-players .bread-home:after {filter: invert(1);opacity: 0.4;}
.page-template-template-top-mustsee-players ul.breadCrumbs > li:after {content: '>';line-height: 42px;bottom: 0;top: -38px;margin: auto;right: -8px;height: 42px;color: #B2B2B2;}
.page-template-template-top-mustsee-players .breadCrumbs li:nth-child(1):after, .page-template-template-top-shooters-players, .page-template-template-top-mustsee-players .breadCrumbs li:nth-child(2):after {border-left: none;}
.page-template-template-top-mustsee-players .breadCrumbs li:nth-child(3):after {display: none;}
.page-template-template-top-mustsee-players ul.breadCrumbs > li:last-of-type:after {display: none;}
.page-template-template-top-mustsee-players .breadCrumbs li a, .page-template-template-top-shooters-players .breadCrumbs li strong {font-weight: 500;}
.page-template-template-top-mustsee-players .breadCrumbs li:nth-child(2) a, .page-template-template-top-shooters-players, .page-template-template-top-mustsee-players .breadCrumbs li:nth-child(3) a {background: transparent;color: #B2B2B2;}
*/



.article-card .entry-meta {
    display: flex;
    margin-top: 12px;
    font-size: 11px;
    color: #777;
    overflow: visible !important;
    white-space: nowrap;
    justify-content: space-between;
    padding: 0 8px;
}
.articles-grid-wrap .article-card * {
    color: black;
}
.articles-grid.dark .articles-grid-wrap .article-card * {
    color: white;
}
#newFlexContainer figure.post-featured-image {
    margin-bottom: 8px;
}
#newFlexContainer .entry-header .entry-meta {
    display: none;
}
#newFlexContainer .entry-title {
    margin-top: 8px;
    margin-bottom: 8px;
}
.player-grid {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  gap: 20px !important;
  margin-bottom: 40px !important;
}

.player-grid .type-player{
  flex: 1 1 23%;
	width: calc(25% - 1rem);
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  min-height: 100% !important;
}

@media (max-width: 1024px) {
  .player-grid .type-player {
    flex: 0 0 calc(50% - 20px) !important;
  }
}

@media (max-width: 600px) {
  .player-grid .type-player {
    flex: 0 0 100% !important;
  }
}



#news-ticker {
  overflow-x: auto;
  white-space: nowrap;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  touch-action: pan-x;
	margin-left: -24px;
}

#news-ticker::-webkit-scrollbar {
  display: none;
}

#news-ticker {
  scrollbar-width: none;
}

#news-ticker a {
  user-drag: none;
  -webkit-user-drag: none;
  cursor: inherit;
}


#news-ticker.dragging {
  cursor: grabbing;
  user-select: none;
}


.swiper-button-next,
.swiper-button-prev {
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  border-radius: 50%;
  z-index: 10;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
	color: #fff !important;
  top: 40% !important;
  width: 70px !important;
  height: 170px !important;
  margin-top: 0 !important;
  border-radius: 0 !important;
}


@media (max-width: 767px) {
	.swiper-button-next, .swiper-button-prev{
    top: 100px !important;
    width: 40px !important;
    height: 60px !important;
  }

  .swiper-button-next {
    margin-right: 30px;
	}

	.swiper-button-prev {
	    margin-left: 30px;
	}

  .swiper-button-next,
  .swiper-button-prev {
    display: flex !important; 
    width: 48px;
    height: 48px;
    top: 45%;
  }

  .swiper-button-next::after,
  .swiper-button-prev::after {
    font-size: 20px;
  }
}

.swiper-button-next::after,
.swiper-button-prev::after {
  font-size: 24px;
}


.switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 24px;
  vertical-align: middle;
}
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.slider {
  position: absolute;
  cursor: pointer;
  top: 0; left: 0; right: 0; bottom: 0;
  background-color: #ccc;
  transition: .4s;
}
.slider:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 3px;
  bottom: 3px;
  background-color: white;
  transition: .4s;
}
input:checked + .slider {
  background-color: #2196F3;
}
input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}
input:checked + .slider:before {
  transform: translateX(26px);
}
/* Rounded sliders */
.slider.round {
  border-radius: 24px;
}
.slider.round:before {
  border-radius: 50%;
}

.toggle-switch {
  display: inline-flex;
  align-items: center;
  margin-left: 0.5rem; 
}

.articles-grid-viewall {
  margin-left: auto;
}
.toggle-label {
  margin-left: .5rem;
  font-size: .9rem;
  vertical-align: middle;
}