/*      Request ID: da3c79c115074be23abcd4599b7740de (02/01/2022 10:00am) (rZFLDsMgDESv0gMUfKSIgFMsGYjAFOX2tfpTl1Ga3Viy38zIEEtCaL4DD+/YqrIYOqx9ZvJTlMTAdMcRHSNIRN32peqJbIxNdUolW5XteoE/YTw6QcDFdRbrzyAOCjeUdlK+pZYsmMNBHNWwuiobLIoxPIweKc1V0K7wM+/vPlG+VQyEWdorsL7kTTFzKdKkuvX7rA9/f/5jBiaVmRifPg8=)      */
/*      Resource ID: a18dbf8967f1efa0fe33e33986d (common.less, compiled by lessc, minified by cleancss) (09/09/2021 10:12am)      */
.lw_item_images {
    list-style-type: none;
    margin: 0
}

.lw_clearfix:after,.lw_clearfix:before {
    content: " ";
    display: table
}

.lw_clearfix:after {
    clear: both
}

.lw_spinner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff url(/live/resource/image/spinner.gif) no-repeat center center;
    z-index: 1000
}

.lw_clear {
    height: 0;
    clear: both
}

.lw_paginate {
    position: relative;
    clear: left
}

.lw_paginate_placeholder {
    position: relative;
    display: none
}

.lw_hidden {
    display: none!important;
    visibility: hidden!important
}

.lw_element .lw_prompt a {
    font-weight: 700;
    text-decoration: none
}

.lw_element .lw_prompt a:hover {
    text-decoration: underline
}

.lw_element h1 {
    display: inline-block;
    font-size: 3.2em;
    margin-top: 30px;
    font-weight: 200
}

.lw_element h1+.lw_cancel {
    position: relative;
    top: -.2em
}

.lw_element .lw_cancel {
    color: #707070;
    margin-left: 5px
}

.lw_element .lw_cancel a {
    color: #d00
}

.lw_msg {
    padding: 10px
}

.lw_msg_top .lw_msg_failure,.lw_msg_top .lw_msg_success,.lw_msg_top .lw_msg_warning {
    width: 100%;
    font-weight: 700;
    margin: 0;
    padding: 3px 8px;
    left: 0
}

.lw_element .lw_msg_success {
    color: #3c763d;
    border: #d6e9c6;
    background-color: #dff0d8
}

.lw_element .lw_msg_warning {
    color: #8a6d3b;
    border: #faebcc;
    background-color: #fcf8e3
}

.lw_element .lw_msg_failure {
    color: #a94442;
    border: #ebccd1;
    background-color: #f2dede
}

.lw_image_preview {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    height: 100px;
    width: 100px;
    text-align: center;
    padding: 0;
    border: none;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box
}

.lw_image_preview .lw_overlay_contents {
    background-color: #000;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box
}

.lw_image_preview .lw_image_preview_image img {
    position: absolute;
    z-index: 1060;
    left: 0;
    -webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out
}

.lw_image_preview .lw_image_preview_image img.loading {
    position: static;
    zoom:1;-webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

.lw_image_preview .lw_image_preview_image img.active {
    z-index: 1061;
    opacity: 1
}

.lw_image_preview.lw_overlay {
    border: none
}

.lw_image_preview .lw_overlay_header {
    height: 0;
    padding: 0;
    border: none
}

.lw_image_preview .lw_overlay_header button {
    position: absolute;
    top: 12px;
    right: 12px;
    z-index: 1075;
    background: #fff;
    width: 18px;
    height: 18px;
    line-height: 15px;
    padding-bottom: 3px;
    text-align: center;
    -webkit-border-radius: 9px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 9px;
    -moz-background-clip: padding;
    border-radius: 9px;
    background-clip: padding-box;
    zoom:1;-webkit-opacity: .6;
    -moz-opacity: .6;
    opacity: .6
}

.lw_image_preview .lw_overlay_footer {
    background-color: #fff;
    zoom:1;-webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

.lw_image_preview .lw_overlay_footer>p {
    font-size: 13px;
    text-align: center;
    margin: 0;
    color: #333
}

.lw_image_preview .lw_overlay_contents:hover a.lw_scroll {
    zoom:1;-webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.lw_image_preview a.lw_scroll {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 40px;
    height: 60px;
    z-index: 1099;
    background-color: rgba(0,0,0,.3);
    cursor: pointer;
    zoom:1;-webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.lw_image_preview a.lw_scroll.lw_prev:after {
    left: -2px;
    border-right-color: rgba(255,255,255,.7)
}

.lw_image_preview a.lw_scroll.lw_next {
    right: 0
}

.lw_image_preview a.lw_scroll.lw_next:after {
    left: 14px;
    border-left-color: rgba(255,255,255,.7)
}

.lw_image_preview a.lw_scroll:after {
    content: " ";
    position: absolute;
    right: 0;
    top: 50%;
    height: 0;
    width: 0;
    pointer-events: none;
    border: solid transparent;
    border-width: 12px;
    margin-top: -12px
}

.lw_image_preview .lw_overlay_body {
    padding: 0;
    position: relative
}

.lw_image_preview .lw_spinner {
    zoom:1;-webkit-opacity: .5;
    -moz-opacity: .5;
    opacity: .5;
    background-color: #000;
    z-index: 1065
}

.lw_widget_forms fieldset legend {
    display: none
}

.lw_widget_forms .lw_spinner {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,.35)
}

.lw_widget_forms .lw_uploader {
    position: relative
}

.lw_widget_forms .lw_uploader>.lw_uploader_progress {
    display: none
}

.lw_widget_forms .lw_uploader ul {
    padding: 0;
    list-style-type: none
}

.lw_widget_forms .lw_uploader_progress {
    background-color: #fafafa;
    border: 1px solid #ddd;
    position: relative;
    overflow: hidden;
    margin-top: 10px
}

.lw_widget_forms .lw_uploader_filename {
    padding: 3px 0 2px 3px;
    color: #666;
    white-space: nowrap
}

.lw_widget_forms .lw_uploader_complete {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    overflow: hidden
}

.lw_widget_forms .lw_uploader_complete.lw_complete .lw_uploader_complete_filename {
    color: #383;
    background-color: #efe
}

.lw_widget_forms .lw_uploader_complete.lw_failed .lw_uploader_complete_filename {
    color: #c22;
    background-color: #fee
}

.lw_widget_forms .lw_uploader_complete_filename {
    padding: 3px 0 2px 3px;
    color: #469;
    background-color: #d0def1;
    white-space: nowrap
}

.lw_widget_forms .lw_uploader_message {
    font-weight: 700
}

.lw_widget_forms .lw_uploader_message em {
    font-weight: 400;
    font-style: normal
}

picture.lw_image {
    display: inline-block;
    line-height: 0
}

.lw_image_caption.lw_align_left,img.lw_align_left,picture.lw_align_left {
    float: left;
    margin-right: .5em
}

.lw_image_caption.lw_align_right,img.lw_align_right,picture.lw_align_right {
    float: right;
    margin-left: .5em
}

.lw_image_caption.lw_align_center,img.lw_align_center,picture.lw_align_center {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.lw_image_caption.lw_block,img.lw_block,picture.lw_block {
    display: block;
    float: none
}

.lw_image_caption.lw_column_width_full,img.lw_column_width_full,picture.lw_column_width_full {
    max-width: 100%;
    height: auto
}

.lw_image_caption.lw_column_width_half,img.lw_column_width_half,picture.lw_column_width_half {
    max-width: 50%;
    height: auto
}

picture.lw_align_center {
    text-align: center
}

picture.lw_align_center img {
    display: inline-block
}

.lw_image_caption {
    display: block
}

.lw_image_caption.lw_align_left {
    clear: left
}

.lw_image_caption.lw_align_right {
    clear: right
}

.lw_image_credit {
    float: right;
    font-style: italic;
    color: #999
}

picture.lw_image {
    display: inline-block;
    line-height: 0
}

#lw_page {
    width: 100%;
    margin-top: 40px;
    -webkit-transition: margin-top .25s ease-out;
    -moz-transition: margin-top .25s ease-out;
    -o-transition: margin-top .25s ease-out;
    transition: margin-top .25s ease-out
}

.session_monitor .lw_overlay_close {
    display: none
}

.lw_sr_only {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    background: #fff;
    color: #000
}

.lw_skip_link {
    position: absolute;
    display: block;
    width: 1px;
    height: 1px;
    overflow: hidden;
    z-index: -999
}

.lw_skip_link:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: auto;
    z-index: 999;
    padding: 5px;
    color: #00f;
    background-color: #ff9;
    border: 1px solid #993;
    text-align: center
}

.lw_skip_link.absolute:focus {
    position: absolute;
    z-index: 9999
}

.star+.lw_skip_link.absolute:focus {
    left: 37px;
    top: 11px
}

.lw_responsive_iframe_wrapper {
    position: relative;
    overflow: hidden;
    padding-top: 100%
}

.lw_responsive_iframe_wrapper.four_three {
    padding-top: 75%
}

.lw_responsive_iframe_wrapper.three_four {
    padding-top: 133%
}

.lw_responsive_iframe_wrapper.sixteen_nine {
    padding-top: 56.25%
}

.lw_responsive_iframe_wrapper.nine_sixteen {
    padding-top: 178%
}

.lw_responsive_iframe_wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

/*      Resource ID: fcc03e5779917bd44f4a635565e (default.css, minified by cleancss) (08/31/2021 3:07pm)      */
body.lw_overlay_open {
    overflow: hidden
}

body.lw_overlay_open .lw_overlay_wrapper {
    overflow-x: hidden;
    overflow-y: auto
}

.lw_overlay_wrapper {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1150;
    overflow: hidden;
    outline: 0;
    -webkit-overflow-scrolling: touch
}

.lw_overlay_wrapper .fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.lw_overlay_wrapper .fade.in {
    opacity: 1
}

.lw_overlay_backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1140;
    background-color: #000;
    opacity: .5
}

.lw_overlay {
    position: relative;
    width: auto;
    margin: 10px;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.2);
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    -moz-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5)
}

a.lw_overlay_close_button {
    position: absolute;
    top: -10px;
    right: -10px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    width: 24px;
    height: 24px;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    background-color: #222;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    z-index: 1200
}

a.lw_overlay_close_button:hover {
    background-color: #b22;
    color: #fff;
    border-color: #777;
    text-decoration: none
}

