body.accessible {
    background-color:#000 !important;
    color:#FFF !important;
}

body.accessible iframe {
    background-color:#FFF;
}

body.accessible a, body.accessible h1, body.accessible h2, body.accessible h3, body.accessible h4, body.accessible h5, body.accessible h6, body.accessible p, body.accessible span {
    color:#FFF !important;
}

body.accessible .takepart-panamania>ul>li>.panamania-date, body.accessible .takepart-panamania>ul>li>.panamania-info {
    color:#FFF !important;
}

body.accessible .btn a, body.accessible .green-bar {
    background-color:#FFF !important;
    color:#000 !important;
}

body.accessible .popsicle-container .popsicle, body.accessible .popsicle-container {
    background:#FFF !important;
    color:#000 !important;
}

body.accessible .popsicle-container span, body.accessible .popsicle-container h2, body.accessible .popsicle-container h3, body.accessible .popsicle-container h1 {
    color:#000 !important;
}

body.accessible .popsicle-venuecode {
    background-color:#FFF;
    border-color:#000;
}

body.accessible .popsicle-container a, body.accessible .popsicle-container h1, body.accessible .main-header-nav a {
    color:#000 !important;
}

body.accessible .main-header-nav>ul>li ul {
    background:#000 !important;
}

body.accessible .main-header-nav>ul>li>ul>li.tabs {
    border-color:#FFF !important;
    background-color:#000 !important;
}

body.accessible .main-header-section{
    background-image: url('../media_assets/headerbg1_contrast.png');
}

body.accessible .main-header-buy-shop{
    background: url('../media_assets/buyshopbg_contrast.png') !important;
}
body.accessible .main-header-buy-shop.mobile{
    background: url('../media_assets/buyshop_mobile_contrast.png') !important;
}

body.accessible .main-header-buy-shop a {
    color:#000 !important;
}

body.accessible .search-and-social>.invert {
    background-position:-28px top;
}

body.accessible .search-and-social>.accessibility {
    background-position:center -28px;
}

body.accessible .main-header-buy-shop.buy-hover, body.accessible .main-header-buy-shop.shop-hover{
    background-position:center top;
}

body.accessible .search-and-social>.social-icon, body.accessible .social>.social-icon, body.accessible .mobile-social>.social-icon{
    background-image: url('../media_assets/socialicons-all_contrast.png');
}

body.accessible .panam-header-dropdown ul li.selected, body.accessible .search-and-social>.search {
    background-position:bottom right;
    border:1px solid #FFF;
    color:#FFF;
}

body.accessible .panam-header-dropdown ul li {
    background-color:#000;
}

body.accessible .teal-social>.social-icon{
    background-image: url('../media_assets/socialicons-all_whiteonteal_contrast.png');
}

body.accessible #top-footer{
    background-image: url('../media_assets/footerbg_contrast.png');
    color:#000;
}

body.accessible #bottom-footer {
    background:#000;
    color:#FFF;
}

body.accessible #bottom-footer li {
    color:#FFF;
}

body.accessible .orange-footer-section h3, body.accessible .orange-footer-section span, body.accessible #mc_embed_signup ul {
    color:#000 !important;
}

body.accessible #mc_embed_signup input[type="submit"] {
    background:#000;
    color:#FFF;
}

body.accessible.mobile .main-header-nav, body.accessible .spectator-header h1, body.accessible .main-header-nav>ul>li>ul {background-color:#000 !important;}

body.accessible .main-header-nav li.open>a {
    color:#FFF !important;
}
body.accessible .main-header-nav .tab-group a {
    color:#FFF !important;
}
body.accessible .countdown-wrap {
    background-position: bottom left;
}
body.accessible .countdown-wrap div {
    color:#FFF !important;
}

body.accessible #paracountdown .countdown-wrap {
    background-position: bottom left;
}

body.accessible #paracountdown .countdown-wrap div {
    color:#FFF !important;
}

body.accessible #mc_embed_signup input[type="email"] {
    background:#000;
    color:#FFF;
}
body.accessible #main-slideshow, body.accessible #main-hero {
    border-bottom:3px solid #000;
}
body.accessible .popsicle-container .btn a {
    background:#000 !important;
    color:#FFF !important;
}

body.accessible .box-title-subtitle {
    border-color:#FFF !important;
}

body.accessible hr {
    color:#FFF !important;
}

body.accessible .listing-abbrev {
    background:#FFF !important;
    color:#000 !important;
}

