@page{size:A4;margin:0}@media print{.printview #wrapper{display:none}.printview .msCookieBanner{display:none!important}.eventListPrintDiv footer{-webkit-print-color-adjust:exact;color-adjust:exact}.eventListPrintDiv .bottom-footer{position:fixed;bottom:0}.eventListPrintDiv .print-main-logo{width:100px}.eventListPrintDiv{background:#fff;-webkit-print-color-adjust:exact;color-adjust:exact}.eventListPrintDiv .container-fluid{width:100%}.eventListPrintDiv img{max-width:100%;height:auto}.eventListPrintDiv .container{width:100%;margin:0 auto;padding:5mm}.eventListPrintDiv .middle{width:100%}.printview .printWrapper .header{width:100%;padding:0 0 10px 0}.printWrapper .header-ls-content h1{margin:0 0 5px;font-size:24px;color:#25314b;line-height:30px;font-weight:bold;text-transform:uppercase;font-family:var(--body-font);float:left;padding-right:15px}.printWrapper .header-rs-content{float:right}.printWrapper .header-ls-content{min-height:84px;width:100%;display:flex;align-items:center;justify-content:space-between}.printWrapper .header-rs-content img{width:120px}.printWrapper .event-address{line-height:normal;float:left}.printWrapper .event-address-row{height:50px;width:100%;display:flex;align-items:center;justify-content:space-between}.printWrapper .event-address a{color:#25314b;text-decoration:none}.printWrapper .call-us{float:right}.printWrapper .call-us a:focus,.printWrapper .call-us a:hover,.printWrapper .event-address a:hover,.printWrapper .event-address a:focus{text-decoration:underline}.printWrapper .call-us a{color:#25314b;text-decoration:none}.eventListPrintDiv .event-list-section{margin:15px 0 0 0;display:block;width:100%}.printWrapper .event-list-head{background:#155294!important;color:#fff!important;padding:0 5mm;font-weight:bold;box-sizing:border-box;height:64px;font-family:var(--body-font)}.printWrapper .event-date{float:left;line-height:64px;position:relative;padding:0 0 0 30px}.eventListPrintDiv .event-date img{width:24px;float:left;padding:20px 0}.event-name .recur-icon{transform:rotate(115deg);float:left;font-size:14px;margin:2px 0 0 0;padding:0 0 0 5px}.eventListPrintDiv .event-date span{display:inline-block;margin-left:0;line-height:28px;font-family:var(--body-font)!important;color:#fff!important}.printWrapper .event-date .date-icon{font-size:20px;position:absolute;left:0;top:16px;font-family:'jellystone-icons'!important;color:#fff!important;margin-left:0}.eventListPrintDiv .event-items{display:inline-block;padding:0;width:100%}.eventListPrintDiv .PrintList-wrapper .event-item-list:last-child{border-bottom:1px solid #ddd}.eventListPrintDiv .event-list-left{width:150px;display:block;float:left}.eventListPrintDiv .event-list-left h2{margin:0;font-family:var(--body-font);font-size:18px;color:#25314b;font-weight:bold;text-transform:uppercase;letter-spacing:0;line-height:normal}.eventListPrintDiv .event-item-list{margin:0 0 10px 0;width:100%;border-bottom:solid 1px #ccc;min-height:140px}.eventListPrintDiv .event-list-right{display:block;float:left;padding:0 0 0 30px;width:600px}.eventListPrintDiv .event-list-right ul{margin:0}.eventListPrintDiv .event-list-right ul li{list-style:none;margin:0 0 20px 0}.eventListPrintDiv .event-list-right ul li:last-child{margin-bottom:0}.eventListPrintDiv .event-list-right ul li .event-name{font-size:16px;margin-top:0!important;font-weight:bold;padding:0;line-height:30px;display:flex;align-items:center;font-family:var(--body-font)}.repeat-event{padding:0 0 0 20px;position:relative}.repeat-event strong{position:absolute;top:-2px;left:8px;font-weight:normal;font-size:17px}.eventListPrintDiv .event-list-right ul li .event-name span{line-height:normal;margin:0 0 7px 0}.eventListPrintDiv .event-date .date-icon:before{color:#fff!important}.eventListPrintDiv .event-list-right ul li .event-time,.eventListPrintDiv .event-list-right ul li .event-location{position:relative;color:#25314b!important;padding:0 0 0 20px}.eventListPrintDiv .event-list-right ul li .event-time img,.eventListPrintDiv .event-list-right ul li .event-location img{width:13px}.eventListPrintDiv .event-list-right ul li .event-time span,.eventListPrintDiv .event-list-right ul li .event-location span{font-size:13px;position:absolute;top:5px;left:0}.eventListPrintDiv .event-description{color:#25314b!important;padding:0 0 0 20px!important}.eventListPrintDiv .event-description p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px}.eventListPrintDiv .more-events-bottom{display:inline-block;width:100%}.event-description span{color:#25314b!important}.eventListPrintDiv .more-events-bottom img{width:120px;margin:2px 0;display:inline-block;float:left}.eventListPrintDiv .event-link-text a{font-weight:normal;color:#25314b;text-decoration:none;border-bottom:none}.eventListPrintDiv .event-link-text a:hover,.eventListPrintDiv .event-link-text a:focus{text-decoration:underline;border-bottom:none}.eventListPrintDiv .bottom-footer{padding:0;border-bottom:none;display:flex;justify-content:space-between;align-items:center;position:absolute;min-height:115px;bottom:0;width:100%;border-top:solid 1px #ddd}.eventListPrintDiv .so-logo{float:left}.eventListPrintDiv .resort-detail{text-align:center;width:100%;position:absolute;min-height:115px;display:flex;align-items:center}.eventListPrintDiv .resort-detail-inner{padding:0 40px;width:480px;margin:0 auto}.eventListPrintDiv .brand-logo{float:right!important}.eventListPrintDiv .resort-detail p{margin:0;font-size:13px}.eventListPrintDiv .event-count{float:right;color:#fff!important;padding:20px 0}.printview .eventListPrintDiv{width:210mm;margin:0 auto}.printview .event-list-section{counter-reset:count;overflow:unset;padding:0;width:100%;height:100%;margin:0}.eventListPrintDiv .event-list-section .PrintList-wrapper:first-child{height:225mm;padding:5mm 0}.PrintList-wrapper .event-item-list:nth-last-child(2){border-bottom:none}.printview .PrintList-wrapper{counter-increment:count;width:200mm;height:292mm;padding:10mm 0;margin:0 auto;clear:both;page-break-after:always;box-sizing:border-box;position:relative}.eventListPrintDiv .resort-detail-inner{padding:0 20px}.printview .footerNumber{position:absolute;top:-14px;right:0;font-size:12px;box-sizing:border-box;height:30px;background:#fff!important;-webkit-print-color-adjust:exact;color-adjust:exact;padding:0 10px;min-width:85px;text-align:right}.printview .footerNumber .PrintPageNumber:before{content:"Page " counter(count,decimal-leading-zero)}.printview .printWrapper .printHeader{display:block;width:200mm;margin:0 auto;min-height:220px}#printFooter{display:none}.eventListPrintDiv .event-time{display:flex;align-items:center}}