.lw_overlay_close {
    float: right;
    padding: 0;
    margin-top: -2px;
    -webkit-appearance: none;
    cursor: pointer;
    background: 0 0;
    border: 0;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2
}

.lw_overlay_contents {
    overflow: hidden;
    position: relative
}

.lw_overlay_body,.lw_overlay_footer,.lw_overlay_header {
    padding: 15px
}

.lw_overlay_header {
    border-bottom: 1px solid #e5e5e5
}

.lw_overlay_header h3 {
    margin: 0
}

.lw_overlay_footer {
    border-top: 1px solid #e5e5e5
}

.lw_overlay_footer .btn {
    margin-left: 5px
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width: 768px) {
    .lw_overlay {
        width:600px;
        margin: 30px auto;
        -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
        -moz-box-shadow: 0 5px 15px rgba(0,0,0,.5);
        box-shadow: 0 5px 15px rgba(0,0,0,.5)
    }

    .overlay-sm {
        width: 300px
    }
}

@media (min-width: 992px) {
    .overlay-lg {
        width:900px
    }
}

.lw-timepicker {
    position: absolute;
    font-size: .8em;
    height: 200px;
    overflow: auto;
    background-color: #fff;
    border: solid #24315e;
    width: 6.5em;
    text-align: right;
    z-index: 1110;
    border-width: 1px 2px 2px 1px;
    margin: 0
}

.lw-timepicker ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.lw-timepicker li {
    white-space: nowrap;
    cursor: pointer;
    line-height: 1.8em;
    margin: 0;
    padding: 0 .4em
}

.lw-timepicker li:hover {
    background-color: #ddd
}

.lw-timepicker .selected {
    background-color: #d5e7ff
}

.lw_hoverbox {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1150;
    padding: 1px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box
}

.lw_hoverbox .lw_arrow,.lw_hoverbox .lw_arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.lw_hoverbox .lw_arrow {
    border-width: 11px
}

.lw_hoverbox .lw_arrow:after {
    content: "";
    border-width: 10px
}

.lw_hoverbox.lw_top .lw_arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0,0,0,.25);
    border-bottom-width: 0
}

.lw_hoverbox.lw_top .lw_arrow:after {
    bottom: 1px;
    margin-left: -10px;
    border-top-color: #fff;
    border-bottom-width: 0
}

.lw_hoverbox.lw_bottom .lw_arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-bottom-color: #999;
    border-bottom-color: rgba(0,0,0,.25);
    border-top-width: 0
}

.lw_hoverbox.lw_bottom .lw_arrow:after {
    top: 1px;
    margin-left: -10px;
    border-bottom-color: #fff;
    border-top-width: 0
}

.lw_hoverbox.lw_left .lw_arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-left-color: #999;
    border-left-color: rgba(0,0,0,.25);
    border-right-width: 0
}

.lw_hoverbox.lw_left .lw_arrow:after {
    right: 1px;
    bottom: -10px;
    border-left-color: #fff;
    border-right-width: 0
}

.lw_hoverbox.lw_right .lw_arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0,0,0,.25);
    border-left-width: 0
}

.lw_hoverbox.lw_right .lw_arrow:after {
    bottom: -10px;
    left: 1px;
    border-right-color: #fff;
    border-left-width: 0
}

.lw_hoverbox_content {
    padding: 8px 12px
}

.lw_slideshow {
    position: relative;
    background: #fff url(/live/resource/image/spinner.gif) no-repeat center center;
    padding: 0;
    margin: 0;
    list-style: none;
    overflow: hidden
}

.lw_slideshow>li {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    background-color: #fff;
    margin: 0;
    padding: 0
}

.lw_slideshow>li .lw_news_caption,.lw_slideshow>li .lw_news_credit {
    font-size: .875em
}

.lw_slideshow>li .lw_news_credit {
    color: #666
}

.lw_slideshow>li .lw_news_credit:before {
    content: 'Credit: '
}

.lw_slideshow>li>img {
    position: static;
    max-width: 100%;
    width: auto;
    height: auto
}

.lw_slideshow_controls {
    position: relative;
    width: 100%;
    font-size: 1em;
    line-height: 1.75em;
    background-color: #fff;
    margin-bottom: 1px
}

.lw_slideshow_controls a {
    text-decoration: none
}

.lw_slideshow_one_slide .lw_slideshow_controls {
    display: none
}

.lw_slideshow_controls .lw_disabled {
    opacity: .5;
    cursor: default
}

.lw_slideshow_count {
    display: inline-block;
    text-align: center;
    color: #666;
    margin-left: 5px;
    margin-right: 5px
}

.lw-multiselect {
    max-height: 300px;
    overflow: auto
}

.lw-multiselect li {
    display: inline-block;
    border: 1px solid #ccc;
    margin: 2px 4px 2px 0;
    padding: 3px 8px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    font-weight: 400;
    color: #555;
    cursor: pointer
}

.lw-multiselect li:hover {
    border-color: #aaa
}

.lw-multiselect li.lw-selected {
    background-color: #ccc;
    border-color: #888;
    color: #222
}

.lw-multiselect li.lw-locked {
    opacity: .5;
    cursor: default
}

.lw-multiselect input {
    display: none
}

.lw-multisuggest input[type=text] {
    outline: 0;
    border: 1px solid transparent;
    width: 10em;
    background-color: transparent;
    position: relative;
    padding: 0;
    margin: .1em 0
}

.lw-multisuggest.lw-false-input {
    border: 1px solid #ccc;
    padding: 2px 3px;
    background-color: #fff;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.lw-multisuggest .lw-item {
    display: inline-block;
    border: 1px solid #aaa;
    cursor: pointer;
    margin: 2px 4px 2px 0;
    padding: 3px 8px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    font-weight: 400;
    color: #555;
    background-color: #eee
}

.lw-multisuggest .lw-item:hover {
    border-color: #888
}

.lw-multisuggest .lw-item.lw-selected {
    background-color: #ccc;
    border-color: #888;
    color: #222
}

.lw-multisuggest .lw-item.lw-selected .lw-remove {
    color: #222
}

.lw-multisuggest .lw-item.lw-locked {
    opacity: .5;
    cursor: default
}

.lw-multisuggest .lw-item.lw-locked .lw-remove {
    display: none
}

.lw-multisuggest .lw-remove {
    padding-left: 5px;
    position: relative;
    top: -1px;
    color: #666;
    cursor: pointer
}

.lw-multisuggest .lw-remove:hover {
    color: #333
}

.lw-multisuggest .lw-help {
    float: right
}

.lw-multisuggest .lw-new {
    border-style: dashed
}

.lw-multisuggest .lw-suggestions {
    position: absolute;
    margin-top: 1.5em;
    margin-left: .1em;
    padding: 0;
    border: 1px solid #666;
    background-color: #fff;
    z-index: 1150;
    display: none;
    max-height: 200px;
    overflow: auto
}

.lw-multisuggest .lw-suggestions li {
    padding: .2em .5em .2em 1em;
    text-indent: -.5em;
    cursor: pointer;
    list-style: none
}

.lw-multisuggest .lw-suggestions li.lw-selected {
    background-color: #d5e7ff
}

.lw-multisuggest .lw-suggestions li:hover {
    background-color: #eff
}

.lw-multisuggest .lw-highlight {
    background-color: #ff8
}

.lw-multisuggest .lw-tags .lw-item {
    background-color: #def;
    border-color: #9ac
}

.lw-multisuggest .lw-tags .lw-item .lw-selected {
    background-color: #bcf;
    border-color: #78c
}

.lw-multisuggest .lw-tags .lw-item .lw-selected .lw-remove {
    color: #58b
}

.lw-multisuggest .lw-tags .lw-remove {
    padding: 0 .2em 0 .3em;
    position: relative;
    top: -1px;
    color: #369;
    cursor: pointer
}

.lw-multisuggest .lw-tags .lw-remove:hover {
    color: #69c
}

.lw-multisuggest .lw-groups .lw-item {
    background-color: #edf;
    border-color: #a9c
}

.lw-multisuggest .lw-groups .lw-item.lw-selected {
    background-color: #cbf;
    border-color: #87c
}

.lw-multisuggest .lw-groups .lw-item.lw-selected .lw-remove {
    color: #85b
}

.lw-multisuggest .lw-groups .lw-remove {
    color: #639
}

.lw-multisuggest .lw-groups .lw-remove:hover {
    color: #96c
}

/*      Resource ID: 027f790b39bf2c1ccc3718b7ad9 (widgets.less, compiled by lessc, minified by cleancss) (09/09/2021 10:12am)      */
.lw_widget {
    margin: 0 0 1em 0
}

.lw_widget .lw_item_thumb {
    float: left;
    margin-right: .5em
}

.lw_widget .lw_item_thumb img {
    float: left;
    margin-bottom: .5em
}

.lw_widget .lw_widget_column>ul,.lw_widget>.lw_events_day>ul,.lw_widget>noscript>ul,.lw_widget>ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.lw_widget .lw_widget_column>ul>li,.lw_widget>.lw_events_day>ul>li,.lw_widget>noscript>ul>li,.lw_widget>ul>li {
    clear: left;
    margin: 0 0 1em
}

.lw_widget_tags {
    float: left;
    margin-left: 20px;
    clear: right
}

.lw_widget_tags ul li {
    float: left;
    clear: none;
    margin-right: .5em
}

.lw_widget_tags .lw_widget_tag {
    margin-bottom: 1em
}

.lw_widget_tags hr {
    margin-top: 15px;
    margin-bottom: 15px
}

.related_links img {
    display: none
}

.lw_widget_column_wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    vertical-align: top;
    margin-left: -15px;
    margin-right: -15px
}

