html, body, span, applet, 
object, iframe, h1, h2, h3, h4, h5, h6, 
blockquote, pre, a, abbr, acronym, address, 
big, cite, code, del, dfn, em, font, img, 
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 {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: normal;
    font-style: normal;
    font-size: 100%;
    text-decoration: none;
}

html, body{
    font-family: BrandonText-Regular;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #444444;
}

body { 
    margin: 0;
    padding: 0;
    -webkit-font-smoothing: antialiased;
    background-color: #fff;
    min-width: 1260px;
}

*:focus {
    outline: none !important;
}

h1{
    font-family: BrandonText-Light !important;
    font-size: 24px;
    letter-spacing: 2px;
}

h2{
    font-family: BrandonText-Bold !important;
    font-size: 14px;
    padding: 12px 0 0 0;
}

h4{
    font-family: BrandonText-Bold !important;
    font-size: 14px;
}

p{
    padding: 12px 0 12px 0;
    font-size: 14px;
}

ul{
    list-style-type: none;
}

ul.red-bullets li::before {
    color: #ff0033;
    content: "\2022";
    font-size: 26px;
    margin-left: -23px;
    padding-right: 10px;
}

input{
    outline: none;
    box-shadow: none;
    font-size: 14px;
}

.br-on-mobile {
    display: none;
}

.Center{
    text-align: center;
}

.GetContainer{
    position: relative;
    float: left;
    width: 100%;
}

#Background { 
    width: 100%;
    height: 150%;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 1;
}

#Background img {
    width: 100%;
    height: 150%;
}

/* SPINNER - BEGIN */

.Spinner {
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    margin-right: 12px;
    background-image: url("../../../images/sprite-szinhaz.png");
    
    -webkit-animation: play 1s steps(12) infinite;
       -moz-animation: play 1s steps(12) infinite;
        -ms-animation: play 1s steps(12) infinite;
         -o-animation: play 1s steps(12) infinite;
            animation: play 1s steps(12) infinite;
}


@-webkit-keyframes play {
   from { background-position:    0px -249px; }
     to { background-position: -240px -249px; }
}

@-moz-keyframes play {
   from { background-position:    0px -249px; }
     to { background-position: -240px -249px; }
}

@-ms-keyframes play {
   from { background-position:    0px -249px; }
     to { background-position: -240px -249px; }
}

@-o-keyframes play {
   from { background-position:    0px -249px; }
     to { background-position: -240px -249px; }
}

@keyframes play {
   from { background-position:    0px -249px; }
     to { background-position: -240px -249px; }
}

/* SPINNER - END */

.Bold{
    font-family: BrandonText-Bold !important;
}

.BlendInLink, .BlendInLink:link, .BlendInLink:visited, .BlendInLink:active{
    color: #444444;
    text-decoration: none;
}

.BlendInLink:hover{
    color: #ff0033;
}

.HighlightedButton{
    font-size: 12px;
    background-color: #ff0033;
    border: 2px solid #ff0033;
    border-radius: 2px;
    color: #FFFFFF;
    font-family: BrandonText-Bold !important;
    letter-spacing: 1px;
    cursor: pointer;
}

.HighlightedButton:hover{
    background-color: #ea002f;
    border-color: #ea002f;
}

.HighlightedButton:active{
    background-color: #d2012b;
    border-color: #d2012b;
}

.HighlightedButton:disabled,
.HighlightedButton[disabled="true"],
.HighlightedButton:disabled:hover,
.HighlightedButton[disabled="true"]:hover{
    background-color: #cccccc;
    border-color: #cccccc;
    cursor: default;
}

.LightButton{
    background-color: #ffffff;
    border: 2px solid #eeeeee;
    border-radius: 2px;
    color: #ff0033;
    font-family: BrandonText-Bold !important;
    letter-spacing: 1px;
    cursor: pointer;
}

.LightButton:hover{
    border-color: #bbbbbb;
}

.LightButton:active{
    /*background-color: #f5f5f5;*/
}

.LightButton[disabled="true"]{
    background-color: #f5f5f5;
    cursor: default;
}

.no_select{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* BEGIN - Error page styles */

.ErrorBox{
    position: absolute;
    float: left;
    left: 50%;
    width: 360px;
    margin-left: -230px;
    margin-top: 250px;
    padding: 40px 50px 50px 50px;
    background: #ffffff;
    border-radius: 2px;
    z-index: 2;
    text-align: center;
}

.ErrorHeader{
    color: #ff0033;
    font-size: 24px;
    letter-spacing: 2px;
    margin-bottom: 35px;
}

.ErrorTagline{
    font-family: BrandonText-Bold !important;
    font-size: 14px;
    color: #444444;
    line-height: 24px;
}

.ErrorText{
    font-size: 14px;
    color: #444444;
    line-height: 24px;
}

.ErrorButton{
    position: relative;
    float: left;
    left: 50%;
    margin-left: -50px;
    margin-top: 40px;
    height: 50px;
    width: 100px;
    line-height: 50px;
    font-size: 12px;
}

.VarDump{
    position: relative;
    float: left;
    clear: both;
    width: 100%;
    max-width: 1200px;
    background: #ffffff;
    padding: 20px;
    margin: 10px;
    overflow-x: scroll;
}

.ProgramInlineContainer .VarDump{
    min-width: 1179px;
    max-width: none;
    margin-left: -158px;
    margin-bottom: 40px;
}

/* END - Error page styles */

.LightBox{
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 4;
    display: none;
}

.LightBox .CardBackClose{
    top: 10px;
    bottom: auto;
}

.LightBox .PartWidthContainer{
    padding-top: 100px;
    width: 600px;
    margin-left: -360px;
}

.LightBox .PartWidthBox{
    width: 100%;
}

.LightBox .LeftColumn{
    width: 223px;
    height: 165px;
    padding-top: 10px;
    padding-left: 10px;
}

.LightBox .RightColumn{
    width: 280px;
    margin-left: 20px;
    float: left;
}

.LightBox #subscribepopup{
    width: 280px;
}

.LightBox #PopUpBoxCityList{
    width: 270px;
    margin-left: 10px;
}

.LightBox .LoginFormInput{
    width: 230px;
}

.LightBox .trigger{
    width: 223px !important;
}

.LightBox .PartWidthFormSubmit{
    width: 271px;
}

.RequestDesktopVersion,
.RequestMobileVersion{
    position: relative;
    float: left;
    width: 100%;
    background-color: #ffccd2;
    color: #ff0033;
    font-size: 14px;
    z-index: 5;
    height: 40px;
    line-height: 40px;
    text-align: center;
    letter-spacing: 3px;
    cursor: pointer;
    margin-top: 30px;
}

.AuditNotice{
    position: relative;
    float: left;
    width: 860px;
    margin: 0 12px;
    background-color: #ffccd2;
    font-family: BrandonText-Bold;
    color: #ff0033;
    font-size: 12px;
    z-index: 5;
    line-height: 18px;
    text-align: center;
    letter-spacing: 1px;
    padding: 10px 20px;
}

.NotificationContainer{
    position: absolute;
    top: 128px;
    right: 50%;
    display: none;
    z-index: 10;
}
    
.Notification{
    position: relative;
    float: right;
    right: -50%;
    min-height: 46px;
    line-height: 46px;
    padding: 0 20px 0 20px;
    background: rgba(0, 0, 0, 0.7);
    color: #ffffff;
    text-align: center;
    font-size: 13px;
}

#Content{
    z-index: 2;
    opacity: 1;
}

#AjaxContainer{
    z-index: 3;
    display: none;
}

.NewsletterContainer{
    display: none;
    position: relative;
    float: left;
    width: 100%;
    z-index: 3;
    background-color: #000000;
}

.NewsletterClose{
    position: absolute;
    right: 20px;
    top: 20px;
    width: 24px;
    height: 24px;
    cursor: pointer;
    background: url(../../../images/sprite-szinhaz.png) left -117px no-repeat;
}

.NewsletterClose:hover{
    background: url(../../../images/sprite-szinhaz.png) left -142px no-repeat;
}

.Newsletter{
    position: relative;
    height: 80px;
    line-height: 80px;
    vertical-align: middle;
    color: #cccccc;
    width: 1240px;
    padding: 0 10px 0 10px;
    left: 50%;
    margin-left: -630px;
    /*overflow: hidden;*/
}

.NewsletterText{
    position: relative;
    float: left;
}

.NewsletterForm  p.NewsletterError{
    font-family: BrandonText-Bold;
    display: block;
    margin: -19px 0 0 35px;
    padding: 0;
    font-size: 12px;
}

.NewsletterForm{
    position: absolute;
    right: 10px;
    margin: auto;
    line-height: 17px !important;
    width: 1030px;
}

.NewsletterForm div.fancy-select{
    width: 180px !important;
    min-width: 180px !important;
}

.NewsletterForm div.fancy-select div.trigger{
    min-width: 180px !important;
    width: 180px !important;
}

.NewsletterForm ul.options{
    width: 180px !important;
    min-width: 180px !important;
}

.EmailInput{
    position: relative;
    float: left;
    height: 40px;
    width: 600px;
    padding: 0 5px 0 15px;
    margin: 20px;
    background-color: #333333;
    border: none;
    color: #ffffff;
    border-radius: 2px;
    font-family: BrandonText-Regular;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
}

.FancySelectContainer{
    position: relative;
    float: left;
    width: 230px;
    margin: 20px 10px 20px -10px;
}

.FancySelectContainer ul.options{
    width: 228px !important;
    min-width: 228px !important;
    max-width: 228px !important;
}

.FancySelectContainer ul{
    border: 2px solid #333333 !important;
}

.FancySelectContainer .trigger{
    width: 222px !important;
    min-width: 222px !important;
    max-width: 222px !important;
    border: 2px solid #333333 !important;
}

.FancySelectContainer *{
    background: #000000 !important;
    color: #f0f0f0 !important;
    font-size: 14px !important;
}

.FancySelectContainer *:hover{
    color: #ff0033 !important;
}

.NewsletterForm .fancy-select{
    margin: 0 0 0 10px !important;
}

.NewsletterForm ul.options{
    bottom: -340px !important;
}

#subscribepopup .fancy-select{
    margin-left: 10px !important
}

#subscribebox .fancy-select {
    margin-left: 20px !important
}

div.fancy-select div.trigger{
    width: 340px;
}

#update_profile .fancy-select,
#update_subscriptions .fancy-select{
    margin: 10px 0;
}

.profile_birth_date .fancy-select {
    display: inline-block;
    margin: 0;
    height: 47px;
}

.profile_birth_date ul.options{
    min-width: 101px !important;
}

.profile_birth_date li{
    width: 50px;
}

.NewsletterSubmit{
    position: relative;
    float: left;
    right: 0px;
    height: 40px;
    width: 114px;
    padding: 8px 20px 8px 18px;
    margin: 20px 0 20px 20px;
    background-color: #ff0033;
    border: none;
    color: #ffffff;
    border-radius: 2px;
    font-family: BrandonText-Bold !important;
    font-weight: normal;
    font-style: normal;
    font-size: 11px;
    cursor: pointer;
    letter-spacing: 0px !important;
}

.NewsletterHide{
    position: relative;
    float: left;
}

.Container{
    position: relative;
    float: left;
    width: 1260px;
    left: 50%;
    margin-left: -630px;
    z-index: 2;
}

.Header{
    position: relative;
    float: left;
    width: 1240px;
    padding: 40px 10px 36px 10px;
    height: 55px;
}

.HeaderLogo{
    display: block;
    position: relative;
    float: left;
    margin-top: -8px;
    width: 200px;
    height: 69px;
    background: url(../../../images/sprite-szinhaz.png) left -170px no-repeat;
}

.TagLine{
    position: relative;
    float: left;
    font-size: 17px;
    letter-spacing: 1px;
    color: #ffffff;
    line-height: 55px;
    height: 55px;
    vertical-align: middle;
    margin-left: 23px;
}

.HeaderMenu{
    position: relative;
    float: right;
    vertical-align: middle;
    height: 55px;
    /*line-height: 55px;*/
    font-family: BrandonText-Bold !important;
    font-weight: normal;
    font-style: normal;
    font-size: 11px;
    color: #ffffff;
    margin-top: 8px;
}

.HeaderMenu a{
    text-decoration: none;
}

.HeaderMenuIcon{
    display: block;
    position: relative;
    float: left;
    margin-left: 13px;
    width: 40px;
    height : 40px;
    cursor: pointer;
}

.FaqText,
.CartText,
.UserText{
    display: block;
    position: relative;
    float: left;
    margin: 13px 0 13px 13px;
}

.FaqIcon{
    background: url(../../../images/sprite-szinhaz.png) -321px -123px no-repeat;
/*    top: 0px;
    left: 0px;*/
}

.CartIcon{
    background: url(../../../images/sprite-szinhaz.png) -280px -123px no-repeat;
/*    top: 0px;
    left: 100px;*/
}

.UserIcon{
    background: url(../../../images/sprite-szinhaz.png) -353px -83px no-repeat;
}

.CartContent{
    display: inline-block;
    position: absolute;
    top: -8px;
    right: -10px;
    width: 24px;
    height: 24px;
    background-image: url(../../../images/sprite-szinhaz.png);
    background-repeat:  no-repeat;
}

.Cart-0{
    background-position: left -364px;
}

.Cart-1{
    background-position: -25px -364px;
}

.Cart-2{
    background-position: -50px -364px;
}

.Cart-3{
    background-position: -75px -364px;
}

.Cart-4{
    background-position: -100px -364px;
}

.Cart-5{
    background-position: -125px -364px;
}

.Cart-6{
    background-position: -150px -364px;
}

.Cart-7{
    background-position: -175px -364px;
}

.Cart-8{
    background-position: -200px -364px;
}

.Cart-9{
    background-position: -225px -364px;
}

.Cart-10{
    background-position: -250px -364px;
}

.Cart-11{
    background-position: -275px -364px;
}

.UserProfile{
    cursor: pointer;
}

.HeaderMenuDropdownArrow{
    position: relative;
    float: left;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 16px 0 16px 10px;
    cursor: pointer;
    background: url(../../../images/sprite-szinhaz.png) -344px -75px no-repeat;
}

.HeaderDropDownContainer{
    position: absolute;
    right: -5px;
    top: 45px;
    width: 170px;
    padding: 21px 30px;
    vertical-align: top;
    background-color: #ffffff;
    color: #444444;
    font-family: BrandonText-Regular;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 27px;
    z-index: 7;
    display: none;
    -webkit-box-shadow: 4px 4px 10px 0px rgba(50, 50, 50, 0.6);
    -moz-box-shadow:    4px 4px 10px 0px rgba(50, 50, 50, 0.6);
    box-shadow:         4px 4px 10px 0px rgba(50, 50, 50, 0.6);
}

.HeaderDropDownContainer a{
    color: #444444;
    text-decoration: none;
}

.HeaderDropDownContainer a:hover{
    color: #ff0033;
    text-decoration: none;
}

.ProgressTracker{
    position: relative;
    float: left;
    width: 1240px;
    height: 47px;
    /*line-height: 46px;*/
    vertical-align: middle;
    margin: 0 10px 0 10px;
    color: #ffffff;
    font-size: 14px;
    background-color: rgba(0,0,0,0.4);
    filter: alpha(opacity=40); /* internet explorer */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=40)"; /*IE8*/
    font-family: BrandonText-Regular;
    font-weight: normal;
    font-style: normal;
}

.ProgressText{
    position: relative;
    float: left;
    display: block;
    margin: 14px 0;
}

.ProgressIcon{
    position: relative;
    float: left;
    margin: 12px 15px 12px 25px;
    display: block;
    width: 24px;
    height: 24px;
    background-image: url(../../../images/sprite-szinhaz.png);
    background-repeat: no-repeat;
}

.Progress_1{
     background-position: -280px -67px;
}

.ProgressCurrent .Progress_1{
     background-position: -280px -92px;
}

.Progress_2{
     background-position: -143px -293px;
}

.ProgressCurrent .Progress_2{
     background-position: -143px -318px;
}

.Progress_3{
     background-position: -168px -293px;
}

.ProgressCurrent .Progress_3{
     background-position: -168px -318px;
}

.Progress_4{
     background-position: -193px -293px;
}

.ProgressCurrent .Progress_4{
    background-position: -100px -364px;
}

.ProgressItem{
    position: relative;
    float: left;
    height: 47px;
    /*line-height: 47px;*/
    width: 310px;
    color: #ffffff;
    background: url('../../../images/progress_arrow.png') no-repeat right;
}

.ProgressItem:last-child{
    background: none;
}

.ProgressCurrent{
    font-family: BrandonText-Bold !important;
    font-weight: normal;
    font-style: normal;
}

.CityRow{
    position: relative;
    float: left;
    width: 1240px;
    height: 50px;
    line-height: 50px;
    padding: 14px 12px 6px 8px;
    vertical-align: middle;
    font-family: BrandonText-Light !important;
    font-weight: normal;
    font-style: normal;
    font-size: 26px;
    color: White;
    letter-spacing: 1px;
    text-shadow: 1px 1px 3px black;
}

.CityDropDown{
    color: #fff;
    padding-left: 7px;
    cursor: pointer;
}

.CityDropDownArrow{
    display: inline-block;
    width: 13px;
    height: 11px;
    line-height: 3px;
    cursor: pointer;
    margin-left: -3px;
    background: url(../../../images/sprite-szinhaz.png) -304px -40px no-repeat;
}

.WhiteDropDownArrow{
    display: inline-block;
    width: 13px;
    height: 11px;
    line-height: 5px;
    cursor: pointer;
    margin-left: -2px;
    background: url(../../../images/sprite-szinhaz.png) -344px -74px no-repeat;
}

.CitySelectorContainer{
    position: absolute;
    margin-top: -53px;
    margin-left: -11px;
    width: 310px;
    height: 121px;
    background: #ffffff;
    z-index: 6;
    vertical-align: middle;
    display: none;
    text-shadow: none;
}

.CitySelectorContainer a{
    font-family: BrandonText-Light !important;
    font-weight: normal;
    font-style: normal;
    font-size: 26px;
    letter-spacing: 1px; 
    text-decoration: none;
}

.CitySelectorTop{
    position: relative;
    float: left;
    height: 57px;
    width: 292px;
    padding: 3px 0 0 18px;
    border-bottom: 1px solid #e5e5e5;
    cursor: pointer;
}

.CitySelectorTop a{
    color: #444444;    
}

.CitySelectorArrow{
    padding-left: 10px;
    cursor: pointer;
}

.CitySelectorBottom{
    position: relative;
    float: left;
    height: 57px;
    width: 292px;
    padding: 3px 0 0 18px;
}

.CitySelectorBottom a{
    color: #ff0033;
}

.SortDropDown{
    color: #ffffff;
    padding-left: 14px;
    cursor: pointer;
}

.SortDropDownArrow{
    display: inline-block;
    width: 13px;
    height: 11px;
    line-height: 3px;
    cursor: pointer;
    margin-left: -2px;
    background: url(../../../images/sprite-szinhaz.png) -304px -40px no-repeat;
}

.SortSelectorContainer{
    position: absolute;
    margin-top: -53px;
    margin-left: 291px;
    width: 420px;
    height: 244px;
    background: #ffffff;
    z-index: 6;
    vertical-align: middle;
    text-shadow: none;
    display: none;
}

.videk .SortSelectorContainer{
    margin-left: 248px;
}

.SortSelectorContainer a{
    font-family: BrandonText-Light !important;
    font-weight: normal;
    font-style: normal;
    font-size: 26px;
    letter-spacing: 1px; 
    text-decoration: none;
}

.SortSelectorTop{
    position: relative;
    float: left;
    height: 57px;
    width: 402px;
    padding: 3px 0 0 18px;
    cursor: pointer;
}

.SortSelectorTop a{
    color: #444444;    
}

.SortSelectorArrow{
    padding-left: 10px;
    cursor: pointer;
}

.SortSelectorBottom{
    position: relative;
    float: left;
    height: 57px;
    width: 402px;
    padding: 3px 0 0 18px;
    border-top: 1px solid #e5e5e5;
}

.SortSelectorBottom a{
    color: #ff0033;
}

.EventGrid{
    position: relative;
    float: left;
    padding-bottom: 50px;
}

.EventCard{
    position: relative;
    float: left;
    width: 232px;
    height: 290px;
    border: none;
    background-color: #ffffff;
}

.EventThumb{
    width: 232px;
    height: 144px;
    overflow: hidden;
}

.SoldOut{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 232px;
    height: 144px;
    background: rgba(107, 107, 107, 0.8);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bb6b6b6b', endColorstr='#bb6b6b6b'); /* IE */
    color: #ffffff;
    font-family: BrandonText-Bold !important;
    letter-spacing: 1px;
    text-align: center;
    line-height: 144px;
}

