/**
 * This theme is an example to show how you can create your own.
 */
.pika-single.dark-theme {
    color: #fff;
    background: #333;
    border: 1px solid #666;
    border-bottom-color: #999;
}

.dark-theme .pika-label {
    background-color: #333;
}

.dark-theme .pika-prev,
.dark-theme .is-rtl .pika-next {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAQAAACGG/bgAAAAQ0lEQVR4Ae3KIQ4AIBTD0N0/IeHGI3UIRA3ut/Zl+ltXc5++htVAmIAwAWECwgSEKbgthEoIlRAqIVRCqINQB9nDgQd7ktwFo6UpWQAAAABJRU5ErkJggg==');
}

.dark-theme .pika-next,
.dark-theme .is-rtl .pika-prev {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAQAAACGG/bgAAAAP0lEQVQ4y+3TMQoAMAgEwfwfAvvjTZ1uGzuvHhBPPGczEG+FRqqRaqQaqUaqkX6QBmmjacvQ6qEVTjsh+xizebvlaWptGXZAAAAAAElFTkSuQmCC');
}

.dark-theme .pika-table th {
    color: #999;
}

.dark-theme .pika-button {
    color: #fff;
    background: #222;
}

.dark-theme .pika-week {
    color: #999;
}

.dark-theme .is-today .pika-button {
    color: #33aaff;
}

.dark-theme .is-selected .pika-button {
    color: #fff;
    background: #33aaff;
    box-shadow: inset 0 1px 3px #178fe5;
}

.dark-theme .is-disabled .pika-button {
    color: #999;
    opacity: .3;
}

.dark-theme .pika-button:hover {
    color: #fff !important;
    background: #ff8000 !important;
}

/**HOMEPAGE NOTIFICATION**/
.notification-popup_wrapper {
    position: fixed;
background-color: rgba(0,0,0,0.5);
top: 0;
display: none;
width: 100%;
right: 0;
bottom: 0;
left: 0;
height: 100%;
z-index: 555555;
}
.notification-popup__close {
cursor: pointer;
float: right;
content: '';
position: absolute;
right: 10px;
width: 25px;
height: 25px;
top: 10px;
border-radius: 50%;
background-color: #373737;
display: block;
text-align: center;
font-size: 15px;
line-height: 25px;
color: #fff;
}
.ticket-banner__close:after, .ticket-banner__close:before {
display: inline-block;
content:'';
height: 2px;
width: 15px;
border-radius: 2.42857px;
-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;
background: #373737; 
position: absolute;
left: 5px;
top: 12px;
}
.ticket-banner__close:before {
-webkit-transform: rotate3d(0,0,1,45deg);
transform: rotate3d(0,0,1,45deg);
}
.ticket-banner__close:after {
-webkit-transform: rotate3d(0,0,1,-45deg);
transform: rotate3d(0,0,1,-45deg);
}
#notification-popup {    
text-align: center;
display: none;
position: fixed;
max-width: 760px;
width: 100%;
left: 0;
right: 0;
margin: 0 auto;
background-color: #fff;
padding: 5px 27px 40px;
top: 0;
top: 50%;
transform: translateY(-50%);
z-index: 5555555;
border-radius: 25px;
font-size: 17px;border: 2px solid #f69731;
opacity: 0.9; 
overflow:hidden;
max-height: 700px;
} 

.notification-popup-content-scroll {
    overflow-y: scroll;
    height: 100%;
    margin-right: -45px;
    padding-right: 45px;
}

#notification-popup.show {display: block;}
.ticket-banner__title {
font-size: 36px;
color: #476c99;
margin-right: 115px;
display: inline-block;
}
.notification-popup__wrapper p {
color: #474747;
}
.popup__logo-image {
width: 100%;
max-width: 125px;
float: left;
position: relative;
left: 15px;
top: 35px;

}
.blurry {filter: blur(4px);}
.notification-popup_wrapper.show {display: block;}
.notification-popup__wrapper a {font-weight: 700;}
.notification-popup-content-scroll p:first-child{font-size: 18px;}
@media all and (max-width:2561px) {
.notification-popup-content-scroll {width: 105%;}
}
@media all and (max-width:770px) {

.popup__logo-image {
width: 100%;
max-width: 125px;
float: none;
position: relative;
left: 0;
margin-top: 25px;
top: 0;
}
#notification-popup {
    left: 15px;
    right: 15px;
    top: 15px;
    bottom: 15px;
    transform: translateY(0);
    margin: 0 auto;
    width: auto;
}
.notification-popup-content-scroll {width: 105%;}
.notification-popup-content {
    padding-bottom: 40px;
}
.ticket-banner__title {margin-top: 15px;
margin-bottom: 15px;margin-right: 0px;
display: block;}
}