/*** ada->index.html ***/

/* .corner-ribbon.bottom-right{
    display:block;
    right: -50px;
    bottom: 25px;
} 
.parksSection, .subFooter{
    padding:50px 0;
}*/
table{
    min-height: .01%;
    overflow-x: auto;
    width:100% !important
}
.single-inner-menu {
    min-width: 290px;
}
.navbar-brand{
    height:auto;
}
.carousel-control{
    width:50px;
    height:50px;
    top:50%;
    border-radius: 7px;
}
.carousel-control.left{
    left:7%;
    background-color: #000000;
    height: 40px;
    width: 40px;
    opacity: .9 !important;
}
.carousel-control.right{
    right:7%;
    background-color: #000000;
    height: 40px;
    width: 40px;
    opacity: .9 !important;
}
.carousel-control .glyphicon-chevron-left{
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
}
.carousel-control .glyphicon-chevron-right{
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
}
.toggleCarousel{
    position: absolute;
    top: 20px;
    right: 20px;
    /* z-index: 1024; */
    z-index: 1;
    font-size: 18px;
    background: #000000;
    color: #ffffff;
    border: none;
    padding: 6px 12px;
    border-radius: 5px;
    opacity: .9;
}
.toggleCarousel a:focus{
    outline: 2px solid #fff !important;
}
.content-wrapper .content img{max-width:100%;height:auto !important;}

.content-wrapper .content .mapWrap img {
    max-width: none;
    height: auto !important;
}
/* a{
    border: 5px solid transparent !important;
    outline: 3px solid transparent !important;
} */
/* a:focus {
    border: 5px solid #702f26 !important;
    outline: 3px solid #f2f247 !important;
} */
.carousel a:focus{
    outline: 4px solid #ffffff !important;
    outline-offset: 2px;
    opacity: 1 !important;
}
.parksSection a:focus{
    outline: 2px solid #ffffff !important;
    padding: 3px;
}
.subFooter a:focus{
    outline: 2px solid #ffffff !important;
    padding: 3px;
}
.toggleCarousel:focus{
    outline: 2px solid #fff !important;
    outline-offset: 2px;
}
a:focus,button:focus{
    outline: 2px solid #702f26 !important;
}
.toggleCarousel:focus{
    outline: 4px solid #fff !important;
}
a.btnLink,.eventList a, .eventSidebar a{
    display: block;
    text-decoration: none;
}
.eventList .description a, .eventSidebar .description a,.pressSidebar a{
    display:inline;
}
.eventList a:focus, .eventList a:hover, .eventSidebar a:focus, .eventSidebar a:hover{
    text-decoration: none;
}
a.btnLink:focus{
    outline: 4px solid #702f26 !important;
    text-decoration: none;
}
h4:focus, h4:focus-visible,div.stateEventPage h1:focus-visible,div.stateEventPage h2:focus-visible,div.stateEventPage h5:focus-visible{
    outline: 2px solid #702f26;
}
#parkList .parkInfo:focus-visible {
    outline: 2px solid #702f26;
    outline-offset: -3px;
}
.contact-loader{
    margin: 0px; padding: 0px; position: fixed; right: 0px;
    top: 0px; width: 100%; height: 100%; background-color: #a4a4a4; z-index: 30001;
    opacity: .8; filter: alpha(opacity=70);display:none;
}
.contact-loader p{
    position: absolute; top: 40%; left: 45%; color: White;
}
.navbar .dropdown-menu li a:focus {
    color: rgb(195, 69, 17);
    background: white;
    outline: 2px solid #da7d22 !important;
    text-decoration: none;
}
.dropdown-menu li{
    list-style: none;
}
.content-wrapper .content img.featuredImg{max-width:300px;}