.EventInfo{
    position: relative;
    float: left;
    width: 206px;
    height: 44px;
    padding: 10px 13px 25px 13px;
}

.TicketCount{
    position: absolute;
    bottom: 14px;
    right: 40px;
    font-family: BrandonText-Bold;
    font-size: 12px;
    color: #ff0033;
}

.ProgramName{
    max-height: 19px;
    padding-bottom: 1px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 19px;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
    font-family: BrandonText-Bold !important;
    color: #333333;
}

.ProgramName a{
    font-family: BrandonText-Bold !important;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #333333;
    text-decoration: none;  
}

.CardContainer[status="soldout"] .ProgramName{
    color: #aaa;
}

.VenueName, .VenueName a{
    color: #777;
    font-size: 13px;
    text-decoration: none;  
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.CardContainer[status="soldout"] .VenueName{
    color: #ccc;
}

.EventInfoFooter{
    position: absolute;
    width: 182px;
}

.DiscountPrice{
    font-family: BrandonText-Bold !important;
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
    color: #ff0033;
    text-decoration: none;
}

.OriginalPrice{
    text-decoration: line-through; 
    font-size:  13px;
    margin-left: 5px;
    color: #888888;
}


.CardContainer[status="soldout"] .OriginalPrice,
.CardContainer[status="soldout"] .DiscountPrice{
    visibility: hidden;
}

.StarRating{
    display: block;
    position: absolute;
    right: -32px;
    width: 30px;
    height: 23px;
    bottom: -5px;
    padding-top: 5px;
    background: url(../../../images/sprite-szinhaz.png) -364px -50px no-repeat;    
    color: #fff;
    font-family: BrandonText-Bold;
    font-size: 14px;
    text-align: center;
}

.BuyButton{
    position: absolute;
    font-size: 12px;
    width: 202px;
    height: 40px;
    bottom: -3px;
    line-height: 40px;
    text-align: center;
    display: none\9; /* IE 7-8-9 Hack */
    display: none;
    opacity: 0;
    color: #ffffff !important;
    z-index: 1;
}

.BuyButton a{
    color: #ffffff;
    text-decoration: none;
}

.Description {
    display: none;
}

.FullWidthContainer{
    position: relative;
    float: left;
    width: 1040px;
    margin: 20px 10px;
    padding: 90px 100px;
    background-color: #ffffff;
    color: #444444;
    line-height: 24px;
}

.LeftColumn{
    position: relative;
    float: left;
    width: 500px;
}

.RightColumn{
    position: relative;
    float: right;
    width: 500px;
    margin-left: 40px;
}

.Badge{
    padding: 20px;
}

.PartnerBadge {
    width: 39%;
    padding: 5%;
}

.ContactImage{
    vertical-align: middle;
}

.LeftThird{
    position: relative;
    float: left;
    width: 300px;
}

.RightTwothirds{
    position: relative;
    float: right;
    width: 700px;
    padding-left: 40px;
}

.Marriott h1{
    text-align: center;
}

.MarriottButton{
    padding: 10px 20px;
}

/* NO EVENTS PAGE - BEGIN */

.NullPage{
    width: 1120px;
    padding: 60px 60px;
}

.Left250{
    position: relative;
    float: left;
    width: 250px;
}

.MiddleColumn{
    position: relative;
    float: left;
    width: 620px;
    text-align: center;
}

.Right250{
    position: relative;
    float: left;
    width: 250px;
}

.MidnightCountDown{
    position: relative;
    float: left;
}

.NullHeader{
    font-family: BrandonText-Light !important;
    font-size: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.subscribenullpage .fancy-select{
    margin-left: 150px !important;
}

/* NO EVENTS PAGE - BEGIN */


/* PARTNER PAGE - BEGIN */

.PartnerIcon{
    position: relative;
    float: left;
    height: 119px;
    border-right: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
}

.NoRightBorder{
    border-right: none !important;
}

.NoBottomBorder{
    border-bottom: 1px solid #ffffff !important;
}

/* PARTNER PAGE - END*/

/* TERMS OF SERVICE PAGE - BEGIN */

.TosTable td,
.TosTable th{
    padding: 10px;
    border: none;
    vertical-align: top;
}
.NoWrap{
    white-space:nowrap;
}
.TosTable th{
    font-family: BrandonText-Bold !important;
}
.TosColumn1{
    width: 10%;
}
.TosColumn2{
    width: 50%;
}
.TosColumn3{
    width: 40%;
}

/* TERMS OF SERVICE PAGE - END */


/* ABOUT US PAGE - BEGIN */

.AboutUsBg{
    background: #ffffff url(../../../images/about-szinhaz.jpg) no-repeat;
}

.AboutUsSpacer{
    height: 420px;
    color: #ffffff;
}

.PhotoCaption{
    text-align: center;
    font-family: BrandonText-Bold !important;
    font-size: 11px;
    letter-spacing: 1px;
}

/* ABOUT US PAGE - END */

.FullWidthExpandable{
    padding: 30px 30px 20px 30px;
}

.FullWidthExpandable h2{
    padding: 0px;
}

.BottomBorder{
    border-bottom: 1px solid #e5e5e5;
}

.ExpandButton{
    position: absolute;
    width: 24px;
    height: 24px;
    margin: -2px 0 0 -32px;
    background: url('../../../images/sprite-szinhaz.png') -347px top no-repeat;
    z-index: 6;
    cursor: pointer;
}

.ExpandButton:hover{
    background: url('../../../images/sprite-szinhaz.png') -347px -25px no-repeat;
}

.Expanded{
    background: url('../../../images/sprite-szinhaz.png') -322px top no-repeat;
}

.Expanded:hover{
    background: url('../../../images/sprite-szinhaz.png') -322px -25px no-repeat;
}

.ExpandLine{
    cursor: pointer;
    border-bottom: 1px solid #ffffff;
}

.ExpandLine:hover{
    border-bottom: 1px solid #ff0033;
}

.ExpandedText{
    display: none;
}

.Footer{
    position: relative;
    float: left;
    width: 1180px;
    line-height: 70px;
    vertical-align: middle;
    margin: 0px 10px 75px 10px;
    padding: 0px 30px;
    color: #dddddd;
    background-color: rgba(0,0,0,0.4);
    filter: alpha(opacity=40); /* internet explorer */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=40)"; /*IE8*/
    font-size: 13px;
    z-index: 3;
}

.FooterItems{
    font-family: BrandonText-Bold !important;
    font-weight: normal;
    font-style: normal;
    font-size: 11px;
    float: right;
    color: #ffffff;
    z-index: 3;
}

.FooterInstagram {
    display: inline-block;
    height: 26px;
    width: 26px;
    line-height: 28px;
    background: url(../../../images/sprite-szinhaz.png) -300px -363px no-repeat;
}

.FooterFacebook {
    display: inline-block;
    height: 26px;
    width: 26px;
    line-height: 28px;
    background: url(../../../images/sprite-szinhaz.png) -326px -363px no-repeat;
}

.IndexLink, .IndexLink:link, .IndexLink:visited, .IndexLink:active,
.IndexLink a, .IndexLink a:link, .IndexLink a:visited, .IndexLink a:active{
    color: #ffffff;
    border: none;
    cursor: pointer;
    text-decoration: none;
}

.IndexLink:hover, .HeaderMenuIcon:hover + .IndexLink{
    color: #ffffff;
    border-bottom: 2px solid #ffffff;
    cursor: pointer;
    text-decoration: none;
}

.RedDot{
    color: #ff0033;
    margin: 0px 7px;
    font-size: 16px;
}

/* card flip start */

.CardContainer{
    position: relative;
    float: left;
    width: 232px;
    height: 222px;
    margin: 10px;
}

.CardContainer, .CardFront, .CardBack{
-webkit-transition: all 700ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
   -moz-transition: all 700ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
    -ms-transition: all 700ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
     -o-transition: all 700ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
        transition: all 700ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
}

.CardContainer[status="available"]:hover .HighlightedLink, .HighLightedLink{
-webkit-transition: color 700ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
   -moz-transition: color 700ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
    -ms-transition: color 700ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
     -o-transition: color 700ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
        transition: color 700ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
    cursor: pointer;
}

.CardContainer[status="available"]:hover .ThumbImage, .ThumbImage,
.CardContainer[status="available"]:hover .BuyButton, .BuyButton,
.CardContainer[status="available"]:hover .DiscountPrice, .DiscountPrice,
.CardContainer[status="available"]:hover .OriginalPrice, .OriginalPrice
{
-webkit-transition: all 700ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
   -moz-transition: all 700ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
    -ms-transition: all 700ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
     -o-transition: all 700ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
        transition: all 700ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
    cursor: pointer;
}

.CardContainer[status="available"]:hover .VenueName,
.CardContainer[status="available"]:hover .ProgramName{
    cursor: pointer;
    border: none !important;
}

.CardContainer[status="available"]:hover .ThumbImage{
        transform: scale(1.2);
     -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
   -moz-transform: scale(1.2);
-webkit-transform: scale(1.2);
}

.CardContainer[status="available"]:hover .ProgramName,
.CardContainer[status="available"]:hover .ProgramName a{
    color: #ff0033;
}

.CardContainer[status="available"]:hover .VenueName a{
    opacity: 0;
}

.CardContainer[status="available"]:hover .BuyButton{
    display: block;
    opacity: 1;
}

.CardContainer[status="available"]:hover .BuyButton a{
    text-decoration: none;
}

.CardContainer[status="available"]:hover .StarRating{
    display: none;
}

.CardContainer div.CardFront{
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    background-color: #ffffff;
    width: 232px;
    height: 223px;
    z-index: 5;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-transform: perspective(800px) rotateY(0deg);
    -webkit-transform: perspective(800px) rotateY(0deg);
    transform: perspective(800px) rotateY(0deg);
    /*box-shadow: 0 4px 10px -1px rgba(0, 0, 0, 0.9);*/
}

.CardContainer div.CardBack{
    background-color: #ffffff;
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    width: 198px;
    height: 193px;
    padding: 15px 17px;
    z-index: 4;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-transform: perspective(800px) rotateY(180deg);
    -webkit-transform: perspective(800px) rotateY(180deg);
    transform: perspective(800px) rotateY(180deg);
    display: none\9;
}

.EventCard.flipped {
    transform: rotateY (180deg);
    -moz-transform: rotateY(180deg); /* Firefox */
    -ms-transform:rotateY(180deg); /* IE 9 */
    -webkit-transform:rotateY(180deg); /* Safari and Chrome */
}

.CardContainer div.CardBack.flipped {
    -moz-transform: perspective(800px) rotateY(0);
    -webkit-transform: perspective(800px) rotateY(0);
    transform: perspective(800px) rotateY(0);
    z-index: 5;
}
.CardContainer div.CardFront.flipped {
    -webkit-transform: perspective(800px) rotateY(-179.9deg);
    -moz-transform: perspective(800px) rotateY(-179.9deg);
    transform: perspective(800px) rotateY(-179.9deg);
    z-index: 4;
}

.CardBackNavigation{
    height: 30px;
    width: 182px;
    line-height: 30px;
    vertical-align: bottom;
}

.CardBackNavigation a{
    font-family: BrandonText-Bold !important;
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
    color: #ff0033;
    text-decoration: none;
}

.CardBackNavigation a:hover{
    border-bottom: 2px solid #ff0033;
}

.CardBackClose{
    display: inline-block;
    position: absolute;
    bottom: 10px;
    right: 10px;
    width: 24px;
    height: 24px;
    cursor: pointer;
    background: url(../../../images/sprite-szinhaz.png) left -117px no-repeat;
}

.CardBackClose:hover{
    background: url(../../../images/sprite-szinhaz.png) left -142px no-repeat;
}

.CardBackText{
    height: 166px;
    font-family: BrandonText-Regular;
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
    line-height: 18px;
    overflow: hidden;
}

.CardBackText .ProgramName{
    color: #444 !important;
}

/* FOSUserBundle */

.PartWidthDoubleContainer{
    position: absolute;
    left: 50%;
    margin-left: -430px;
    width: 860px;
    z-index: 2;
}

.PartWidthDoubleBox{
    position: relative;
    float: left;
    width: 100%;
    background: #ffffff;
    border-radius: 4px;
    padding: 50px 60px 60px 60px;
    color: #333333;
    text-align: center;
    width: 740px;
}

.PartWidthDoubleLeft{
    position: relative;
    float: left;
    width: 100%;
    padding: 0 29px 0 0;
    text-align: center;
    width: 339px;
    border-right: 1px solid #ebebeb;
}

.PartWidthDoubleRight{
    position: relative;
    float: left;
    width: 100%;
    padding: 0 0 0 29px;
    text-align: center;
    width: 340px;
}

.PartWidthContainer{
    position: absolute;
    left: 50%;
    margin-left: -230px;
    width: 460px;
    z-index: 2;
}

.PartWidthHeader{
    text-align: center;
    font-family: BrandonText-Regular;
    font-weight: normal;
    font-style: normal;
    color: #ffffff;
    font-size: 28px;
    line-height: 70px;
    margin: 25px 0 10px;
}

.LargeLogo{
    display: inline-block;
    width: 236px;
    height: 81px;
    background: url(../../../images/sprite-szinhaz.png) -200px -168px no-repeat;
}
    
.PartWidthBox{
    position: relative;
    float: left;
    width: 100%;
    background: #ffffff;
    border-radius: 4px;
    padding: 50px 60px 60px 60px;
    color: #333333;
    text-align: center;
    width: 340px;
}

.PartWidthBoxTitle{
    font-family: BrandonText-Regular;
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    letter-spacing: 3px;
    padding-bottom: 20px;
}

.PartWidthBoxSubTitle{
    padding-bottom: 15px;
    font-size: 14px;
}

.FacebookLogin{
    width: 320px;
    height: 45px;
    line-height: 45px;
    background-color: #3b5999;
    color: #ffffff;
    font-family: BrandonText-Bold !important;
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    margin: 10px;
    border-radius: 2px;
    letter-spacing: 1px;
    cursor: pointer;
}

.FacebookLogin:hover{
    background-color: #2e4a85;
}

.FacebookLogin:active{
    background-color: #1f3b74;
}

.FacebookLogin[disabled="disabled"]{
    background-color: #cccccc;
}

.FacebookIcon{
    display: inline-block;
    height: 23px;
    width: 11px;
    line-height: 23px;
    margin: 11px 10px 11px 0;
    background: url(../../../images/sprite-szinhaz.png) left -68px no-repeat;
}

.DarkFormInput{
    background: #ffffff;
    border: #dddddd 2px solid;
    border-radius: 2px;
    margin: 10px;
    height: 45px;
    line-height: 45px;
    padding: 0px 20px;
    color: #444444;
}

.LoginFormInput{
    width: 280px;
}

.PartWidthFormSubmit{
    background-color: #FF0033;
    border: none;
    border-radius: 2px;
    color: #FFFFFF;
    font-family: BrandonText-Bold !important;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    letter-spacing: 1px;
    width: 320px;
    height: 46px;
    margin: 10px;
    cursor: pointer;
}

.SeparatorLine{
    position: relative;
    float: left;
    width: 100%;
    clear: both;
    height: 1px;
    margin: 20px 0;
    background: #ebebeb;
}

.StayLoggedIn{
    float: left;
    font-size: 13px;
    margin-left: 10px;
}

.ForgottenPass{
    margin-right: 10px;
    float: right;
    font-size: 13px;
}

input[type="checkbox"]{
    display: none;
}

input[type="checkbox"] + label span{
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../../../images/sprite-szinhaz.png) left top no-repeat;
    cursor: pointer;
    margin-bottom: -3px;
}

input[type="checkbox"]:hover + label span{
    background: url(../../../images/sprite-szinhaz.png) left -17px no-repeat;
    cursor: pointer;
}

input[type="checkbox"]:active + label span{
    background: url(../../../images/sprite-szinhaz.png) left -34px no-repeat;
    cursor: pointer;
}

input[type="checkbox"]:disabled + label span{
    background: url(../../../images/sprite-szinhaz.png) left -51px no-repeat;
    cursor: default;
}

input[type="checkbox"]:checked + label span{
    background: url(../../../images/sprite-szinhaz.png) -17px top no-repeat;
    cursor: pointer;
}

input[type="checkbox"]:checked:hover + label span{
    background: url(../../../images/sprite-szinhaz.png) -17px -17px no-repeat;
    cursor: pointer;
}

input[type="checkbox"]:checked:active + label span{
    background: url(../../../images/sprite-szinhaz.png) -17px -34px no-repeat;
    cursor: pointer;
}

input[type="checkbox"]:checked:disabled + label span{
    background: url(../../../images/sprite-szinhaz.png) -17px -51px no-repeat;
    cursor: default;
}

/* SUBSCRIBE PAGE - BEGIN */

.CityList{
    background: #ffffff;
    padding: 10px 15px;
    width: 320px;
    border: 2px solid #dddddd;
    border-radius: 2px;
    color: #444444;
    font-size: 14px;
    font-family: BrandonText-Regular;
    cursor: pointer;
}

.CityList:hover{
    border: 2px solid #bbbbbb;
}

.CityList:focus{
    border: 2px solid #ff0033;
}

CityList:active{
    background: #f5f5f5;
}

#subscribe-page-szinhaz .trigger {
    margin-left: 9px;
}

/* SUBSCRIBE PAGE - END */


.Highlighted{
    color: #ff0033;
}

a.HighlightedLink:link,
.HighlightedLink a:link{
    color: #ff0033;
}

a.HighlightedLink:hover,
.HighlightedLink a:hover{
    border-bottom: 1px solid;
    color: #ff0033;
}

a.HighlightedLink:visited,
.HighlightedLink:visited{
    color: #ff0033;
}

a.CamoLink:link,
.CamoLink a:link,
a.CamoLink:visited,
.CamoLink:visited
{
    color: #444;
}

a.CamoLink:hover,
.CamoLink a:hover{
    border-bottom: 1px solid;
}

.ProgramOverlayContainer{
    position: absolute;
    width: 924px;
    left: 50%;
    margin-left: -462px;
    z-index: 2;
}

.ProgramInlineContainer{
    position: relative;
    width: 924px;
    left: 50%;
    margin-left: -462px;
    z-index: 2;    
}

.ProgramHeader{
    position: relative;
    float: left;
    width: 900px;
    height: 180px;
    margin: 40px 12px 0px 12px;
    background-color: #222222;
    overflow: hidden;
}

.CloseIcon{
    display: inline-block;
    width: 25px;
    height: 25px;
    cursor: pointer;
    background: url('../../../images/sprite-szinhaz.png') left -92px no-repeat;
}

.CloseIcon:hover{
    background: url('../../../images/sprite-szinhaz.png') left -117px no-repeat;
}

.CloseIcon:active{
    background: url('../../../images/sprite-szinhaz.png') left -142px no-repeat;
}

.ProgramClose{
    position: absolute;
    right: 40px;
    margin-top: 30px;
}

.ProgramInfo{
    position: relative;
    float: left;
    width: 900px;
    min-height: 100px;
    margin: 0 12px;
    background-color: #ffffff;
}

.ProgramVenue{
    position: relative;
    float: left;
    margin: 20px 0px 20px 70px;
    max-width: 600px;
}

.HeaderProgramName{
    font-family: BrandonText-Bold !important;
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    letter-spacing: 2px;
    color: #222222;
}

.HeaderVenueName{
    font-size: 15px;
    color: #777777;
}

.EventStart{
    position: relative;
    float: right;
    height: 40px;
    line-height: 40px;
    margin: 30px 30px 30px 0;
    float: right;
    font-family: BrandonText-Bold !important;
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    color: #444444;
}

.CurrentEvent{
    color: #ff0033;
}

.CurrentEvent:hover{
    color: #ea002f;
}

.ClockIcon{
    display: inline-block;
    width: 40px;
    height: 40px;
    margin-right: 8px;
    background: url(../../../images/sprite-szinhaz.png) -34px -82px no-repeat;
}

.PriceInfo{
    position: relative;
    float: left;
    width: 900px;
    height: 70px;
    margin: 0 12px;
    background-color: #e9e9e9;
    display: none;
    background: url(../../../images/priceinfo_bg.png) no-repeat;
}

.PriceInfoColumn{
    width: 20%;
    position: relative;
    float: left;
    text-align: center;
    margin-top: 15px;
    color: #222222;
}

.PriceInfoTitle{
    font-family: BrandonText-Regular;
    font-weight: normal;
    font-style: normal;
    font-size: 11px;
}

.PriceInfoValue{
    font-family: BrandonText-Bold !important;
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
}