body.accessible ul.sidebar-nav .expand-collapse, body.accessible ul.sidebar-nav {
    color:#FFF;
}

body.accessible .pickmeup .pmu-instance .pmu-button, body.accessible .pickmeup .pmu-instance .pmu-day-of-week {
    color:#FFF;
}

body.accessible .pickmeup .pmu-days {
    border-color:#FFF;
}

body.accessible .pickmeup .pmu-instance .pmu-today {
    color:#000;
    background:#FFF;
}

body.accessible .post-hero-banner {
    border-bottom:3px solid #000;
    background:#000 !important;
}

body.accessible ul.tab-group:not(.nav) li.tabs>a {
    background:#000;
}

body.accessible ul.tab-group:not(.nav) li.tabs {
    color:#FFF !important;
}

body.accessible .event-result-header {
    border-color:#FFF;
}

body.accessible .event-search-wrapper .dropdown .dropdown-arrow {
    background-position: bottom left;
}

body.accessible .event-search-wrapper .dropdown, body.accessible .event-search-wrapper input {
    background:#000;
    border:1px solid #FFF;
}

body.accessible .panamania-listing a.listing-thumb .date-wrap .date {
    color:#000 !important;
}

body.accessible .panamania-listing {
    border-color:#FFF;
}

body.accessible .search-large {
    background-position:bottom left;
}

body.accessible .sport-landing-navigation>li .image-container, body.accessible .pictograms-gallery .pictogram {
    border-color:#000;
}

body.accessible .venue-title .venue-code {
    background-color:#FFF;
}

body.accessible .venue-title .venue-code>h3 {
    color:#000 !important;
}

body.accessible ul.listing li.filter-item {
    border-color:#FFF;
}

body.accessible ul.listing li.filter-item.selected {
    border-color:#FFF;
}

body.accessible .main-header-logo-hover {
    background-position:bottom left;
}

body.accessible #main-slideshow .arrows {
    background-image:url('../media_assets/slideshow_arrows_contrast.png') !important;
}

body.accessible ul.listing li.filter-item .selected-arrow {
    background:url('../media_assets/listing_filter_arrow_contrast.png') no-repeat;
}

body.accessible .whatshappening-video{
    background-image: url('../media_assets/purpleplay_contrast.png');

}

body.accessible .whatshappening-video-large{
    background-image: url('../media_assets/purpleplay_large_contrast.png');
}

body.accessible .pickmeup .pmu-instance nav .pmu-prev, body.accessible .pickmeup .pmu-instance nav .pmu-next,  body.accessible .xdsoft_datetimepicker .xdsoft_prev,  body.accessible .xdsoft_datetimepicker .xdsoft_next {
    background-image:url('../media_assets/calendar_arrows_contrast.png');
}

body.accessible .pickmeup .pmu-instance nav .pmu-prev:hover, body.accessible .xdsoft_datetimepicker .xdsoft_prev:hover {
    background-position:0 0;
}

body.accessible .pickmeup .pmu-instance nav .pmu-next:hover, body.accessible .xdsoft_datetimepicker .xdsoft_next:hover {
    background-position:-19px 0;
}

body.accessible .xdsoft_datetimepicker, body.accessible .xdsoft_datetimepicker .xdsoft_label {
    background:#000;
}

body.accessible .xdsoft_datetimepicker .xdsoft_calendar td {
    color:#FFF;
    border:1px solid #FFF;
}

body.accessible .xdsoft_datetimepicker .xdsoft_calendar th {
    color:#FFF;
}

body.accessible .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, body.accessible .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, body.accessible .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current {
    background:#FFF;
    color:#000;
}

body.accessible .xdsoft_datetimepicker .xdsoft_calendar td:hover, body.accessible .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div:hover {
    background:#FFF !important;
    color:#000 !important;
}

body.accessible .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div {
    color:#FFF;
}

body.accessible .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
    background:#000;
}

body.accessible .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
    background:#000;
}

body.accessible .event-search-wrapper .dropdown select, body.accessible .event-search-wrapper input {
    color:#FFF;
}

body.accessible .alert-section, body.accessible .alert-section p, body.accessible .alert-section a, body.accessible .alert-section h1, body.accessible .alert-section span {
    background-color:#FFF !important;
    color:#000 !important;
}

