a.spotcard{position:relative;display:block;padding-bottom:25px;}a.spotcard .price{font-size:18px;line-height:29px;font-weight:bold;color:#000;}a.spotcard,a.spotcard:hover,a.spotcard:active,a.spotcard:link{text-decoration:none;}a.spotcard .cardtitle{color:#fff;display:table-cell;vertical-align:bottom;}a.spotcard .cardtext{color:#fff;display:block;}a.spotcard .cardtext,a.spotcard .cardtext p{margin-bottom:15px;}a.spotcard .cardimage{position:relative;z-index:2;background-size:cover;background-position:center;left:-15px;padding-right:15px;margin-right:-15px;display:block;margin-bottom:12px;}a.spotcard .cardimage img{width:100%;height:auto;}a.spotcard .cardimage:after{position:absolute;left:-5px;bottom:2px;padding:2px 10px;transform:rotate(9deg) scale(1) skew(1deg) translate(0px);-webkit-transform:rotate(9deg) scale(1) skew(1deg) translate(0px);-moz-transform:rotate(9deg) scale(1) skew(1deg) translate(0px);-o-transform:rotate(9deg) scale(1) skew(1deg) translate(0px);-ms-transform:rotate(9deg) scale(1) skew(1deg) translate(0px);content:attr(data-tag);display:block;background-color:#ffca2b;color:#000;font-family:proxima-nova, sans-serif;font-weight:900;font-size:21px;border-radius:5px;box-shadow:1px 2px 8px rgba(0,0,0,0.7);border:1px solid #ffca2b;text-shadow:none;z-index:3;}a.spotcard .cardimage.notag:after{content:none;}a.spotcard .btn{background-color:;line-height:30px;border-radius:15px;padding:0 15px;color:;font-size:14px;}.head-fader{background-image:linear-gradient(to top,#000 0px,rgba(0,0,0,0) 100%);opacity:0.1;}body.johkutarget{padding-top:90px;}body.johkutarget hr{border-top:2px dotted rgba(0,0,0,0.6);}body.johkutarget div.expand.visible{display:none;}body.johkutarget #head-spacer{display:flex;align-items:center;text-align:center;}body.johkutarget #head-spacer #head-title{width:100%;margin-bottom:0;text-align:center;margin-top:0;}body.johkutarget #mainnavi.navbar{background-image:none;background-color:#000;}body.johkutarget .head-image{background-color:#fff;}body.johkutarget.johkutargetmain #head-title{position:absolute;top:60%;right:1%;}body.johkutarget.johkutargetmain #headimage{left:0;top:90px;width:100%;height:40vw;min-height:400px;}.yellowbutton{text-shadow:none;}a.johkuitem{color:#fff;text-decoration:none;}a.johkuitem h1,a.johkuitem h2,a.johkuitem h3{color:#ffda26;}@media (min-width: 768px){body.johkutarget:not(.johkutargetmain) .head-image{margin-top:90px;}}@media (max-width: 767px){body.johkutarget #head-spacer,body.johkutarget .head-image{height:400px !important;}}@media (min-width: 768px){body.johkutarget #head-spacer,body.johkutarget .head-image{height:50vw !important;}}@media (min-width: 992px){body.johkutarget #head-spacer,body.johkutarget .head-image{height:45vw !important;}}@media (min-width: 1200px){body.johkutarget #head-spacer,body.johkutarget .head-image{height:40vw !important;}}body .open-times{color:#fff;}body #subnaviwrap{min-height:30px;}body #subnavi.navbar{background-color:#eee;background-image:none;box-shadow:none;border-radius:5px;}body #subnavi.navbar .navbar-toggle{line-height:35px;color:#000;font-size:20px;position:relative;top:4px;}body #subnavi.navbar .navbar-nav li{box-shadow:inset -1px 0px 0px rgba(0,0,0,0.1), inset 1px 0px 0px rgba(255,255,255,0.3);}body #subnavi.navbar .navbar-nav li> a{text-shadow:none;color:#000;}body #subnavi.navbar .navbar-nav li.active a{color:#fff;}body #subnavi .navbar-header.active{background:transparent;}body #subnavi .nav > li > a:focus,body #subnavi .nav > li > a:hover{background-color:rgba(0,0,0,0.2);}body #subnavi .navbar-brand{color:#fff;background:#03bbe2;border-top-left-radius:5px;border-bottom-left-radius:5px;}.imagebox img{border-radius:15px;}#pagecontent{padding-bottom:0;}@media (min-width: 992px){.bottomcolumns .col-a,.bottomcolumns .col-title{margin-left:0;margin-right:0;}}.overlaid{position:relative;}.overlaid:after{position:absolute;z-index:1;content:'';background-color:#03bbe2;left:0;top:0;bottom:0;right:0;display:block;}.johkucontent ._kj_prod_channeldescription !important{font-size:16px;}@media (max-width: 767px){body.johkutargetmain #head-spacer{min-height:300px !important;background-size:contain;}}.johkulink a{text-decoration:none;color:#fff !important;font-weight:bold;text-decoration:none;opacity:0.6;}body .ui-state-default,body .ui-widget-content .ui-state-default,body .ui-widget-header .ui-state-default{font-weight:normal;}body .ui-state-active,body .ui-widget-content .ui-state-active,body .ui-widget-header .ui-state-active{font-weight:normal;}body .ui-widget input,body .ui-widget select,body .ui-widget textarea,body .ui-widget button{font-family:"Raleway";}body .ui-dialog-buttonpane .ui-widget button{border:none;}body ._kj_open_reservations{min-height:100px !important;}.syote{width:100%;border:2px solid #52713d;}textarea.syote,textarea.jfTextField{height:auto;}label.plaintext{margin-bottom:0;}div.clear{height:1px;overflow:hidden;margin-bottom:-1px;clear:both;}.formDescription{font-weight:normal;}.nappi,.jfSubmitButton{padding-left:20px;padding-right:20px;line-height:39px;text-align:center;color:#52713d;font-weight:normal;background-color:transparent;border:2px solid #52713d;border-radius:2px;display:block;}#product.well{box-shadow:none;padding:30px;font-size:16px;background-color:#70185e;}#targetpricebutton a{color:#fff;text-decoration:underline !important;}#targetpricebutton ._kj_prod_container{margin-right:0;}#targetpricebutton ._kj_reservation_inputs{margin-top:0;}#targetpricebutton ._kj_prod_title{display:none;}#targetpricebutton ._kj_prod_participant_container{display:block;padding-bottom:0;margin-top:0;margin-bottom:0;border-top:none;padding-top:0;border-bottom:none;}#targetpricebutton ._kj_prod_priceandbutton{background:transparent;background-color:transparent;border:none;box-shadow:none;border-radius:0;padding:0 !important;font-size:inherit;font-weight:600;color:inherit;}#targetpricebutton ._kj_prod_priceandbutton ._kj_prod_price{font-weight:700;padding-top:0;padding-bottom:0;font-size:40px;padding-bottom:5px;line-height:120%;}#targetpricebutton ._kj_pricetier_price{font-size:18px;position:relative;top:1px;padding-left:4px;}#targetpricebutton ._kj_prod_priceandbutton ._kj_prod_button,#targetpricebutton ._kj_prod_priceandbutton ._kj_prod_button_soldout{margin-top:30px;padding-left:20px;padding-right:20px;line-height:39px;text-align:center;color:#ffda2f;font-weight:700;border:none;border-radius:10px;display:block;float:left;padding-top:0;padding-bottom:0;display:block;margin-left:15px;}#targetpricebutton ._kj_prod_priceandbutton ._kj_prod_button .ui-button-text,#targetpricebutton ._kj_prod_priceandbutton ._kj_prod_button_soldout .ui-button-text{font-size:20px !important;padding:0 !important;line-height:39px !important;}.invisible{opacity:0;}.targetpricedetails{font-size:16px;line-height:130%;}.targetpricedetails ul{padding-left:20px;}#targetform input,#targetform select,#targetpricebutton input,#targetpricebutton select{color:#000;background-color:#fff;border:none;border-radius:4px;font-size:22px;font-weight:600;width:90px;padding:4px 8px;position:relative;vertical-align:middle;}#targetform input._kj_triptype,#targetform input._kj_origin,#targetform input._kj_destination,#targetform select._kj_triptype,#targetform select._kj_origin,#targetform select._kj_destination,#targetpricebutton input._kj_triptype,#targetpricebutton input._kj_origin,#targetpricebutton input._kj_destination,#targetpricebutton select._kj_triptype,#targetpricebutton select._kj_origin,#targetpricebutton select._kj_destination{min-width:180px;width:auto;}#targetform select,#targetpricebutton select{height:38px;}#targetform ._kj_reservation_inputs input,#targetform ._kj_reservation_inputs select,#targetpricebutton ._kj_reservation_inputs input,#targetpricebutton ._kj_reservation_inputs select{width:180px;}#targetform ._kj_reservation_mode input,#targetform ._kj_reservation_mode select,#targetpricebutton ._kj_reservation_mode input,#targetpricebutton ._kj_reservation_mode select{width:376px;}#targetupsell{text-shadow:1px 1px 4px rgba(0,0,0,0.65);}#targetupsell h3{font-weight:700;}#targetupsell .cardtext{font-size:16px;}#targetimages{background-color:#304224;}.target-content,.target-content p,.target-content li,.target-content td,.target-content .richtext,.target-content .richtext p,.target-content .richtext li,.target-content .richtext td{font-size:16px;line-height:130%;}.target-content h1,.target-content h2,.target-content .richtext h1,.target-content .richtext h2{line-height:130%;font-size:30px;text-transform:none;}.target-content a,.target-content .richtext a{font-weight:600;}.target-content .cardtext p{font-size:14px !important;font-weight:normal !important;}._kj_reservation_from input,._kj_reservation_to input{background-image:url('/layout/kino123v3/images/calendar-icon.png?_=532408131212');background-repeat:no-repeat;background-position:right;background-size:contain;}.clear{clear:both;}.list-with-dates{border-bottom:1px solid #ddd;padding-top:15px;padding-bottom:10px;}.list-with-dates h4,.list-with-dates p{margin:0;margin-bottom:5px;}._kj_prod_participant_container,._kj_reservation_from,._kj_reservation_to,#targetform_button,._kj_prod_reservation,._kj_reservation_time{float:left;margin-right:15px;margin-top:0;}._kj_prod_participant_container label,._kj_prod_participant_container strong,._kj_reservation_from label,._kj_reservation_from strong,._kj_reservation_to label,._kj_reservation_to strong,#targetform_button label,#targetform_button strong,._kj_prod_reservation label,._kj_prod_reservation strong,._kj_reservation_time label,._kj_reservation_time strong{width:auto !important;display:block;margin-bottom:4px;font-weight:600;margin-top:10px;}._kj_prod_participant_container br,._kj_reservation_from br,._kj_reservation_to br,#targetform_button br,._kj_prod_reservation br,._kj_reservation_time br{display:none;}._kj_prod_participant_container .ui-button,._kj_reservation_from .ui-button,._kj_reservation_to .ui-button,#targetform_button .ui-button,._kj_prod_reservation .ui-button,._kj_reservation_time .ui-button{margin-top:34px;padding-left:20px;padding-right:20px;line-height:39px;text-align:center;color:#ffda2f;font-weight:700;text-shadow:1px 1px 2px #000;padding-top:0;padding-bottom:0;background-color:#ccc;border-bottom:2px solid #000;border-radius:2px;}._kj_prod_participant_container .ui-button._kj_reservation_reset,._kj_reservation_from .ui-button._kj_reservation_reset,._kj_reservation_to .ui-button._kj_reservation_reset,#targetform_button .ui-button._kj_reservation_reset,._kj_prod_reservation .ui-button._kj_reservation_reset,._kj_reservation_time .ui-button._kj_reservation_reset{background-color:#6fc2fc;color:#fff;border:none;margin-top:0;padding-left:5px;padding-right:5px;line-height:20px;float:right;display:block;}._kj_groupdeal_note{clear:both;}._kj_groupdeal_details .ui-button{margin-right:15px;}._kj_groupdeal_details .ui-button:last-child{margin-right:0;}#targetseller ._kj_prod_channeldescription{font-size:inherit !important;}#targetinfo{padding-top:20px;padding-bottom:50px;}td._kj_detail_label{padding-right:20px !important;width:20% !important;min-width:150px;text-align:right;}._kj_detail_label,table tr td._kj_detail{padding-bottom:5px !important;vertical-align:top;}.targetinfo ._kj_product_seller_details{text-align:center;}._kj_page_separator h3{text-align:center;text-transform:none;padding-top:30px;padding-bottom:15px;color:#fff;margin-bottom:30px !important;border-bottom:1px solid #ddd;display:block;}#targetmerchant{font-size:16px;font-weight:600;line-height:130%;}#targetmerchant a{color:#fff;}#targetmerchant ._kj_product_seller_title{text-transform:uppercase;font-size:20px;padding-bottom:10px;}@media (max-width: 1199px){#targetpricebutton ._kj_prod_priceandbutton ._kj_prod_button,#targetpricebutton ._kj_prod_priceandbutton ._kj_prod_button_soldout{right:15px;}}@media (max-width: 767px){body:not(.johkutargetmain) #pagecontent{padding-top:60px;}body:not(.johkutargetmain) #logoholder:after{right:50%;margin-right:-123px;top:-60px;}body.cart-open{overflow:hidden;}._kj_page_details td._kj_detail_label{text-align:left !important;}#targetpricebutton ._kj_prod_priceandbutton ._kj_prod_price{font-size:30px;}#targetmerchant{padding-top:20px;margin-top:10px;border-top:1px solid rgba(0,0,0,0.2);}}#largeimages{position:absolute;top:30px;right:15px;cursor:pointer;}a[name]:not([href]):empty{display:none;}