.articleArea .button.yellowBtnBase,.eventArea .showMoreEvents, .featurePrograms .button.yellowBtnBase, .featurePrograms .button.ltOrangeBtnBase,  .featurePrograms .button.blueBtnBase{
    border-radius: 10px;
}
.attention{
    border: 3px solid #e4a23b;
    margin: -30px 0 15px 0;
    text-align: center;
    background-color: #e4c28c;
}
.attention h4,.pages-content .attention h4 {
    color: #fff;
}
.alert-text-style svg + p {
    display: inline;
}
.alert-text-style p {
    font-family: 'GibsonBold', serif;
    font-size: 18px;
}
.attention + .attention{
    margin-top:0px;
}
/* Inner Pages */
.pages-content a:not(.btn) {
    color: #c34511;
}
.pages-content .parksSection a:hover {
    color:#481800 !important;
}
.pages-content a .secondaryInlineBtn:hover:not(.btn) {
    color: #bb7f49;
}   /* Header */
/* .pages-content span{
    color: #c34511;
    font-family: 'GibsonBold', serif;
    font-weight: 500;
    margin-top: 10px;
    line-height: 1.1;
    margin-bottom: 10px;
} */
.pages-content h1 {
    color: #481800;
}
.pages-content h2 ,.pages-content h3, .pages-content h4, .pages-content h5, .pages-content h6{
    color: #c34511;
}
.pages-content p.border {
    padding:20px;
    border:3px solid #c34511;
}
.pages-content div.border {
    border-color: #c34511;
}
.pages-content a.defaultInlineBtn,  .pages-content a.defaultInlineBtn:hover,  .pages-content button.defaultInlineBtn,  .pages-content button.defaultInlineBtn:hover ,.pages-content a.secondaryInlineBtn, .pages-content button.secondaryInlineBtn {
    background-color: #c34511;
   color:#fff;
}
.pages-content a.secondaryInlineBtn, .pages-content a.secondaryInlineBtn:hover {
    background-color: #c34511;
}
.pages-content a.tertiaryInlineBtn, .pages-content a.tertiaryInlineBtn:hover {
    background-color: #bb7f49;
    color:#fff;
}
.pages-content button.defaultInlineBtn,  .pages-content button.secondaryInlineBtn,  .pages-content button.tertiaryInlineBtn {
    margin: 10px 10px 0 0 !important;
    border: none;
}
.pages-content  button.defaultInlineBtn.btn-success {
    color: #fff;
    background: #481800 !important;
    border-color: #481800;
}
.pages-content  button.defaultInlineBtn.btn-success:hover {
    color: #fff6b0 !important;
}
.pages-content .italic-h2 ,.pages-content .captionLeft + h2 {
    font-size: 18px;
    font-style: italic;
    opacity: .8;
    margin-top: -6px;
}
.pages-content .container .dropdown-menu {
    background: #bb7f49;
}
.pages-content .container .dropdown-menu>li>a {
    color: #FFF;
    background: #bb7f49;
    text-decoration: none;
}
.pages-content .container .dropdown-menu>li>a:hover {
    color: #FFF;
    background: #c34511 !important;
}
.pages-content table th {
    background-color: #c34511 !important;
    color: #fff;
}
.pages-content .panel-default>.panel-heading a{
    color: #333;
    text-decoration:none;
    font-family: 'GibsonBold', serif;
}  
.pages-content .footer-feature h3, .pages-content .footer-feature, .pages-content .footer-feature a{
    color:#ffffff;
}  
figure.image{
    background-color: transparent;
    border: none;
}
figure.image figcaption{
    margin-top:5px;
    font-weight: 600;
}
.findparkbtn{
    border-radius: 3px;
}
.video-responsive {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
}
.video-responsive iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
}
.btn.btn-primary.defaultInlineBtn,.btn.btn-default.defaultInlineBtn,.btn.btn-success.defaultInlineBtn,.btn.btn-danger.defaultInlineBtn,.btn.btn-warning.defaultInlineBtn,.btn.btn-info.defaultInlineBtn,.btn.btn-link.defaultInlineBtn{
    border:none;
    font-size:16px;
}
.btn.btn-primary.defaultInlineBtn:hover,.btn.btn-default.defaultInlineBtn:hover,.btn.btn-success.defaultInlineBtn:hover,.btn.btn-danger.defaultInlineBtn:hover,.btn.btn-warning.defaultInlineBtn:hover,.btn.btn-info.defaultInlineBtn:hover,.btn.btn-link.defaultInlineBtn:hover{
    background-position: top center;
}
div.validateError {
    color: #f00;
}
.sr-text{
    height: 0px;
    overflow: hidden;
}
 .skip-main{
    padding:3px 10px;
    position: absolute; 
    opacity:0;
    z-index: -1;
    background: #A56420;
}
.skip-main:focus{
    color:#fff;
    opacity: 1;
    z-index:1;
} 
.pages-content .selectContainer span{
    margin: 0px;
    font-family: 'Gibson', sans-serif;
}
/*a.skip-main {
    position: absolute;
    top: -1000px;
    left: -1000px; 
    height: 1px;
    width: 1px; 
    text-align: left;
     overflow: hidden;
}
 a.skip-main:focus, a.skip-main:active,a.skip:hover  {
    left: 0;
    top: 0;
    width: auto;
    height: auto;
    overflow: visible;
} */

/* FAQ Question */
.faq-question .accordion{width:100%; margin: 0 auto;}
.faq-question .accordion-toggle {cursor: pointer;margin: 0;padding: 13px 20px;position: relative;color: #000 !important}
.faq-question .accordion-toggle.active:after{content:"";position:absolute;right:10px;top:17px;width:0;height:0;border-bottom:5px solid #f00;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);}
.faq-question .accordion-toggle:before{content:"";position:absolute;right:10px;top:17px;width:0;height:0;border-top:5px solid #000;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);}
.faq-question .accordion-toggle.active:before{display:none;}
.faq-question .accordion-content {display: none;padding: 10px 20px;border-top: 1px solid #aea8a8;}
.faq-question .accordion-toggle.active {color: #ff0000;}
.faq-question .border {padding: 0px !important;margin-bottom: 20px !important;margin-top: 20px !important;border: 2px solid #c34511 !important;}

.parksSection h3.open .caret{
    border-top: none;
    border-bottom: 4px solid #fff;
}
/* for pagebreadcrumb */
.pagebreadcrumb{list-style-type: none; padding: 3px;background-color:#fff !important;margin: 0 !important;}
.pagebreadcrumb ol{display:flex; margin-bottom:0px;padding-left:0 !important;}
.pagebreadcrumb ol li:first-child{padding-left: 0px;}
.pagebreadcrumb ol li{list-style-type: none; padding: 5px 10px;color:#702f26; font-size:16px; font-weight:500;}
.pagebreadcrumb ol li a{color:#872F26 !important;text-decoration: underline; font-weight:500; transition: all .5s ease-in-out;}
.pagebreadcrumb a:hover,.pagebreadcrumb a:focus{
   opacity: 1 !important;
}

/* Start Media */
@media screen and (max-width:767px){
    table{
        overflow-y: hidden;
    }
    .navbar-brand{
        height:50px;
    }
    iframe{
        max-width:100%;
    }

    #partners .partner {
        width: 6.25%;
        margin:1%;
    }
    .mapWrap {
        margin-left: auto;
    }
    /*img{
        margin:0 auto !important;
    }*/
    #events-parkfilter{
        margin-bottom: 1.5rem;
    }
}