body.accessible .blue, body.accessible .blue2, body.accessible .green, body.accessible .green2, body.accessible .grey, body.accessible .grey2, body.accessible .lime, body.accessible .lime2, body.accessible .orange, body.accessible .orange2, body.accessible .pink, body.accessible .pink2, body.accessible .purple, body.accessible .purple2, body.accessible .red, body.accessible .red2, body.accessible .teal, body.accessible .teal2, body.accessible .yellow, body.accessible .yellow2 { color:#FFF !important; }
body.accessible .bg-blue, body.accessible .bg-blue2, body.accessible .bg-green, body.accessible .bg-green2, body.accessible .bg-grey, body.accessible .bg-grey2, body.accessible .bg-lime, body.accessible .bg-lime2, body.accessible .bg-orange, body.accessible .bg-orange2, body.accessible .bg-pink, body.accessible .bg-pink2, body.accessible .bg-purple, body.accessible .bg-purple2, body.accessible .bg-red, body.accessible .bg-red2, body.accessible .bg-teal, body.accessible .bg-teal2, body.accessible .bg-yellow, body.accessible .bg-yellow2{background-color:#000 !important}

#skiptocontent {
    padding: 6px;
    position: absolute;
    top: -40px;
    left: 0px;
    color: #FFF;
    border-bottom-right-radius: 5px;
    background: transparent;
    -webkit-transition: top 1s ease-out, background 1s linear;
    transition: top 1s ease-out, background 1s linear;
    z-index: 100;
}
#skiptocontent:focus {
  left: 0px;
  top: 0px;
  background: #d04829;
  -webkit-transition: top .1s ease-in, background .5s linear;
  transition: top .1s ease-in, background .5s linear;
  z-index:2000;
}

body.accessible .buttonPanam a {
    background:#FFF !important;
    color:#000 !important;
}

body.accessible .pgw-content .schedule caption, body.accessible .pgw-content .schedule, body.accessible .pgw-content .group {
    color:#FFF;
}
body.accessible .pgw-content .schedule th, body.accessible .pgw-content .group dt {
    background:#000;
}

body.accessible .pgw-content .schedule tbody tr, body.accessible .pgw-content .group dd {
    background:#000 !important;
}

body.accessible .main-header-nav>ul>li>ul>li.selected>ul.bg-blue li a:hover, body.accessible .main-header-nav>ul>li>ul>li.selected>ul.bg-green li a:hover, body.accessible .main-header-nav>ul>li>ul>li.selected>ul.bg-grey li a:hover, body.accessible .main-header-nav>ul>li>ul>li.selected>ul.bg-lime li a:hover, body.accessible .main-header-nav>ul>li>ul>li.selected>ul.bg-orange li a:hover, body.accessible .main-header-nav>ul>li>ul>li.selected>ul.bg-pink li a:hover, body.accessible .main-header-nav>ul>li>ul>li.selected>ul.bg-purple li:not(.section) a:hover, body.accessible .main-header-nav>ul>li>ul>li.selected>ul.bg-red li a:hover, body.accessible .main-header-nav>ul>li>ul>li.selected>ul.bg-teal li a:hover, body.accessible .main-header-nav>ul>li>ul>li.selected>ul.bg-yellow li a:hover{background-color:#000;}

body.accessible .main-header-nav-item.open {
    background:#000 !important;
}

body.accessible .main-header-parent-nav {
    background:#FFF;
}

body.accessible .search-mobile {
    color:#000 !important;
}

body.accessible .mobile-nav-top {
    background:none #FFF;
}

body.accessible .mobile-nav-top i.close {
    color:#000;
}

body.accessible .tab-content .box ul {
    color:#FFF;
}

body.accessible ul.sidebar-nav>li {
    background-color:transparent !important;
}

body.accessible ul.sidebar-nav>li a:hover, body.accessible ul.sidebar-nav>li>span:hover, body.accessible ul.sidebar-nav>li:hover .expand-collapse {
    color:#000 !important;
}

body.accessible ul.sidebar-nav>li .expand-collapse:hover {
    color:#FFF !important;
}

@media screen and (max-width: 985px) {
    body.accessible .main-header-top-section {
        background:#FFF;
    }
    
    body.accessible .main-header-top-section .hamburger {
        color:#000 !important;
    }
    
    body.accessible .main-header-parent-nav a {
        color:#FFF !important;
    }
    
    body.accessible .main-header-parent-nav {
        background:#000;
    }
    
    body.accessible ul.listing li .filter {
        color:#FFF;
    }
}