.TicketSelector{
    position: relative;
    float: left;
    width: 924px;
    margin: 0px;
    /*min-height: 600px;*/
    color: #ffffff;
    background-color: #222222;
    display: none;
}

.CurrentSelector{
    display: block;
}

.CurrentInfo{
    display: block;
}

.SelectorNotice{
    text-align: center;
    line-height: 24px;
    margin-top: 50px;
    margin-bottom: 50px;
    color: #aaaaaa;
}

.AuditText{
    text-align: center;
    line-height: 24px;
    margin-top: 10px;
    color: #aaaaaa;
}

.ArrivalOrder{
    position: relative;
    float: right;
    right: 50%;
    padding: 27px 0 50px 0;   
}

.ArrivalForm{
    position: relative;
    float: right;
    right: -50%;
}

/*.ArrivalOrderRow{
    min-height: 46px;
    line-height: 46px;
    min-width: 400px;
}*/

.ArrivalOrderTicketWarning{
    margin-top: 10px;
    margin-bottom: -15px;
}

.ArrivalOrderSubmitRow{
    text-align: center;
    padding-top: 40px;
}

.ArrivalOrder fieldset{
    min-width: 500px;
    display: inline-block;
}

.ArrivalOrder select{
    float: right
}

.ArrivalOrder label{
    margin-right: 10px;
    line-height: 46px;
}

.ArrivalOrderDropDown{
    height: 36px;
    width: 74px;
    line-height: 36px;
    padding: 7px 5px 5px 10px;
    margin: 5px;
    background-color: #222222;
    border: 2px solid #333333;
    color: #ffffff;
    border-radius: 2px;
    font-family: BrandonText-Bold !important;
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
    cursor: pointer;
}


.ArrivalOrderRow div.fancy-select,
.ArrivalOrderRow div.trigger{
    width: 50px !important;
    display: inline-block;
    position: absolute;
    float: right;
    right: 0px;
}

.ArrivalOrderRow ul.options{
    min-width: 94px !important;
    left: -48px !important;
    bottom: -384px !important;
}

.ArrivalOrderRow ul.options,
.ArrivalOrderRow div.trigger{
    border: 2px solid #333333 !important;
    background: #000000 !important;    
}

.ArrivalOrderRow li.selected {
    color: #000000 !important;
}

.ArrivalOrderRow .fancy-select *{
    color: #f0f0f0 !important;
}

.ArrivalOrderRow .fancy-select *:hover{
    color: #ff0033 !important;
}

.ArrivalOrderDropDownArrow{
    position: absolute;
    right: 8px;
    margin-top: 10px;
    display: inline-block;
    width: 25px;
    height: 25px;
    pointer-events: none;
    background: url(../../../images/sprite-szinhaz.png) -279px -117px no-repeat;
}

.ArrivalOrderRow:hover .ArrivalOrderDropDownArrow{
    background: url(../../../images/sprite-szinhaz.png) -305px -117px no-repeat;
}

.ArrivalOrderRow:active .ArrivalOrderDropDownArrow{
    background: url(../../../images/sprite-szinhaz.png) -331px -117px no-repeat;
}

.ArrivalOrderSubmit{
    background-color: #FF0033;
    border: none;
    border-radius: 2px;
    color: #FFFFFF;
    font-family: BrandonText-Bold !important;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    letter-spacing: 1px;
    width: 165px;
    height: 50px;
    margin: 10px;
    cursor: pointer;
    clear: both;
}

.ArrivalOrderSubmit:disabled{
    background-color: #cccccc;
    cursor: default;
}

.ProgramDetailSelector{
    position: relative;
    float: left;
    width: 845px;
    margin: 0;
    padding-left: 55px;
    background-color: #f3f3f3;
    height: 68px;
}

.ProgramDetailSelectorColumn{
    position: relative;
    float: left;
    margin: 13px 15px 15px 15px;
    line-height: 40px;
    font-family: BrandonText-Bold !important;
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    color: #444444;
}

.ProgramDetailSelectorColumn:hover{
    color: #222222;
    cursor: pointer;
}

.ProgramDetailSelectorIcon{
    display: inline-block;
    width: 40px;
    height: 40px;
    margin-right: 10px;
}

.CurrentInfo{
    color: #ff0033;
}

.CurrentInfo:hover{
    color: #d2012b;
}

.ProgramDetailContainer{
    position: relative;
    float: left;
    width: 900px;
    margin: 0 12px 90px 12px;
    background-color: #ffffff;
}

.DescriptionIcon{
    background: url(../../../images/sprite-szinhaz.png) -116px top no-repeat;
}

.ProgramDetailSelectorColumn:hover .DescriptionIcon{
    background: url(../../../images/sprite-szinhaz.png) -116px -41px no-repeat;
}

.CurrentInfo .DescriptionIcon{
    background: url(../../../images/sprite-szinhaz.png) -116px -82px no-repeat;
}

.CurrentInfo:hover .DescriptionIcon{
    background: url(../../../images/sprite-szinhaz.png) -116px -123px no-repeat;
}

.MapsIcon{
    background: url(../../../images/sprite-szinhaz.png) -157px top no-repeat;
}

.StarIcon{
    background: url(../../../images/sprite-szinhaz.png) -349px -249px no-repeat;
}

.GalleryIcon{
    background: url(../../../images/sprite-szinhaz.png) -391px -249px no-repeat;
}

.MapLink{
    display: inline-block;
    float: right;
}

.ProgramDetailSelectorColumn:hover .MapsIcon{
    background: url(../../../images/sprite-szinhaz.png) -157px -41px no-repeat;
}

.CurrentInfo .MapsIcon{
    background: url(../../../images/sprite-szinhaz.png) -157px -82px no-repeat;
}

.CurrentInfo:hover .MapsIcon{
    background: url(../../../images/sprite-szinhaz.png) -157px -123px no-repeat;
}

.CommentsIcon{
    background: url(../../../images/sprite-szinhaz.png) -75px top no-repeat;
}

.ProgramDetailSelectorColumn:hover .CommentsIcon{
    background: url(../../../images/sprite-szinhaz.png) -75px -41px no-repeat;
}

.CurrentInfo .CommentsIcon{
    background: url(../../../images/sprite-szinhaz.png) -75px -82px no-repeat;
}

.CurrentInfo:hover .CommentsIcon{
    background: url(../../../images/sprite-szinhaz.png) -75px -123px no-repeat;
}

.PrintIcon{
    background: url(../../../images/sprite-szinhaz.png) -394px top no-repeat;
}

.ProgramDetailSelectorColumn:hover .PrintIcon{
    background: url(../../../images/sprite-szinhaz.png) -394px -41px no-repeat;
}

.CurrentInfo .PrintIcon{
    background: url(../../../images/sprite-szinhaz.png) -394px -82px no-repeat;
}

.CurrentInfo:hover .PrintIcon{
    background: url(../../../images/sprite-szinhaz.png) -394px -123px no-repeat;
}

.ProgramDescription{
    position: relative;
    float: left;
    padding: 30px 65px 0 65px;
}

.ProgramDescription:last-child{
    padding-bottom: 65px;
}

.ProgramDescription p {
    margin-top: 0px;
    margin-bottom: 0px;
}

.DescriptionLeft{
    position: relative;
    float: left;
    width: 200px;
    padding-bottom: 40px;
    clear: left;
    line-height: 38px;
}

.DescriptionRight{
    position: relative;
    width: 570px;
    float: left;
    padding-bottom: 35px;
    line-height: 24px;
    clear: right;
    overflow-wrap: break-word;
    word-wrap: break-word;
}

.CastListRow{
    position: relative;
    float: left;
    width: 100%;
    clear: both;
    border-bottom: 1px solid #e5e5e5;
}

.CastListRow:last-child{
    border: none;
}

.CastListLeft{
    position: relative;
    float: left;
    clear: left;
    width: 50%;
    padding: 10px 0;
}

.CastListRight{
    position: relative;
    float: left;
    clear: right;
    width: 50%;
    padding: 10px 0;
}

.GoogleMaps{
    position: relative;
    float: left;
    width: 100%;
    height: 300px;
    background-color: #ffffff;
    display: none;
}

.FacebookComments{
    position: relative;
    float: left;
    padding: 30px 70px 50px 70px;
    font-family: BrandonText-Bold !important;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #444444;
    /*height: 0px;*/
    overflow: hidden;
    background-color: #ffffff;
    z-index: 3;
}

.PrintInfo{
    position: relative;
    float: left;
    padding: 30px 65px 0px 65px;
    background-color: #ffffff;
    z-index: 3;
}

.SavePrintInfo{
    margin-top: 20px;
}

.ImageContainer{
    position: relative;
    float: left;
    width: 100%;
}

.ImageContainer img{
    max-width: 100%;
}


/* BEGIN - SVG formatting */
svg{
    /*width: 100%;*/
    /*height: 100%*/
}

.svg_audit{
    text-align: center;
    width: 924px;
    min-height: 600px;
/*    max-height: 700px;*/
    overflow: hidden;
}

.viewport{
    z-index: 8;
}

svg{
-webkit-transition: all 700ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
   -moz-transition: all 700ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
    -ms-transition: all 700ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
     -o-transition: all 700ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
        transition: all 700ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
}

.svg_plus{
    display: inline-block;
    position: absolute;
    top: 20px;
    left: 30px;
    width: 40px;
    height: 42px;
    background: url(../../../images/sprite-szinhaz.png) -435px top no-repeat;
    cursor: pointer;
}

.svg_plus:hover{
    background: url(../../../images/sprite-szinhaz.png) -435px -82px no-repeat;
}

.svg_minus{
    display: inline-block;
    position: absolute;
    top: 62px;
    left: 30px;
    width: 40px;
    height: 39px;
    background: url(../../../images/sprite-szinhaz.png) -435px -41px no-repeat;
    cursor: pointer;
}

.svg_minus:hover{
    background: url(../../../images/sprite-szinhaz.png) -435px -123px no-repeat;
}

.svg_up{
    display: inline-block;
    position: absolute;
    bottom: 100px;
    left: 30px;
    width: 70px;
    height: 25px;
    background: url(../../../images/sprite-szinhaz.png) -1px -293px no-repeat;
    cursor: pointer;
}

.svg_up:hover{
    background: url(../../../images/sprite-szinhaz.png) -72px -293px no-repeat;
}

.svg_down{
    display: inline-block;
    position: absolute;
    bottom: 55px;
    left: 30px;
    width: 70px;
    height: 25px;
    background: url(../../../images/sprite-szinhaz.png) -1px -338px no-repeat;
    cursor: pointer;
}

.svg_down:hover{
    background: url(../../../images/sprite-szinhaz.png) -72px -338px no-repeat;
}

.svg_left{
    display: inline-block;
    position: absolute;
    bottom: 80px;
    left: 30px;
    width: 35px;
    height: 20px;
    background: url(../../../images/sprite-szinhaz.png) -1px -318px no-repeat;
    cursor: pointer;
}

.svg_left:hover{
    background: url(../../../images/sprite-szinhaz.png) -72px -318px no-repeat;
}

.svg_right{
    display: inline-block;
    position: absolute;
    bottom: 80px;
    left: 65px;
    width: 35px;
    height: 20px;
    background: url(../../../images/sprite-szinhaz.png) -36px -318px no-repeat;
    cursor: pointer;
}

.svg_right:hover{
    background: url(../../../images/sprite-szinhaz.png) -107px -318px no-repeat;
}

.seat_available{
    stroke: #47d28c;
    cursor: pointer;
    z-index: 8;
}

.seat_hover{
    stroke: #ff0000;
    stroke-width: 2;
}

.seat_loading{
    stroke: #ff9900;
    stroke-width: 2;
}

.seat_selected{
    stroke: #ff0033;
    cursor: pointer;
    z-index: 8;
}

.seat_sold{
    stroke: #666666;
}

.seat_text{
    cursor: pointer;
    text-anchor: middle;
    font-family: Helvetica, Arial, Sans-serif;
}

.seat_stroke{
    stroke-width: 1.4;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 1;
    fill: none;
}

.seat_base{
    fill: #222222;
    stroke: none;
}

#oversize .seat_available,
#oversize .seat_selected,
#oversize .seat_sold{
    stroke: none !important;
}

#oversize .seat_selected{
    fill: #ff0033;
}

#oversize .seat_loading{
    fill: #ff9900;
}

.svg_tooltip{
    display: none;
    position: absolute;
    top: 20px;
    left: 20px;
    padding: 18px 18px 14px 18px;
    min-width: 160px;
    white-space: nowrap;
    background-color: white;
    font-family: BrandonText-Bold;
    font-size: 11px;
    letter-spacing: 1px;
    color: #222222;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    z-index: 6;
}

.svg_tooltip_seat,
.svg_tooltip_price_total{
    position: relative;
    float:left;
    clear: both;
    display: inline-block;
    font-size: 18px;
    line-height: 32px;
}

.svg_tooltip_is_obstructed {
    display: none;
    position: relative;
    float: left;
    display: inline-block;
    clear: both;
    margin-bottom: 8px;
}

.svg_tooltip_box {
    display: none;
    position: relative;
    float: left;
    display: inline-block;
    clear: both;
    margin-bottom: 8px;
}

.svg_tooltip_sector,
.svg_tooltip_calculation{
    position: relative;
    float: left;
    clear: both;
    display: inline-block;
    line-height: 14px;
    text-transform: uppercase;
}

.svg_tooltip_calculation{
    color: #777777;
}

.svg_tooltip_price_original{
    text-decoration: line-through;
}

.svg_tooltip_discount{
    color: #FF0033;
}

.svg_tooltip_tobasket,
.svg_tooltip_cancel
{
    position: relative;
    float: left;
    clear: both;
    width: 100%;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin-top: 10px;
}

.svg_tooltip_pin{
    display: inline-block;
    position: absolute;
    left: 35px;
    bottom: -9px;
    width: 9px;
    height: 9px;
    background: url(../../../images/sprite-szinhaz.png) -12px -68px no-repeat;
}

#audit_loader{
    position: absolute;
    left: 430px;
    top: 200px;
    opacity: 0;
    pointer-events: none;
}

.AuditView{
    height: 540px;
    margin: 0 40px 0px 40px;
}

.AuditButton{
    position: absolute;
    bottom: 20px;
    left: 372px;
    width: 180px;
    height: 50px;
    line-height: 50px;
    font-size: 12px;
    text-align: center;
}

/* END - SVG formatting */


/* Admin - BEGIN */

.AdminHeader{
    box-sizing: border-box;
    position: relative;
    float: left;
    width: 100%;
    height: 38px;
    padding: 10px 0px 8px 0px;
    background-color: #444;
    color: #ddd;
    z-index: 3;
}

.EventBox{
    position: relative;
    float: left;
    width: 98%;
    min-height: 32px;
    padding: 10px 10px 5px 10px;
    margin: 10px 0px 10px 0px;
    border-radius: 5px 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.EventDate{
    width: 22%;
    font-family: BrandonText-Bold;
    font-size: 1.5em;
    color: #555;
    padding: 4px;
}
.ProgramLine {
    width: 53%;
    font-size: 1.4em;
    color: #555;
    padding: 4px;
}
.VenueInfo {
    width: 153px;
    line-height: 1.2em;
    margin: -5px 5px 0px 0px;
}
.ToggleSwitch{
    cursor: pointer;
}
.Enabled{
    border: 1px solid #A7E5B3;
    background-color: #E6F4E8;
}
.Enabled:hover{
    border: 1px solid #009900;    
    box-shadow: 0 0 4px #58cd6c;
}
.Disabled{
    border: 1px solid #DD7A6A;
    background-color: #FEF1EC;   
}
.Disabled:hover{
    border: 1px solid #990000;
    box-shadow: 0 0 4px #fd7b7b;
}
.Console{
    background-color: #EDEDED;
    border: 1px solid #DDD;
    margin-top: 10px;
}

.DropDown{
    padding: 5px !important;
    width: 50%;
    text-align: left !important;
}

.FloatLeft {
    position: relative;
    float: left;
}

.FloatRight {
    position: relative;
    float: right;
}

.Clear{
    clear: both;
    height: 1px;
}

.LoginForm{
    width: 100%;
    text-align: left;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E5E5E5;
    box-shadow: 0 4px 10px -1px rgba(200, 200, 200, 0.7);
    font-weight: normal;
    padding: 20px 25px 20px 20px;
    color: #777777;
    font-size: 14px;
    border-radius: 5px 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.LoginInput{
    background: none repeat scroll 0 0 #FBFBFB;
    border: 1px solid #E5E5E5;
    box-shadow: 1px 1px 2px rgba(200, 200, 200, 0.2) inset;
    color: #555555;
    font-size: 24px;
    font-weight: 200;
    line-height: 1;
    margin-bottom: 16px;
    margin-right: 6px;
    margin-top: 2px;
    outline: 0 none;
    padding: 3px;
    width: 100%;
    border-radius: 3px 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

/*User list styling*/
table.UserList {
    padding: 5px;
    width: 1040px;
    font-size: 12px;
    border-collapse: collapse;
}

.TableHeader {
    background-color: #DDD;
    font-weight: bold;
}

.TableFooter {
    background-color: #EAEAEA;
    font-weight: bold;
}

.Padding5px{
    padding: 5px;
    line-height: 1.5em;
}

.DashedTopBottomBorder {
    border-top: solid 1px #e5e5e5;
    border-bottom: solid 1px #e5e5e5;
}

/* Admin - END */


/* BEGIN - Blog page styles */

.BlogBody{
    position: relative;
    float: left;
    left: 50%;
    width: 736px;
    margin-left: -368px;
    z-index: 2;
}

.BlogHeader{
    height: 73px;
    padding: 25px 0 26px 0;
}

.BlogHeaderLeft{
    position: relative;
    float: left;
    line-height: 68px;
}

.BlogLogo{
    display: inline-block;
    width: 200px;
    height: 73px;
    margin-right: 15px;
    background: url(../../../images/sprite-szinhaz.png) left -166px no-repeat;
}

.BlogFacebookCounter{
    line-height: 31px;
    margin-left: 12px;
}

.BlogHeaderRight{
    position: relative;
    float: right;
    padding: 25px 0;
}

.BlogHeaderLink{
    display: inline-block;
    margin-left: 30px;
    color: #ffffff;
    font-family: BrandonText-Bold !important;
    font-size: 14px;
    letter-spacing: 2px;
}

.BlogHeaderLink:hover{
    border-bottom: solid 2px #ffffff;
}

.BlogContent{
    position:relative;
    float: left;
    width: 100%;
    background-color: #ffffff;
    border-bottom: 1px solid #e5e5e5;
    z-index: 2;
    min-height: 200px;
    /*letter-spacing: 1px;*/
}

.BlogListTitle{
    font-family: BrandonText-Light !important;
    font-size: 28px;
    color: #444444;
    letter-spacing: 3px;
    display: block;
    padding-bottom: 10px;
    text-transform: uppercase;
}

.BlogListTitle:hover{
    color: #ff0033;
}

.ReadMore{
    color: #ff0033 !important;
    font-family: BrandonText-Bold !important;
    font-size: 16px;
    display: inline-block;
    border-bottom: 2px solid #ffffff;
}

.ReadMore:hover{
    border-bottom: 2px solid #ff0033;
}

.BlogPost{
    margin: 50px 0px 40px 0px;
    font-family: BrandonText-Regular;
    color: #444;
}

.BlogPostTitle{
    font-family: BrandonText-Light !important;
    font-size: 28px;
    letter-spacing: 3px;
    display: block;
    padding-bottom: 10px;
    text-transform: uppercase;
}

.BlogPostInfo{
    color: #999999;
    display: block;
}

.BlogPost p{
    padding: 10px 0;
    margin: 10px 0;
    font-size: 16px;
    line-height: 24px;
}

.BlogComments{
    padding: 0 0 20px 0;
    line-height: 30px;
}

.BlogNavigation{
    position:relative;
    float: left;
    width: 100%;
    background-color: #e5e5e5;
    z-index: 2;
    height: 44px;
    padding: 30px 0 36px 0;
    font-size: 16px;
    color: #444444;
}

.BlogListNav a{
    line-height: 44px;
    font-family: BrandonText-Bold !important;
    font-size: 16px;
    color: #444444;
}

.BlogListNav a:hover{
    color: #ff0033;
}

.BlogNavLeft{
    position: relative;
    float: left;
    width: 50%;
    text-align: left;
    overflow: hidden;
}

.BlogNavRight{
    position: relative;
    float: right;
    width: 50%;
    text-align: right;
    overflow: hidden;
}

.BlogEntryNav a{
    font-family: BrandonText-Bold !important;
    font-size: 16px;
    color: #444444;
}

.BlogEntryNav a:hover{
    color: #ff0033;
}

.BlogNavLink{
    font-family: BrandonText-Bold !important;
}

.BlogFooter{
    height: 120px;
    line-height: 120px;
    text-align: center;
    font-size: 13px;
    color: #ffffff;
}

/* END - Blog page styles */


/* 
*   INTERTICKET - BEGIN
*/

/* BASKET - BEGIN */

#BasketCountdown{
    float: right;
    width: 80px;
}

.Basket{
    margin-bottom: 20px;
}

.Basket .RightColumn h1,
.PayForm .RightColumn h1{
    text-align: right;
}

.BasketRow{
    position: relative;
    float: left;
    width: 100%;
    border-top: 1px solid #e5e5e5;
}

.BasketContainer{
    position: relative;
    float: left;
    width: 100%;
}

.TitleRow{
    font-family: BrandonText-Bold !important;
    font-size: 12px;
    color: #999999;
    border-bottom: 1px solid #e5e5e5;
    border-top: none;
}

.TitleRow .BasketCell{
    margin: 20px 0;
}

.TitleRow .BasketTitle,
.TitleRow .BasketGiftCardCode{
    margin: 20px 10px 20px 30px;
}

.TotalRow{
    background: #eeeeee;
    border: none;
    font-size: 18px;
    margin-bottom: 35px;
}

.TotalRow .BasketCell{
    margin: 25px 0;
}

.TotalRow .GrandTotal{
    margin: 25px 10px 25px 30px;
}

.BasketCell{
    position: relative;
    float: left;
    margin: 30px 0;
}

.BasketTitle{
    width: 410px;
    text-align: left;
    margin: 20px 10px 20px 30px;
}

.BasketPrice{
    width: 120px;
    text-align: right;
}

.BasketDiscount{
    width: 95px;
    text-align: right;
}

.BasketFee{
    width: 150px;
    text-align: right;
}

.BasketGiftCardCode {
    width: 384px;
    margin: 20px 10px 20px 30px;
}

.BasketGiftCardUsed,
.BasketGiftCardBalance,
.BasketGiftCardClosing{
    width: 180px;
    text-align: right;
}

.BasketSubtotal{
    width: 150px;
    text-align: right;
}

.BasketDelete{
    width: 75px;
    text-align: center;
}

.DeleteItem{
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url(../../../images/sprite-szinhaz.png) left -117px no-repeat;
    cursor: pointer;
}

.DeleteItem:hover{
    background: url(../../../images/sprite-szinhaz.png) left -142px no-repeat;
}

.GrandTotal{
    width: 490px;
    margin-left: 30px;
}

.TotalAmount{
    width: 490px;
    text-align: right;
    margin-right: 30px;
}

.PaymentMethodsRadio{
    height: 28px;
    width: 20px;
    margin-right: 10px;
}

.PaySubmit {
    padding-top: 66px
}

.BasketButton{
    display: inline-block;
    float: right;
    width: 220px;
    height: 50px;
    line-height: 50px;
    font-size: 12px;
    text-align: center;
    color: #ffffff !important;
}

.InProcessingButton {
    padding: 5px 10px;
    margin-left: 5px;
}

.BuyMore{
    position: relative;
    float: left;
}

.CountryList{
    margin: 0px !important;
    width: 360px;
}

/* BASKET - END */


/* PAYFORM - BEGIN */

.PayForm label{
    font-family: BrandonText-Regular !important;
    font-size: 14px;
    color: #777777;
}

.PayForm input[type="tel"],
.PayForm input[type="text"],
.PayForm input[type="email"],
.PayForm input[type="number"]{
    font-family: BrandonText-Regular !important;
    background: #ffffff;
    border-radius: 3px;
    border: 2px solid #dddddd;
    padding: 12px;
    margin: 8px 0 12px 0;
    width: 332px;
}

.PayForm #zip,
.PayForm #invoice_zip {
    width: 60px;
}

.PayForm #city,
.PayForm #invoice_city {
    width: 222px;
}