.lw_widget_column {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

@media (max-width: 768px) {
    .lw_widget_column_wrapper {
        flex-direction:column
    }
}

.lw_widget_tags.lw_widget_tag_selector {
    float: right;
    max-width: 200px
}

.lw_widget_tags.lw_widget_tag_selector h3 {
    margin-top: 0
}

.lw_widget_tags.lw_widget_tag_selector .lw_widget_all_tags_selected,.lw_widget_tags.lw_widget_tag_selector .lw_widget_tag_selected {
    background-color: #ccc;
    border-color: #888;
    color: #222;
    margin: .2em .4em 1em 0;
    padding: 4px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px
}

.lw_widget_feeds table {
    width: auto
}

.lw_widget_saveandshare ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.lw_widget_saveandshare ul li {
    display: inline-block;
    padding: 0 4px 0 0;
    margin: 0;
    height: 26px;
    vertical-align: top
}

.lw_widget_saveandshare ul li img {
    border: 0;
    margin: 0;
    padding: 2px 0 0 0
}

.lw_widget_saveandshare a {
    text-decoration: none;
    color: #ccc
}

.lw_widget_saveandshare a:hover {
    color: #900
}

.lw_widget_saveandshare .twitter a:hover {
    color: #55acee
}

.lw_widget_saveandshare .facebook a:hover {
    color: #3b5998
}

.lw_widget_saveandshare .googleplus a:hover {
    color: #dd4b39
}

.lw_widget_navigation .lw_subnav {
    margin-left: 25px
}

.lw_widget_clean_markup,.lw_widget_slideshow_result,.lw_widget_slideshow_results {
    display: inline;
    margin: 0;
    padding: 0
}

.lw_widget_inactive_results {
    display: none
}

.lw_slideshow_interval,.lw_widget_slideshow_result,.lw_widget_slideshow_results {
    display: none
}

.lw_gallery.lw_widget_slideshow .lw_gallery_thumbnails {
    display: none
}

.lw_widget_facebook img {
    float: left;
    padding: 5px
}

.lw_widget_facebook .lw_facebook_image_sm {
    max-width: 300px
}

.lw_widget_twitter ul {
    margin: 0;
    padding: 0
}

.lw_twitter_image {
    float: left;
    max-width: 300px
}

.lw_twitter_username {
    display: block
}

.lw_twitter_username img {
    float: left;
    position: relative;
    top: 28px
}

.lw_twitter_username a {
    display: inline-block;
    text-decoration: none;
    font-weight: 400;
    margin: 0 1px 10px -47px
}

.lw_twitter_username a:hover {
    background-color: #000;
    color: #fff
}

.lw_twitter_tweet {
    display: block;
    padding: 15px 15px 15px 40px;
    margin: 0 0 20px 50px;
    background-image: url(/live/resource/image/livewhale/theme/core/images/twitter-bg.gif);
    background-position: top left;
    background-repeat: no-repeat;
    overflow-x: hidden
}

.lw_widget_files .lw_files_swf a {
    background: url(/live/resource/image/livewhale/images/files/swficon.gif) no-repeat 100% 50%;
    padding-right: 20px
}

.lw_widget_files .lw_files_mp3 a {
    background: url(/live/resource/image/livewhale/images/files/mp3.gif) no-repeat 100% 50%;
    padding-right: 20px
}

.lw_widget_files .lw_files_pdf a {
    background: url(/live/resource/image/livewhale/images/files/pdficon.gif) no-repeat 100% 50%;
    padding-right: 18px!important
}

.lw_widget_files .lw_files_qt a {
    background: url(/live/resource/image/livewhale/images/files/quicktime.gif) no-repeat 100% 50%;
    padding-right: 18px
}

.lw_widget_files .lw_files_wma a,.lw_widget_files .lw_files_wmv a {
    background: url(/live/resource/image/livewhale/images/files/wmedia.gif) no-repeat 100% 50%;
    padding-right: 20px
}

.lw_widget_files .lw_files_doc a,.lw_widget_files .lw_files_docx a,.lw_widget_files .lw_files_rtf a,.lw_widget_files .lw_files_txt a {
    background: url(/live/resource/image/livewhale/images/files/docicon.gif) no-repeat 100% 50%;
    padding-right: 20px
}

.lw_widget_files .lw_files_xls a {
    background: url(/live/resource/image/livewhale/images/files/xlsicon.gif) no-repeat 100% 50%;
    padding-right: 20px
}

.lw_widget_files .lw_files_ppt a,.lw_widget_files .lw_files_pptx a {
    background: url(/live/resource/image/livewhale/images/files/ppticon.gif) no-repeat 100% 50%;
    padding-right: 20px
}

.lw_widget_files .lw_files_gif a,.lw_widget_files .lw_files_jpg a,.lw_widget_files .lw_files_png a {
    background: url(/live/resource/image/livewhale/images/files/image.gif) no-repeat 100% 50%;
    padding-right: 20px
}

.lw_widget_events li {
    padding-left: 40px
}

.lw_widget_events .lw_events_date {
    background-color: #fff;
    border: 1px solid #bbb;
    border-radius: 0;
    display: block;
    float: left;
    font-size: 6px;
    height: 26px;
    margin-left: -40px;
    padding: 0;
    position: relative;
    text-align: center;
    top: 2px;
    width: 30px
}

.lw_widget_events .lw_events_date .lw_events_month {
    background-color: #b00;
    border-bottom: 1px solid #bbb;
    color: #fff;
    display: block;
    font-size: 1.2em;
    height: 11px;
    line-height: 1.5em;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.lw_widget_events .lw_events_date .lw_events_day {
    background: none repeat scroll 0 0 transparent;
    color: #000;
    display: block;
    font-size: 1.9em;
    line-height: 1.25em;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 20px
}

.lw_widget_events .lw_events_time {
    display: block;
    font-size: .7em;
    line-height: 1em;
    padding: 2px 0
}

ul.multi_value {
    list-style-type: none
}

/*      Resource ID: 904aa93fca9a4eebe4036ed8ff0 (frontend.less, compiled by lessc, minified by cleancss) (09/09/2021 10:12am)      */
WARNING: Invalid property name '<<<<<<< HEAD
  src'at data/minified/lwcal.scu.edu/da/da3c79c115074be23abcd4599b7740de.minified.613a1649ce5d0:3:0. Ignoring. WARNING: Invalid property name '=======
  src'at data/minified/lwcal.scu.edu/da/da3c79c115074be23abcd4599b7740de.minified.613a1649ce5d0:10:0. Ignoring. WARNING: Invalid property name '>>>>>>> master
  font-weight'at data/minified/lwcal.scu.edu/da/da3c79c115074be23abcd4599b7740de.minified.613a1649ce5d0:17:0. Ignoring. @font-face {
    font-family: lw-calendar;
    src: url(/live/resource/css/livewhale/thirdparty/font-lw-calendar/font/lw-calendar.rev.93538236.eot#iefix) format('embedded-opentype'),url(/live/resource/css/livewhale/thirdparty/font-lw-calendar/font/lw-calendar.rev.93538236.woff2) format('woff2'),url(/live/resource/css/livewhale/thirdparty/font-lw-calendar/font/lw-calendar.rev.93538236.woff) format('woff'),url(/live/resource/css/livewhale/thirdparty/font-lw-calendar/font/lw-calendar.rev.93538236.ttf) format('truetype'),url(/live/resource/css/livewhale/thirdparty/font-lw-calendar/font/lw-calendar.rev.93538236.svg#lw-calendar) format('svg');
    src: url(/live/resource/css/livewhale/thirdparty/font-lw-calendar/font/lw-calendar.rev.1631196525.eot#iefix) format('embedded-opentype'),url(/live/resource/css/livewhale/thirdparty/font-lw-calendar/font/lw-calendar.rev.1631196525.woff2) format('woff2'),url(/live/resource/css/livewhale/thirdparty/font-lw-calendar/font/lw-calendar.rev.1631196525.woff) format('woff'),url(/live/resource/css/livewhale/thirdparty/font-lw-calendar/font/lw-calendar.rev.1631196525.ttf) format('truetype'),url(/livewhale/thirdparty/font-lw-calendar/font/lw-calendar.svg#lw-calendar) format('svg');
    font-style: normal
}

[class*=" lw-icon-"]:before,[class^=lw-icon-]:before {
    display: inline-block;
    font-family: lw-calendar;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.lw-icon-lg {
    font-size: 1.33333em;
    line-height: .75em;
    vertical-align: -15%
}

.lw-icon-2x {
    font-size: 2em
}

.lw-icon-3x {
    font-size: 3em
}

.lw-icon-4x {
    font-size: 4em
}

.lw-icon-5x {
    font-size: 5em
}

.lw-icon-fw {
    width: 1.28571em;
    text-align: center
}

.lw-icon-ul {
    padding-left: 0;
    margin-left: 2.14286em;
    list-style-type: none
}

.lw-icon-ul>li {
    position: relative
}

.lw-icon-li {
    position: absolute;
    left: -2.14286em;
    width: 2.14286em;
    top: .14286em;
    text-align: center
}

.lw-icon-li.lw-icon-lg {
    left: -1.85714em
}

.lw-icon-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

.lw-icon-envelope-o:before {
    content: '\e800'
}

.lw-icon-videocam:before {
    content: '\e801'
}

.lw-icon-twitter-square:before {
    content: '\e802'
}

.lw-icon-facebook-square:before {
    content: '\e803'
}

.lw-icon-chevron-circle-right:before {
    content: '\e804'
}

.lw-icon-chevron-circle-left:before {
    content: '\e805'
}

.lw-icon-edit:before {
    content: '\e806'
}

.lw-icon-times-circle:before {
    content: '\e807'
}

.lw-icon-link:before {
    content: '\e808'
}

.lw-icon-linkedin-square:before {
    content: '\e809'
}

.lw-icon-instagram:before {
    content: '\e80a'
}

.lw-icon-flickr:before {
    content: '\e80b'
}

.lw-icon-tumblr-square:before {
    content: '\e80c'
}

.lw-icon-youtube-square:before {
    content: '\e80d'
}

.lw-icon-vimeo-square:before {
    content: '\e80e'
}

.lw-icon-pinterest-square:before {
    content: '\e80f'
}

.lw-icon-delicious:before {
    content: '\e810'
}

.lw-icon-github-square:before {
    content: '\e811'
}

.lw-icon-soundcloud:before {
    content: '\e813'
}

.lw-icon-right-open:before {
    content: '\e814'
}

.lw-icon-rss-square:before {
    content: '\e815'
}

.lw-icon-down-open:before {
    content: '\e816'
}

.lw-icon-left-open:before {
    content: '\e817'
}

.lw-icon-up-open:before {
    content: '\e818'
}

.lw-icon-angle-left:before {
    content: '\e819'
}

.lw-icon-angle-right:before {
    content: '\e81a'
}

.lw-icon-angle-up:before {
    content: '\e81b'
}

.lw-icon-angle-down:before {
    content: '\e81c'
}

.lw-icon-angle-circled-up:before {
    content: '\e81d'
}

.lw-icon-angle-circled-down:before {
    content: '\e81e'
}

.lw-icon-down-dir:before {
    content: '\e81f'
}

.lw-icon-up-dir:before {
    content: '\e820'
}

.lw-icon-left-dir:before {
    content: '\e821'
}

.lw-icon-right-dir:before {
    content: '\e822'
}

.lw-icon-tags:before {
    content: '\e823'
}

.lw-icon-search:before {
    content: '\e824'
}

.lw-icon-cancel:before {
    content: '\e825'
}

.lw-icon-tag:before {
    content: '\e826'
}

.lw-icon-location:before {
    content: '\e827'
}

.lw-icon-youtube-play:before {
    content: '\e828'
}

.lw_slideshow_single {
    display: none
}

.lw_captcha {
    min-height: 100px;
    margin: 1em 0
}

.lw_htmlencoded {
    display: none
}

#lw_email_overlay {
    width: 465px
}

#lw_email_overlay h1 {
    margin-top: 0
}

#lw_email_overlay label {
    font-weight: 700;
    display: block
}

#lw_email_overlay .lw_field {
    float: left;
    margin: .4em 10px
}

