/*      Request ID: 1dfb48deb028113cf1ef0d7bfe5d5f07_1596204305 (07/31/2020 10:06am)      */



/*      Resource ID: 31310c70c29fc733a4424fc6f1b (calendar.less, compiled by lessc, minified by LiveWhale) (07/31/2020 10:06am)      */

.clearfix {*zoom: 1;}
.clearfix:before,.clearfix:after {content: " ";display: table;}
.clearfix:after {clear: both;}
#lw_cal_container a,#lw_cal a {color: #330662;}
#lw_cal_container a:hover,#lw_cal a:hover {color: #57068c;}
paddin #lw_cal_container a,paddin #lw_cal a,#lw_cal_container a:visited,#lw_cal a:visited {color: #57068c;}
#lw_cal_container a:hover,#lw_cal a:hover,#lw_cal_container a:active,#lw_cal a:active {color: #330662;}
#lw_cal {margin: 0 auto;position: relative;font-size: 100%;font-style: normal;font-weight: 400;
*zoom: 1;}
#lw_cal:before,#lw_cal:after {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: white;}
#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: transparent;border: none;z-index: 15;}
#lw_cal_sidebar .lw_cal_selector,#lw_cal_sidebar #lw_cal_subscribe {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_selector,#lw_cal_sidebar.lw_cal_sidebar_visible #lw_cal_subscribe {display: block;}
#lw_cal_sidebar #lw_cal_search {width: 100%;}
.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_selector,.lw_cal_original_sidebar #lw_cal_sidebar #lw_cal_subscribe {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 ul,#lw_cal_view_selector li {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: 0.875em;font-weight: 200;}
#lw_cal_view_selector li a:hover {background-color: #57068c;color: #fff;}
#lw_cal_view_selector li.active a {background-color: #330662;font-weight: 700;color: #fff;}
#lw_cal_view_selector li.today a {text-decoration: underline;background: transparent;}
#lw_cal_view_selector li.today a:before {content: "Today is ";}
#lw_cal_view_selector li.today a:hover {background-color: #57068c;}
#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: #330662;}
#lw_cal_view_selector li.add_new {float: right;display: none;}
#lw_cal_view_selector li.add_new a {background: transparent;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 20px 10px;visibility: hidden;border-bottom: 1px dotted #ccc;margin-bottom: 1em;padding-bottom: 1em;}
#lw_cal_header h5 {font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;font-weight: 700;font-size: 2.5em;line-height: 1.25em;margin: 0;max-width: 430px;white-space: nowrap;color: black;}
#lw_cal_header h5#lw_cal_all_events span {font-size: 13px;font-weight: normal;color: #666;}
#lw_cal_showing {display: none;margin: 0.5em 0;font-size: 16px;line-height: auto;font-weight: normal;content: " ";}
#lw_cal_showing p {margin: 0;}
#lw_cal_showing span {color: #666;}
#lw_cal_showing a {position: static !important;font-weight: bold;text-decoration: none;color: #2a3132;padding-top: 6px;padding-left: 3px;margin-left: -3px;}
#lw_cal_showing a:hover {color: #ccc ;color: rgba(0, 0, 0, 0.3);background: url('/live/resource/css/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: bold;text-decoration: none;color: #2a3132 !important;padding-top: 6px;padding-left: 3px;margin-left: -3px;}
#lw_cal_showing .X:hover {background: url('/live/resource/css/livewhale/images/x.gif') no-repeat left top;}
#lw_cal_showing a.lw_cal_clear_filters {font-size: 12px;font-weight: normal;color: #330662;}
#lw_cal_showing a.lw_cal_clear_filters:hover {background: none;color: #330662;}
#lw_cal_showing_categories,#lw_cal_showing_tags {display: inline;}
.lw_ical_link {border: 1px solid #33c;background-color: #37d;font-size: 0.7em;padding: 2px 0.5em 0;color: #fff;text-decoration: none;}
.lw_rss_link {border: 1px solid #c33;background-color: #d73;font-size: 0.7em;padding: 2px 0.5em 0;color: #fff;text-decoration: none;}
.lw_tz {font-size: 0.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_live,.lw_cal_event_hidden {color: #999;}
.lw_cal_event_live:hover,.lw_cal_event_hidden:hover {background: transparent;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: 0.7em;}
.lw_cal_time {display: block;}
#lw_cal_events {padding: 20px 10px;opacity: 1;transition: opacity 0.2s ease-in-out;-moz-transition: opacity 0.2s ease-in-out;-webkit-transition: opacity 0.2s ease-in-out;}
#lw_cal_events:focus {outline: none;}
#lw_cal_events.lw_cal_loading {opacity: 0.5;}
.lw_cal_event_view #lw_cal_events {padding: 5px;}
#lw_cal_events h3 {font-style: normal;font-weight: 400;}
#lw_cal_events h3 a {font-weight: 300;}
#lw_cal_events .lw_cal_date a {font-size: 0.875em;color: #999;}
#lw_cal_events .lw_cal_event_title a,#lw_cal_events .lw_cal_show_day {font-size: 0.8em;}
#lw_cal_events_badge {position: relative;top: -2px;left: 5px;height: 14px;display: inline-block;min-width: 14px;background-color: #57068c;color: #fff;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;box-shadow: 2px 2px 2px rgba(0, 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 {position: absolute;right: 0;top: 25px;}
#lw_cal_scroll_links > div {float: left;text-align: center;}
#lw_cal_scroll_links > div a {display: block;text-decoration: none;color: #330662;margin: 0 10px 3px 0;}
#lw_cal_scroll_links > div a:hover {color: #57068c;}
#lw_cal_date_selector {position: absolute;top: 28px;right: 80px;}
#lw_cal_date_selector form {float: left;margin-right: 4px;}
#lw_cal_date_selector select {max-width: 112px;}
#lw_cal_date_selector p {float: left;margin: 0;}
.lw_cal_all_view #lw_cal_date_selector {right: 20px;}
#lw_cal_search_form button {display: none;}
#lw_cal_search_form input {padding: 5px;margin: 1em 0;outline: none;}
.lw_cal_selector {margin: 0 0 1em 0;}
.lw_cal_selector h5 {margin: 0 0 0.5em 0;font-size: 0.9em;}
.lw_cal_selector ul {margin: 0;padding: 0;}
.lw_cal_selector li {margin: 15px 0;font-size: 0.9em;line-height: 1.2;list-style: none;cursor: pointer;color: #333;text-decoration: none;}
.lw_cal_selector li.selected {font-weight: bold;color: #2a3132;}
.lw_cal_selector li input {margin-right: 6px;}
#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;position: relative;}
#lw_cal_tag_selector ul.disabled li {color: #999;}
#lw_cal_tag_selector label {cursor: pointer;}
#lw_cal_tag_selector input[type=checkbox]:focus + label {outline-width: 2px;outline-style: solid;outline-color: Highlight;}
#lw_cal_tag_selector .lw_skip_link {position: absolute;top: 0;left: 0;}
form#lw_cal_group_selector {margin-top: 10px;}
#lwc_right {padding: 0 20px;}
#lwc_right input[type=text] {width: 100%;}
#lwc_right h4 {color: #330662;}
#lwc_right li {display: block;margin: 0 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: rgba(0, 0, 0, 0);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_month_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_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: #330662;background: none;font-size: 2em;font-weight: 200;}
#lw_cal_events .lw_cal_event_list {}
#lw_cal_events .lw_cal_event_list .lw_events_time {font-size: 0.75em;padding-bottom: 2px;border-bottom: 1px solid #ddd;margin-bottom: 8px;}
.lw_cal_month_view #lw_cal_events .lw_cal_event_list .lw_events_time {margin: 0;border: none;}
#lw_cal_events .lw_cal_event_list .lw_events_time .lw_user_time {font-size: 0.8em;}
#lw_cal_events .lw_cal_event_list .tz_editable {border-bottom: #aaa 1px dotted;cursor: pointer;}
#lw_cal_events .lw_cal_event_list .lw_events_title {margin-bottom: 15px;}
.lw_cal_month_view #lw_cal_events .lw_cal_event_list .lw_events_title {font-size: 1em;}
#lw_cal_events .lw_cal_event_list .lw_events_title a {-webkit-hyphens: auto;-moz-hyphens: auto;hyphens: auto;}
#lw_cal_events .lw_cal_event_list .lw_cal_event_list {position: relative;}
#lw_cal_events .lw_cal_event_list .lw_item_thumb {border: 1px solid #ccc;margin-right: 30px;margin-top: 2px;position: absolute;width: 134px;}
#lw_cal_events .lw_cal_event_list .lw_item_thumb img {border: none;display: block;max-width: 100%;height: auto;}
#lw_cal_events .lw_cal_event_list .lw_events_time,#lw_cal_events .lw_cal_event_list .lw_events_location,#lw_cal_events .lw_cal_event_list .lw_cal_location_link_wrapper {font-size: 0.875em;}
#lw_cal_events .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_events .lw_cal_event_list .lw_cal_location_link_wrapper {float: right;margin-left: 5px;}
#lw_cal_events .lw_cal_event_list .lw_cal_location_link_wrapper a {color: #330662;}
#lw_cal_events .lw_cal_event_list .lw_cal_location_link_wrapper a:hover {color: #57068c;text-decoration: none;}
#lw_cal_events .lw_cal_event_list .lw_events_title {font-size: 1.5em;text-decoration: none;-webkit-font-smoothing: antialiased;line-height: 1.2;}
#lw_cal_events .lw_cal_event_list .lw_events_title a {text-decoration: none;font-weight: normal;}
#lw_cal_events .lw_cal_event_list .lw_has_image .lw_events_title,#lw_cal_events .lw_cal_event_list .lw_has_image .lw_events_summary,#lw_cal_events .lw_cal_event_list .lw_has_image .lw_events_description {margin-left: 160px;display: block;}
#lw_cal_events .lw_cal_event_list td .lw_has_image .lw_events_title {margin-left: 0;}
#lw_cal_events .lw_cal_event_list td .lw_cal_event.lw_has_image {min-height: 0;}
#lw_cal_events .lw_cal_event_list .lw_events_description,#lw_cal_events .lw_cal_event_list .lw_has_image .lw_events_description {display: none;}
#lw_cal_events .lw_cal_event_list .lw_events_summary {font-size: 1em;color: #333;}
#lw_cal_events .lw_cal_event_list .lw_cal_event {margin-bottom: 30px;position: relative;padding: 10px;background-color: #eee;}
#lw_cal_events .lw_cal_event_list .lw_cal_event.lw_has_image {min-height: 197px;}
#lw_cal_events .lw_cal_event_list .lw_cal_edit_link {float: right;display: none;}
.lw_cal_pagination {margin-left: 20px;}
.lw_cal_month_view {}
.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_events .lw_cal_event_list .lw_cal_event {padding: 0;background-color: transparent;}
.lw_cal_month_view #lw_cal_events table {border-spacing: 1px;width: 100%;border-collapse: collapse;margin: 0;padding: 0;}
.lw_cal_month_view #lw_cal_events tr {background: white !important;}
.lw_cal_month_view #lw_cal_events th,.lw_cal_month_view #lw_cal_events td {vertical-align: top;width: 14%;border-collapse: collapse;border: 1px solid #ccc;overflow: hidden;}
.lw_cal_month_view #lw_cal_events td {border: 1px solid #ccc;padding: 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 #lw_cal_events td.lw_cal_today {background-color: #ffd;}
.lw_cal_month_view #lw_cal_events td.lw_cal_rollover_month {background-color: #eee;border: 1px solid #ccc !important;}
.lw_cal_month_view #lw_cal_events td.lw_cal_rollover_month span.date {color: #aaa;}
.lw_cal_month_view #lw_cal_events td.lw_cal_rollover_month * {color: #666;}
.lw_cal_month_view #lw_cal_events th {padding: 4px 6px;font-weight: bold;font-size: 0.7em;text-transform: uppercase;letter-spacing: 1px;background-color: #eee;color: #000;text-align: center;}
.lw_cal_month_view #lw_cal_events th a {text-decoration: none;}
.lw_cal_month_view #lw_cal_events .lw_events_time {border: none;margin: 0;padding: 0;font-size: 0.7em;color: #555;}
.lw_cal_month_view .lw_events_summary,.lw_cal_month_view .lw_has_image .lw_events_summary,.lw_cal_month_view .lw_events_description,.lw_cal_month_view .lw_events_location,.lw_cal_month_view .lw_cal_location_link_wrapper,.lw_cal_month_view .lw_item_thumb,.lw_cal_month_view .lw_cal_edit_link,.lw_cal_month_view .lw_cal_tz_abbrv {display: none;}
.lw_cal_month_view .lw_cal_date {display: block;text-align: right;font-size: 2em;color: #999;}
.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-family: "Gotham SSm A", "Gotham SSm B", sans-serif;font-weight: 700;}
.lw_cal_month_view .lw_events_title a {font-weight: normal !important;}
@media (max-width: 768px) {#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 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 0.5em;}
#lw_cal_event_leftcol img {max-width: 100%;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 .intro {font-size: 1.4em;margin-bottom: 1em;}
#lw_cal_event_rightcol .lw_calendar_event_description {margin-bottom: 1em;}
#lw_cal_event_rightcol .lw_calendar_event_description br {content: ' ';display: block;margin-bottom: 0.5em;}
#lw_cal_event_rightcol > div {margin-bottom: 2em;}
#lw_cal_event_rightcol iframe {max-width: 100%;}
#lw_cal_event_rightcol div:empty {display: none;}
#lw_cal_event_rightcol p {margin: 1em 0;}
#lw_cal_event_rightcol h3.lw_payments_charge_header {color: #330662;padding: 0;background: transparent;}
#event_options {position: relative;overflow: visible;}
#event_options .lw_cal_event_edit {display: inline-block;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: #330662;}
#event_options .lw_cal_event_edit a:hover {background: #57068c;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: #333;background: #ccc;}
#event_options #lw_cal_add_to_calendar > a:hover {color: #fff;background: #57068c;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/css/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;list-style: none;}
#lw_cal .lw_widget_saveandshare:before,#lw_cal .lw_widget_saveandshare:after {content: " ";display: table;}
#lw_cal .lw_widget_saveandshare:after {clear: both;}
#lw_cal .lw_widget_saveandshare li {float: left;margin: 0 10px 20px 0;height: auto;}
#lw_cal .lw_widget_saveandshare li:last-child {margin-right: 0;}
#lw_cal .lw_widget_saveandshare a {color: #666;}
#lw_cal .lw_widget_saveandshare a:hover,#lw_cal .lw_widget_saveandshare a:focus {color: #57068c;}
#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_has_hero #lw_cal_header {z-index: 2;height: 300px;padding-left: 5px;border: none;background-color: transparent;text-shadow: 2px 2px 1px #000;}
.lw_cal_has_hero #lw_cal_header h5,.lw_cal_has_hero #lw_cal_header #lw_cal_scroll_links a {color: #fff;}
.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;right: 10px;background-color: rgba(0, 0, 0, 0.7);padding: 10px;display: inline-block;}
#lw_cal_hero > div h1 {margin: 0;color: #fff;font-weight: 900;}
#lw_cal_hero > div h3 {margin: 10px 0 0 0;padding: 0;color: #fff;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-family: "Gotham SSm A", "Gotham SSm B", sans-serif;font-weight: 700;display: block;background-color: #330662;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 {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 ul,#lw_cal_today_facts li {list-style-type: disc !important;margin-bottom: 0.5em;margin-left: 0.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 #330662;margin: 75px 0 1em 0;}
#lw_cal_events .lw_cal_upcoming_events h3 {font-size: 1.2em;color: #57068c;font-weight: bold;margin-bottom: 1em;}
#lw_cal_events .lw_cal_upcoming_events h4 {margin-bottom: 0.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_location_map a {cursor: pointer;}
#lw_cal_overlay_pointer {position: absolute;right: -25px;top: 150px;width: 25px;height: 30px;background: transparent url(/live/resource/css/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 {margin: 1em 0;}
#lw_cal_subscribe > a {display: block;padding: 6px 12px;margin-bottom: 0;font-size: 14px;font-weight: 400;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-image: none;border: 1px solid transparent;border-radius: 4px;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);color: #fff;background-color: #330662;}
#lw_cal_subscribe > a:hover {background-color: #57068c;text-decoration: none;}
#lw_cal_subscription_menu {min-width: 225px;}
#lw_cal_subscription_menu p:first-child {margin-bottom: 0;}
#lw_cal_subscription_menu h6 {border-top: 1px dotted #ddd;padding-top: 10px;margin-bottom: 0;font-size: 12px;font-weight: normal;}
#lw_cal_subscription_menu ul {padding: 0;margin: 0;}
#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 {text-decoration: none;color: #333;font-size: 12px;}
#lw_cal_subscription_menu li a.lw_cal_sub_cat {float: left;max-width: 150px;text-overflow: ellipsis;overflow: hidden;text-align: left;padding-top: 4px;line-height: 1.35em;margin-right: 10px;}
#lw_cal_subscription_menu li a.lw_cal_sub_rss {color: #f26621;}
#lw_cal_subscription_menu li a.lw_cal_sub_ical {color: #45aef0;}
#lw_mini_cal {font-size: 10px;}
#lw_mini_cal table {border-collapse: collapse;width: 100%;}
#lw_mini_cal tr {margin-bottom: 3px;}
#lw_mini_cal th {text-transform: uppercase;text-align: center;color: #330662;}
#lw_mini_cal th span {display: none;}
#lw_mini_cal td {position: relative;text-align: center;width: 14%;line-height: 20px;cursor: pointer;border: 2px solid transparent;}
#lw_mini_cal td a {color: #000;}
#lw_mini_cal td.has_items {color: #330662;}
#lw_mini_cal td.active:hover {background-color: #000;color: #fff;}
#lw_mini_cal td.active:hover a {color: #fff;}
#lw_mini_cal td.lw_prev_month,#lw_mini_cal td.lw_next_month {background-color: #f6f6f6;}
#lw_mini_cal td.selected {background-color: rgba(0, 0, 0, 0.4);color: #fff;}
#lw_mini_cal td.selected a {color: #fff;}
#lw_mini_cal td.selected:hover {background-color: #57068c;}
#lw_mini_cal td.selected.active {background-color: #330662;color: #fff;}
#lw_mini_cal td.lw_focus,#lw_mini_cal td.selected.active.lw_focus,#lw_mini_cal td.lw_prev_month.lw_focus,#lw_mini_cal td.lw_next_month.lw_focus {background-color: #ffe6e5;}
#lw_mini_cal td.lw_focus a,#lw_mini_cal td.selected.active.lw_focus a,#lw_mini_cal td.lw_prev_month.lw_focus a,#lw_mini_cal td.lw_next_month.lw_focus a {color: #000;}
#lw_mini_cal h3 {margin: 0;text-align: center;font-size: 1.1em;padding: 0.5em 0;margin: 0.5em 0;background: #f6f6f6;}
#lw_mini_cal h3 a {display: block;text-decoration: none;color: #330662;}
#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(0.05, #ededed), color-stop(1, #dfdfdf));background: -moz-linear-gradient(center top, #ededed 5%, #dfdfdf 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');background-color: #ededed;cursor: pointer;}
.lw_cal_btn:hover {background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));background: -moz-linear-gradient(center top, #dfdfdf 5%, #ededed 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');background-color: #dfdfdf;}
#HTMLReporter {padding-top: 20px;margin: 50px;clear: both;}
@media print {img {max-width: 100%;}
@page {margin: 0.5cm;}
a,a:after {content: normal !important;}
#lw_cal_toolbar,#lw_cal_view_selector,#lw_cal_scroll_links,#lw_cal_date_selector,#lwc_left,#lwc_right {display: none !important;}
.lw_widget_saveandshare,.lw_cal_event_edit,.lw_view_larger,#lw_cal_add_to_calendar {display: none !important;}
.lw_cal_has_hero #lw_cal_header,#lw_cal_hero {height: 150px;}}
.button-style {font-weight: 700;padding: 14px 15px 13px;text-align: center;border: none;border-radius: 0;text-shadow: none;-webkit-box-shadow: none;box-shadow: none;}
.button-reverse {background-color: #330662;color: #fff;}
.left-arrow {display: inline-block;font-family: lw-calendar;transform: rotate(90deg);}
.left-arrow:after {content: ' \E81C';}
.right-arrow {display: inline-block;font-family: lw-calendar;transform: rotate(-90deg);}
.right-arrow:after {content: ' \E81C';}
.webkit-scrollbar {}
.webkit-scrollbar ::-webkit-scrollbar {width: 4px;}
.webkit-scrollbar ::-webkit-scrollbar-thumb {-webkit-border-radius: 0;border-radius: 0;background: #57068c;-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);}
.webkit-scrollbar ::-webkit-scrollbar-thumb:window-inactive {background: rgba(255, 0, 0, 0.4);}
.lw-nyu-button {display: inline-block;border: 1px solid #57068c;color: #57068c;line-height: 1;}
.cal #lw_cal_events .lw_cal_event_list .lw_cal_event {display: block !important;padding-left: 230px;background: none;}
#lw_cal .form a.form-submit:hover {color: #fff;}
.cal.content1 .content {margin-top: 45px;}
.cal.content1 .hero-container.colored-hero {margin-bottom: 0;}
.cal.content1 .footer {margin-top: 0;}
@media screen and (max-width: 689px) {.cal.content1 .hero-container.colored-hero .title-band {padding-bottom: 0 !important;}
.cal.content1 .content {margin-top: 0;}
.cal.content1 .navigation {width: 100%;margin-top: 0 !important;}
.cal.content1 .navigation .search-box {display: block;box-sizing: border-box;width: calc(100% - 30px);margin: 15px;padding: 0;border: none;}
.cal.content1 .navigation .search-box .keyword-label {display: none;}
.cal.content1 .navigation .search-box h4 {display: none;}
.cal.content1 .navigation .search-box input[type='text'] {font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;font-size: 15px;position: relative;display: inline-block;box-sizing: border-box;width: 100%;margin: 10px 0;padding: 10px;border: 1px solid #d6d6d6;background: #f2f2f2;}
.cal.content1 .navigation .search-box .range .ui-input-text:before {font-family: icomoon;font-size: 24px;display: inline-block;width: 20px;height: auto;margin-right: 10px;content: '\e900';vertical-align: middle;color: #57068c;background-position: center;}
.cal.content1 .navigation .search-box .caret-button {display: block;width: 100%;margin-top: 10px;text-align: center;border: 1px solid #57068c;}
.cal.content1 .navigation .search-box .lw_cal_selector,.cal.content1 .navigation .search-box .range .ui-input-text {width: 100%;display: inline-block;margin-bottom: 8px;}
.cal.content1 .navigation .search-box .lw_cal_selector label,.cal.content1 .navigation .search-box .range .ui-input-text label {font-size: 13px;}}
@media screen and (min-width: 480px) and (max-width: 689px) {.cal.content1 .navigation .search-box .lw_cal_selector,.cal.content1 .navigation .search-box .range .ui-input-text {width: 47%;}
.cal.content1 .navigation .search-box .lw_cal_selector:nth-child(2n+1),.cal.content1 .navigation .search-box .range .ui-input-text:nth-child(2) {margin-right: 3%;}}
@media screen and (min-width: 690px) and (max-width: 929px) {.cal.content1 .navigation {width: 230px;}
.cal.content1 .content {width: 450px;}
.cal.content1 .navigation .search-box {display: block;margin: 15px;width: calc(100% - 30px);border: 1px solid #d6d6d6;padding: 15px;box-sizing: border-box;}
.cal.content1 .navigation .search-box h4 {font-size: 24px;font-weight: 700;margin: 0px;}
.cal.content1 .navigation .search-box .label {font-size: 15px;font-weight: 700;color: #333;line-height: 100%;padding-top: 10px;}
.cal.content1 .navigation .search-box input[type="text"] {display: inline-block;position: relative;width: 100%;box-sizing: border-box;padding: 10px;margin: 10px 0;background: #eee;border: 1px solid #d6d6d6;font-size: 15px;}
.cal.content1 .navigation .search-box .range .ui-input-text {display: block;width: 100%;}
.cal.content1 .navigation .search-box .range .ui-input-text input[type="text"] {width: calc(100% - 30px);}
.cal.content1 .navigation .search-box .range .ui-input-text:before {content: '\e900';font-family: icomoon;font-size: 24px;color: #57068c;width: 20px;height: auto;margin-right: 10px;display: inline-block;vertical-align: middle;background-position: center;}
.cal.content1 .navigation .search-box .caret-button {display: block;width: 100%;text-align: center;border: 1px solid #57068c;margin-top: 10px;}
.cal.content1 .navigation .search-box .caret-button:hover {color: #ffffff;background: #57068c;}
.cal.content1 .navigation .search-box .caret-button:active {color: #ffffff;background: #330662;}}
@media screen and (min-width: 930px) {.cal.content1 .navigation {width: 270px;}
.cal.content1 .content {width: 660px;}}
@media screen and (min-width: 1200px) {.cal.content1 .content {width: 900px;}}
@media screen and (max-width: 80em) {.cal.content1 .navigation {width: 270px;}
.cal.content1 .content {width: 660px;}}
div#lw_cal_header {padding: 0;}
#lw_cal_this_day {margin-top: 10px;margin-bottom: 0;color: #330662;display: inline-block;}
.lw_cal_today_view #lw_cal_this_day:after {content: '\2019s events';}
.lw_cal_day_view #lw_cal_this_day:before {content: 'Events on ';}
.caret-button.today-button,.caret-button.back-button {padding: 8px;border: 1px solid #57068c;position: relative;top: -4px;margin-left: 20px;}
.lw_cal_today_view .caret-button.today-button,.lw_cal_today_view .caret-button.back-button {display: none;}
.lw_cal_today_view .today-button,.lw_cal_feed_builder_view .today-button {display: none;}
.back-button {display: none;}
.lw_cal_feed_builder_view .back-button {display: inline;}
#lw_cal_showing a.lw_build_feed_from_calendar {font-size: 12px;font-weight: 400;}
#lw_cal_showing a.lw_build_feed_from_calendar:hover {background: none;color: inherit;}
.back-to-top.caret-button {padding: 10px 8px 6px 5px;border: 1px solid #57068c;background-color: white;bottom: 40px;left: auto;right: 10px;display: none;opacity: 0;z-index: 1;}
.back-to-top.caret-button.fixed {display: block;opacity: 1;transition: opacity 0.5s;position: fixed;}
#lw_mini_cal {position: relative;}
#lw_mini_cal,#lw_mini_cal * {box-sizing: border-box;}
#lw_mini_cal h1.page-title {display: inline-block;}
.lw_cal_event_detail #lw_mini_cal h1.page-title {display: block;margin-bottom: 16px;}
#lw_mini_cal .lw_cal_back {font-weight: 700;padding: 14px 15px 13px;text-align: center;border: none;border-radius: 0;text-shadow: none;-webkit-box-shadow: none;box-shadow: none;background-color: #330662;color: #fff;background-color: #57068c;display: none;}
.lw_cal_event_detail #lw_mini_cal .lw_cal_back {display: inline-block;}
#lw_mini_cal .lw_cal_back.caret-button:after {content: none;}
#lw_mini_cal .lw_cal_back.caret-button:before {content: "\e811";font-family: icomoon;font-size: 16px;margin-right: 2px;display: inline-block;cursor: pointer;vertical-align: middle;font-weight: 400;position: relative;bottom: 2px;width: 15px;transform: rotate(180deg);}
#lw_mini_cal .lw_cal_back:focus {box-shadow: inset 0 0 0 3px #3dbbdb;}
#lw_mini_cal .nyu_mini_cal_header {display: inline-block;float: right;font-size: 26px;text-transform: uppercase;color: #fff;white-space: nowrap;padding: 0;margin: 6px 0 0 0;}
#lw_mini_cal .nyu_mini_cal_header > h3 {color: #fff;margin: 0 12px;display: inline;background-color: transparent;}
#lw_mini_cal .nyu_mini_cal_header .lw_left,#lw_mini_cal .nyu_mini_cal_header .lw_right {float: none;width: auto;}
#lw_mini_cal .nyu_mini_cal_header .right-arrow,#lw_mini_cal .nyu_mini_cal_header .left-arrow {width: auto;padding: 0;color: #fff;}
#lw_mini_cal .nyu_mini_cal_header .right-arrow:hover,#lw_mini_cal .nyu_mini_cal_header .left-arrow:hover {color: #8900e1;}
#lw_mini_cal .nyu_mini_cal_header a {display: inline-block;color: #fff;}
#lw_mini_cal .nyu_mini_cal_header a:hover {color: #8900e1;}
.lw_cal_event_detail #lw_mini_cal .nyu_mini_cal_header {display: none;}
#lw_mini_cal table {width: 100%;table-layout: fixed;margin-top: 48px;}
.lw_cal_event_detail #lw_mini_cal table {display: none;}
#lw_mini_cal tbody,#lw_mini_cal tr {display: inline;}
#lw_mini_cal thead {display: none;}
#lw_mini_cal td {display: inline-block;width: 2.8%;border: none;position: relative;color: #fff;padding-bottom: 16px;}
#lw_mini_cal td a {color: #fff;}
#lw_mini_cal td.selected,#lw_mini_cal td.selected.active {background-color: #8900e1;cursor: default;}
#lw_mini_cal td:before {content: '__';display: inline-block;position: absolute;top: -32px;left: 0;right: 0;padding-top: 16px;text-align: center;color: #ccc;}
#lw_mini_cal td:hover,#lw_mini_cal td:hover:before {background-color: #000;}
#lw_mini_cal td.selected,#lw_mini_cal td.selected:before {background-color: #8900e1;}
#lw_mini_cal td:nth-child(1):before {content: 'Su';}
#lw_mini_cal td:nth-child(2):before {content: 'Mo';}
#lw_mini_cal td:nth-child(3):before {content: 'Tu';}
#lw_mini_cal td:nth-child(4):before {content: 'We';}
#lw_mini_cal td:nth-child(5):before {content: 'Th';}
#lw_mini_cal td:nth-child(6):before {content: 'Fr';}
#lw_mini_cal td:nth-child(7):before {content: 'Sa';}
#lw_mini_cal td:nth-child(7):after {display: block;content: '';position: absolute;top: -32px;bottom: 0;right: 0;width: 1px;background-color: #8900e1;}
#lw_mini_cal tr:last-child td:nth-child(7):after {display: none;}
#lw_mini_cal td.lw_prev_month,#lw_mini_cal td.lw_next_month {color: #D085FF;background-color: inherit;}
#lw_mini_cal td.lw_prev_month:hover,#lw_mini_cal td.lw_next_month:hover {background-color: #000;}
#lw_mini_cal td.lw_prev_month a,#lw_mini_cal td.lw_next_month a {color: #D085FF;}
#lw_mini_cal td.lw_prev_month:before,#lw_mini_cal td.lw_next_month:before {color: #D9D9D9;}
#lw_mini_cal td.lw_prev_month.selected,#lw_mini_cal td.lw_next_month.selected {background-color: #8900e1;}
#lw_mini_cal td.lw_prev_month.selected a,#lw_mini_cal td.lw_next_month.selected a {color: #D9D9D9;}
#lw_cal {padding: 0;margin-top: 27px;}
.lw_cal_event_detail .title-band {padding-bottom: 34px;}
#lw_cal_date_selector,#lw_cal_scroll_links {display: none;}
#switch_date_picker:focus {display: inline-block;margin: 0 1em;vertical-align: top;}
#lw_cal_header {padding: 0 15px;border-bottom: none;}
#lw_cal_events {padding: 0;}
#lw_cal_events .list-with-thumbnails-component {padding: 0;}
#lw_cal_events h3 {font-weight: 700;font-size: 30px;background-color: transparent;color: #330662;padding: 0;}
#lw_cal_events .list-with-thumbnails-list .no {margin-left: -230px;font-size: 1.5rem;}
#lw_cal_events .list-with-thumbnails-list .no .lw_cal_show_all_events {display: block;margin-top: 1em;}
#lw_cal_events .no {padding: 0 15px;}
.cal.content1 .navigation {margin-top: 30px;overflow: visible;}
.navigation-box {padding: 10px 15px 15px;border: 1px solid #d6d6d6;}
.navigation-box h5:first-child {margin-top: 0;}
.navigation-box .form {padding: 0;}
.navigation-box .form input[type=text] {width: 100%;}
#lw_cal_search_form input {margin: 10px 0;padding: 10px;}
#lw_cal_events .lw_cal_event_list {padding-left: 230px;}
#lw_cal_events .lw_cal_event_list .lw_cal_event.lw_has_image {min-height: 0;}
#lw_cal_events .lw_cal_event_list .lw_events_title,#lw_cal_events .lw_cal_event_list .lw_has_image .lw_events_title {font-family: "Gotham SSm A", "Gotham SSm B", sans-serif;font-size: 1.2em;margin-bottom: 5px;margin-left: 0;display: block;line-height: 125%;}
#lw_cal_events .lw_cal_event_list .lw_events_title a,#lw_cal_events .lw_cal_event_list .lw_has_image .lw_events_title a {color: #57068c;font-weight: 700;}
#lw_cal_events .lw_cal_event_list .list-img-link {max-width: 215px;height: auto;margin-left: -230px;padding: 6px 5px 5px 0;float: left;}
@max 689 {.lw_cal_view_search  {display: none;}}
#lw_cal_events .lw_cal_event_list.lw_cal_feature {padding-left: 0;}
.nyu-date-time {font-weight: 700;position: relative;top: -8px;}
#lw_cal_subscribe > a.nav-link.ui-link {margin: 15px 0 0 15px;display: inline-block;}
#lw_cal_subscribe + .navigation-content {padding: 15px;}
#lw_cal_subscribe > a {margin: 1em;padding: 0;display: inline;color: #57068c;background: none;font-size: 13px;font-weight: 700;line-height: inherit;text-align: center;border: none;border-radius: 0;text-shadow: none;-webkit-box-shadow: none;box-shadow: none;}
#lw_cal_subscribe > a:hover {background: none;text-decoration: underline;}
#lw_cal_subscribe > a:focus {outline: none;box-shadow: inset 0 0 0 3px #3dbbdb;}
#lw_cal_subscription_menu li a.lw_cal_sub_rss,#lw_cal_subscription_menu li a.lw_cal_sub_ical {color: #330662;}
#lw_cal_subscription_menu li a.lw_cal_sub_rss:hover,#lw_cal_subscription_menu li a.lw_cal_sub_ical:hover {color: #57068c;}
paddin #lw_cal_subscription_menu li a.lw_cal_sub_rss,paddin #lw_cal_subscription_menu li a.lw_cal_sub_ical,#lw_cal_subscription_menu li a.lw_cal_sub_rss:visited,#lw_cal_subscription_menu li a.lw_cal_sub_ical:visited {color: #57068c;}
#lw_cal_subscription_menu li a.lw_cal_sub_rss:hover,#lw_cal_subscription_menu li a.lw_cal_sub_ical:hover,#lw_cal_subscription_menu li a.lw_cal_sub_rss:active,#lw_cal_subscription_menu li a.lw_cal_sub_ical:active {color: #330662;}
div.ui-selectmenu-menu ul {max-width: none;}
.lw_hoverbox {border-radius: 0;box-shadow: none;border-color: #8900e1;max-width: 380px;}
.lw_hoverbox h4 {margin: 0;}
.lw_hoverbox #lw_cal_tz h5 {margin: 0 0 10px 0;}
.lw_hoverbox #lw_cal_tz a.lw_cancel {display: block;float: right;font-size: 22px;top: -6px;position: relative;}
.lw_hoverbox #lw_cal_tz .ui-selectmenu-button {margin-bottom: 5px;}
.lw_hoverbox #lw_cal_tz .lw_cal_tz_action {margin: 5px 0;}
.lw_hoverbox a.caret-button {text-align: center;padding: 8px;border: 1px solid #57068c;position: relative;}
.lw_hoverbox.lw_right .lw_arrow {border-right-color: #8900e1;}
.lw_hoverbox.lw_left .lw_arrow {border-left-color: #8900e1;}
#lw_cal_events .lw_cal_event_list .tz_editable:hover {color: #8900e1;border-bottom: 1px solid #8900e1;}
.lw_cal_tz_selector_content h4 {margin-bottom: 10px;}
.lw_hoverbox_content {padding: 15px;}
#lw_cal_tz {margin: -16px;padding: 20px;z-index: 2;background-color: #fff;}
#lw_cal_tz select {max-width: 100%;}
.black-overlay {display: block;background-color: rgba(0, 0, 0, 0.5);position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: -1;}
.map-marker:before {top: 0;}
#lw_cal_location_map {width: auto;height: auto;min-width: 200px;}
div.navigation .search-box {display: block;}
div.navigation .search-box .range .ui-input-text input[type='text'] {width: calc(100% - 35px);}
.navigation .search-box input[type=text]#lw_cal_search {padding: 12px 6px 12px 10px;}
.navigation .search-box .lw_cal_selector input[type='text'] {background: #fff;}
.lw_cal_selector {position: relative;margin: 8px 0 16px;background-color: #fbfbfb;border: 1px solid #ddd4d4;padding: 0;cursor: pointer;}
.lw_cal_selector .lw_clearall {display: none;}
.lw_cal_all_view .lw_cal_selector {right: 0;}
.lw_cal_event_view .lw_cal_selector {display: none;}
.lw_cal_selector > label,.lw_cal_selector > h5 {display: block;position: static;margin: 0;font-size: 15px;padding: 5px 10px;border: none;text-align: left;font-weight: normal;cursor: pointer;}
.lw_cal_selector > label:after,.lw_cal_selector > h5:after {font-family: 'lw-calendar';content: ' \E81C';float: right;font-weight: bold;color: #330662;}
.open.lw_cal_selector > label,.open.lw_cal_selector > h5 {background-color: #eee;}
.lw_cal_selector > div {display: none;position: absolute;left: 0;width: 101%;background: #fbfbfb;border: 1px solid #ddd;padding: 0 10px 10px;z-index: 5;margin-left: -1px;box-sizing: border-box;max-height: 270px;overflow-y: auto;}
.lw_cal_selector p {font-size: 0.75em;margin: 10px 0;font-weight: bold;}
.lw_cal_selector li {margin: 10px 0 0 0;color: #333;line-height: 1.4;white-space: nowrap;width: 100%;position: relative;}
.lw_cal_selector li label {display: block;padding: 0 0 0 24px;font-size: 0.875em;font-weight: normal;line-height: 1.5;}
.lw_cal_selector li input[type="checkbox"] {display: inline-block;-webkit-appearance: none;width: 18px;height: 18px;padding: 0;margin: 0;vertical-align: bottom;position: absolute;top: -1px;left: 0;border: 1px solid #bbb;background-color: #fff;cursor: pointer;}
.lw_cal_selector li input[type="checkbox"]:checked {vertical-align: middle;background: url(/live/resource/css/assets/img/input_sprite.png) no-repeat -41px -11px;}
.lw_cal_selector li label {text-overflow: ellipsis;overflow: hidden;}
#lw_cal_tag_selector.lw_cal_selector ul {display: block !important;}
#lw_cal_tag_selector.lw_cal_selector li {display: inline-block;float: left;padding: 0;margin: 10px 0 0 0;background-color: transparent;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
#lw_cal_tag_selector.lw_cal_selector input[type=checkbox] {display: inline-block;}
.lw_cal_selector ::-webkit-scrollbar {width: 4px;}
.lw_cal_selector ::-webkit-scrollbar-thumb {-webkit-border-radius: 0;border-radius: 0;background: #57068c;-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);}
.lw_cal_selector ::-webkit-scrollbar-thumb:window-inactive {background: rgba(255, 0, 0, 0.4);}
.ui-datepicker:before,.ui-datepicker:after {display: none;}
.lw_cal_feature {padding: 0 15px;}
.lw_cal_feature .feature-top > a {display: inline-block;float: none;width: 100%;height: 280px;}
.lw_cal_feature .feature-top-image {width: 100%;height: 280px;background-size: cover;background-position: center center;display: inline-block;}
.lw_cal_feature .feature-top-info {min-height: 300px;}
.lw_cal_feature .feature-top-info h4 {margin-top: 0;line-height: 1.5;}
.lw_cal_feature .feature-top-summary {margin-top: 12px;font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;font-size: 15px;font-weight: normal;line-height: 200%;color: #6d6d6d;}
.lw_cal_feature .feature-top-summary p {margin: 0;padding: 0;}
.lw_cal_feature .feature-highlights {clear: left;padding-top: 16px;margin-bottom: 16px;border-bottom: 1px dotted #ccc;}
.lw_cal_feature .feature-highlights a:before {content: none !important;}
.lw_cal_event_view #lw_cal_header {display: none;}
.lw_cal_event_view .log-out-button {display: block;margin-top: 15px;font-weight: bold;text-transform: uppercase;}
.lw_cal_event_view #lw_cal_event_leftcol {width: 100%;margin: 0;padding: 0;box-sizing: border-box;border-right: none;}
.lw_cal_event_view #lw_cal_event_leftcol .log-in-to-buy,.lw_cal_event_view #lw_cal_event_leftcol .log-out-button {margin-bottom: 1.5em;}
.lw_cal_event_view #lw_cal_event_rightcol {display: none;box-sizing: border-box;}
.lw_cal_event_view #lw_cal_events > h2 {font-size: 32px;color: #330662;margin-bottom: 5px;}
.lw_cal_event_view .event-title h2 {color: #57068c;}
.lw_cal_event_view .promo-image {max-height: 300px;width: auto;}
.lw_cal_event_view .event-image-portrait .event-title {max-width: 500px;}
.lw_cal_event_view .event-image-landscape .event-image {display: block;}
.lw_cal_event_view .dek-wrapper {padding: 0;}
.lw_cal_event_view .event-body p {padding-top: 15px;padding-bottom: 15px;}
.lw_cal_event_view .map-marker a {font-weight: bold;color: #57068c;}
.lw_cal_event_view .event-details {margin-bottom: 1em;border-bottom: 1px dotted #ddd;padding-bottom: 1em;}
.lw_cal_event_view .event-details p {padding-bottom: 10px;}
.lw_cal_event_view #lw_cal_add_to_calendar,.lw_cal_event_view #lw_cal_add_to_calendar > a {display: block;color: #6d6d6d;border: none;padding: 0;font-weight: bold;background: none !important;text-transform: none;}
.lw_cal_event_view .event-share ul {margin: 0;padding: 0;}
.lw_cal_event_view .event-share ul li {float: left;list-style: none;padding: 0 2px;margin: 0;}
.lw_cal_event_view .event-share ul li a {display: block;}
.lw_cal_event_view .social-icon {width: 25px;height: 25px;}
.lw_cal_event_view .contact-link.email-icon:before {font-size: 22px;top: 2px;}
.feed-builder-link {display: none;}
.logged_in .feed-builder-link {display: block;}
body.lw_cal_view_feed_builder .cal.content1 .navigation {display: none;width: 0;margin: 0;}
@media screen and (min-width: 690px) {body.lw_cal_view_feed_builder .cal.content1 .content {width: 100%;}}
#lw_cal .lw_cal_feed_builder.form {padding: 0;}
#lw_cal .lw_cal_feed_builder > p,#lw_cal .lw_cal_feed_builder .col > * {padding: 0 15px;}
#lw_cal .lw_cal_feed_builder .col {width: 25%;}
#lw_cal .lw_cal_feed_builder .col h5 {margin-top: 15px;margin-bottom: 10px;}
#lw_cal .lw_cal_feed_builder .col h5 span {float: right;font-size: 0.75em;color: #333;margin-right: 25px;font-weight: normal;}
#lw_cal .lw_cal_feed_builder .col h5 span a {font-size: inherit;font-weight: normal;text-decoration: underline;}
#lw_cal .lw_cal_feed_builder .col h5 span a.selected {color: #333;text-decoration: none;font-weight: bold;}
#lw_cal .lw_cal_feed_builder .col h5 span a.selected:hover {text-decoration: none;}
#lw_cal .lw_cal_feed_builder ul {padding: 0 15px 0 0;height: 275px;overflow: auto;border-right: 1px solid #ccc;}
#lw_cal .lw_cal_feed_builder ul,#lw_cal .lw_cal_feed_builder ul li {list-style: none;}
#lw_cal .lw_cal_feed_builder ul li {padding: 2px 0 0 0;position: relative;}
#lw_cal .lw_cal_feed_builder ul li:first-child {margin-top: 0;}
#lw_cal .lw_cal_feed_builder ul label {display: block;padding: 0 0 0 24px;font-size: 0.875em;font-weight: normal;line-height: 1.5;}
#lw_cal .lw_cal_feed_builder ul input[type="checkbox"] {display: inline-block;-webkit-appearance: none;width: 18px;height: 18px;padding: 0;margin: 0;vertical-align: bottom;position: absolute;top: -1px;left: 0;border: 1px solid #bbb;background-color: #fff;cursor: pointer;}
#lw_cal .lw_cal_feed_builder ul input[type="checkbox"]:checked {vertical-align: middle;background: url(/live/resource/css/assets/img/input_sprite.png) no-repeat -41px -11px;}
#lw_cal .lw_cal_feed_builder ul input[type="checkbox"] {top: 1px;}
#lw_cal .lw_cal_feed_builder .lw_cal_feed_selector {}
#lw_cal .lw_cal_feed_builder .lw_cal_feed_selector ::-webkit-scrollbar {width: 4px;}
#lw_cal .lw_cal_feed_builder .lw_cal_feed_selector ::-webkit-scrollbar-thumb {-webkit-border-radius: 0;border-radius: 0;background: #57068c;-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);}
#lw_cal .lw_cal_feed_builder .lw_cal_feed_selector ::-webkit-scrollbar-thumb:window-inactive {background: rgba(255, 0, 0, 0.4);}
#lw_cal .lw_cal_feed_builder .lw_cal_feed_result {margin-top: 20px;clear: left;}
#lw_cal .lw_cal_feed_builder .lw_feed_tabs {border-bottom: #ddd 1px solid;margin: 0;}
#lw_cal .lw_cal_feed_builder .lw_feed_tabs a {display: inline-block;margin-right: -6px;padding: 15px 25px;border: #ddd 1px solid;position: relative;top: 1px;font-weight: bold;text-decoration: none;}
#lw_cal .lw_cal_feed_builder .lw_feed_tabs a.active {background-color: #330662;color: white;}
#lw_cal .lw_cal_feed_builder .lw_feed_input {overflow: hidden;}
#lw_cal .lw_cal_feed_builder .lw_feed_input * {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
#lw_cal .lw_cal_feed_builder .lw_feed_input > input {width: 100%;}
#lw_cal .lw_cal_feed_builder .lw_feed_input > a {float: right;margin-top: 28px;}
#lw_cal .lw_cal_feed_builder .lw_feed_input > div {display: inline;padding-top: 30px;}
#lw_cal .lw_cal_feed_builder .lw_feed_input > div.lw_cal_feed_preview {display: block;position: relative;width: 100%;min-height: 90px;}
#lw_cal .lw_cal_feed_builder .lw_feed_input > div.lw_cal_feed_preview > ul {margin: 0;padding: 30px;height: 400px;}
#lw_cal .lw_cal_feed_builder .lw_feed_input > div.lw_cal_feed_preview > ul img {max-width: 200px;}
#lw_cal .lw_cal_feed_builder .lw_feed_input > div > span {display: block;overflow: hidden;padding: 0;margin-top: 30px;}
#lw_cal .lw_cal_feed_builder .nyu-feed-preview-image {float: left;margin-right: 20px;}
#lw_cal .lw_cal_feed_builder .lw_cal_event {clear: both;margin-bottom: 30px;}
.mobile-footer-navigation {display: none;padding: 5px 15px 15px;background-color: #eee;}
@media screen and (max-width: 479px) {#lw_cal_events .lw_cal_event_list {padding: 0;}
#lw_cal_events .lw_cal_event_list .list-img-link {display: none !important;}
#lw_cal_events .lw_cal_event_list .lw_cal_event {margin-bottom: 16px;padding-left: 0 !important;}
.lw_cal_day_view #lw_cal_this_day:before {content: none;}
#lw_cal_subscribe,.navigation-content {display: none;}
.mobile-footer-navigation {display: block;}
.mobile-footer-navigation a.nav-link.ui-link {font-weight: normal;}
.mobile-footer-navigation #lw_cal_subscribe {display: block;}
.mobile-footer-navigation #lw_cal_subscribe > a.nav-link.ui-link {margin: 0 0 6px;font-weight: normal;}}
@media screen and (max-width: 550px) {#lw_mini_cal .nyu_mini_cal_header {float: none;margin-left: 10px;}
#lw_mini_cal table {margin-top: 12px;}
#lw_mini_cal thead {display: table-header-group;}
#lw_mini_cal tbody {display: table-row-group;}
#lw_mini_cal th {color: #fff;}
#lw_mini_cal tr {display: table-row !important;}
#lw_mini_cal td {display: table-cell !important;padding-bottom: 0;}
#lw_mini_cal td:nth-child(7):after {display: none;}
#lw_mini_cal td:before {display: none;}}
@media screen and (max-width: 929px) {.lw_header_and_minical {max-width: 100% !important;}
#lw_mini_cal h3,#lw_mini_cal .nyu_mini_cal_header {font-size: 22px;}
#lw_mini_cal td:nth-child(1):before {content: 'S';}
#lw_mini_cal td:nth-child(2):before {content: 'M';}
#lw_mini_cal td:nth-child(3):before {content: 'T';}
#lw_mini_cal td:nth-child(4):before {content: 'W';}
#lw_mini_cal td:nth-child(5):before {content: 'T';}
#lw_mini_cal td:nth-child(6):before {content: 'F';}
#lw_mini_cal td:nth-child(7):before {content: 'S';}
#lw_cal .lw_cal_feed_builder .lw_cal_feed_selector {display: block !important;}}
@media screen and (max-width: 689px) {#lw_mini_cal .nyu_mini_cal_header {font-size: 16px;margin-top: 14px;}
#lw_mini_cal .nyu_mini_cal_header h3 span {display: none;}
#lw_mini_cal .nyu-month-wrapper {width: 100%;overflow-x: scroll;padding-bottom: 35px;}
#lw_mini_cal .nyu-month-wrapper table {width: 550%;}
.lw_cal_event_detail #lw_mini_cal .nyu-month-wrapper {display: none;}
.lw_cal_event_detail #lw_mini_cal .lw_cal_back {margin-bottom: 35px;}
.lw_cal_feature .feature-top > a {float: none;margin-bottom: 15px;}
.feature-highlights .lw_nyu_time_location {font-size: 13px;}
#lw_cal .lw_cal_feed_selectors .col {position: relative;margin: 8px 0 16px;background-color: #fbfbfb;border: 1px solid #ddd4d4;padding: 0;cursor: pointer;overflow: visible;width: 100%;clear: left;}
#lw_cal .lw_cal_feed_selectors .col .lw_clearall {display: none;}
.lw_cal_all_view #lw_cal .lw_cal_feed_selectors .col {right: 0;}
.lw_cal_event_view #lw_cal .lw_cal_feed_selectors .col {display: none;}
#lw_cal .lw_cal_feed_selectors .col > label,#lw_cal .lw_cal_feed_selectors .col > h5 {display: block;position: static;margin: 0;font-size: 15px;padding: 5px 10px;border: none;text-align: left;font-weight: normal;cursor: pointer;}
#lw_cal .lw_cal_feed_selectors .col > label:after,#lw_cal .lw_cal_feed_selectors .col > h5:after {font-family: 'lw-calendar';content: ' \E81C';float: right;font-weight: bold;color: #330662;}
.open#lw_cal .lw_cal_feed_selectors .col > label,.open#lw_cal .lw_cal_feed_selectors .col > h5 {background-color: #eee;}
#lw_cal .lw_cal_feed_selectors .col > div {display: none;position: absolute;left: 0;width: 101%;background: #fbfbfb;border: 1px solid #ddd;padding: 0 10px 10px;z-index: 5;margin-left: -1px;box-sizing: border-box;max-height: 270px;overflow-y: auto;}
#lw_cal .lw_cal_feed_selectors .col p {font-size: 0.75em;margin: 10px 0;font-weight: bold;}
#lw_cal .lw_cal_feed_selectors .col li {margin: 10px 0 0 0;color: #333;line-height: 1.4;white-space: nowrap;width: 100%;position: relative;}
#lw_cal .lw_cal_feed_selectors .col li label {display: block;padding: 0 0 0 24px;font-size: 0.875em;font-weight: normal;line-height: 1.5;}
#lw_cal .lw_cal_feed_selectors .col li input[type="checkbox"] {display: inline-block;-webkit-appearance: none;width: 18px;height: 18px;padding: 0;margin: 0;vertical-align: bottom;position: absolute;top: -1px;left: 0;border: 1px solid #bbb;background-color: #fff;cursor: pointer;}
#lw_cal .lw_cal_feed_selectors .col li input[type="checkbox"]:checked {vertical-align: middle;background: url(/live/resource/css/assets/img/input_sprite.png) no-repeat -41px -11px;}
#lw_cal .lw_cal_feed_selectors .col li label {text-overflow: ellipsis;overflow: hidden;}
#lw_cal .lw_cal_feed_selectors .col h5 {line-height: 200%;color: #6d6d6d;}
#lw_cal .lw_cal_feed_selectors .col.open h5 {background-color: #ddd;}
#lw_cal .lw_cal_feed_selectors .col input[type="text"] {margin-top: 15px;}
#lw_cal .lw_feed_input {position: relative;height: 120px;}
#lw_cal .lw_feed_input > a {float: none;width: 100%;position: absolute;top: 68px;text-align: center;}
#lw_cal .lw_feed_input input[type="text"] {width: 100%;}
body.lw_cal_view_feed_builder .cal.content1 .content {overflow: visible;}
#lw_cal_header {margin-bottom: 0;}
.nyu-date-time {top: 4px;margin-bottom: 4px;}
.lw_events_title a {line-height: 200%;}
.back-to-top {z-index: 10;left: 10px;bottom: 10px;}
#lw_cal_search_form {position: relative;}
#lw_cal_search_form .mobile-cal-search-icon {position: absolute;cursor: pointer;top: 10px;bottom: 10px;right: 0;display: block;border: 0px;background: url("/live/resource/image/assets/img/search_lens_white.svg") no-repeat center;background-size: 45% auto;text-indent: -2000px;background-color: transparent;overflow: hidden;width: 45px;z-index: 10;background-color: #330662;}
#lw_cal_search_form.expanded .ui-input-text:before {content: none;}
#lw_cal_search_form.expanded .mobile-cal-search-icon {background: url("/live/resource/css/assets/img/close.png") no-repeat center;border: 1px solid #57068c;cursor: pointer;}
#lw_cal_search_form.expanded .mobile-cal-search-icon svg {display: none;}}
@media screen and (min-width: 930px) {.lw_cal_event_top {margin-bottom: 2em;padding-bottom: 2em;border-bottom: 1px dotted #ddd;}
.lw_cal_event_top h2 {margin-bottom: 0;}
.lw_cal_event_top div {display: inline-block;}
.lw_cal_event_top div.event-image {padding-right: 30px;}
#lw_mini_cal h1.page-title {margin-top: -16px;}}
@media screen and (min-width: 1200px) {.lw_cal_feature .feature-top > a {width: 578px;height: 280px;float: left;}
.lw_cal_feature .feature-top-info h4 {margin-top: -8px;}
.lw_cal_feature .feature-top-image {width: 100%;height: 280px;}
.lw_cal_feature .feature-top-info {display: inline-block;float: left;padding-left: 30px;width: 275px;}
.lw_cal_event_view .event-title .nyu-date-time {display: none;}
.lw_cal_event_view .event-details {display: none;}
.lw_cal_event_view #lw_cal_event_leftcol {width: 70%;padding-right: 60px;}
.lw_cal_event_view #lw_cal_event_rightcol {display: block;width: 30%;box-sizing: border-box;}
.lw_cal_event_view #lw_cal_event_rightcol > div {margin: 0;padding: 15px 0;}
.lw_cal_event_view #lw_cal_event_rightcol .lw_until {display: none;}}
form.lw_payments_charge textarea {width: 100%;}
.lw_payments_charge_submit {display: inline-block;font-size: 16px;padding: 14px 15px 13px;text-align: center;text-decoration: none;background-color: #fff;font-size: 1.06666667rem;font-weight: bold;padding: 0.93333333rem 1rem 0.86666667rem;box-sizing: border-box;text-transform: uppercase;border: 1px solid #57068c;color: #57068c;}
.lw_payments_charge_submit:hover {color: #ffffff;background: #57068c;}
.lw_payments_charge_submit:active {color: #ffffff;background: #330662;}
.lw_payments_charge_submit:after {font-family: icomoon;font-size: 16px;font-weight: 400;position: relative;bottom: 2px;display: inline-block;width: 15px;margin-left: 2px;content: '\e811';cursor: pointer;vertical-align: middle;}
.lw_payments_charge_submit::after {content: "\e811";font-family: icomoon;font-size: 1.06666667rem;margin-left: 0.13333333rem;display: inline-block;cursor: pointer;vertical-align: middle;font-weight: 400;position: relative;bottom: 0.13333333rem;width: 1rem;}
#lw_cal_container .lw_payments_charge_submit:hover,#lw_cal .lw_payments_charge_submit:hover,#lw_cal_container .lw_payments_charge_submit:active,#lw_cal .lw_payments_charge_submit:active {background: #57068c;color: #fff;}
.lw_payments_registration_form .lw_payments_field_events_comments_label {margin: 20px 0 10px 0;}
div.lw_cal_event_detail_map,div.details_map {height: auto !important;}
.lw_hoverbox_content > #lw_cal_location_map img {cursor: pointer;}
html {overflow-x: hidden;height: 100%;font-size: 15px;}
body {margin: 0;padding: 0;height: 100%;color: #404040;font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif !important;font-weight: 400;}
body h1 {font-size: 3.2rem;color: #000;font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;}
body h2 {font-size: 2.66666667rem;color: #000;font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;}
body h3 {font-size: 2rem;color: #000;font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;}
body h4 {font-size: 1.46666667rem;color: #000;font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;}
body h5 {font-size: 1.2rem;color: #000;font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;}
body h6 {font-size: 1rem;color: #404040;font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;}
body h1,body h2,body h3,body h4,body h5,body h6 {font-weight: 700;}
@media screen and (max-width: 62rem) {h1 {font-size: 2rem;}
h2 {font-size: 1.6rem;}
h3 {font-size: 1.33333333rem;}
h4 {font-size: 1.2rem;}
h5 {font-size: 1rem;}
h6 {font-size: 0.86666667rem !important;}}
p {margin: 0;padding: 0;color: #404040;font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;font-size: 1rem;font-weight: normal;line-height: 200%;}
div {margin: 0;padding: 0;line-height: 200%;}
div h1,div h2,div h3,div h4,div h5,div h6,div li,div a {line-height: 125%;}
a,a:visited,#lw_cal_container a,#lw_cal a {color: #57068c;text-decoration: none;}
a:hover,#lw_cal_container a:hover,#lw_cal a:hover {color: #330662;}
a:focus,input:focus,select:focus,button:focus,textarea:focus,details:focus,summary:focus {outline: 3px solid #3dbbdb;overflow: -moz-hidden-unscrollable;}
.divider,.separator {border-bottom: 1px solid #d6d6d6;border-top: none;border-left: none;margin: 1rem auto;width: 100%;}
.caret-button {font-size: 1.06666667rem;font-weight: bold;padding: 0.93333333rem 1rem 0.86666667rem;box-sizing: border-box;text-transform: uppercase;border: 1px solid #57068c;color: #57068c;}
.caret-button::after {content: "\e811";font-family: icomoon;font-size: 1.06666667rem;margin-left: 0.13333333rem;display: inline-block;cursor: pointer;vertical-align: middle;font-weight: 400;position: relative;bottom: 0.13333333rem;width: 1rem;}
#lw_cal_container .caret-button:hover,#lw_cal .caret-button:hover,#lw_cal_container .caret-button:active,#lw_cal .caret-button:active {background: #57068c;color: #fff;}
@media screen and (max-width: 32rem) {.divider {width: 100%;margin: 2rem auto;}}
@media screen and (max-width: 62rem) {p {font-size: 0.86666667rem;}}
::-moz-focus-inner {border: 0;}
#main-content {box-shadow: inset 0 0 0 3px rgba(61, 187, 219, 0);transition: box-shadow 400ms cubic-bezier(0.3, -0.01, 0.57, 1.36);}
#main-content:focus {outline: none !important;box-shadow: inset 0 0 0 3px #3dbbdb;}
.screen-reader-text {border: 0;clip: rect(1px, 1px, 1px, 1px);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;word-wrap: normal;}
main,header,footer {display: block;}
main.main {overflow: visible;}
.component,.component-static {padding: 1rem;box-sizing: border-box;}
.bypass-block {color: #000 !important;right: auto;}
.GN-mquery-desktop #GN-sub-nav #GN-global-nav {margin-top: 2.5rem !important;}
.GN-mquery-desktop #GN-sub-nav #GN-global-nav ul > li > ul > li,.GN-mquery-desktop #GN-sub-nav #GN-global-nav ul > li {list-style: none;}
#GN-banner {display: none !important;position: absolute !important;overflow: hidden !important;clip: rect(0 0 0 0) !important;height: 1px !important;width: 1px !important;margin: -1px !important;padding: 0 !important;border: 0 !important;}
#GN-overlay {top: 0 !important;opacity: 0;}
.GN-mquery-phone #GN-global-nav,.GN-mquery-tablet #GN-global-nav {margin-top: 0 !important;display: none;}
#GN-global-nav-nyu-logo {opacity: 0;transition: opacity 15s cubic-bezier(0.55, 0.055, 0.675, 0.19);}
.GN-reveal-global.GN-mquery-phone #GN-global-nav-nyu-logo,.GN-reveal-global.GN-mquery-tablet #GN-global-nav-nyu-logo {opacity: 1;transition: opacity 0.5s ease 0s;}
[class^="GN-"]:focus,[id^="GN-"]:focus {outline: none !important;}
.GN-mquery-desktop #GN-sub-nav #GN-global-nav:focus {outline: none !important;box-shadow: none !important;}
.GN-mquery-desktop #GN-sub-nav #GN-global-nav:focus #GN-accordion {box-shadow: inset 0 0 0 14px #3dbbdb !important;}
.GN-mquery-desktop #GN-sub-nav #GN-global-nav #GN-accordion #GN-accordion-schools .GN-accordion-body {height: 23.46666667rem !important;}
.logo {display: block;overflow: hidden;}
.logo svg {display: none;pointer-events: none;fill: #fff;}
.logo svg + svg {display: block;}
@media screen and (min-width: 62rem) {.logo svg {display: block;}
.logo svg + svg {display: none;}}
header.header {position: fixed;width: 100%;min-height: 3.33333333rem;z-index: 9000;}
header.header li a:focus,header.header button:focus,header.header .global-menu:focus {outline: none !important;box-shadow: inset 0 0 0 3px #3dbbdb;}
header.header button {background: none;border: 0;border-radius: 0;padding: 0;outline: none !important;}
header.header ul {margin: 0;padding: 0;}
header.header ul > li {list-style: none;margin-top: 0;}
header.header .inner-header {display: grid;}
header.header .inner-header .role-nav-wrap {grid-area: info;}
header.header .inner-header .main-nav-wrap {grid-area: menu;}
header.header .inner-header .login-nyu {grid-area: login;}
header.header .hamburger {background: #8900e1;border: 0;padding: 0;border-radius: 0;box-sizing: border-box;cursor: pointer;height: 3.33333333rem;text-decoration: none;width: 3.33333333rem;transition: margin-left 500ms;}
header.header .hamburger .bars {background: #fff;display: block;left: 50%;height: 0.267rem;width: 1.53333333rem;position: relative;line-height: 3.33333333rem;transform: translateX(-50%);}
header.header .hamburger .bars::before,header.header .hamburger .bars::after {background: #fff;content: "";height: 0.267rem;left: 0;position: absolute;top: -0.534rem;width: 1.53333333rem;}
header.header .hamburger .bars::after {top: 0.534rem;}
header.header .hamburger:hover {background: #330662;}
header.header .hamburger:focus {outline: none !important;box-shadow: inset 0 0 0 3px #3dbbdb;}
header.header .hamburger:active {outline: none !important;box-shadow: inset 0 0 0 3px #3dbbdb;background: #330662;}
header.header .global-menu {text-align: center;display: block;cursor: pointer;color: #fff;font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;font-size: 1rem;font-weight: 500;box-sizing: border-box;position: relative;}
header.header .global-menu::before {background: rgba(225, 225, 225, 0.7);bottom: 20%;content: '';display: block;height: 60%;left: -1px;position: absolute;width: 1px;}
header.header .global-menu svg {width: 1.2rem;height: 1.2rem;vertical-align: text-top;pointer-events: none;stroke-width: 0.08333333rem;}
header.header .global-menu span {display: none;}
header.header .global-menu:hover {background: #220337;}
header.header .global-menu:active {box-shadow: inset 0 0 0 3px #3dbbdb;}
header.header .login-nyu .login-nyu-home {box-sizing: border-box;color: #fff;color: #57068c;display: block;font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;font-size: 1rem;position: relative;text-align: center;text-decoration: none;}
header.header .main-navigation-search-form .search-toggle {box-sizing: border-box;color: #fff;cursor: pointer;display: block;font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;font-size: 1rem;font-weight: 500;line-height: 3.33333333rem;height: 3.33333333rem;margin: 0;text-align: center;width: 3.33333333rem;}
header.header .main-navigation-search-form .search-toggle:hover {background: #220337;}
header.header .main-navigation-search-form .search-toggle:active,header.header .main-navigation-search-form .search-toggle:focus {box-shadow: inset 0 0 0 3px #3dbbdb;}
header.header .main-navigation-search-form .search-toggle svg {width: 1.2rem;height: 1.2rem;vertical-align: text-top;pointer-events: none;fill: #fff;}
header.header .main-navigation-search-form .main-navigation-search-form-submit:focus {outline: 3px solid #3dbbdb !important;overflow: -moz-hidden-unscrollable;z-index: 3;}
header.header .main-navigation-search-form .main-navigation-search-form-text-field {border: 0;box-sizing: border-box;font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;font-size: 1rem;height: 3rem;padding: 0 0.66666667rem;background: #E4E4E4;margin: 0;}
header.header .main-navigation-search-form .main-navigation-search-form-text-field:focus {outline: none !important;box-shadow: inset 0 0 0 3px #3dbbdb;background: #E4E4E4;}
header.header .main-navigation-search-form .main-navigation-search-form-text-field::-webkit-input-placeholder {color: #404040;font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;opacity: 1;}
header.header .main-navigation-search-form .main-navigation-search-form-text-field:-moz-placeholder {color: #404040;font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;opacity: 1;}
header.header .main-navigation-search-form .main-navigation-search-form-text-field::-moz-placeholder {color: #404040;font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;opacity: 1;}
header.header .main-navigation-search-form .main-navigation-search-form-text-field:-ms-input-placeholder {color: #404040;font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;opacity: 1;}
header.header .main-navigation-search-form .main-navigation-search-form-submit {background: #220337;background-size: 45% auto;border: 0;border-radius: 0;display: block;height: 3rem;text-indent: -133.33333333rem;width: 3rem;cursor: pointer;z-index: 1;}
header.header .main-navigation-search-form .main-navigation-search-form-submit:hover {background-color: #330662;}
header.header .main-navigation-search-form .main-navigation-search-form-submit:focus,header.header .main-navigation-search-form .main-navigation-search-form-submit:active {outline: none !important;box-shadow: inset 0 0 0 3px #3dbbdb;}
header.header .super-navigation .super-navigation-title {font-weight: 700;}
@media screen and (max-width: 62rem) {header.header {background: #57068c;}
header.header .menu-mask {background-color: rgba(130, 140, 150, 0.8);content: '';height: 100vh;left: 0;opacity: 0;pointer-events: none;position: fixed;top: 3.33333333rem;transition: opacity 500ms;width: 200vh;z-index: -1;}
header.header .inner-header {overflow-y: hidden;overflow-x: hidden;position: absolute;-webkit-overflow-scrolling: touch;background: #fff;height: calc(100vh -  3.33333333rem);top: 3.33333333rem;left: -18rem;width: 18rem;transition: left 500ms ease-in-out;grid-template-columns: 18rem;grid-template-rows: auto auto 1fr;grid-template-areas: "menu " "info " "login";}
header.header.menu-opened .menu-mask {opacity: 1;pointer-events: auto;}
header.header.menu-opened .inner-header {left: 0;overflow-y: auto;-ms-overflow-style: none;scrollbar-width: none;}
header.header.menu-opened .inner-header::-webkit-scrollbar {display: none;}
header.header.menu-opened .hamburger {left: 18rem;}
header.header.menu-opened .logo-holder {left: 21.33333333rem;}
header.header.menu-opened .global-menu {right: -18rem;}
header.header.menu-opened .main-navigation-search-form {right: -21.4rem;}
header.header.show-search .main-navigation-search-form .search-toggle {background: #330662;}
header.header.show-search .main-navigation-search-form .main-navigation-search-form-text-field {top: 3.33333333rem;}
header.header .hamburger {position: fixed;top: 0;left: 0;transition: left 500ms ease-in-out;}
header.header .logo-holder {height: 3.33333333rem;position: fixed;top: 0;left: 3.33333333rem;transition: left 500ms ease-in-out;}
header.header .logo-holder .logo {align-items: center;display: flex;justify-content: center;height: 3.33333333rem;line-height: 3.33333333rem;box-sizing: border-box;width: 6.46666667rem;}
header.header .logo-holder .logo:hover {background: #330662;}
header.header .logo-holder .logo:focus {outline: none !important;box-shadow: inset 0 0 0 3px #3dbbdb;}
header.header .logo-holder .logo:active {outline: none !important;box-shadow: inset 0 0 0 3px #3dbbdb;background: #330662;}
header.header .main-navigation-search-form {position: fixed;top: 0;right: 3.4rem;transition: right 500ms ease-in-out;z-index: -1;}
header.header .main-navigation-search-form::after {content: '';background: #57068c;position: absolute;top: 0;right: 0;height: 3.33333333rem;z-index: 0;width: 100vw;margin-right: -3.4rem;}
header.header .main-navigation-search-form .search-toggle {z-index: 1;position: relative;}
header.header .main-navigation-search-form .main-navigation-search-form-text-field {left: 0;margin-left: auto;margin-right: auto;position: absolute;right: 0;top: 0;width: 100vw;z-index: -2;transition: top 500ms;margin-right: -3.4rem;}
header.header .main-navigation-search-form .main-navigation-search-form-submit {display: none;}
header.header .global-menu {height: 3.33333333rem;line-height: 3.33333333rem;position: fixed;width: 3.4rem;top: 0;right: 0;transition: right 500ms ease-in-out;}
header.header .login-nyu .login-nyu-home {font-weight: 700;line-height: 100%;box-sizing: border-box;padding: 0.86666667rem 0;text-transform: uppercase;color: #57068c;border: 1px solid #57068c;background: #fff;margin: 1.33333333rem 1rem;}
header.header .login-nyu .login-nyu-home::after {font-family: FontAwesome;font-size: 1rem;display: inline-block;margin-left: 0.66666667rem;content: '\f054';cursor: pointer;color: #57068c;}
header.header .login-nyu .login-nyu-home:hover {background: #330662;border-color: #330662;color: #fff;}
header.header .login-nyu .login-nyu-home:hover::after {color: #fff;}
header.header .has-submenu .menu-title {cursor: pointer;display: flex;height: 2.6rem;}
header.header .has-submenu .menu-title .super-navigation-link-title,header.header .has-submenu .menu-title .main-navigation-menu-link-title {display: block;padding: 0 1rem;flex-grow: 1;height: 100%;line-height: 2.6rem;}
header.header .has-submenu .menu-expand {align-items: center;display: flex;justify-content: center;width: 2.66666667rem;height: 100%;text-align: center;color: #fff;position: relative;cursor: pointer;}
header.header .has-submenu .menu-expand:active,header.header .has-submenu .menu-expand:focus {outline: none !important;box-shadow: inset 0 0 0 3px #3dbbdb;}
header.header .has-submenu .menu-expand::before {transform: rotate(45deg);transition: transform 200ms ease-in-out;border-color: transparent #fff #fff transparent;border-style: solid;border-width: 0 0.13333333rem 0.13333333rem 0;content: "";height: 0.4rem;width: 0.4rem;}
header.header .has-submenu .menu-expand::after {background: rgba(225, 225, 225, 0.7);bottom: 20%;content: '';display: block;height: 60%;left: -1px;position: absolute;width: 1px;}
header.header .has-submenu .menu-contents {max-height: 0;overflow: hidden;transition: max-height 500ms;}
header.header .has-submenu .menu-contents li {margin-bottom: 0;}
header.header .has-submenu .menu-contents li ul {margin-top: 1rem;border-left: 0.2rem solid #57068c !important;}
header.header .has-submenu .menu-contents li ul li a {font-weight: 300;}
header.header .has-submenu .menu-contents li + li {margin-top: 1rem;}
header.header .has-submenu .menu-contents li a {display: block;margin-bottom: 0;font-weight: 500;}
header.header .has-submenu .menu-contents .navigation-content {padding: 0;margin: 0;}
header.header .has-submenu .menu-contents .navigation-content .subnavigation {padding-left: 1rem;}
header.header .has-submenu.open .menu-expand::before {transform: rotate(225deg);}
header.header .has-submenu.open .menu-contents {max-height: 200rem;}
header.header .has-submenu:last-child {border-bottom: 1px solid #d6d6d6;}
header.header .main-nav-wrap {border-top: 1px solid #330662;}
header.header .main-nav-wrap .has-submenu .menu-title {background: #57068c;border-bottom: 1px solid #330662;}
header.header .main-nav-wrap .has-submenu .menu-title:hover {background: #330662;}
header.header .main-nav-wrap .has-submenu .menu-title .main-navigation-menu-link-title {color: #fff;}
header.header .main-nav-wrap .overview {display: none;}
header.header .main-nav-wrap .related-links {display: none;}
header.header .main-nav-wrap .in-this-section {padding: 2rem;}
header.header .main-nav-wrap .in-this-section .in-this-section-title {display: none;}
header.header .main-nav-wrap .in-this-section ul {display: none;}
header.header .main-nav-wrap .in-this-section ul:last-child {display: block;}
header.header .main-nav-wrap .in-this-section .subnavigation {padding-left: 1rem;}
header.header .super-navigation .super-navigation-title {padding: 1.66666667rem 1rem 0.66666667rem;border-bottom: 1px solid #d6d6d6;}
header.header .super-navigation .has-submenu .menu-title {background: #f1f1f1;border-bottom: 1px solid #d6d6d6;}
header.header .super-navigation .has-submenu .menu-title .super-navigation-link-title {color: #330662;}
header.header .super-navigation .has-submenu .menu-title .menu-expand::before {border-color: transparent #330662 #330662 transparent;}
header.header .super-navigation .has-submenu .menu-title .menu-expand::after {background: rgba(51, 6, 98, 0.007);}
header.header .super-navigation .has-submenu .menu-title:hover {background: #330662;}
header.header .super-navigation .has-submenu .menu-title:hover .super-navigation-link-title {color: #fff;}
header.header .super-navigation .has-submenu .menu-title:hover .menu-expand::before {border-color: transparent #fff #fff transparent;}
header.header .super-navigation .has-submenu .menu-title:hover .menu-expand::after {background: rgba(225, 225, 225, 0.7);}
header.header .super-navigation .has-submenu .menu-contents > ul {padding: 2rem;}
.cal {padding-top: 3.33333333rem;}}
@media screen and (min-width: 32rem) {header.header .hamburger {left: calc(50% - ( 32rem /2));}
header.header .logo-holder {left: calc(50% - (( 32rem /2 ) -  3.33333333rem ));}
header.header .main-navigation-search-form {right: calc(50% - ( 32rem /2) +  3.4rem);}
header.header .main-navigation-search-form::after {width: 32rem;}
header.header .main-navigation-search-form .main-navigation-search-form-text-field {width: 32rem;}
header.header .global-menu {right: calc(50% - (  32rem /2));}}
@media screen and (min-width: 46rem) {header.header .hamburger {left: calc(50% - ( 46rem /2));}
header.header .logo-holder {left: calc(50% - (( 46rem /2 ) -  3.33333333rem ));}
header.header .main-navigation-search-form {right: calc(50% - ( 46rem /2) +  7.8rem);}
header.header .main-navigation-search-form::after {width: 46rem;margin-right: -7.8rem;}
header.header .main-navigation-search-form .main-navigation-search-form-text-field {width: 46rem;margin-right: -7.8rem;}
header.header .global-menu {width: 7.8rem;right: calc(50% - ( 46rem /2));}
header.header .global-menu span {display: inline-block;margin-left: 0.4rem;}}
@media screen and (min-width: 62rem) {header.header {background: linear-gradient(to bottom, #fff 0%, #fff 3.2rem, #57068c 3.2rem);height: 10.86666667rem;}
header.header.scrolled {top: -3.2rem;}
header.header .inner-header {position: relative;grid-template-columns: 1fr 9.46666667rem 29.86666667rem 7.73333333rem 5rem 8.06666667rem 1fr;grid-template-rows: 3.2rem 7.66666667rem;grid-template-areas: ". info info login login  allnyu ." ". logo menu menu  search search .";}
header.header .hamburger {display: none;}
header.header .logo-holder {grid-area: logo;}
header.header .global-menu {grid-area: allnyu;}
header.header .main-navigation-search-form {grid-area: search;}
header.header .login-nyu .login-nyu-home {background: #8900e1;color: #fff;font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;font-weight: 500;line-height: 3.2rem;height: 3.2rem;}
header.header .login-nyu .login-nyu-home:hover {background-color: #330662;}
header.header .login-nyu .login-nyu-home:focus {outline: none !important;box-shadow: inset 0 0 0 3px #3dbbdb;}
header.header .logo-holder {align-items: center;display: flex;justify-content: center;}
header.header .global-menu {align-items: center;display: flex;justify-content: center;background: #220337;height: 3.2rem;line-height: 3.2rem;margin-left: 0;right: initial;}
header.header .global-menu:hover {background-color: #330662;}
header.header .global-menu::before {display: none;}
header.header .global-menu span {display: inline-block;margin-left: 0.4rem;}
header.header .main-navigation-search-form {align-items: center;display: flex;box-sizing: border-box;padding-left: 0.66666667rem;}
header.header .main-navigation-search-form .search-toggle {display: none;}
header.header .main-navigation-search-form .main-navigation-search-form-text-field {background: #fff;display: block;position: relative;width: calc(100% - 3rem);margin-left: 0;margin-right: 0;transform: none;left: unset;}
header.header .main-navigation-search-form .main-navigation-search-form-text-field:active,header.header .main-navigation-search-form .main-navigation-search-form-text-field:focus {background: #E4E4E4;}
header.header .super-navigation {align-items: center;display: flex;height: 3.2rem;}
header.header .super-navigation .super-navigation-title {margin-right: 0.4rem;}
header.header .super-navigation .super-navigation-menu {display: inline-flex;height: 3.2rem;}
header.header .super-navigation .super-navigation-link-title {line-height: 3.2rem;font-size: 1rem;padding: 0 0.4rem;display: block;font-weight: 400;}
header.header .super-navigation .super-navigation-link-title:hover {color: #fff;background: #57068c;}
header.header .super-navigation .menu-expand,header.header .super-navigation .menu-contents {display: none;}
header.header .main-navigation-menu {display: flex;padding-left: 0.53333333rem;box-sizing: border-box;height: 7.66666667rem;}
header.header .main-navigation-menu > li {flex-grow: 1;}
header.header .main-navigation-menu .menu-expand {display: none;}
header.header .main-navigation-menu .main-navigation-menu-link-title {line-height: 7.66666667rem;color: #fff;display: block;text-align: center;position: relative;}
header.header .main-navigation-menu .main-navigation-menu-link-title:hover {color: #fff;background: #220337;}
header.header .main-navigation-menu .main-navigation-menu-link-title:focus::before {transform: rotate(45deg) translateX(-50%);position: absolute;bottom: 1rem;left: 50%;border-color: transparent #fff #fff transparent;border-style: solid;border-width: 0 0.13333333rem 0.13333333rem 0;content: "";height: 0.46666667rem;width: 0.46666667rem;}
header.header .main-navigation-menu .has-submenu:hover .main-navigation-menu-link-title,header.header .main-navigation-menu .has-submenu.open .main-navigation-menu-link-title {color: #fff;background: #220337;}
header.header .main-navigation-menu .has-submenu:hover .main-navigation-menu-link-title::before,header.header .main-navigation-menu .has-submenu.open .main-navigation-menu-link-title::before {display: none;}
header.header .main-navigation-menu .has-submenu:hover .main-navigation-menu-link-title::after,header.header .main-navigation-menu .has-submenu.open .main-navigation-menu-link-title::after {position: absolute;bottom: -0.06666667rem;left: 50%;transform: translateX(-50%);display: block;width: 0;height: 0;content: '';border-right: 1.4rem solid transparent;border-bottom: 1.4rem solid #fff;border-left: 1.4rem solid transparent;}
header.header .main-navigation-menu .has-submenu:hover .menu-contents,header.header .main-navigation-menu .has-submenu.open .menu-contents {display: flex;}
header.header .main-navigation-menu .menu-contents {display: none;background: white;border-color: transparent #E4E4E4 #57058B #E4E4E4;border-style: solid;border-width: 0 1px 0.2rem 1px;box-sizing: border-box;height: 19.8rem;padding: 1.33333333rem;position: absolute;width: 60rem;z-index: 999;top: 10.86666667rem;justify-content: space-between;left: 50%;transform: translateX(-50%);}
header.header .main-navigation-menu .menu-contents h2 {font-size: 1.2rem;border-bottom: 1px solid #E4E4E4;color: #000;margin: 0 0 1.33333333rem 0;padding-bottom: 1rem;}
header.header .main-navigation-menu .menu-contents li {margin-bottom: 1rem;box-sizing: border-box;}
header.header .main-navigation-menu .menu-contents li a {display: inline-block;}
header.header .main-navigation-menu .menu-contents .overview {display: none;background: #220337;background-size: 3.9rem auto;box-sizing: border-box;height: 100%;color: #fff;padding: 1.33333333rem 1.33333333rem 0.66666667rem 1.33333333rem;width: 17.33333333rem;position: relative;}
header.header .main-navigation-menu .menu-contents .overview::before {position: absolute;right: 21px;bottom: 22px;z-index: 2;border-color: transparent #fff #fff transparent;border-style: solid;border-width: 0 0.26666667rem 0.26666667rem 0;content: "";height: 0.66666667rem;width: 0.66666667rem;}
header.header .main-navigation-menu .menu-contents .overview:hover {background: #220337;}
header.header .main-navigation-menu .menu-contents .overview:hover::before {border-color: #220337;}
header.header .main-navigation-menu .menu-contents .overview:hover::after {border-color: transparent transparent #fff transparent;border-style: solid;border-width: 0 0 85px 85px;bottom: 0;content: "";height: 0;position: absolute;right: 0;width: 0;z-index: 1;}
header.header .main-navigation-menu .menu-contents .overview:active {background: #330662;}
header.header .main-navigation-menu .menu-contents .overview:active::before {border-color: #330662;}
header.header .main-navigation-menu .menu-contents .overview .overview-title,header.header .main-navigation-menu .menu-contents .overview p {color: #fff;}
header.header .main-navigation-menu .menu-contents .overview .overview-title {font-size: 2rem;line-height: 125%;margin-bottom: 0.33333333rem;margin-top: 0;border-bottom: 0;padding: 0;}
header.header .main-navigation-menu .menu-contents .in-this-section,.has-menu.open header.header .main-navigation-menu .menu-contents .in-this-section {flex-grow: 1;margin-right: 0.53333333rem;}
header.header .main-navigation-menu .menu-contents .in-this-section .in-this-section-menu,.has-menu.open header.header .main-navigation-menu .menu-contents .in-this-section .in-this-section-menu {display: flex;flex-direction: column;flex-wrap: wrap;height: 13.5rem;align-items: flex-start;}
header.header .main-navigation-menu .menu-contents .in-this-section .in-this-section-menu li,.has-menu.open header.header .main-navigation-menu .menu-contents .in-this-section .in-this-section-menu li {box-sizing: border-box;width: 33.33333333%;padding-right: 1.33333333rem;}
header.header .main-navigation-menu .menu-contents .in-this-section .sub-section {display: none;}
header.header .main-navigation-menu .menu-contents .related-links {width: 13.2rem;}
.breadcrumb-wrapper {padding-top: 10.86666667rem;}}
@media screen and (min-width: 80rem) {header.header .inner-header {grid-template-columns: 1fr 9.46666667rem 47.86666667rem 12.33333333rem 8.33333333rem 1fr;grid-template-areas: ". info info login  allnyu ." ". logo menu search search .";}
header.header .super-navigation .has-submenu .super-navigation-link-title {font-size: 1.06666667rem;padding: 0 0.8rem;}
header.header .main-navigation-menu {padding: 0 1.86666667rem 0 1.13333333rem;}
header.header .main-navigation-menu .main-navigation-menu-link-top a {font-size: 1.06666667rem;}
header.header .main-navigation-menu .menu-contents {width: 78rem;}
header.header .main-navigation-menu .menu-contents .overview {display: block;}
header.header .main-navigation-menu .menu-contents .in-this-section {margin: 0 1.86666667rem;}
header.header .main-navigation-menu .menu-contents .in-this-section .in-this-section-menu li {width: 50%;}
header.header .main-navigation-menu .menu-contents .related-links {width: 17.33333333rem;}
header.header .main-navigation-search-form {padding-left: 0;}}
.breadcrumb-wrapper {background: #220337;display: none;min-height: 3.86666667rem;width: 100%;}
.breadcrumb-wrapper .breadcrumb-inner {align-items: center;display: flex;margin: 0 auto;flex-wrap: wrap;}
.breadcrumb-wrapper .breadcrumb-inner ul.breadcrumb-list {padding: 0 1rem;margin: 0;display: flex;flex-wrap: wrap;list-style: none;color: #b8b8b8;}
.breadcrumb-wrapper .breadcrumb-inner ul.breadcrumb-list::before {content: '\e902';font-family: icomoon;font-size: 1.66666667rem;display: inline-block;line-height: 3.55rem;margin-right: 0.3rem;}
.breadcrumb-wrapper .breadcrumb-inner ul.breadcrumb-list li {align-items: center;display: flex;list-style: none;margin-top: 0;}
.breadcrumb-wrapper .breadcrumb-inner ul.breadcrumb-list li:not(:last-child):after {content: '\f105';color: #fff;display: inline-block;font: normal normal normal 0.93333333rem/1 FontAwesome;line-height: 0.93333333rem;padding: 0 0.3rem;}
.breadcrumb-wrapper .breadcrumb-inner ul.breadcrumb-list li:last-child {padding: 0 0.4rem;line-height: 3.86666667rem;color: #fff;}
.breadcrumb-wrapper .breadcrumb-inner ul.breadcrumb-list li a.breadcrumb-link {color: #b8b8b8 !important;padding: 0 0.4rem;font-size: 0.93333333rem;white-space: nowrap;line-height: 3.86666667rem;display: block;}
.breadcrumb-wrapper .breadcrumb-inner ul.breadcrumb-list li a.breadcrumb-link:hover,.breadcrumb-wrapper .breadcrumb-inner ul.breadcrumb-list li a.breadcrumb-link:active {color: rgba(255, 255, 255, 0.7);text-decoration: underline;}
.breadcrumb-wrapper .breadcrumb-inner ul.breadcrumb-list li a.breadcrumb-link:visited {color: #fff;}
.breadcrumb-wrapper .breadcrumb-inner ul.breadcrumb-list li a.breadcrumb-link:focus {outline: none !important;box-shadow: inset 0 0 0 3px #3dbbdb;}
@media screen and (min-width: 62rem) {.breadcrumb-wrapper {display: block;}
.breadcrumb-wrapper .breadcrumb-inner {max-width: 62rem;}}
@media screen and (min-width: 80rem) {.breadcrumb-wrapper .breadcrumb-inner {max-width: 80rem;}}
.cal {display: grid;grid-template-columns: 1rem auto 1rem;grid-template-areas: "hero hero    hero" ".    sidenav ." ".    main    .";}
.cal .hero-container {grid-area: hero;margin-bottom: 1rem;background: #330662;margin-bottom: 2rem;}
.cal .hero-container .title-band {box-sizing: border-box;margin: auto;width: 100%;max-width: 100%;padding: 3.33333333rem 1rem;}
.cal .hero-container h1 {color: #fff;font-size: 3.2rem;margin: 0;}
.cal .sidenav {grid-area: sidenav;}
.cal .main {grid-area: main;}
@media screen and (min-width: 32rem) {.cal {grid-template-columns: 1fr 32rem 1fr;}
.cal .hero-container .title-band {max-width: 32rem;}}
@media screen and (min-width: 46rem) {.cal {grid-template-columns: 1fr 46rem 1fr;}
.cal .hero-container .title-band {max-width: 46rem;}}
@media screen and (min-width: 62rem) {.cal {grid-template-columns: 1fr 18rem 44rem 1fr;grid-template-areas: "hero hero    hero hero" ".    sidenav main .";}
.cal .hero-container .title-band {max-width: 62rem;}}
@media screen and (min-width: 80rem) {.cal {grid-template-columns: 1fr 18rem 2rem 60rem 1fr;grid-template-areas: "hero hero    hero hero hero" ".    sidenav .    main .";}
.cal .hero-container .title-band {max-width: 80rem;}}
.search-box .search-box-wraper {border: 1px solid #d6d6d6;}
.search-box h4 {font-size: 1.6rem;font-weight: 700;margin: 0 0 1rem;}
.search-box .form {padding: 0;}
.search-box .submit-button {display: block;text-align: center;}
#lw_cal_search_form .ui-input-text {display: flex;}
#lw_cal_search_form .ui-input-text {position: relative;}
#lw_cal_search_form .search-input {width: calc(100% - 3rem);margin: 0;}
#lw_cal_search_form .mobile-cal-search-icon {cursor: pointer;display: block;box-sizing: border-box;border: 1px solid #330662;background: #330662;text-indent: 0;overflow: hidden;width: 3rem;height: 3rem;top: auto;bottom: auto;align-items: center;display: flex;justify-content: center;}
#lw_cal_search_form .mobile-cal-search-icon svg {fill: #fff;height: 1.4rem;pointer-events: none;}
#lw_cal_search_form .mobile-cal-search-icon:hover {background: #220337;}
#lw_cal_search_form.expanded .mobile-cal-search-icon {background: url(/live/resource/css/assets/img/close.png) center no-repeat #fff;}
.sidenav ul.navigation-content {list-style: none;margin: 0;}
.sidenav ul.navigation-content li {padding: 0rem;padding-left: 0rem;}
.sidenav ul.navigation-content li + li {padding-top: 1rem;}
.sidenav ul.navigation-content a {margin: 0;padding: 0;display: inline-block;color: #57068c;font-size: 0.86666667rem;font-weight: 700;line-height: 200%;font-size: 13px;}
.sidenav #lw_cal_subscribe {display: block;margin: 0;padding: 0 1rem;}
.sidenav #lw_cal_subscribe > a.nav-link.ui-link {margin: 0;}
@media screen and (min-width: 62rem) {#lw_cal_search_form .search-input {width: 100%;}
#lw_cal_search_form .mobile-cal-search-icon {display: none;}
#calendar_search {display: block;}}
.main-footer {background: #220337;color: #b8b8b8;font-size: 0.86666667rem;margin-top: 4rem;}
.main-footer .expand-button {display: none;}
.main-footer .footer-content {position: relative;margin: 0 auto;padding: 1.33333333rem 1rem;box-sizing: border-box;}
.main-footer .footer-content ul {padding: 0;margin: 0;}
.main-footer .footer-content ul > li {list-style: none;}
.main-footer .footer-content a {color: #b8b8b8;}
.main-footer .footer-content a:hover {text-decoration: underline;}
.main-footer .footer-content h6 {color: #fff;font-size: 1.06666667rem;letter-spacing: 0.06666667rem;margin-bottom: 1rem;margin-top: 0;text-transform: uppercase;font-weight: 400;}
.main-footer .footer-top-wrapper .footer-content {display: flex;flex-flow: wrap;}
.main-footer .footer-top-wrapper .footer-content h6 {line-height: 200%;margin-bottom: 0;}
.main-footer .footer-top-wrapper .footer-top-menu {width: 100%;column-count: 2;height: 8rem;box-shadow: 0 0.1rem 0 0 #57068c;column-fill: auto;padding: 0.33333333rem 0 1rem;margin-bottom: 1.86666667rem;}
.main-footer .footer-top-wrapper .footer-top-menu li {margin-top: 0;margin-bottom: 0.8rem;}
.main-footer .footer-top-wrapper .footer-top-menu a {color: #fff;}
.main-footer .footer-top-wrapper .connect-nyu {width: 50%;box-sizing: border-box;padding-right: 1rem;}
.main-footer .footer-top-wrapper .connect-nyu .connect-nyu-menu {display: flex;flex-wrap: wrap;}
.main-footer .footer-top-wrapper .connect-nyu .connect-nyu-menu li + li {margin-left: 1.13333333rem;}
.main-footer .footer-top-wrapper .connect-nyu .connect-nyu-menu li:last-child {margin-left: 0;width: 100%;}
.main-footer .footer-top-wrapper .on-this-site {display: none;}
.main-footer .footer-top-wrapper .main-campuses {width: 50%;}
.main-footer .footer-top-wrapper .main-campuses .main-campuses-menu li {margin-bottom: 0.4rem;}
.main-footer .footer-bottom-wrapper {background: #000;}
.main-footer .footer-bottom-wrapper .footer-bottom-menu .highlighted-item a {font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;font-weight: 700;line-height: 1.2rem;color: #fff;}
.main-footer .footer-bottom-wrapper .footer-bottom-menu ul {display: flex;flex-flow: wrap;flex-direction: column;height: 5.33333333rem;}
.main-footer .footer-bottom-wrapper .footer-bottom-menu ul a {color: #f2f2f2;font-weight: 400;}
.main-footer .footer-bottom-wrapper .copyright {margin: 1.46666667rem auto;font-family: 'Mercury SSm A', 'Mercury SSm B', 'MercuryTextG2', serif;color: #f2f2f2;font-size: 0.8rem;font-weight: 400;}
.main-footer .social {background: url("http://www.nyu.edu/etc/designs/nyuseventy/clientlib/assets/img/social_icons.png") no-repeat;display: inline-block;height: 1.53333333rem;text-indent: -133.33333333rem;font-size: 0.86666667rem;}
.main-footer .social.facebook {background-position: 0 0;width: 0.73333333rem;}
.main-footer .social.youtube {background-position: -1.93333333rem 0.2rem;width: 1.46666667rem;}
.main-footer .social.linkedin {background-position: -4.73333333rem 0.13333333rem;width: 1.4rem;}
.main-footer .social.instagram {background-position: -7.46666667rem 0.06666667rem;width: 1.4rem;}
.main-footer .social.twitter {background-position: -10.2rem 0.06666667rem;width: 1.33333333rem;}
.main-footer .social.snapchat {background-position: -12.8rem 0.13333333rem;width: 1.6rem;}
.main-footer .social.more {background: transparent;font-weight: 500;margin-top: 0.66666667rem;text-indent: 0;}
@media screen and (min-width: 32rem) {.main-footer .footer-content {width: 32rem;}}
@media screen and (min-width: 46rem) {.main-footer .footer-content {width: 46rem;}
.main-footer .footer-top-wrapper .footer-content {flex-wrap: no-wrap;padding: 4rem 1rem 2.4rem;}
.main-footer .footer-top-wrapper .footer-content h6 {line-height: 125%;margin-bottom: 1rem;}
.main-footer .footer-top-wrapper .footer-top-menu {width: 33.33333333%;column-count: auto;height: auto;box-shadow: 0.1rem 0 0 0 #57068c;margin-bottom: 0;}
.main-footer .footer-top-wrapper .connect-nyu {padding-right: 0;width: 33.33333333%;box-shadow: 0.1rem 0 0 0 #57068c;padding-left: 0.8rem;box-sizing: border-box;}
.main-footer .footer-top-wrapper .connect-nyu .connect-nyu-menu {display: block;}
.main-footer .footer-top-wrapper .connect-nyu .connect-nyu-menu li {margin-bottom: 0.8rem;}
.main-footer .footer-top-wrapper .connect-nyu .connect-nyu-menu li + li {margin-left: 0;}
.main-footer .footer-top-wrapper .main-campuses {width: 33.33333333%;padding-left: 0.8rem;box-sizing: border-box;}
.main-footer .footer-top-wrapper .main-campuses .main-campuses-menu li {margin-bottom: 0.8rem;}
.main-footer .footer-bottom-wrapper .footer-content {display: flex;justify-content: space-between;}
.main-footer .footer-bottom-wrapper .footer-bottom-menu {width: 26rem;}
.main-footer .footer-bottom-wrapper .footer-bottom-menu ul {flex-direction: row;height: auto;}
.main-footer .footer-bottom-wrapper .footer-bottom-menu ul li {margin-top: 0.2rem;}
.main-footer .footer-bottom-wrapper .footer-bottom-menu ul li + li {margin-left: 0.96666667rem;}
.main-footer .footer-bottom-wrapper .copyright {width: 18rem;margin-top: 0;}}
@media screen and (min-width: 62rem) {.main-footer .social {font-size: 1rem;}
.main-footer .footer-content {width: 62rem;}
.main-footer .footer-top-wrapper .footer-content {flex-wrap: wrap;padding: 0 1rem;justify-content: space-between;}
.main-footer .footer-top-wrapper .footer-content h6 {margin-top: 1.66666667rem;}
.main-footer .footer-top-wrapper .footer-top-menu {width: 100%;padding: 0;display: flex;justify-content: space-between;box-shadow: 0 0.1rem 0 0 #57068c;}
.main-footer .footer-top-wrapper .footer-top-menu li {line-height: 5rem;margin-bottom: 0;}
.main-footer .footer-top-wrapper .footer-top-menu li a {font-size: 1rem;}
.main-footer .footer-top-wrapper .connect-nyu {box-shadow: 0;padding-left: 0;width: 50%;}
.main-footer .footer-top-wrapper .connect-nyu .connect-nyu-menu {display: flex;margin-bottom: 3.33333333rem;}
.main-footer .footer-top-wrapper .connect-nyu .connect-nyu-menu li {margin-bottom: 0;}
.main-footer .footer-top-wrapper .connect-nyu .connect-nyu-menu li + li {margin-left: 1.13333333rem;}
.main-footer .footer-top-wrapper .connect-nyu .connect-nyu-menu li + li:last-child {margin-left: 1.13333333rem;margin-top: 0;width: auto;}
.main-footer .footer-top-wrapper .main-campuses {box-shadow: 0;padding-left: 1rem;width: 50%;}
.main-footer .footer-top-wrapper .main-campuses .main-campuses-menu {display: flex;}
.main-footer .footer-top-wrapper .main-campuses .main-campuses-menu li {margin-bottom: 0;}
.main-footer .footer-top-wrapper .main-campuses .main-campuses-menu li + li {margin-left: 1.33333333rem;}
.main-footer .footer-top-wrapper .main-campuses .main-campuses-menu a {font-size: 1rem;line-height: 200%;}
.main-footer .footer-bottom-wrapper .footer-content {flex-wrap: wrap;}
.main-footer .footer-bottom-wrapper .footer-bottom-menu {width: 100%;}
.main-footer .footer-bottom-wrapper .footer-bottom-menu .highlighted-item {display: inline-block;font-size: 1.06666667rem;}
.main-footer .footer-bottom-wrapper .footer-bottom-menu .highlighted-item::after {font-size: 1rem;font-weight: 700;line-height: 1.2rem;margin: 0 1rem;content: '|';color: #fff;}
.main-footer .footer-bottom-wrapper .footer-bottom-menu ul {display: inline-flex;}
.main-footer .footer-bottom-wrapper .footer-bottom-menu ul a {font-size: 1rem;}
.main-footer .footer-bottom-wrapper .copyright {width: 100%;font-size: 0.86666667rem;}}
@media screen and (min-width: 80rem) {.main-footer .footer-content {width: 80rem;}
.main-footer .footer-top-wrapper .connect-nyu {width: 16.33333333rem;}
.main-footer .footer-top-wrapper .connect-nyu .connect-nyu-menu li + li:last-child {width: 100%;margin-left: 0;}
.main-footer .footer-top-wrapper .on-this-site {display: block;padding-left: 1rem;width: 45.33333333rem;box-shadow: 0.1rem 0 0 0 #57068c;box-sizing: border-box;}
.main-footer .footer-top-wrapper .on-this-site .on-this-site-menu {column-count: 3;}
.main-footer .footer-top-wrapper .on-this-site .on-this-site-menu li {margin-bottom: 0.66666667rem;margin-top: 0;}
.main-footer .footer-top-wrapper .on-this-site .on-this-site-menu a {font-size: 1rem;}
.main-footer .footer-top-wrapper .main-campuses {width: 16.33333333rem;padding-bottom: 1.66666667rem;}
.main-footer .footer-top-wrapper .main-campuses .main-campuses-menu {display: block;}
.main-footer .footer-top-wrapper .main-campuses .main-campuses-menu li + li {margin-left: 0;}
.main-footer .footer-bottom-wrapper .footer-content {flex-wrap: no-wrap;padding-top: 2rem;}
.main-footer .footer-bottom-wrapper .footer-bottom-menu {width: 58rem;}
.main-footer .footer-bottom-wrapper .copyright {width: 20rem;margin-bottom: 0;margin-top: 0.33333333rem;}}
.hero-container.colored-hero {display: block;width: 100%;}
.hero-container.colored-hero .title-band {box-sizing: border-box;margin: auto;max-width: 80rem;padding: 3.33333333rem 1rem;}
.hero-container.colored-hero h1 {color: #fff;font-size: 3.2rem;margin: 0;}
@media screen and (max-width: 80rem) {.hero-container.colored-hero .title-band {max-width: 62rem;}}
@media screen and (max-width: 62rem) {.hero-container.colored-hero .title-band {max-width: 46rem;padding: 2.33333333rem 1rem;}
.hero-container.colored-hero h1 {font-size: 2rem;}}
@media screen and (max-width: 46rem) {.hero-container.colored-hero .title-band {max-width: 32rem;}}
@media screen and (max-width: 32rem) {.hero-container.colored-hero .title-band {width: 100%;max-width: 100%;}}
select {appearance: none;background: #fbfbfb;font: 400 0.86666667rem 'Gotham SSm A', 'Gotham SSm B', sans-serif;color: #5c5c5c;padding: 0 2rem 0 0.45rem;height: 3rem;line-height: 3rem;border: 1px solid #ddd4d4;border-radius: 0;box-sizing: border-box;text-overflow: ellipsis;margin-bottom: 1rem;}
select:-moz-focusring {color: transparent;text-shadow: 0 0 0 #000;}
input[type=text],input[type=password] {width: 100%;display: block;padding: 1rem 0.66666667rem;font: 400 1rem 'Gotham SSm A', 'Gotham SSm B', sans-serif;color: #5c5c5c;background: #fbfbfb;border: 1px solid #ddd4d4;height: 3rem;box-sizing: border-box;border-radius: 0;margin: 0.33333333rem 0 0.66666667rem;-webkit-appearance: none;}
input[type=text]:focus,input[type=password]:focus {background: #e4e4e4;}
input[type=text]:disabled,input[type=password]:disabled {background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAtBAMAAADmeEtXAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAFVBMVEX8/Pz6+vrW1tbU1NT5+fnV1dUAAACcu8WQAAAAAWJLR0QGYWa4fQAAAAlwSFlzAAALEgAACxIB0t1+/AAAAE5JREFUWMPt0gENwCAQBLB7C5sCnCBi/rUgY5fQ1EIzq1He3SjfNMp+GuXvRW655ZZbbrlVwi233GrglltuNXDLLbcauOWWWw3ccuuyWwfXDJ1gjNKTwAAAAABJRU5ErkJggg==');border: 0;}
input[type=text]:disabled > *,input[type=password]:disabled > * {display: none !important;}
input[type=text]:disabled::after,input[type=password]:disabled::after {content: '';}
input[type=text].error,input[type=password].error {padding: 1rem 2.33333333rem 1rem 0.66666667rem;border: 2px solid #cb0200;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAXVBMVEUAAADLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgDLAgAAAAAHr4n3AAAAHXRSTlMAe/nME2PE/DEMVysJaLjdNN8s8eh9QsjKERwd5i5+hpwAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAAW0lEQVQI143LWRKAIAACUDS1NLVF2+P+1yztAr0vmAEI2Si8VCMFJKlL0aSEYduV0rU0sK5H1TuL33yIwxCDL3mcWE0jMCfmZV2XzDRj436UwbFzQ8znd73u+AASZwTgkxzjNAAAAABJRU5ErkJggg==') !important;background-position: 96% 50%;background-repeat: no-repeat;}
input[type=text].valid,input[type=password].valid {padding: 1rem 2.33333333rem 1rem 0.66666667rem;border: 2px solid #489141;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAflBMVEUAAABIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUFIkUEAAAC2duEmAAAAKHRSTlMAe/nME2PE/DEMVyu94hgBIuuyy8cPzcUs8eh9Qt3hNwdktdzeu2wLJPt4hQAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAABfSURBVAjXjY3FDcAwAAPdlDFlZvT+EzbNBL2PdZKlgyFMCwrLFAYEaX9ikwIOXe8Tz6UDPwihCQMfP4niRK9MsxwFy0p3ajZoO/bDOA49u1YFJmrmRarDuu3Hed0P8AJDgQZwg+io+QAAAABJRU5ErkJggg==') !important;background-position: 96% 50%;background-repeat: no-repeat;}
input[type=date] {width: 100%;display: block;padding: 0.9rem 0.66666667rem;font: 400 0.9rem 'Gotham SSm A', 'Gotham SSm B', sans-serif;color: #5c5c5c;background: #fbfbfb;border: 1px solid #ddd4d4;height: 3rem;box-sizing: border-box;border-radius: 0;margin: 0.33333333rem 0 0.66666667rem;-webkit-appearance: none;}
input[type=date]::-webkit-inner-spin-button,input[type=date]::-webkit-calendar-picker-indicator {display: none;-webkit-appearance: none;}
input[type=date]:focus {background: #e4e4e4;}
.caret-submit {font-size: 1.06666667rem;font-weight: bold;padding: 0.93333333rem 1rem 0.86666667rem;box-sizing: border-box;text-transform: uppercase;background: none;border: 0.06667rem solid #57068c;display: block;margin-top: 0.66666667rem;text-align: center;width: 100%;color: #57068c;}
.caret-submit::after {content: "\e811";font-family: icomoon;font-size: 1.06666667rem;margin-left: 0.13333333rem;display: inline-block;cursor: pointer;vertical-align: middle;font-weight: 400;position: relative;bottom: 0.13333333rem;width: 1rem;}
.range {border: 0;padding: 0;margin: 1rem 0 0;min-width: inherit;}
.range legend {padding: 0;}
.range label {display: block;margin-top: 0.66666667rem;}
.range label {align-items: center;display: flex;display: flex !important;font-weight: 400;margin-bottom: 0.33333333rem;}
.range label::before {background-position: center;color: #57068c;content: '\e900';font-family: icomoon;font-size: 1.6rem;width: 1.33333333rem;margin-right: 0.75rem;}
.range .lw_skip_link {max-width: 196px;}
label:not(.x-form-item-label):not(.x-form-cb-label-hidden),legend {font: 700 1rem 'Gotham SSm A', 'Gotham SSm B', sans-serif;color: #404040;}
label:not(.x-form-item-label):not(.x-form-cb-label-hidden).required-field::after,legend.required-field::after {content: '*';display: inline-block;vertical-align: top;color: #cb0200;font-size: 0.86666667rem;margin-left: 0.33333333rem;}
label.required-field::after {content: '*';display: inline-block;vertical-align: top;color: #cb0200;font-size: 0.86666667rem;margin-left: 0.33333333rem;}
fieldset {border: 0;padding: 0.01em 0 0 0;margin: 0;min-width: 0;}
.form {box-sizing: border-box;display: block;padding: 1rem;width: 100%;}
.form .special {display: none;}
.form h3 {margin: 0;line-height: 150%;}
.form h5 {margin: 0;line-height: 150%;}
.form .form-titles {margin: 0 0 0.66666667rem 0;}
.form button {font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;font-weight: 700;display: inline-block;box-sizing: border-box;max-width: 30rem;padding: 0.73333333rem 1.33333333rem !important;text-decoration: none;color: #57068c;border: 1px solid #57068c;background: #fff;cursor: pointer;}
.form button.caret-submit {width: auto;}
.form button:hover {color: #fff;background: #57068c;}
.form a {color: #57068c;cursor: pointer;font-size: 1rem;}
.form a:visited {color: #57068c;}
.form a:hover {color: #330662;text-decoration: underline;}
.form a.form-submit {color: #57068c;text-transform: uppercase;font: 700 1.06666667rem 'Gotham SSm A', 'Gotham SSm B', sans-serif;padding: 0.93333333rem;box-sizing: border-box;background: #fff;border: 1px solid #57068c;margin: 1rem 0 2rem;text-decoration: none;display: inline-block;}
.form a.form-submit::after {content: "\f054";color: #57068c;font: 200 1rem FontAwesome;margin-left: 0.33333333rem;display: inline-block;cursor: pointer;}
.form a.form-submit:hover {color: #fff;background: #57068c;text-decoration: none;}
.form a.form-submit:hover::after {content: "\f054";color: #fff;font-family: FontAwesome;font-size: 1rem;}
.form a.form-submit:active {background: #330662;}
.form a.form-submit.click {color: #fff;background: #330662;text-decoration: none;}
.form a.form-submit.click::after {color: #fff;}
.form div {line-height: 150%;}
.form span.error-message,.form span.valid-message {font: 700 1rem 'Gotham SSm A', 'Gotham SSm B', sans-serif;display: block;color: #cb0200;margin: 0 0 0.66666667rem;}
.form span.valid-message {color: #489141;}
.form input {margin-bottom: 1rem;}
.form textarea {background: #fbfbfb;border: 1px solid #ddd4d4;border-radius: 0;color: #5c5c5c;display: block;font: 400 1rem 'Gotham SSm A', 'Gotham SSm B', sans-serif;height: 6.66666667rem;resize: none;overflow: auto;outline: 0;padding: 1rem 0.66666667rem;width: calc(100% - 1.666666666666667rem);}
.form textarea:focus {outline: 3px solid #3dbbdb;background: #e4e4e4;}
.form textarea.error {border: 2px solid #cb0200;}
.form textarea.valid {border: 2px solid #489141;}
.form input[type=password] {color: #57068c;}
@media screen and (max-width: 62rem) {.form a {font-size: 0.86666667rem;}}
table {border-collapse: collapse;border-spacing: 0;position: relative;}
table ol > li {font-weight: 400;}
.table-container {position: relative;}
.table-container .table-wrapper {overflow-x: auto;width: calc(100vW - 3rem);line-height: 100%;}
.table-container table th {white-space: nowrap;}
.table-container .table-shadow {display: none;position: absolute;top: 0;height: calc(100% - 1.66666667rem);width: 2.66666667rem;z-index: 0;pointer-events: none;}
.table-container .table-shadow.table-shadow-left {left: 0;box-shadow: inset 1.26666667rem 0 1.26666667rem -1.26666667rem #999;}
.table-container .table-shadow.table-shadow-right {display: block;right: 0;box-shadow: inset -1.26666667rem 0 1.26666667rem -1.26666667rem #999;}
.table-container .table-sortable,.table-container .table-vertical,.table-container .table-no-sort,.table-container .table-no-style table {border-collapse: collapse;border-spacing: 0;margin-bottom: 0.66666667rem;position: relative;width: 100%;}
.table-container .table-sortable-th,.table-container .table-no-sort-th {background: #220337;border: 1px solid #6d6d6d;color: #fff;font-size: 1.2rem;font-weight: 400;padding: 1rem;position: relative;text-align: left;white-space: nowrap;}
.table-container .table-sortable-th {cursor: pointer;}
.table-container .table-sortable-tr,.table-container .table-no-sort-tr,.table-container .v-table-tr {border: 1px solid #220337;color: #404040;font-size: 1rem;font-weight: 400;text-align: left;}
.table-container .table-auto-color .table-sortable-tr:nth-child(odd),.table-container .table-auto-color .v-table-tr:nth-child(odd),.table-container .table-auto-color .table-no-sort-tr:nth-child(odd) {background: #fff;}
.table-container .table-auto-color .table-sortable-tr:nth-child(even),.table-container .table-auto-color .v-table-tr:nth-child(even),.table-container .table-auto-color .table-no-sort-tr:nth-child(even) {background: #F2F2F2;}
.table-container table.table-sortable:not(.table-auto-color) tr.odd,.table-container table.table-no-sort:not(.table-auto-color) tr.odd,.table-container table.v-table:not(.table-auto-color) tr.odd {background: #fff;}
.table-container table.table-sortable:not(.table-auto-color) tr.even,.table-container table.table-no-sort:not(.table-auto-color) tr.even,.table-container table.v-table:not(.table-auto-color) tr.even {background: #F2F2F2;}
.table-container .table-sortable-td,.table-container .table-no-sort-td,.table-container .v-table-td {padding: 0.6rem 1rem;border: 1px solid #C5C5C5;}
.table-container .table-auto-color .v-table-tr td:first-child {font-weight: 700;background: #fff !important;}
.table-container .table-header-text {margin-right: 2rem;}
.table-container .table-no-sort .table-no-sort-th .table-header-text {margin-right: 0;}
.table-container .table-no-sort .table-no-sort-th .table-header-text::before,.table-container .table-no-sort .table-no-sort-th .table-header-text::after {display: none;}
.table-container .tablesorter-header-inner {position: relative;}
.table-container .table-header-text::before,.table-container .table-header-text::after {font-family: "FontAwesome";font-weight: 400;width: 1.33333333rem;right: 0;position: absolute;top: 50%;transform: translateY(-50%);text-align: center;}
.table-container .table-header-text::before {color: #fff;}
.table-container .table-header-text::after {content: "\f0dc";color: #a0a0a0;}
.table-container .tablesorter-headerAsc .table-header-text::before {content: "\f0de";}
.table-container .tablesorter-headerAsc .table-header-text::after {opacity: 0.5;}
.table-container .tablesorter-headerDesc .table-header-text::before {content: "\f0dd";}
.table-container .tablesorter-headerDesc .table-header-text::after {opacity: 0.5;}
.table-container .tablesorter {border: none;}
.table-container .tablesorter-colgroup {display: none;}
.table-container .tablesorter-header-inner {line-height: 100%;}
.table-container .tablesorter-header-inner br {display: none;}
.table-container .table-auto-color.cell-based tr:nth-child(odd) td:nth-child(odd) {background: #fff !important;}
.table-container .table-auto-color.cell-based tr:nth-child(odd) td:nth-child(even) {background: #f2f2f2 !important;}
.table-container .table-auto-color.cell-based tr:nth-child(even) td:nth-child(odd) {background: #f2f2f2 !important;}
.table-container .table-auto-color.cell-based tr:nth-child(even) td:nth-child(even) {background: #b2b2b2 !important;}
.table-container table td {background-clip: padding-box;border: 1px solid #C5C5C5;}
.table-container table td.TL {background: #fff;}
.table-container table td.TD {background: #f2f2f2;}
.table-container table td.TDD {background: #b2b2b2;}
.table-container table td.boldhead {background: #fff;font-weight: 700;}
.table-container table td.brand_color_3_head {position: relative;background: #220337;border: 1px solid #220337;color: #fff;padding: 1rem;text-align: left;font-size: 1.2rem;font-weight: 400;}
.table-container .table-sortable-th {font-size: 1.06666667rem;}
.table-container .table-sortable-tr,.table-container .v-table-tr {font-size: 0.86666667rem;}
@media screen and (min-width: 32rem) {.table-container .table-wrapper {width: 100%;}}
@-moz-document url-prefix() {.table-container .table-sortable,.table-container .table-vertical,.table-container .table-no-sort,.table-container .table-no-style table {border: 0;border-collapse: separate;border-spacing: 1px;}
.table-container .table-sortable-th,.table-container .table-no-sort-th {border: 0;box-shadow: 0 0 0 1px #6d6d6d;}
.table-container .table-sortable-td,.table-container .table-no-sort-td,.table-container .v-table-td {border: 0;box-shadow: 0 0 0 1px #C5C5C5;}}
#lw_cal .lw_cal_pagination.list-controls {padding: 1rem;}
#lw_cal .lw_cal_pagination.list-controls .page-numbers {color: #404040;font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;font-size: 1rem;font-weight: normal;line-height: 200%;margin-bottom: 1rem;}
#lw_cal .lw_cal_pagination.list-controls a {display: inline-block;}
.lw_cal_feature::after {content: "";height: 0;width: calc(100% - 2rem);margin: 2rem auto;}
.feature-top {padding: 1rem;}
.feature-top .feature-top-image {width: 100%;height: 18.66666667rem;background-size: cover;background-position: center center;display: inline-block;}
.feature-top .feature-top-info {min-height: 20rem;}
.feature-top .feature-top-info h4 {margin-top: 0;line-height: 1.5;}
.feature-top .feature-top-summary {margin-top: 12px;font-size: 15px;font-weight: normal;line-height: 200%;color: #6d6d6d;}
.feature-top .feature-top-summary p {margin: 0;padding: 0;}
.triplet-highlights .highlight1-3 {padding: 1rem;display: flex;flex-grow: 1;justify-content: space-between;}
.triplet-highlights .highlight1-3 a {display: inline-block;}
.triplet-highlights .highlight1-3 img {display: block;max-width: 100%;height: auto;width: 14.33333333rem;}
.triplet-highlights .highlight1-3 > a + div {width: calc(100% - 16.333333333333334rem);}
@media screen and (min-width: 46rem) {.triplet-highlights {display: flex;}
.triplet-highlights .highlight1-3 {display: block;width: 33.33333333%;}
.triplet-highlights .highlight1-3 img {width: auto;}
.triplet-highlights .highlight1-3 > a + div {width: 100%;}}
@media screen and (min-width: 62rem) {.triplet-highlights .highlight1-3:last-child {display: none;}}
@media screen and (min-width: 80rem) {.feature-top {display: flex;}
.feature-top > a {display: block;width: calc(100% - 20.333333333333332rem);}
.feature-top .feature-top-info {margin-left: 30px;width: 275px;}
.triplet-highlights .highlight1-3:last-child {display: block;}}
#lw_cal a,#lw_cal a:visited {color: #57068c;text-decoration: none;border-bottom: 1px solid rgba(87, 6, 140, 0.2);}
#lw_cal a:hover {color: #330662;border-bottom: 1px solid #57068c;}
#lw_cal_search:focus,.lw_cal_selector > label:focus {outline: 3px solid #3dbbdb;overflow: -moz-hidden-unscrollable;background: #e4e4e4;}