.PayForm input[type="tel"]:hover,
.PayForm input[type="text"]:hover,
.PayForm input[type="email"]:hover,
.PayForm input[type="number"]:hover{

    border: 2px solid #dddddd;
}

.PayForm input[type="tel"]:focus,
.PayForm input[type="text"]:focus,
.PayForm input[type="email"]:focus,
.PayForm input[type="number"]:focus{
    border: 2px solid #ff0033;
}

.PayForm input[type="tel"]:disabled,
.PayForm input[type="text"]:disabled,
.PayForm input[type="email"]:disabled,
.PayForm input[type="number"]:disabled{
    background: #eeeeee;
    border: 2px solid #dddddd;
}

.PayForm input[type="tel"][status="error"],
.PayForm input[type="text"][status="error"],
.PayForm input[type="email"][status="error"],
.PayForm input[type="number"][status="error"]{
    border: 2px solid #ffccd2;
    background-color: #ffccd2;
}

.PayForm input[type="tel"][status="error"]:focus,
.PayForm input[type="text"][status="error"]:focus,
.PayForm input[type="email"][status="error"]:focus,
.PayForm input[type="number"][status="error"]:focus{
    border: 2px solid #ff0033;
    background-color: #ffccd2;
}

.PayFormLeftColumn{
    position: relative;
    float: left;
    width: 360px;
    padding-right: 100px;
}

.PayFormRightColumn{
    position: relative;
    float: left;
    width: 360px;
}

#BillingAddress {
    display: none;
}

.PayFormSubmit{
    clear: both;
}

.OneThird{
    position: relative;
    float: left;
    width: 100px;
}

.TwoThirds{
    position: relative;
    float: right;
    width: 250px;
}

.GiftCard input[type="text"]{
    width: 334px;
}

.GiftCard label{
    font-family: BrandonText-Bold !important;
    color: #444444 !important;
}

.GiftCard .HighlightedButton{
    padding: 13px 25px;
    text-transform: uppercase;
    background-color: #fff;
    border: 2px solid #bbb;
    color: #bbb;
}

.GiftInput:hover{
    border-color: #ff0033 !important;
}

.GiftInput:focus ~ .HighlightedButton,
.GiftInput:active ~ .HighlightedButton,
.GiftInput:hover ~ .HighlightedButton{
    border-color: #ff0033;
    color: #ff0033;
}

.GiftCard .BasketCell{
    margin-top: 20px;
    margin-bottom: 20px;
}

/* PAYFORM - END */


/*PAY SUCCESS - BEGIN */

.LargeTickmark{
    display: inline-block;
    width: 38px;
    height: 38px;
    line-height: 38px;
    margin-right: 13px;
    background: url(../../../images/sprite-szinhaz.png) -305px -50px no-repeat;
}

/* PAY SUCCESS - END */

/* 
*   INTERTICKET - END
*/


/* RESPONSIVE PART */

/* 4 Column => Screen width: px*/
@media screen and (max-width: 1350px) {
    
    .NewsletterSubmit{
        margin-right: 50px;
    }
    
    .EmailInput{
        width: 550px;
    }
    
}

/* 4 Column => Screen width: px*/
@media screen and (max-width: 1270px) {
    
    
    body{
        min-width: 1008px;
    }
    
    .Newsletter{
        width: 988px;
        margin-left: -504px;
    }
    
    .NewsletterForm{
        width: 774px;
    }
    
    .EmailInput{
        width: 300px;
    }
    
    .FormDropDown{
        width: 130px;
    }

    .Container{
        width: 1008px;
        margin-left: -504px;
    }

    .Header, .ProgressTracker, .CityRow{
        width: 988px;
    }
    
    .ProgressItem{
        width: 247px;
    }

    .FullWidthContainer{
        padding: 70px 80px;
        width: 828px;
    }
    
    #Partners{
        padding: 70px 78px;
        width: 832px;
    }
    
    .NoRightBorder{
        border-right: 1px solid #dbdbdb !important;
    }
    
    .TabletNoRightBorder{
        border-right: none !important;
    }
    
    .NoBottomBorder{
        border-bottom: 1px solid #dbdbdb !important;
    }
    
    .TabletNoBottomBorder{
        border-bottom: 1px solid #ffffff !important;
    }
    
    .Footer{
        position: relative;
        float: left;
        width: 948px;
        padding: 20px 20px;
        line-height: 50px;
    }
    
    .BasketTitle{
        width: 330px;
    }
    
    .BasketDiscount{
        width: 80px;
    }
    
    .BasketPrice{
        width: 110px;
    }
    
    .BasketFee{
        width: 125px;
    }
    
    .BasketSubtotal{
        width: 85px;
    }
    
    .BasketDelete{
        width: 50px;
    }
    
    .BasketGiftCardCode{
        width: 196px;
    }
    
    .GiftCard input[type="text"]{
        width: 228px;
    }
    
    .GrandTotal, .TotalAmount{
        width: 390px;
    }

    .PaymentGatewayImage {
        height: 27px;
        width: auto;
    }
    
    .ProgramInlineContainer .VarDump{
        min-width: 928px;
        max-width: none;
        margin-left: -32px;
    }
    
    .MiddleColumn{
        width: 578px;
    }
    
    .LeftColumn{
        width: 394px;
    }

    .RightColumn{
        width: 394px;
    }
    
    .Right250{
        display: none;
    }
    
    .RightTwothirds{
        width: 480px;
        /*overflow: hidden;*/
    }
    
    .subscribenullpage .fancy-select{
        margin-left: 128px !important;
    }
    
    .BlogLink{
        display: none;
    }
    
}

.Music {
    position: absolute;
    top: -8px;
    right: -8px;
    z-index: 6;
    display: none;
    cursor: pointer;
}

.Warning {
    position: absolute;
    top: -8px;
    left: -8px;
    z-index: 6;
    display: block;
    cursor: none;
}

.ResetCache {
    position: absolute;
    top: -8px;
    left: 106px;
    z-index: 6;
    display: block;
    cursor: pointer;
}

.visible{
    display: block;
}

/* --- GY --------------- */

.giftcard .form-box {
    padding: 10px;
    background: #eee;
    border-radius: 2px;
    width: auto;
    display: inline-block;
}

.giftcard .form-box label {
    width: 80px;
    display: inline-block;
}

.giftcard .form-box select {
    width: 150px;
}

.giftcard .ribbon-line {
    height: 5px;
    background: #bf1b18;
    position: relative;
    margin-bottom: 30px;
}

.giftcard .ribbon-line:after {
    content: url('../../../images/ribbon.png');
    position: absolute;
    top: -14px;
    right: 30px;
    width: 51px;
    height: 47px;
}

.giftcard .ribbon-line.bottom {
    margin-top: 30px;
}

.giftcard .ribbon-line.bottom:after {
    right: auto;
    left: 30px;
}

.giftcard ul.circle {
    list-style-type: circle;
}

.giftcard .LeftThird {
    position: relative;
    float: right;
    padding-left: 0px;
}

.giftcard .RightTwothirds {
    position: relative;
    float: left;
    padding-left: 0px;
}

/* form box 1 line */

.giftcard .form-box > div {
    display: inline-block;
    position: relative;
}

.giftcard .form-box > div.form-box-first {
    padding-left: 35px;
}

.giftcard .form-box > div.form-box-second {
    padding-left: 65px;
}

.giftcard .form-box > div.form-box-third {
    top: -19px;
    margin-bottom: -20px;
}

.giftcard .form-box div label {
    width: auto;
    position: absolute;
    top: 14px;
    left: 0px;
}

.giftcard .form-box div .trigger {
    width: 120px;
}
.giftcard .form-box .ArrivalOrderSubmit {
    margin: 0px 10px;
    height: 43px;
}

@media screen and (max-width: 1270px)
{
    .giftcard .ribbon-line {
        margin-top: 20px;
    }
    
    .giftcard .form-box > div {
        display: block;
        position: relative;
    }
    
    .giftcard .form-box > div.form-box-first {
        padding-left: 65px;
    }
    
    .giftcard .form-box > div.form-box-third {
        margin: 10px 0 0 0;
        top: auto;
    }
    
    .giftcard .form-box .ArrivalOrderSubmit{
        top: auto;
        width: 230px;
    }
}

/* END OF DEFAULT.CSS */

.maeste-szinhaz h1 {
    color: #333;
    font-family: BrandonText-Regular !important;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 2px;
    margin-bottom: 30px;
    text-transform: uppercase;
}

.maeste-szinhaz h2 {
    text-transform: uppercase;
}

.maeste-szinhaz h3 {
    color: #444;
    font-family: BrandonText-Bold !important;
    font-size: 14px;
    letter-spacing: 2px;
    margin: 10px 0px 10px 0px;
    text-transform: uppercase;
}

.maeste-szinhaz p
{
    color: #444;
    font-family: BrandonText-Regular !important;
    font-size: 14px;
    line-height: 24px;
}

.maeste-szinhaz a {
    color: #fe0034;
}

.maeste-szinhaz label {
    color: #777777;
    display: block;
}

.ui-input {
    background: #ffffff; 
    border: 2px #dddddd solid;
    border-radius: 2px;
    margin: 10px 0;
    height: 45px;
    line-height: 45px;
    padding: 0px 20px;
    color: #444444;
    width: 276px; 
}

.ui-input:hover {
    border: 2px #dddddd solid;
}

.ui-input:focus {
    border:  2px #aaaaaa solid;
    outline: 1px #aaaaaa solid;
}

p.error-message {
    display: inline-block;
    color: #fe0034; 
    margin: 0;
    padding-left: 10px;
    padding-top: 0px;
}

.ui-input.error {
    background: #ffccd1;  
    border: 2px #ffccd1 solid;
}

.ui-input.error:focus {
    border:  2px #fe0034 solid;
    outline: 1px #fe0034 solid;
}


.btn {
    text-transform: uppercase;
    background-color: #FF0033;
    border: none;
    border-radius: 2px;
    color: #FFFFFF;
    font-family: BrandonText-Bold !important;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    letter-spacing: 1px;
    width: 320px;
    height: 46px;
    margin: 10px 0;
    cursor: pointer;
}

.btn:hover{
    background-color: #ea002f;
    border-color: #ea002f;
}

.btn:active{
    background-color: #d2012b;
    border-color: #d2012b;
}

.btn[disabled="disabled"]{
    background-color: #cccccc;
    border-color: #cccccc;
    cursor: default;
    pointer-events: none;
}

.btn-lightbox{
    width: auto;
    padding: 10px 40px;
    margin-top: 20px;
}

.btn-facebook {
    background-color: #3b5999 !important;
}

.btn-facebook:hover {
    background-color: #314f8e !important;
}

.btn-turn-off{
    display: inline-block;
    width: 76px;
    margin-left: -3px;
    padding: 9px 10px;
    color: #dddddd;
    font-family: BrandonText-Bold;
    border: solid #eeeeee;
    border-width: 2px 2px 2px 0;
    border-radius: 0 2px 2px 0;
}

.btn-turn-off:hover{
    border-color: #aaaaaa;
    color: #aaaaaa;
}

.CitySelectorContainer {
    -webkit-box-shadow: 4px 4px 10px 0px rgba(50, 50, 50, 0.6);
-moz-box-shadow:    4px 4px 10px 0px rgba(50, 50, 50, 0.6);
box-shadow:         4px 4px 10px 0px rgba(50, 50, 50, 0.6);
}

/* Bootstrap elements */

b,
strong{
  font-family: BrandonText-Bold;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border-radius: 2px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-family: BrandonText-Bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable {
  padding-right: 35px;
}
.alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}

.History{
    margin-bottom: 0px;
}

.HistoryItem{
    width: 535px;
    margin: 18px 0;
}

.HistoryItem strong{
    text-transform: uppercase;
}

.HistoryFeedback{
    width: 115px;
    padding: 0 5px;
    text-align: center;
}

.HistoryTicketCount,
.HistoryOriginalPrice,
.HistoryDiscountPrice{
    width: 115px;
    padding: 0 0 0 10px;
    text-align: right;
}

.HistoryOriginalPrice{
    font-family: BrandonText-Regular !important;
    text-decoration: line-through;
}

.HistoryDiscountPrice{
    font-family: BrandonText-Bold !important;
}

.HistoryTotal{
    padding: 0 25px;
    letter-spacing: 1px;
    font-family: BrandonText-Bold;
}

.PartWidthBox{
    width: auto;
    padding: 50px;
}

.PartWidthBoxContent{
    line-height: 1.5em;
}

.ProfileLeft{
    position: relative;
    float: left;
    width: 460px;
}

.ProfileRight{
    position: relative;
    float: left;
    width: 360px;
}

.SavingsLink{
    line-height: 65px;
    color: #000 !important;
}

.mobile-menu-icon{
    display: none;
    position: absolute;
    top: 20px;
    right: 20px;
    width: 20px;
    height: 14px;
    background: url(../../../images/sprite-szinhaz.png) -12px -78px no-repeat;
    cursor: pointer;
    z-index: 3;
}

/* BUGFIX */

#subscribebox .fancy-select{
    margin-left: 20px !important;
}

#update_profile .btn{
    margin-top: 25px;
}

.FullWidthExpandable h2{
    text-transform: uppercase;
}

.PayForm .fancy-select{
    margin-left: 0;
}

.PayForm div.trigger{
    width: 312px !important;
}

.PayForm ul.options{
    width: 356px !important;
}


/* 4 Column => Screen width: px*/
@media screen and (max-width: 1270px){
    
    .HistoryItem{
       width: 325px;
    }
}

/* END OF STYLE.CSS */

/* @license
 * MyFonts Webfont Build ID 2640206, 2013-09-10T01:58:17-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Brandon Text Bold by HVD Fonts
 * URL: http://www.myfonts.com/fonts/hvdfonts/brandon-text/bold/
 * 
 * Webfont: Brandon Text Light by HVD Fonts
 * URL: http://www.myfonts.com/fonts/hvdfonts/brandon-text/light/
 * 
 * Webfont: Brandon Text Regular by HVD Fonts
 * URL: http://www.myfonts.com/fonts/hvdfonts/brandon-text/regular/
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2640206
 * Licensed pageviews: 10,000
 * Webfonts copyright: Copyright (c) 2012 by Hannes von Doehren. All rights reserved.
 * 
 * © 2013 MyFonts Inc
*/
  
@font-face {
    font-family: 'BrandonText-Bold';
    src: url('../fonts/28494E_0_0.eot');
    src: url('../fonts/28494E_0_0.eot?#iefix') format('embedded-opentype'),
         url('../fonts/28494E_0_0.woff') format('woff'),
         url('../fonts/28494E_0_0.ttf') format('truetype'),
         url('../fonts//28494E_0_0.svg#wf') format('svg');
}
 
  
@font-face {
    font-family: 'BrandonText-Light';
    src: url('../fonts/28494E_1_0.eot');
    src: url('../fonts/28494E_1_0.eot?#iefix') format('embedded-opentype'),
         url('../fonts/28494E_1_0.woff') format('woff'),
         url('../fonts/28494E_1_0.ttf') format('truetype'),
         url('../fonts/28494E_1_0.svg#wf') format('svg');
}
 
  
@font-face {
    font-family: 'BrandonText-Regular';
    src: url('../fonts/28494E_2_0.eot');
    src: url('../fonts/28494E_2_0.eot?#iefix') format('embedded-opentype'),
         url('../fonts/28494E_2_0.woff') format('woff'),
         url('../fonts/28494E_2_0.ttf') format('truetype'),
         url('../fonts/28494E_2_0.svg#wf') format('svg');
}

/* END OF MYFONTSWEBFONTSKIT.CSS */

@font-face {
  font-family: 'Glyphicons Halflings';

  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') 
      format('embedded-opentype'), 
      url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), 
      url('../fonts/glyphicons-halflings-regular.woff') format('woff'), 
      url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), 
      url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.hide {
  display: none !important;
}

/* END OF BOOTSTRAP-STRIPPED-FOR-STAR-RATING.CSS */

div.fancy-select {
	margin: 0px 10px;
	position: relative;
	font-size: 13px;
	color: #444444;
	text-align: left;
}

div.fancy-select.disabled {
	opacity: 0.5;
}

div.fancy-select select:focus + div.trigger.open {
	box-shadow: none;
}

div.fancy-select div.trigger {
	border-radius: 2px;
	cursor: pointer;
	padding: 12px 24px 12px 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
	background: #ffffff;
	border: 2px solid #dddddd;
	color: #444444;
	width: 273px;

	transition: all 240ms ease-out;
	-webkit-transition: all 240ms ease-out;
	-moz-transition: all 240ms ease-out;
	-ms-transition: all 240ms ease-out;
	-o-transition: all 240ms ease-out;
}

.profile_birth_date div.fancy-select div.trigger {
	display: inline-block;
	width: 57px;
}

/*
.profile_birth_date div.fancy-select:nth-child(2) ul.options.overflowing {
	left: -108px;
}

.profile_birth_date div.fancy-select:nth-child(3) ul.options.overflowing {
	left: -216px;
}
*/