#lw_email_overlay .lw_captcha {
    margin: 0
}

#lw_email_name,#lw_email_sender {
    width: 203px
}

#lw_email_recipients {
    width: 435px
}

#lw_email_message {
    width: 435px;
    height: 50px
}

#lw_email_submit {
    clear: left;
    margin-top: 1em
}

body.lw_is_preview {
    padding-top: 22px
}

#lw_preview_bar {
    background-color: #0b2a3e;
    height: 22px;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 11000;
    border-bottom: 2px solid #345;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.5);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.5);
    font-family: Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height: 1.4;
    color: #f3f3f3;
    padding-left: 2em
}

#lw_preview_bar a {
    color: #f3f3f3
}

#ui-datepicker-div {
    width: 13em;
    font-size: .8em;
    padding: 3px;
    background-color: #fff;
    border: solid #24315e;
    border-width: 1px 2px 2px 1px;
    display: none;
    margin-top: -2px;
    margin-left: 4px;
    z-index: 1010
}

#ui-datepicker-div .ui-datepicker-prev {
    left: 2px;
    background: url(/live/resource/image/left.png) no-repeat left top
}

#ui-datepicker-div .ui-datepicker-next {
    right: 2px;
    background: url(/live/resource/image/right.png) no-repeat left top
}

#ui-datepicker-div .ui-datepicker-title {
    margin: 0 auto;
    font-weight: 700;
    text-align: center
}

#ui-datepicker-div table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
    border: none
}

#ui-datepicker-div th {
    border: none;
    padding: 0;
    text-align: center;
    font-weight: 700;
    color: #222;
    text-transform: uppercase;
    font-size: .9em
}

#ui-datepicker-div td {
    border: none;
    padding: 0
}

#ui-datepicker-div td a:hover {
    background-color: #d5e7ff;
    color: #222
}

#ui-datepicker-div .ui-state-highlight {
    font-weight: 700
}

#ui-datepicker-div .ui-state-active {
    border: 1px solid #638ec8;
    background-color: #d5e7ff;
    padding: 1px 3px 1px 0
}

#ui-datepicker-div .ui-datepicker-unselectable span {
    color: #aaa
}

#ui-datepicker-div .ui-datepicker-next,#ui-datepicker-div .ui-datepicker-prev {
    position: absolute;
    display: block;
    top: 3px;
    width: 16px;
    height: 0;
    padding-top: 16px;
    overflow: hidden;
    outline: 0;
    color: #333
}

#ui-datepicker-div .ui-datepicker-next-hover,#ui-datepicker-div .ui-datepicker-prev-hover {
    background-position: left bottom
}

#ui-datepicker-div td span,.ui-datepicker td a {
    display: block;
    padding: 2px 4px 2px 0;
    text-align: right;
    text-decoration: none;
    color: #222
}

.lw_lightbox_background {
    background-color: #000;
    opacity: .5;
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.lw_lightbox_container {
    margin: 0 auto;
    width: 0;
    position: relative
}

.lw_lightbox {
    margin-top: 50px;
    background-color: #fff;
    padding: 10px;
    box-shadow: 3px 3px 3px #000
}

.lw_geotag {
    display: none
}

a.lw_disable_preview {
    cursor: default
}

.lw_widget_type_places li {
    list-style-type: none
}

.lw_point_infowindow .lw_point_content_found {
    display: none;
    font-size: .9em;
    color: #555
}

.lw_point_infowindow .lw_point_content_type {
    display: none
}

.lw_point_infowindow h3 {
    font-weight: 700;
    margin-top: 0;
    font-size: 1.4em;
    line-height: 1.1;
    margin-bottom: -.05em
}

.lw_point_infowindow ul {
    padding: 0
}

.lw_point_infowindow .lw_point_content_date {
    font-size: .85em;
    color: #999;
    margin-bottom: -.5em;
    display: none
}

.lw_point_infowindow .lw_point_content_type_story .lw_point_content_date {
    display: block
}

.lw_point_infowindow .lw_point_content_type_event .lw_point_content_date {
    display: block
}

.lw_places_footer {
    text-align: center;
    margin-top: .5em
}

.qa_highlight {
    background-color: rgba(0,0,0,.15);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding: 1px 2px 2px;
    margin: 0 -2px
}

.qa_selected {
    background-color: #c6dbf4
}

.qa_blur,.qa_noquery {
    display: none
}

.qa_mouse li {
    cursor: pointer;
    position: relative
}

.qa_message {
    padding: 6px 16px;
    font-style: italic;
    color: #888
}

.qa_category_title {
    font-weight: 700;
    padding: 10px;
    text-transform: capitalize
}

.qa_results {
    width: 100%;
    position: relative;
    left: 0;
    top: 1px;
    z-index: 40;
    border: 1px solid #999
}

.qa_results ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.qa_results a {
    color: #222;
    text-decoration: none
}

.qa_results small {
    color: rgba(0,0,0,.25);
    display: inline-block;
    padding: 1px 4px 0;
    font-size: .75em;
    position: absolute;
    top: 10px;
    right: 16px
}

.qa_results li {
    padding: 6px 16px
}

.lw_payments {
    display: none
}

.lw_payments_charge input[type=text] {
    border: 1px solid #ccc;
    padding: 2px 3px;
    background-color: #fff
}

.lw_event_registration_success {
    font-size: 1.2em
}

.lw_image_caption {
    font-size: 13px;
    padding: 4px 0
}

.fluid-width-video-wrapper embed,.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object {
    width: 100%!important;
    height: 100%!important
}

fieldset.lw_forms_header,fieldset.lw_forms_horizontal_line,fieldset.lw_forms_paragraph {
    border: 0
}

#lw_gtm {
    display: none;
    visibility: hidden;
    width: 0;
    height: 0
}

.lw_widget_saveandshare .permalink a {
    position: relative
}

.lw_widget_saveandshare .permalink a:after {
    content: "Link copied to clipboard";
    display: block;
    z-index: -1;
    position: absolute;
    top: 6px;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 196px;
    padding: 9px 13px 7px;
    text-align: center;
    background: #555;
    color: #fff;
    font-size: 1.5rem;
    opacity: 0;
    -webkit-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out
}

.lw_widget_saveandshare .permalink a.is-copied:after {
    z-index: 1;
    opacity: 1
}

/*      Resource ID: 3b985d8da2b2987526f944b5dc7 (lw-calendar.css, minified by cleancss) (09/09/2021 10:29am)      */
@font-face {
    font-family: lw-calendar;
    src: url(/live/resource/css/livewhale/thirdparty/font-lw-calendar/font/lw-calendar.rev.1631196525.eot);
    src: url(/live/resource/css/livewhale/thirdparty/font-lw-calendar/font/lw-calendar.rev.1631196525.eot#iefix) format('embedded-opentype'),url(/live/resource/css/livewhale/thirdparty/font-lw-calendar/font/lw-calendar.rev.1631196525.woff2) format('woff2'),url(/live/resource/css/livewhale/thirdparty/font-lw-calendar/font/lw-calendar.rev.1631196525.woff) format('woff'),url(/live/resource/css/livewhale/thirdparty/font-lw-calendar/font/lw-calendar.rev.1631196525.ttf) format('truetype'),url(/livewhale/thirdparty/font-lw-calendar/font/lw-calendar.svg#lw-calendar) format('svg');
    font-weight: 400;
    font-style: normal
}

[class*=" lw-icon-"]:before,[class^=lw-icon-]:before {
    display: inline-block;
    font-family: lw-calendar;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.lw-icon-lg {
    font-size: 1.33333em;
    line-height: .75em;
    vertical-align: -15%
}

.lw-icon-2x {
    font-size: 2em
}

.lw-icon-3x {
    font-size: 3em
}

.lw-icon-4x {
    font-size: 4em
}

.lw-icon-5x {
    font-size: 5em
}

.lw-icon-fw {
    width: 1.28571em;
    text-align: center
}

.lw-icon-ul {
    padding-left: 0;
    margin-left: 2.14286em;
    list-style-type: none
}

.lw-icon-ul>li {
    position: relative
}

.lw-icon-li {
    position: absolute;
    left: -2.14286em;
    width: 2.14286em;
    top: .14286em;
    text-align: center
}

.lw-icon-li.lw-icon-lg {
    left: -1.85714em
}

.lw-icon-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

.lw-icon-envelope-o:before {
    content: '\e800'
}

.lw-icon-videocam:before {
    content: '\e801'
}

.lw-icon-twitter-square:before {
    content: '\e802'
}

.lw-icon-facebook-square:before {
    content: '\e803'
}

.lw-icon-chevron-circle-right:before {
    content: '\e804'
}

.lw-icon-chevron-circle-left:before {
    content: '\e805'
}

.lw-icon-edit:before {
    content: '\e806'
}

.lw-icon-times-circle:before {
    content: '\e807'
}

.lw-icon-link:before {
    content: '\e808'
}

.lw-icon-linkedin-square:before {
    content: '\e809'
}

.lw-icon-instagram:before {
    content: '\e80a'
}

.lw-icon-flickr:before {
    content: '\e80b'
}

.lw-icon-tumblr-square:before {
    content: '\e80c'
}

.lw-icon-youtube-square:before {
    content: '\e80d'
}

.lw-icon-vimeo-square:before {
    content: '\e80e'
}

.lw-icon-pinterest-square:before {
    content: '\e80f'
}

.lw-icon-delicious:before {
    content: '\e810'
}

.lw-icon-github-square:before {
    content: '\e811'
}

.lw-icon-soundcloud:before {
    content: '\e813'
}

.lw-icon-right-open:before {
    content: '\e814'
}

.lw-icon-rss-square:before {
    content: '\e815'
}

.lw-icon-down-open:before {
    content: '\e816'
}

.lw-icon-left-open:before {
    content: '\e817'
}

.lw-icon-up-open:before {
    content: '\e818'
}

.lw-icon-angle-left:before {
    content: '\e819'
}

.lw-icon-angle-right:before {
    content: '\e81a'
}

.lw-icon-angle-up:before {
    content: '\e81b'
}

.lw-icon-angle-down:before {
    content: '\e81c'
}

.lw-icon-angle-circled-up:before {
    content: '\e81d'
}

.lw-icon-angle-circled-down:before {
    content: '\e81e'
}

.lw-icon-down-dir:before {
    content: '\e81f'
}

.lw-icon-up-dir:before {
    content: '\e820'
}

.lw-icon-left-dir:before {
    content: '\e821'
}

.lw-icon-right-dir:before {
    content: '\e822'
}

.lw-icon-tags:before {
    content: '\e823'
}

.lw-icon-search:before {
    content: '\e824'
}

.lw-icon-cancel:before {
    content: '\e825'
}

.lw-icon-tag:before {
    content: '\e826'
}

.lw-icon-location:before {
    content: '\e827'
}

.lw-icon-youtube-play:before {
    content: '\e828'
}

/*      Resource ID: 52a64415c5a1f474cefda70920e (calendar.less, compiled by lessc, minified by cleancss) (09/09/2021 10:35am)      */
#lw_cal_event_rightcol .lw_calendar_event_description br {
    margin-bottom: 0!important
}

.lw_payments_registration_status_registrations,.lw_payments_registration_status_waitlist {
    display: none
}

.lw_widget_saveandshare {
    padding: 0
}

.lw_widget_saveandshare li {
    float: left;
    display: block;
    color: #fff;
    text-align: center;
    padding: 5px;
    text-decoration: none
}

#lw_cal a,.calendar a {
    color: #b30738
}

