.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}.slick-list:focus{outline:none;}.slick-list.dragging{cursor:pointer;cursor:hand;}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}.slick-track:before,.slick-track:after{display:table;content:'';}.slick-track:after{clear:both;}.slick-loading .slick-track{visibility:hidden;}.slick-slide{display:none;float:left;height:100%;min-height:1px;}[dir='rtl'] .slick-slide{float:right;}.slick-slide img{display:block;}.slick-slide.slick-loading img{display:none;}.slick-slide.dragging img{pointer-events:none;}.slick-initialized .slick-slide{display:block;}.slick-loading .slick-slide{visibility:hidden;}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}.slick-arrow.slick-hidden{display:none;}
@media (min-width:64em){.slick--main .slick__slide img{pointer-events:none;}.slide__caption{top:10%;left:0;padding:20px;}.slide--caption--center .slide__caption,.slide--caption--center-top .slide__caption,.slide--caption--left .slide__caption,.slide--caption--right .slide__caption{width:42%;}.slide--caption--center .slide__caption{position:absolute;top:50%;margin-top:-16%;}.slide--caption--center .slide__caption,.slide--caption--center-top .slide__caption{position:absolute;left:50%;padding:0;transform:translateX(-50%);text-align:center;}.slide--caption--center .slide__caption{transform:translate(-50%,-50%);}.slide--caption--left .slide__caption{position:absolute;}.slide--caption--right .slide__caption{position:absolute;right:0;left:auto;}.slide--caption--top .slide__caption,.slide--caption--bottom .slide__caption{position:absolute;width:100%;}.slide--caption--top .slide__caption{top:0;}.slide--caption--bottom .slide__caption{top:auto;bottom:0;}.slide--caption--stage-left .slide__caption,.slide--caption--stage-right .slide__caption,.slide--caption--stage-zebra .slide__caption{position:absolute;left:50%;width:82%;padding:0;transform:translateX(-50%);}.slick--thumbnail .slide__caption,.slide--caption--below .slide__caption{position:relative;top:auto;width:100%;padding:20px 0;}.slick--thumbnail .slide__caption{padding:5px 6px;}.slick--multiple-view .slide--caption--center .slide__caption,.slick--multiple-view .slide--caption--center-top .slide__caption{left:0;width:100%;margin-left:auto;}.slick-wrapper--tn-left .slick--thumbnail{left:0;float:left;width:20%;}.slick-wrapper--tn-left .slick--main{margin-left:20%;}.slick-wrapper--tn-right .slick--thumbnail{right:0;float:right;width:20%;}.slick-wrapper--tn-right .slick--main{margin-right:20%;}.slick-wrapper--tn-overlay .slick--main{margin-right:auto;margin-left:auto;}.slick-wrapper--tn-overlay .slick--thumbnail{position:absolute;z-index:9;top:0;overflow:hidden;height:100%;max-height:90%;}.slick-wrapper--tn-over-top .slick--thumbnail{width:100%;height:auto;max-height:none;}div[class*="slick-wrapper--tn"] .slick__slider::after{clear:none;}}
.cke_button__listbranchamenities,.cke_button__listbranchamenities{display:none !important;}.node-branch-form .cke_button__listbranchamenities,.node-branch-edit-form .cke_button__listbranchamenities{display:inline-block !important;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 6px 2px;background:transparent url(/core/misc/throbber-active.gif) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1000;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.gif);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.js input.form-autocomplete{background-image:url(/core/misc/throbber-inactive.png);background-repeat:no-repeat;background-position:100% center;}.js[dir="rtl"] input.form-autocomplete{background-position:0% center;}.js input.form-autocomplete.ui-autocomplete-loading{background-image:url(/core/misc/throbber-active.gif);background-position:100% center;}.js[dir="rtl"] input.form-autocomplete.ui-autocomplete-loading{background-position:0% center;}
.fieldgroup{padding:0;border-width:0;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix:after{display:table;clear:both;content:"";}
.js details:not([open]) .details-wrapper{display:none;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li:after{content:", ";}.item-list__comma-list li:last-child:after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
table.sticky-header{z-index:500;top:0;margin-top:0;background-color:#fff;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon:before{display:block;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:16px;}.system-status-counter__status-icon--error:before{background-image:url(/core/misc/icons/e32700/error.svg);}.system-status-counter__status-icon--warning:before{background-image:url(/core/misc/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked:before{background-image:url(/core/misc/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
body.drag{cursor:move;}tr.region-title{font-weight:bold;}tr.region-message{color:#999;}tr.region-populated{display:none;}tr.add-new .tabledrag-changed{display:none;}.draggable a.tabledrag-handle{float:left;overflow:hidden;height:1.7em;margin-left:-1em;cursor:move;text-decoration:none;}[dir="rtl"] .draggable a.tabledrag-handle{float:right;margin-right:-1em;margin-left:0;}a.tabledrag-handle:hover{text-decoration:none;}a.tabledrag-handle .handle{width:14px;height:14px;margin:-0.4em 0.5em 0;padding:0.42em 0.5em;background:url(/core/misc/icons/787878/move.svg) no-repeat 6px 7px;}a.tabledrag-handle:hover .handle,a.tabledrag-handle:focus .handle{background-image:url(/core/misc/icons/000000/move.svg);}@media (forced-colors:active){a.tabledrag-handle .handle,a.tabledrag-handle:hover .handle,a.tabledrag-handle:focus .handle{background:linktext;-webkit-mask:url(/core/misc/icons/787878/move.svg) no-repeat 6px 7px;mask:url(/core/misc/icons/787878/move.svg) no-repeat 6px 7px;}a.tabledrag-handle:focus{outline:solid 1px transparent;}}.touchevents .draggable td{padding:0 10px;}.touchevents .draggable .menu-item__link{display:inline-block;padding:10px 0;}.touchevents a.tabledrag-handle{width:40px;height:44px;}.touchevents a.tabledrag-handle .handle{height:21px;background-position:40% 19px;}[dir="rtl"] .touch a.tabledrag-handle .handle{background-position:right 40% top 19px;}.touchevents .draggable.drag a.tabledrag-handle .handle{background-position:50% -32px;}.tabledrag-toggle-weight-wrapper{text-align:right;}[dir="rtl"] .tabledrag-toggle-weight-wrapper{text-align:left;}.indentation{float:left;width:20px;height:1.7em;margin:-0.4em 0.2em -0.4em -0.4em;padding:0.42em 0 0.42em 0.6em;}[dir="rtl"] .indentation{float:right;margin:-0.4em -0.4em -0.4em 0.2em;padding:0.42em 0.6em 0.42em 0;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/core/misc/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/core/misc/icons/787878/twistie-up.svg);}
div.tree-child{background:url(/core/misc/tree.png) no-repeat 11px center;}div.tree-child-last{background:url(/core/misc/tree-bottom.png) no-repeat 11px center;}[dir="rtl"] div.tree-child,[dir="rtl"] div.tree-child-last{background-position:-65px center;}div.tree-child-horizontal{background:url(/core/misc/tree.png) no-repeat -11px center;}
.menu-icon-16 .section-icon{background-image:url(/sites/default/files/menu_icons/noun-swimming-5255813.svg);}.menu-icon-18 .section-icon{background-image:url(/sites/default/files/menu_icons/noun-kids-playing-4282549.svg);}.menu-icon-19 .section-icon{background-image:url(/sites/default/files/menu_icons/58889390bc2fc2ef3a1860b3_0.png);}.menu-icon-20 .section-icon{background-image:url(/sites/default/files/menu_icons/noun-binoculars-5255649.svg);}.menu-icon-452 .section-icon{background-image:url(/sites/default/files/menu_icons/noun-barbell-2960602_0.svg);}.menu-icon-453 .section-icon{background-image:url(/sites/default/files/menu_icons/noun-healthy-heart-2138887.png);}.menu-icon-489 .section-icon{background-image:url(/sites/default/files/menu_icons/YMCA_Trout_Lodge_Overview_with_Lake_copy_3.png);}
.slick--has-arrow-down > .slick__arrow{top:auto;bottom:20px;left:50%;width:180px;height:62px;margin:0 0 0 -90px;}.slick-down{position:absolute;top:50%;left:50%;display:none;width:48px;height:48px;margin-left:-24px;cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:auto;border:0;border-radius:50%;background:#ff6d2c;font-size:0;}.slick-initialized ~ .slick__arrow .slick-down{display:block;}.slick-down:active,.slick-down:focus{outline:0;box-shadow:none;}.slick-down::before,.slick-down::after{pointer-events:none;}.slick-down:hover{background:#37465b;}.slick-down::before,.slick-down::after{position:absolute;top:50%;right:28px;display:block;width:0;height:16px;margin-top:-6px;content:"";-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg);color:#fff;border-right:3px solid;}.slick-down::after{right:18px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}.slick-down:hover::before,.slick-down:hover::after{color:#fff;}@media (min-width:64em){.slick--has-arrow-down .slide--caption--bottom .slide__caption{padding-bottom:80px;}}
.ui-helper-hidden{display:none;}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse;}.ui-helper-clearfix:after{clear:both;}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-ms-filter:"alpha(opacity=0)";}.ui-front{z-index:100;}.ui-state-disabled{cursor:default !important;pointer-events:none;}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block;}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%;}
.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0;}.ui-menu .ui-menu{position:absolute;}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em;}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0;}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px;}.ui-menu-icons{position:relative;}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em;}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0;}.ui-menu .ui-menu-icon{left:auto;right:0;}
.ui-autocomplete{position:absolute;top:0;left:0;cursor:default;}
.ms-options-wrap,.ms-options-wrap *{box-sizing:border-box;}.ms-options-wrap > button:focus,.ms-options-wrap > button{position:relative;width:100%;text-align:left;border:1px solid #aaa;background-color:#fff;padding:5px 20px 5px 5px;margin-top:1px;font-size:13px;color:#aaa;outline:none;white-space:nowrap;}.ms-options-wrap > button[disabled]{background-color:#e5e9ed;color:#808080;opacity:0.6;}.ms-options-wrap > button:after{content:' ';height:0;position:absolute;top:50%;right:5px;width:0;border:6px solid rgba(0,0,0,0);border-top-color:#999;margin-top:-3px;}.ms-options-wrap > .ms-options{position:absolute;left:0;width:100%;margin-top:1px;margin-bottom:20px;background:white;z-index:2000;border:1px solid #aaa;}.ms-options-wrap > .ms-options > .ms-search input{width:100%;padding:4px 5px;border:none;border-bottom:1px groove;outline:none;}.ms-options-wrap > .ms-options .ms-selectall{display:inline-block;font-size:.9em;text-transform:lowercase;text-decoration:none;}.ms-options-wrap > .ms-options .ms-selectall:hover{text-decoration:underline;}.ms-options-wrap > .ms-options > .ms-selectall.global{margin:4px 5px;}.ms-options-wrap > .ms-options > ul,.ms-options-wrap > .ms-options > ul > li.optgroup ul{list-style-type:none;padding:0;margin:0;}.ms-options-wrap > .ms-options > ul > li.optgroup{padding:5px;}.ms-options-wrap > .ms-options > ul > li.optgroup + li.optgroup{border-top:1px solid #aaa;}.ms-options-wrap > .ms-options > ul > li.optgroup .label{display:block;padding:5px 0 0 0;font-weight:bold;}.ms-options-wrap > .ms-options > ul label{position:relative;display:inline-block;width:100%;padding:4px;margin:1px 0;border:1px dotted transparent;}.ms-options-wrap > .ms-options > ul label.focused,.ms-options-wrap > .ms-options > ul label:hover{background-color:#efefef;border-color:#999;}.ms-options-wrap > .ms-options > ul li.selected label{background-color:#efefef;border-color:transparent;}.ms-options-wrap > .ms-options > ul input[type="checkbox"]{margin:0 5px 0 0;position:absolute;left:4px;top:7px;}.ms-options-wrap > .ms-options.hide-checkbox > ul input[type="checkbox"]{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}
.openy-map-canvas{height:300px;width:auto;}
.caption{display:table;}.caption > *{display:block;max-width:100%;}.caption > figcaption{display:table-caption;max-width:none;caption-side:bottom;}.caption > figcaption[contenteditable=true]:empty:before{content:attr(data-placeholder);font-style:italic;}
.caption .media .field,.caption .media .field *{float:none;margin:unset;}
.paragraph--type--membership-flow{padding:3rem 0;}.paragraph--type--membership-flow .field-mf-title{font-family:"Cachet",sans-serif;font-weight:400;font-size:49px;font-size:parseInt(49px)/16rem;line-height:59px;line-height:parseInt(59px)/16rem;color:#000;text-align:center;}.paragraph--type--membership-flow .field-mf-description{font-size:18px;font-size:parseInt(18px)/16rem;line-height:24px;line-height:parseInt(24px)/16rem;color:#6d6d6d;text-align:center;margin-top:0.5rem;margin-left:auto;margin-right:auto;}@media (min-width:992px){.paragraph--type--membership-flow .field-mf-description{padding:0 6rem;}}.paragraph--type--membership-flow .field-mf-bottom-text{font-size:18px;font-size:parseInt(18px)/16rem;text-align:center;}@media (min-width:767px){.paragraph--type--membership-flow .step-2 + .field-mf-bottom-text{text-align:left;position:absolute;padding-left:15px;bottom:105px;}}
.card,.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs .taxonomy-term-borough-icon{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,0.125);border-radius:0.25rem;}.card > hr,.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs .taxonomy-term-borough-icon > hr{margin-right:0;margin-left:0;}.card > .list-group,.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs .taxonomy-term-borough-icon > .list-group{border-top:inherit;border-bottom:inherit;}.card > .list-group:first-child,.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs .taxonomy-term-borough-icon > .list-group:first-child{border-top-width:0;border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px);}.card > .list-group:last-child,.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs .taxonomy-term-borough-icon > .list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.25rem - 1px);}.card > .card-header + .list-group,.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs .taxonomy-term-borough-icon > .card-header + .list-group,.card > .list-group + .card-footer,.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs .taxonomy-term-borough-icon > .list-group + .card-footer{border-top:0;}.card-body{flex:1 1 auto;min-height:1px;padding:1.25rem;}.card-title{margin-bottom:0.75rem;}.card-subtitle{margin-top:-0.375rem;margin-bottom:0;}.card-text:last-child{margin-bottom:0;}.card-link:hover{text-decoration:none;}.card-link + .card-link{margin-left:1.25rem;}.card-header{padding:0.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.125);}.card-header:first-child{border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;}.card-footer{padding:0.75rem 1.25rem;background-color:rgba(0,0,0,0.03);border-top:1px solid rgba(0,0,0,0.125);}.card-footer:last-child{border-radius:0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);}.card-header-tabs{margin-right:-0.625rem;margin-bottom:-0.75rem;margin-left:-0.625rem;border-bottom:0;}.card-header-pills{margin-right:-0.625rem;margin-left:-0.625rem;}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(0.25rem - 1px);}.card-img,.card-img-top,.card-img-bottom{flex-shrink:0;width:100%;}.card-img,.card-img-top{border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px);}.card-img,.card-img-bottom{border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.25rem - 1px);}.card-deck .card,.card-deck .membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs .taxonomy-term-borough-icon,.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs .card-deck .taxonomy-term-borough-icon{margin-bottom:15px;}@media (min-width:576px){.card-deck{display:flex;flex-flow:row wrap;margin-right:-15px;margin-left:-15px;}.card-deck .card,.card-deck .membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs .taxonomy-term-borough-icon,.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs .card-deck .taxonomy-term-borough-icon{flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px;}}.card-group > .card,.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs .card-group > .taxonomy-term-borough-icon{margin-bottom:15px;}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap;}.card-group > .card,.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs .card-group > .taxonomy-term-borough-icon{flex:1 0 0%;margin-bottom:0;}.card-group > .card + .card,.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs .card-group > .taxonomy-term-borough-icon + .card,.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs .card-group > .card + .taxonomy-term-borough-icon,.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs .card-group > .taxonomy-term-borough-icon + .taxonomy-term-borough-icon{margin-left:0;border-left:0;}.card-group > .card:not(:last-child),.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs .card-group > .taxonomy-term-borough-icon:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0;}.card-group > .card:not(:last-child) .card-img-top,.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs .card-group > .taxonomy-term-borough-icon:not(:last-child) .card-img-top,.card-group > .card:not(:last-child) .card-header,.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs .card-group > .taxonomy-term-borough-icon:not(:last-child) .card-header{border-top-right-radius:0;}.card-group > .card:not(:last-child) .card-img-bottom,.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs .card-group > .taxonomy-term-borough-icon:not(:last-child) .card-img-bottom,.card-group > .card:not(:last-child) .card-footer,.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs .card-group > .taxonomy-term-borough-icon:not(:last-child) .card-footer{border-bottom-right-radius:0;}.card-group > .card:not(:first-child),.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs .card-group > .taxonomy-term-borough-icon:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;}.card-group > .card:not(:first-child) .card-img-top,.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs .card-group > .taxonomy-term-borough-icon:not(:first-child) .card-img-top,.card-group > .card:not(:first-child) .card-header,.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs .card-group > .taxonomy-term-borough-icon:not(:first-child) .card-header{border-top-left-radius:0;}.card-group > .card:not(:first-child) .card-img-bottom,.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs .card-group > .taxonomy-term-borough-icon:not(:first-child) .card-img-bottom,.card-group > .card:not(:first-child) .card-footer,.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs .card-group > .taxonomy-term-borough-icon:not(:first-child) .card-footer{border-bottom-left-radius:0;}}.card-columns .card,.card-columns .membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs .taxonomy-term-borough-icon,.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs .card-columns .taxonomy-term-borough-icon{margin-bottom:0.75rem;}@media (min-width:576px){.card-columns{-moz-column-count:3;column-count:3;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1;}.card-columns .card,.card-columns .membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs .taxonomy-term-borough-icon,.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs .card-columns .taxonomy-term-borough-icon{display:inline-block;width:100%;}}.accordion{overflow-anchor:none;}.accordion > .card,.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs .accordion > .taxonomy-term-borough-icon{overflow:hidden;}.accordion > .card:not(:last-of-type),.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs .accordion > .taxonomy-term-borough-icon:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;}.accordion > .card:not(:first-of-type),.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs .accordion > .taxonomy-term-borough-icon:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0;}.accordion > .card > .card-header,.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs .accordion > .taxonomy-term-borough-icon > .card-header{border-radius:0;margin-bottom:-1px;}.membership-rate-calc-form{font-family:"Cachet",sans-serif;font-weight:500;text-align:left;padding:0 0 4rem;}@media (min-width:992px){.membership-rate-calc-form{padding-top:3rem;}}.membership-rate-calc-form .modal.show{display:block;}.membership-rate-calc-form fieldset.membership-rate-calc-boroughs{margin:0;}.membership-rate-calc-form fieldset.membership-rate-calc-boroughs .fieldset-wrapper > div{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between;}@media (min-width:992px){.membership-rate-calc-form fieldset.membership-rate-calc-boroughs .fieldset-wrapper > div{flex-direction:row;}}.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs{flex:0 0 100%;max-width:100%;position:relative;margin:0 0;padding:0;margin-top:4rem;}@media (min-width:992px){.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs{flex:0 0 33.33333%;max-width:33.33333%;}}.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs:first-of-type{margin-top:2rem;}@media (min-width:992px){.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs{padding:0 15px;margin-top:0;}.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs:first-of-type{margin-top:0;}}.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs > .input-wrapper{position:unset !important;}.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs input{display:none;}.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs .ajax-progress-throbber{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;right:0;left:0;top:45%;width:100%;}.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs .ajax-progress-throbber .throbber{width:40px;height:40px;}.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs .ajax-progress-throbber .message{display:none;}@media (min-width:320px){.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs.membership-selected-borough .borough-background-image::after{content:'';position:absolute;margin:auto;left:0;right:0;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);border-left:1px solid rgba(151,151,151,0.45);border-top:1px solid rgba(151,151,151,0.45);bottom:-88px;width:50px;height:50px;background-color:#fff;}}.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs.membership-selected-borough{flex-direction:column;}@media (min-width:992px){.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs.membership-selected-borough{flex-direction:row;}}.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs.membership-selected-borough .borough-background-overlay{opacity:0.2;}@media (min-width:992px){.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs:not(.membership-selected-borough):hover .borough-background-overlay{background-color:#0c0c0c;opacity:0.85;}}.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs .membership-branches-wrapper{width:100%;}@media (min-width:992px){.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs .membership-branches-wrapper{width:auto;}}.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs .control-label.option{width:100%;height:100%;text-align:center;}.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs .control-label.option > div{height:100%;display:flex;flex-direction:column;}.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-boroughs .taxonomy-term-borough-icon{border-radius:8px;box-shadow:0 0 13px 0 rgba(0,0,0,0.07);border-width:0;width:100%;height:100%;}.membership-rate-calc-form .borough-name{font-family:"Cachet",sans-serif;font-weight:bold;font-size:20px;font-size:parseInt(20px)/16rem;line-height:25px;line-height:parseInt(25px)/16rem;margin-top:33px;margin-top:parseInt(33px)/16rem;margin-bottom:45px;margin-bottom:parseInt(45px)/16rem;color:#0089d0;display:inline-block;text-transform:uppercase;position:relative;text-align:center;}.membership-rate-calc-form .borough-name::after{bottom:-27px;bottom:parseInt(-27px)/16rem;content:'';height:2px;background:#0089d0;width:100%;position:absolute;left:0;right:0;}.membership-rate-calc-form .borough-description{font-family:Verdana,sans-serif;font-size:15px;font-size:parseInt(15px)/16rem;line-height:18px;line-height:parseInt(18px)/16rem;color:#6d6d6d;margin:1rem 3rem 1.5rem;}.membership-rate-calc-form .borough-description strong{color:#000;}.membership-rate-calc-form .borough-background-image{background-size:cover;background-repeat:no-repeat;width:100%;height:207px;position:relative;text-align:center;margin-top:auto;border-bottom-left-radius:8px;border-bottom-right-radius:8px;}.membership-rate-calc-form .borough-select-button{bottom:-22.5px;bottom:parseInt(-22.5px)/16rem;position:absolute;left:0;right:0;z-index:1;}.membership-rate-calc-form .borough-select-button a{font-size:16px;font-size:parseInt(16px)/10rem;font-family:"Cachet",sans-serif;transition:all 0.1s linear;display:inline-block;color:#fff;background-color:#0089d0;padding:1rem 2.8rem;text-transform:initial;border-radius:8px;white-space:unset;vertical-align:unset;border:none;font-family:"Cachet",sans-serif;font-weight:bold;border-radius:20px;border-radius:parseInt(20px)/10rem;border-radius:8px;border-radius:parseInt(8px)/16rem;font-size:18px;font-size:parseInt(18px)/16rem;line-height:25px;line-height:parseInt(25px)/16rem;padding:10px 40px;text-transform:uppercase;cursor:pointer;}.membership-rate-calc-form .borough-select-button a:hover{transition:all 0.2s linear;color:#fff;background-color:#0073af;}@media (prefers-reduced-motion:reduce){.membership-rate-calc-form .borough-select-button a:hover{transition:none;}}.membership-rate-calc-form .borough-select-button a:active{background-color:#0089d0 !important;color:#fff !important;}@media (min-width:992px){.membership-rate-calc-form .borough-select-button a{font-size:20px;font-size:parseInt(20px)/10rem;line-height:25px;line-height:parseInt(25px)/10rem;}}@media (min-width:992px){.membership-rate-calc-form .borough-select-button a{font-size:18px;font-size:parseInt(18px)/16rem;line-height:25px;line-height:parseInt(25px)/16rem;}}@media (max-width:991px){.membership-rate-calc-form .membership-map-wrapper{padding:0;}}.membership-rate-calc-form .membership-map-header{font-family:"Cachet",sans-serif;font-weight:bold;font-size:20px;font-size:parseInt(20px)/16rem;line-height:24px;line-height:parseInt(24px)/16rem;display:none;color:#1A1919;}@media (min-width:992px){.membership-rate-calc-form .membership-map-header{display:block;}}.membership-rate-calc-form .membership-calc-map{height:350px;margin-top:1.5rem;}.membership-rate-calc-form .membership-branches-wrapper{margin:0;flex-direction:column-reverse;padding:0;box-shadow:0 1px 4px 0 rgba(0,0,0,0.18);margin-top:4rem;}@media (min-width:992px){.membership-rate-calc-form .membership-branches-wrapper{flex-direction:row;padding:3rem 1.5rem 1.5rem 3rem;}}.membership-rate-calc-form .membership-branches-wrapper .input-wrapper{height:auto;width:auto;position:relative !important;}.membership-rate-calc-form .membership-branches-wrapper input{display:none;}.membership-rate-calc-form .membership-branches-wrapper .rate-calc-branches{margin:0;display:flex;justify-content:flex-start;}@media (min-width:992px){.membership-rate-calc-form .membership-branches-wrapper .rate-calc-branches{justify-content:center;}}.membership-rate-calc-form .membership-branches-wrapper .rate-calc-branches .fieldset-legend{font-family:Verdana,sans-serif;color:#ccc;font-size:18px;font-weight:bold;line-height:22px;}@media (min-width:992px){.membership-rate-calc-form .membership-branches-wrapper .rate-calc-branches .fieldset-legend{display:none;}}.membership-rate-calc-form .membership-branches-wrapper .rate-calc-branches .fieldset-wrapper > div{margin-top:0;}.membership-rate-calc-form .membership-branches-wrapper .rate-calc-branches .fieldset-wrapper > div .form-item{margin-left:1.5rem;margin-top:0;}@media (min-width:992px){.membership-rate-calc-form .membership-branches-wrapper .rate-calc-branches .fieldset-wrapper > div .form-item{margin-top:1em;}}.membership-rate-calc-form .membership-branches-wrapper .rate-calc-branches label{font-family:"Cachet",sans-serif;font-weight:400;font-size:18px;font-size:parseInt(18px)/16rem;line-height:26px;line-height:parseInt(26px)/16rem;position:relative;color:#1A1919;padding-left:16px;cursor:pointer;}.membership-rate-calc-form .membership-branches-wrapper .rate-calc-branches label::before{content:'';left:-16px;top:2px;position:absolute;background:transparent;height:16px;width:16px;border:1px solid #d1d1d1;border-radius:50%;}.membership-rate-calc-form .membership-branches-wrapper .rate-calc-branches .control-label.option{width:auto;text-align:left;}.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-branches-wrapper-branches.active label::after{content:'';left:-13px;top:5px;position:absolute;background:#979797;height:10px;width:10px;border-radius:50%;}.membership-rate-calc-form .form-item-membership-rate-calc-branches-branch-selector-wrapper-branches-wrapper-branches.active label::before{border-color:#979797;}.membership-rate-calc-form .membership-rate-calc-actions{margin:4rem 0 0;width:100%;display:none;}@media (min-width:992px){.membership-rate-calc-form .membership-rate-calc-actions{display:flex;justify-content:flex-end;}}.membership-rate-calc-form .membership-rate-calc-actions .membership-next-step-button{font-size:16px;font-size:parseInt(16px)/10rem;font-family:"Cachet",sans-serif;transition:all 0.1s linear;display:inline-block;color:#fff;background-color:#0089d0;padding:1rem 2.8rem;text-transform:initial;border-radius:8px;white-space:unset;vertical-align:unset;border:none;font-family:"Cachet",sans-serif;font-weight:bold;border-radius:20px;border-radius:parseInt(20px)/10rem;border-radius:8px;border-radius:parseInt(8px)/16rem;padding:10px 40px;text-transform:uppercase;cursor:pointer;}.membership-rate-calc-form .membership-rate-calc-actions .membership-next-step-button:hover{transition:all 0.2s linear;color:#fff;background-color:#0073af;}@media (prefers-reduced-motion:reduce){.membership-rate-calc-form .membership-rate-calc-actions .membership-next-step-button:hover{transition:none;}}.membership-rate-calc-form .membership-rate-calc-actions .membership-next-step-button:active{background-color:#0089d0 !important;color:#fff !important;}@media (min-width:992px){.membership-rate-calc-form .membership-rate-calc-actions .membership-next-step-button{font-size:20px;font-size:parseInt(20px)/10rem;line-height:25px;line-height:parseInt(25px)/10rem;}}@media (min-width:992px){.membership-rate-calc-form .membership-rate-calc-actions .membership-next-step-button{font-size:18px;font-size:parseInt(18px)/16rem;line-height:25px;line-height:parseInt(25px)/16rem;}}.membership-rate-calc-form .membership-rate-calc-actions .membership-next-step-button.disabled{background-color:#ebebeb;pointer-events:none;}.membership-branch-info-window .membership-info-window-title{font-family:"Cachet",sans-serif;font-weight:bold;font-size:20px;font-size:parseInt(20px)/16rem;line-height:24px;line-height:parseInt(24px)/16rem;}.membership-branch-info-window .membership-info-window-content{font-size:16px;font-size:parseInt(16px)/16rem;line-height:24px;line-height:parseInt(24px)/16rem;color:#1A1919;}.membership-branch-info-window .membership-info-window-button{text-align:center;margin-bottom:0.5rem;margin-top:1rem;}.membership-branch-info-window .membership-info-window-button a{font-size:16px;font-size:parseInt(16px)/10rem;font-family:"Cachet",sans-serif;transition:all 0.1s linear;display:inline-block;color:#fff;background-color:#0089d0;padding:1rem 2.8rem;text-transform:initial;border-radius:8px;white-space:unset;vertical-align:unset;border:none;font-family:"Cachet",sans-serif;font-weight:bold;border-radius:20px;border-radius:parseInt(20px)/10rem;border-radius:16px;border-radius:parseInt(16px)/16rem;font-size:18px;font-size:parseInt(18px)/16rem;line-height:22px;line-height:parseInt(22px)/16rem;padding:10px 20px;cursor:pointer;}.membership-branch-info-window .membership-info-window-button a:hover{transition:all 0.2s linear;color:#fff;background-color:#0073af;}@media (prefers-reduced-motion:reduce){.membership-branch-info-window .membership-info-window-button a:hover{transition:none;}}.membership-branch-info-window .membership-info-window-button a:active{background-color:#0089d0 !important;color:#fff !important;}@media (min-width:992px){.membership-branch-info-window .membership-info-window-button a{font-size:20px;font-size:parseInt(20px)/10rem;line-height:25px;line-height:parseInt(25px)/10rem;}}@media (min-width:992px){.membership-branch-info-window .membership-info-window-button a{font-size:18px;font-size:parseInt(18px)/16rem;line-height:25px;line-height:parseInt(25px)/16rem;border-radius:8px;border-radius:parseInt(8px)/16rem;padding:8px 40px;text-transform:uppercase;}}.membership-rate-branch-wrappers{background-color:transparent;padding:2rem 1.6rem;}.membership-rate-branch-wrappers .membership-branch-info-map .membership-map-wrapper{max-width:100%;flex:0 0 100%;}.membership-rate-branch-wrappers .membership-branch-info-map .membership-map-canvas{height:235px;}.membership-rate-branch-wrappers .membership-branch-info-map .membership-map-header{font-family:"Cachet",sans-serif;font-weight:bold;display:block;color:#292929;font-size:24px;line-height:42px;}.membership-rate-branch-wrappers .membership-branch-info-title{font-family:"Cachet",sans-serif;font-weight:500;color:#0D0D0D;font-size:24px;line-height:30px;}.membership-rate-branch-wrappers .membership-branch-info-title span{color:#0089d0;display:inline-block;}.membership-rate-branch-wrappers .membership-options{flex-direction:column;flex-wrap:nowrap;margin:0;}.membership-rate-branch-wrappers .membership-options + .membership-options{margin:30px 0 0;}.membership-rate-branch-wrappers .membership-options > h4{margin:1rem 0;}.membership-rate-branch-wrappers .membership-options .membership-option-collapse{font-family:"Cachet",sans-serif;font-weight:bold;color:black;font-size:18px;line-height:22px;margin-top:1rem;cursor:pointer;}.membership-rate-branch-wrappers .membership-options .membership-option-collapse::before{content:'\f0da';font-family:'FontAwesome';margin-right:1rem;}.membership-rate-branch-wrappers .membership-options .membership-option-collapse.open::before{content:'\f0d7';}.membership-rate-branch-wrappers .membership-options .membership-option-cards-hidden{display:none;}.membership-rate-branch-wrappers .membership-options .membership-option-cards-wrapper .membership-option-collapse{margin-left:-15px;margin-right:-15px;}.membership-rate-branch-wrappers .membership-options .membership-option-card{position:relative;font-family:Verdana,sans-serif;display:flex;flex-direction:column;text-align:center;background-color:#f8f8f8;border-radius:5px;box-shadow:0 0 13px 0 rgba(0,0,0,0.1);border-width:0;padding:18px 14px;margin:1rem 0;}.membership-rate-branch-wrappers .membership-options .membership-option-card h3{font-family:"Cachet",sans-serif;font-weight:bold;font-size:20px;font-size:parseInt(20px)/16rem;line-height:25px;line-height:parseInt(25px)/16rem;margin-top:33px;margin-top:parseInt(33px)/16rem;margin-bottom:45px;margin-bottom:parseInt(45px)/16rem;color:#0089d0;text-transform:uppercase;position:relative;text-align:left;margin:0;min-height:40px;display:flex;flex-direction:column;justify-content:center;padding-top:6px;padding-right:40px;}.membership-rate-branch-wrappers .membership-options .membership-option-card .membership-option-card-addon p{font-size:14px;line-height:18px;}.membership-rate-branch-wrappers .membership-options .membership-option-card .membership-option-card-rate{color:#000;font-weight:bold;margin:17px 0;line-height:1;}.membership-rate-branch-wrappers .membership-options .membership-option-card .membership-option-card-fee{color:grey;font-size:14px;line-height:18px;}.membership-rate-branch-wrappers .membership-options .membership-option-card .membership-option-card-description{padding:30px 0 0;}.membership-rate-branch-wrappers .membership-options .membership-option-card .membership-option-card-description .membership-option-card-description{padding:0;}.membership-rate-branch-wrappers .membership-options .membership-option-card .membership-option-card-icon{width:46px;height:46px;margin-right:14px;}.membership-rate-branch-wrappers .membership-options .membership-option-card .membership-option-card-header{display:flex;flex-direction:row;justify-content:flex-start;border-bottom:2px solid #0089d0;padding-bottom:12px;}.membership-rate-branch-wrappers .membership-option-parent .membership-options{margin:0;width:100%;}.membership-rate-branch-wrappers .membership-option-parent .membership-options .membership-option-collapse{margin-top:0;margin-bottom:0.5rem;}.membership-rate-branch-wrappers .membership-option-parent .membership-options .membership-option-parent{margin-bottom:1rem;}.membership-rate-branch-wrappers .membership-option-parent .membership-options h4{font-size:18px;line-height:22px;}.membership-rate-branch-wrappers .membership-square-button{text-align:center;margin-top:auto;}.membership-rate-branch-wrappers .membership-square-button a{font-family:"Cachet",sans-serif;font-weight:bold;font-size:16px;color:#fff;letter-spacing:-0.4px;padding:10px 40px;border-radius:8px;}.membership-rate-branch-wrappers .membership-square-button.color-light_blue a{background:#0089d0;border:1px solid #0089d0;}.membership-rate-branch-wrappers .membership-square-button.color-light_blue a:hover,.membership-rate-branch-wrappers .membership-square-button.color-light_blue a :focus{background-color:#0073af;border-color:#0073af;}.membership-rate-branch-wrappers .membership-square-button.color-blue a{background:#0060af;border:1px solid #0060af;}.membership-rate-branch-wrappers .membership-square-button.color-blue a:hover,.membership-rate-branch-wrappers .membership-square-button.color-blue a :focus{background-color:#004d8d;border-color:#004d8d;}.membership-rate-final-actions{display:flex;flex-direction:column;margin-top:2rem;}@media (min-width:769px){.membership-rate-final-actions{flex-direction:row;justify-content:flex-end;}}.membership-rate-final-actions .input-wrapper{width:100%;}@media (min-width:767px){.membership-rate-final-actions .input-wrapper{width:auto;}}.membership-rate-final-actions .membership-recalc-action{position:relative;color:#007bff;}.membership-rate-final-actions .membership-recalc-action:hover,.membership-rate-final-actions .membership-recalc-action:focus{cursor:pointer;}.membership-rate-final-actions .membership-recalc-action:hover .fas,.membership-rate-final-actions .membership-recalc-action:focus .fas{color:#fff !important;}.membership-rate-final-actions .membership-recalc-action:hover .form-submit,.membership-rate-final-actions .membership-recalc-action:focus .form-submit{background-color:#0089d0 !important;border-color:#0089d0;color:#fff !important;}.membership-rate-final-actions .membership-recalc-action:hover .form-submit:hover,.membership-rate-final-actions .membership-recalc-action:focus .form-submit:hover{background-color:#0073af !important;border-color:#0073af;}.membership-rate-final-actions .membership-recalc-action .fas{font-size:18px;margin-right:1rem;position:absolute;left:0;top:50%;z-index:1;transform:translateY(-50%);margin-left:16px;}.membership-rate-final-actions .membership-recalc-action .input-wrapper{width:auto;}.membership-rate-final-actions .membership-recalc-action .form-submit{font-family:"Cachet",sans-serif;font-weight:bold;font-size:16px;color:#fff;letter-spacing:-0.4px;padding:10px 40px;border-radius:8px;}.membership-rate-final-actions .membership-recalc-action .form-submit:hover,.membership-rate-final-actions .membership-recalc-action .form-submit:focus{color:#fff !important;}.membership-rate-final-actions .membership-recalc-action .ajax-progress{position:absolute;}.membership-rate-final-actions .membership-recalc-action .ajax-progress .message{display:none;}.membership-rate-final-actions .membership-join-action{display:flex;align-items:center;justify-content:center;font-size:18px;line-height:22px;margin:0 2rem 0 0;text-align:center;height:auto;padding:5px 16px 7px;}@media (max-width:767px){.membership-rate-final-actions .membership-join-action{margin:0.5rem 0;width:100%;}}.membership-rate-final-actions .membership-join-action{background-color:#007bff;}.membership-rate-final-actions .membership-join-action:hover,.membership-rate-final-actions .membership-join-action:focus{background-color:#0089d0;}
.video-embed-field-responsive-video{position:relative;}.video-embed-field-responsive-video:after{content:'';display:block;padding-bottom:56.25%;}.video-embed-field-responsive-video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;}.video-embed-field-responsive-modal{max-width:100%;}.video-embed-field-lazy{cursor:pointer;position:relative;}.video-embed-field-lazy img{width:100%;}.video-embed-field-lazy-play{height:72px;width:72px;left:50%;top:50%;margin-left:-36px;margin-top:-36px;position:absolute;background:url(/modules/contrib/video_embed_field/css/icons/play.svg) no-repeat;cursor:pointer;background-size:72px 72px;}