div.fancy-select div.trigger:after {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-top-color: #4B5468;
	top: 20px;
	right: 9px;
}

div.fancy-select div.trigger.open {
	background: #ffffff;
	border: 2px solid #eeeeee;
	color: #7A8498;
	box-shadow: none;
}

div.fancy-select div.trigger.open:after {
	border-top-color: #7A8498;
}

div.fancy-select ul.options {
	list-style: none;
	margin: 0;
	position: absolute;
	bottom: 40px;
	left: 0;
	visibility: hidden;
	opacity: 0;
	z-index: 50;
	max-height: 400px;
	overflow: auto;
	background: #ffffff;
	border-radius: 2px;
        border: 2px solid #eeeeee;
	min-width: 316px;

	transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-o-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
}

div.fancy-select ul.options.open {
	visibility: visible;
	bottom: 50px;
	opacity: 1;

	/* have to use a non-visibility transition to prevent this iOS issue (bug?): */
	/*http://stackoverflow.com/questions/10736478/css-animation-visibility-visible-works-on-chrome-and-safari-but-not-on-ios*/
	transition: opacity 300ms ease-out, top 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, top 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, top 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, top 300ms ease-out;
	-o-transition: opacity 300ms ease-out, top 300ms ease-out;
}

div.fancy-select ul.options.overflowing {
	bottom: 40px;
	top: auto;

	transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
	-o-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
}

div.fancy-select ul.options.overflowing.open {
	bottom: 50px;
	top: auto;

	transition: opacity 300ms ease-out, bottom 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, bottom 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, bottom 300ms ease-out;
	-o-transition: opacity 300ms ease-out, bottom 300ms ease-out;
}

#view-users-profile div.fancy-select ul.options {
	bottom: auto;
	top: 40px;
}

#view-users-profile div.fancy-select ul.options.open {
	bottom: auto;
	top: 50px;
}

#view-users-profile div.fancy-select ul.options.overflowing{
	bottom: auto;
	top: 40px;
}

#view-users-profile div.fancy-select ul.options.overflowing.open {
	bottom: auto;
	top: 50px;
}

div.fancy-select ul.options li {
	padding: 8px 10px 8px 20px;
	color: #444444;
	cursor: pointer;
	white-space: nowrap;

	transition: all 150ms ease-out;
	-webkit-transition: all 150ms ease-out;
	-moz-transition: all 150ms ease-out;
	-ms-transition: all 150ms ease-out;
	-o-transition: all 150ms ease-out;
}

div.fancy-select ul.options li.selected {
	background: #ffffff;
	color: #444444;
}

div.fancy-select ul.options li.hover {
	color: #ff0033;
}

/* END OF FANCYSELECT.CSS */