#lw_cal a:hover,.calendar a:hover {
    color: #333
}

#lw_cal {
    margin: 0 auto;
    position: relative;
    font-size: 16px;
    font-style: normal;
    font-weight: 400
}

#lw_cal:after,#lw_cal:before {
    content: " ";
    display: table
}

#lw_cal:after {
    clear: both
}

#lw_cal ::-webkit-input-placeholder {
    letter-spacing: 1px
}

#lw_cal ::-moz-placeholder {
    letter-spacing: 1px
}

#lw_cal :-ms-input-placeholder {
    letter-spacing: 1px
}

#lw_cal input:-moz-placeholder {
    letter-spacing: 1px
}

#lw_cal_content {
    border: 1px solid #ccc;
    overflow: visible;
    background: #fff
}

#lw_cal_body {
    float: left;
    width: 100%;
    min-height: 500px;
    text-align: left
}

#lw_cal_sidebar {
    position: absolute;
    top: -20px;
    right: -20px;
    width: 205px;
    padding: 0 20px;
    background: 0 0;
    border: none;
    z-index: 15
}

#lw_cal_sidebar #lw_cal_subscribe,#lw_cal_sidebar .lw_cal_selector {
    display: none
}

#lw_cal_sidebar.lw_cal_sidebar_visible {
    background-color: #eee;
    border: 1px solid #ccc;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

#lw_cal_sidebar.lw_cal_sidebar_visible #lw_cal_subscribe,#lw_cal_sidebar.lw_cal_sidebar_visible .lw_cal_selector {
    display: block
}

#lw_cal_sidebar #lw_cal_search {
    width: 100%
}

#lw_calendar_selector {
    max-width: 100px
}

.lw_cal_original_sidebar #lw_cal_body {
    width: 77%
}

.lw_cal_original_sidebar #lw_cal_sidebar {
    position: static;
    float: left;
    width: 23%;
    padding: 0
}

.lw_cal_original_sidebar #lw_cal_sidebar #lw_cal_subscribe,.lw_cal_original_sidebar #lw_cal_sidebar .lw_cal_selector {
    display: block
}

.lw_cal_original_sidebar #lw_cal_sidebar #lw_cal_search {
    width: 88%
}

#lw_cal_view_selector {
    text-align: left;
    z-index: 10;
    position: relative;
    font-size: 1.3em;
    padding-top: 2px
}

#lw_cal_view_selector li,#lw_cal_view_selector ul {
    margin: 0;
    padding: 0;
    list-style: none
}

#lw_cal_view_selector li {
    float: left
}

#lw_cal_view_selector li a {
    display: block;
    float: left;
    padding: 5px 10px;
    margin: 0 1px;
    color: #333;
    text-decoration: none;
    font-size: .875em;
    font-weight: 200
}

#lw_cal_view_selector li a:hover {
    background-color: #333;
    color: #fff
}

#lw_cal_view_selector li.active a {
    background-color: #b30738;
    font-weight: 700;
    color: #fff
}

#lw_cal_view_selector li.today a {
    text-decoration: underline;
    background: 0 0
}

#lw_cal_view_selector li.today a:before {
    content: "Today is "
}

#lw_cal_view_selector li.today a:hover {
    background-color: #333
}

#lw_cal_view_selector li.today.active a:before {
    content: ""
}

#lw_cal_view_selector li.today.active a,#lw_cal_view_selector li.today.active a:hover {
    text-decoration: none;
    background-color: #b30738
}

#lw_cal_view_selector li.add_new {
    float: right;
    display: none
}

#lw_cal_view_selector li.add_new a {
    background: 0 0;
    text-decoration: none
}

#lw_cal_view_selector li.add_new a:hover {
    color: #333;
    text-decoration: underline
}

#lw_cal_view_selector li.all {
    float: right
}

#lw_cal_view_selector li#lw_cal_add_event {
    display: block
}

#lw_cal_header {
    position: relative;
    padding: 20px 0;
    visibility: hidden;
    border-bottom: 1px dotted #ccc;
    margin-bottom: 1em;
    padding-bottom: 1em
}

#lw_cal_header h5 {
    font-weight: 200;
    font-size: 2.5em;
    line-height: 1.25em;
    margin: 0;
    color: #000;
    margin-right: 200px
}

#lw_cal_header h5#lw_cal_all_events span {
    font-size: 13px;
    font-weight: 400;
    color: #666
}

#lw_cal_showing {
    display: none;
    margin: .5em 0;
    font-size: 16px;
    line-height: auto;
    font-weight: 400;
    content: " "
}

#lw_cal_showing p {
    margin: 0
}

#lw_cal_showing span {
    color: #666
}

#lw_cal_showing a {
    position: static!important;
    font-weight: 700;
    text-decoration: none;
    color: #222;
    padding-top: 6px;
    padding-left: 3px;
    margin-left: -3px
}

#lw_cal_showing a:hover {
    color: #ccc;
    color: rgba(0,0,0,.3);
    background: url(/live/resource/image/livewhale/images/X-trans.png) no-repeat center 6px
}

#lw_cal_showing .X {
    font-size: 12px!important;
    line-height: 20px;
    position: static!important;
    font-weight: 700;
    text-decoration: none;
    color: #222!important;
    padding-top: 6px;
    padding-left: 3px;
    margin-left: -3px
}

#lw_cal_showing .X:hover {
    background: url(/live/resource/image/livewhale/images/x.gif) no-repeat left top
}

#lw_cal_showing a.lw_cal_clear_filters {
    font-size: 12px;
    font-weight: 400;
    color: #b30738
}

#lw_cal_showing a.lw_cal_clear_filters:hover {
    background: 0 0;
    color: #b30738
}

#lw_cal_showing_categories,#lw_cal_showing_tags {
    display: inline
}

.lw_ical_link {
    border: 1px solid #33c;
    background-color: #37d;
    font-size: .7em;
    padding: 2px .5em 0;
    color: #fff;
    text-decoration: none
}

.lw_rss_link {
    border: 1px solid #c33;
    background-color: #d73;
    font-size: .7em;
    padding: 2px .5em 0;
    color: #fff;
    text-decoration: none
}

.lw_tz {
    font-size: .75em;
    color: #666
}

.lw_tz a {
    text-decoration: none
}

.lw_tz a:hover {
    text-decoration: underline
}

.lw_cal_event_title a {
    text-decoration: none
}

.lw_cal_event_hidden,.lw_cal_event_live {
    color: #999
}

.lw_cal_event_hidden:hover,.lw_cal_event_live:hover {
    background: 0 0;
    color: #000
}

.lw_cal_event a:hover {
    color: #000
}

.lw_cal_event.lw_cal_event_hidden .lw_cal_event_title a {
    color: #c22
}

.lw_cal_time,.tags {
    font-size: .7em
}

.lw_cal_time {
    display: block
}

#lw_cal_events {
    padding: 20px 10px
}

.lw_cal_event_view #lw_cal_events {
    padding: 5px
}

#lw_cal_events h3 {
    font-style: normal;
    font-weight: 400;
    display: inline-block;
    background-color: #b30738;
    color: #fff;
    padding: 5px 15px;
    font-size: .8em;
    text-transform: uppercase
}

#lw_cal_events h3 a {
    font-weight: 300
}

#lw_cal_events .lw_cal_date {
    font-size: 1.5em
}

#lw_cal_events .lw_cal_date a {
    color: #333
}

#lw_cal_events .lw_cal_event_title a,#lw_cal_events .lw_cal_show_day {
    font-size: .8em
}

#lw_cal_events_badge {
    position: relative;
    top: -2px;
    left: 5px;
    height: 14px;
    display: inline-block;
    min-width: 14px;
    background-color: #333;
    color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    box-shadow: 2px 2px 2px rgba(0,0,0,.3);
    padding: 4px 4px 2px 2px;
    font-size: 12px;
    line-height: 1.1;
    text-align: center;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

#lw_cal_scroll_links {
    float: right
}

#lw_cal_scroll_links>div {
    float: left;
    text-align: center
}

#lw_cal_scroll_links>div a {
    display: block;
    text-decoration: none;
    color: #b30738;
    margin: 0 10px 3px 0
}

