
#cap-17991 {position: fixed;top: 0;left: 0;width: 100%;z-index: 99999;transition: all 1s;}
.header-fixed #cap-17991 {top: 75px;}
#cap-17991 #cap-menu-toggle {min-height:40px;cursor:pointer;position: absolute;top: 0;right: 0;background: #e4344e center no-repeat;z-index: 999999;display: -webkit-inline-flex;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-moz-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
#cap-17991 #cap-menu-toggle strong {padding-right: 10px;color: black;text-transform: uppercase;font-size: 14px;}
#cap-17991 #cap-menu-toggle:hover .fa {font-size:20px !important;width: 40px;}
#cap-17991 #cap-menu-toggle .fa {font-size:20px !important;width: 40px;}

#cap-17991 .cap-panel-controls {min-height: 40px;background-color: black;padding: 0 10px 0 50px;}
#cap-17991 .cap-panel-controls, .cap-panel-controls ul.cap-control-block li .cap-sizing span .fa {display: -webkit-box;	display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-moz-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-moz-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.cap-panel-controls ul.cap-control-block li, .cap-panel-controls ul.cap-control-block li .cap-sizing, .cap-panel-controls ul.cap-control-block li .cap-sizing span {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-align: center;-moz-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.cap-panel-controls h3 {font-weight: 600;font-size: 16px !important;color: white;}
.cap-panel-controls ul.cap-control-block {padding: 0;margin: 0;list-style: none;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.cap-panel-controls ul.cap-control-block li {color: white;font-weight:600;font-size:12px;text-transform: uppercase;line-height: normal;position:relative;margin-left:10px;padding-left: 10px;}
.cap-panel-controls ul.cap-control-block li:not(:first-child):before {content:'';width:1px;height:70%;background-color:white;position:absolute;top:15%;left:0;}
.cap-panel-controls ul.cap-control-block li p {padding-right:5px;}
.cap-panel-controls ul.cap-control-block li .cap-sizing span {color: white;font-size: 13px;line-height: normal;cursor:pointer;}
.cap-panel-controls ul.cap-control-block li .cap-sizing span .fa {color: white;width: 20px;height:20px;font-size: 22px !important;}
.cap-panel-controls ul.cap-control-block li .cap-sizing #fontReset {margin:0 0 0 10px;}


/* The switch - the box around the slider */
.cap-control-block .switch {position: relative;display: inline-block;width: 46px;height: 26px;}
/* Hide default HTML checkbox */
.cap-control-block .switch input {display: none;}
/* The slider */
.cap-control-block .slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color: #e4344e;-webkit-transition: .4s;transition: .4s;}
.cap-control-block .slider:before {position: absolute;content: "";height: 20px;width: 20px;left: 3px;bottom: 3px;background-color: white;-webkit-transition: .4s;transition: .4s;}
.cap-control-block input:checked + .slider {background-color: #2196F3;}
.cap-control-block input:focus + .slider {box-shadow: 0 0 1px #2196F3;}
.cap-control-block input:checked + .slider:before {-webkit-transform: translateX(20px);-ms-transform: translateX(20px);transform: translateX(20px);}

/*Inverted*/
body.cap-inverted {-webkit-filter: invert(100%); -ms-filter: invert(100%); -moz-filter: invert(100%);filter: invert(100%);}


/*Contrast Medium*/
body.cap-med-contrast .cap-control-block .slider {background-color: yellow;}
body.cap-med-contrast .cap-control-block .slider:before {background-color: black;}
body.cap-med-contrast .cap-panel-controls ul.cap-control-block li .cap-sizing span .fa {color: yellow;}

body.cap-med-contrast {color: yellow !important;}
body.cap-med-contrast h1, body.cap-med-contrast h2, body.cap-med-contrast h3, body.cap-med-contrast h4, body.cap-med-contrast h5, body.cap-med-contrast h6, body.cap-med-contrast p, body.cap-med-contrast footer #cshero-footer p, body.cap-med-contrast #cshero-header-navigation .main-navigation ul li a span {color:yellow !important;}
body.cap-med-contrast div.cms-fancyboxes-foot a, body.cap-med-contrast div.cmm-SliderButtons, body.cap-med-contrast .tp-caption.Sports-Button-Red, body.cap-med-contrast .Sports-Button-Red {color: black !important;background: yellow !important;border: 2px solid yellow !important;}
body.cap-med-contrast .dark_mode .template-cms_carousel--recent_posts .owl-item .cms-carousel-post-item .cms-carousel-post-info .cms-carousel-post-title a {color:yellow; text-decoration:underline;}

body.cap-med-contrast .bg-primary-color {background-color: yellow !important;}
body.cap-med-contrast .template-cms_carousel--recent_posts .owl-item .cms-carousel-post-item .cms-carousel-post-media .cms-carousel-post-date span.cms-carousel-post-day {color: black;}

body.cap-med-contrast .light_mode .sport-btn2, body.cap-med-contrast .dark_mode .sport-btn2, body.cap-med-contrast .dark_mode .vc_btn3-sport-btn2, body.cap-med-contrast .dark_mode .vc_general.vc_btn3.vc_btn3-sport-btn2, body.cap-med-contrast .light_mode .vc_btn3-sport-btn2, body.cap-med-contrast .light_mode .vc_general.vc_btn3.vc_btn3-sport-btn2 {border: 2px solid yellow;background: yellow;}

body.cap-med-contrast .vc_custom_1473349665404 .sign-up button.vc_general.vc_btn3.vc_btn3-sport-btn2 {color: black !important;border: 2px solid yellow !important;background-color: yellow !important;}

body.cap-med-contrast #on-the-track .liveschedule tr th {background-color: yellow !important;}
body.cap-med-contrast #on-the-track ul.style-default li a {font-weight: normal;color: yellow;}
body.cap-med-contrast .template-cms_grid--pricing .cms-grid-pricing-item .pricing-title {color: black !important;}
body.cap-med-contrast .template-cms_grid--pricing .cms-grid-pricing-item.pricing-feature {background: yellow;}
body.cap-med-contrast .navigation.paging-navigation .pagination .page-numbers.current:hover, .navigation.paging-navigation .pagination .page-numbers.current {background: yellow;}
body.cap-med-contrast .dark_mode .event-item .event-info .sport-btn2 {border: 2px solid black;background: black;color: white !important;}
body.cap-med-contrast #page-events .event-item .event-info .event-title a {color: yellow;}

body.cap-med-contrast .zoomtimeline.mode-slider-variation .sc-descriptions .the-heading {color: #333333 !important;}
body.cap-med-contrast .zoomtimeline.mode-slider-variation .sc-descriptions .sc-description p {color: black !important;}
body.cap-med-contrast .zoomtimeline.mode-slider-variation .sc-descriptions .sc-description > .the-bg, body.cap-med-contrast .zoomtimeline.mode-slider-variation .sc-descriptions .sc-description.active > .the-bg {background-color: yellow;}
body.cap-med-contrast #GREYTPETS {background-color: yellow !important;}
body.cap-med-contrast.page-id-5180 h2, body.cap-med-contrast #GREYTPETS p {color: black !important;}
body.cap-med-contrast .vc_tta.vc_tta-tabs.vc_tta-style-sport3.vc_tta-tabs-position-top .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active {background: yellow;}
body.cap-med-contrast #GREYTPETS .wpb_text_column p:last-child {color: yellow !important;}

body.cap-med-contrast .dark_mode .vc_btn3-sport-btn1, body.cap-med-contrast .dark_mode .vc_general.vc_btn3.vc_btn3-sport-btn1 {    border: 2px solid yellow !important;background: yellow !important;color: black !important;}

body.cap-med-contrast .at-resp-share-element .at-share-btn {background-color: yellow !important;}
body.cap-med-contrast .at-resp-share-element .at-share-btn .at-label {color: black !important;}
body.cap-med-contrast .at-resp-share-element .at-share-btn .at-icon-wrapper svg path {fill: black !important;}
body.cap-med-contrast #cap-17991 #cap-menu-toggle .fa, body.cap-med-contrast #cap-17991 #cap-menu-toggle strong {color: yellow;}

header#masthead .header_sport #cshero-header-top .header-top-inner #cshero-header-social .widget ul li a {font-size: 0 !important; line-height:normal !important;}

#skip-to-content, .skipped-here {position: absolute;left: -999px;top: 0;}

/*RESPONSIVE*/
@media (min-width:992px) {
#cap-17991 #cap-menu-toggle:hover .fa {-webkit-animation-name: rotation;-webkit-animation-duration: 4000ms;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;}
}
@-webkit-keyframes rotation {
	from {-webkit-transform: rotate(0deg);}
	to {-webkit-transform: rotate(360deg);}
}

@media (max-width:992px) {
header#masthead {height: auto !important;}
}
@media (max-width:1099px) {
.cap-panel-controls h3 {display:none !important;}
}
@media (max-width:900px) {
.cap-panel-controls ul.cap-control-block {padding: 5px 0;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.cap-panel-controls ul.cap-control-block li {width: 33.3333%;margin: 5px 0 5px;padding: 0 10px;-webkit-box-pack: center;-moz-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;}
.cap-panel-controls ul.cap-control-block li:first-child::before {content: '';width: 1px;height: 70%;background-color: white;position: absolute;top: 15%;left: 0;}
.cap-panel-controls ul.cap-control-block li p {padding-right: 15px;}
}
@media (max-width:767px) {
#cap-17991 .cap-panel-controls {padding: 0;}
.cap-panel-controls ul.cap-control-block {padding: 30px 15px 10px;}
.cap-panel-controls ul.cap-control-block li {margin: 10px 0 0;padding: 10px 0 0;width: 100%;-webkit-box-pack: justify;-moz-box-pack: justify;-ms-flex-pack: justify;-webkit-justify-content: space-between;justify-content: space-between;}
.cap-panel-controls ul.cap-control-block li:first-child::before {display:none;}
.cap-panel-controls ul.cap-control-block li:not(:first-child)::before {width: 100%;height: 1px;top: 0;}
.cap-panel-controls ul.cap-control-block li p {padding-right: 10px;}
}
/*a:focus { outline: auto; outline-style: solid;}*/