/* Reset */
.flip-clock-wrapper * {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

.flip-clock-wrapper a {
    cursor: pointer;
    text-decoration: none;
    color: #ccc;
}

.flip-clock-wrapper a:hover {
    color: #fff;
}

.flip-clock-wrapper ul {
    list-style: none;
    margin: 20px 0 !important;
}

.flip-clock-divider{
    margin: 20px 0 !important;
}

.flip-clock-wrapper.clearfix:before,
.flip-clock-wrapper.clearfix:after {
    content: " ";
    display: table;
}

.flip-clock-wrapper.clearfix:after {
    clear: both;
}

.flip-clock-wrapper.clearfix {
    *zoom: 1;
}

/* Main */

.flip-clock-wrapper {
    min-height: 100%;
    font-family: BrandonText-Light !important;
    font: normal 11px sans-serif;
    -webkit-user-select: none;
}

.flip-clock-meridium {
	background: none;
	box-shadow: 0 0 0 !important;
	font-size: 36px !important;
	color: rgb(49, 51, 51);
	bottom: 10px;
}


.flip-clock-wrapper {
    text-align: center;
    position: relative;
    width: 400px;
    margin: 0 110px;
}

/* Skeleton */

.flip-clock-wrapper ul {
    position: relative;
    float: left;
    margin: 30px 0;
    width: 60px;
    height: 90px;
    font-size: 80px;
    font-weight: bold;
    line-height: 87px;
}

.flip-clock-wrapper ul li {
    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;

}

.flip-clock-wrapper ul li:first-child {
    z-index: 2;
}

.flip-clock-wrapper ul li a {
    display: block;
    height: 100%;
    perspective: 200px;
    margin: 0 !important;
    overflow: visible !important;
}

.flip-clock-wrapper ul li a div {
    z-index: 1;
    position: absolute;
    left: 0;
    width: 100%;
    height: 50%;
    overflow: hidden;
}

.flip-clock-wrapper ul li a div .shadow {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.flip-clock-wrapper ul li a div.up {
    transform-origin: 50% 100%;
    top: 0;
}

.flip-clock-wrapper ul li a div.up:after {
  content: "";
  position:absolute;
  top:44px;
  left:0;
  z-index: 5;
    width: 100%;
  height: 3px;
  background-color: rgba(255,255,255,.4);
}

.flip-clock-wrapper ul li a div.down {
    transform-origin: 50% 0%;
    bottom: 0;
}

.flip-clock-wrapper ul li a div div.inn {
    position: absolute;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 200%;
    color: #fff;
    text-align: center;
    background-color: #ff0033;
    font-size: 70px;
}

.flip-clock-wrapper ul li a div.up div.inn {
    top: 0;

}

.flip-clock-wrapper ul li a div.down div.inn {
    bottom: 0;
}

/* PLAY */

.flip-clock-wrapper ul.play li.flip-clock-before {
    z-index: 3;
}

.flip-clock-wrapper ul.play li.flip-clock-active {
    animation: asd .5s .5s linear both;
    z-index: 2;
}

.flip-clock-divider {
	float: left;
	display: inline-block;
	position: relative;
	width: 20px;
	height: 100px;
        margin: 30px 0;
}

.flip-clock-divider:first-child { width: 0; }

.flip-clock-dot { 
	display: block;
	background: #ff0033;
	width: 7px;
	height: 7px;
	position: absolute;
	border-radius: 1000px;
}

.flip-clock-divider .flip-clock-label {
	position: absolute;
	top: -1.5em;
	right: -86px;
	color: black;
	text-shadow: none;
}

.flip-clock-label{
        display: none;
}

.flip-clock-divider.minutes .flip-clock-label { right: -88px; }
.flip-clock-divider.seconds .flip-clock-label { right: -91px; }

.flip-clock-dot.top { 
	top: 22px;
	left: 5px;
}

.flip-clock-dot.bottom { 
	bottom: 30px;
	left: 5px;
}

@keyframes asd {
    0% {
        z-index: 2;
    }
    5% {
        z-index: 4;
    }
    100% {
        z-index: 4;
    }
}

.flip-clock-wrapper ul.play li.flip-clock-active .down {
    z-index: 2;
    animation: turn .5s .5s linear both;
}

@keyframes turn {
    0% {
        transform: rotateX(90deg);
    }
    100% {
        transform: rotateX(0deg);
    }
}

.flip-clock-wrapper ul.play li.flip-clock-before .up {
    z-index: 2;
    animation: turn2 .5s linear both;
}

@keyframes turn2 {
    0% {
        transform: rotateX(0deg);
    }
    100% {
        transform: rotateX(-90deg);
    }
}

.flip-clock-wrapper ul li.flip-clock-active { z-index: 3; }

@keyframes show {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes hide {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

/* END OF FLIPCLOCK.CSS */

*,*:before,*:after{box-sizing:border-box}html,body,div,span,object,iframe,figure,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,small,strike,strong,sub,sup,tt,b,u,i,ol,ul,li,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td,main,canvas,embed,footer,header,nav,section,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-size-adjust:none}footer,header,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input{-webkit-appearance:none;border-radius:0}h1{color:#333;font-family:"BrandonText-Light";font-size:24px;line-height:36px;letter-spacing:2px;text-transform:uppercase}h2{font-size:17px;font-family:"BrandonText-Bold";letter-spacing:.5px;text-transform:uppercase}h3{font-size:17px;font-family:"BrandonText-Bold"}h4{font-size:14px;font-family:"BrandonText-Bold"}h5{font-size:12px;font-family:"BrandonText-Bold";letter-spacing:.5px;text-transform:uppercase}a{text-decoration:none}a.highlighted{border-bottom:2px solid rgba(0,0,0,0)}a.highlighted:hover{border-bottom:2px solid #f03}.highlighted{color:#f03}.regular{font-family:"BrandonText-Regular"}strong,.bold{font-family:"BrandonText-Bold"}i{font-family:"Brandon Text Regular Italic"}hr{border:none;height:1px;background:#ddd;margin:30px 0}.strikethrough{text-decoration:line-through}.underline{text-decoration:underline}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.no-wrap{white-space:nowrap}.align-right{text-align:right}.align-center{text-align:center}.button,.button-outline,.button-primary{padding:13px 45px 13px 45px;border-radius:5px;border:none;text-transform:uppercase;font-size:12px;font-family:"BrandonText-Bold";letter-spacing:1px;cursor:pointer}.button-primary{background-color:#f03;color:#fff}.button-primary:hover{background-color:#ea002f}.button-primary:active{background-color:#d2012b}.button-outline{border:2px solid #ddd;color:#444}.button-outline:hover{border-color:#999}.button-outline:active{border-color:#888}.button:disabled,.button-primary:disabled,.button-outline:disabled,.button[disabled=true],[disabled=true].button-primary,[disabled=true].button-outline,.button:disabled:hover,.button[disabled=true]:hover{background-color:#ccc;border-color:#ccc;cursor:default}.input-full-width{width:100%}.button-full-width,.mobile .event .arrival-order .arrival-to-basket,.mobile .event .arrival-order .arrival-to-basket button{width:100%;text-align:center}.desktop-only{display:unset}.mobile-only{display:none}.mobile .desktop-only{display:none}.mobile .mobile-only{display:unset}.hide{display:none !important}.alert{padding:15px 20px;border:1px solid rgba(0,0,0,0);border-radius:5px;font-size:14px;line-height:22px}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.button-highlighted:hover{background-color:#ea002f;border-color:#ea002f}.button-highlighted:active{background-color:#d2012b;border-color:#d2012b}.button-highlighted:disabled,.button-highlighted[disabled=true],.button-highlighted:disabled:hover,.button-highlighted[disabled=true]:hover{background-color:#ccc;border-color:#ccc;cursor:default}@font-face{font-family:"BrandonText-Bold";src:url("../fonts/28494E_0_0.eot");src:url("../fonts/28494E_0_0.eot?#iefix") format("embedded-opentype"),url("../fonts/28494E_0_0.woff") format("woff"),url("../fonts/28494E_0_0.ttf") format("truetype"),url("../fonts//28494E_0_0.svg#wf") format("svg")}@font-face{font-family:"BrandonText-Light";src:url("../fonts/28494E_1_0.eot");src:url("../fonts/28494E_1_0.eot?#iefix") format("embedded-opentype"),url("../fonts/28494E_1_0.woff") format("woff"),url("../fonts/28494E_1_0.ttf") format("truetype"),url("../fonts/28494E_1_0.svg#wf") format("svg")}@font-face{font-family:"BrandonText-Regular";src:url("../fonts/28494E_2_0.eot");src:url("../fonts/28494E_2_0.eot?#iefix") format("embedded-opentype"),url("../fonts/28494E_2_0.woff") format("woff"),url("../fonts/28494E_2_0.ttf") format("truetype"),url("../fonts/28494E_2_0.svg#wf") format("svg")}@font-face{font-family:"Brandon Text Regular Italic";src:url("../fonts/Brandon-Text-Web-Regular-Italic.eot") format("eot"),url("../fonts/Brandon-Text-Web-Regular-Italic.woff") format("woff"),url("../fonts/Brandon-Text-Web-Regular-Italic.woff2") format("woff2");font-weight:normal;font-style:normal}@font-face{font-family:"Brandon Text Medium";src:url("../fonts/Brandon-Text-Web-Medium.eot") format("eot"),url("../fonts/Brandon-Text-Web-Medium.woff") format("woff"),url("../fonts/Brandon-Text-Web-Medium.woff2") format("woff2");font-weight:normal;font-style:normal}select,input[type=tel],input[type=file],input[type=text],input[type=email],input[type=number],input[type=password]{outline:none;box-shadow:none;border-radius:5px;padding:8px 15px 10px 15px;background-color:#f0f0f0;color:#444;font-family:"BrandonText-Regular";font-size:14px;border:2px solid #f0f0f0}select:hover,input[type=tel]:hover,input[type=file]:hover,input[type=text]:hover,input[type=email]:hover,input[type=number]:hover,input[type=password]:hover{border-color:#aaa}select:focus,input[type=tel]:focus,input[type=file]:focus,input[type=text]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus{border-color:#444}select[status=error],input[type=tel][status=error],input[type=file][status=error],input[type=text][status=error],input[type=email][status=error],input[type=number][status=error],input[type=password][status=error]{background-color:#ffccd2;border-color:#ffccd2}select[status=error]:focus,input[type=tel][status=error]:focus,input[type=file][status=error]:focus,input[type=text][status=error]:focus,input[type=email][status=error]:focus,input[type=number][status=error]:focus,input[type=password][status=error]:focus{border-color:#444}label,select{cursor:pointer}.select{display:grid;grid-template-areas:"select";align-items:center}.select::after{grid-area:select;justify-self:end;content:"";width:10px;height:8px;margin-right:13px;clip-path:polygon(100% 0%, 0 0%, 50% 100%);background-color:#888}.select select{grid-area:select;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#f0f0f0;color:#444;font-family:"BrandonText-Regular";padding:8px 40px 10px 15px;border-radius:5px;border:2px solid #f0f0f0;cursor:pointer}.select select:hover{border-color:#aaa}.select select:active{border-color:#666}.select select:focus{border-color:#444}.select select option{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:5px}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:50%;width:16px;height:16px;border:8px solid #eee;margin-right:10px;margin-left:0;position:relative;top:3px;cursor:pointer}input[type=radio]:checked{border:8px double #444}input[type=radio]:focus{border:8px double #000;outline:none}input[type=radio]:hover:not(:checked){border:8px solid #aaa}input[type=radio]~label{cursor:pointer}.checkbox{position:relative}.checkbox input[type=checkbox]{display:none}.checkbox span{cursor:pointer}.checkbox input[type=checkbox]:checked~label .checkmark:after{display:block}.checkbox label:hover .checkmark{border-color:#aaa}.checkbox label{display:flex;position:relative;line-height:20px}.checkbox .checkmark{flex-shrink:0;height:16px;width:16px;background-color:#eee;border:2px solid #eee;border-radius:3px;margin-right:10px;margin-top:2px}.checkbox .checkmark:after{content:"";position:absolute;display:none;left:5px;top:4px;width:6px;height:10px;border:solid #444;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.error-message{display:inline-block;color:#fe0034;margin:0;padding-left:10px;padding-top:0px}.full-width-header{color:#fff;display:flex;justify-content:center;color:#f19b89;padding:30px 0 20px 0;z-index:2}.full-width-header .top{display:flex;justify-content:space-between;margin-bottom:20px}.full-width-header .top .branding{display:flex;align-items:center}.full-width-header .top .branding .logo{width:200px;height:69px;display:block}.full-width-header .top .branding .tagline{margin-left:23px;font-size:24px;font-family:"Brandon Text Regular Italic";letter-spacing:1px}.full-width-header .top .menu{display:flex;font-family:"BrandonText-Bold";font-size:13px;text-transform:uppercase;align-items:center;column-gap:30px}.full-width-header .top .menu .item svg{margin-right:8px}.full-width-header .top .menu .item a{display:flex;align-items:center;text-decoration:none;color:#f19b89}.full-width-header .top .menu .item a span{padding:4px 0 3px 0;border-bottom:2px solid rgba(241,155,137,0)}.full-width-header .top .menu .item a:hover span{border-bottom:2px solid #f19b89}.full-width-header .top .menu .item.basket-menu{position:relative}.full-width-header .top .menu .basket-count{position:absolute;top:-13px;left:-15px;width:25px;height:25px;border-radius:50%;background-color:#f03;color:#fff;font-family:"BrandonText-Bold";font-size:14px;padding-top:1px;display:flex;align-items:center;justify-content:center}.full-width-header .progress{display:flex;font-family:"BrandonText-Bold";font-size:13px;color:#b85b5c;text-transform:uppercase;justify-content:space-between;margin-top:10px}.full-width-header .progress-number{display:inline-block;height:24px;width:24px;line-height:24px;font-family:"BrandonText-Bold";font-size:14px;text-align:center;color:#700606;border-radius:12px;background-color:#b85b5c;margin-right:5px}.full-width-header .highlighted .progress-number{background-color:#f03;color:#fff}.full-width-header .progress hr{height:3px;background:rgba(255,255,255,.2);border:none;width:16%;margin-top:11px}@media screen and (max-width: 1280px){.full-width-header .progress hr{width:11%}}.mobile .full-width-header{margin:0;padding:20px 0 10px 0}.mobile .full-width-header .container,.mobile .full-width-header .var-dump,.mobile .full-width-header .FullWidthContainer,.mobile .full-width-header .event .content,.event .mobile .full-width-header .content,.mobile .full-width-header .event .arrival-order,.event .mobile .full-width-header .arrival-order,.mobile .full-width-header .event .header,.event .mobile .full-width-header .header{padding-left:20px;padding-right:20px}.mobile .full-width-header .top{margin-bottom:10px}.mobile .full-width-header .top .branding .logo,.mobile .full-width-header .top .branding .logo img{width:84px}.mobile .full-width-header .top .branding .logo{width:120px;height:42px}.mobile .full-width-header .top .branding .tagline{display:none}.mobile .full-width-header .top .menu .item span{display:none}.mobile .full-width-header .top .menu .basket-count{width:23px;height:23px;left:10px}.footer{text-align:center;color:#f19b89;padding-bottom:40px;margin-top:20px;z-index:2}.footer-menu a{display:inline-block;margin:10px 5px;text-transform:uppercase;font-family:"BrandonText-Bold";font-size:13px;color:#f19b89;padding-bottom:2px;border-bottom:2px solid rgba(241,155,137,0)}.footer-menu a:hover{border-bottom:2px solid #f19b89}.footer-social{margin-top:10px;font-size:14px}.footer-social a{color:#f19b89;font-family:"Brandon Text Medium";text-decoration:underline}.mobile .footer{width:380px}.mobile .footer .container,.mobile .footer .var-dump,.mobile .footer .FullWidthContainer,.mobile .footer .event .content,.event .mobile .footer .content,.mobile .footer .event .arrival-order,.event .mobile .footer .arrival-order,.mobile .footer .event .header,.event .mobile .footer .header{padding:0 30px 0 30px}.mobile .footer .footer-menu a{margin:6px 5px}.options{display:flex;justify-content:center;column-gap:30px;font-size:13px;font-family:"Brandon Text Medium";margin:20px 0;color:#f19b89;text-transform:uppercase}.options .select::after{background-color:#f19b89}.options .select select{background-color:rgba(241,155,137,.3019607843);border-color:rgba(0,0,0,0);color:#f19b89;text-transform:uppercase;font-family:"Brandon Text Medium";font-size:13px;letter-spacing:.5px}@-moz-document url-prefix(){.options .select select{letter-spacing:0}}.options .select select:hover{background-color:rgba(241,155,137,.4)}.options .select select:active{background-color:rgba(241,155,137,.5333333333)}.options .select select:focus{border-color:#f19b89}.options .select option{background-color:#a13c31;color:#f19b89}.mobile .options{flex-direction:column;gap:20px}.mobile .options select{width:100%}.grid{display:grid;grid-template-columns:repeat(5, 1fr);grid-gap:30px;padding:10px 0}.grid .grid-item{height:240px;width:232px;border-radius:5px;display:block;position:relative;overflow:hidden}.grid .grid-item:hover div,.grid .grid-item:hover span{text-decoration:none}.grid a.grid-item{cursor:pointer}.grid a.grid-item:hover .grid-details{position:absolute;bottom:0}.grid a.grid-item:hover .grid-title{white-space:normal}.grid .grid-image{border-radius:5px 5px 0 0;width:232px;height:140px;position:relative}.grid .grid-image img{width:232px;height:140px}.grid .grid-image .soldout{position:absolute;top:0px;left:0px;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(107,107,107,.8);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr="#bb6b6b6b", endColorstr="#bb6b6b6b");color:#fff;font-family:"BrandonText-Bold";letter-spacing:1px}.grid .grid-city{position:absolute;top:0;left:0;background:rgba(0,0,0,.2666666667);color:rgba(255,255,255,.8666666667);padding:2px 9px 2px 8px;border-bottom-right-radius:5px;text-transform:uppercase;letter-spacing:2px;font-size:10px;font-family:"BrandonText-Bold";transition:200ms}.grid a.grid-item:hover .grid-city{background:rgba(0,0,0,.8);color:rgba(255,255,255,.9333333333)}.grid .grid-details{background-color:#fff;padding:15px;font-size:14px;line-height:22px;overflow:hidden;white-space:nowrap;background-color:#fff;position:absolute;width:232px;bottom:-65px;right:0;transition:all 200ms ease}.grid .grid-details .button-primary{margin-top:19px;display:block}.grid .grid-mobile-button{display:none}.grid .grid-title{font-family:"BrandonText-Bold";text-transform:uppercase}.grid .grid-title,.grid .grid-place{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#444}.grid .grid-bottom{display:flex;justify-content:space-between}.grid .grid-discount-price{font-family:"BrandonText-Bold";color:#f03}.grid .grid-original-price{text-decoration:line-through;color:#aaa;font-family:"Brandon Text Medium"}.grid .grid-item:hover .grid-original-price{text-decoration:line-through}.grid .grid-star{color:#d8d8d8;font-family:"BrandonText-Bold";font-size:20px}.grid .grid-star-value{color:#aaa;font-family:"BrandonText-Bold"}.options+hr{margin:20px 0;border:none;height:1px;background:rgba(255,255,255,.2)}.grid-giftcard{background-color:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;height:240px}.grid-giftcard a{color:#eee;font-family:"BrandonText-Bold";font-size:14px;letter-spacing:.8px}.grid-giftcard a:hover{color:#f03}@media screen and (max-width: 1280px){.grid{grid-template-columns:repeat(4, 1fr)}}.mobile .options{margin:0 20px;column-gap:10px;justify-content:space-between}.mobile .sort{width:100%}.mobile .progress{display:none}.mobile .grid{grid-template-columns:repeat(1, 1fr);grid-gap:10px;margin:0 20px 5px 20px;padding-top:0}.mobile .grid .grid-item{display:flex;width:340px;height:95px}.mobile .grid .grid-image{width:120px;height:95px;border-radius:5px 0 0 5px;display:flex;justify-content:center;overflow:hidden;position:relative}.mobile .grid .grid-image img{height:95px;width:auto}.mobile .grid .grid-city{padding:0px 6px 0px 5px;font-size:8px;letter-spacing:1px}.mobile .grid .grid-details{width:220px;bottom:-70px}.mobile .grid a.grid-item:hover .grid-details{bottom:-70px}.mobile .grid a.grid-item:hover .grid-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile .grid .grid-mobile-button{display:block;position:absolute;top:95px;left:0;width:340px;height:95px;background:#fff;padding:10px 20px 20px 20px;text-align:center;transition:all 100ms ease}.mobile .grid .grid-mobile-button .grid-mobile-button-title{margin-bottom:5px;font-size:14px;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f03}.mobile .grid a.grid-item:hover .grid-mobile-button,.mobile .grid .grid-mobile-button:hover{top:0}.mobile .grid .options{margin-top:15px;margin-bottom:10px}.mobile .grid .options+hr{display:none}.mobile .grid .grid-giftcard{padding:30px}.event .audit{width:1280px;background-color:#222;position:relative;display:flex;flex-direction:column;align-items:center;z-index:9}.event .audit.splash{padding:50px 0;color:#ccc;letter-spacing:.4px}.event .audit .notice{color:#ccc;font-size:14px;line-height:18px;padding:20px;text-align:center}.event .audit .wrapper{position:relative;margin-top:30px}.event .audit .viewport{z-index:8}.event .audit .audit-to-basket{position:absolute;bottom:20px;left:calc(50% - 110px);width:220px}.event .audit svg{-webkit-transition:all 700ms cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:all 700ms cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:all 700ms cubic-bezier(0.19, 1, 0.22, 1);-o-transition:all 700ms cubic-bezier(0.19, 1, 0.22, 1);transition:all 700ms cubic-bezier(0.19, 1, 0.22, 1)}.event .audit .svg_plus{display:inline-block;position:absolute;top:20px;left:30px;width:40px;height:42px;background:url(../../../images/sprite-szinhaz.png) -435px top no-repeat;cursor:pointer}.event .audit .svg_plus:hover{background:url(../../../images/sprite-szinhaz.png) -435px -82px no-repeat}.event .audit .svg_minus{display:inline-block;position:absolute;top:62px;left:30px;width:40px;height:39px;background:url(../../../images/sprite-szinhaz.png) -435px -41px no-repeat;cursor:pointer}.event .audit .svg_minus:hover{background:url(../../../images/sprite-szinhaz.png) -435px -123px no-repeat}.event .audit .svg_up{display:inline-block;position:absolute;bottom:100px;left:30px;width:70px;height:25px;background:url(../../../images/sprite-szinhaz.png) -1px -293px no-repeat;cursor:pointer}.event .audit .svg_up:hover{background:url(../../../images/sprite-szinhaz.png) -72px -293px no-repeat}.event .audit .svg_down{display:inline-block;position:absolute;bottom:55px;left:30px;width:70px;height:25px;background:url(../../../images/sprite-szinhaz.png) -1px -338px no-repeat;cursor:pointer}.event .audit .svg_down:hover{background:url(../../../images/sprite-szinhaz.png) -72px -338px no-repeat}.event .audit .svg_left{display:inline-block;position:absolute;bottom:80px;left:30px;width:35px;height:20px;background:url(../../../images/sprite-szinhaz.png) -1px -318px no-repeat;cursor:pointer}.event .audit .svg_left:hover{background:url(../../../images/sprite-szinhaz.png) -72px -318px no-repeat}.event .audit .svg_right{display:inline-block;position:absolute;bottom:80px;left:65px;width:35px;height:20px;background:url(../../../images/sprite-szinhaz.png) -36px -318px no-repeat;cursor:pointer}.event .audit .svg_right:hover{background:url(../../../images/sprite-szinhaz.png) -107px -318px no-repeat}.event .audit .seat_available{stroke:#47d28c;cursor:pointer;z-index:8}.event .audit .seat_hover{stroke:red;stroke-width:2}.event .audit .seat_loading{stroke:#f90;stroke-width:2}.event .audit .seat_selected{stroke:#f03;cursor:pointer;z-index:8}.event .audit .seat_sold{stroke:#666}.event .audit .seat_text{cursor:pointer;text-anchor:middle;font-family:Helvetica,Arial,Sans-serif}.event .audit .seat_stroke{stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1;fill:none}.event .audit .seat_base{fill:#222;stroke:none}.event .audit #oversize .seat_available,.event .audit #oversize .seat_selected,.event .audit #oversize .seat_sold{stroke:none !important}.event .audit #oversize .seat_selected{fill:#f03}.event .audit #oversize .seat_loading{fill:#f90}.event .audit .svg_tooltip{display:none;flex-direction:column;position:absolute;top:20px;left:20px;padding:18px 18px 14px 18px;min-width:160px;white-space:nowrap;background-color:#fff;font-family:"BrandonText-Bold";font-size:11px;letter-spacing:1px;color:#222;-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,.5);-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,.5);box-shadow:0px 0px 10px 0px rgba(0,0,0,.5);z-index:6}.event .audit .svg_tooltip_seat,.event .audit .svg_tooltip_price_total{position:relative;float:left;clear:both;display:inline-block;font-size:18px;line-height:32px}.event .audit .svg_tooltip_is_obstructed{display:none;position:relative;float:left;display:inline-block;clear:both;margin-bottom:8px}.event .audit .svg_tooltip_box{display:none;position:relative;float:left;display:inline-block;clear:both;margin-bottom:8px}.event .audit .svg_tooltip_sector,.event .audit .svg_tooltip_calculation{position:relative;float:left;clear:both;display:inline-block;line-height:14px;text-transform:uppercase}.event .audit .svg_tooltip_calculation{color:#777}.event .audit .svg_tooltip_price_original{text-decoration:line-through}.event .audit .svg_tooltip_discount{color:#f03}.event .audit .svg_tooltip_tobasket,.event .audit .svg_tooltip_cancel{width:100%;margin-top:10px}.event .audit .svg_tooltip_pin{display:inline-block;position:absolute;left:35px;bottom:-9px;width:9px;height:9px;background:url(../../../images/sprite-szinhaz.png) -12px -68px no-repeat}.event .audit #audit_loader{position:absolute;left:calc(50% - 32px);top:calc(50% - 32px);opacity:0;pointer-events:none}@media screen and (max-width: 1280px){.event .audit{width:1018px}}.mobile .audit{min-height:unset}.mobile .audit .svg_plus,.mobile .audit .svg_minus,.mobile .audit .svg_up,.mobile .audit .svg_down,.mobile .audit .svg_left,.mobile .audit .svg_right,.mobile .audit .svg_tooltip_pin{display:none}.mobile .audit .notice{padding-bottom:0}.mobile .audit .svg_tooltip{position:fixed;top:20%;left:40px;width:300px}.event{position:relative;width:100%;display:flex;justify-content:center;flex-wrap:wrap}.event>.banner,.event>.payform+.banner,.event>.basket+.banner{height:560px;background-color:#373737;background-image:url("../images/bg_event.jpg");background-size:cover}.event .header{display:grid;grid-template-columns:1fr 1fr;padding:0}.event .header .details{display:flex;flex-direction:column;justify-content:center}.event .header .details .title{font-family:"BrandonText-Bold";font-size:35px;line-height:50px;padding-right:30px;text-transform:uppercase;color:#fff}.event .header .details .time-place{color:#f19b89;font-size:19px;margin:10px 0 10px 0;line-height:28px}.event .header .details .venue-rating{color:#aaa;font-size:13px;line-height:16px;padding-bottom:15px;opacity:.7}.event .header .details .own-rating{color:#ccc;padding:10px 0}.event .header .details .star-rating{width:100%}.event .header .details .data{display:flex;color:#777}.event .header .details .star,.event .header .details .rating,.event .header .details .rating-max,.event .header .details .price-discount{font-size:40px}.event .header .details .rate{padding-right:20px}.event .header .details .star{color:#f7b500}.event .header .details .rating{color:#fff}.event .header .details .rating-max{color:#888}.event .header .details .price{padding-left:20px;border-left:1px solid rgba(216,216,216,.3019607843)}.event .header .details .price-discount{color:#f03}.event .header .gallery,.event .header .gallery-slider,.event .header .unslider{height:360px}.event .header .unslider{position:relative}.event .header .unslider-arrow{width:0;height:0;top:135px;margin:20px 15px;border:20px solid rgba(0,0,0,0)}.event .header .unslider-arrow.next{right:0;border-left:20px solid rgba(255,0,51,.2666666667);border-right:none}.event .header .unslider-arrow.prev{left:0;border-right:20px solid rgba(255,0,51,.2666666667);border-left:none}.event .arrival-order{background-color:#222;color:#fff;font-size:17px;padding:45px 0;display:flex;flex-direction:column;align-items:center}.event .arrival-order fieldset{width:100%;display:flex;align-items:center}.event .arrival-order .highlighted{font-size:14px;margin-top:20px}.event .arrival-order .tickets{display:flex;flex-direction:column;flex-basis:75%;gap:30px}.event .arrival-order .tickets .ticket{margin-bottom:30px}.event .arrival-order .tickets .ticket span:first-child{flex-basis:240px}.event .arrival-order .tickets .ticket:last-child{margin-bottom:0}.event .arrival-order .sector{display:grid;grid-template-columns:5fr 1fr 3fr}.event .arrival-order .sector .sector-name{padding-left:60px;line-height:20px;display:flex;align-items:center}.event .arrival-order .sector .sector-price{white-space:nowrap;display:flex;align-items:center;justify-content:center}.event .arrival-order .sector-count{border-radius:5px;text-transform:uppercase;font-size:14px;letter-spacing:1px;display:flex;justify-content:space-between}.event .arrival-order .sector-count select{padding:10px 28px 10px 19px;color:#fff;background-color:#4e4e4e;border-color:#4e4e4e}.event .arrival-order .arrival-to-basket{display:flex;width:25%;justify-content:center}.event .content,.event .FullWidthContainer{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr}.event .content .description,.event .FullWidthContainer .description,.event .content .comments,.event .FullWidthContainer .comments{line-height:30px;width:640px}.event .content .description,.event .FullWidthContainer .description{padding:50px 60px 0 60px;word-break:break-word}.event .content .comments,.event .FullWidthContainer .comments{padding:50px 60px 40px 60px}.event .content .print,.event .FullWidthContainer .print,.event .content .actors,.event .FullWidthContainer .actors,.event .content .staff,.event .FullWidthContainer .staff{padding-bottom:40px;margin:30px 60px 40px 60px;line-height:30px;width:520px;border-bottom:1px solid #ddd}.event .content .actors table,.event .FullWidthContainer .actors table,.event .content .staff table,.event .FullWidthContainer .staff table{width:100%;margin-top:10px;font-size:14px}.event .content .actors table td,.event .FullWidthContainer .actors table td,.event .content .staff table td,.event .FullWidthContainer .staff table td{width:50%}.event .content .address,.event .FullWidthContainer .address{padding:10px 60px 50px 60px;line-height:30px;width:640px;display:flex;justify-content:space-evenly}.event .content .address>*,.event .FullWidthContainer .address>*{width:50%}.event .content .address-details,.event .FullWidthContainer .address-details{font-size:14px}.event .content .address-details svg,.event .FullWidthContainer .address-details svg{margin-bottom:-5px;width:20px;height:24px}.event .content .misc,.event .FullWidthContainer .misc{background-color:#f5f5f5;z-index:2;height:100%;grid-row-start:1;grid-row-end:3;grid-column-start:2;grid-column-end:3}.event .content .print,.event .FullWidthContainer .print{padding-top:20px}.event .content .misc-bg,.event .FullWidthContainer .misc-bg{width:640px;height:100%;background:#f5f5f5;z-index:1}@media screen and (max-width: 1280px){.event .header .details .title{font-size:30px;line-height:40px;max-height:190px;overflow:hidden}.event .header .gallery{height:297px}.event .content .description,.event .FullWidthContainer .description,.event .content .print,.event .FullWidthContainer .print,.event .content .actors,.event .FullWidthContainer .actors,.event .content .staff,.event .FullWidthContainer .staff,.event .content .address,.event .FullWidthContainer .address,.event .content .comments,.event .FullWidthContainer .comments{width:504px}.event .content .misc-bg,.event .FullWidthContainer .misc-bg{width:504px}.event .content .print,.event .FullWidthContainer .print,.event .content .actors,.event .FullWidthContainer .actors,.event .content .staff,.event .FullWidthContainer .staff{width:384px}.event .content .comments img,.event .FullWidthContainer .comments img{width:450px}}#image-editor{padding:30px;margin:10px 0 30px 0}#image-editor h2{margin:30px 0 5px 0}#image-editor img{max-width:100%}#image-editor button{margin-top:5px}#image-editor .interticket{display:flex;flex-direction:column;padding:10px 0;margin:10px 0}.mobile .event{margin-top:0}.mobile .event .header{display:flex;flex-direction:column;margin:0}.mobile .event .header .title{padding:30px 30px 10px 30px;font-size:20px;line-height:30px;text-align:center}.mobile .event .header .time-place{font-size:15px;text-align:center;margin-top:0;margin-bottom:15px;padding:0 30px;line-height:22px}.mobile .event .header .venue-rating{padding:0 20px}.mobile .event .header .own-rating{padding:0 0 5px 0;text-align:center;line-height:16px}.mobile .event .header .star-rating{text-align:center;padding:5px 0 15px}.mobile .event .header .data{justify-content:center;margin:10px 0 30px 0}.mobile .event .header .star,.mobile .event .header .rating,.mobile .event .header .rating-max,.mobile .event .header .price-discount{font-size:20px}.mobile .event .header .gallery,.mobile .event .header .gallery img{width:380px;height:224px}.mobile .event .header .unslider-arrow{top:90px}.mobile .event .arrival-order{padding:30px;width:100%}.mobile .event .arrival-order fieldset{flex-wrap:wrap}.mobile .event .arrival-order .tickets{flex-basis:100%;gap:10px}.mobile .event .arrival-order .sector{font-size:14px;grid-template-columns:10fr 4fr 3fr}.mobile .event .arrival-order .sector:last-child{margin-bottom:15px}.mobile .event .arrival-order .sector-name{padding:0}.mobile .event .arrival-order .sector-count{margin:10px 0;justify-content:flex-end}.mobile .event .content,.mobile .event .FullWidthContainer{grid-template-columns:1fr;grid-template-rows:auto}.mobile .event .content .description,.mobile .event .FullWidthContainer .description,.mobile .event .content .print,.mobile .event .FullWidthContainer .print,.mobile .event .content .actors,.mobile .event .FullWidthContainer .actors,.mobile .event .content .staff,.mobile .event .FullWidthContainer .staff,.mobile .event .content .address,.mobile .event .FullWidthContainer .address,.mobile .event .content .comments,.mobile .event .FullWidthContainer .comments{padding:30px;width:380px;font-size:14px;line-height:27px}.mobile .event .content .print,.mobile .event .FullWidthContainer .print,.mobile .event .content .actors,.mobile .event .FullWidthContainer .actors,.mobile .event .content .staff,.mobile .event .FullWidthContainer .staff{margin:0}.mobile .event .content .misc,.mobile .event .FullWidthContainer .misc{grid-row-start:auto;grid-row-end:auto;grid-column-start:auto;grid-column-end:auto}.mobile .event .content .comments,.mobile .event .FullWidthContainer .comments{padding:20px 0}.mobile .event .content .comments img,.mobile .event .FullWidthContainer .comments img{width:380px}.basket+.banner{height:260px;background-color:#222;background-image:url("../images/bg_basket.jpg");background-size:cover}.basket.container,.basket.var-dump,.basket.FullWidthContainer,.event .basket.header,.event .basket.arrival-order,.event .basket.content{width:1060px}@media screen and (max-width: 1280px){.basket.container,.basket.var-dump,.basket.FullWidthContainer,.event .basket.header,.event .basket.arrival-order,.event .basket.content{width:1018px}}.basket .basket-header{font-size:35px;line-height:50px;display:flex;justify-content:space-between;margin:35px 0}.basket .basket-header .dummy{flex:1;width:125px}.basket .basket-header .title{flex:1;font-family:"BrandonText-Bold";color:#fff;text-align:center}.basket .basket-header .time{flex:1;color:#888;text-align:right}.basket .basket-header #countdown{display:inline-block;width:100px;text-align:center}.basket .basket-header #countdown span{display:inline-block}.basket .basket-header #countdown #minutes{text-align:right;width:45%}.basket .basket-header #countdown #separator{text-align:center;width:10%}.basket .basket-header #countdown #seconds{text-align:left;width:45%}.basket .basket-content{background-color:#fff;padding:50px 60px 0 60px;display:flex;flex-direction:column}.basket .basket-content .empty{background:#eee;padding:40px;line-height:40px;font-size:14px;letter-spacing:1px}.basket .basket-content .title{font-family:"BrandonText-Bold";font-size:13px;color:#999;line-height:30px;white-space:nowrap;text-align:center;display:grid;grid-template-columns:5fr 1fr 1fr 1fr 1fr;grid-gap:20px}.basket .basket-content .title .ticket{text-align:left}.basket .basket-content .title>div{margin-bottom:15px}.basket .basket-content .row{border-bottom:1px solid #ddd;display:grid;grid-template-columns:5fr 1fr 1fr 1fr 1fr;grid-gap:20px;position:relative}.basket .basket-content .row>div{padding:18px 0 18px 0;font-size:16px;line-height:26px}.basket .basket-content .row .discount-rate,.basket .basket-content .row .discount-price,.basket .basket-content .row .fee{padding-right:30px;white-space:nowrap}.basket .basket-content .row:last-child{border:none}.basket .basket-content .row .ticket{text-align:left}.basket .basket-content .row .price{text-align:right;white-space:nowrap}.basket .basket-content .row .delete{position:absolute;right:-40px;text-align:center;cursor:pointer;opacity:.6;transition:200ms}.basket .basket-content .row .delete:hover{opacity:1}.basket .basket-content.gift .title,.basket .basket-content.gift .row{grid-template-columns:10fr 1fr}.basket .basket-content.gift .title div:nth-child(2),.basket .basket-content.gift .title div:nth-child(3),.basket .basket-content.gift .title div:nth-child(4),.basket .basket-content.gift .row div:nth-child(2),.basket .basket-content.gift .row div:nth-child(3),.basket .basket-content.gift .row div:nth-child(4){display:none}.basket .giftcard{display:flex;flex-direction:column}.basket .giftcard .label{padding-bottom:10px}.basket .giftcard .title{font-family:"BrandonText-Bold";font-size:13px;color:#999;line-height:30px;white-space:nowrap;text-align:center;display:grid;grid-template-columns:5fr 1fr 1fr 1fr;grid-gap:20px;border-top:1px solid #ddd;padding-top:15px}.basket .giftcard .title .code{text-align:left}.basket .giftcard .row{border-bottom:1px solid #ddd;display:grid;grid-template-columns:5fr 1fr 1fr 1fr;grid-gap:20px;position:relative;padding-top:20px}.basket .giftcard .row>div{padding:18px 0;line-height:26px}.basket .giftcard .row .code,.basket .giftcard .row .used{font-family:"BrandonText-Bold"}.basket .giftcard .row .closing{text-align:right}.basket .giftcard .row .delete{position:absolute;right:-40px;top:16px;opacity:.6;transition:200ms}.basket .giftcard .row .delete:hover{opacity:1}.basket .giftcard .total{display:flex;justify-content:space-between;padding:18px 0 30px 0;font-size:16px;line-height:26px}.basket .giftcard .total .amount{text-align:right;font-family:"BrandonText-Bold"}.basket .giftcard form{opacity:.7;transition:200ms;padding-top:20px}.basket .giftcard form:hover{opacity:1}.basket .giftcard form input{border:2px solid #e3e3e3;padding-top:9px;vertical-align:middle}.basket .giftcard form button{vertical-align:middle}.basket .giftcard.focus form,.basket .giftcard.active form{opacity:1}.basket .basket-footer{padding-top:30px;background-color:#f5f5f5;padding:30px 60px 50px 60px}.basket .basket-footer>div{display:flex;justify-content:space-between}.basket .basket-footer .giftcard{margin-top:20px}.basket .basket-footer .nav{align-items:flex-end}.basket .basket-footer .nav .back{color:#f03;display:inline-block;padding-bottom:2px;border-bottom:2px solid rgba(255,0,51,0);text-decoration:none}.basket .basket-footer .nav .back:hover{border-color:#f03}.basket .basket-footer .nav .next{text-decoration:none}.tickmark{display:inline-block;width:38px;height:38px;line-height:38px;margin-right:13px;background:url(../../../images/sprite-szinhaz.png) -305px -50px no-repeat}.mobile .basket-header{padding:14px 20px 16px 30px;margin:0;font-size:20px;line-height:30px}.mobile .basket-header svg{height:16px;width:16px}.mobile .basket-header .dummy{display:none}.mobile .basket-header .title{text-align:left}.mobile .basket-header #countdown{width:55px}.mobile .basket-content{padding:12px 30px}.mobile .basket-content .empty{margin-top:30px;line-height:20px}.mobile .basket-content .empty h2{padding-bottom:18px}.mobile .basket-content .row{grid-gap:0;grid-column-gap:30px;grid-template-columns:1fr 1fr 1fr;padding-bottom:20px}.mobile .basket-content .row>div{font-size:14px;line-height:24px}.mobile .basket-content .row .ticket{grid-column-start:1;grid-column-end:5;grid-row-start:1;grid-row-end:2;padding-right:20px}.mobile .basket-content .row .discount-rate,.mobile .basket-content .row .discount-price,.mobile .basket-content .row .fee,.mobile .basket-content .row .price{margin:0;padding:0}.mobile .basket-content .row .discount-rate::before{content:"-"}.mobile .basket-content .row .discount-price{text-align:left}.mobile .basket-content .row .fee{text-align:center}.mobile .basket-content .row .price{text-align:right}.mobile .basket-content .row .fee::before{content:"+"}.mobile .basket-content .row .delete{right:-16px}.mobile .basket-content .title{display:none}.mobile .basket-content.gift .row{grid-template-columns:1fr}.mobile .basket-content.gift .row .price{text-align:left}.mobile .basket-footer{padding:30px;display:flex;flex-direction:column}.mobile .basket-footer .total{justify-content:left;padding-top:10px;padding-bottom:0;justify-content:space-between}.mobile .basket-footer .total .label{margin-right:20px;margin-bottom:10px}.mobile .basket-footer .total .amount{text-align:right}.mobile .basket-footer .nav{flex-wrap:wrap-reverse;order:3}.mobile .basket-footer .nav a{flex-basis:100%;text-align:center}.mobile .basket-footer .nav .next{margin-top:30px}.mobile .basket-footer .nav .back{margin-top:20px}.mobile .basket-footer .giftcard{font-size:14px;margin-top:0}.mobile .basket-footer .giftcard .title{display:none}.mobile .basket-footer .giftcard .label{border-top:1px solid #ddd;padding:20px 0 10px 0}.mobile .basket-footer .giftcard .row{grid-gap:0;grid-template-columns:1fr 1fr;padding:10px 0}.mobile .basket-footer .giftcard .row>div{padding:0}.mobile .basket-footer .giftcard .row .balance::before{content:"("}.mobile .basket-footer .giftcard .row .balance::after{content:")"}.mobile .basket-footer .giftcard .row .used::before{content:"Felhasznált: "}.mobile .basket-footer .giftcard .row .closing::before{content:"Maradt: "}.mobile .basket-footer .giftcard .row .delete{right:-16px;top:10px}.mobile .basket-footer .giftcard .total{padding-top:10px;padding-bottom:0px}.mobile .basket-footer .giftcard form{padding-top:30px}.mobile .basket-footer .giftcard input,.mobile .basket-footer .giftcard button{width:100%}.mobile .basket-footer .giftcard button{margin-top:10px}.EndSuccess{padding-bottom:40px}.EndSuccess h3{font-size:18px;padding-bottom:12px;padding-top:14px;border-top:1px solid #eee}.EndSuccess__header{margin-bottom:20px}.EndSuccess__header h1{margin-bottom:16px}.EndSuccess__header p{font-size:14px;color:#555;margin:0;line-height:1.6}.EndSuccess__event{display:flex;gap:20px;padding-top:20px;border-top:1px solid #ddd}.EndSuccess__image{flex-shrink:0;width:190px}.EndSuccess__image img{width:100%;display:block}.EndSuccess__info{flex:1;min-width:0}.EndSuccess__info h2{font-size:18px;margin:0 0 6px;line-height:1.3}.EndSuccess__meta{font-size:14px;color:#555}.EndSuccess__meta div{display:flex;align-items:center;gap:6px;margin-top:10px}.EndSuccess__meta svg{flex-shrink:0}.EndSuccess__tickets,.EndSuccess__invoices{margin-top:20px;margin-bottom:24px}.EndSuccess__mobile-btn{display:inline-flex;align-items:center;gap:8px;background:#f03;color:#fff;padding:10px 20px;border-radius:6px;text-decoration:none;font-size:15px;transition:opacity .15s}.EndSuccess__mobile-btn:hover{opacity:.85;color:#fff}.EndSuccess__downloads a{display:inline-block;margin-bottom:10px}.EndSuccess__download-link{display:inline-flex;align-items:center;gap:8px;color:#333;text-decoration:none;padding:8px 12px;background:#f5f5f5;border-radius:4px;font-size:14px;transition:background .15s;word-break:break-all}.EndSuccess__download-link:hover{background:#eaeaea}.EndSuccess__download-link svg{flex-shrink:0}.EndSuccess__email-notice{padding:16px 0;font-size:14px;line-height:1.6;border-top:1px solid #eee}.EndSuccess__newsletter{margin-top:24px;padding-top:20px;border-top:1px solid #eee}.EndSuccess__newsletter form{max-width:340px}.EndSuccess__newsletter h3{border-bottom:none;padding-bottom:0;margin-bottom:4px;padding-top:0;border:none}.EndSuccess__newsletter p{color:#666;font-size:14px;margin:0 0 14px}.EndSuccess__newsletter form>*{margin-bottom:10px}.EndSuccess__footer{font-size:14px;color:#555;line-height:1.8}.mobile .EndSuccess__event{flex-direction:column}.mobile .EndSuccess__image{width:100%}.mobile .EndSuccess__ticket-row{flex-direction:column;gap:2px}.payform+.banner{height:260px;background-color:#222;background-image:url("../images/bg_payform.jpg");background-size:cover}.payform.container,.payform.var-dump,.payform.FullWidthContainer,.event .payform.header,.event .payform.arrival-order,.event .payform.content{width:720px;position:relative}.payform .payform-header{font-size:35px;line-height:50px;display:flex;justify-content:space-between;margin:35px 0}.payform .payform-header .dummy{width:1px;flex:1}.payform .payform-header .title{font-family:"BrandonText-Bold";color:#fff;flex:3}.payform .payform-header .time{color:#888;flex:1;text-align:right}.payform .payform-header #countdown{display:inline-block;width:100px;text-align:center}.payform .payform-header #countdown span{display:inline-block}.payform .payform-header #countdown #minutes{text-align:right;width:45%}.payform .payform-header #countdown #separator{text-align:center;width:10%}.payform .payform-header #countdown #seconds{text-align:left;width:45%}.payform .payform-content{background-color:#fff;padding:40px 60px 50px 60px;position:relative;float:left}.payform .payform-content>div{position:relative;float:left}.payform .payform-content .instructions{font-size:17px;line-height:27px;margin-bottom:20px}.payform .payform-content .left,.payform .payform-content .right{width:280px}.payform .payform-content .right{float:right}.payform .payform-content input[type=tel],.payform .payform-content input[type=text],.payform .payform-content input[type=email],.payform .payform-content input[type=number],.payform .payform-content .select{margin-top:14px;margin-bottom:33px}.payform .payform-content label,.payform .payform-content input[type=tel],.payform .payform-content input[type=text],.payform .payform-content input[type=email],.payform .payform-content input[type=number],.payform .payform-content .select{width:100%}.payform .payform-content .invoice{width:100%;margin-bottom:30px}.payform .payform-content .optional{display:none}.payform .payform-content .giftcard{margin-bottom:30px}.payform .payform-content .giftcard-form{display:none;margin-bottom:40px}.payform .payform-content .giftcard-content>div{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:20px}.payform .payform-content .giftcard-content>div>div:not(:first-child){text-align:right}.payform .payform-content .giftcard-content .title{font-family:"BrandonText-Bold";font-size:13px;color:#999;line-height:15px;white-space:nowrap;text-align:right}.payform .payform-content .giftcard-content .title>div{margin-bottom:10px}.payform .payform-content .giftcard-content .title .code{text-align:left}.payform .payform-content .giftcard-content .row{border-bottom:1px solid #ddd}.payform .payform-content .giftcard-content .row>div{padding:18px 15px 18px 15px;font-size:16px;line-height:26px}.payform .payform-content .giftcard-content .row:last-child{border:none}.payform .payform-content .giftcard-content .row .code{text-align:left}.payform .payform-content .giftcard-content .row .opening,.payform .payform-content .giftcard-content .row .used,.payform .payform-content .giftcard-content .row .closing{text-align:right}.payform .payform-content .giftcard-content .total{grid-template-columns:3fr 1fr;padding:20px 15px;background-color:#f5f5f5}.payform .payform-content .giftcard-input{display:flex;justify-content:space-between;width:100%;column-gap:20px;margin-top:20px}.payform .payform-content .giftcard-input input{margin:0;cursor:auto}.payform .payform-content .payment-gateway{width:100%}.payform .payform-content .payment-gateway .payment-option{display:flex;padding-top:20px}.payform .payform-content .payment-gateway .payment-option label{width:auto;filter:grayscale(100%) contrast(50%)}.payform .payform-content .payment-gateway .payment-option input:checked~label{filter:grayscale(0%)}.payform .payform-content .subscribe{padding-top:30px}.payform .payform-content .pay{margin:50px 0 20px 0;text-align:center;width:100%}.payform .payform-content .tos{font-size:14px;text-align:center;width:100%}.mobile .payform .payform-header{margin:14px 30px 16px 30px;font-size:20px;line-height:30px}.mobile .payform .payform-header .dummy{display:none}.mobile .payform .payform-header svg{width:16px;height:16px}.mobile .payform .payform-content{padding:23px 30px 45px 30px;width:380px;font-size:14px}.mobile .payform .payform-content .instructions{font-size:14px}.mobile .payform .payform-content input[type=tel],.mobile .payform .payform-content input[type=text],.mobile .payform .payform-content input[type=email],.mobile .payform .payform-content input[type=number],.mobile .payform .payform-content .select{margin-top:5px;margin-bottom:15px}.mobile .payform .payform-content .left,.mobile .payform .payform-content .right{width:320px}.mobile .payform .payform-content .right.optional{margin-bottom:30px}.mobile .payform .payform-content .invoice{margin:10px 0 25px 0}.mobile .payform .payform-content .giftcard{flex-wrap:wrap;order:1;padding:0}.mobile .payform .payform-content .giftcard input,.mobile .payform .payform-content .giftcard div{flex-basis:100%}.mobile .payform .payform-content .giftcard input{margin-right:0}.mobile .payform .payform-content .giftcard .button-outline{margin:10px 0 20px 0;text-align:center}.mobile .payform .payform-content .payment-option img{width:293px}.mobile .payform .payform-content .tos{line-height:24px}#login{width:860px}#login .content,#login .FullWidthContainer{width:860px;display:grid;grid-template-columns:1fr 1fr;padding:50px 30px 60px 30px}#login .content h1,#login .FullWidthContainer h1{font-family:"BrandonText-Regular"}#login .content>div,#login .FullWidthContainer>div{display:flex;flex-direction:column;align-items:center}#login .content>div:first-child,#login .FullWidthContainer>div:first-child{border-right:1px solid #ebebeb}#login .content .button-facebook,#login .FullWidthContainer .button-facebook{width:320px;background-color:#3b5999;color:#fff;padding:10px 45px 12px 45px}#login .content .button-facebook:hover,#login .FullWidthContainer .button-facebook:hover{background-color:#314f8e}#login .content .icon-facebook,#login .FullWidthContainer .icon-facebook{display:inline-block;height:23px;width:11px;line-height:23px;margin-right:10px;background:url(../../../images/sprite-szinhaz.png) left -68px no-repeat}#login .content form,#login .FullWidthContainer form{width:320px}#login .content form input[type=email],#login .FullWidthContainer form input[type=email],#login .content form input[type=password],#login .FullWidthContainer form input[type=password],#login .content form select,#login .FullWidthContainer form select,#login .content form button,#login .FullWidthContainer form button{width:100%}#login .content form .utils,#login .FullWidthContainer form .utils{display:flex;align-items:flex-end;justify-content:space-between}#login .content #login_form>div,#login .FullWidthContainer #login_form>div{padding-top:10px}#login .content #registration_form>label,#login .FullWidthContainer #registration_form>label{display:block;text-align:left;padding-bottom:6px}.mobile #login{width:380px}.mobile #login .content,.mobile #login .FullWidthContainer{width:380px;grid-template-columns:1fr;padding:30px;margin-bottom:60px}.mobile #login .content>div:first-child,.mobile #login .FullWidthContainer>div:first-child{border:none}.mobile #login .content>div:last-child,.mobile #login .FullWidthContainer>div:last-child{margin-top:30px;padding-top:20px;border-top:1px solid #ebebeb}#profile{padding:90px 100px}#profile .alert,#profile h1{margin-bottom:20px}#profile h2{margin-top:30px}#profile .row{display:grid;grid-template-columns:340px 340px;gap:120px}#profile form#personal-data{margin-top:25px}#profile label{display:block;padding:20px 0 7px 0}#profile input,#profile select#gender{width:100%}#profile #birth_date{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px}#profile #birth_date .select,#profile #birth_date select{width:100%}#profile .icon-facebook{display:inline-block;height:23px;width:11px;line-height:23px;margin-right:10px;background:url(../../../images/sprite-szinhaz.png) left -68px no-repeat}#profile .button-facebook{width:220px;background-color:#3b5999;color:#fff;padding:12px 6px;border-radius:5px 0 0 5px;cursor:pointer}#profile .button-facebook:hover{background-color:#314f8e}#profile .button-turn-off{display:inline-block;margin-left:-3px;padding:14px 20px 15px 19px;color:#ddd;font-family:"BrandonText-Bold";border:solid #eee;border-width:2px 2px 2px 0;border-radius:0 5px 5px 0}#profile .button-turn-off:hover{border-color:#aaa;color:#aaa}#profile .button-primary{margin-top:20px}@media screen and (max-width: 1280px){#profile{padding:70px 80px}}.mobile #profile{padding:30px 20px}.mobile #profile h1{text-align:center}.mobile #profile h2{margin-top:30px}.mobile #profile form#logout{margin-top:20px}.mobile #profile form#personal-data{margin-top:10px}.mobile #profile .row{display:grid;grid-template-columns:1fr;gap:0}.mobile #profile #personal-data button[type=submit]{margin:30px 0}#purchases .item{display:grid;grid-template-columns:16fr 2fr 2fr 2fr 3fr;grid-gap:10px;border-bottom:1px solid #e5e5e5;padding:20px 0}@media screen and (max-width: 1280px){#purchases .item{grid-template-columns:10fr 2fr 2fr 2fr 3fr}}#purchases .item:first-child{color:#999;white-space:nowrap}#purchases .item:last-child{display:block;border:none;background:#eee;font-size:18px;line-height:26px;padding:30px}.mobile #purchases .item{padding-left:10px;grid-gap:15px 0;grid-template-columns:none;grid-template-areas:"a a a" "b b b" "c d e"}.mobile #purchases .item div:first-child{grid-area:a}.mobile #purchases .item div:nth-child(2){grid-area:b}.mobile #purchases .item div:nth-child(3){grid-area:c;text-align:left}.mobile #purchases .item div:nth-child(4){grid-area:d;text-align:center}.mobile #purchases .item div:nth-child(5){grid-area:e}.mobile #purchases .item:first-child{display:none}.mobile #purchases .item:last-child{padding:20px 25px}#null-page{padding:60px}#null-page .main{text-align:center;line-height:20px;display:flex;flex-direction:column;align-items:center}#null-page .main h1{padding-bottom:10px}#null-page .main h4{padding:10px 0}#null-page .main>span{padding:0 30px}#null-page .main .countdown.flip-clock-wrapper{min-height:unset;margin:10px 0}#null-page .main .countdown.flip-clock-wrapper .flip-clock-divider{margin:0 !important}#null-page .main .countdown.flip-clock-wrapper ul{font-family:"BrandonText-Light";font-weight:100;margin:0 !important}#null-page .main form{display:flex;flex-direction:column;width:320px;margin-top:20px}#null-page .main form input,#null-page .main form .select{width:100%;margin-bottom:10px}#null-page .main a{color:#444}#null-page .main a.bold{margin:10px}.mobile #null-page{grid-template-columns:1fr;padding:30px}.mobile #null-page>div:first-child{display:none}.mobile #null-page>span{padding:0}.mobile #null-page .countdown.flip-clock-wrapper{display:flex;width:320px;margin:10px 0}#contact h1{margin-bottom:30px}.mobile #contact h1{margin:10px 0;text-align:center}#giftcard{padding:90px 100px;position:relative;line-height:22px}#giftcard .ribbon-line{height:5px;background:#bf1b18;position:relative;margin:20px 0 30px 0}#giftcard .ribbon-line:after{content:url("../../../images/ribbon.png");position:absolute;top:-14px;right:30px;width:51px;height:47px}#giftcard h4{margin:20px 0 10px 0}#giftcard .form-box{padding:20px;background:#ccc;border-radius:2px;display:grid;grid-template-columns:2fr 2fr 3fr;grid-gap:10px;align-items:end}@media screen and (max-width: 1280px){#giftcard{padding:70px 80px}#giftcard .form-box{grid-template-columns:1fr 1fr 2fr}}.mobile #giftcard{padding:30px}.mobile #giftcard .two-thirds{grid-template-columns:1fr}.mobile #giftcard .two-thirds img{display:none}.mobile #giftcard .form-box{grid-template-columns:1fr}.mobile #giftcard .form-box button{margin-top:10px}#end .payment-option{display:flex;padding-top:20px}#end .payment-option label{width:auto;filter:grayscale(100%) contrast(50%)}#end .payment-option input:checked~label{filter:grayscale(0%)}.mobile #end .payment-option img{width:100%}.mobile #end button{width:100%}@media screen and (max-width: 1280px){#about h2{text-transform:unset;font-size:14px}#about .AboutUsSpacer{height:310px}}.mobile #about .AboutUsSpacer{height:180px;color:#000;display:flex;align-items:flex-end;justify-content:center}.blog{display:flex;flex-direction:column;align-items:center;width:100%}.blog .header{display:flex;justify-content:space-between;align-items:center;width:736px;padding:25px 0 26px 0}.blog .header .logo{display:inline-block;width:200px;height:73px}.blog .header .link{display:inline-block;margin-left:30px;color:#f19b89;font-family:"BrandonText-Bold" !important;font-size:14px;letter-spacing:2px}.blog .header .link:hover{text-decoration:underline;text-decoration-thickness:3px}.blog .body{width:100%;background:#fff;display:flex;justify-content:center;border-bottom:1px solid #e5e5e5}.blog .body .content,.blog .body .FullWidthContainer{width:736px;min-height:200px}.blog .body .content h1,.blog .body .FullWidthContainer h1,.blog .body .content h1 a,.blog .body .FullWidthContainer h1 a{font-family:BrandonText-Light !important;font-size:28px;color:#444;letter-spacing:3px;padding-bottom:10px;text-transform:uppercase;color:#444;transition:150ms;line-height:40px}.blog .body .content h1 a:hover,.blog .body .FullWidthContainer h1 a:hover,.blog .body .content h1 a a:hover{color:#f03}.blog .body .content .post,.blog .body .FullWidthContainer .post{margin:50px 0px 60px 0px;font-family:"BrandonText-Regular";color:#444;line-height:24px}.blog .body .content .post .title,.blog .body .FullWidthContainer .post .title{font-family:"BrandonText-Light" !important;font-size:28px;letter-spacing:3px;display:block;padding-bottom:10px;text-transform:uppercase}.blog .body .content .post .info,.blog .body .FullWidthContainer .post .info{color:#999;display:block}.blog .body .content .post p,.blog .body .FullWidthContainer .post p{padding:10px 0;margin:10px 0;font-size:16px}.blog .nav{background-color:#e5e5e5;padding:30px 0 36px 0;font-size:16px;color:#444;width:100%;display:flex;justify-content:center}.blog .nav a{font-size:16px;color:#444;transition:150ms}.blog .nav a:hover{color:#f03}.blog .nav .content,.blog .nav .FullWidthContainer{width:736px;background:none;position:relative;line-height:22px}.blog .nav .content .left,.blog .nav .FullWidthContainer .left{float:left}.blog .nav .content .right,.blog .nav .FullWidthContainer .right{float:right}.blog .footer{height:120px;line-height:120px;text-align:center;font-size:13px;color:#f19b89}.blog .more{color:#f03 !important;font-family:"BrandonText-Bold" !important;font-size:16px;display:inline-block;border-bottom:2px solid #fff}.blog .more:hover{border-bottom:2px solid #f03}.mobile .blog .header{padding:15px 0 0 0;width:100%;flex-direction:column}.mobile .blog .header div{width:100%;display:flex;justify-content:center;margin-bottom:20px}.mobile .blog .header div .link{margin:0 20px}.mobile .blog .body .content,.mobile .blog .body .FullWidthContainer{width:100%}.mobile .blog .body .content .post,.mobile .blog .body .FullWidthContainer .post{margin:40px 0;padding:0 30px}.mobile .blog .body .content .post img,.mobile .blog .body .FullWidthContainer .post img{max-width:100% !important}.mobile .blog .nav{padding:30px}.mobile .blog .footer{height:60px;line-height:40px}.Bold{font-family:"BrandonText-Bold"}.Highlighted,.HighlightedLink{color:#f03}.Highlighted:hover,.HighlightedLink:hover{border-bottom:1px solid}.Bold.Highlighted:hover,.Bold .Highlighted:hover{border-bottom:2px solid}.CityRow,.LightBox,.NotificationContainer,.CardContainer{display:none}.FullWidthContainer{padding:90px 100px;line-height:24px}.FullWidthContainer p{margin:14px 0;padding:12px 0}.Music{position:absolute;top:-8px;right:-8px;z-index:6;display:none;cursor:pointer}.Warning{position:absolute;top:-8px;left:-8px;z-index:6;display:block;cursor:pointer}.ResetCache{position:absolute;top:-8px;left:106px;z-index:6;display:block;cursor:pointer}.visible{display:block}.TicketCount{font-family:BrandonText-Bold;font-size:12px;color:#f03}.PopupTrigger{display:none}.FullWidthExpandable{padding:30px 30px 20px 30px;line-height:24px;font-size:14px}.FullWidthExpandable h2{padding:0px;font-size:14px}.FullWidthExpandable p{padding:12px 0;margin:14px 0}.BottomBorder{border-bottom:1px solid #e5e5e5}.ExpandButton{position:absolute;width:24px;height:24px;margin:-2px 0 0 -32px;background:url("../../../images/sprite-szinhaz.png") -347px top no-repeat;z-index:6;cursor:pointer}.ExpandButton:hover{background:url("../../../images/sprite-szinhaz.png") -347px -25px no-repeat}.Expanded{background:url("../../../images/sprite-szinhaz.png") -322px top no-repeat}.Expanded:hover{background:url("../../../images/sprite-szinhaz.png") -322px -25px no-repeat}.ExpandLine{color:#f03;border-bottom:1px solid #fff;cursor:pointer}.ExpandLine:hover{border-bottom:1px solid #f03}.ExpandedText{margin:14px 0;padding:12px 0;display:none}.AboutUsBg{background:#fff url(../../../images/about-szinhaz.jpg) no-repeat;background-size:contain}.AboutUsSpacer{height:420px;color:#fff}.PhotoCaption{text-align:center;font-family:BrandonText-Bold !important;font-size:11px;letter-spacing:1px}.Badge{width:32%;padding:7%}.mobile .Badge{width:32%;padding:5%}.PartnerBadge{width:49%;padding:5%}.mobile .PartnerBadge{width:99%;padding:10%}body{background:#681e1e;background-image:url("../images/bg.jpg");background-size:cover;background-position:top;background-repeat:no-repeat;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;position:relative;font-family:"BrandonText-Regular";color:#444;font-size:14px;line-height:20px}body{min-width:1280px}@media screen and (max-width: 1280px){body{min-width:1018px}}.full-width{width:100%;position:relative;display:flex;justify-content:center}.part-width{width:460px;min-height:80vh;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.part-width .header{font-size:28px;line-height:45px;margin:25px 0 15px;color:#f19b89;font-size:24px;font-family:"Brandon Text Regular Italic";letter-spacing:1px;text-align:center}.part-width .header .logo{display:inline-block;width:236px;height:81px}.part-width .content,.part-width .FullWidthContainer{width:100%;background:#fff;border-radius:4px;padding:50px 60px 60px 60px;color:#333;text-align:center}.part-width .content h1,.part-width .FullWidthContainer h1{letter-spacing:3px;padding-bottom:20px}.part-width .content .cta,.part-width .FullWidthContainer .cta{line-height:20px;padding-bottom:15px}.part-width .content input,.part-width .FullWidthContainer input,.part-width .content .select,.part-width .FullWidthContainer .select{margin-bottom:12px}.banner,.event>.banner,.basket+.banner,.payform+.banner{position:absolute;top:0;width:100%;z-index:1}.container,.var-dump,.event .header,.event .arrival-order,.event .content,.FullWidthContainer,.event .FullWidthContainer{width:1280px;z-index:2}.content,.FullWidthContainer{background-color:#fff;width:1280px}.content.padded,.padded.FullWidthContainer{padding:90px 100px}@media screen and (max-width: 1280px){.content.padded,.padded.FullWidthContainer{padding:70px 80px}}.mobile .content.padded,.mobile .padded.FullWidthContainer{padding:30px}.two-column{display:grid;grid-gap:0 40px;grid-template-columns:1fr 1fr}.three-column{display:grid;grid-template-columns:250px 1fr 250px}.two-thirds{display:grid;grid-template-columns:1fr 300px;grid-gap:40px}.two-three{display:grid;grid-template-columns:2fr 3fr}.lightbox{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;background-color:rgba(0,0,0,.5333333333);z-index:9}.lightbox .modal{margin-top:100px;background:#fff;border-radius:5px;width:600px;min-height:300px;padding:50px;text-align:center;height:-moz-fit-content;height:-webkit-fit-content;height:-fit-content;position:relative}.lightbox .modal .modal-title{font-size:24px;line-height:32px;letter-spacing:3px;padding-bottom:20px;text-transform:uppercase}.lightbox .modal .modal-subtitle{font-family:"BrandonText-Bold";padding-bottom:15px;font-size:14px;line-height:22px}.lightbox .modal .modal-content{line-height:22px}.lightbox .modal button{margin-top:20px;border:none}.lightbox .modal .close{position:absolute;top:10px;right:10px;width:24px;height:24px;cursor:pointer;background:url(../../../images/sprite-szinhaz.png) left -117px no-repeat}.lightbox .modal .close:hover{background:url(../../../images/sprite-szinhaz.png) left -142px no-repeat}#partners{padding-left:121px;padding-right:121px}#partners ul{display:grid;grid-template-columns:repeat(5, 1fr);grid-gap:1px;background-color:#dbdbdb}#partners ul img{display:block;margin:0;padding:0}#admin-header{position:fixed;top:0;left:0;background-color:rgba(255,255,255,.8666666667);padding:6px 8px;font-family:"BrandonText-Bold";font-size:12px;z-index:999;opacity:.7;border-radius:0 0 5px 0;-webkit-box-shadow:4px 4px 10px 0px rgba(50,50,50,.6);-moz-box-shadow:4px 4px 10px 0px rgba(50,50,50,.6);box-shadow:4px 4px 10px 0px rgba(50,50,50,.6)}#admin-header a{color:#444;padding:0 6px}#admin-header a:hover{color:#f03}#newsletter{background-color:#000;position:relative;display:none;overflow:hidden}#newsletter .container,#newsletter .var-dump,#newsletter .event .header,.event #newsletter .header,#newsletter .event .arrival-order,.event #newsletter .arrival-order,#newsletter .event .content,.event #newsletter .content,#newsletter .FullWidthContainer{display:flex;position:relative;padding:10px 0;color:#ccc;align-items:center}#newsletter .container form,#newsletter .var-dump form,#newsletter .event .header form,.event #newsletter .header form,#newsletter .event .arrival-order form,.event #newsletter .arrival-order form,#newsletter .event .content form,.event #newsletter .content form,#newsletter .FullWidthContainer form{width:100%}#newsletter .container fieldset,#newsletter .var-dump fieldset,#newsletter .event .header fieldset,.event #newsletter .header fieldset,#newsletter .event .arrival-order fieldset,.event #newsletter .arrival-order fieldset,#newsletter .event .content fieldset,.event #newsletter .content fieldset,#newsletter .FullWidthContainer fieldset{display:flex}#newsletter .container fieldset input,#newsletter .var-dump fieldset input,#newsletter .event .header fieldset input,.event #newsletter .header fieldset input,#newsletter .event .arrival-order fieldset input,.event #newsletter .arrival-order fieldset input,#newsletter .event .content fieldset input,.event #newsletter .content fieldset input,#newsletter .FullWidthContainer fieldset input,#newsletter .container fieldset select,#newsletter .var-dump fieldset select,#newsletter .event .header fieldset select,.event #newsletter .header fieldset select,#newsletter .event .arrival-order fieldset select,.event #newsletter .arrival-order fieldset select,#newsletter .event .content fieldset select,.event #newsletter .content fieldset select,#newsletter .FullWidthContainer fieldset select{background-color:#333;border-color:#333;color:#fff}#newsletter .container fieldset input:hover,#newsletter .var-dump fieldset input:hover,#newsletter .event .header fieldset input:hover,.event #newsletter .header fieldset input:hover,#newsletter .event .arrival-order fieldset input:hover,.event #newsletter .arrival-order fieldset input:hover,#newsletter .event .content fieldset input:hover,.event #newsletter .content fieldset input:hover,#newsletter .FullWidthContainer fieldset input:hover,#newsletter .container fieldset select:hover,#newsletter .var-dump fieldset select:hover,#newsletter .event .header fieldset select:hover,.event #newsletter .header fieldset select:hover,#newsletter .event .arrival-order fieldset select:hover,.event #newsletter .arrival-order fieldset select:hover,#newsletter .event .content fieldset select:hover,.event #newsletter .content fieldset select:hover,#newsletter .FullWidthContainer fieldset select:hover{border-color:#666}#newsletter .container fieldset input,#newsletter .var-dump fieldset input,#newsletter .event .header fieldset input,.event #newsletter .header fieldset input,#newsletter .event .arrival-order fieldset input,.event #newsletter .arrival-order fieldset input,#newsletter .event .content fieldset input,.event #newsletter .content fieldset input,#newsletter .FullWidthContainer fieldset input,#newsletter .container fieldset select,#newsletter .var-dump fieldset select,#newsletter .event .header fieldset select,.event #newsletter .header fieldset select,#newsletter .event .arrival-order fieldset select,.event #newsletter .arrival-order fieldset select,#newsletter .event .content fieldset select,.event #newsletter .content fieldset select,#newsletter .FullWidthContainer fieldset select,#newsletter .container fieldset button,#newsletter .var-dump fieldset button,#newsletter .event .header fieldset button,.event #newsletter .header fieldset button,#newsletter .event .arrival-order fieldset button,.event #newsletter .arrival-order fieldset button,#newsletter .event .content fieldset button,.event #newsletter .content fieldset button,#newsletter .FullWidthContainer fieldset button{margin-left:15px}#newsletter .container fieldset input,#newsletter .var-dump fieldset input,#newsletter .event .header fieldset input,.event #newsletter .header fieldset input,#newsletter .event .arrival-order fieldset input,.event #newsletter .arrival-order fieldset input,#newsletter .event .content fieldset input,.event #newsletter .content fieldset input,#newsletter .FullWidthContainer fieldset input{width:100%}#newsletter .container fieldset select,#newsletter .var-dump fieldset select,#newsletter .event .header fieldset select,.event #newsletter .header fieldset select,#newsletter .event .arrival-order fieldset select,.event #newsletter .arrival-order fieldset select,#newsletter .event .content fieldset select,.event #newsletter .content fieldset select,#newsletter .FullWidthContainer fieldset select{height:100%}#newsletter .close{position:absolute;right:20px;top:20px;width:24px;height:24px;cursor:pointer;background:url(../../../images/sprite-szinhaz.png) left -117px no-repeat}#newsletter .close:hover{background:url(../../../images/sprite-szinhaz.png) left -142px no-repeat}.mobile #newsletter{display:none !important}@media screen and (max-width: 1400px){#newsletter .container,#newsletter .var-dump,#newsletter .event .header,.event #newsletter .header,#newsletter .event .arrival-order,.event #newsletter .arrival-order,#newsletter .event .content,.event #newsletter .content,#newsletter .FullWidthContainer{padding-right:60px}}@media screen and (max-width: 1280px){#newsletter .container,#newsletter .var-dump,#newsletter .event .header,.event #newsletter .header,#newsletter .event .arrival-order,.event #newsletter .arrival-order,#newsletter .event .content,.event #newsletter .content,#newsletter .FullWidthContainer{padding-right:0}}@media screen and (max-width: 1130px){.full-width{width:auto}#newsletter{width:auto}#newsletter .container,#newsletter .var-dump,#newsletter .event .header,.event #newsletter .header,#newsletter .event .arrival-order,.event #newsletter .arrival-order,#newsletter .event .content,.event #newsletter .content,#newsletter .FullWidthContainer{padding-right:60px}}.var-dump{background:#fff;padding:20px;margin:10px 0;overflow-x:scroll;line-height:18px;font-family:monospace}#popup-trigger{position:fixed;top:0px;width:100%;height:10px;z-index:999}#popup-box{display:none}#popup-box .modal .cta{margin-top:10px}#popup-box .modal .two-column{grid-template-columns:3fr 4fr;grid-gap:30px;margin-top:20px}#popup-box .modal .two-column img{border-radius:5px}#popup-box .modal .two-column input,#popup-box .modal .two-column .select,#popup-box .modal .two-column button{width:100%}#popup-box .modal .two-column .select,#popup-box .modal .two-column button{margin-top:16px}.mobile #popup-box .two-column{width:100%}.mobile #popup-box .two-column img{display:none}@media screen and (max-width: 1280px){.container,.event .header,.event .arrival-order,.event .content,.FullWidthContainer,.event .FullWidthContainer,.var-dump{width:1018px}.content,.FullWidthContainer{width:1018px}.three-column{grid-template-columns:250px 1fr}.three-column>div:last-child{display:none}#partners{padding-left:89px;padding-right:89px}#partners ul{grid-template-columns:repeat(4, 1fr)}}body.mobile{width:380px;min-width:380px;max-width:380px}.mobile .container,.mobile .event .header,.event .mobile .header,.mobile .event .arrival-order,.event .mobile .arrival-order,.mobile .event .content,.event .mobile .content,.mobile .FullWidthContainer,.mobile .var-dump{width:380px}.mobile .content,.mobile .FullWidthContainer{width:380px}.mobile .two-column{grid-template-columns:1fr}.mobile .FullWidthContainer{padding:30px}.mobile .part-width{width:380px}.mobile .part-width .content,.mobile .part-width .FullWidthContainer{border-radius:0;padding:30px 20px 40px 20px}.mobile .lightbox .modal{border-radius:0;padding:35px 20px;width:100%}.mobile #partners{padding-left:0;padding-right:0}.mobile #partners h1{text-align:center}.mobile #partners ul{grid-gap:1px;width:380px;grid-template-columns:repeat(2, 1fr)}.mobile #partners ul img{width:189.5px}.mobile #admin-header{position:sticky;width:100%;border-radius:0;display:flex;justify-content:space-between;padding:8px 14px;font-size:14px}.mobile .var-dump{margin:10px 0}.grecaptcha-badge{display:none}/*# sourceMappingURL=main.css.map */

/*!
 * bootstrap-star-rating v4.0.2
 * http://plugins.krajee.com/star-rating
 *
 * Author: Kartik Visweswaran
 * Copyright: 2014 - 2016, Kartik Visweswaran, Krajee.com
 *
 * Licensed under the BSD 3-Clause
 * https://github.com/kartik-v/bootstrap-star-rating/blob/master/LICENSE.md
 */
.rating-loading {
    width: 25px;
    height: 25px;
    font-size: 0;
    color: #fff;
    background: transparent url('../img/loading.gif') top left no-repeat;
    border: none;
}

/*
 * Stars
 */
.rating-container .rating {
    cursor: default;
    position: relative;
    vertical-align: middle;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
}

.rating-container .star {
    display: inline-block;
    margin: 0 3px;
    text-align: center;
    cursor: pointer;
}

.rating-disabled .star {
    cursor: default;
}

.rating-container .empty-stars {
    color: #aaa;
}

.rating-container .filled-stars {
    position: absolute;
    left: 0;
    top: 0;
    margin: auto;
    color: #ff0033;
    white-space: nowrap;
    overflow: hidden;
}

.rating-rtl {
    float: right;
}

.rating-animate .filled-stars {
    transition: width 0.25s ease;
    -o-transition: width 0.25s ease;
    -moz-transition: width 0.25s ease;
    -webkit-transition: width 0.25s ease;
}

.rating-rtl .filled-stars {
    left: auto;
    right: 0;
    -moz-transform: matrix(-1, 0, 0, 1, 0, 0) translate3d(0, 0, 0);
    -webkit-transform: matrix(-1, 0, 0, 1, 0, 0) translate3d(0, 0, 0);
    -o-transform: matrix(-1, 0, 0, 1, 0, 0) translate3d(0, 0, 0);
    transform: matrix(-1, 0, 0, 1, 0, 0) translate3d(0, 0, 0);
}

.rating-rtl.is-star .filled-stars {
    right: 0.06em;
}

.rating-rtl.is-heart .empty-stars {
    margin-right: 0.07em;
}

/**
 * Sizes
 */
.rating-xl {
    font-size: 4.89em;
}

.rating-lg {
    font-size: 3.91em;
}

.rating-md {
    font-size: 3.13em;
}

.rating-sm {
    font-size: 2.5em;
}

.rating-xs {
    font-size: 2em;
}

.rating-xl {
    font-size: 4.89em;
}

/**
 * Clear
 */
.rating-container .clear-rating {
    color: #aaa;
    cursor: not-allowed;
    display: inline-block;
    vertical-align: middle;
    font-size: 60%;
}

.clear-rating-active {
    cursor: pointer !important;
}

.clear-rating-active:hover {
    color: #843534;
}

.rating-container .clear-rating {
    padding-right: 5px;
}

/**
 * Caption
 */
.rating-container .caption {
    color: #999;
    display: inline-block;
    vertical-align: middle;
    font-size: 60%;
    margin-top: -0.6em;
}

.rating-container .caption {
    margin-left: 5px;
    margin-right: 0;
}

.rating-rtl .caption {
    margin-right: 5px;
    margin-left: 0;
}

/**
 * Print
 */
@media print {
    .rating-container .clear-rating {
        display: none;
    }
}

/* END OF STAR-RATING.CSS */
