.filter-item{display:none}
.grid-1-row{height:auto;border:2px solid #fff;overflow:hidden;border-radius:7px}
.event-listing-container a:hover #grid-list{background-color:#071c3d}
#grid-list{display:flex;flex-wrap:wrap;height:100%}
.whatsOnComponent .grid-1-image-block-events{height:250px}
.whatsOnComponent .grid-1-block{height:auto}
.whatsOnComponent .whatson-title{text-align:left !important;margin:15px auto !important}
.whatsOnComponent p{text-align:left}
.whatsOnComponent .eventlabel{border-left:3px solid #fcd345;text-align:left;color:#fcd345;padding:0 8px;font-size:13px;text-transform:uppercase;height:16px;line-height:16px}
@media(max-width:600px){.whatsOnComponent .grid-1-row{width:100%}
.whatsOnComponent .whatson-title{height:auto;margin-bottom:20px !important}
}
.whatsOnComponent .grid-1-block p{padding:0;margin:5px auto 10px;line-height:140%}
.whatsOnComponent .dynamicpadding{padding-bottom:30px;padding-top:30px}
.whatsOnComponent .promo-button{position:initial;margin-top:20px}
.whatsOnComponent .promo-button .btn{margin:0}
.whatsOnComponent .grid-1-row:nth-child(2n+1) .grid-1-image-block-events{float:right}
@media(min-width:992px){.whatsOnComponent .grid-1-row:nth-child(2n+1) .grid-1-image-block-events{float:left}
.whatsOnComponent .grid-1-row:nth-child(4n+1) .grid-1-image-block-events,.grid-1-row:nth-child(4n+2) .grid-1-image-block-events{float:right}
}
.ribbon-green{z-index:9;text-align:center;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);position:relative;padding:7px 0;left:45%;top:13px;width:90%;background-color:#7dba00;background-image:-webkit-gradient(linear,left top,left bottom,from(#7dba00),to(#70a700));background-image:-webkit-linear-gradient(top,#7dba00,#70a700);background-image:-moz-linear-gradient(top,#7dba00,#70a700);background-image:-ms-linear-gradient(top,#7dba00,#70a700);background-image:-o-linear-gradient(top,#7dba00,#70a700);color:#fff}
.ribbon-red{z-index:9;text-align:center;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);position:relative;padding:7px 0;left:45%;top:13px;width:90%;background-color:#e30d40;background-image:-webkit-gradient(linear,left top,left bottom,from(#e30d40),to(#cc0c39));background-image:-webkit-linear-gradient(top,#e30d40,#cc0c39);background-image:-moz-linear-gradient(top,#e30d40,#cc0c39);background-image:-ms-linear-gradient(top,#e30d40,#cc0c39);background-image:-o-linear-gradient(top,#e30d40,#cc0c39);color:#fff}
.ribbon-gold{background-color:rgba(0,0,0,.7) !important;left:0 !important;top:0 !important;z-index:9;position:relative;padding:132px 0 144px !important;font-size:32px;font-family:'Museo Sans',sans-serif;font-weight:900;letter-spacing:2px;background-image:none !important;-webkit-transform:none !important;-moz-transform:none !important;-ms-transform:none !important;-o-transform:none !important;width:100% !important;color:#fff}
@media(min-width:992px) and (max-width:1335px){.ribbon-green,.ribbon-red{left:38%;width:92%}
}
@media only screen and (max-width:360px){.ribbon-green,.ribbon-red{left:38%;width:92%}
}
@media(min-width:481px) and (max-width:680px){.ribbon-green,.ribbon-red{left:38%;width:107%}
}
@media(min-width:681px) and (max-width:720px){.ribbon-green,.ribbon-red{left:33%;width:107%}
}
.mvg-flash{position:absolute;right:0;background-image:url('/assets../../content/dam/suninternational/mvg/mvg-flash-ruby-btm.png');z-index:100;width:88px;height:95px;background-color:transparent;background-size:contain;background-repeat:no-repeat;bottom:0}
.promotions .mvg-flash{background-image:url('/assets../../content/dam/suninternational/mvg/mvg-flash-ruby-btm.png')}
@media(min-width:1200px){.mvg-flash{right:22px}
}
.promo-button{position:relative;z-index:110}
@media(min-width:768px){.sun-custom-arrowRight{right:-30px;position:absolute;top:50%;width:30px;height:60px;border-style:solid;border-width:30px 0 30px 30px;border-color:transparent transparent transparent #0a214f;margin-top:-30px;display:none}
.sun-custom-arrowLeft{left:-30px;position:absolute;top:50%;margin-top:-30px;width:30px;height:60px;border-style:solid;border-width:30px 30px 30px 0;border-color:transparent #0a214f transparent transparent;display:none}
.grid-1-row>a:hover .sun-custom-arrowRight{border-color:transparent transparent transparent #071c3d}
.grid-1-row>a:hover .sun-custom-arrowLeft{border-color:transparent #071c3d transparent transparent}
}
@media(min-width:768px) and (max-width:991px){.grid-1-row:nth-child(even) .sun-custom-arrowRight{border-width:30px 30px 30px 0;border-color:transparent #0a214f transparent transparent;left:-30px;right:auto}
.grid-1-row:nth-child(odd) .sun-custom-arrowLeft{border-width:30px 0 30px 30px;border-color:transparent transparent transparent #0a214f;right:-30px;left:auto}
.grid-1-row:nth-child(even)>a:hover .sun-custom-arrowRight{border-color:transparent #071c3d transparent transparent}
.grid-1-row:nth-child(odd)>a:hover .sun-custom-arrowLeft{border-color:transparent transparent transparent #071c3d}
}
.whatsOnComponent .select-filter{width:50%;float:left}
.whatsOnComponent .list-page-filter{display:inline-block;margin:0 auto 30px;padding:20px 33px;background:rgba(0,0,0,.05);width:100%;border-radius:5px}
@media(min-width:992px){.whatsOnComponent .filter-item{width:50% !important;overflow:hidden}
}
.whatsOnComponent fieldset p{display:inline;margin-right:10px}
.whatsOnComponent select.custom-offer{padding:10px;border:1px solid #fff;border-radius:5px}
@media(max-width:767px){.sun-custom-arrowUp{bottom:0;position:absolute;left:50%;margin-left:-30px;width:60px;height:30px;border-style:solid;border-width:0 30px 30px 30px;border-color:transparent transparent #0a214f transparent;display:none}
.grid-1-row>a:hover .sun-custom-arrowUp{border-color:transparent transparent #071c3d transparent}
}
.dynamiccontent .container{display:flex;flex-wrap:wrap}
.read-more-button>button{position:absolute;top:50%;right:15%;margin-top:-22px !important}
.read-more-button button.btn.btn-link{font-size:34px}