#lw_cal_scroll_links>div a:hover {
    color: #333
}

#lw_cal_date_selector {
    float: right;
    margin: 9px 20px 0 0
}

#lw_cal_date_selector select {
    max-width: 150px
}

.lw_cal_all_view #lw_cal_date_selector {
    right: 20px
}

#lw_cal_search_form {
    display: inline-block;
    margin: 1em 0
}

#lw_cal_search_form button,#lw_cal_search_form h5 {
    display: none
}

#lw_cal_search_form input {
    padding: 4px 8px;
    outline: 0
}

.lw_search_icon.fa {
    background: #cc0840;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 15px;
    color: #fff;
    cursor: pointer
}

.lw_cal_selector {
    margin: 0 0 1em 0
}

.lw_cal_selector h5 {
    margin: 0 0 .5em 0;
    font-size: .9em
}

.lw_cal_selector ul {
    margin: 0;
    padding: 0
}

.lw_cal_selector li {
    margin: 10px 0;
    font-size: .9em;
    list-style: none;
    cursor: pointer;
    color: #333;
    text-decoration: none
}

.lw_cal_selector li.selected {
    font-weight: 700;
    color: #222
}

.lw_cal_selector li input {
    margin-right: 8px
}

.lw_cal_selector label {
    font-weight: 400;
    margin-bottom: 0
}

#lw_cal_tag_selector li {
    display: inline-block;
    float: left;
    padding: 4px 8px;
    margin: 2px;
    background-color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#lw_cal_tag_selector ul.disabled li {
    color: #999
}

form#lw_cal_group_selector {
    margin-top: 10px
}

#lwc_right {
    padding: 0 20px
}

#lwc_right input[type=text] {
    width: 100%
}

#lwc_right h4 {
    color: #b30738
}

#lwc_right li {
    display: block;
    margin: 0 0 .5em 20px
}

#lwc_right li input {
    float: left;
    margin-top: 2px;
    margin-left: -20px
}

a.lw_cal_show_all_events {
    display: block
}

.lw_cal_original_sidebar.lw_cal_event_view #lw_cal_body,.lw_cal_original_sidebar.lw_cal_month_view #lw_cal_body {
    width: auto;
    padding: 20px
}

.lw_cal_original_sidebar.lw_cal_event_view #lw_cal_sidebar,.lw_cal_original_sidebar.lw_cal_month_view #lw_cal_sidebar {
    position: absolute;
    top: 59px;
    right: 0;
    width: 205px;
    padding: 0 20px;
    background-color: #eee;
    border: 1px solid #ccc;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    z-index: 6
}

.lw_cal_original_sidebar.lw_cal_event_view #lw_cal_sidebar #lw_cal_search,.lw_cal_original_sidebar.lw_cal_month_view #lw_cal_sidebar #lw_cal_search {
    width: 100%
}

.lw_cal_original_sidebar.lw_cal_event_view #lw_cal_sidebar.lw_cal_sidebar_hidden,.lw_cal_original_sidebar.lw_cal_month_view #lw_cal_sidebar.lw_cal_sidebar_hidden {
    background-color: rgba(0,0,0,0);
    border-color: transparent;
    z-index: 1
}

.lw_cal_original_sidebar.lw_cal_event_view #lw_cal_sidebar.lw_cal_sidebar_hidden>*,.lw_cal_original_sidebar.lw_cal_month_view #lw_cal_sidebar.lw_cal_sidebar_hidden>* {
    display: none!important
}

.lw_cal_original_sidebar.lw_cal_event_view #lw_cal_sidebar.lw_cal_sidebar_hidden #lw_cal_search_form,.lw_cal_original_sidebar.lw_cal_month_view #lw_cal_sidebar.lw_cal_sidebar_hidden #lw_cal_search_form {
    display: block!important
}

.lw_cal_original_sidebar.lw_cal_event_view #lw_cal_subscribe,.lw_cal_original_sidebar.lw_cal_month_view #lw_cal_subscribe {
    padding: 0 20px 20px 20px
}

.lw_cal_original_sidebar.lw_cal_event_view #lw_cal_date_selector,.lw_cal_original_sidebar.lw_cal_event_view #lw_cal_scroll_links,.lw_cal_original_sidebar.lw_cal_month_view #lw_cal_date_selector,.lw_cal_original_sidebar.lw_cal_month_view #lw_cal_scroll_links {
    z-index: 5
}

.lw_cal_original_sidebar.lw_cal_event_view #lw_cal_date_selector,.lw_cal_original_sidebar.lw_cal_month_view #lw_cal_date_selector {
    top: 12px
}

.lw_cal_original_sidebar.lw_cal_event_view #lw_cal_scroll_links,.lw_cal_original_sidebar.lw_cal_month_view #lw_cal_scroll_links {
    top: 10px
}

.no {
    padding: 0;
    color: #b30738;
    background: 0 0;
    font-size: 2em;
    font-weight: 200
}

.lw_cal_event_list .lw_events_time {
    font-size: .75em;
    padding-bottom: 2px;
    margin-bottom: 6px;
    border-bottom: 1px solid #ddd
}

.lw_cal_month_view .lw_cal_event_list .lw_events_time {
    margin: 0;
    border: none
}

.lw_cal_event_list .lw_events_time .lw_user_time {
    font-size: .8em
}

.lw_cal_event_list .tz_editable {
    border-bottom: #aaa 1px dotted;
    cursor: pointer
}

.lw_cal_event_list .lw_events_title {
    margin-bottom: 15px
}

.lw_cal_month_view .lw_cal_event_list .lw_events_title {
    font-size: 1em
}

.lw_cal_event_list .lw_events_title a {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto
}

.lw_cal_event_list .lw_cal_event_list {
    position: relative
}

.lw_cal_event_list .lw_item_thumb {
    border: 1px solid #ccc;
    margin-right: 30px;
    margin-top: 2px;
    position: absolute;
    display: inline-block;
    line-height: 0
}

.lw_cal_event_list .lw_item_thumb img {
    border: none;
    display: block;
    max-width: 132px;
    height: auto;
    margin: 0
}

.lw_cal_event_list .lw_cal_location_link_wrapper,.lw_cal_event_list .lw_events_location,.lw_cal_event_list .lw_events_time {
    font-size: .875em
}

.lw_cal_event_list .lw_events_location {
    float: right;
    display: block;
    max-width: 365px;
    height: 1.3em;
    text-align: right;
    overflow: hidden;
    white-space: nowrap
}

.lw_cal_event_list .lw_cal_location_link_wrapper {
    float: right;
    margin-left: 5px
}

.lw_cal_event_list .lw_cal_location_link_wrapper a {
    color: #b30738
}

.lw_cal_event_list .lw_cal_location_link_wrapper a:hover {
    color: #333;
    text-decoration: none
}

.lw_cal_event_list .lw_events_title {
    font-size: 1.5em;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
    line-height: 1.2;
    font-weight: 700;
    font-weight: 400
}

.lw_cal_event_list .lw_events_title a {
    text-decoration: none;
    font-weight: 400
}

.lw_cal_event_list .lw_has_image .lw_events_description,.lw_cal_event_list .lw_has_image .lw_events_summary,.lw_cal_event_list .lw_has_image .lw_events_title {
    margin-left: 160px;
    display: block
}

.lw_cal_event_list td .lw_has_image .lw_events_title {
    margin-left: 0
}

.lw_cal_event_list td .lw_cal_event.lw_has_image {
    min-height: 0
}

.lw_cal_event_list .lw_events_description,.lw_cal_event_list .lw_has_image .lw_events_description {
    display: none
}

.lw_cal_event_list .lw_events_summary {
    font-size: 1em;
    color: #333
}

.lw_cal_event_list .lw_cal_event {
    margin-bottom: 30px;
    position: relative
}

.lw_cal_event_list .lw_cal_event.lw_has_image {
    min-height: 197px
}

.lw_cal_event_list .lw_cal_edit_link {
    float: right;
    display: none
}

.lw_cal_pagination {
    margin-left: 20px
}

.lw_cal_month_view #lw_cal_body {
    width: 100%;
    padding: 0;
    border: none
}

.lw_cal_month_view #lw_cal_content {
    border: none
}

.lw_cal_month_view #lw_cal_events {
    padding: 0 0 10px 0
}

.lw_cal_month_view .lw_cal_event {
    margin-bottom: 15px
}

.lw_cal_month_view table {
    border-spacing: 1px;
    width: 100%;
    border-collapse: collapse;
    margin: 0;
    padding: 0
}

.lw_cal_month_view tr {
    background: #fff!important
}

.lw_cal_month_view td,.lw_cal_month_view th {
    vertical-align: top;
    width: 14%;
    border-collapse: collapse;
    border: 1px solid #ccc;
    overflow: hidden
}

.lw_cal_month_view td {
    border: 1px solid #ccc;
    padding: 0 6px 4px 6px;
    height: 120px;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.lw_cal_month_view td.lw_cal_today {
    background-color: #ffd
}

.lw_cal_month_view td.lw_cal_rollover_month {
    background-color: #eee;
    border: 1px solid #ccc!important
}

.lw_cal_month_view td.lw_cal_rollover_month span.date {
    color: #aaa
}

.lw_cal_month_view td.lw_cal_rollover_month * {
    color: #666
}

.lw_cal_month_view th {
    padding: 4px 6px;
    font-weight: 700;
    font-size: .7em;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-color: #eee;
    color: #000;
    text-align: center
}

.lw_cal_month_view th a {
    text-decoration: none
}

.lw_cal_month_view .lw_events_time {
    border: none;
    margin: 0;
    padding: 0;
    font-size: .75em;
    color: #555
}

.lw_cal_month_view .lw_cal_edit_link,.lw_cal_month_view .lw_cal_location_link_wrapper,.lw_cal_month_view .lw_cal_tz_abbrv,.lw_cal_month_view .lw_events_description,.lw_cal_month_view .lw_events_location,.lw_cal_month_view .lw_events_summary,.lw_cal_month_view .lw_has_image .lw_events_summary,.lw_cal_month_view .lw_item_thumb {
    display: none
}

.lw_cal_month_view .lw_cal_date {
    display: block;
    text-align: right;
    color: #333;
    line-height: 1.325
}

.lw_cal_month_view .lw_cal_date a {
    text-decoration: none
}

.lw_cal_month_view .lw_events_title {
    margin-bottom: 0;
    font-size: 1em;
    font-weight: 700
}

.lw_cal_month_view .lw_events_title a {
    font-weight: 400!important
}

@media (max-width: 400px) {
    .lw_cal_month_view #lw_cal_events #lw_cal_month_table .lw_cal_event {
        background-color:#333!important
    }

    .lw_cal_month_view #lw_cal_events #lw_cal_month_table .lw_cal_event * {
        background-color: #333!important;
        color: #333!important
    }
}

