.ui-datepicker{width:20em;max-width:100%;display:none;position:relative;padding:.2em 0;border:0;margin:auto}
.ui-datepicker .ui-datepicker-header{float:left;width:100%;font-size:1em;background:0;border:0}
.ui-datepicker .ui-datepicker-prev{float:left}
.ui-datepicker .ui-datepicker-next{float:right}
.ui-datepicker .ui-datepicker-prev .ui-icon,.ui-datepicker .ui-datepicker-next .ui-icon{text-indent:0}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:2px;background:0}
.ui-datepicker .ui-datepicker-prev{left:2px}
.ui-datepicker .ui-datepicker-next{right:2px}
.ui-datepicker .ui-state-hover{border:0;background:0;font-weight:inherit}
.ui-datepicker .ui-datepicker-prev-hover{left:1px}
.ui-datepicker .ui-datepicker-next-hover{right:1px}
.ui-datepicker .ui-datepicker-title{float:left;margin:0;width:100%;text-align:center}
.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}
.ui-datepicker select.ui-datepicker-month-year{width:100%}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:auto}
.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}
.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}
.ui-datepicker td{border:0;padding:1px}
.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}
.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}
.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}
.ui-datepicker.ui-datepicker-multi{width:auto}
.ui-datepicker-multi .ui-datepicker-group{float:left}
.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}
.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}
.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}
.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}
.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}
.ui-datepicker-row-break{clear:both;width:100%}
.ui-datepicker-rtl{direction:rtl}
.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}
.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}
.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}
.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}
.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}
.ui-datepicker-rtl .ui-datepicker-group{float:right}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}
.ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:0;background:0;font-weight:normal;color:#555}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:0;background-color:transparent;color:crimson}
.ui-state-hover a,.ui-state-hover a:hover{color:#212121;text-decoration:none}
.markedDay a.ui-state-default,a.ui-state-hover{background:transparent;color:#2358a6;text-shadow:none}
.markedDay a.ui-state-hover,.markedDay a.ui-state-default{color:crimson;text-shadow:none}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity = 35);background-image:none}
.map{width:100%}
.map h5{margin-bottom:.5em}
.mapWrapper #simplemap{width:100%;height:300px}
.mapWrapper img{max-width:none}
.map .module-title h2.title{margin-bottom:20px;padding:0}
.map .siv-text{line-height:1.6}
.map .dropdown.size4{width:100%}
.map .dropdown.size4 select{width:120%}
.map .events-separator{margin:15px 0;clear:both;height:1px;border-top:1px solid #e3e3e3}
.map .eventListContainer{float:left}
.map .sidebarContainer{float:left;width:100%;margin:0;padding:0;padding-left:3%}
.map .sidebarContainer .moduletable{margin:0 10px}
.map .continent-section{float:left;margin:10px 20px}
.map .continent-section.title h4{margin-bottom:5px}
.map .continent-section ul li{list-style-type:none}
.eventcalendar{margin:0;padding:0;margin-bottom:20px}
.eventcalendar .datepicker{margin:0 10px}
.ui-datepicker table{border-color:#e3e3e3}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{color:#153567;text-align:center}
.ui-datepicker .ui-datepicker-title{color:#153567}
.ui-datepicker table.ui-datepicker-calendar thead tr th{color:white}
.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{cursor:pointer;color:#153567;font-size:.9em}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{background-image:none}
.markedDay a.ui-state-hover,.markedDay a.ui-state-default{background:#153567;color:#fff;text-shadow:none;border-radius:4px}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{background:#fff;color:inherit}
.siv-datepicker-viewall{width:20em;margin:auto;background:0}
.event{padding-bottom:20px}
.event .highlight{background:0}
.event .highlight .fa,.event .highlight a{font-weight:normal}
.event .eventContainer.eventPage{float:left;width:75%;padding-right:1%}
.ohanah h2{margin-bottom:5px}
.ohanah h3{line-height:1.1em;max-width:470px;margin-bottom:10px;font-size:1.1em;font-weight:normal;text-transform:none}
.ohanah h3 span.highlight{display:inline-block}
.ohanah .event_link a,.ohanah .event_contact span{font-size:14px}
.ohanah .event_header_container{width:78%;clear:both}
.ohanah .event-photos{float:right;margin:2px}
.ohanah .event-photos .image{padding:2px}
.ohanah .event-photos img{border:1px solid transparent;border-radius:3px}
.ohanah .event-photos img.cq-image-placeholder{border:0}
.ohanah .event_date_flyer_container{float:left;padding:3px;display:block;margin-right:10px;position:relative;top:-5px;min-height:150px}
.ohanah .event_date_gallery_container{float:left;max-height:62px;padding:3px;display:block;margin:12px 5px 0 0;position:relative}
.ohanah .event_date_gallery_container img{width:32px;height:32px}
.ohanah .event_date{background-color:#153567;border-radius:8px;display:block;text-align:center;width:63px;height:85px;font-family:inherit;background-repeat:no-repeat}
.ohanah .event_date_day{font-size:2.5em;color:#fff;font-weight:bold;padding-top:3px;line-height:1.2em}
.ohanah .event_date div{text-align:center}
.ohanah .event_date_month{font-size:18px;line-height:18px;color:#fff;text-transform:capitalize}
.ohanah .event_date_year{font-size:12px;line-height:12px;color:#fff;padding-top:2px}
.ohanah .event_flyer{padding-top:4px}
.ohanah #event_flyer{width:62px;height:62px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.map .ohanah .event_detail_title h2{font-size:1.6em}
.ohanah .event_detail_title h2 a{display:table-cell}
.ohanah .event_detail_time a{font-weight:normal}
.ohanah .atvenue{display:none}
.ohanah .event_detail_location{margin-left:0}
.ohanah .event_detail_container #event-container-info{margin:5px 0}
.ohanah .event_detail_container #event-container-info a{font-weight:normal;line-height:20px}
.ohanah .event_detail_container #event-container-info{padding:0}
.ohanah .event_detail_container #event-container-info .ohanah-event-category-link{margin:5px 10px 5px 0;display:inline-block}
.ohanah .event_detail_container #event-container-info .ohanah-event-venue-link{margin:5px 10px 5px 0;display:inline-block}
.ohanah .event_detail_container #event-container-info .ohanah-registration-link{float:right;padding-left:5px;padding-right:5px;border:1px solid #153567;border-radius:4px;background-color:#153567}
.ohanah .event_detail_container #event-container-info .ohanah-registration-link a,.ohanah .event_detail_container #event-container-info .ohanah-registration-link .fa{color:#fff;text-decoration:none}
.ohanah .event-photos{width:120px;margin:0 0 10px 15px}
.ohanah .ohanah-event-full-description{clear:both;margin-bottom:10px}
.ohanah .space{margin-right:15px}
.event-download{display:inline-block;margin:5px 0;font-weight:normal}
.download-container{padding-right:20px}
.event .eventSide{float:left;width:25%;padding-left:1%}
.event .eventSide .sectionmenu .moduletable{margin:10px}
.event .side-parsys{margin:10px}
.event .mapContainer{float:left;width:100%;min-height:1px;background-color:transparent}
.event .mapContainer .moduletitle{line-height:1.4;margin:0;padding-bottom:10px;position:relative;font-size:18px}
.event .mapContainer .moduletitle:after{content:'';position:absolute;left:0;bottom:2px;width:25px;height:0;border-bottom:1px solid #cbcbcb}
.event .mapContainer .moduletitle:before{content:'';position:absolute;left:0;bottom:2px;width:100%;height:0;border-bottom:1px solid #f9f9f9}
.event .mapWrapper{background-color:transparent}
.event .mapForm{border:1px solid grey;margin-top:20px}
form#latlngForm{float:none;margin:10px 5px}
#latlngAlert{color:red}
.event_main_location_description{float:left;padding:0}
.event .event_main_location_description .location_icon{float:left;margin-top:5px}
.event .event_main_location_description .location_box{float:left;margin-left:10px}
.event .event_main_location_description .location_box .location_address{font-size:.9em}
.event .mapContainer .getdirections{margin:5px 0 20px 0}