@charset "UTF-8";
/*!
Theme Name: NYC Bar
Theme URI: https://greatbeliever.us
Description: A custom WordPress theme for NYC Bar
Version: 1.0.0
Author: Great Believer
Author URI: https://greatbeliever.us
*/
/* normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/** 1. Set default font family to sans-serif. 2. Prevent iOS and IE text size adjust after device orientation change, without disabling user zoom. */
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");
html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/** Remove default margin. */
body { margin: 0; }

/* HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined for any HTML5 element in IE 8/9. Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. Correct `block` display not defined for `main` in IE 11. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/** 1. Correct `inline-block` display not defined in IE 8/9. 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */
audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/** Address `[hidden]` styling not present in IE 8/9/10. Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. */
[hidden], template { display: none; }

/* Links ========================================================================== */
/** Remove the gray background color from active links in IE 10. */
a { background-color: transparent; }

/** Improve readability of focused elements when they are also in an active/hover state. */
a:active, a:hover { outline: 0; }

/* Text-level semantics ========================================================================== */
/** Address styling not present in IE 8/9/10/11, Safari, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */
b, strong { font-weight: bold; }

/** Address styling not present in Safari and Chrome. */
dfn { font-style: italic; }

/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari, and Chrome. */
h1 { font-size: 2em; margin: 0.67em 0; }

/** Address styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }

/** Address inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* Embedded content ========================================================================== */
/** Remove border when inside `a` element in IE 8/9/10. */
img { border: 0; }

/** Correct overflow not hidden in IE 9/10/11. */
svg:not(:root) { overflow: hidden; }

/* Grouping content ========================================================================== */
/** Address margin not present in IE 8/9 and Safari. */
figure { margin: 1em 40px; }

/** Address differences between Firefox and other browsers. */
hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; }

/** Contain overflow in all browsers. */
pre { overflow: auto; }

/** Address odd `em`-unit font size rendering in all browsers. */
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

/* Forms ========================================================================== */
/** Known limitation: by default, Chrome and Safari on OS X allow very limited styling of `select`, unless a `border` property is set. */
/** 1. Correct color not being inherited. Known issue: affects color of disabled elements. 2. Correct font properties not being inherited. 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */
button, input, optgroup, select, textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0; /* 3 */ }

/** Address `overflow` set to `hidden` in IE 8/9/10/11. */
button { overflow: visible; }

/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. Correct `select` style inheritance in Firefox. */
button, select { text-transform: none; }

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

/** Re-set default cursor for disabled elements. */
button[disabled], html input[disabled] { cursor: default; }

/** Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
input { line-height: normal; }

/** It's recommended that you don't attempt to style these elements. Firefox's implementation doesn't respect box-sizing, padding, or width. 1. Address box sizing set to `content-box` in IE 8/9/10. 2. Remove excess padding in IE 8/9/10. */
input[type='checkbox'], input[type='radio'] { -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Fix the cursor style for Chrome's increment/decrement buttons. For certain `font-size` values of the `input`, it causes the cursor style of the decrement button to change from `default` to `text`. */
input[type='number']::-webkit-inner-spin-button, input[type='number']::-webkit-outer-spin-button { height: auto; }

/** 1. Address `appearance` set to `searchfield` in Safari and Chrome. 2. Address `box-sizing` set to `border-box` in Safari and Chrome. */
input[type='search'] { -webkit-appearance: textfield; /* 1 */ -webkit-box-sizing: content-box; box-sizing: content-box; /* 2 */ }

/** Remove inner padding and search cancel button in Safari and Chrome on OS X. Safari (but not Chrome) clips the cancel button when the search input has padding (and `textfield` appearance). */
input[type='search']::-webkit-search-cancel-button, input[type='search']::-webkit-search-decoration { -webkit-appearance: none; }

/** Define consistent border, margin, and padding. */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct `color` not being inherited in IE 8/9/10/11. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/** Remove default vertical scrollbar in IE 8/9/10/11. */
textarea { overflow: auto; }

/** Don't inherit the `font-weight` (applied by a rule above). NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */
optgroup { font-weight: bold; }

/* Tables ========================================================================== */
/** Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

/*! sanitize.css | CC0 Public Domain | github.com/jonathantneal/sanitize.css */
/* Normalization */
:root { -ms-overflow-style: -ms-autohiding-scrollbar; overflow-y: scroll; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%; }

audio:not([controls]) { display: none; }

details { display: block; }

input[type="number"] { width: auto; }

input[type='search'] { -webkit-appearance: textfield; }

input[type='search']::-webkit-search-cancel-button, input[type='search']::-webkit-search-decoration { -webkit-appearance: none; }

main { display: block; }

summary { display: block; }

pre { overflow: auto; }

progress { display: inline-block; }

small { font-size: 75%; }

template { display: none; }

textarea { overflow: auto; }

[hidden] { display: none; }

[unselectable] { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

/* Universal inheritance */
*, ::before, ::after { -webkit-box-sizing: inherit; box-sizing: inherit; }

* { font-size: inherit; line-height: inherit; }

::before, ::after { text-decoration: inherit; vertical-align: inherit; }

/* Opinionated defaults */
*, ::before, ::after { border-style: solid; border-width: 0; }

* { margin: 0; padding: 0; }

:root { -webkit-box-sizing: border-box; box-sizing: border-box; cursor: default; font: 16px/1.5 sans-serif; text-rendering: optimizeLegibility; }

html { background-color: #FFFFFF; }

a { text-decoration: none; }

audio, canvas, iframe, img, svg, video { vertical-align: middle; }

button, input, select, textarea { background-color: transparent; }

button, input, select, textarea { color: inherit; font-family: inherit; font-style: inherit; font-weight: inherit; }

button, [type="button"], [type="date"], [type="datetime"], [type="datetime-local"], [type="email"], [type="month"], [type="number"], [type="password"], [type="reset"], [type="search"], [type="submit"], [type="tel"], [type="text"], [type="time"], [type="url"], [type="week"], select, textarea { min-height: 1.5em; }

code, kbd, pre, samp { font-family: monospace, monospace; }

nav ol, nav ul { list-style: none; }

select { -moz-appearance: none; -webkit-appearance: none; }

select::-ms-expand { display: none; }

select::-ms-value { color: currentColor; }

table { border-collapse: collapse; border-spacing: 0; }

textarea { resize: vertical; }

::-moz-selection { background-color: #B3D4FC; text-shadow: none; }

::selection { background-color: #B3D4FC; text-shadow: none; }

@media screen { [hidden~="screen"] { display: inherit; }
  [hidden~="screen"]:not(:active):not(:focus):not(:target) { clip: rect(0 0 0 0) !important; position: absolute !important; } }

.alignnone { margin: 5px 20px 20px 0; }

.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }

.alignright { float: right; margin: 5px 0 20px 20px; }

.alignleft { float: left; margin: 5px 20px 20px 0; }

a img.alignright { float: right; margin: 5px 0 20px 20px; }

a img.alignnone { margin: 5px 20px 20px 0; }

a img.alignleft { float: left; margin: 5px 20px 20px 0; }

a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail { max-width: 100%; height: auto; }

/** Mixin for clearfix @include clearfix; */
/** PX to REM font size conversion Usage: @include font(800, 24, 42, 'courier'); Returns: font: 800 1.5rem/1.75 "courier"; */
/** @font-face mixin  Bulletproof font-face via Font Squirrel @include fontface('family', 'assets/fonts/', 'myfontname', 'italic', 900); */
/** IMAGE RETINA @include image-2x(/img/image.png, 100%, auto); */
/** MIXIN: Responsive Media Queries USAGE: @include r(240)  {} @include r(320)  {} @include r(480)  {} @include r(768)  {} @include r(1024) {} @include r(1140) {} @include r(1280) {} */
/** Mixin for color theme classes */
h1, h2, h3, h4, h5, h6 { margin: 0 0 1rem; font-weight: 700; line-height: 1; color: #003359; }

h1 { font: 600 1.8888888889rem/1.1764705882 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }

h2 { font: 600 1.6666666667rem/1.1333333333 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }

h3 { font: 600 1.4444444444rem/1.1538461538 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }

h4 { font: 600 1.2222222222rem/1.1818181818 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }

h5 { font: 600 1.1111111111rem/1.2 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }

h6 { font: 600 1rem/1.2222222222 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }

p { margin-bottom: 1rem; }

a { color: inherit; text-decoration: underline; }

a:hover { text-decoration: underline; color: #0071c7; }

hr { border: 1px solid; margin: 2rem 0; display: block; }

blockquote { padding-left: 1rem; margin-left: 1rem; border-left: 2px solid; }

ul:not([class]), ol:not([class]) { margin-left: 0.5rem; padding-left: 1rem; margin-bottom: 1rem; }

ul:not([class]) li::marker, ol:not([class]) li::marker { color: inherit; }

.container { width: 100%; max-width: calc(10vw + 1310px); padding: 0 5vw; margin: 0 auto; }

.container.sm { max-width: calc(10vw + 830px); }

.flex { display: -webkit-box; display: -ms-flexbox; display: flex; }

.flex.column { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.grid { display: grid; }

.grid.cols-auto { grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); }

.grid.cols-2 { grid-template-columns: repeat(2, 1fr); }

.grid.cols-3 { grid-template-columns: repeat(3, 1fr); }

@media (max-width: 992px) { .grid.cols-3 { grid-template-columns: repeat(2, 1fr); } }

.grid.cols-4 { grid-template-columns: repeat(4, 1fr); }

@media (max-width: 992px) { .grid.cols-4 { grid-template-columns: repeat(3, 1fr); } }

@media (max-width: 768px) { .grid.cols-auto, .grid.cols-2, .grid.cols-3, .grid.cols-4 { grid-template-columns: 1fr; } }

.page-section { position: relative; }

.card-grid { gap: 2rem; }

.site-overlay, .announcement-overlay { position: fixed; inset: 0; background-color: rgba(0, 0, 0, 0.5); }

:root { font-size: 18px; }

html, body { -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; scroll-behavior: smooth; background-color: #f0e8dc; }

body { font: 400 1rem/1.4444444444 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }

img { max-width: 100%; height: auto; }

body { --top: 0.001rem; }

body.admin-bar { --top: 32px; }

@media (max-width: 782px) { body.admin-bar { --top: 46px; } }

* { scroll-margin-top: calc(var(--top) + 150px); }

@media (max-width: 768px) { * { scroll-margin-top: calc(var(--top) + 225px); } }

.hidden { display: none; }

.text-center { text-align: center; }

.text-left { text-align: left; }

.text-right { text-align: right; }

.hide-scrollbar { -ms-overflow-style: none; scrollbar-width: none; -webkit-overflow-scrolling: touch; }

.hide-scrollbar::-webkit-scrollbar { display: none; }

@media (max-width: 992px) { .hide-mobile, .btn.hide-mobile, .tutela .tutela-content.flex .hide-mobile.btn, .tutela .tutela-content.flex > a.hide-mobile, .events-buttons form.past-future label.hide-mobile { display: none; } }

.show-mobile { display: none; }

@media (max-width: 992px) { .show-mobile { display: block; } }

.btn.show-mobile, .tutela .tutela-content.flex .show-mobile.btn, .tutela .tutela-content.flex > a.show-mobile, .events-buttons form.past-future label.show-mobile { display: none; }

@media (max-width: 768px) { .btn.show-mobile, .tutela .tutela-content.flex .show-mobile.btn, .tutela .tutela-content.flex > a.show-mobile, .events-buttons form.past-future label.show-mobile { display: inline-block; } }

.videowrapper { float: none; clear: both; width: 100%; max-width: 100%; position: relative; aspect-ratio: 16 / 9; }

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

.visually-hidden:not(:focus):not(:active) { /* shrink to a 1px square */ width: 1px; height: 1px; /* hide any resulting overflow */ overflow: hidden; /* clip the element to remove any visual trace */ clip: rect(0 0 0 0); /* for IE only */ -webkit-clip-path: inset(50%); clip-path: inset(50%); /* remove from page flow so it doesn’t affect surrounding layout */ position: absolute; /* ensure proper text announcement by screen readers */ white-space: nowrap; }

header.main-header { position: relative; }

@media (max-width: 992px) { header.main-header { padding: 0.5rem 0; } }

header.main-header .header-inner { padding: 1.5rem 0; }

header.main-header .container > .flex { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; gap: 2rem; }

@media (min-width: 992px) and (max-width: 1200px) { header.main-header .container > .flex { gap: 0.5rem; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; } }

header.main-header .header-logo img { max-width: 165px; }

@media (min-width: 992px) and (max-width: 1200px) { header.main-header .header-logo img { max-width: 120px; } }

@media (max-width: 992px) { header.main-header .header-logo img { max-width: 90px; } }

header.main-header .menu-icon { display: none; background-color: transparent; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

header.main-header .menu-icon > span { width: 25px; height: 3px; background-color: #0071c7; margin-bottom: 5px; -webkit-transition: -webkit-transform 0.3s; transition: -webkit-transform 0.3s; transition: transform 0.3s; transition: transform 0.3s, -webkit-transform 0.3s; }

header.main-header .menu-icon > span:last-child { margin-bottom: 0; }

header.main-header .menu-icon.opened span:first-child { -webkit-transform: translate(0, 8px) rotate(45deg); transform: translate(0, 8px) rotate(45deg); }

header.main-header .menu-icon.opened span:last-child { -webkit-transform: translate(0, -8px) rotate(-45deg); transform: translate(0, -8px) rotate(-45deg); }

header.main-header .menu-icon.opened span:nth-child(2) { opacity: 0; }

@media (max-width: 992px) { header.main-header .menu-icon { display: -webkit-box; display: -ms-flexbox; display: flex; } }

@media (max-width: 992px) { header.main-header .nav-wrap { display: none; position: absolute; top: 100%; left: 0; right: 0; width: 100%; z-index: 500; background-color: #ffffff; } }

header.main-header .socials { gap: 0.75rem; list-style-type: none; }

@media (max-width: 992px) { header.main-header .socials { margin: 0 1rem 1rem; } }

header.main-header .socials li a { color: #464646; opacity: 0.5; }

header.main-header .socials li a:hover, header.main-header .socials li a:focus { opacity: 1; color: #0071c7; }

header.main-header .top-nav { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; gap: 1.5rem; margin-bottom: 1rem; }

@media (max-width: 992px) { header.main-header .top-nav { background-color: #f0e8dc; margin-bottom: 0; padding: 1rem; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; } }

header.main-header .top-nav .search-toggle { margin: 0; padding: 0; color: #003359; background-color: transparent; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 1rem; }

header.main-header .top-nav .search-toggle:focus, header.main-header .top-nav .search-toggle:hover { background-color: transparent; }

header.main-header .top-nav .search-toggle svg { width: 30px; height: 30px; -webkit-box-flex: 0; -ms-flex: 0 0 30px; flex: 0 0 30px; }

@media (max-width: 992px) { header.main-header .top-nav .search-toggle { width: auto; } }

header.main-header .top-nav .top-navigation { gap: 1rem; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

@media (max-width: 992px) { header.main-header .top-nav .top-navigation { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; gap: 0.75rem; } }

@media (max-width: 992px) { header.main-header .top-nav .top-navigation li { /* &:first-child { width: 100%; padding-bottom: 0.5rem; border-bottom: 1px solid $black; } */ } }

header.main-header .top-nav .top-navigation li a { font: 700 0.7777777778rem/1.2142857143 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; text-transform: uppercase; text-decoration: none; color: #003359; }

header.main-header .top-nav .top-navigation li a:hover, header.main-header .top-nav .top-navigation li a:focus { color: #0071c7; }

header.main-header .primary-navigation { position: relative; }

@media (max-width: 992px) { header.main-header .primary-navigation { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 1rem; } }

header.main-header .primary-navigation > li { padding: 0.25rem 1.25rem; border-left: 1px solid #000000; }

@media (min-width: 992px) and (max-width: 1200px) { header.main-header .primary-navigation > li { padding: 0.25rem 0.75rem; } }

@media (max-width: 992px) { header.main-header .primary-navigation > li { border-left: none; border-bottom: 1px solid #000000; padding: 0.75rem; padding-right: 2rem; position: relative; }
  header.main-header .primary-navigation > li.menu-item-has-children::after { content: url("/wp-content/themes/nycbar/assets/img/svgs/caret.svg"); position: absolute; top: 1rem; right: 0; }
  header.main-header .primary-navigation > li.opened::after { -webkit-transform: rotate(180deg); transform: rotate(180deg); } }

header.main-header .primary-navigation > li:first-child { border-left: none; }

header.main-header .primary-navigation > li > a, header.main-header .primary-navigation > li > button { font: 700 0.8888888889rem/1.25 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; display: inline-block; text-decoration: none; text-transform: none; background-color: transparent; padding: 0; margin: 0; text-align: left; min-height: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

@media (min-width: 992px) and (max-width: 1200px) { header.main-header .primary-navigation > li > a, header.main-header .primary-navigation > li > button { font: 700 0.7777777778rem/1.2857142857 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } }

header.main-header .primary-navigation > li > a:hover, header.main-header .primary-navigation > li > a:focus, header.main-header .primary-navigation > li > button:hover, header.main-header .primary-navigation > li > button:focus { color: #0071c7; }

header.main-header .primary-navigation > li.btn, header.main-header .tutela .tutela-content.flex .primary-navigation > li.btn, .tutela .tutela-content.flex header.main-header .primary-navigation > li.btn { margin: 0; padding: 0; background-color: transparent; border-left: none; }

@media (max-width: 992px) { header.main-header .primary-navigation > li.btn, header.main-header .tutela .tutela-content.flex .primary-navigation > li.btn, .tutela .tutela-content.flex header.main-header .primary-navigation > li.btn { border-bottom: none; margin: 1rem 0; } }

header.main-header .primary-navigation > li.btn > a, header.main-header .tutela .tutela-content.flex .primary-navigation > li.btn > a, .tutela .tutela-content.flex header.main-header .primary-navigation > li.btn > a, header.main-header .primary-navigation > li.btn > button, header.main-header .tutela .tutela-content.flex .primary-navigation > li.btn > button, .tutela .tutela-content.flex header.main-header .primary-navigation > li.btn > button { font: 700 0.7777777778rem/1.2142857143 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; background-color: #54b6ff; text-align: center; padding: 0.5rem 0.75rem; text-transform: uppercase; text-decoration: none; }

header.main-header .primary-navigation > li.btn > a:hover, header.main-header .tutela .tutela-content.flex .primary-navigation > li.btn > a:hover, header.main-header .primary-navigation > li.btn > a:focus, header.main-header .tutela .tutela-content.flex .primary-navigation > li.btn > a:focus, header.main-header .primary-navigation > li.btn > button:hover, header.main-header .tutela .tutela-content.flex .primary-navigation > li.btn > button:hover, header.main-header .primary-navigation > li.btn > button:focus, header.main-header .tutela .tutela-content.flex .primary-navigation > li.btn > button:focus { background-color: #0071c7; color: #ffffff; }

header.main-header .primary-navigation > li .sub-menu { display: none; gap: 3rem; position: absolute; background-color: #ffffff; top: 100%; left: 0; right: 0; z-index: 100; padding: 3rem 2rem; -webkit-box-shadow: 0 5px 5px 0px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 5px 0px rgba(0, 0, 0, 0.2); }

@media (max-width: 992px) { header.main-header .primary-navigation > li .sub-menu { position: static; -webkit-box-shadow: none; box-shadow: none; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 1rem 0; gap: 1rem; }
  header.main-header .primary-navigation > li .sub-menu .grid { grid-template-columns: 1fr; } }

header.main-header .primary-navigation > li .sub-menu .submenu-items { gap: 1rem 2.5rem; -webkit-columns: 3; -moz-columns: 3; columns: 3; display: block; }

header.main-header .primary-navigation > li .sub-menu .submenu-items li { display: block; -webkit-column-break-inside: avoid; page-break-inside: avoid; -moz-column-break-inside: avoid; break-inside: avoid-column; }

@media (max-width: 992px) { header.main-header .primary-navigation > li .sub-menu .submenu-items { -webkit-columns: unset; -moz-columns: unset; columns: unset; }
  header.main-header .primary-navigation > li .sub-menu .submenu-items li { display: block; } }

header.main-header .primary-navigation > li .sub-menu .submenu-items li { margin-bottom: 1rem; padding: 0 1rem; }

@media (max-width: 992px) { header.main-header .primary-navigation > li .sub-menu .submenu-items li { padding-left: 0; } }

header.main-header .primary-navigation > li .sub-menu .submenu-items li a, header.main-header .primary-navigation > li .sub-menu .submenu-items li button { text-align: left; text-decoration: none; }

header.main-header .primary-navigation > li .sub-menu .submenu-items li a[target='_blank']::after, header.main-header .primary-navigation > li .sub-menu .submenu-items li button[target='_blank']::after { content: url("/wp-content/themes/nycbar/assets/img/svgs/external.svg"); margin-left: 0.5rem; position: relative; top: 2px; }

header.main-header .primary-navigation > li .sub-menu .submenu-title { font: 600 1.3333333333rem/1.25 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; -webkit-box-flex: 1; -ms-flex: 1 0 200px; flex: 1 0 200px; }

@media (max-width: 992px) { header.main-header .primary-navigation > li .sub-menu .submenu-title { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; }
  header.main-header .primary-navigation > li .sub-menu .submenu-title span { display: none; } }

header.main-header .primary-navigation > li .sub-menu .submenu-title a { font: 600 0.8888888889rem/1.375 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; color: #0071c7; text-transform: uppercase; display: block; margin-top: 0.75rem; margin-bottom: 0.5rem; text-decoration: none; }

header.main-header .primary-navigation > li .sub-menu .submenu-title a:hover { text-decoration: underline; }

@media (max-width: 992px) { header.main-header .primary-navigation > li .sub-menu .submenu-title a { margin: 0; } }

header.main-header .primary-navigation > li .sub-menu .submenu-title a svg { position: relative; bottom: 2px; margin-left: 0.5rem; }

header.main-header .primary-navigation > li.opened .sub-menu { display: -webkit-box; display: -ms-flexbox; display: flex; }

footer.main-footer .footer-inner { padding: 3rem 0 8rem; }

@media (max-width: 992px) { footer.main-footer .container > .flex { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; } }

footer.main-footer .footer-area.footer-contact { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 2.5rem; }

@media (max-width: 1200px) { footer.main-footer .footer-area.footer-contact { width: 80%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

@media (max-width: 992px) { footer.main-footer .footer-area.footer-contact { width: 100%; margin-bottom: 1.5rem; padding-bottom: 1.5rem; border-bottom: 1px solid #464646; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

footer.main-footer .footer-area.footer-contact .footer-logo { max-width: 165px; }

footer.main-footer .footer-area.footer-contact .footer-logo img { width: 100%; }

footer.main-footer .footer-area.footer-contact a { text-decoration: none; }

footer.main-footer .footer-area.footer-contact a:hover, footer.main-footer .footer-area.footer-contact a:focus { color: #54b6ff; }

footer.main-footer .footer-area.footer-contact .socials { padding-top: 0.5rem; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; gap: 1.25rem; list-style: none; }

footer.main-footer .footer-area.footer-contact .socials li a { color: #ffffff; text-decoration: none; }

footer.main-footer .footer-area.footer-contact .socials li a:hover, footer.main-footer .footer-area.footer-contact .socials li a:focus { color: #54b6ff; }

footer.main-footer .footer-area.footer-menu-area { width: 50%; padding: 0 1.5rem; border-left: 1px solid #464646; }

@media (max-width: 992px) { footer.main-footer .footer-area.footer-menu-area { width: 100%; border-left: none; margin-bottom: 1rem; } }

footer.main-footer .footer-area.footer-menu-area ul { list-style: none; padding: 0; margin: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 1rem; }

footer.main-footer .footer-area.footer-menu-area ul li > a, footer.main-footer .footer-area.footer-menu-area ul li > button { font: 500 0.8888888889rem/1.25 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; text-transform: none; text-decoration: none; text-align: left; padding: 0; margin: 0; background-color: transparent; color: #ffffff; }

footer.main-footer .footer-area.footer-menu-area ul li > a:hover, footer.main-footer .footer-area.footer-menu-area ul li > a:focus, footer.main-footer .footer-area.footer-menu-area ul li > button:hover, footer.main-footer .footer-area.footer-menu-area ul li > button:focus { color: #54b6ff; }

footer.main-footer .footer-area.footer-menu-area ul li.btn { margin: 0.5rem 0; padding: 0 0 0.35rem; background-color: transparent; white-space: nowrap; }

footer.main-footer .footer-area.footer-menu-area ul li.btn > a, footer.main-footer .footer-area.footer-menu-area ul .tutela .tutela-content.flex li.btn > a, footer.main-footer .footer-area.footer-menu-area ul li.btn > button, footer.main-footer .footer-area.footer-menu-area ul .tutela .tutela-content.flex li.btn > button { font: 700 0.8888888889rem/1.25 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; background-color: #54b6ff; color: #000000; text-transform: uppercase; padding: 0.75rem 1rem; }

footer.main-footer .footer-area.footer-menu-area ul li.btn > a:hover, footer.main-footer .footer-area.footer-menu-area ul .tutela .tutela-content.flex li.btn > a:hover, footer.main-footer .footer-area.footer-menu-area ul li.btn > a:focus, footer.main-footer .footer-area.footer-menu-area ul .tutela .tutela-content.flex li.btn > a:focus, footer.main-footer .footer-area.footer-menu-area ul li.btn > button:hover, footer.main-footer .footer-area.footer-menu-area ul .tutela .tutela-content.flex li.btn > button:hover, footer.main-footer .footer-area.footer-menu-area ul li.btn > button:focus, footer.main-footer .footer-area.footer-menu-area ul .tutela .tutela-content.flex li.btn > button:focus { background-color: #0071c7; color: #ffffff; }

aside.sidebar { font: 400 0.7777777778rem/1.4285714286 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; width: 275px; -webkit-box-flex: 0; -ms-flex: 0 0 275px; flex: 0 0 275px; }

aside.sidebar .link.post-meta { border-bottom: 1px solid #464646; padding: 0.65rem 0; }

aside.sidebar .link.post-meta a { font: 700 0.7777777778rem/1.4285714286 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; text-decoration: none; }

aside.sidebar .link.post-meta a svg { margin-left: 0.25rem; }

@media (max-width: 992px) { aside.sidebar { -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; width: 100%; margin-bottom: 1rem; }
  aside.sidebar .back-to-link { display: none; } }

aside.sidebar .date { padding: 0.65rem 0; border-bottom: 1px solid #464646; }

aside.sidebar .date strong { display: block; margin-bottom: 0.15rem; }

aside.sidebar details { border-bottom: 1px solid #464646; }

aside.sidebar details .link-list { padding-bottom: 0.5rem; }

aside.sidebar details summary { padding: 0.65rem 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-weight: bold; }

aside.sidebar details a { text-decoration: none; }

aside.sidebar details a:hover, aside.sidebar details a:focus { color: #000000; text-decoration: underline; }

aside.sidebar details[open] summary { color: #0071c7; }

aside.sidebar details[open] summary svg { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

aside.sidebar .share-links { padding: 0.65rem 0; }

aside.sidebar .share-links ul { list-style-type: none; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 0.5rem; padding-top: 0.5rem; }

aside.sidebar .share-links ul a, aside.sidebar .share-links ul li.copy-url { cursor: pointer; }

aside.sidebar .share-links ul a:hover svg path, aside.sidebar .share-links ul li.copy-url:hover svg path { fill: #003359; }

aside.sidebar .back-to-link a, aside.sidebar .back-to-link button { font: 500 0.7777777778rem/1.4285714286 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; color: #000000; text-decoration: none; padding: 0; background-color: transparent; text-transform: none; }

aside.sidebar .back-to-link a svg, aside.sidebar .back-to-link button svg { color: #0071c7; margin-right: 0.25rem; position: relative; bottom: 1px; }

aside.sidebar .back-to-link a:hover, aside.sidebar .back-to-link a:focus, aside.sidebar .back-to-link button:hover, aside.sidebar .back-to-link button:focus { color: #0071c7; }

aside.sidebar .back-to-link a:hover svg, aside.sidebar .back-to-link a:focus svg, aside.sidebar .back-to-link button:hover svg, aside.sidebar .back-to-link button:focus svg { color: #54b6ff; }

.anchor-nav { list-style-type: none; padding: 1rem 1rem 0.25rem; }

.anchor-nav.single-template { padding: 0; margin-bottom: 1.5rem; }

.anchor-nav.single-template h4 { font: 600 0.8888888889rem/1.125 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; color: #000000; margin-bottom: 0.5rem; }

/*!
START WYSIWYG
*/
.mce-banner { background-color: #54b6ff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding: 1.25rem; gap: 1.25rem; margin: 1.5rem 0; }

.mce-banner .mce-banner-image { width: 33%; aspect-ratio: 1.1 / 1; }

.mce-banner .mce-banner-image img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.mce-banner .banner-text { width: 66%; padding-right: 2rem; }

.mce-banner .banner-text h4 { font: 600 1.3333333333rem/1.25 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; margin-bottom: 0.5rem; }

.mce-banner .btn, .mce-banner .tutela .tutela-content.flex .btn, .tutela .tutela-content.flex .mce-banner .btn, .mce-banner .tutela .tutela-content.flex > a, .tutela .mce-banner .tutela-content.flex > a, .mce-banner .events-buttons form.past-future label, .events-buttons form.past-future .mce-banner label { background-color: #003359; color: #ffffff; }

.mce-banner .btn:hover, .mce-banner .tutela .tutela-content.flex .btn:hover, .tutela .tutela-content.flex .mce-banner .btn:hover, .mce-banner .tutela .tutela-content.flex > a:hover, .tutela .mce-banner .tutela-content.flex > a:hover, .mce-banner .events-buttons form.past-future label:hover, .events-buttons form.past-future .mce-banner label:hover, .mce-banner .btn:focus, .mce-banner .tutela .tutela-content.flex .btn:focus, .tutela .tutela-content.flex .mce-banner .btn:focus, .mce-banner .tutela .tutela-content.flex > a:focus, .tutela .mce-banner .tutela-content.flex > a:focus, .mce-banner .events-buttons form.past-future label:focus, .events-buttons form.past-future .mce-banner label:focus { background-color: #ffffff; color: #003359; }

.mce-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; }

/*!
END WYSIWYG
*/
.cta { padding: 2rem 0; -webkit-transition: background-color 0.3s; transition: background-color 0.3s; }

.cta a { font: 700 1.2222222222rem/1.2727272727 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; text-transform: uppercase; text-decoration: none; }

.cta a:hover, .cta a:focus { text-decoration: none; color: #000000; }

.cta:has(a:hover) { background-color: #d78e00; }

.footnotes { border-top: 1px solid; padding-top: 1rem; margin-top: 1.5rem; }

.footnotes details summary { font: 700 1rem/1.4444444444 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; text-transform: uppercase; color: #003359; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; cursor: pointer; margin-bottom: 0.5rem; }

.footnotes details summary div.arrow { background-color: #f0e8dc; width: 28px; height: 28px; border-radius: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transition: all 0.3s; transition: all 0.3s; }

.footnotes details summary div.arrow svg { width: 20px; }

.footnotes details summary:hover div.arrow { background-color: #54b6ff; }

.footnotes details[open] div.arrow { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.search-bar, .search-header { padding: 3rem 0; position: relative; background-color: #f0e8dc; }

.search-bar .search-form form.searchform, .search-header .search-form form.searchform { position: relative; margin-right: 4rem; }

.search-bar .search-form form.searchform label, .search-header .search-form form.searchform label { font: 500 1.8888888889rem/1.1764705882 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; position: absolute; left: 0; bottom: 1rem; -webkit-transition: all 0.3s; transition: all 0.3s; }

.search-bar .search-form form.searchform input, .search-header .search-form form.searchform input { font: 500 1.8888888889rem/1.1764705882 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; width: 100%; padding: 0.5rem 0; border-bottom: 8px solid #0071c7; outline: none; }

.search-bar .search-form form.searchform input.in-focus + label, .search-header .search-form form.searchform input.in-focus + label { font-size: 14px; bottom: 3.5rem; }

.search-bar .search-form form.searchform button, .search-header .search-form form.searchform button { position: absolute; right: 0; }

.search-bar .search-form form.searchform button svg, .search-header .search-form form.searchform button svg { width: 40px; }

.search-bar .liveresults .top-results, .search-header .liveresults .top-results { font: 700 1.1111111111rem/1.3 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; color: #0071c7; text-transform: uppercase; margin: 2rem 0 0.5rem; }

.search-bar .liveresults .grid .searchwp-live-search-result, .search-header .liveresults .grid .searchwp-live-search-result { font: 400 0.9444444444rem/1.4705882353 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; border-top: 1px solid #000000; padding: 1.5rem 3rem 1.5rem 0; text-decoration: none; }

.search-bar .liveresults .grid .searchwp-live-search-result .eyebrow, .search-header .liveresults .grid .searchwp-live-search-result .eyebrow { font: 500 0.7777777778rem/1.4285714286 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; color: #464646; margin-bottom: 0.25rem; }

@media (max-width: 768px) { .search-bar .liveresults .grid .searchwp-live-search-result, .search-header .liveresults .grid .searchwp-live-search-result { padding-right: 0; } }

.search-bar .liveresults .grid .searchwp-live-search-result:hover, .search-bar .liveresults .grid .searchwp-live-search-result:focus, .search-header .liveresults .grid .searchwp-live-search-result:hover, .search-header .liveresults .grid .searchwp-live-search-result:focus { text-decoration: underline; color: #000000; }

.search-bar .liveresults .grid .searchwp-live-search-result:first-child, .search-bar .liveresults .grid .searchwp-live-search-result:nth-child(2), .search-header .liveresults .grid .searchwp-live-search-result:first-child, .search-header .liveresults .grid .searchwp-live-search-result:nth-child(2) { border-top: none; padding-top: 0.5rem; }

@media (max-width: 768px) { .search-bar .liveresults .grid .searchwp-live-search-result:nth-child(2), .search-header .liveresults .grid .searchwp-live-search-result:nth-child(2) { border-top: 1px solid #000000; } }

.search-bar .liveresults .grid .searchwp-live-search-result h4, .search-header .liveresults .grid .searchwp-live-search-result h4 { font: 700 0.8888888889rem/1.25 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; margin-bottom: 0; }

.search-bar button.close, .search-header button.close { position: absolute; top: 1rem; right: 1rem; background-color: rgba(178, 140, 83, 0.5); border-radius: 50%; width: 43px; height: 43px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.search-bar button.close:hover, .search-bar button.close:focus, .search-header button.close:hover, .search-header button.close:focus { background-color: #000000; }

.search-bar button.close:hover svg path, .search-bar button.close:focus svg path, .search-header button.close:hover svg path, .search-header button.close:focus svg path { stroke: #b28c53; }

.announcement-bar { font: 500 0.8888888889rem/1.5 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; padding: 1rem 0; -webkit-transition: background-color 0.3s; transition: background-color 0.3s; position: relative; }

.announcement-bar a { text-decoration: none; }

.announcement-bar a svg { margin-left: 0.5rem; position: relative; bottom: 1px; }

.announcement-bar a:hover, .announcement-bar a:focus { color: #000000; text-decoration: underline; }

.announcement-bar:has(a:hover) { background-color: #d78e00; }

.announcement-bar .announcement-bar-inner { padding-right: 2.5rem; }

.announcement-bar .close { position: absolute; right: 1rem; top: 1rem; }

.search-header, .header-404 { padding: 3rem 0; }

.search-header h1, .header-404 h1 { margin-bottom: 0.5rem; }

.search-header .search-form, .header-404 .search-form { margin-top: 3rem; }

.copy-404 { padding: 3rem 0; min-height: 600px; }

.copy-404 a { text-decoration: underline; }

.copy-404 a:hover, .copy-404 a:focus { color: #0071c7; }

.gform_wrapper.gravity-theme input[type='color'], .gform_wrapper.gravity-theme input[type='date'], .gform_wrapper.gravity-theme input[type='datetime-local'], .gform_wrapper.gravity-theme input[type='datetime'], .gform_wrapper.gravity-theme input[type='email'], .gform_wrapper.gravity-theme input[type='month'], .gform_wrapper.gravity-theme input[type='number'], .gform_wrapper.gravity-theme input[type='password'], .gform_wrapper.gravity-theme input[type='search'], .gform_wrapper.gravity-theme input[type='tel'], .gform_wrapper.gravity-theme input[type='text'], .gform_wrapper.gravity-theme input[type='time'], .gform_wrapper.gravity-theme input[type='url'], .gform_wrapper.gravity-theme input[type='week'], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea { border: 2px solid #0071c7; }

.gform_wrapper.gravity-theme .ginput_complex label, .gform_wrapper.gravity-theme .ginput_complex legend { font: 500 0.7777777778rem/1.4285714286 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; color: #003359; margin-bottom: 0.25rem; }

.gform_wrapper.gravity-theme .gfield_label { color: #003359; }

.gform_wrapper .gform_footer input[type='submit'].gform_button { background-color: #54b6ff; }

.gform_wrapper .gform_footer input[type='submit'].gform_button:hover, .gform_wrapper .gform_footer input[type='submit'].gform_button:focus { background-color: #0071c7; color: #ffffff; }

aside#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme { border-top-color: #dfdfdf !important; padding: 1.5rem 0 2rem; }

aside#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container { width: 100%; max-width: calc(10vw + 1310px); padding: 0 5vw; margin: 0 auto; }

aside#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content { display: block; padding: 0; }

aside#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-cookie-notice { font: 400 1rem/1.2222222222 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; max-width: 800px; }

aside#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-cookie-notice h3 { font: 600 1.6666666667rem/1.2 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; color: #003359; padding-right: 2rem; }

aside#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-cookie-notice p { font: 400 1rem/1.2222222222 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }

aside#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-cookie-notice a { font: 400 1rem/1.2222222222 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; color: #0071c7 !important; }

aside#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-cookie-notice a:hover, aside#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-cookie-notice a:focus { color: #003359 !important; }

aside#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-button-holder { padding-left: 0; padding-top: 1.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

@media (max-width: 768px) { aside#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-button-holder { display: block; } }

aside#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-button-holder button.mgbutton { font: 700 0.8888888889rem/1.25 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; text-transform: uppercase; color: #000000 !important; background-color: #ffffff; border: 2px solid #0071c7; outline: none; -webkit-box-shadow: none !important; box-shadow: none !important; opacity: 1 !important; }

aside#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-button-holder button.mgbutton:hover, aside#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-button-holder button.mgbutton:focus { border: 2px solid #0071c7 !important; background-color: #0071c7 !important; color: #ffffff !important; }

aside#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-button-holder button.mgbutton.moove-gdpr-infobar-allow-all { background-color: #0071c7; color: #ffffff !important; }

aside#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-button-holder button.mgbutton.moove-gdpr-infobar-allow-all:hover, aside#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-button-holder button.mgbutton.moove-gdpr-infobar-allow-all:focus { border: 2px solid #54b6ff !important; background-color: #54b6ff !important; color: #000000 !important; }

aside#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-button-holder button.moove-gdpr-infobar-close-btn { position: absolute; top: 0.5rem; right: 1rem; border: none; -webkit-box-shadow: none; box-shadow: none; }

aside#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-button-holder button.moove-gdpr-infobar-close-btn i::before, aside#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-button-holder button.moove-gdpr-infobar-close-btn i::after { height: 25px; width: 2px; -webkit-transition: background-color 0.3s; transition: background-color 0.3s; }

aside#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-button-holder button.moove-gdpr-infobar-close-btn:hover, aside#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-button-holder button.moove-gdpr-infobar-close-btn:focus { background-color: transparent; }

aside#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-button-holder button.moove-gdpr-infobar-close-btn:hover i::before, aside#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-button-holder button.moove-gdpr-infobar-close-btn:hover i::after, aside#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-button-holder button.moove-gdpr-infobar-close-btn:focus i::before, aside#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-button-holder button.moove-gdpr-infobar-close-btn:focus i::after { background-color: #0071c7; }

.button, .btn, .tutela .tutela-content.flex .btn, .tutela .tutela-content.flex > a, .events-buttons form.past-future label, .gform_wrapper .gform_footer input[type='submit'], button:not(.no-style) { font: 700 0.8888888889rem/1.25 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; display: inline-block; text-decoration: none; text-transform: uppercase; margin: 1rem 0; cursor: pointer; background-color: #ffb017; color: #000000; padding: 0.65rem 1rem; -webkit-transition: background-color 0.3s, color 0.3s; transition: background-color 0.3s, color 0.3s; }

.button:hover, .button:focus, .btn:hover, .tutela .tutela-content.flex .btn:hover, .tutela .tutela-content.flex > a:hover, .events-buttons form.past-future label:hover, .btn:focus, .tutela .tutela-content.flex .btn:focus, .tutela .tutela-content.flex > a:focus, .events-buttons form.past-future label:focus, .gform_wrapper .gform_footer input[type='submit']:hover, .gform_wrapper .gform_footer input[type='submit']:focus, button:not(.no-style):hover, button:not(.no-style):focus { background-color: #d78e00; color: #000000; text-decoration: none; }

.button.bg-navy, .btn.bg-navy, .tutela .tutela-content.flex .bg-navy.btn, .tutela .tutela-content.flex > a.bg-navy, .events-buttons form.past-future label.bg-navy, .gform_wrapper .gform_footer input[type='submit'].bg-navy, button:not(.no-style).bg-navy { color: #ffffff; }

.button.bg-navy:hover, .button.bg-navy:focus, .btn.bg-navy:hover, .tutela .tutela-content.flex .bg-navy.btn:hover, .tutela .tutela-content.flex > a.bg-navy:hover, .events-buttons form.past-future label.bg-navy:hover, .btn.bg-navy:focus, .tutela .tutela-content.flex .bg-navy.btn:focus, .tutela .tutela-content.flex > a.bg-navy:focus, .events-buttons form.past-future label.bg-navy:focus, .gform_wrapper .gform_footer input[type='submit'].bg-navy:hover, .gform_wrapper .gform_footer input[type='submit'].bg-navy:focus, button:not(.no-style).bg-navy:hover, button:not(.no-style).bg-navy:focus { background-color: #0071c7; }

.button.bg-eggshell:hover, .tutela .tutela-content.flex .button.btn:hover, .tutela .tutela-content.flex > a.button:hover, .tutela .tutela-content.flex .events-buttons form.past-future label.button:hover, .events-buttons form.past-future .tutela .tutela-content.flex label.button:hover, .button.bg-eggshell:focus, .tutela .tutela-content.flex .button.btn:focus, .tutela .tutela-content.flex > a.button:focus, .tutela .tutela-content.flex .events-buttons form.past-future label.button:focus, .events-buttons form.past-future .tutela .tutela-content.flex label.button:focus, .btn.bg-eggshell:hover, .tutela .tutela-content.flex .btn:hover, .tutela .tutela-content.flex > a:hover, .events-buttons form.past-future label.bg-eggshell:hover, .btn.bg-eggshell:focus, .tutela .tutela-content.flex .btn:focus, .tutela .tutela-content.flex > a:focus, .events-buttons form.past-future label.bg-eggshell:focus, .gform_wrapper .gform_footer input[type='submit'].bg-eggshell:hover, .gform_wrapper .gform_footer .tutela .tutela-content.flex input.btn[type='submit']:hover, .tutela .tutela-content.flex .gform_wrapper .gform_footer input.btn[type='submit']:hover, .gform_wrapper .gform_footer input[type='submit'].bg-eggshell:focus, .gform_wrapper .gform_footer .tutela .tutela-content.flex input.btn[type='submit']:focus, .tutela .tutela-content.flex .gform_wrapper .gform_footer input.btn[type='submit']:focus, button:not(.no-style).bg-eggshell:hover, .tutela .tutela-content.flex button.btn:not(.no-style):hover, button:not(.no-style).bg-eggshell:focus, .tutela .tutela-content.flex button.btn:not(.no-style):focus { background-color: #e8dcca; }

header.main-header { position: relative; }

@media (max-width: 992px) { header.main-header { padding: 0.5rem 0; } }

header.main-header .header-inner { padding: 1.5rem 0; }

header.main-header .container > .flex { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; gap: 2rem; }

@media (min-width: 992px) and (max-width: 1200px) { header.main-header .container > .flex { gap: 0.5rem; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; } }

header.main-header .header-logo img { max-width: 165px; }

@media (min-width: 992px) and (max-width: 1200px) { header.main-header .header-logo img { max-width: 120px; } }

@media (max-width: 992px) { header.main-header .header-logo img { max-width: 90px; } }

header.main-header .menu-icon { display: none; background-color: transparent; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

header.main-header .menu-icon > span { width: 25px; height: 3px; background-color: #0071c7; margin-bottom: 5px; -webkit-transition: -webkit-transform 0.3s; transition: -webkit-transform 0.3s; transition: transform 0.3s; transition: transform 0.3s, -webkit-transform 0.3s; }

header.main-header .menu-icon > span:last-child { margin-bottom: 0; }

header.main-header .menu-icon.opened span:first-child { -webkit-transform: translate(0, 8px) rotate(45deg); transform: translate(0, 8px) rotate(45deg); }

header.main-header .menu-icon.opened span:last-child { -webkit-transform: translate(0, -8px) rotate(-45deg); transform: translate(0, -8px) rotate(-45deg); }

header.main-header .menu-icon.opened span:nth-child(2) { opacity: 0; }

@media (max-width: 992px) { header.main-header .menu-icon { display: -webkit-box; display: -ms-flexbox; display: flex; } }

@media (max-width: 992px) { header.main-header .nav-wrap { display: none; position: absolute; top: 100%; left: 0; right: 0; width: 100%; z-index: 500; background-color: #ffffff; } }

header.main-header .socials { gap: 0.75rem; list-style-type: none; }

@media (max-width: 992px) { header.main-header .socials { margin: 0 1rem 1rem; } }

header.main-header .socials li a { color: #464646; opacity: 0.5; }

header.main-header .socials li a:hover, header.main-header .socials li a:focus { opacity: 1; color: #0071c7; }

header.main-header .top-nav { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; gap: 1.5rem; margin-bottom: 1rem; }

@media (max-width: 992px) { header.main-header .top-nav { background-color: #f0e8dc; margin-bottom: 0; padding: 1rem; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; } }

header.main-header .top-nav .search-toggle { margin: 0; padding: 0; color: #003359; background-color: transparent; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 1rem; }

header.main-header .top-nav .search-toggle:focus, header.main-header .top-nav .search-toggle:hover { background-color: transparent; }

header.main-header .top-nav .search-toggle svg { width: 30px; height: 30px; -webkit-box-flex: 0; -ms-flex: 0 0 30px; flex: 0 0 30px; }

@media (max-width: 992px) { header.main-header .top-nav .search-toggle { width: auto; } }

header.main-header .top-nav .top-navigation { gap: 1rem; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

@media (max-width: 992px) { header.main-header .top-nav .top-navigation { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; gap: 0.75rem; } }

@media (max-width: 992px) { header.main-header .top-nav .top-navigation li { /* &:first-child { width: 100%; padding-bottom: 0.5rem; border-bottom: 1px solid $black; } */ } }

header.main-header .top-nav .top-navigation li a { font: 700 0.7777777778rem/1.2142857143 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; text-transform: uppercase; text-decoration: none; color: #003359; }

header.main-header .top-nav .top-navigation li a:hover, header.main-header .top-nav .top-navigation li a:focus { color: #0071c7; }

header.main-header .primary-navigation { position: relative; }

@media (max-width: 992px) { header.main-header .primary-navigation { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 1rem; } }

header.main-header .primary-navigation > li { padding: 0.25rem 1.25rem; border-left: 1px solid #000000; }

@media (min-width: 992px) and (max-width: 1200px) { header.main-header .primary-navigation > li { padding: 0.25rem 0.75rem; } }

@media (max-width: 992px) { header.main-header .primary-navigation > li { border-left: none; border-bottom: 1px solid #000000; padding: 0.75rem; padding-right: 2rem; position: relative; }
  header.main-header .primary-navigation > li.menu-item-has-children::after { content: url("/wp-content/themes/nycbar/assets/img/svgs/caret.svg"); position: absolute; top: 1rem; right: 0; }
  header.main-header .primary-navigation > li.opened::after { -webkit-transform: rotate(180deg); transform: rotate(180deg); } }

header.main-header .primary-navigation > li:first-child { border-left: none; }

header.main-header .primary-navigation > li > a, header.main-header .primary-navigation > li > button { font: 700 0.8888888889rem/1.25 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; display: inline-block; text-decoration: none; text-transform: none; background-color: transparent; padding: 0; margin: 0; text-align: left; min-height: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

@media (min-width: 992px) and (max-width: 1200px) { header.main-header .primary-navigation > li > a, header.main-header .primary-navigation > li > button { font: 700 0.7777777778rem/1.2857142857 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } }

header.main-header .primary-navigation > li > a:hover, header.main-header .primary-navigation > li > a:focus, header.main-header .primary-navigation > li > button:hover, header.main-header .primary-navigation > li > button:focus { color: #0071c7; }

header.main-header .primary-navigation > li.btn, header.main-header .tutela .tutela-content.flex .primary-navigation > li.btn, .tutela .tutela-content.flex header.main-header .primary-navigation > li.btn { margin: 0; padding: 0; background-color: transparent; border-left: none; }

@media (max-width: 992px) { header.main-header .primary-navigation > li.btn, header.main-header .tutela .tutela-content.flex .primary-navigation > li.btn, .tutela .tutela-content.flex header.main-header .primary-navigation > li.btn { border-bottom: none; margin: 1rem 0; } }

header.main-header .primary-navigation > li.btn > a, header.main-header .tutela .tutela-content.flex .primary-navigation > li.btn > a, .tutela .tutela-content.flex header.main-header .primary-navigation > li.btn > a, header.main-header .primary-navigation > li.btn > button, header.main-header .tutela .tutela-content.flex .primary-navigation > li.btn > button, .tutela .tutela-content.flex header.main-header .primary-navigation > li.btn > button { font: 700 0.7777777778rem/1.2142857143 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; background-color: #54b6ff; text-align: center; padding: 0.5rem 0.75rem; text-transform: uppercase; text-decoration: none; }

header.main-header .primary-navigation > li.btn > a:hover, header.main-header .tutela .tutela-content.flex .primary-navigation > li.btn > a:hover, header.main-header .primary-navigation > li.btn > a:focus, header.main-header .tutela .tutela-content.flex .primary-navigation > li.btn > a:focus, header.main-header .primary-navigation > li.btn > button:hover, header.main-header .tutela .tutela-content.flex .primary-navigation > li.btn > button:hover, header.main-header .primary-navigation > li.btn > button:focus, header.main-header .tutela .tutela-content.flex .primary-navigation > li.btn > button:focus { background-color: #0071c7; color: #ffffff; }

header.main-header .primary-navigation > li .sub-menu { display: none; gap: 3rem; position: absolute; background-color: #ffffff; top: 100%; left: 0; right: 0; z-index: 100; padding: 3rem 2rem; -webkit-box-shadow: 0 5px 5px 0px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 5px 0px rgba(0, 0, 0, 0.2); }

@media (max-width: 992px) { header.main-header .primary-navigation > li .sub-menu { position: static; -webkit-box-shadow: none; box-shadow: none; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 1rem 0; gap: 1rem; }
  header.main-header .primary-navigation > li .sub-menu .grid { grid-template-columns: 1fr; } }

header.main-header .primary-navigation > li .sub-menu .submenu-items { gap: 1rem 2.5rem; -webkit-columns: 3; -moz-columns: 3; columns: 3; display: block; }

header.main-header .primary-navigation > li .sub-menu .submenu-items li { display: block; -webkit-column-break-inside: avoid; page-break-inside: avoid; -moz-column-break-inside: avoid; break-inside: avoid-column; }

@media (max-width: 992px) { header.main-header .primary-navigation > li .sub-menu .submenu-items { -webkit-columns: unset; -moz-columns: unset; columns: unset; }
  header.main-header .primary-navigation > li .sub-menu .submenu-items li { display: block; } }

header.main-header .primary-navigation > li .sub-menu .submenu-items li { margin-bottom: 1rem; padding: 0 1rem; }

@media (max-width: 992px) { header.main-header .primary-navigation > li .sub-menu .submenu-items li { padding-left: 0; } }

header.main-header .primary-navigation > li .sub-menu .submenu-items li a, header.main-header .primary-navigation > li .sub-menu .submenu-items li button { text-align: left; text-decoration: none; }

header.main-header .primary-navigation > li .sub-menu .submenu-items li a[target='_blank']::after, header.main-header .primary-navigation > li .sub-menu .submenu-items li button[target='_blank']::after { content: url("/wp-content/themes/nycbar/assets/img/svgs/external.svg"); margin-left: 0.5rem; position: relative; top: 2px; }

header.main-header .primary-navigation > li .sub-menu .submenu-title { font: 600 1.3333333333rem/1.25 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; -webkit-box-flex: 1; -ms-flex: 1 0 200px; flex: 1 0 200px; }

@media (max-width: 992px) { header.main-header .primary-navigation > li .sub-menu .submenu-title { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; }
  header.main-header .primary-navigation > li .sub-menu .submenu-title span { display: none; } }

header.main-header .primary-navigation > li .sub-menu .submenu-title a { font: 600 0.8888888889rem/1.375 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; color: #0071c7; text-transform: uppercase; display: block; margin-top: 0.75rem; margin-bottom: 0.5rem; text-decoration: none; }

header.main-header .primary-navigation > li .sub-menu .submenu-title a:hover { text-decoration: underline; }

@media (max-width: 992px) { header.main-header .primary-navigation > li .sub-menu .submenu-title a { margin: 0; } }

header.main-header .primary-navigation > li .sub-menu .submenu-title a svg { position: relative; bottom: 2px; margin-left: 0.5rem; }

header.main-header .primary-navigation > li.opened .sub-menu { display: -webkit-box; display: -ms-flexbox; display: flex; }

footer.main-footer .footer-inner { padding: 3rem 0 8rem; }

@media (max-width: 992px) { footer.main-footer .container > .flex { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; } }

footer.main-footer .footer-area.footer-contact { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 2.5rem; }

@media (max-width: 1200px) { footer.main-footer .footer-area.footer-contact { width: 80%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

@media (max-width: 992px) { footer.main-footer .footer-area.footer-contact { width: 100%; margin-bottom: 1.5rem; padding-bottom: 1.5rem; border-bottom: 1px solid #464646; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

footer.main-footer .footer-area.footer-contact .footer-logo { max-width: 165px; }

footer.main-footer .footer-area.footer-contact .footer-logo img { width: 100%; }

footer.main-footer .footer-area.footer-contact a { text-decoration: none; }

footer.main-footer .footer-area.footer-contact a:hover, footer.main-footer .footer-area.footer-contact a:focus { color: #54b6ff; }

footer.main-footer .footer-area.footer-contact .socials { padding-top: 0.5rem; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; gap: 1.25rem; list-style: none; }

footer.main-footer .footer-area.footer-contact .socials li a { color: #ffffff; text-decoration: none; }

footer.main-footer .footer-area.footer-contact .socials li a:hover, footer.main-footer .footer-area.footer-contact .socials li a:focus { color: #54b6ff; }

footer.main-footer .footer-area.footer-menu-area { width: 50%; padding: 0 1.5rem; border-left: 1px solid #464646; }

@media (max-width: 992px) { footer.main-footer .footer-area.footer-menu-area { width: 100%; border-left: none; margin-bottom: 1rem; } }

footer.main-footer .footer-area.footer-menu-area ul { list-style: none; padding: 0; margin: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 1rem; }

footer.main-footer .footer-area.footer-menu-area ul li > a, footer.main-footer .footer-area.footer-menu-area ul li > button { font: 500 0.8888888889rem/1.25 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; text-transform: none; text-decoration: none; text-align: left; padding: 0; margin: 0; background-color: transparent; color: #ffffff; }

footer.main-footer .footer-area.footer-menu-area ul li > a:hover, footer.main-footer .footer-area.footer-menu-area ul li > a:focus, footer.main-footer .footer-area.footer-menu-area ul li > button:hover, footer.main-footer .footer-area.footer-menu-area ul li > button:focus { color: #54b6ff; }

footer.main-footer .footer-area.footer-menu-area ul li.btn { margin: 0.5rem 0; padding: 0 0 0.35rem; background-color: transparent; white-space: nowrap; }

footer.main-footer .footer-area.footer-menu-area ul li.btn > a, footer.main-footer .footer-area.footer-menu-area ul .tutela .tutela-content.flex li.btn > a, footer.main-footer .footer-area.footer-menu-area ul li.btn > button, footer.main-footer .footer-area.footer-menu-area ul .tutela .tutela-content.flex li.btn > button { font: 700 0.8888888889rem/1.25 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; background-color: #54b6ff; color: #000000; text-transform: uppercase; padding: 0.75rem 1rem; }

footer.main-footer .footer-area.footer-menu-area ul li.btn > a:hover, footer.main-footer .footer-area.footer-menu-area ul .tutela .tutela-content.flex li.btn > a:hover, footer.main-footer .footer-area.footer-menu-area ul li.btn > a:focus, footer.main-footer .footer-area.footer-menu-area ul .tutela .tutela-content.flex li.btn > a:focus, footer.main-footer .footer-area.footer-menu-area ul li.btn > button:hover, footer.main-footer .footer-area.footer-menu-area ul .tutela .tutela-content.flex li.btn > button:hover, footer.main-footer .footer-area.footer-menu-area ul li.btn > button:focus, footer.main-footer .footer-area.footer-menu-area ul .tutela .tutela-content.flex li.btn > button:focus { background-color: #0071c7; color: #ffffff; }

main.post-content .container > .flex { gap: 2rem; }

@media (max-width: 992px) { main.post-content .container > .flex { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; gap: 0; } }

main.post-content .the-content { padding: 0 4rem 2rem; border-left: 1px solid #000000; }

main.post-content .the-content.page-content { border-left: none; padding: 0 2rem 3rem; }

@media (max-width: 992px) { main.post-content .the-content.page-content { padding: 2rem 0; } }

@media (max-width: 992px) { main.post-content .the-content { border-left: none; padding: 2rem 0 0; } }

.page-template-default .post-content:not(:has(aside)) .the-content { border-left: none; max-width: 800px; width: 100%; margin: 0 auto; padding: 0 0 3rem; }

.the-content a { text-decoration: underline; }

.the-content a:hover, .the-content a:focus { color: #0071c7; }

.the-content p img { margin: 1rem; }

.the-content .grid-repeater { padding-top: 1.5rem; }

.the-content .grid-repeater > h3 { text-align: center; margin-bottom: 0.25rem; }

.the-content .grid-repeater > h4 { text-align: center; margin-bottom: 1.5rem; }

.the-content .grid-repeater .flex.grid-repeater-items { -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 1rem; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.the-content .grid-repeater .flex.grid-repeater-items .grid-repeater-item { margin-bottom: 1.5rem; width: calc(33% - 1rem); font-size: 0.88rem; }

@media (max-width: 768px) { .the-content .grid-repeater .flex.grid-repeater-items .grid-repeater-item { width: calc(50% - 1rem); } }

.the-content .grid-repeater .flex.grid-repeater-items .grid-repeater-item .image { width: 100%; aspect-ratio: 1 / 1; margin-bottom: 0.5rem; }

.the-content .grid-repeater .flex.grid-repeater-items .grid-repeater-item .image img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.mce-anchor { visibility: hidden; position: absolute; }

main.page-content { padding-bottom: 3rem; }

@media (max-width: 992px) { main.page-content { padding-top: 1.5rem; } }

main.page-content .container > .flex { gap: 3rem; }

main.page-content .container > .flex aside { -webkit-box-flex: 1; -ms-flex: 1 0 305px; flex: 1 0 305px; }

@media (max-width: 992px) { main.page-content .container > .flex { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 1.5rem; }
  main.page-content .container > .flex aside { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; } }

.ad-hoc { padding: 3rem 0; }

.ad-hoc h1 { color: #ffffff; }

.ad-hoc .flex { -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 4rem; }

@media (max-width: 992px) { .ad-hoc .flex { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 1rem; } }

.ad-hoc .ad-hoc-copy { -webkit-box-flex: 1; -ms-flex: 1 1 50%; flex: 1 1 50%; padding-right: 4rem; }

@media (max-width: 992px) { .ad-hoc .ad-hoc-copy { padding-right: 0; } }

.ad-hoc .ad-hoc-image { -webkit-box-flex: 1; -ms-flex: 1 1 40%; flex: 1 1 40%; }

.ad-idem { position: relative; margin-bottom: 3rem; }

.ad-idem .container > .flex { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }

@media (max-width: 992px) { .ad-idem .container > .flex { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

.ad-idem .ad-idem-content { font: 500 1rem/1.4444444444 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; padding: 3rem 0; max-width: 685px; width: 60%; padding-right: 2rem; }

@media (max-width: 992px) { .ad-idem .ad-idem-content { width: 100%; padding-right: 0; } }

.ad-idem .ad-idem-content h1 { font: 600 2.2222222222rem/1.1 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }

.ad-idem .ad-idem-img { position: absolute; right: 0; top: 0; bottom: 0; width: 40%; }

.ad-idem .ad-idem-img img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

@media (max-width: 992px) { .ad-idem .ad-idem-img { width: calc(100% + 10vw); position: static; margin-left: -5vw; margin-right: -5vw; } }

.ad-infinitum { padding: 3rem 0; }

@media (max-width: 992px) { .ad-infinitum { padding: 2rem 0; } }

.ad-infinitum .container > .flex { gap: 4rem; }

@media (max-width: 992px) { .ad-infinitum .container > .flex { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

.ad-infinitum .ad-infinitum-copy { font: 500 1rem/1.4444444444 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; max-width: 715px; }

.ad-infinitum .ad-infinitum-copy h1 { font: 600 2.2222222222rem/1.1 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }

.ad-infinitum .ad-infinitum-details { padding: 1.5rem; }

.ad-infinitum .ad-infinitum-details .details-upper { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-bottom: 1px solid #000000; padding-bottom: 0.35rem; margin-bottom: 0.5rem; }

.ad-infinitum .ad-infinitum-details .details-upper .detail-label { font: 700 0.7777777778rem/1.4285714286 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; color: #003359; text-transform: uppercase; }

.ad-infinitum .ad-infinitum-details .details-upper a.detail-link { font: 500 0.7777777778rem/1.5714285714 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; color: #003359; text-decoration: none; }

.ad-infinitum .ad-infinitum-details .details-upper a.detail-link svg { margin-left: 5px; position: relative; bottom: 1px; }

.ad-infinitum .ad-infinitum-details .details-upper a.detail-link:hover, .ad-infinitum .ad-infinitum-details .details-upper a.detail-link:focus { color: #0071c7; }

.ad-infinitum .ad-infinitum-details .details { font: 500 0.7777777778rem/1.4285714286 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; gap: 1rem; }

.ad-infinitum .ad-infinitum-details .details strong { color: #003359; }

.ad-infinitum .ad-infinitum-details .details a:hover, .ad-infinitum .ad-infinitum-details .details a:focus { color: #0071c7; }

.ad-valorem { padding: 2rem 0 2.5rem; margin-bottom: 2rem; }

.ad-valorem .ad-valorem-content { max-width: 820px; }

.ad-valorem .ad-valorem-content h1 { font: 600 1.8888888889rem/1.1764705882 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; margin-bottom: 0; }

.ad-valorem .ad-valorem-content .post-type-eyebrow { font: 600 0.8888888889rem/1.375 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; text-transform: uppercase; color: #003359; margin-bottom: 0.5rem; }

.ad-valorem .ad-valorem-content .breadcrumbs { font: 500 0.7777777778rem/1.4285714286 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }

.ad-valorem .ad-valorem-content .breadcrumbs span > span:not(:last-child) a { text-decoration: none; }

.ad-valorem .ad-valorem-content .breadcrumbs span > span:not(:last-child) a:hover, .ad-valorem .ad-valorem-content .breadcrumbs span > span:not(:last-child) a:focus { text-decoration: underline; color: #000000; }

.ad-valorem .ad-valorem-content .breadcrumbs span > span:not(:last-child):after { content: url("/wp-content/themes/nycbar/assets/img/svgs/breadcrumb.svg"); display: inline-block; margin: 0 2px 0 0.35rem; }

.nisi { padding: 3rem 0; }

.nisi .nisi-inner { width: 100%; padding: 2.5rem; gap: 3rem; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.nisi .nisi-inner .nisi-copy { max-width: 680px; }

.nisi .nisi-inner.no-img { text-align: center; }

.nisi .nisi-inner.no-img .nisi-copy { margin: 0 auto; }

.nisi .nisi-inner .date { font: 500 0.7777777778rem/1.4285714286 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; margin-bottom: 0.5rem; }

.nisi .nisi-inner h2 { color: #003359; margin-bottom: 0.75rem; }

.nisi .nisi-inner img { max-width: 450px; }

.nisi .nisi-inner .btn, .nisi .nisi-inner .tutela .tutela-content.flex .btn, .tutela .tutela-content.flex .nisi .nisi-inner .btn, .nisi .nisi-inner .tutela .tutela-content.flex > a, .tutela .nisi .nisi-inner .tutela-content.flex > a, .nisi .nisi-inner .events-buttons form.past-future label, .events-buttons form.past-future .nisi .nisi-inner label { background-color: #003359; color: #ffffff; }

.nisi .nisi-inner .btn:hover, .nisi .nisi-inner .tutela .tutela-content.flex > a:hover, .tutela .nisi .nisi-inner .tutela-content.flex > a:hover, .nisi .nisi-inner .events-buttons form.past-future label:hover, .events-buttons form.past-future .nisi .nisi-inner label:hover, .nisi .nisi-inner .btn:focus, .nisi .nisi-inner .tutela .tutela-content.flex > a:focus, .tutela .nisi .nisi-inner .tutela-content.flex > a:focus, .nisi .nisi-inner .events-buttons form.past-future label:focus, .events-buttons form.past-future .nisi .nisi-inner label:focus { background-color: #0071c7; }

@media (max-width: 992px) { .nisi .nisi-inner { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 1rem; padding: 1.5rem; }
  .nisi .nisi-inner img { max-width: 100%; } }

.nisi.split .nisi-wrap { gap: 2rem; }

@media (max-width: 992px) { .nisi.split .nisi-wrap { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

.nisi.split .nisi-inner { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 1rem; }

.nisi.split .nisi-inner .nisi-img { aspect-ratio: 2.14 / 1; max-width: 100%; width: 100%; overflow: hidden; }

.nisi.split .nisi-inner .nisi-img img { max-width: none; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.novum { padding-bottom: 3rem; }

.novum .novum-inner { padding: 2rem 2rem 1rem; }

.novum .novum-inner .upcoming { margin-top: 3.5rem; }

.novum .novum-inner .upper { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; border-bottom: 1px solid #000000; padding-bottom: 0.5rem; margin-bottom: 1rem; }

.novum .novum-inner .upper h2 { font: 700 1.8888888889rem/1.1764705882 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; color: #003359; margin-bottom: 0; }

.novum .novum-inner .btn, .novum .novum-inner .tutela .tutela-content.flex .btn, .tutela .tutela-content.flex .novum .novum-inner .btn, .novum .novum-inner .tutela .tutela-content.flex > a, .tutela .novum .novum-inner .tutela-content.flex > a, .novum .novum-inner .events-buttons form.past-future label, .events-buttons form.past-future .novum .novum-inner label { margin: 0; background-color: #0071c7; color: #ffffff; }

.novum .novum-inner .btn:hover, .novum .novum-inner .tutela .tutela-content.flex > a:hover, .tutela .novum .novum-inner .tutela-content.flex > a:hover, .novum .novum-inner .events-buttons form.past-future label:hover, .events-buttons form.past-future .novum .novum-inner label:hover, .novum .novum-inner .btn:focus, .novum .novum-inner .tutela .tutela-content.flex > a:focus, .tutela .novum .novum-inner .tutela-content.flex > a:focus, .novum .novum-inner .events-buttons form.past-future label:focus, .events-buttons form.past-future .novum .novum-inner label:focus { background-color: #54b6ff; color: #000000; }

.novum .novum-inner .btn.show-mobile, .novum .novum-inner .tutela .tutela-content.flex > a.show-mobile, .tutela .novum .novum-inner .tutela-content.flex > a.show-mobile, .novum .novum-inner .events-buttons form.past-future label.show-mobile, .events-buttons form.past-future .novum .novum-inner label.show-mobile { margin-bottom: 2.5rem; }

.novum .novum-inner .grid { gap: 1.5rem; margin-bottom: 2rem; }

@media (max-width: 768px) { .novum .novum-inner .grid .grid-item { margin-bottom: 0.5rem; } }

.novum .novum-inner .grid .grid-item .eyebrow { font: 500 0.7777777778rem/1.4285714286 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; color: #464646; display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 0.5rem; }

.novum .novum-inner .grid .grid-item .eyebrow > div { padding: 0 0.5rem; border-left: 1px solid #464646; }

.novum .novum-inner .grid .grid-item .eyebrow > div:first-child { padding-left: 0; border-left: none; }

.novum .novum-inner .grid .grid-item > a:not(.read-more) { text-decoration: none; }

.novum .novum-inner .grid .grid-item > a:not(.read-more) h3 { font: 700 1.1111111111rem/1.3 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; color: #000000; }

@media (max-width: 768px) { .novum .novum-inner .grid .grid-item > a:not(.read-more) h3 { margin-bottom: 0.5rem; } }

.novum .novum-inner .grid .grid-item > a:not(.read-more):hover, .novum .novum-inner .grid .grid-item > a:not(.read-more):focus { color: #000000; text-decoration: underline; }

.novum .novum-inner .grid .grid-item h3 { font: 700 1.1111111111rem/1.3 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; color: #000000; }

@media (max-width: 768px) { .novum .novum-inner .grid .grid-item h3 { margin-bottom: 0.5rem; } }

.novum .novum-inner .grid .grid-item > a.read-more, .novum .novum-inner .grid .grid-item a.register { font: 600 0.8888888889rem/1.375 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; color: #464646; text-transform: uppercase; text-decoration: underline; }

.novum .novum-inner .grid .grid-item > a.read-more:hover, .novum .novum-inner .grid .grid-item > a.read-more:focus, .novum .novum-inner .grid .grid-item a.register:hover, .novum .novum-inner .grid .grid-item a.register:focus { color: #0071c7; }

.novum .novum-inner .grid .grid-item:has(a:hover) a { text-decoration: underline; }

.novum .novum-inner .grid .grid-item:has(a:hover) a.read-more { color: #0071c7; }

aside.allocatur-sidebar { min-width: 270px; }

aside.allocatur-sidebar .sidebar-heading h2 { font: 700 0.8888888889rem/1.25 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; text-transform: uppercase; padding: 0.75rem 1rem; margin-bottom: 0; color: #000000; }

@media (max-width: 992px) { aside.allocatur-sidebar .sidebar-heading h2 { padding: 1rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; cursor: pointer; }
  aside.allocatur-sidebar .sidebar-heading h2:after { content: url("/wp-content/themes/nycbar/assets/img/svgs/caret.svg"); -webkit-transition: all 0.3s; transition: all 0.3s; } }

aside.allocatur-sidebar .sidebar-heading.opened h2:after { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

aside.allocatur-sidebar .sidebar-content { padding: 1rem; }

@media (max-width: 992px) { aside.allocatur-sidebar .sidebar-content { display: none; } }

aside.allocatur-sidebar .sidebar-content a { font: 500 0.8888888889rem/1.25 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; display: block; text-decoration: underline; margin-bottom: 0.75rem; /* &[target='_blank']::after { content: url('/wp-content/themes/nycbar/assets/img/svgs/external.svg'); margin-left: 0.5rem; position: relative; top: 2px; } */ }

aside.allocatur-sidebar .sidebar-content a svg { margin-left: 0.25rem; }

aside.allocatur-sidebar .sidebar-content a:hover, aside.allocatur-sidebar .sidebar-content a:focus { color: #0071c7; }

aside.allocatur-sidebar .sidebar-content .sidebar-link-group { margin-bottom: 1rem; }

aside.allocatur-sidebar .sidebar-content .sidebar-link-group a { text-decoration: none; }

aside.allocatur-sidebar .sidebar-content details summary { font: 500 0.8888888889rem/1.25 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; text-decoration: underline; cursor: pointer; margin-bottom: 0.75rem; }

aside.allocatur-sidebar .sidebar-content details summary svg { margin-left: 0.5rem; }

aside.allocatur-sidebar .sidebar-content details summary:hover { color: #0071c7; }

aside.allocatur-sidebar .sidebar-content details[open] summary { color: #0071c7; }

aside.allocatur-sidebar .sidebar-content details[open] summary svg path:last-child { opacity: 0; }

aside.allocatur-sidebar .anchor-menu { margin-bottom: 1rem; }

aside.allocatur-sidebar .anchor-menu .anchor-nav li a { font: 500 0.8888888889rem/1.25 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; display: block; text-decoration: underline; margin-bottom: 0.75rem; }

.tutela .tutela-inner { padding: 2rem 0 3rem; }

.tutela .tutela-date { font: 700 0.8888888889rem/1.25 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; text-transform: uppercase; border-bottom: 1px solid #000000; padding: 0.5rem 0; margin-bottom: 1rem; }

.tutela .tutela-content.flex { gap: 2rem; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media (max-width: 1200px) { .tutela .tutela-content.flex { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; gap: 0.75rem; } }

.tutela .tutela-content.flex h2 { font: 500 1.3333333333rem/1.25 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; -webkit-box-flex: 1; -ms-flex: 1 1 50%; flex: 1 1 50%; margin-bottom: 0; }

.tutela .tutela-content.flex .excerpt { -webkit-box-flex: 1; -ms-flex: 1 1 50%; flex: 1 1 50%; }

.tutela .tutela-content.flex .btn, .tutela .tutela-content.flex > a, .tutela .tutela-content.flex .events-buttons form.past-future label, .events-buttons form.past-future .tutela .tutela-content.flex label, .tutela .tutela-content.flex > a { margin-top: 0; margin-left: auto; min-width: 140px; text-align: center; }

@media (max-width: 1200px) { .tutela .tutela-content.flex .btn, .tutela .tutela-content.flex > a, .tutela .tutela-content.flex .events-buttons form.past-future label, .events-buttons form.past-future .tutela .tutela-content.flex label, .tutela .tutela-content.flex > a { margin-left: 0; width: 140px; } }

.dictum { padding: 2rem 0 5rem; }

.dictum .no-posts { margin: 2rem 0 0; }

.dictum .grid.posts-grid { gap: 2.5em; overflow: hidden; position: relative; }

.dictum .grid.posts-grid.loading { opacity: 0.35; }

.dictum .grid.posts-grid:before { content: ' '; position: absolute; top: 0; left: 0; right: 0; height: 2px; background-color: #ffffff; z-index: 10; }

.dictum .grid-list-view button { background-color: #dfdfdf; margin: 0; }

.dictum .grid-list-view button:hover, .dictum .grid-list-view button:focus { background-color: #cbcbcb; }

@media (max-width: 992px) { .dictum .grid-list-view { display: none; } }

@media (max-width: 992px) { .dictum .events-list { display: none !important; }
  .dictum .events-grid { display: grid !important; } }

.events-buttons { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 1rem; }

.events-buttons .past-future-disabled { font: 400 0.7777777778rem/1 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; cursor: pointer; -webkit-transition: color 0.3s; transition: color 0.3s; }

.events-buttons .past-future-disabled svg { width: 12px; position: relative; bottom: 1px; -webkit-transition: all 0.3s; transition: all 0.3s; }

.events-buttons .past-future-disabled:hover { color: #0071c7; }

.events-buttons .past-future-disabled:hover svg path { stroke: #0071c7; }

.events-buttons form.past-future { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

.events-buttons form.past-future label { margin: 0; background-color: #dfdfdf; }

.events-buttons form.past-future label:hover, .events-buttons form.past-future label:focus { background-color: #cbcbcb; }

.events-buttons form.past-future input[type='radio']:checked + label { background-color: #54b6ff; }

.events-buttons form.past-future input[type='radio'] { position: absolute; left: -9999px; }

.mandatum { padding: 2rem 0; }

.mandatum .container > h2 { font: 700 1.1111111111rem/1.3 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }

.mandatum form.post-filter .flex { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 1.75rem; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

@media (max-width: 992px) { .mandatum form.post-filter .flex { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

.mandatum form.post-filter .flex:first-child { margin-bottom: 2.25rem; }

.mandatum form.post-filter button { background-color: #54b6ff; margin: 0; cursor: pointer; }

.mandatum form.post-filter button:hover, .mandatum form.post-filter button:focus { background-color: #0071c7; color: #ffffff; }

.mandatum .search-wrap { width: 90%; position: relative; }

@media (max-width: 992px) { .mandatum .search-wrap { width: 100%; } }

.mandatum .search-wrap:after { content: url("/wp-content/themes/nycbar/assets/img/svgs/search.svg"); width: 22px; position: absolute; bottom: 0.5rem; right: 0; }

.mandatum .search-wrap .clear-search, .mandatum .search-wrap .clear-search-events { position: absolute; top: 0; right: 2rem; font-size: 14px; color: #003359; background-color: #ffffff; border-radius: 5px; padding: 4px 8px 3px 25px; text-align: right; cursor: pointer; }

.mandatum .search-wrap .clear-search:before, .mandatum .search-wrap .clear-search-events:before { content: 'X'; position: absolute; left: 0.5rem; -webkit-transition: all 0.3s; transition: all 0.3s; }

.mandatum .search-wrap .clear-search:hover, .mandatum .search-wrap .clear-search-events:hover { opacity: 0.85; }

.mandatum .search-wrap input { width: 100%; max-width: 100%; }

.mandatum .search-wrap input.in-focus + label { font-size: 12px; bottom: 2rem; }

.mandatum .search-wrap label { font: 700 0.8888888889rem/1.25 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; text-transform: uppercase; color: #003359; position: absolute; bottom: 0.75rem; left: 0; -webkit-transition: all 0.3s; transition: all 0.3s; }

.mandatum input { font: 700 0.8888888889rem/1.25 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; text-transform: uppercase; color: #003359; padding: 0.5rem 0; border-bottom: 3px solid #0071c7; outline: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 100%; }

.mandatum input#post-search { text-transform: none; }

.mandatum .date { width: 100%; max-width: 225px; position: relative; }

@media (max-width: 992px) { .mandatum .date { max-width: 100%; } }

.mandatum .date label { font: 500 0.6666666667rem/1.1666666667 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; position: absolute; top: -9px; }

.mandatum .term-select-group { width: 100%; max-width: 275px; position: relative; }

@media (max-width: 992px) { .mandatum .term-select-group { max-width: 100%; } }

.mandatum .term-select-group .term-select-title { font: 700 0.8888888889rem/1.25 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; text-transform: uppercase; color: #003359; padding: 0.5rem 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-bottom: 3px solid #0071c7; }

.mandatum .term-select-group .term-select-title.active { color: #0071c7; }

.mandatum .term-select-group .term-select-title.active .select-arrow svg { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.mandatum .term-select-group .term-select-title.active .select-arrow svg path { stroke: #0071c7; }

.mandatum .term-select-group ul.term-select { display: none; position: absolute; z-index: 100; list-style-type: none; background-color: #ffffff; max-height: 250px; overflow: scroll; padding: 0.5rem 0; -webkit-box-shadow: 0 5px 5px 0px rgba(0, 0, 0, 0.1); box-shadow: 0 5px 5px 0px rgba(0, 0, 0, 0.1); }

.mandatum .term-select-group ul.term-select ul.children { margin-left: 1.15rem; border-left: 1px solid #ddd; }

.mandatum .term-select-group ul.term-select li { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 0.5rem; padding: 0.25rem 0.75rem; }

.mandatum .term-select-group ul.term-select li input { display: inline-block; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 2px solid #003359; -webkit-box-flex: 0; -ms-flex: 0 0 14px; flex: 0 0 14px; margin-top: 3px; width: 14px; height: 14px; padding: 0; }

.mandatum .term-select-group ul.term-select li input:checked { background-color: #0071c7; border-color: #0071c7; }

.mandatum .term-select-group ul.term-select li input:checked + label { color: #0071c7; }

.mandatum .term-select-group ul.term-select li label { font: 500 0.8888888889rem/1.25 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; color: #003359; }

.mandatum ul.selected-filter-terms { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; list-style: none; padding: 0.5rem 0; margin: 1rem 0 0; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.mandatum ul.selected-filter-terms li { font: 500 0.7777777778rem/1.4285714286 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; cursor: pointer; padding: 0.25rem 1rem 0.25rem 1rem; position: relative; color: #003359; }

.mandatum ul.selected-filter-terms li:before { content: 'X'; position: absolute; left: 0.25rem; -webkit-transition: all 0.3s; transition: all 0.3s; }

.mandatum ul.selected-filter-terms li:hover:before { color: #54b6ff; }

.mandatum ul.selected-filter-terms li.clearall, .mandatum ul.selected-filter-terms li.clearallevents { background-color: #ffffff; border-radius: 5px; padding: 4px 8px 3px 25px; text-align: right; }

.mandatum ul.selected-filter-terms li.clearall:before, .mandatum ul.selected-filter-terms li.clearallevents:before { left: 0.5rem; }

.mandatum ul.selected-filter-terms li.clearall:hover, .mandatum ul.selected-filter-terms li.clearallevents:hover { opacity: 0.85; }

.post-type-archive-committees form.post-filter { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 2rem; }

.post-type-archive-committees form.post-filter .term-select-group { max-width: 100%; }

.factum { padding: 3rem 0; background-color: #f0e8dc; }

.factum .tabs { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 4rem; }

@media (max-width: 992px) { .factum .tabs { gap: 2rem; } }

@media (max-width: 768px) { .factum .tabs { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 1.5rem; margin-bottom: 2rem; } }

.factum .tabs h2.tab-heading { font: 600 1.6666666667rem/1.2 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; border-bottom: 2px solid transparent; margin-bottom: 2rem; color: #464646; opacity: 0.75; cursor: pointer; -webkit-transition: all 0.3s; transition: all 0.3s; }

@media (max-width: 768px) { .factum .tabs h2.tab-heading { margin-bottom: 0; } }

.factum .tabs h2.tab-heading:hover { color: #003359; opacity: 1; }

.factum .tabs h2.tab-heading.active { border-bottom: 2px solid #003359; opacity: 1; color: #003359; }

.factum .panels .panel { display: none; }

.factum .panels .panel.active { display: grid; }

.factum .grid.posts-grid { gap: 2rem; }

.factum article.card:before, .factum article.card .terms-list { display: none; }

.factum article.card .card-inner { padding: 0; }

.contra > h2 { margin-bottom: 0; }

.contra .grid a.contra-link { font: 700 1.1111111111rem/1.3 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; border-top: 1px solid #000000; padding: 1.5rem 0; cursor: pointer; }

.contra .grid a.contra-link svg { display: block; width: 36px; height: auto; margin: 0.5rem 0 0.75rem; }

.contra .grid a.contra-link:first-child, .contra .grid a.contra-link:nth-child(2) { border-top: none; }

.contra .grid a.contra-link:hover, .contra .grid a.contra-link:focus { text-decoration: none; color: #0071c7; }

article.card { position: relative; }

article.card:before { content: ' '; position: absolute; top: 0; left: -2.5rem; right: -2.5rem; height: 1px; background-color: #000000; }

article.card .card-inner { padding: 2rem 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: 100%; }

article.card .card-inner .card-eyebrow { font: 500 0.7777777778rem/1.4285714286 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; display: -webkit-box; display: -ms-flexbox; display: flex; color: #464646; margin-bottom: 0.25rem; }

article.card .card-inner .post-type-label { padding-right: 0.5rem; }

article.card .card-inner .date { margin-right: 0.5rem; padding-left: 0.5rem; border-left: 1px solid #464646; }

article.card .card-inner > h3 { font: 700 1.1111111111rem/1.3 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; color: #000000; margin-bottom: 0.75rem; }

article.card .card-inner > h3 a { text-decoration: none; }

article.card .card-inner > h3 a:hover, article.card .card-inner > h3 a:focus { color: #000000; text-decoration: underline; }

article.card .card-inner a:has(svg):hover, article.card .card-inner a:has(svg):focus { color: #000000; }

article.card .card-inner ul.terms-list { list-style-type: none; margin-top: auto; padding-top: 1rem; }

article.card .card-inner ul.terms-list li { font: 400 0.7777777778rem/1.4285714286 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; color: #464646; text-decoration: none; }

article.card .card-inner ul.terms-list li a { font: 400 0.7777777778rem/1.4285714286 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; color: #464646; text-decoration: none; }

article.card .card-inner ul.terms-list li a:hover { color: #0071c7; }

article.card.event-card .event-badges { gap: 0.5rem; margin-bottom: 0.5rem; }

article.card.event-card .event-badges span { font: 700 0.6666666667rem/1.3333333333 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; text-transform: uppercase; padding: 0.25rem 0.5rem; background-color: #a1d7ff; }

article.card.event-card .event-badges span.ondemand { background-color: #ffd78b; }

article.card.event-card .event-eyebrow { font: 500 0.7777777778rem/1.4285714286 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; margin-bottom: 0.5rem; }

article.card.event-card a.register { font: 600 0.8888888889rem/1.375 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; color: #464646; text-decoration: underline; text-transform: uppercase; }

article.card.event-card a.register:hover, article.card.event-card a.register:focus { color: #0071c7; }

.post-type-archive-committees article.card .card-inner .card-eyebrow { display: none; }

.post-type-archive-committees article.card .card-inner:has(> a:hover, > h3:hover) > a { color: #0071c7; }

.pagination .posts-pagination { margin-top: 2rem; }

.pagination .posts-pagination span, .pagination .posts-pagination a { font: 700 0.8888888889rem/2.4375 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; text-decoration: none; border-radius: 50%; display: inline-block; width: 40px; height: 40px; }

.pagination .posts-pagination span:hover:not(.dots), .pagination .posts-pagination span:focus:not(.dots), .pagination .posts-pagination a:hover:not(.dots), .pagination .posts-pagination a:focus:not(.dots) { color: #0071c7; }

.pagination .posts-pagination span.next, .pagination .posts-pagination span.prev, .pagination .posts-pagination a.next, .pagination .posts-pagination a.prev { color: #0071c7; margin: 0 0.5rem; }

.pagination .posts-pagination span.next:hover, .pagination .posts-pagination span.next:focus, .pagination .posts-pagination span.prev:hover, .pagination .posts-pagination span.prev:focus, .pagination .posts-pagination a.next:hover, .pagination .posts-pagination a.next:focus, .pagination .posts-pagination a.prev:hover, .pagination .posts-pagination a.prev:focus { color: #003359; }

.pagination .posts-pagination span.current, .pagination .posts-pagination a.current { min-width: 35px; background-color: #0071c7; color: #ffffff; }

.pagination .posts-pagination span.current:hover, .pagination .posts-pagination span.current:focus, .pagination .posts-pagination a.current:hover, .pagination .posts-pagination a.current:focus { color: #ffffff; }

table.events-list { font: 500 0.7777777778rem/1.5714285714 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; color: #464646; text-align: lefto; width: 100%; max-width: 100%; overflow: scroll; margin-top: 3rem; }

table.events-list tr:not(:first-child) { border-top: 1px solid; }

table.events-list tr th { font: 600 0.8888888889rem/1.375 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; color: #003359; text-align: left; text-transform: uppercase; border-bottom: 2px solid #0071c7; }

table.events-list tr td { max-width: 620px; padding: 1.25rem 0; }

table.events-list tr td h3 { font: 700 1.1111111111rem/1.3 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; color: #000000; margin: 0; padding-right: 2rem; }

table.events-list tr td a.register { font: 600 0.8888888889rem/1.375 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; color: #464646; text-decoration: underline; text-transform: uppercase; display: block; }

table.events-list tr td a.register:hover, table.events-list tr td a.register:focus { color: #0071c7; }

/*  Setup color css classes Included last to ensure classes override theme defaults when used. */
.text-black { color: #000000; }

.text-hover-black:hover { color: #000000; }

.bg-black { background-color: #000000; }

.bg-hover-black:hover { background-color: #000000; }

.text-white { color: #ffffff; }

.text-hover-white:hover { color: #ffffff; }

.bg-white { background-color: #ffffff; }

.bg-hover-white:hover { background-color: #ffffff; }

.text-gray { color: #464646; }

.text-hover-gray:hover { color: #464646; }

.bg-gray { background-color: #464646; }

.bg-hover-gray:hover { background-color: #464646; }

.text-lightGray { color: #dfdfdf; }

.text-hover-lightGray:hover { color: #dfdfdf; }

.bg-lightGray { background-color: #dfdfdf; }

.bg-hover-lightGray:hover { background-color: #dfdfdf; }

.text-eggshell { color: #f0e8dc; }

.text-hover-eggshell:hover { color: #f0e8dc; }

.bg-eggshell, .tutela .tutela-content.flex .btn, .tutela .tutela-content.flex > a { background-color: #f0e8dc; }

.bg-hover-eggshell:hover { background-color: #f0e8dc; }

.text-eggshell2 { color: #f8f5ef; }

.text-hover-eggshell2:hover { color: #f8f5ef; }

.bg-eggshell2 { background-color: #f8f5ef; }

.bg-hover-eggshell2:hover { background-color: #f8f5ef; }

.text-brown { color: #b28c53; }

.text-hover-brown:hover { color: #b28c53; }

.bg-brown { background-color: #b28c53; }

.bg-hover-brown:hover { background-color: #b28c53; }

.text-yellow { color: #d78e00; }

.text-hover-yellow:hover { color: #d78e00; }

.bg-yellow { background-color: #d78e00; }

.bg-hover-yellow:hover { background-color: #d78e00; }

.text-yellow2 { color: #ffb017; }

.text-hover-yellow2:hover { color: #ffb017; }

.bg-yellow2 { background-color: #ffb017; }

.bg-hover-yellow2:hover { background-color: #ffb017; }

.text-navy { color: #003359; }

.text-hover-navy:hover { color: #003359; }

.bg-navy { background-color: #003359; }

.bg-hover-navy:hover { background-color: #003359; }

.text-blue { color: #0071c7; }

.text-hover-blue:hover { color: #0071c7; }

.bg-blue { background-color: #0071c7; }

.bg-hover-blue:hover { background-color: #0071c7; }

.text-blue2 { color: #54b6ff; }

.text-hover-blue2:hover { color: #54b6ff; }

.bg-blue2 { background-color: #54b6ff; }

.bg-hover-blue2:hover { background-color: #54b6ff; }

.text-red { color: #bf2200; }

.text-hover-red:hover { color: #bf2200; }

.bg-red { background-color: #bf2200; }

.bg-hover-red:hover { background-color: #bf2200; }

.text-green { color: #005e47; }

.text-hover-green:hover { color: #005e47; }

.bg-green { background-color: #005e47; }

.bg-hover-green:hover { background-color: #005e47; }

/*# sourceMappingURL=style.css.map */