@media (max-width: 768px) {
    .lw_cal_selector,.sticky p {
        display:none
    }

    #lw_cal_header {
        margin-top: 1em
    }

    #lw_cal_toolbar span.fa {
        font-size: 1.2em;
        display: inline-block
    }
}

#lw_cal_events>h1 {
    font-weight: 200;
    font-size: 2.4em;
    margin: 0 0 .5em 0
}

#lw_cal_events>p {
    margin-bottom: 2em
}

#lw_cal_event_leftcol {
    float: left;
    margin: 0 20px 0 0;
    width: 270px;
    padding-right: 20px;
    min-height: 600px;
    border-right: 1px solid #ccc
}

#lw_cal_event_leftcol>div {
    margin-bottom: 2em
}

#lw_cal_event_leftcol h3 {
    font-weight: 200;
    font-size: 1.375em;
    margin: 0 0 .5em
}

#lw_cal_event_leftcol img {
    height: auto
}

#lw_cal_event_leftcol .lw_events_caption {
    color: #999
}

#lw_cal_event_related_content li {
    list-style: disc
}

#lw_cal_event_rightcol {
    padding: 0 20px 0 0;
    overflow: hidden;
    line-height: 1.375
}

#lw_cal_event_rightcol .lw_calendar_event_description {
    font-size: 1.2em;
    font-weight: 200;
    margin-bottom: 1em
}

#lw_cal_event_rightcol .lw_calendar_event_description br {
    content: ' ';
    display: block;
    margin-bottom: .5em
}

#lw_cal_event_rightcol>div {
    margin-bottom: 2em
}

#lw_cal_event_rightcol div:empty {
    display: none
}

#lw_cal_event_rightcol h3.lw_payments_charge_header {
    color: #b30738;
    padding: 0;
    background: 0 0
}

#event_options {
    position: relative;
    overflow: visible
}

#event_options .lw_cal_event_edit {
    display: none;
    overflow: hidden;
    margin: 2px 12px 0 0;
    border-radius: 6px;
    font-size: 1.2em
}

#event_options .lw_cal_event_edit a {
    display: block;
    padding: 3px 7px;
    color: #fff;
    background: #b30738
}

#event_options .lw_cal_event_edit a:hover {
    background: #333;
    text-decoration: none
}

#event_options #lw_cal_add_to_calendar {
    display: inline-block;
    margin: 2px 12px 0 0;
    border-radius: 6px;
    font-size: 1.2em;
    overflow: hidden;
    border: 1px solid #ccc
}

#event_options #lw_cal_add_to_calendar>a {
    display: block;
    padding: 3px 7px;
    color: #fff;
    background: #ccc
}

#event_options #lw_cal_add_to_calendar>a:hover {
    background: #333;
    text-decoration: none
}

#event_options #lw_cal_add_to_calendar ul {
    display: none;
    padding: 0 15px;
    margin: 0
}

#event_options #lw_cal_add_to_calendar li {
    list-style: none;
    padding: 4px 0;
    font-size: 14px
}

#event_options #lw_cal_add_to_calendar li .lw_cal_icon {
    display: inline-block;
    margin-right: 8px;
    margin-top: -2px;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    background: url(/live/resource/image/livewhale/images/calendar/sprite.png) no-repeat
}

#event_options #lw_cal_add_to_calendar li .lw_cal_ical {
    background-position: -32px 0
}

#event_options #lw_cal_add_to_calendar li .lw_cal_google {
    background-position: 0 0
}

#event_options #lw_cal_add_to_calendar li .lw_cal_yahoo {
    background-position: -16px 0
}

#event_options #lw_cal_add_to_calendar li .lw_cal_outlook {
    background-position: -48px 0
}

.lw_slideshow_controls .lw_disabled {
    opacity: 0
}

.lw_events_caption,.lw_events_credit {
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto
}

#lw_cal .lw_widget_saveandshare {
    margin: 0;
    padding: 0
}

#lw_cal .lw_widget_saveandshare li {
    display: inline-block;
    padding-right: .5em
}

#lw_cal .lw_widget_saveandshare:after,#lw_cal .lw_widget_saveandshare:before {
    content: " ";
    display: table
}

#lw_cal .lw_widget_saveandshare:after {
    clear: both
}

#lw_cal .lw_widget_saveandshare a {
    color: #ccc
}

#lw_cal .lw_widget_saveandshare a:hover {
    color: #333
}

#lw_cal .lw_widget_saveandshare .twitter a:hover {
    color: #55acee
}

#lw_cal .lw_widget_saveandshare .facebook a:hover {
    color: #3b5998
}

#lw_cal .lw_widget_saveandshare .googleplus a:hover {
    color: #dd4b39
}

#lw_cal .lw_widget_saveandshare ul li {
    background-color: transparent;
    margin: 0 1px
}

.lw_cal_has_hero #lw_cal_header {
    z-index: 2;
    height: 300px;
    padding-left: 5px;
    border: none;
    background-color: transparent
}

.lw_cal_has_hero #lw_cal_header #lw_cal_scroll_links a,.lw_cal_has_hero #lw_cal_header h5 {
    color: #fff;
    text-shadow: 2px 2px 12px #000
}

.lw_cal_has_hero #lw_cal_header #lw_cal_scroll_links a:hover {
    color: #ccc;
    text-shadow: none
}

#lw_cal_hero {
    position: absolute;
    top: 0;
    left: -16px;
    right: -16px;
    z-index: 1;
    height: 300px;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover
}

#lw_cal_hero>div {
    position: absolute;
    left: 10px;
    bottom: 10px;
    background-color: #000;
    opacity: .8;
    padding: 10px
}

#lw_cal_hero>div h1 {
    margin: 0;
    color: #fff;
    font-weight: 200
}

#lw_cal_hero>div h3 {
    margin: 0;
    padding: 0;
    color: #ccc;
    background-color: transparent;
    font-size: 1.25em
}

#lw_cal_day_leftcol {
    float: left;
    margin: 0 20px 0 0
}

#lw_cal_day_rightcol {
    padding: 0 0 0 20px;
    border-left: 1px solid #ccc;
    overflow: hidden;
    min-height: 630px
}

#lw_cal_day_date {
    width: 140px;
    text-align: center;
    border: 1px solid #999;
    color: #000;
    box-shadow: 2px 2px 2px #999
}

.lw_cal_today_day {
    padding: 2px
}

.lw_cal_today_month {
    font-weight: 700;
    display: block;
    background-color: #b30738;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.25em;
    line-height: 1.75em;
    letter-spacing: 2px
}

.lw_cal_today_day {
    font-style: normal;
    font-weight: 400;
    color: #000;
    font-size: 5em;
    line-height: 1.1em;
    text-align: center
}

#lw_cal_today_facts {
    display: none;
    font-style: normal;
    font-weight: 400;
    margin: 20px 0 0 16px;
    width: 120px;
    font-size: 13px;
    color: #666
}

#lw_cal_today_facts p {
    display: list-item
}

#lw_cal_today_facts a {
    color: #333;
    text-decoration: underline
}

#lw_cal_today_facts a:hover {
    color: #300
}

#lw_cal_today_facts li,#lw_cal_today_facts ul {
    list-style-type: disc!important;
    margin-bottom: .5em;
    margin-left: .5em;
    font-size: 12px;
    line-height: 2em
}

.lw_cal_day_view .lw_cal_today_month {
    font-size: 1.125em;
    padding: 0
}

.lw_cal_day_view #lw_cal_day_date {
    width: 100px
}

.lw_cal_day_view .lw_cal_today_day {
    font-size: 3.5em;
    padding: 2px
}

.lw_cal_day_view #lw_cal_today_facts {
    display: none
}

#lw_cal_weather {
    margin-top: 20px;
    width: 180px
}

#lw_cal_weather span {
    font-style: normal;
    font-weight: 400;
    color: #333;
    font-size: 22px;
    font-weight: 200
}

#lw_cal_events .lw_cal_upcoming_events {
    border-top: 1px solid #333;
    margin: 75px 0 1em 0
}

#lw_cal_events .lw_cal_upcoming_events h3 {
    font-size: 1.2em;
    margin-bottom: 1em
}

#lw_cal_events .lw_cal_upcoming_events h4 {
    margin-bottom: .5em
}

.lw_cal_paginate a {
    text-decoration: none
}

#lw_cal_map_overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 200;
    padding: 16px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background-color: #f6f6f0;
    border: 1px solid #ccc;
    box-shadow: 2px 2px 2px #999;
    box-sizing: content-box
}

#lw_cal_location_map {
    width: 300px;
    height: 300px
}

#lw_cal_overlay_pointer {
    position: absolute;
    right: -25px;
    top: 150px;
    width: 25px;
    height: 30px;
    background: transparent url(/live/resource/image/livewhale/images/overlay_pointer.png) top left no-repeat
}

.lw_cal_details_overlay {
    position: absolute;
    top: 100px;
    left: 50%;
    width: 690px;
    background: #fff;
    z-index: 101;
    padding: 25px 25px 15px;
    border: 1px solid #ccc;
    box-shadow: 3px 3px 3px #ccc;
    margin-left: -470px
}

.lw_cal_details_overlay .lw_events_location {
    position: absolute;
    top: 16px;
    right: 16px
}

.lw_cal_details_overlay .lw_events_description {
    display: block
}

#lw_cal_subscribe {
    padding: 0 25px 25px 0
}

#lw_cal_subscribe>a {
    display: block;
    font-size: .8em;
    color: #b30738;
    padding: 6px 0;
    text-decoration: none
}

#lw_cal_subscribe>a:after {
    content: "▼";
    font-size: .6em;
    margin-left: 5px
}

#lw_cal_subscribe>a:hover {
    color: #333
}

#lw_cal_subscription_menu {
    padding: 0;
    margin: 0
}

#lw_cal_subscription_menu a {
    text-decoration: none;
    color: #333;
    font-size: 12px
}

