html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}audio:not([controls]){display:none;height:0;}[hidden],template{display:none;}a{background-color:transparent;}a:active,a:hover{outline:0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}h1{font-size:2em;margin:0.67em 0;}mark{background:#ff0;color:#000;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:1em 40px;}hr{box-sizing:content-box;height:0;}pre{overflow:auto;}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}button{overflow:visible;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}input{line-height:normal;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}textarea{overflow:auto;}optgroup{font-weight:bold;}table{border-collapse:collapse;border-spacing:0;}td,th{padding:0;}
@media (min--moz-device-pixel-ratio:0){summary{display:list-item;}}
.branch-modal-selection{background:#ffffb0;}.lc-checkbox-wrapper--depth-1{margin-left:5px;}.lc-checkbox-wrapper--depth-2{margin-left:10px;}.lc-checkbox-wrapper--depth-3{margin-left:15px;}.lc-checkbox-wrapper--depth-4,.lc-checkbox-wrapper--depth-5,.lc-checkbox-wrapper--depth-6,.lc-checkbox-wrapper--depth-7,.lc-checkbox-wrapper--depth-8,.lc-checkbox-wrapper--depth-9{margin-left:20px;}.lc-hide{display:none !important;}.lc-spinner{display:block;position:absolute;width:24px;height:24px;}.lc-spinner--large{width:44px;height:44px;}.lc-spinner--relative{width:100%;padding:20px 0;position:relative;}.lc-spinner--absolute{position:absolute;width:100%;height:100%;}.lc-spinner__wrap{width:24px;height:24px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;animation:lds-ring 1.2s cubic-bezier(0.5,0,0.5,1) infinite;}.lc-spinner--large .lc-spinner__wrap{width:44px;height:44px;}.lc-spinner svg path{fill:#ccc;}@keyframes lds-ring{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}
.lc-branch-select__today-hours,.lc-branch-select__branch{display:none;}.active-branch{display:block;}.lc-branch-select__wrapper--tabs{position:relative;}.lc-branch-select__wrapper--tabs .lc-branch-select__header{border-bottom:2px solid #efefef;}@media (min-width:64em){.lc-branch-select__wrapper--tabs .lc-branch-select__content{position:absolute;top:100%;width:100%;right:0;z-index:999;border:1px solid #efefef;background:#fff;}}
.hours-toggle,.js-hours-toggle{display:none !important;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 5px 2px;background:transparent url(/core/themes/stable/images/core/throbber-active.gif) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1000;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/themes/stable/images/core/loading-small.gif);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.js input.form-autocomplete{background-image:url(/core/themes/stable/images/core/throbber-inactive.png);background-repeat:no-repeat;background-position:100% center;}.js[dir="rtl"] input.form-autocomplete{background-position:0% center;}.js input.form-autocomplete.ui-autocomplete-loading{background-image:url(/core/themes/stable/images/core/throbber-active.gif);background-position:100% center;}.js[dir="rtl"] input.form-autocomplete.ui-autocomplete-loading{background-position:0% center;}
.fieldgroup{padding:0;border-width:0;}
.container-inline div,.container-inline label{display:inline;}.container-inline .details-wrapper{display:block;}
.clearfix:after{display:table;clear:both;content:"";}
.js details:not([open]) .details-wrapper{display:none;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li:after{content:", ";}.item-list__comma-list li:last-child:after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:1.5em;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
table.sticky-header{z-index:500;top:0;margin-top:0;background-color:#fff;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon:before{display:block;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:20px;}.system-status-counter__status-icon--error:before{background-image:url(/core/themes/stable/images/core/icons/e32700/error.svg);}.system-status-counter__status-icon--warning:before{background-image:url(/core/themes/stable/images/core/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked:before{background-image:url(/core/themes/stable/images/core/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
body.drag{cursor:move;}tr.region-title{font-weight:bold;}tr.region-message{color:#999;}tr.region-populated{display:none;}tr.add-new .tabledrag-changed{display:none;}.draggable a.tabledrag-handle{float:left;overflow:hidden;height:1.7em;margin-left:-1em;cursor:move;text-decoration:none;}[dir="rtl"] .draggable a.tabledrag-handle{float:right;margin-right:-1em;margin-left:0;}a.tabledrag-handle:hover{text-decoration:none;}a.tabledrag-handle .handle{width:14px;height:14px;margin:-0.4em 0.5em 0;padding:0.42em 0.5em;background:url(/core/themes/stable/images/core/icons/787878/move.svg) no-repeat 6px 7px;}a.tabledrag-handle:hover .handle,a.tabledrag-handle:focus .handle{background-image:url(/core/themes/stable/images/core/icons/000000/move.svg);}.touchevents .draggable td{padding:0 10px;}.touchevents .draggable .menu-item__link{display:inline-block;padding:10px 0;}.touchevents a.tabledrag-handle{width:40px;height:44px;}.touchevents a.tabledrag-handle .handle{height:21px;background-position:40% 19px;}[dir="rtl"] .touch a.tabledrag-handle .handle{background-position:right 40% top 19px;}.touchevents .draggable.drag a.tabledrag-handle .handle{background-position:50% -32px;}.tabledrag-toggle-weight-wrapper{text-align:right;}[dir="rtl"] .tabledrag-toggle-weight-wrapper{text-align:left;}.indentation{float:left;width:20px;height:1.7em;margin:-0.4em 0.2em -0.4em -0.4em;padding:0.42em 0 0.42em 0.6em;}[dir="rtl"] .indentation{float:right;margin:-0.4em -0.4em -0.4em 0.2em;padding:0.42em 0.6em 0.42em 0;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/core/themes/stable/images/core/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/core/themes/stable/images/core/icons/787878/twistie-up.svg);}
div.tree-child{background:url(/core/themes/stable/images/core/tree.png) no-repeat 11px center;}div.tree-child-last{background:url(/core/themes/stable/images/core/tree-bottom.png) no-repeat 11px center;}[dir="rtl"] div.tree-child,[dir="rtl"] div.tree-child-last{background-position:-65px center;}div.tree-child-horizontal{background:url(/core/themes/stable/images/core/tree.png) no-repeat -11px center;}
.ui-helper-hidden{display:none;}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse;}.ui-helper-clearfix:after{clear:both;}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0);}.ui-front{z-index:100;}.ui-state-disabled{cursor:default !important;pointer-events:none;}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block;}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%;}
.ui-datepicker{width:17em;padding:.2em .2em 0;display:none;}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em;}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px;}.ui-datepicker .ui-datepicker-prev{left:2px;}.ui-datepicker .ui-datepicker-next{right:2px;}.ui-datepicker .ui-datepicker-prev-hover{left:1px;}.ui-datepicker .ui-datepicker-next-hover{right:1px;}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px;}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center;}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0;}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%;}.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,.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%;font-size:0;}.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,.ui-datepicker-rtl .ui-datepicker-group{float:right;}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px;}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em;}
.ui-timepicker-wrapper{overflow-y:auto;height:150px;width:6.5em;background:#fff;border:1px solid #ddd;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);outline:none;z-index:10001;margin:0;}.ui-timepicker-wrapper.ui-timepicker-with-duration{width:13em;}.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60{width:11em;}.ui-timepicker-list{margin:0;padding:0;list-style:none;}.ui-timepicker-duration{margin-left:5px;color:#888;}.ui-timepicker-list:hover .ui-timepicker-duration{color:#888;}.ui-timepicker-list li{padding:3px 0 3px 5px;cursor:pointer;white-space:nowrap;color:#000;list-style:none;margin:0;}.ui-timepicker-list:hover .ui-timepicker-selected{background:#fff;color:#000;}li.ui-timepicker-selected,.ui-timepicker-list li:hover,.ui-timepicker-list .ui-timepicker-selected:hover{background:#1980ec;color:#fff;}li.ui-timepicker-selected .ui-timepicker-duration,.ui-timepicker-list li:hover .ui-timepicker-duration{color:#ccc;}.ui-timepicker-list li.ui-timepicker-disabled,.ui-timepicker-list li.ui-timepicker-disabled:hover,.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled{color:#888;cursor:default;}.ui-timepicker-list li.ui-timepicker-disabled:hover,.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled{background:#f2f2f2;}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}.slick-list:focus{outline:none;}.slick-list.dragging{cursor:pointer;cursor:hand;}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.slick-track{position:relative;top:0;left:0;display:block;}.slick-track:before,.slick-track:after{display:table;content:'';}.slick-track:after{clear:both;}.slick-loading .slick-track{visibility:hidden;}.slick-slide{display:none;float:left;height:100%;min-height:1px;}[dir='rtl'] .slick-slide{float:right;}.slick-slide img{display:block;}.slick-slide.slick-loading img{display:none;}.slick-slide.dragging img{pointer-events:none;}.slick-initialized .slick-slide{display:block;}.slick-loading .slick-slide{visibility:hidden;}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}.slick-arrow.slick-hidden{display:none;}
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8;filter:alpha(opacity=80);}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden;}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle;}.mfp-align-top .mfp-container:before{display:none;}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045;}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:auto;cursor:auto;}.mfp-ajax-cur{cursor:progress;}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out;}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in;}.mfp-auto-cursor .mfp-content{cursor:auto;}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none;}.mfp-loading.mfp-figure{display:none;}.mfp-hide{display:none !important;}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044;}.mfp-preloader a{color:#CCC;}.mfp-preloader a:hover{color:#FFF;}.mfp-s-ready .mfp-preloader{display:none;}.mfp-s-error .mfp-content{display:none;}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none;}button::-moz-focus-inner{padding:0;border:0;}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace;}.mfp-close:hover,.mfp-close:focus{opacity:1;filter:alpha(opacity=100);}.mfp-close:active{top:1px;}.mfp-close-btn-in .mfp-close{color:#333;}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%;}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap;}.mfp-arrow{position:absolute;opacity:0.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent;}.mfp-arrow:active{margin-top:-54px;}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100);}.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent;}.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px;}.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;opacity:0.7;}.mfp-arrow-left{left:0;}.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid #FFF;margin-left:31px;}.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3F3F3F;}.mfp-arrow-right{right:0;}.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid #FFF;margin-left:39px;}.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3F3F3F;}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px;}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px;}.mfp-iframe-holder .mfp-close{top:-40px;}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%;}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000;}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto;}.mfp-figure{line-height:0;}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444;}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px;}.mfp-figure figure{margin:0;}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto;}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px;}.mfp-image-holder .mfp-content{max-width:100%;}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer;}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0;}.mfp-img-mobile img.mfp-img{padding:0;}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0;}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px;}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0;}.mfp-img-mobile .mfp-counter{right:5px;top:3px;}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0;}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75);}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0;}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%;}.mfp-container{padding-left:6px;padding-right:6px;}}.mfp-ie7 .mfp-img{padding:0;}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px;}.mfp-ie7 .mfp-container{padding:0;}.mfp-ie7 .mfp-content{padding-top:44px;}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0;}
.micromodal-overlay{position:fixed;z-index:1050;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.micromodal-container{background-color:white;padding:20px;max-width:900px;max-height:100vh;border-radius:5px;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box;}.micromodal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;}.micromodal-title{margin-top:0;margin-bottom:0;}.micromodal-close{margin-left:auto;color:#1e1e1e;background:transparent;border:0;}.micromodal-header .micromodal-close:before{content:'\2715';}.micromodal-content{margin-top:20px;}.micromodal{display:none;}.micromodal.is-open{display:block;}.lc-link-no-wrap{word-break:break-all;}.lc-font-weight-bold{font-weight:700;}.lc-d-inline{display:inline;}*{-webkit-box-sizing:border-box;box-sizing:border-box;}.calendar--upcoming{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;}.calendar--upcoming .event-card{margin:0;}.calendar--upcoming .calendar__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;margin:0;padding:0 0 10px;}@media (min-width:48em){.calendar--upcoming .calendar__item{width:50%;padding:0 0 10px 10px;}.calendar--upcoming .calendar__item:nth-child(2n+1){padding-left:0;}}@media (min-width:64em){.calendar--upcoming .calendar__item{width:33%;padding:0 10px 10px;}.calendar--upcoming .calendar__item:nth-child(2n+1){padding-left:10px;}.calendar--upcoming .calendar__item:nth-child(3n+1){padding-right:0;}.calendar--upcoming .calendar__item:nth-child(3n){padding-left:0;}}.calendar--month{background-color:white;font-size:12px;}.calendar--month .mobile-hide{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);}@media (min-width:64em){.calendar--month .mobile-hide{position:relative !important;clip:auto;height:auto;width:auto;overflow:visible;}}.calendar--month .event-card{position:relative;}.calendar--month .lc-event__registration-icon-container{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;}.calendar--month .lc-event__registration-icon,.calendar--month .lc-event__registration-payment-icon{margin:5px 10px 5px 0;margin:.5rem 1rem .5rem 0;}.calendar__week .event-card__title,.calendar__week .event-card__details,.calendar__week .event-card__room{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);}@media (min-width:48em){.calendar__week .event-card__title,.calendar__week .event-card__details,.calendar__week .event-card__room{position:relative !important;clip:auto;height:auto;width:auto;overflow:visible;width:100%;}}.calendar--month .node--type-lc-closing,.calendar__week .node--type-lc-closing{border:3px solid #e05554;}.calendar--month .node--type-lc-reservation,.calendar__week .node--type-lc-reservation{border:3px solid #007b69;}.calendar--month .all-day,.calendar__week .all-day{border:3px solid #0098db;}.calendar--month .private-event,.calendar__week .private-event{border:3px solid #045372;}.calendar--month .has-conflict,.calendar__week .has-conflict{border:3px solid #903986;}.calendar--month .moderation-state--draft,.calendar--month .moderation-state--archived,.calendar__week .moderation-state--draft,.calendar__week .moderation-state--archived{border:3px solid #4a5b6b;}.calendar__numbers .calendar__day.calendar__day--current{background-color:#778898;color:white;-webkit-transition:background ease-in-out 250ms;transition:background ease-in-out 250ms;}.calendar__month-pager{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 0;text-align:center;max-width:600px;width:100%;margin:0 auto;}@media (min-width:48em){.calendar__month-pager{width:auto;}}.calendar__month-pager .mobile-hide{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);}@media (min-width:48em){.calendar__month-pager .mobile-hide{position:relative !important;height:auto;width:auto;overflow:visible;}}.calendar__wrap--header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;}@media (min-width:27.5em){.calendar__wrap--header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}}.calendar__wrap--header,.calendar__wrap--title{font-size:14px;}.calendar__wrap--header .calendar__title h2,.calendar__wrap--title .calendar__title h2{margin:0;}@media (max-width:48em){.calendar__wrap--header .calendar__title h2,.calendar__wrap--title .calendar__title h2{font-size:16px;}}@media (max-width:48em){.calendar__wrap--title{display:none;}}.calendar__pager{line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}.calendar__pager::before{content:'';padding:0;}.calendar__title{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;text-transform:uppercase;margin:0;}.button.calendar__pager--left,.button.calendar__pager--right{white-space:nowrap;text-indent:100%;overflow:hidden;background-color:#00549f;background-position:center center;background-size:20px;background-repeat:no-repeat;width:30px;height:30px;display:block;border-radius:5px;-webkit-transition:background-color ease-in-out 0.25s;transition:background-color ease-in-out 0.25s;}.button.calendar__pager--left:hover,.button.calendar__pager--left:focus,.button.calendar__pager--right:hover,.button.calendar__pager--right:focus{background-color:#31809f;background-position:center;background-size:20px;background-repeat:no-repeat;}.button.calendar__pager--left{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;background-image:url(/modules/custom/library_calendar/lc_calendar_theme/assets/dist/images/pager-arrow-prev.svg);}.button.calendar__pager--left:hover,.button.calendar__pager--left:focus{background-image:url(/modules/custom/library_calendar/lc_calendar_theme/assets/dist/images/pager-arrow-prev.svg);}.button.calendar__pager--right{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;background-image:url(/modules/custom/library_calendar/lc_calendar_theme/assets/dist/images/pager-arrow-next.svg);}.button.calendar__pager--right:hover,.button.calendar__pager--right:focus{background-image:url(/modules/custom/library_calendar/lc_calendar_theme/assets/dist/images/pager-arrow-next.svg);}.calendar__wrap--grid{position:relative;border:2px solid #d1d1d1;}.calendar__row--header,.calendar__row--content,.calendar__numbers{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}@media (max-width:48em){.calendar__row--footer{display:none;}}.calendar__day,.calendar__day--number{width:100%;padding:5px;position:relative;}@media (min-width:48em){.calendar__day,.calendar__day--number{width:14.28571%;}}.calendar__day--multi{width:100%;}.calendar__day{background-color:white;}@media (min-width:48em){.calendar__day{min-height:25px;}}@media (min-width:48em){.calenar__day--number{min-height:0;}}.calendar__day--header{min-height:0;text-align:center;}.calendar__day--blank{display:none;}@media (min-width:48em){.calendar__day--blank{display:block;}}.calendar__row--content .calendar__day--blank{min-height:50px;min-height:5rem;}.calendar__day--outside{background-color:#efefef;}.calendar__week{border-top:2px solid;border-color:#d1d1d1;position:relative;}@media (min-width:48em){.calendar__week{padding-top:25px;}}.calendar__week--empty{display:none;}@media (min-width:48em){.calendar__week--empty{display:block;}}.calendar__bar{display:none;position:absolute;top:0;left:0;width:1px;height:100%;z-index:0;color:#d1d1d1;-webkit-box-shadow:inset 0 0 0 1px,-1px 0 0 0;box-shadow:inset 0 0 0 1px,-1px 0 0 0;opacity:0.25;}@media (min-width:48em){.calendar__bar{display:block;}}.calendar__bar--1{left:14.28571%;}.calendar__bar--2{left:28.57143%;}.calendar__bar--3{left:42.85714%;}.calendar__bar--4{left:57.14286%;}.calendar__bar--5{left:71.42857%;}.calendar__bar--6{left:85.71429%;}.calendar__numbers{position:absolute;width:100%;height:100%;top:0;left:0;bottom:0;right:0;font-size:11px;line-height:1;z-index:15;}@media (min-width:48em){.calendar__numbers{height:20px;}}.calendar__number-day--multi{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);}.calendar__day--multi{width:100%;background-color:#f9f9f9;}.calendar__day--multi::after{content:'';display:table;clear:both;}.calendar__day-span--1-1{width:14.28571%;float:left;margin-right:-100%;margin-left:0;clear:none;}.calendar__day-span--1-7{width:14.28571%;float:right;margin-left:0;margin-right:0;clear:none;}.calendar__day-span--2-1{width:28.57143%;float:left;margin-right:-100%;margin-left:0;clear:none;}.calendar__day-span--2-2{width:28.57143%;float:left;margin-right:-100%;margin-left:14.28571%;clear:none;}.calendar__day-span--2-3{width:28.57143%;float:left;margin-right:-100%;margin-left:28.57143%;clear:none;}.calendar__day-span--2-4{width:28.57143%;float:left;margin-right:-100%;margin-left:42.85714%;clear:none;}.calendar__day-span--2-5{width:28.57143%;float:left;margin-right:-100%;margin-left:57.14286%;clear:none;}.calendar__day-span--2-6{width:28.57143%;float:right;margin-left:0;margin-right:0;clear:none;}.calendar__day-span--3-1{width:42.85714%;float:left;margin-right:-100%;margin-left:0;clear:none;}.calendar__day-span--3-2{width:42.85714%;float:left;margin-right:-100%;margin-left:14.28571%;clear:none;}.calendar__day-span--3-3{width:42.85714%;float:left;margin-right:-100%;margin-left:28.57143%;clear:none;}.calendar__day-span--3-4{width:42.85714%;float:left;margin-right:-100%;margin-left:42.85714%;clear:none;}.calendar__day-span--3-5{width:42.85714%;float:right;margin-left:0;margin-right:0;clear:none;}.calendar__day-span--4-1{width:57.14286%;float:left;margin-right:-100%;margin-left:0;clear:none;}.calendar__day-span--4-2{width:57.14286%;float:left;margin-right:-100%;margin-left:14.28571%;clear:none;}.calendar__day-span--4-3{width:57.14286%;float:left;margin-right:-100%;margin-left:28.57143%;clear:none;}.calendar__day-span--4-4{width:57.14286%;float:right;margin-left:0;margin-right:0;clear:none;}.calendar__day-span--5-1{width:71.42857%;float:left;margin-right:-100%;margin-left:0;clear:none;}.calendar__day-span--5-2{width:71.42857%;float:left;margin-right:-100%;margin-left:14.28571%;clear:none;}.calendar__day-span--5-3{width:71.42857%;float:right;margin-left:0;margin-right:0;clear:none;}.calendar__day-span--6-1{width:85.71429%;float:left;margin-right:-100%;margin-left:0;clear:none;}.calendar__day-span--6-2{width:85.71429%;float:right;margin-left:0;margin-right:0;clear:none;}.calendar__day-span--7-1{width:100%;float:right;margin-left:0;margin-right:0;clear:none;}.calendar__day-span{padding:0 0.8px;}@media (max-width:48em){.calendar__day-span{display:none;}}.calendar__day-span--clear{clear:both;}.calendar__day-header{margin-top:0;}@media (min-width:48em){.calendar__day-header{display:none;}}.calendar__mobile-list{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;max-width:100%;overflow-y:auto;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;padding:15px;background-color:rgba(255,255,255,0.95);z-index:-1;}.calendar__mobile-list.list{-webkit-transform:scale(1);transform:scale(1);z-index:50;}.calendar__mobile-list .event-card--sparse .time--end,.calendar__mobile-list .event-card--sparse .time--separator{position:relative !important;clip:auto;height:auto;width:auto;overflow:visible;}.calendar__mobile-list .event-card--sparse .time--start .event-card__day--inline,.calendar__mobile-list .event-card--sparse .time--start .event-card__separator{position:relative !important;clip:auto;height:auto;width:auto;overflow:visible;}.calendar__list,.calendar__list-item,.calendar__list--day,.calendar__list-item--day{list-style-type:none;padding:0;margin:0;}.calendar__list-item{padding:15px 0;border-bottom:2px solid #d1d1d1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}.calendar__list-title{margin:0;padding-right:8px;font-weight:bold;font-size:14px;text-align:center;}.calendar__list--day{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;}.kids{background-color:#FFBD0A;color:white;border-color:#e19f00;}.kids a:hover{color:#4aaca2;}.kids h2,.kids h3,.kids h4{color:white;}.teens{background-color:#3d4246;color:white;border-color:#1F2428;}.teens h2,.teens h3,.teens h4{color:white;}.adult{background-color:#4aaca2;color:white;border-color:#2c8e84;}.adult h2,.adult h3,.adult h4{color:white;}.adult a{color:#57b7df;}.adult a:focus,.adult a:hover,.adult a:active{color:#ffbd0a;text-decoration:none;}.calendar__month-picker{display:block;position:relative;}.calendar__month-picker-title{display:block;position:relative;z-index:20;}.calendar__month-picker-input{display:block;position:absolute;top:0;left:0;height:auto;z-index:10;opacity:0;}.calendar__month-picker.active .calendar__month-picker-input{opacity:1;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:opacity ease-in-out 0.25s,-webkit-transform ease-in-out 0.25s;transition:opacity ease-in-out 0.25s,-webkit-transform ease-in-out 0.25s;transition:transform ease-in-out 0.25s,opacity ease-in-out 0.25s;transition:transform ease-in-out 0.25s,opacity ease-in-out 0.25s,-webkit-transform ease-in-out 0.25s;}.calendar__month-pager--lower{margin-bottom:22px;margin-bottom:2.2rem;}@media (min-width:48em){.calendar__month-pager--lower{float:right;}}.calendar-picker-link--lower{font-size:16px;}@media (min-width:48em){.calendar-picker-link--lower{font-size:18px;}}.calendar-picker-link--lower p{margin:0;}@media (min-width:48em){.calendar__pager--right-lower{margin-right:0;}}.ie10 .calendar--month .node--view-mode-teaser.event-card--sparse,.ie11 .calendar--month .node--view-mode-teaser.event-card--sparse{-ms-flex-wrap:nowrap;flex-wrap:nowrap;}.ie10 .calendar__wrap--header,.ie11 .calendar__wrap--header{display:block;}.ie10 .calendar__wrap--header:after,.ie11 .calendar__wrap--header:after{content:'';display:table;clear:both;}.ie10 .calendar__wrap--header .tabs,.ie11 .calendar__wrap--header .tabs{text-align:right;}@media (min-width:48em){.ie10 .calendar__wrap--header .calendar__month-pager,.ie11 .calendar__wrap--header .calendar__month-pager{float:left;}}@media (min-width:48em){.ie10 .calendar__wrap--header .calendar__menu-tasks,.ie11 .calendar__wrap--header .calendar__menu-tasks{float:right;}}@media (min-width:48em){.ie10 .calendar__wrap--tilte,.ie11 .calendar__wrap--tilte{clear:both;}}.lc-form--calendar-filters .pager__items{text-align:center;}@media (min-width:48em){.lc-form--calendar-filters .pager__items{text-align:right;}}.calendar__month-picker-input--lower{z-index:1;}.calendar__month-pager--lower .calendar__pager{z-index:2;}.lc-form__content{width:100%;}@media (min-width:64em){.lc-form__content{padding-left:0;}.lc-form__content.active{padding-left:20px;width:75%;}}@media (min-width:48em){.ie .calendar__wrap--title{width:100%;}}.ie .calendar__title{z-index:1;}.ie .calendar__pager{z-index:2;}span.lc-event__age-group.lc-event__age-group--child.lc-event__age-group--no-link{color:#333;}.calendar__day-ajax.white-popup .mfp-close{z-index:10000;width:40px;height:40px;line-height:40px;position:absolute;top:0;right:5px;border-radius:50%;background-color:#515151;}@media (min-width:48em){.calendar__day-ajax.white-popup .mfp-close{top:-10px;right:5px;}}@media (min-width:64em){.calendar__day-ajax.white-popup .mfp-close{top:-15px;right:5px;}}.calendar__day-ajax.white-popup .mfp-close:hover,.calendar__day-ajax.white-popup .mfp-close:focus{top:0;right:5px;background-color:#333333;}@media (min-width:48em){.calendar__day-ajax.white-popup .mfp-close:hover,.calendar__day-ajax.white-popup .mfp-close:focus{top:-10px;right:5px;}}@media (min-width:64em){.calendar__day-ajax.white-popup .mfp-close:hover,.calendar__day-ajax.white-popup .mfp-close:focus{top:-15px;right:5px;}}.path-events .mfp-bg{background:rgba(255,255,255,0.9);}.calendar__day-ajax{margin-right:60px;}@media (min-width:48em){.calendar__day-ajax{margin-right:15px;}}@media (min-width:64em){.calendar__day-ajax{padding:0;}}.calendar__day-ajax .calendar__day-ajax-content{width:400px;max-width:100%;background:white;padding:20px 5px 20px 20px;margin:0 auto;height:calc(100vh - 20px);border-radius:12px;border:2px solid #333333;}@media (min-width:48em){.calendar__day-ajax .calendar__day-ajax-content{height:calc(100vh - 60px);}}@media (min-width:64em){.calendar__day-ajax .calendar__day-ajax-content{height:80vh;}}.calendar__day-ajax .calendar__day-ajax-content .lc-event--upcoming{width:100%;margin:0 0 10px 0;padding:0;}.calendar__day-ajax .calendar__day-ajax-content .calendar__day-title{margin:0;line-height:1.5;font-weight:700;}.calendar__day-ajax .calendar__day-ajax-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;max-height:100%;padding-right:15px;}.calendar__day-ajax .calendar__day-wrap--additional{height:100%;max-height:100%;overflow-y:auto;position:relative;}.calendar .calendar__day-load{text-align:center;padding:5px;border-radius:5px;}.block-lc-calendar .calendar__links .calendar__link{list-style-type:none;margin-left:0;}.lc-skip-button{width:100%;margin-top:20px;margin-bottom:20px;}@media (min-width:48em){.lc-skip-button{display:none !important;}}.calendar__numbers{z-index:0;}.lc-menu-tasks{overflow:hidden;}.lc-menu-tasks a{padding:10px;}.lc-messages__message{background-color:#d2d3d5;padding:0 10px;margin-bottom:5px;}.lc-date-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}.lc-date-icon__item{width:35px;width:3.5rem;text-align:center;text-transform:uppercase;border:2px solid #00549f;border-bottom:none;}.lc-date-icon__item:last-child{border-bottom:2px solid #00549f;}.date-icon__year{font-size:10px;padding-bottom:5px;}.lc-date-icon__item--month{background-color:#00549f;color:white;line-height:2;}.lc-date-icon__item--day{font-size:28px;color:#333333;border-top:none;line-height:1.2;}.lc-date-icon__item--multi-day{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.lc-date-icon__item--day-name{border-top:none;font-size:12px;line-height:1.2;}.lc-event__sidebar .lc-date-icon__item--day{border-bottom:none;line-height:1;}.lc-event__sidebar .lc-date-icon__item--year{border-top:none;line-height:1;padding-bottom:5px;font-size:12px;}.event-card{border:convert-to-em(2) solid #778898;padding:20px;background:#efefef;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;}.event-card,.event-card__top,.event-card__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;}.event-card__title{margin:0;}.event-card__room{font-weight:bold;margin-bottom:5px;}.event-card__day{font-size:14px;}.event-card__time{font-weight:300;font-size:18px;}.event-card__date{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;}.event-card__details{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:15px;}.event-card__labels{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stetch;-ms-flex-align:stetch;align-items:stetch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;}.event-card__label{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;list-style-type:none;margin:0;padding:10px 5px 0;text-align:center;}.event-card__label .link{display:block;color:white;background-color:#999999;padding:0.625em;}.lc-event__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:25px;-webkit-box-flex:1;-ms-flex:1;flex:1;}@media (min-width:48em){.lc-event__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}}.lc-event__details{padding:10px 0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;}.lc-event__details h2{margin:0;}.lc-event__title{line-height:1;margin:0;}.lc-event__upcoming{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}.lc-event__month-summary{display:-webkit-box;display:-ms-flexbox;display:flex;}.lc-event__color-coding{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;}.lc-event__color-indicator{padding:3px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;}.lc-event__event-details{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:5px;}.no-color-coding .lc-event__event-details{margin-left:0;}.no-color-coding .lc-event__month-details .lc-date-icon{padding-left:0;}.event-card--full{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}.event-card--sparse.node--view-mode-teaser{padding:5px;margin-bottom:5px;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}.event-card--sparse.node--view-mode-teaser h2,.event-card--sparse.node--view-mode-teaser h3,.event-card--sparse.node--view-mode-teaser h4{margin:0;}.event-card--sparse.node--view-mode-teaser .lc-event__details{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}.event-card--sparse.node--view-mode-teaser .event-card__title,.event-card--sparse.node--view-mode-teaser .event-card__room,.event-card--sparse.node--view-mode-teaser .event-card__day-time{font-size:16px;line-height:1.2;width:100%;}.event-card--sparse.node--view-mode-teaser .event-card__title{font-weight:bold;border-bottom:1px solid #596a7a;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}.event-card--sparse.node--view-mode-teaser .event-card__room{font-weight:normal;font-style:italic;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}.event-card--sparse.node--view-mode-teaser .event-card__details{margin:0;width:100%;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;}.event-card--sparse.node--view-mode-teaser .event-card__day-time{font-size:12px;}.event-card--sparse.node--view-mode-teaser .time--end,.event-card--sparse.node--view-mode-teaser .time--separator{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}.event-card--sparse.node--view-mode-teaser .time--start .event-card__day--inline,.event-card--sparse.node--view-mode-teaser .time--start .event-card__separator{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}.calendar__day--multi .event-card--sparse.node--view-mode-teaser .event-card__title,.calendar__day--multi .event-card--sparse.node--view-mode-teaser .event-card__room,.calendar__day--multi .event-card--sparse.node--view-mode-teaser .event-card__day-time{margin:0 10px 0 0;width:100%;}.calendar__day--multi .event-card--sparse.node--view-mode-teaser .time--end,.calendar__day--multi .event-card--sparse.node--view-mode-teaser .time--separator{position:static !important;clip:auto;height:auto;width:auto;overflow:auto;}.calendar__day--multi .event-card--sparse.node--view-mode-teaser .time--start .event-card__day--inline,.calendar__day--multi .event-card--sparse.node--view-mode-teaser .time--start .event-card__separator{position:static !important;clip:auto;height:auto;width:auto;overflow:auto;}.calendar__day--multi .event-card__title,.calendar__day--multi .event-card__room,.calendar__day--multi .event-card__day-time{margin:0 0.625em 0 0;width:100%;}.calendar__day--multi .time--end,.calendar__day--multi .time--separator,.calendar__day--multi .time--start .event-card__day--inline,.calendar__day--multi .time--start .event-card__separator{position:relative !important;height:auto;width:auto;overflow:visible;}.date-location__other-dates .date-location__toggle{padding:5px;width:100%;}.date-location__other-dates .date-location__toggle,.date-location__other-dates .date-location__repeats-item{background-color:#ddd;color:#333;font-weight:bold;margin-bottom:5px;-webkit-transition:background ease-in-out 500ms;transition:background ease-in-out 500ms;}.date-location__other-dates .date-location__toggle:hover,.date-location__other-dates .date-location__toggle:focus,.date-location__other-dates .date-location__repeats-item:hover,.date-location__other-dates .date-location__repeats-item:focus{outline:none;background-color:#bbb;}.date-location__other-dates .date-location__wrapper{overflow:hidden;-webkit-transition:all ease-in-out 500ms;transition:all ease-in-out 500ms;max-height:0;}.date-location__other-dates .date-location__wrapper.active{max-height:100%;}.date-location__other-dates .date-location__repeats-list{margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}.date-location__other-dates .date-location__repeats-item{width:49%;list-style-type:none;}.date-location__other-dates .date-location__repeats-link{color:#333;display:block;text-align:center;}.lc-event--code-unpublished{border:5px solid #b3b3b3;padding:5px;}.lc-event--code-public-reservation{border:5px solid #007b69;padding:5px;}.lc-event--code-private-event{border:5px solid #00549f;padding:5px;}.lc-event--code-has-conflict{border:5px solid #00549f;padding:5px;}.lc-event--code-room-reserved{border:5px solid #007b69;padding:5px;}.lc-event__key{text-transform:uppercase;}.lc-event__key--cancelled{color:#e05554;}.lc-event__color-indicator{background-color:#d2d3d5;}.page-events-upcoming .lc-event__wrapper{margin-left:10px;}.lc-event__color-indicator--adult,.lc-event__color-indicator--adults{background-color:#0098db;}.lc-event__color-indicator--everyone{background-color:#007b69;}.lc-event__color-indicator--family,.lc-event__color-indicator--children{background-color:#903986;}.lc-event__color-indicator--infant,.lc-event__color-indicator--babies{background-color:#f3ec7a;}.lc-event__color-indicator--kids{background-color:#fed100;}.lc-event__color-indicator--preschool{background-color:#d7a900;}.lc-event__color-indicator--school-age{background-color:#f68d74;}.lc-event__color-indicator--teen,.lc-event__color-indicator--teens{background-color:#e05554;}.lc-event__color-indicator--toddler{background-color:#c23736;}.lc-event__color-indicator--toddler-one{background-color:#35bcac;}.node--type-lc-closing .lc-event__color-indicator{background-color:#e05554;}.node--type-lc-closing .lc-event__color-coding--age,.node--type-lc-closing .lc-event__color-coding--program{display:none;}.ie10 .lc-event__event-details,.ie11 .lc-event__event-details{-webkit-box-flex:inherit;-ms-flex:inherit;flex:inherit;}body.lc-no-scroll{position:fixed;overflow-y:scroll;width:100%;}.lc-branch-modal{position:relative;}.lc-branch-modal__wrapper{position:fixed;width:100%;height:100%;top:0;left:0;z-index:10000;padding:32px 32px;background-color:rgba(0,0,0,0.5);}.lc-branch-modal__container{background-color:white;-webkit-box-shadow:0px 5px 15px 0px #37424a;box-shadow:0px 5px 15px 0px #37424a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:100%;}.lc-branch-modal__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#00549f;padding:20px;width:100%;min-height:100px;}@media (min-width:48em){.lc-branch-modal__header{min-height:inherit;}}.lc-branch-modal__title{margin:0;text-transform:uppercase;font-size:14px;color:white;}@media (min-width:48em){.lc-branch-modal__title{font-size:18px;}}.lc-branch-modal__content-wrapper{display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:20px;width:100%;height:100%;overflow-y:scroll;}.lc-branch-modal__content{width:100%;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:10px;margin:10px 0;position:relative;}@media (min-width:48em){.lc-branch-modal__content{width:49%;}}@media (min-width:64em){.lc-branch-modal__content{width:32%;}}.lc-branch-modal__branch-select{position:absolute;width:100%;height:100%;top:0;left:0;background-color:transparent;border:2px solid #f0f0f0;}.lc-branch-modal__branch-select:hover,.lc-branch-modal__branch-select:focus{background-color:transparent;outline:none;border:2px solid #f0f0f0;}.lc-branch-modal__branch-select.active{border:2px solid #1797d4;}.lc-branch-modal__image-container{width:25%;height:auto;padding-right:10px;}@media (min-width:48em){.lc-branch-modal__image-container{width:33.33333%;}}.lc-branch-modal__image-container img{width:100%;}.lc-branch-modal__branch-info{width:75%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:left;font-size:14px;}@media (min-width:48em){.lc-branch-modal__branch-info{width:66.66667%;text-align:left;font-size:16px;}}.lc-branch-modal__branch-title{font-size:16px;margin:0;}@media (min-width:48em){.lc-branch-modal__branch-title{font-size:18px;}}.lc-branch-modal__exit{margin-left:0;margin-right:0;}.lc-branch-modal__address{line-height:1;}.lc-branch-modal__checkboxes{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;padding:0 !important;margin:0 !important;border:none !important;}.lc-branch-modal__checkboxes input,.lc-branch-modal__checkboxes label,.lc-branch-modal__checkboxes .form-type-checkbox{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}.lc-branch-modal__submit{margin:0 auto;margin-top:10px;margin-bottom:10px;display:block;}@media (min-width:48em){.lc-branch-modal__submit{margin-top:0;margin-bottom:20px;}}.lc-branch-modal__wrapper{opacity:0;left:-9999px;-webkit-transition:opacity ease-in-out 250ms 0.5s;transition:opacity ease-in-out 250ms 0.5s;}.lc-branch-modal__wrapper .lc-branch-modal__container{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform ease-in-out 250ms 0.5s;transition:-webkit-transform ease-in-out 250ms 0.5s;transition:transform ease-in-out 250ms 0.5s;transition:transform ease-in-out 250ms 0.5s,-webkit-transform ease-in-out 250ms 0.5s;}.lc-branch-modal__wrapper.open{opacity:1;left:0;}.lc-branch-modal__wrapper.open .lc-branch-modal__container{-webkit-transform:scale(1);transform:scale(1);}.lc-branch-modal__form{display:block;margin-top:20px;margin-bottom:20px;padding-left:20px;padding-right:20px;width:100%;}@media (min-width:64em){.lc-branch-modal__form{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:auto;}}.lc-branch-modal__form .button{height:48px;margin:5px 0;width:100%;text-align:center;}@media (min-width:64em){.lc-branch-modal__form .button{width:auto;margin:0 5px;}}.lc-branch-modal__form .lc-branch-modal__select-all,.lc-branch-modal__form .lc-branch-modal__reset{width:49%;padding:12.5px 0;padding:1.25rem 0;text-align:left;}@media (min-width:64em){.lc-branch-modal__form .lc-branch-modal__select-all,.lc-branch-modal__form .lc-branch-modal__reset{width:auto;margin:0 5px;padding-left:inherit;padding-right:inherit;}}.lc-branch-modal__form .lc-branch-modal__select-all{text-align:left;}.lc-branch-modal__form .lc-branch-modal__reset{text-align:right;}.lc-form .form-submit{margin-top:10px;}.lc-form .lc-form__half .form-text,.lc-form .lc-form__full .form-text{margin:0;}.lc-form__flex-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:10px;margin-bottom:10px;border-bottom:2px solid #efefef;}.lc-form__flex-wrapper .form-item{margin-bottom:0;}.lc-form__half{padding-right:5px;-webkit-box-flex:initial;-ms-flex:initial;flex:initial;}.lc-form__half .form-item,.lc-form__half .form-text,.lc-form__half .form-select{display:block;width:100%;}.lc-form__half:nth-child(even){padding-right:0;}.lc-form__half--flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}.lc-form__full{width:100%;}.lc-form__full .form-item,.lc-form__full .form-text,.lc-form__full .form-select{display:block;width:100%;}.lc-form--reserve-by-time .form-item,.lc-form--reserve-by-time .form-select,.lc-form--reserve-by-time .form-text,.lc-form--reserve-by-time .form-type-select,.lc-form--reserve-by-time .form-type-date-popup,.lc-form--reserve-by-time .form-submit,.lc-form--reserve-by-time .container-inline-date{width:100%;float:none;}@media (min-width:48em){.lc-form--reserve-by-time .form-item,.lc-form--reserve-by-time .form-select,.lc-form--reserve-by-time .form-text,.lc-form--reserve-by-time .form-type-select,.lc-form--reserve-by-time .form-type-date-popup,.lc-form--reserve-by-time .form-submit,.lc-form--reserve-by-time .container-inline-date{width:auto;float:none;}}.lc-form--reserve-by-time .form-item,.lc-form--reserve-by-time .container-inline{padding-bottom:10px;}.lc-form--reserve-by-time .container-inline-date{display:block;float:none;}.lc-form--reserve-by-time .container-inline-date .form-item,.lc-form--reserve-by-time .container-inline-date .form-item input{width:100%;float:none;}@media (min-width:48em){.lc-form--reserve-by-time .container-inline-date .form-item,.lc-form--reserve-by-time .container-inline-date .form-item input{width:auto;float:left;}}@media (min-width:48em){.lc-form--reserve-by-time .container-inline-date{float:left;margin-left:5px;clear:none;}}@media (min-width:48em){.lc-form--reserve-by-time .form-type-select{clear:left;}}@media (min-width:64em){.lc-form--reserve-by-time .form-type-select{clear:none;}}@media (min-width:48em){.lc-form--reserve-by-time .form-submit{margin:0 0 0 5px;}}.block--lc-gmap .block__title{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}.lc-form__message{padding:10px;padding:1rem;margin-bottom:20px;margin-bottom:2rem;background-color:#efefef;}.lc-form-container{padding:10px;border:2px solid #efefef;}.lc-form input[type="text"],.lc-form input[type="email"],.lc-form input[type="password"],.node-lc-reservation-form input[type="text"],.node-lc-reservation-form input[type="email"],.node-lc-reservation-form input[type="password"],.node-lc-event-form input[type="text"],.node-lc-event-form input[type="email"],.node-lc-event-form input[type="password"],.node-lc-closing-form input[type="text"],.node-lc-closing-form input[type="email"],.node-lc-closing-form input[type="password"]{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;}.lc-form select,.node-lc-reservation-form select,.node-lc-event-form select,.node-lc-closing-form select{border-color:#efefef;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}@media (min-width:48em){.lc-form select,.node-lc-reservation-form select,.node-lc-event-form select,.node-lc-closing-form select{width:unset;}}.lc-form #ajax-phone-wrapper{width:100%;padding-right:0;}@media (min-width:64em){.lc-form #ajax-phone-wrapper{width:40%;padding-right:.5em;display:inline-block;}}.lc-form #ajax-phone-extension-wrapper{width:100%;}@media (min-width:64em){.lc-form #ajax-phone-extension-wrapper{width:20%;display:inline-block;}}.form-tel{width:100%;}.lc-event__subtitle{margin:0;line-height:1.5;}h4.lc-event__subtitle{font-weight:700;}.lc-event__details{display:-webkit-box;display:-ms-flexbox;display:flex;}.lc-event__details .lc-event-info{padding-left:10px;}.lc-event__details .lc-event-info__item{line-height:1.2;}.lc-event__registration-icon,.lc-event__registration-payment-icon{margin:5px 10px 0 5px;text-indent:100%;padding:0;white-space:nowrap;overflow:hidden;min-width:16px;width:16px;height:auto;background-size:contain;background-repeat:no-repeat;background-position:center;}.lc-event__registration-icon{background-image:url(/modules/custom/library_calendar/lc_calendar_theme/assets/dist/icons/pencil-square-o-black.svg);margin-top:0;}.lc-event__registration-payment-icon{background-image:url(/modules/custom/library_calendar/lc_calendar_theme/assets/dist/icons/dollar-sign-solid.svg);}.lc-event__month-details{position:fixed;top:0;left:100%;width:300px;height:100%;overflow-y:hidden;z-index:10050;padding:40px 30px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);background:white;border:2px solid #778898;border-top:none !important;border-bottom:none !important;opacity:0;-webkit-transition:opacity 0s 750ms,-webkit-transform 500ms ease-in-out 250ms;transition:opacity 0s 750ms,-webkit-transform 500ms ease-in-out 250ms;transition:transform 500ms ease-in-out 250ms,opacity 0s 750ms;transition:transform 500ms ease-in-out 250ms,opacity 0s 750ms,-webkit-transform 500ms ease-in-out 250ms;display:none;}@media (min-width:48em){.lc-event__month-details{display:block;}}.calendar--month .calendar__day--multi .lc-event .lc-event__month-details,.calendar--month .calendar__day .lc-event .lc-event__month-details{opacity:0;right:auto;left:100%;}.calendar--month .calendar__day--multi .lc-event .lc-event__month-details.event-direction-left,.calendar--month .calendar__day .lc-event .lc-event__month-details.event-direction-left{right:100%;left:auto;}.calendar--month .calendar__day--multi .lc-event:hover .lc-event__month-details,.calendar--month .calendar__day .lc-event:hover .lc-event__month-details{opacity:1;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);-webkit-transition:-webkit-transform 500ms ease-in-out 250ms;transition:-webkit-transform 500ms ease-in-out 250ms;transition:transform 500ms ease-in-out 250ms;transition:transform 500ms ease-in-out 250ms,-webkit-transform 500ms ease-in-out 250ms;}.calendar--month .calendar__day--multi .lc-event:hover .lc-event__month-details.event-direction-left,.calendar--month .calendar__day .lc-event:hover .lc-event__month-details.event-direction-left{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);}.calendar--month .calendar__day:nth-child(5) .lc-event .lc-event__month-details{opacity:0;right:100%;left:auto;}.calendar--month .calendar__day:nth-child(5) .lc-event .lc-event__month-details.event-direction-right{right:auto;left:100%;}.calendar--month .calendar__day:nth-child(5) .lc-event:hover .lc-event__month-details{opacity:1;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transition:-webkit-transform 500ms ease-in-out 250ms;transition:-webkit-transform 500ms ease-in-out 250ms;transition:transform 500ms ease-in-out 250ms;transition:transform 500ms ease-in-out 250ms,-webkit-transform 500ms ease-in-out 250ms;}.calendar--month .calendar__day:nth-child(5) .lc-event:hover .lc-event__month-details.event-direction-right{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);}.calendar--month .calendar__day:nth-child(6) .lc-event .lc-event__month-details{opacity:0;right:100%;left:auto;}.calendar--month .calendar__day:nth-child(6) .lc-event .lc-event__month-details.event-direction-right{right:auto;left:100%;}.calendar--month .calendar__day:nth-child(6) .lc-event:hover .lc-event__month-details{opacity:1;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transition:-webkit-transform 500ms ease-in-out 250ms;transition:-webkit-transform 500ms ease-in-out 250ms;transition:transform 500ms ease-in-out 250ms;transition:transform 500ms ease-in-out 250ms,-webkit-transform 500ms ease-in-out 250ms;}.calendar--month .calendar__day:nth-child(6) .lc-event:hover .lc-event__month-details.event-direction-right{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);}.calendar--month .calendar__day:nth-child(7) .lc-event .lc-event__month-details{opacity:0;right:100%;left:auto;}.calendar--month .calendar__day:nth-child(7) .lc-event .lc-event__month-details.event-direction-right{right:auto;left:100%;}.calendar--month .calendar__day:nth-child(7) .lc-event:hover .lc-event__month-details{opacity:1;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transition:-webkit-transform 500ms ease-in-out 250ms;transition:-webkit-transform 500ms ease-in-out 250ms;transition:transform 500ms ease-in-out 250ms;transition:transform 500ms ease-in-out 250ms,-webkit-transform 500ms ease-in-out 250ms;}.calendar--month .calendar__day:nth-child(7) .lc-event:hover .lc-event__month-details.event-direction-right{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);}.calendar--month .calendar__day:nth-child(8) .lc-event .lc-event__month-details{opacity:0;right:100%;left:auto;}.calendar--month .calendar__day:nth-child(8) .lc-event .lc-event__month-details.event-direction-right{right:auto;left:100%;}.calendar--month .calendar__day:nth-child(8) .lc-event:hover .lc-event__month-details{opacity:1;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transition:-webkit-transform 500ms ease-in-out 250ms;transition:-webkit-transform 500ms ease-in-out 250ms;transition:transform 500ms ease-in-out 250ms;transition:transform 500ms ease-in-out 250ms,-webkit-transform 500ms ease-in-out 250ms;}.calendar--month .calendar__day:nth-child(8) .lc-event:hover .lc-event__month-details.event-direction-right{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);}@media (min-width:48em){.calendar--upcoming .lc-event--upcoming .lc-event__month-details{opacity:0;right:auto;left:100%;}.calendar--upcoming .lc-event--upcoming .lc-event__month-details.event-direction-left{right:100%;left:auto;}.calendar--upcoming .lc-event--upcoming:hover .lc-event__month-details{opacity:1;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);-webkit-transition:-webkit-transform 500ms ease-in-out 250ms;transition:-webkit-transform 500ms ease-in-out 250ms;transition:transform 500ms ease-in-out 250ms;transition:transform 500ms ease-in-out 250ms,-webkit-transform 500ms ease-in-out 250ms;}.calendar--upcoming .lc-event--upcoming:hover .lc-event__month-details.event-direction-left{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);}.calendar--upcoming .lc-event--upcoming:nth-child(2n+2) .lc-event__month-details{opacity:0;right:100%;left:auto;}.calendar--upcoming .lc-event--upcoming:nth-child(2n+2) .lc-event__month-details.event-direction-right{right:auto;left:100%;}.calendar--upcoming .lc-event--upcoming:nth-child(2n+2):hover .lc-event__month-details{opacity:1;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transition:-webkit-transform 500ms ease-in-out 250ms;transition:-webkit-transform 500ms ease-in-out 250ms;transition:transform 500ms ease-in-out 250ms;transition:transform 500ms ease-in-out 250ms,-webkit-transform 500ms ease-in-out 250ms;}.calendar--upcoming .lc-event--upcoming:nth-child(2n+2):hover .lc-event__month-details.event-direction-right{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);}}@media (min-width:64em){.calendar--upcoming .lc-event--upcoming:nth-child(3n+1) .lc-event__month-details{opacity:0;right:auto;left:100%;}.calendar--upcoming .lc-event--upcoming:nth-child(3n+1) .lc-event__month-details.event-direction-left{right:100%;left:auto;}.calendar--upcoming .lc-event--upcoming:nth-child(3n+1):hover .lc-event__month-details{opacity:1;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);-webkit-transition:-webkit-transform 500ms ease-in-out 250ms;transition:-webkit-transform 500ms ease-in-out 250ms;transition:transform 500ms ease-in-out 250ms;transition:transform 500ms ease-in-out 250ms,-webkit-transform 500ms ease-in-out 250ms;}.calendar--upcoming .lc-event--upcoming:nth-child(3n+1):hover .lc-event__month-details.event-direction-left{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);}.calendar--upcoming .lc-event--upcoming:nth-child(3n+2) .lc-event__month-details{opacity:0;right:100%;left:auto;}.calendar--upcoming .lc-event--upcoming:nth-child(3n+2) .lc-event__month-details.event-direction-right{right:auto;left:100%;}.calendar--upcoming .lc-event--upcoming:nth-child(3n+2):hover .lc-event__month-details{opacity:1;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transition:-webkit-transform 500ms ease-in-out 250ms;transition:-webkit-transform 500ms ease-in-out 250ms;transition:transform 500ms ease-in-out 250ms;transition:transform 500ms ease-in-out 250ms,-webkit-transform 500ms ease-in-out 250ms;}.calendar--upcoming .lc-event--upcoming:nth-child(3n+2):hover .lc-event__month-details.event-direction-right{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);}.calendar--upcoming .lc-event--upcoming:nth-child(3n+3) .lc-event__month-details{opacity:0;right:100%;left:auto;}.calendar--upcoming .lc-event--upcoming:nth-child(3n+3) .lc-event__month-details.event-direction-right{right:auto;left:100%;}.calendar--upcoming .lc-event--upcoming:nth-child(3n+3):hover .lc-event__month-details{opacity:1;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transition:-webkit-transform 500ms ease-in-out 250ms;transition:-webkit-transform 500ms ease-in-out 250ms;transition:transform 500ms ease-in-out 250ms;transition:transform 500ms ease-in-out 250ms,-webkit-transform 500ms ease-in-out 250ms;}.calendar--upcoming .lc-event--upcoming:nth-child(3n+3):hover .lc-event__month-details.event-direction-right{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);}}.block-lc-calendar-upcoming-block .calendar--upcoming.hover-left .lc-event--upcoming .lc-event__month-details{opacity:0;right:100%;left:auto;}.block-lc-calendar-upcoming-block .calendar--upcoming.hover-left .lc-event--upcoming .lc-event__month-details.event-direction-right{right:auto;left:100%;}.block-lc-calendar-upcoming-block .calendar--upcoming.hover-left .lc-event--upcoming:hover .lc-event__month-details{opacity:1;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transition:-webkit-transform 500ms ease-in-out 250ms;transition:-webkit-transform 500ms ease-in-out 250ms;transition:transform 500ms ease-in-out 250ms;transition:transform 500ms ease-in-out 250ms,-webkit-transform 500ms ease-in-out 250ms;}.block-lc-calendar-upcoming-block .calendar--upcoming.hover-left .lc-event--upcoming:hover .lc-event__month-details.event-direction-right{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);}.block-lc-calendar-upcoming-block .calendar--upcoming.hover-right .lc-event--upcoming .lc-event__month-details{opacity:0;right:auto;left:100%;}.block-lc-calendar-upcoming-block .calendar--upcoming.hover-right .lc-event--upcoming .lc-event__month-details.event-direction-left{right:100%;left:auto;}.block-lc-calendar-upcoming-block .calendar--upcoming.hover-right .lc-event--upcoming:hover .lc-event__month-details{opacity:1;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);-webkit-transition:-webkit-transform 500ms ease-in-out 250ms;transition:-webkit-transform 500ms ease-in-out 250ms;transition:transform 500ms ease-in-out 250ms;transition:transform 500ms ease-in-out 250ms,-webkit-transform 500ms ease-in-out 250ms;}.block-lc-calendar-upcoming-block .calendar--upcoming.hover-right .lc-event--upcoming:hover .lc-event__month-details.event-direction-left{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);}.white-popup .lc-event .lc-event__month-details{opacity:0;right:auto;left:100%;}.white-popup .lc-event .lc-event__month-details.event-direction-left{right:100%;left:auto;}.white-popup .lc-event:hover .lc-event__month-details{opacity:1;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);-webkit-transition:-webkit-transform 500ms ease-in-out 250ms;transition:-webkit-transform 500ms ease-in-out 250ms;transition:transform 500ms ease-in-out 250ms;transition:transform 500ms ease-in-out 250ms,-webkit-transform 500ms ease-in-out 250ms;}.white-popup .lc-event:hover .lc-event__month-details.event-direction-left{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);}.lc-event__month-details{line-height:1;}.lc-event__month-details .lc-event__container{margin-bottom:5px;font-size:14px;}.lc-event__month-details .lc-event__title--details{font-size:18px;}.lc-event__month-details .lc-event__title--state{margin-top:0;color:#e05554;text-transform:uppercase;}.lc-event__month-details .lc-event__date{line-height:1.25;font-size:16px;}.lc-event__month-details .lc-event__setup,.lc-event__month-details .lc-event__teardown{display:-webkit-box;display:-ms-flexbox;display:flex;}.lc-event__month-details .date-location__room{color:#778898;}.lc-event__month-details .lc-event__age-groups,.lc-event__month-details .lc-event__body{padding:0;}.lc-event__month-details .lc-event__contact{padding-bottom:5px;}@media (min-width:48em){.lc-event.desktop-hide{display:none;}}.lc-event_room-setup-notes > div{border-left:2px solid #00549f;margin-top:10px;margin-bottom:10px;margin-left:0;margin-right:0;padding-left:10px;padding-top:10px;padding-bottom:10px;}.lc-event__menu-tasks{width:100%;}@media (min-width:64em){.lc-event__menu-tasks{text-align:right;}}.lc-event__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:25px;-webkit-box-flex:1;-ms-flex:1;flex:1;clear:both;}@media (min-width:48em){.lc-event__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}}.lc-event__content .lc-event__label{font-weight:bold;}.location-address{padding:20px 0 0 0;}.lc-event__sidebar .lc-event__details{border:2px solid #00549f;padding:5px;}.lc-event__sidebar .lc-event-info__cancelled{text-transform:uppercase;color:#e05554;}.lc-event-location{margin:10px 0;}.lc-event-location .lc-event__subtitle{margin:0;}.lc-event-location .lc-address__line{line-height:1.2;}.lc-repeating-dates__toggle,.lc-repeating-dates__link{background-color:#d2d3d5;color:#333333;border:none;-webkit-transition:background ease-in-out 500ms;transition:background ease-in-out 500ms;}.lc-repeating-dates__toggle:hover,.lc-repeating-dates__toggle:focus,.lc-repeating-dates__link:hover,.lc-repeating-dates__link:focus{background-color:#b4b5b7;border:none;}.lc-repeating-dates__toggle{margin:5px 0;padding:5px;width:100%;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;}.lc-repeating-dates__toggle:hover,.lc-repeating-dates__toggle:focus{outline:none;}.lc-repeating-dates__toggle-icon{background-image:url(/modules/custom/library_calendar/lc_calendar_theme/assets/dist/icons/chevron-down.svg);background-repeat:no-repeat;background-size:15px;background-position:center center;text-indent:100%;overflow:hidden;white-space:nowrap;width:15px;height:15px;display:block;margin-left:10px;-webkit-transition:all ease-in-out 250ms;transition:all ease-in-out 250ms;-webkit-transform:rotate(0deg);transform:rotate(0deg);}.lc-repeating-dates__toggle.open .lc-repeating-dates__toggle-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg);}.lc-repeating-dates__wrapper{overflow:hidden;-webkit-transition:all ease-in-out 500ms;transition:all ease-in-out 500ms;max-height:0;}.lc-repeating-dates__list{margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}.lc-repeating-dates__item{width:49%;margin-bottom:5px;list-style-type:none;}.lc-repeating-dates__item.lc-repeating-date-master > .lc-repeating-dates__link::before{color:currentColor;content:'\2605';}.lc-repeating-dates__link{display:block;text-align:center;}.lc-event__categories{line-height:1.7;}.lc-event__categories a{border-bottom:none;}.lc-event__info-item{line-height:1.7;}.lc-event__sidebar--second:after{content:'';display:table;clear:both;}@media (min-width:48em){.lc-event__sidebar--second{width:100%;-webkit-box-flex:initial;-ms-flex:initial;flex:initial;}}@media (min-width:64em){.lc-event__sidebar--second{width:200px;-webkit-box-flex:1;-ms-flex:1;flex:1;}}.calendar__wrap--upcoming{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;}.lc-event--upcoming{margin-bottom:10px;width:100%;}@media (min-width:48em){.lc-event--upcoming{width:50%;}.lc-event--upcoming:nth-child(2n-1){padding-right:5px;}.lc-event--upcoming:nth-child(2n){padding-left:5px;}}@media (min-width:64em){.lc-event--upcoming{margin-bottom:15px;width:33.333%;}.lc-event--upcoming:nth-child(2n-1),.lc-event--upcoming:nth-child(2n){padding-left:0;padding-right:0;}.lc-event--upcoming:nth-child(3n-2){padding-right:10px;}.lc-event--upcoming:nth-child(3n-1){padding:0 5px;}.lc-event--upcoming:nth-child(3n){padding-left:10px;}}.lc-event--upcoming .event-card{height:100%;padding:10px;background-color:#f4f4f4;border:2px solid #778898;}.lc-event--upcoming .lc-event__event-details--upcoming{display:-webkit-box;display:-ms-flexbox;display:flex;}.lc-event--upcoming .lc-date-icon__item--day{padding-bottom:5px;}.lc-event__event-details--lc_registrant_print > *{float:left;}.lc-event__title,.lc-event__title--details{margin:0;}.lc-event__info{padding-left:10px;}.lc-event__info .lc-event__title,.lc-event__info .lc-event__title--details{font-size:18px;margin:0;}.lc-event__month-details .lc-date-icon{padding-left:5px;}.lc-event__month-details .lc-date-icon__item--day{border-bottom:none;padding:0;}.lc-event__month-details .lc-date-icon__item--year{border-top:none;padding-bottom:5px;font-size:12px;}.lc-event-info__item--categories{font-size:14px;}.block-lc-calendar-upcoming-block .lc-event--upcoming{width:100%;}.block-lc-calendar-upcoming-block .lc-event:nth-child(2n-1),.block-lc-calendar-upcoming-block .lc-event:nth-child(2n),.block-lc-calendar-upcoming-block .lc-event:nth-child(3n-2),.block-lc-calendar-upcoming-block .lc-event:nth-child(3n-1),.block-lc-calendar-upcoming-block .lc-event:nth-child(3n){padding:0;}.block-lc-calendar-upcoming-block .event-card{padding:0;}.block-lc-calendar-upcoming-block .lc-event__event-details{padding:10px 10px 10px 0;}.scroll-info{padding:10px;padding:1rem;margin-top:10px;margin-top:1rem;margin-bottom:10px;margin-bottom:1rem;border:1px solid;border-radius:4px;}.lc-event__registration-list .view-content{overflow-x:scroll;overflow-y:hidden;}.lc-event__registration-list th,.lc-event__registration-list td{white-space:nowrap;}.lc-event__registration-list td .dropbutton-widget{position:relative;}.lc-event__registration-list td .dropbutton-widget button:hover,.lc-event__registration-list td .dropbutton-widget button:focus,.lc-event__registration-list td .dropbutton-widget button:active{background-color:transparent;}.ie10 .lc-event__sidebar--first .lc-event-info,.ie11 .lc-event__sidebar--first .lc-event-info{width:100%;}.ie10 .lc-event__sidebar--first .lc-event__branch-image a,.ie11 .lc-event__sidebar--first .lc-event__branch-image a{width:100%;}.ie10 .lc-event__featured-image,.ie11 .lc-event__featured-image{overflow:hidden;}.ie10 .lc-event__featured-image .open-popup-link,.ie11 .lc-event__featured-image .open-popup-link{width:100%;}.ie10 .calendar__wrap--header,.ie11 .calendar__wrap--header{display:block;}.lc-event-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-10px;margin-left:-10px;}.lc-event-wrapper .lc-event-sidebar,.lc-event-wrapper .lc-event-content{position:relative;width:100%;padding-right:10px;padding-left:10px;}@media (min-width:64em){.lc-event-wrapper .lc-event-sidebar{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}}@media (min-width:64em){.lc-event-wrapper .lc-event-content{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}}.lc-event-wrapper .lc-event-details{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px;}.lc-event-wrapper .lc-date-icon,.lc-event-wrapper .lc-event-info{position:relative;width:100%;padding-right:5px;padding-left:5px;}.lc-event-wrapper .lc-date-icon{-webkit-box-flex:0;-ms-flex:0 0 35px;-ms-flex:0 0 3.5rem;flex:0 0 35px;flex:0 0 3.5rem;}.lc-event-wrapper .lc-date-icon .lc-date-icon__item{width:auto;}.lc-event-wrapper .lc-event-info{-webkit-box-flex:2;-ms-flex:2;flex:2;}.lc-event-wrapper .lc-event-info .lc-event-subtitle{line-height:1;}.lc-event-wrapper .lc-event-info-cancelled{text-transform:uppercase;color:#e05554;}.lc-event-wrapper .lc-event-room-setup-image img{border:1px solid #d2d3d5;border-radius:5px;}.lc-event-wrapper .lc-event-section{margin-bottom:10px;}@media (min-width:64em){.node--type-lc-closing .lc-event-content{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}}.lc-closing-color{color:#e05554;}.lc-reservation-options__links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-10px;margin-left:-10px;margin-top:0;margin-bottom:0;padding:0;}.lc-reservation-btn{position:relative;width:100%;padding-right:10px;padding-left:10px;margin-bottom:10px;list-style-type:none;}@media (min-width:64em){.lc-reservation-btn{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;}}.lc-reservation-btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;width:100%;height:100%;font-size:16px;padding:20px 40px;text-align:center;line-height:1;text-transform:uppercase;}@media (min-width:64em){.lc-reservation-btn a{font-size:28px;}}.lc-reservation-btn a svg{display:block;height:115px;margin-right:auto;margin-left:auto;margin-bottom:10px;margin-bottom:1rem;}.lc-reservation-btn a svg path{fill:currentColor;}.lc-reservation-btn a svg g{stroke:currentColor;}.reservation-types{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-10px;margin-left:-10px;}.reservation-types .reservation-type{position:relative;width:100%;padding-right:10px;padding-left:10px;margin-bottom:20px;}@media (min-width:64em){.reservation-types .reservation-type{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;}}.reservation-types .reservation-type a{width:100%;}.lc-reservation-options__link--room a::after{background-image:url(/modules/custom/library_calendar/lc_calendar_theme/assets/dist/icons/building.svg);}.lc-reservation-options__link--time a::after{background-image:url(/modules/custom/library_calendar/lc_calendar_theme/assets/dist/icons/clock.svg);}.lc-reservation-options__link--date a::after{background-image:url(/modules/custom/library_calendar/lc_calendar_theme/assets/dist/icons/calendar.svg);}.lc-available-rooms{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}.lc-available-rooms__group-label{width:100%;}.lc-available-rooms__group{width:100%;}@media (min-width:48em){.lc-available-rooms__group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}}.lc-available-rooms{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-10px;margin-left:-10px;}.lc-available-rooms__row{position:relative;width:100%;padding-right:10px;padding-left:10px;margin-bottom:20px;}@media (min-width:48em){.lc-available-rooms__row{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;}}.lc-available-rooms__content{height:100%;padding:20px;border:1px solid #d2d3d5;border-radius:5px;}.lc-available-rooms__content .lc-available-rooms__room{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;}.lc-available-rooms__content .lc-available-rooms__room .buttons{margin-top:auto;}.lc-available-rooms__content .button{width:100%;margin-bottom:10px;margin-left:0;margin-right:0;}.lc-available-rooms__content .button:last-of-type{margin-bottom:0;}.lc-available-rooms__image{border:none;display:block;text-align:center;}.lc-available-rooms__image:hover,.lc-available-rooms__image:focus{border:none;}.lc-available-rooms__group-label{padding-right:10px;padding-left:10px;}.lc-available-rooms__room .buttons.button{width:100%;padding:5px 10px;}.lc-available-rooms__date{margin-bottom:10px;}.lc-room-full .lc-reservation-openings-time-blocks{margin:20px 0;}.lc-room-full .lc-reservation-openings-time-blocks:first-child{margin-top:0;}.lc-room-full .room-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-10px;margin-left:-10px;}.lc-room-full .room-column{position:relative;width:100%;padding-right:10px;padding-left:10px;}@media (min-width:64em){.lc-room-full .room-column{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}}.lc-room-full .lc-room-featured-image{position:relative;width:100%;padding-right:10px;padding-left:10px;margin-bottom:20px;margin-bottom:2rem;}@media (min-width:64em){.lc-room-full .lc-room-featured-image{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}}.lc-room-full .lc-room-setups-wrapper{position:relative;width:100%;padding-right:10px;padding-left:10px;}@media (min-width:64em){.lc-room-full .lc-room-setups-wrapper{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}}.lc-room-full .lc-room-setups-wrapper .lc-room-setups{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-10px;margin-left:-10px;padding:0;margin-bottom:0;list-style:none;}.lc-room-full .lc-room-setups-wrapper .lc-room-setups .room-setups-content{position:relative;width:100%;padding-right:10px;padding-left:10px;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;margin-bottom:20px;}@media (min-width:48em){.lc-room-full .lc-room-setups-wrapper .lc-room-setups .room-setups-content{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}}.lc-room-full .lc-room-setups-wrapper .lc-room-setups .room-setups-content:hover .room-setups__title,.lc-room-full .lc-room-setups-wrapper .lc-room-setups .room-setups-content:focus .room-setups__title{opacity:1;}.lc-room-full .lc-room-setups-wrapper .lc-room-setups .room-setups-content .room-setups__image{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;overflow:hidden;padding:5px;padding:.5rem;border:1px solid #d2d3d5;border-radius:5px;}@media (min-width:48em){.lc-room-full .lc-room-setups-wrapper .lc-room-setups .room-setups-content .room-setups__image{height:121px;}}.lc-room-full .lc-room-setups-wrapper .lc-room-setups .room-setups-content .room-setups__title{opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;position:absolute;z-index:999;top:0;left:0;height:100%;width:100%;background-color:rgba(51,51,51,0.8);padding:5px;padding:.5rem;color:#fff;}.lc-room-full .lc-room-setups-wrapper .lc-room-setups.lc-hidden-setups:not(.show){display:none;}.lc-room-full .lc-room-setups-wrapper .lc-room-setup-toggle{float:right;margin-bottom:20px;margin-bottom:2rem;}.lc-room-full .lc-room-details .room-field{margin-bottom:10px;}.lc-room-full .lc-reservation-week-display{display:-webkit-box;display:-ms-flexbox;display:flex;}.lc-room-full .lc-scroll-message{display:block;}@media (min-width:64em){.lc-room-full .lc-scroll-message{display:none;}}.lc-room-full .lc-reservation-week-display{overflow:scroll;margin:0 20px;}@media (min-width:64em){.lc-room-full .lc-reservation-week-display{overflow:hidden;margin:0;}}.lc-room-full .lc-reservation-openings{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;max-width:100%;}.lc-room-full .lc-reservation-openings h3{padding:10px;font-size:18px;text-align:center;margin:0;border:1px solid #d2d3d5;border-right:0;white-space:nowrap;}.lc-room-full .lc-reservation-openings.today h3{background-color:#efefef;}.lc-room-full .lc-reservation-openings:first-of-type h3{border-top-left-radius:10px;}.lc-room-full .lc-reservation-openings:first-of-type .lc-reservation-openings-hours{border-bottom-left-radius:10px;}.lc-room-full .lc-reservation-openings:first-of-type .lc-reservation-openings-hour:last-of-type .lc-reservation-openings-quarter:last-of-type{border-bottom-left-radius:10px;}.lc-room-full .lc-reservation-openings .lc-reservation-openings-actions{line-height:0;}.lc-room-full .lc-reservation-openings:last-of-type h3{border-top-right-radius:10px;border-right:1px solid #d2d3d5;}.lc-room-full .lc-reservation-openings:last-of-type .lc-reservation-openings-hours{border-right:1px solid #d2d3d5;}.lc-room-full .lc-reservation-openings:last-of-type .lc-reservation-openings-hours{border-bottom-right-radius:10px;}.lc-room-full .lc-reservation-openings:last-of-type .lc-reservation-openings-hour:last-of-type .lc-reservation-openings-quarter:last-of-type{border-bottom-right-radius:10px;}.lc-room-full .lc-scroll-message{padding:10px;margin-bottom:20px;border:1px solid #d2d3d5;border-radius:10px;}.lc-room-full .lc-reservation-openings-hours{display:block;padding:0;margin:0;border-left:1px solid #d2d3d5;}.lc-room-full .lc-reservation-openings-hour{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;}.lc-room-full .lc-reservation-openings-time--hour{width:33.333%;margin-left:0;margin-right:0;clear:both;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.lc-room-full .lc-reservation-openings-quarters{width:100%;padding:0;margin:0;border-left:none;font-size:14px;}.lc-room-full .lc-reservation-openings-quarter{color:#b4b5b7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:5px;margin:0;border-bottom:1px solid #d2d3d5;}.lc-room-full .lc-reservation-openings-quarter--blocked{background-color:#efefef;}.lc-form--reserve-room-openings .form-submit{margin:0;}.lc-form--reserve-room-openings .lc-form__filters{width:100%;float:none;background-color:transparent;padding:0;}.lc-form--reserve-room-openings .lc-form__filters label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}.lc-form--reserve-room-openings .lc-form__filters .form-group{margin:0;}.lc-form--reserve-room-openings .lc-form__filters .lc-reservation-date-container > .form-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}.lc-form--reserve-room-openings .lc-form__filters .lc-reservation-date-container > .form-wrapper .form-item-selected-date{margin-right:10px;}.lc-form--reserve-room-openings .lc-form__filters .lc-reservation-date-container > .form-wrapper .form-date{height:100%;}.lc-form--reserve-room-openings .lc-form__filters .lc-reservation-date-container > .form-wrapper .form-date::-webkit-inner-spin-button{margin:auto;}.lc-form--reserve-room-openings .lc-form__filters .lc-reservation-date-container > .form-wrapper .form-submit{margin-top:0;}.lc-form--reserve-room-openings .lc-form__filters-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;border:0;border-radius:0;}.lc-form--reserve-room-openings .lc-form__next,.lc-form--reserve-room-openings .lc-form__last{display:block;width:50px;height:50px;font-size:0;margin:20px 0;background-image:url(/modules/custom/library_calendar/lc_calendar_theme/assets/dist/icons/chevron-left-black.svg);background-size:65%;background-repeat:no-repeat;background-position:center;}.lc-form--reserve-room-openings .lc-form__next{background-image:url(/modules/custom/library_calendar/lc_calendar_theme/assets/dist/icons/chevron-right-black.svg);}.lc-reservation-openings-time{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;}.lc-reservation-openings-button{text-indent:100%;padding:0;overflow:hidden;white-space:nowrap;width:44px;height:22px;position:relative;}.lc-reservation-openings-button::before,.lc-reservation-openings-button::after{content:'';position:absolute;top:0;left:0;width:4px;height:12px;background-color:currentColor;right:0;bottom:0;margin:auto;}.lc-reservation-openings-button::after{width:12px;height:4px;}.lc-reservation-openings-hide-text{text-indent:9999px;padding:0;overflow:hidden;white-space:nowrap;margin:0;width:45px;height:25px;}.ie10 .lc-room--full .room-setups__image,.ie11 .lc-room--full .room-setups__image{width:100%;}.ie10 .lc-room--full .room-setups__image img,.ie11 .lc-room--full .room-setups__image img{margin:0 auto;}.ie10 .lc-room--full .room-setups__title,.ie11 .lc-room--full .room-setups__title{width:100%;}.lc-form__header{width:100%;display:block;}.lc-form__header::after{content:'';display:table;clear:both;}.button.lc-form__toggle{margin-left:0;margin-right:0;float:none;clear:both;width:100%;padding:10px;background-color:#00549f;color:white;background-image:none;border:0;border-radius:0;font-size:18px;text-align:left;}@media (min-width:64em){.button.lc-form__toggle{width:25%;float:left;}}.button.lc-form__toggle::before{content:'';display:block;background-image:url(/modules/custom/library_calendar/lc_calendar_theme/assets/dist/icons/list.svg);background-repeat:no-repeat;background-position:center;background-size:contain;height:20px;width:40px;float:left;}.button.lc-form__toggle:hover,.button.lc-form__toggle:focus{background-image:none;background-color:#31809f;color:white;}.lc-form__filters{clear:left;color:white;background-color:#00549f;width:100%;float:none;overflow:hidden;display:block;margin:0;margin-right:0;position:relative;padding:10px 20px;}.lc-form__filters select{color:black;}@media (min-width:64em){.lc-form__filters{width:25%;float:left;}}.lc-form__filters.collapsed{padding:0 20px;max-height:0;}.lc-form__content{overflow:hidden;}.form-type-date{color:#778898;}.lc-form__filters-container{-webkit-transition:all ease-in-out 0.25s;transition:all ease-in-out 0.25s;}.lc-form__filters-container .form-item,.lc-form__filters-container .form-actions{margin-top:0;margin-bottom:0;}.lc-form__filters-container .form-checkboxes .form-item,.lc-form__filters-container .form-radios .form-item{margin-top:0;margin-bottom:0;}.lc-form__filters-container .fieldgroup legend{width:100%;border-bottom:2px solid white;padding-top:10px;padding-bottom:5px;}.lc-form__filters-container .fieldgroup legend::after{content:'';display:block;background-image:url(/modules/custom/library_calendar/lc_calendar_theme/assets/dist/icons/chevron-circle-down.svg);background-repeat:no-repeat;background-position:center;background-size:contain;width:18px;height:18px;float:right;-webkit-transform:rotate(180deg);transform:rotate(180deg);}.lc-form__filters-container .fieldgroup legend.collapsed::after{-webkit-transform:rotate(0deg);transform:rotate(0deg);}.lc-form__filters-container .fieldset-wrapper{background-color:white;color:#1e1e1e;padding:5px 10px;overflow:hidden;}.lc-form__filters-container .fieldset-wrapper.collapsed{padding:0 10px;max-height:0;overflow:hidden;}.lc-form__filters-container .lc-checkbox-wrapper{margin-bottom:5px;}.color-coding .lc-checkbox-wrapper .form-item{padding:5px;background-color:#efefef;border-left:5px solid #d1d1d1;}@media (min-width:48em){.lc-room__room-openings .lc-form__filters-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}}.lc-room__room-openings .form-item{margin-right:10px;}.lc-room__room-openings .form-actions{padding-top:10px;}@media (min-width:48em){.lc-room__room-openings .form-actions{padding-top:23px;}}.lc-room__room-openings .form-submit{margin-top:0;}.lc-room__room-openings .form-date{border:1px solid #778898;}.lc-room__room-openings .lc-form__filters{width:100%;float:none;background-color:transparent;padding:10px 0;}.color-coding .lc-checkbox-wrapper--adult .form-item,.color-coding .lc-checkbox-wrapper--adults .form-item{border-left-color:#0098db;}.color-coding .lc-checkbox-wrapper--everyone .form-item{border-left-color:#007b69;}.color-coding .lc-checkbox-wrapper--family .form-item,.color-coding .lc-checkbox-wrapper--children .form-item{border-left-color:#903986;}.color-coding .lc-checkbox-wrapper--infant .form-item,.color-coding .lc-checkbox-wrapper--babies .form-item{border-left-color:#f3ec7a;}.color-coding .lc-checkbox-wrapper--kids .form-item{border-left-color:#fed100;}.color-coding .lc-checkbox-wrapper--preschool .form-item{border-left-color:#d7a900;}.color-coding .lc-checkbox-wrapper--school-age .form-item{border-left-color:#f68d74;}.color-coding .lc-checkbox-wrapper--teen .form-item,.color-coding .lc-checkbox-wrapper--teens .form-item{border-left-color:#e05554;}.color-coding .lc-checkbox-wrapper--toddler .form-item{border-left-color:#c23736;}.color-coding .lc-checkbox-wrapper--toddler-one .form-item{border-left-color:#35bcac;}.lc-form .hide-filter{display:none !important;}.mfp-wrap .mfp-inline-holder .mfp-content{width:100%;}@media (min-width:48em){.mfp-wrap .mfp-inline-holder .mfp-content{width:auto;}}.lc-event-actions__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0;margin:5px 0;}.lc-event-actions__item{-webkit-box-flex:0;-ms-flex:none;flex:none;width:auto;min-width:0;margin-right:10px;list-style-type:none;margin-bottom:10px;font-size:12px;}.lc-event-actions__item a{color:white;background-color:#00549f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;width:100%;padding:5px 10px;}.lc-event-actions__item a:hover,.lc-event-actions__item a:focus{color:white;}.lc-event-actions__container{background-color:white;}.lc-event-actions__container .header{padding:20px 10px;background-color:#00549f;color:white;}.lc-event-actions__container .header h2{margin:0;}.lc-event-actions__container .body{padding:10px 20px;}.lc-event-actions__container .links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.lc-event-actions__container ul{margin:0;padding:0;}.lc-event-actions__container li{margin:0;padding:0;list-style-type:none;display:block;float:left;}.lc-event-actions__container li.messages__item{float:none;clear:both;}.lc-event-actions__container a{color:white;background-color:#00549f;margin:0 10px 10px 0;padding:5px 10px;display:inline-block;border-radius:10px;}@media (min-width:64em){.lc-event-actions__container a{margin-top:10px;margin-bottom:0;}}.lc-event-actions__container a:hover,.lc-event-actions__container a:focus{color:white;}.white-popup .mfp-close{opacity:1;width:64px;height:64px;background-color:#0098db;color:white;-webkit-transition:background ease-in-out 0.25s;transition:background ease-in-out 0.25s;}.white-popup .mfp-close:hover,.white-popup .mfp-close:focus{background-color:#00549f;}.white-popup .mfp-close:active{top:0;}.white-popup .lc-event-actions__icon{position:relative;top:3px;width:17px;height:17px;background-size:17px;}.lc-event-actions__social-icon a{background-repeat:no-repeat;background-position:center;text-indent:100%;padding:0;overflow:hidden;white-space:nowrap;width:60px;height:60px;background-size:40px;}.lc-event-actions__icon{display:inline-block;background-size:16px;background-position:center;width:16px;height:16px;margin-right:0;}@media (min-width:27.5em){.lc-event-actions__icon{margin-right:10px;}}.lc-event-actions__text{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);}@media (min-width:27.5em){.lc-event-actions__text{position:static;clip:auto;width:auto;height:auto;overflow:auto;}}.lc-event-actions__icon--calendar{background-image:url(/modules/custom/library_calendar/lc_calendar_theme/assets/dist/icons/calendar.svg);}.lc-event-actions__icon--print{background-image:url(/modules/custom/library_calendar/lc_calendar_theme/assets/dist/icons/print.svg);}.lc-event-actions__icon--share{background-image:url(/modules/custom/library_calendar/lc_calendar_theme/assets/dist/icons/mail-forward.svg);}.lc-event-actions__icon--google,.lc-event-actions__icon--ical{background-image:url(/modules/custom/library_calendar/lc_calendar_theme/assets/dist/icons/google.svg);}.lc-event-actions__icon--reminder{background-image:url(/modules/custom/library_calendar/lc_calendar_theme/assets/dist/icons/clock-o.svg);}.lc-event-actions__icon--pencil{background-image:url(/modules/custom/library_calendar/lc_calendar_theme/assets/dist/icons/pencil-square-o.svg);}.lc-event-actions__social-icon--facebook a{background-image:url(/modules/custom/library_calendar/lc_calendar_theme/assets/dist/icons/facebook.svg);}.lc-event-actions__social-icon--twitter a{background-image:url(/modules/custom/library_calendar/lc_calendar_theme/assets/dist/icons/twitter.svg);}.lc-event-actions__social-icon--linkedin a{background-image:url(/modules/custom/library_calendar/lc_calendar_theme/assets/dist/icons/linkedin.svg);}.lc-event-actions__social-icon--email a{background-image:url(/modules/custom/library_calendar/lc_calendar_theme/assets/dist/icons/envelope.svg);}#attendance-fieldset-wrapper .lc-form__flex-wrapper{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-bottom:10px;padding-bottom:5px;}#attendance-fieldset-wrapper .form-item,#attendance-fieldset-wrapper .form-actions{margin-top:0;}#attendance-fieldset-wrapper .form-select,#attendance-fieldset-wrapper .form-text,#attendance-fieldset-wrapper .lc-form__remove{min-height:30px;border-radius:5px;margin:2px 0;border-color:#d2d3d5;}#attendance-fieldset-wrapper .form-select,#attendance-fieldset-wrapper .lc-form__remove{background-color:#efefef;-webkit-transition:background ease-in-out 250ms;transition:background ease-in-out 250ms;}#attendance-fieldset-wrapper .form-select:hover,#attendance-fieldset-wrapper .form-select:focus,#attendance-fieldset-wrapper .lc-form__remove:hover,#attendance-fieldset-wrapper .lc-form__remove:focus{background-color:#d1d1d1;}#attendance-fieldset-wrapper .form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 5px;background-image:url(/modules/custom/library_calendar/lc_calendar_theme/assets/dist/icons/angle-down-black.svg);background-repeat:no-repeat;background-size:1.3rem;background-position:center right;padding-right:12px;padding-right:1.2rem;}#attendance-fieldset-wrapper .lc-form__remove{background-image:none;margin-left:10px;}.block-lc-branch-select{width:100%;}.block-lc-branch-select h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);}@media (min-width:64em){.block-lc-branch-select h2{position:relative;height:100%;width:100%;overflow:visible;}}.lc-branch-select__wrapper{width:100%;max-height:0;overflow:hidden;-webkit-transition:all ease-in-out 250ms;transition:all ease-in-out 250ms;}@media (min-width:64em){.lc-branch-select__wrapper{max-height:100% !important;overflow:visible;}}.lc-branch-select__wrapper--open{max-height:100% !important;overflow:visible;}.lc-branch-select__select-input{width:100%;margin-bottom:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;color:white;background-color:#0098db;padding-right:20px;background-image:url(/modules/custom/library_calendar/lc_calendar_theme/assets/dist/icons/angle-down.svg),none;background-size:25px;background-position:right 10px center;background-position:right 1rem center;background-repeat:no-repeat;}.lc-branch-select-disabled{background-image:none;}.lc-branch-select-disabled::before,.lc-branch-select-disabled::after{content:none !important;}.lc-branch-select__branch.active-branch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}.lc-branch-select__address,.lc-branch-select__hours{width:50%;}.lc-branch-select__address{padding:5px 10px;padding-left:0;}.lc-branch-select__hours{border:1px solid #efefef;padding:5px 10px;}.js-hours-toggle{position:absolute;z-index:100;top:20px;right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;color:white;padding:5px;text-transform:uppercase;font-size:10px;border-radius:4px;background-color:#00549f;}.js-hours-toggle:hover,.js-hours-toggle:focus,.js-hours-toggle:active{outline:none;background-color:#1e72bd;}@media (min-width:64em){.js-hours-toggle{display:none;}}.hours-toggle__icon{text-indent:100%;padding:0;overflow:hidden;white-space:nowrap;display:block;position:relative;top:0;width:24px;height:24px;background-color:#00549f;border-radius:35px;color:white;z-index:100;margin:0 auto;margin-bottom:2.5px;font-size:16px;-webkit-box-shadow:inset 0 0 0 10px white;box-shadow:inset 0 0 0 10px white;}.hours-toggle__icon:hover,.hours-toggle__icon:focus{outline:none;}.hours-toggle__icon:before,.hours-toggle__icon:after{width:2px;height:7px;-webkit-transition:all ease-in-out 0.1s;transition:all ease-in-out 0.1s;content:' ';display:block;position:absolute;top:-7px;right:0;left:0;bottom:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:bottom;transform-origin:bottom;margin:auto;background-color:#00549f;border-radius:4px;-webkit-transition:-webkit-transform cubic-bezier(0.42,0,0.19,1.35) 0.75s;transition:-webkit-transform cubic-bezier(0.42,0,0.19,1.35) 0.75s;transition:transform cubic-bezier(0.42,0,0.19,1.35) 0.75s;transition:transform cubic-bezier(0.42,0,0.19,1.35) 0.75s,-webkit-transform cubic-bezier(0.42,0,0.19,1.35) 0.75s;}.hours-toggle__icon:before{height:10px;top:-10px;}.hours-toggle__icon:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);}.hours-toggle__icon.open:before{-webkit-transform:rotate(540deg);transform:rotate(540deg);}.hours-toggle__icon.open:after{-webkit-transform:rotate(135deg);transform:rotate(135deg);}.lc-branch-select__collapse-button:hover,.lc-branch-select__collapse-button:focus{outline:none;}.lc-branch-select__collapsed-wrapper{display:none;}.lc-branch-select__collapsed-wrapper.open{display:block;}.layout__section--announcements{width:100%;}.layout__section--announcements .views-field-title{font-size:22px;}.braintree-method .braintree-method__check{padding:0 10px;}.braintree-method .braintree-method__check svg{height:inherit;}#lc-payment-button{margin-bottom:20px;}.lc-fees,.lc-fees__fee{list-style-type:none;margin:0;padding:0;}.lc-fees__fee{padding:5px 0;border-top:1px solid #d2d3d5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:bottom;-ms-flex-align:bottom;align-items:bottom;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:12px;}.lc-fees__fee:first-child{border-top:none;}.lc-fees__fee--total{border-bottom:2px solid black;font-size:18px;}.lc-registration-list .item-list li{margin:0;list-style-type:none;margin-bottom:10px;padding-bottom:10px;border-bottom:2px solid #778898;}.lc-registration-list .item-list li:last-child{border-bottom:none;}.lc-registration-list .registration-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}.lc-registration-list .registration__items{width:100%;margin-bottom:10px;}@media (min-width:48em){.lc-registration-list .registration__items{width:33.333%;}}@media (min-width:64em){.lc-registration-list .registration__items{width:25%;}}@media (min-width:48em){.lc-registration-list .registration__items--contact-info{padding-right:20px;}}@media (min-width:48em){.lc-registration-list .registration__items--registrant-info{padding:0 10px;}}@media (min-width:48em){.lc-registration-list .registration__items--event-info{padding-left:20px;}}.lc-registration-list .registration__items--special{width:100%;}.lc-registration-list .registration-item--name{font-weight:bold;font-size:22px;width:100%;}.lc-event__registration-list tbody tr{border-bottom:1px solid #999;}.lc-event__registration-list tbody tr .dropbutton-multiple{padding-right:0;}.lc-event__registration-list tbody tr:nth-child(even){background-color:#f1f1f1;}.form-item-reg-save-state{padding:10px;border:1px solid #d2d3d5;border-radius:5px;}.lc-registrant-heading{margin-top:20px;margin-bottom:20px;}.lc-registrant-subheading{margin-bottom:20px;}.lc-registration-field{margin-bottom:10px;}.field--name-field-lc-registration-reference{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #d2d3d5;}.lc-closing-location__address:not(:last-child){padding-bottom:20px;}
