/**handles:videopopup,dem_event_pagination_css,dem_list_view_event_style1,dem_slider_owl_carousel_min_css,dem_slider_owl_theme_min_css,dem_slider_style3,dem_list_view_event_style3,dem_slider_style2**/
#dvGlobalMask{position:absolute;top:0;left:0;width:100%;z-index:9999;background-color:#000}#videopopup{background:none repeat scroll 0 0 #fff;box-shadow:5px 5px 20px #000;display:none;padding-bottom:5px;position:absolute;z-index:9999;border:15px solid #fff;box-sizing:content-box}#videopopup .modalnav{cursor:pointer;height:46px;width:44px;position:absolute;right:-35px;top:-35px;background:url("http://sailing.org.hk/wp-content/plugins/vimeoyoutubepopup/code/css/images/closebtn.png") 0 0}#videopopup .modalnav:hover{background:url("http://sailing.org.hk/wp-content/plugins/vimeoyoutubepopup/code/css/images/closebtn.png") 0 0}#videopopup a{color:#fff;cursor:pointer;font-family:Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;margin-bottom:20px}#videopopup .clear{clear:both;display:block}@media screen and (max-width:1024px){#videopopup{max-width:80%}iframe{max-width:100%}}
/*------------- Pagination-------------*/
.et_pb_row_custom_pagination{clear:both;text-align: left;}
.pagination-container{padding-top: 0 !important;margin-top:0em;margin-bottom:2em;}
.navigation.dem_pagination .page-numbers{display: inline-block;border-right: 0;padding: 0em 1em;margin: 0 -1px;line-height: 2.6em;}
.navigation.dem_pagination .page-numbers.prev,.navigation.dem_pagination .page-numbers.next{padding: 0 .5em;}
.navigation.dem_pagination span.page-numbers {color:#40d9f1;border: 1px solid;border-color: #f9f9f9 !important;font-weight: 600;}
.navigation.dem_pagination .page-numbers .et-pb-icon{font-size: 1.6em  !important;vertical-align: middle;line-height: 1.5em;margin-top: -3px;}
.navigation.dem_pagination a.page-numbers:hover, .navigation.dem_pagination span.page-numbers {background-color: #000 !important;}
.navigation.dem_pagination a.page-numbers {color: #fff !important;background: #000;border-left: solid 1px #f9f9f9;}
.navigation.dem_pagination a.page-numbers:hover {color: #fff !important; border-color: #f9f9f9 !important;} 


/******Archive Details page******/
.post-type-archive-dp_events #main-content .container:before{ background: none;}
.post-type-archive-dp_events .dp_events_page_row{ width:100% !important;}
.post-type-archive-dp_events .dp_events_page_row .et_pb_row{width:100% !important;padding: 0px !important;}
.post-type-archive-dp_events .dp_events_page_row .et_pb_section,.post-type-archive-dp_events .dp_events_page_row{padding:0px !important;}


.dem_list_style1{margin:0;width:100%;padding-left: 0px !important;padding: 10px 0px;}
.dem_list_style1 .dem_column_list_view{position: relative;background-color: #fff;margin-bottom: 20px;overflow: hidden;list-style-type: none !important;line-height: 1.4em;
margin-left: 0;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);transition: box-shadow 500ms;}
.dem_column_list_view_style1 .dem_event_venue .et-pb-icon {color:#59b390;}
.dem_list_style1 .dem_column_list_view a{color: #555;display: flex;flex-direction: row;flex-wrap: wrap;border-bottom: 0 !important;text-decoration: none !important;box-shadow: none !important;transition: all 0.2s ease !important;}
.dem_list_style1 .dem_column_list_view a:before{position: absolute;z-index: 4;background: rgba(255,255,255,.5);content: "";width: 100%;height: 100%;display: block;
left: 0;top: 0;opacity: 0;transition: all 0.3s ease 0.1s !important;box-sizing: border-box;}
.dem_list_style1 .dem_column_list_view:hover a:before{opacity: 1;}
.dem_list_style1 .dem_column_list_view a .dem_event_date{flex-grow: 1;padding: 17px 15px;border-top: 5px solid transparent;border-bottom: 5px solid transparent;text-align: center;margin-bottom: -1px;flex-basis: 60px;align-content: center;display: flex;flex-wrap: wrap;vertical-align: baseline;}
.dem_list_style1 .dem_column_list_view a .dem_event_date{border-top-color:#59b390;border-bottom-color:#59b390;}
.dem_list_style1 .dem_column_list_view a .dem_event_date .dem_event_day{font-size: 36px;line-height: 36px;display: block;width: 100%;text-align: center;}
.dem_list_style1 .dem_column_list_view a .dem_event_date .dem_event_month {font-size: 14px;letter-spacing: 1px;margin-bottom: 6px;text-transform: uppercase;color: #aeaeae;
display: block;	width: 100%;text-align: center;}
.dem_list_style1 .dem_column_list_view a .dem_event_date .dem_event_year {font-size: 11px;letter-spacing: 2px;background-color: #f7f7f7;   padding: 1px 5px 1px 7px;border-radius: 3px;display: inline;width: 100%;text-align: center;}
.dem_list_style1 .dem_column_list_view a .dem_event_detail {overflow: hidden;padding: 2em;position: relative;z-index: 2;flex-grow: 8;flex-basis: 350px;}
.dem_list_style1 .dem_column_list_view a .dem_event_detail span {margin: 0;padding: 0;border: 0;font: inherit;font-size: 100%;}
.dem_list_style1 .dem_column_list_view a .dem_event_detail .dem_event_time {margin-bottom: 5px;font-size: 12px;color: #aeaeae;position: relative;display: inline-block;}
.dem_list_style1 .dem_column_list_view a .dem_event_detail .dem_event_title{margin: 4px 0 12px;font-size: 19px;display: block;padding: 0;}
.dem_list_style1 .dem_column_list_view a .dem_event_detail .dem_event_venue{font-size: 12px;color: #aeaeae;}
.dem_list_style1 .dem_column_list_view a .dem_event_detail .dem_event_content{font-size: 12px;color: #aeaeae;}
.dem_list_style1 .dem_column_list_view a .dem_event_icon_arrow_right{color:#59b390;position: absolute;z-index: 3;top: 50%;font-size: 40px;height: 40px;margin-top: -20px;right: 25px;opacity: 0;}
.dem_list_style1 .dem_column_list_view a:hover .dem_event_icon_arrow_right{opacity:1;}
.dem_list_style1 .dem_column_list_view:hover{box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.2);z-index: 3;}
.dem_list_style1 .dem_column_list_view_style1 .dem_event_detail .dem_event_time i.et-pb-icon, 
.dem_list_style1 .dem_column_list_view_style1 .dem_event_detail .dem_event_venue i.et-pb-icon{font-size: 14px !important;}
@media screen and (max-width: 640px){
.dem_list_style1 .dem_column_list_view a .dem_event_date{border-bottom-color:transparent;}
.dem_list_style1 .dem_column_list_view a .dem_event_detail {flex-basis: 100%;}
}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(http://sailing.org.hk/wp-content/plugins/divi-eventmanager/assets/css/owlcarousel/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
.dem_slider_style3{display: block;width: 100%;position: relative;z-index: 1;}
.dem_slider_style3 .dem_slider_style3_item_inner{margin: 0 10px;display: block;}
.dem_slider_style3 .dem_slider_style3_item_inner .dem_slider_style3_event_image{width: 100%;height: auto;}
.dem_slider_style3 .dem_slider_style3_item_inner .dem_slider_style3_event_image img{display: block;width: 100%;height: auto;}
.dem_slider_style3 .dem_slider_style3_item_inner .dem_slider_style3_event_meta_content{width: calc(100% - 40px);box-shadow: 0 2px 10px -2px rgba(0,0,0,.2);background: #fff;display: inline-block;margin-top: -74px;position: relative;margin-left: 20px;margin-right: 20px;margin-bottom: 6px;padding: 8% 11%;}
.dem_slider_style3  .item{margin: 0px 2px !important;}
.dem_slider_style3 .dem_slider_style3_item_inner .dem_slider_style3_event_meta_content .dem_slider3_event_description{padding:0px;}
.dem_slider_style3 .dem_slider_title{padding: 5px 0px;}
.dem_slider_style3 .dem_slider_style3_event_meta_content{text-align: center;}
.dem_slider_style3 .dem_event_date,.dem_slider_style3 .dem_slider_title{text-align: center;font-weight: 700;}
.dem_slider_style3 .dem_slider_style3_event_view_more{border: 1px solid #e4e4e4;border-radius: 6px;text-transform: uppercase;font-weight: 500;padding: 8px 15px;color: #000;font-weight: 700;margin:10px 0px;}
.dem_slider_style3 .dem_slider_style3_view_more{margin:10px 0px 20px;}
.dem_slider_style3 .item{border: 1px solid #eeeeee;}
.dem_slider_style3 .dem_slider_style3_event_view_more:hover{background-color: #59b390;color: #fff;border-radius: 6px;border-color: #59b390;}
.dem_slider_style3 .owl-nav button.owl-prev span, .dem_slider_style3 .owl-nav button.owl-next span { line-height: 1; font-size: 20px;}
.dem_slider_style3 .owl-nav button.owl-prev, .dem_slider_style3 .owl-nav button.owl-next{padding: 5px 10px !important;color:#30c957 !important;}
.dem_column_list_view_style3{margin-bottom: 25px;border: 1px solid #e9e9e9;box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.2);width: 100%;padding:10px !important;}
.dem_list_style3{width: 100%;padding: 0px 0px;}
.dem_list_style3 .dem_column_list_view_style3 .dem_list_style3_column_meta_detail .dem_list_style3_meta_detail_content i.et-pb-icon{font-size: 15px !important;color: #40d9f1;margin-right: 10px;}
.dem_list_style3 .dem_column_list_view_style3 .dem_list_style3_column_image .dem_list_style3_image a{color: #09f;text-decoration: none;outline: 0;}
.dem_list_style3 .dem_column_list_view_style3 .dem_list_style3_column_image .dem_list_style3_image a img{max-width: 100%;height: auto;vertical-align: middle;}
.dem_list_style3 .dem_column_list_view_style3 .dem_list_style3_column_content .dem_list3_title{font-weight: 400;font-style: normal;font-size: 29px;line-height: 1.2;color: #171c24;
letter-spacing: -1px;margin: 0 0 10px;padding:0;}
.dem_list_style3 .dem_column_list_view_style3 .dem_list_style3_column_content .dem_list3_title a{color: #292929;transition: color .3s ease;}
.dem_list_style3 .dem_column_list_view_style3 .dem_list_style3_column_content .dem_list3_title a:hover{color: #40d9f1;}
.dem_list_style3 .dem_column_list_view_style3 .dem_list_style3_column_meta_detail .dem_list_style3_date span{font-size: 17px;font-weight: 700;color: #444;text-transform: uppercase;}
.dem_list_style3 .dem_column_list_view_style3 .dem_list_style3_column_meta_detail .dem_list_style3_ticket_cost span{text-transform: uppercase;padding-top: 0;text-align: left;}
.dem_list_style3 .dem_column_list_view_style3 .dem_list_style3_column_meta_detail .dem_list_style3_venue span{font-style: normal;letter-spacing: 0;font-size: 13px;color: #8a8a8a;}
.dem_list_style3_image.dem_list_style3_mobile{display:none;}
.dem_list_style3_image.dem_list_style3_desktop{display:block;}
.dem_column_list_view_style3 i.et-pb-icon{font-size: 15px !important;color: #40d9f1;padding-right: 6px;}
.dem_list_style3_meta_detail_content span{color: #292929;}
.dem_list_style3 .dem_event_book_now{margin:15px 0;}
.dem_list_style3 .dem_event_book_now a{color:#333 !important;border: 1px solid !important;}
.dem_list_style3 .dem_event_book_now a:hover{color:white !important;background-color: #ed4a43 !important;text-decoration: none !important;padding: .3em 1em !important;}
.dem_list_style3 .dem_event_book_now a:after{display:none !important;}
@media (max-width: 980px){
.dem_list_style3_image.dem_list_style3_mobile{display:block;}
.dem_list_style3_image.dem_list_style3_desktop{display:none;}
}
@media (max-width: 768px){
.dem_list_style3 .dem_column_list_view_style3 .dem_list_style3_column_content .dem_list3_title{font-size: 22px;}
}
.dem_slider_style2{margin:0;width:100%;padding-left: 0px !important;list-style-type: none!important;line-height: 1.4em;position: relative;}
.dem_slider_style2:before{content: "";display: table;}
.dem_slider_style2 .item {padding: 0px 2px;}
.dem_slider_style2 a{border-left-color:rgb(89, 95, 222);height: 327px;color: #fff!important;display: block;padding: 25px;background-color: #0000008a;background-blend-mode: multiply; background-size: cover;}
.dem_slider_style2 a:before {position: absolute;z-index: 4;background: rgba(255,255,255,0.5);content: "";width: 100%;height: 100%;display: block;left: 0;top: 0;opacity: 0;
-webkit-transition: all 0.3s ease 0.1s!important;-moz-transition: all 0.3s ease 0.1s!important;-ms-transition: all 0.3s ease 0.1s!important;-o-transition: all 0.3s ease 0.1s!important;transition: all 0.3s ease 0.1s!important;box-sizing: border-box;}
.dem_slider_style2 a:hover:before {opacity: 1;}
.dem_slider_style2  .dem_slider_style2_detail{display: block;position: relative;z-index: 1;	}
.dem_slider_style2  .dem_slider_style2_detail .dem_slider_style2_title{font-size: 19px;padding-bottom: 10px;display: block;}
.dem_slider_style2  .dem_slider_style2_detail .dem_slider_style2_title .dem_slider_title{color:#fff;}
.dem_slider_style2  .dem_slider_style2_detail .dem_slider_style2_venue{opacity: .8;}
.dem_slider_style2  .dem-event-date{display: block;margin-top: 40px;position: relative;z-index: 1;}
.dem_slider_style2 .item:hover{box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.2);}
.dem_slider_style2 .dem_slide_styler2_event_text{max-height: 60px;overflow: hidden;margin-top: 20px;}
.dem_slider_style2  .dem-event-date .dem-event-day{text-align: left;text-transform: uppercase;letter-spacing: 1px;font-size: 36px;line-height: 36px;display: block;width: 100%;}
.dem_slider_style2  .dem-event-date .dem-event-month{text-align: left;text-transform: uppercase;letter-spacing: 1px;font-size: 14px;margin-bottom: 6px;display: block;width: 100%;}
.dem_slider_style2  .dem-event-date .dem-event-time{text-align: left;text-transform: uppercase;letter-spacing: 1px;opacity: .8;display: block;
width: 100%;}
.dem_slider_style2 .owl-nav button.owl-prev span, .dem_slider_style2 .owl-nav button.owl-next span {  line-height: 1; font-size: 20px;}
.dem_slider_style2 .owl-nav button.owl-prev, .dem_slider_style2 .owl-nav button.owl-next{padding: 5px 10px !important;color:#30c957 !important;}
.dem_slider_style2  .dem_slider_style2_detail .dem_slider_style2_venue i.et-pb-icon{font-size: 14px !important;}