#lw_cal_subscription_menu a.lw_cal_sub_rss {
    color: #f26621
}

#lw_cal_subscription_menu a.lw_cal_sub_ical {
    color: #45aef0
}

#lw_cal_subscription_menu li {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: right;
    white-space: nowrap
}

#lw_cal_subscription_menu li:after {
    clear: both;
    content: '.';
    display: block;
    height: 3px;
    overflow: hidden;
    visibility: hidden
}

#lw_cal_subscription_menu li a.lw_cal_sub_cat {
    padding-top: 4px;
    line-height: 1.35em;
    margin-right: 10px
}

#lw_cal_subscription_menu .lw_cal_sub_cat {
    float: left;
    max-width: 93px;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: left
}

#lw_cal .lw_cal_event_detail_map img {
    max-width: 100%;
    height: auto
}

 

#lw_mini_cal table {
    border-collapse: collapse;
    width: 100%;
	 font-size: 10px
}

#lw_mini_cal tr {
    margin-bottom: 3px
}

#lw_mini_cal th {
    text-transform: uppercase;
    text-align: center;
    color: #b30738
}

#lw_mini_cal th span {
    display: none
}

#lw_mini_cal td, #lw_mini_cal th {
    position: relative;
    text-align: center;
    width: 14%;
    line-height: 20px;
    cursor: pointer;
    border: 2px solid transparent;
	padding: 3px 5px !important;
	margin: 0px !important;
}

#lw_mini_cal td.has_items {
    color: #b30738
}

#lw_mini_cal td.active:hover {
    background-color: #000;
    color: #fff
}

#lw_mini_cal td.selected {
    background-color: rgba(0,0,0,.4);
    color: #fff
}

#lw_mini_cal td.selected a {
    color: #fff
}

#lw_mini_cal td.selected:hover {
    background-color: #333
}

#lw_mini_cal td.selected.active {
    background-color: #b30738;
    color: #fff
}

#lw_mini_cal h3 {
    margin: 0;
    text-align: center;
    font-size: .9em;
    padding: .5em 0;
    margin: .5em 0;
    background: #f6f6f6
}

#lw_mini_cal h3 a {
  
    text-decoration: none;
    color: #b30738
}

#lw_mini_cal h3 .lw_left {
    float: left;
    width: 14%
}

#lw_mini_cal h3 .lw_right {
    float: right;
    width: 14%
}

#lw_mini_cal .lw_week_select {
    position: absolute;
    top: 2px;
    left: -25px;
    width: 25px;
    height: 25px
}

#lw_mini_cal .lw_week_select>div {
    float: left;
    width: 18px;
    height: 18px;
    background: #ccc;
    cursor: pointer;
    line-height: 18px;
    text-align: center;
    border-radius: 9px
}

#lw_cal_tz {
    display: none
}

#lw_cal_tz h3 {
    font-weight: 200;
    margin: 0 0 12px 0
}

#lw_cal_tz select {
    width: 225px;
    margin-bottom: 10px
}

#lw_cal_tz button {
    margin-right: 4px
}

#lw_cal_tz .lw_spinner {
    display: none;
    background: transparent url(/livewhale/images/spinner.gif) center center no-repeat
}

.lw_cal_btn {
    border: #aaa 1px solid;
    background-color: #eee;
    line-height: 16px;
    padding: 4px 16px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.05,#ededed),color-stop(1,#dfdfdf));
    background: -moz-linear-gradient(center top,#ededed 5%,#dfdfdf 100%);
    background-color: #ededed;
    cursor: pointer
}

.lw_cal_btn:hover {
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.05,#dfdfdf),color-stop(1,#ededed));
    background: -moz-linear-gradient(center top,#dfdfdf 5%,#ededed 100%);
    background-color: #dfdfdf
}

.lw_hoverbox_content h3 {
    text-transform: none;
    margin: 8px 12px;
    color: #333
}

#HTMLReporter {
    padding-top: 20px;
    margin: 50px;
    clear: both
}

/*      Resource ID: 8e4692ce8e5cf292615355b9f06 (calendar-mobile.less, compiled by lessc, minified by cleancss) (07/17/2021 4:53am)      */
.lw_payments_registration_status_registrations,.lw_payments_registration_status_waitlist {
    display: none
}

@media (max-width: 1199px) {
    #lw_cal_search_form input {
        width:172px;
        margin-right: 4px
    }
}

@media (max-width: 1064px) {
    #lw_mini_cal,.lw_cal_selector {
        display:none!important
    }

    #lw_cal_subscribe {
        padding: 0
    }

    #lw_cal_search_form input {
        width: 300px
    }
}

@media (max-width: 767px) {
    #lw_cal_events {
        padding:0
    }

    #lw_cal_header {
        padding-left: 0;
        border-bottom: none;
        margin-bottom: 0
    }

    #lw_cal_header h5 {
        font-size: 1.5em
    }

    .lw_cal_search_wrapper {
        padding: 12px;
        margin-top: 10px;
        background-color: #eee;
        -webkit-border-radius: 2px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 2px;
        -moz-background-clip: padding;
        border-radius: 2px;
        background-clip: padding-box
    }

    #lw_cal_search_form {
        margin: 0
    }

    #lw_cal_view_selector {
        background-color: #eee;
        padding: 0 5px
    }

    #lw_cal_view_selector .day {
        display: none
    }

    #lw_cal_view_selector li a {
        padding: 5px 10px
    }

    #lw_cal_view_selector li.all {
        float: left;
        white-space: nowrap
    }

    #lw_cal_view_selector li.all a span {
        display: none
    }

    #lw_cal_view_selector li.all a span.m {
        display: inline
    }

    #lw_cal_view_selector li.today a:before {
        content: ""
    }

    li#lw_calendar_manage_images {
        display: none
    }

    #lw_toolbar.lw_element .lw_block>a {
        padding: 5px!important
    }

    #lw_toolbar.lw_element .lw_block>a #lw_toolbar.lw_element .lw_block>a span {
        margin: 0!important
    }

    .text-right {
        float: left
    }

    #lw_cal_scroll_links {
        top: 18px
    }

    .lw_cal_tz_abbrv,.lw_user_time {
        display: none
    }

    #lw_cal_location_map {
        width: 200px;
        z-index: 200
    }

    #lw_page {
        margin-top: 60px
    }

    #lw_cal_day_leftcol {
        display: none
    }

    #lw_cal_day_rightcol,#lw_cal_event_leftcol {
        padding: 0;
        border: none;
        min-height: 0
    }

    #lw_cal_event_rightcol {
        width: 100%;
        margin: 0;
        padding: 0
    }

    #lw_cal_event_rightcol form.lw_payments_charge table td {
        display: block;
        width: 100%;
        text-align: left;
        padding-right: 8px;
        border-bottom: none
    }

    #lw_cal_event_rightcol form.lw_payments_charge table td:nth-child(1) {
        padding-bottom: 0
    }

    #lw_cal_event_rightcol form.lw_payments_charge table td:nth-child(2) {
        padding-top: 0
    }

    #lw_cal_event_rightcol form.lw_payments_charge label {
        margin-bottom: 0
    }

    #lw_cal_event_rightcol form.lw_payments_charge .lw_forms_form input[type=text],#lw_cal_event_rightcol form.lw_payments_charge .lw_forms_form textarea,#lw_cal_event_rightcol form.lw_payments_charge input[type=text],#lw_cal_event_rightcol form.lw_payments_charge textarea {
        width: 100%
    }

    .lw_cal_month_view {
        position: relative
    }

    .lw_cal_month_view th span {
        display: none
    }

    .lw_cal_month_view td {
        height: auto;
        min-height: 60px;
        padding: 2px
    }

    .lw_cal_month_view td:hover {
        background: #eef
    }

    .lw_cal_month_view .lw_cal_event {
        position: static;
        width: 13px;
        height: 13px;
        border: 3px solid transparent;
        padding: 3px;
        float: right;
        margin: 0 2px 2px 0;
        background-color: #999;
        overflow: hidden;
        border-radius: 50%
    }

    .lw_cal_month_view .lw_cal_event * {
        color: #333
    }

    .lw_cal_month_view .lw_cal_event.active {
        background-color: #000!important
    }

    .lw_cal_month_view .lw_cal_event.active .lw_cal_date {
        color: #000!important
    }

    .lw_cal_month_view .lw_cal_event.active .lw_events_time {
        position: fixed;
        background-color: #000;
        border-radius: 0;
        top: 200px;
        left: 20%;
        right: 20%;
        height: 30px;
        padding: 10px 10px 0;
        color: #fff!important
    }

    .lw_cal_month_view .lw_cal_event.active .lw_events_title {
        position: fixed;
        background-color: #000;
        border-radius: 0;
        top: 230px;
        left: 20%;
        right: 20%;
        height: auto;
        overflow: hidden;
        padding: 0 10px 10px
    }

    .lw_cal_month_view .lw_cal_event.active .lw_events_title * {
        color: #fff!important
    }

    .lw_cal_month_view .lw_cal_date {
        text-align: left;
        font-size: 1.8em;
        line-height: 1;
        padding: 2px 4px
    }

    #lw_cal_month_table .lw_cal_event {
        display: block!important
    }

    #lw_cal_month_table td>a {
        display: none
    }
}

@media (max-width: 480px) {
    body.calendar .m,body.calendar header.title,body.calendar span.fa-search {
        display:none
    }

    #lw_cal_search_form {
        display: block
    }

    #lw_cal_search_form input {
        width: 100%
    }

    #lw_cal_view_selector li a {
        font-size: .75em
    }

    #lw_cal_header {
        padding: 0
    }

    #lw_cal_date_selector,#lw_cal_scroll_links {
        float: left
    }

    #lw_cal_this_day {
        clear: left;
        width: 100%;
        padding-top: 10px
    }
}




.pastDate {
	background: repeating-linear-gradient(
	  -45deg,
	  #fcfcfc,
	  #fcfcfc 40px,
	  #f7f7f7 40px,
	  #f7f7f7 80px
	);
	 
	height:30px !important;
	color:#888 !important;
}
 
.preloader {
	text-align:center;
	color:#999;
}
.lwf_title {
	
	font-size:.9em;	
	padding-bottom:15px;
	display:block;
	line-height:1.1em;
}
.lwfWeekTable .lw_events_time  {
	 
	border-top: 1px dotted #efefef;
}
.lwfWeekTable td {
	height:25px;
	padding:8px;
}

