@charset "utf-8";
/*
Theme Name: HS 2018
Theme URI: https://www.hudsonsquarebid.org/
Author: Rowland Holmes
Author URI: http://arturan.com/
Description: 
Version: 1.0
*/

@font-face {
  font-family: icons;
  font-style: normal;
  font-weight: 400;
  src: url(fonts/hsicons3.woff2) format('woff2'),
       url(fonts/hsicons3.woff) format('woff');
}
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-family:"Anton", sans-serif;font-weight:400}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}

/*! HTML5 Boilerplate v6.1.0 | MIT License | https://html5boilerplate.com/ */
fieldset,hr{border:0;padding:0}html{color:#222;font-size:1em;line-height:1.4}::-moz-selection{background:#5dd2fe;text-shadow:none}::selection{background:#5dd2fe;text-shadow:none}hr{display:block;height:1px;border-top:1px solid #ccc;margin:1em 0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{margin:0}textarea{resize:vertical}

hidden{display:none!important}.sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.sr-only.focusable:active,.sr-only.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;white-space:inherit}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}

.no-js .nojshidden{display:none!important}

/*! wordpress */
.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}.aligncenter{display:block;margin:5px auto}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}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px auto 20px}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}

.wpa-test-msg{display:none!important}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#222; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
    #cboxContent{margin-top:32px; overflow:visible; background:#fff;}
        .cboxIframe{background:#222;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#fff; padding:1px;}
        #cboxLoadingGraphic{background:url(img/loading.gif) no-repeat center center;}
        #cboxLoadingOverlay{background:#fff;}
        #cboxTitle{position:absolute; left:0;bottom: 0;color: #222;
    padding: 1em;font-size: .8em;
    background: rgba(255,255,255,.8);}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(img/controls.png) no-repeat 0 0;}
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious:hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext:hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:10px;top:10px;}
        #cboxClose:hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}

#colorbox.youtube #cboxTitle{display:none !important}

.cursor-zoom{cursor:zoom-in}

/* MailChimp Form Embed Code - Horizontal Super Slim - 12/16/2015 v10.7
Adapted from: http://blog.heyimcat.com/universal-signup-form/ */

#mc_embed_signup form,
#mc_embed_signup2 form {/*text-align:center; */padding:10px 0 10px 0;}
#mc_embed_signup img {display: inline-block;width:60px;height:60px;margin:0 1em 1em 0;}
#mc_embed_signup h2 {display: inline-block;vertical-align: bottom;margin-bottom: .34em;}
.mc-field-group { display: inline-block; } /* positions input field horizontally */
#mc_embed_signup input.email,
#mc_embed_signup2 input.email {font-family:"Open Sans","Helvetica Neue",Arial,Helvetica,Verdana,sans-serif; font-size: 15px; border: 1px solid #ABB0B2;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #343434; background-color: #fff; box-sizing:border-box; height:32px; padding: 0px 0.4em; display: inline-block; margin: 0; width:350px; vertical-align:top;}
#mc_embed_signup label,
#mc_embed_signup2 label {display:block; font-size:16px; padding-bottom:10px; font-weight:bold;}
#mc_embed_signup .clear,
#mc_embed_signup2 .clear {display: inline-block;vertical-align: bottom;} /* positions button horizontally in line with input */
#mc_embed_signup .button,
#mc_embed_signup2 .button {font-size: 13px; border: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; letter-spacing: .03em; color: #fff; background-color: #aaa; box-sizing:border-box; height:32px; line-height:32px; padding:0 18px; display: inline-block; margin: 0; transition: all 0.23s ease-in-out 0s;}
#mc_embed_signup .button:hover,
#mc_embed_signup2 .button:hover {background-color:#777; cursor:pointer;}
@media (max-width: 768px) {
    #mc_embed_signup input.email,
    #mc_embed_signup2 input.email {width:100%; margin-bottom:5px;}
    #mc_embed_signup .clear,
    #mc_embed_signup2 .clear {display: block; width: 100% }
    #mc_embed_signup .button,
    #mc_embed_signup2 .button {width: 100%; margin:0; }
    
  #mc_embed_signup img {width:40px;height:40px;margin:0 1em .9em 0;}
    #mc_embed_signup h2 {margin-bottom: .6em;font-size: 1em;}
}

/*! slick */
.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{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{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:grab}.slick-slider .slick-list,.slick-slider .slick-track{-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{top:0;left:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.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-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

.slick-loading .slick-list{background:url(img/ajax-loader.gif) center center no-repeat #fff}

.slick-dots{position:absolute;bottom:20px;left:16px;display:block;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:21px;height:21px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:21px;height:21px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:before{display:block;content:'';width:16px;height:16px;background:transparent;border:2px solid #fff;border-radius:100px}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}

  .slick-dots li button:hover:before,.slick-dots li.slick-active button:before{background:#FFB648;border-color:#FFB648}

.slideshow{position:relative}
.arrowbox{position:absolute;top:0;width:100%;height:0;padding-bottom:56.25%;}
.short .arrowbox{padding-bottom:25%;}
.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;z-index:100;display:block;padding:0;transform:translate(0, -50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent;width:28px;height:32px;}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent;}
.slick-prev:before,.slick-next:before{font-family:icons;line-height:1;color:#323e48;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:24px;padding:4px 0;}
.slick-prev{left:0;}
.slick-prev:before{content:'\e314';padding-right:4px}
.slick-next{right:0;}
.slick-next:before{content:'\e315';padding-left:4px}

.select-wrap{width:100%;position:relative;}
.select-wrap select{display:none !important;}
/*.select-selected{background-color:#ECEFF0;}
.select-selected:after{position:absolute;content:"\e313";top:0;right:10px;font-family:icons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:36px;font-weight:normal;color:#A261FF;transition: all 500ms;}
.select-selected.select-arrow-active:after{transform:rotate(180deg);}
.select-selected{color:#595966;padding:8px 16px;border:1px solid transparent;border-color:#C0C0C5;border-radius:5px;cursor:pointer;user-select:none;}
.select-selected.select-arrow-active{border-radius:5px 5px 0 0;}
.select-items div{color:#595966;padding:8px 16px;border:1px solid #C0C0C5;border-top-color:transparent;cursor:pointer;user-select:none;}
.select-items{position:absolute;background-color:#ECEFF0;top:100%;left:0;right:0;z-index:99;}
.select-hide{display:none;}
.select-items div:hover,.same-as-selected{background-color:#A261FF;color:#fff !important;}*/

/*style the arrow inside the select element:*/
.select-selected:after {
  position: absolute;
  content: "";
  top: 17px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
}
/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
  top: 11px;
}
/*style the items (options), including the selected item:*/
.select-items div,.select-selected {
  padding: 8px 26px 8px 16px;
  cursor: pointer;
}
/*style items (options):*/
.select-items {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 9999;background-color:#fff;font-weight: 400;
}
/*hide the items when the select box is closed:*/
.select-hide {
  display: none;
}
.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}



/*! general */
#skiptocontent a{padding:6px;position:absolute;top:-40px;left:0;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:transparent;-webkit-transition:top 1s ease-out,background 1s linear;transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{position:absolute;left:0;top:0;background:#BF1722;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}

.nowrap{white-space:nowrap}

.bkg-blue{background:#004a98;color:#fff}
.bkg-coral{background:#fe828a;color:#fff}
.bkg-orange{background:#FFB648;color:#fff}
.bkg-peach{background:#ffbf9f;color:#fff}
.bkg-seafoam{background:#a0e4ba;color:#fff}
.bkg-indigo{background:#60366f;color:#fff}
.bkg-slate{background:#3d728d;color:#fff}
.text-blue,
.text-coral,
.text-orange,
.text-peach,
.text-seafoam,
.text-indigo,
.text-slate{color:#fff}

.bkg-teal{background:#00AFAB;color:#fff}
.text-teal{color:#A1E3BB}
.bkg-violet{background:#b4078d;color:#fff}
.text-violet{color:#fe828a}

body{font-family:Roboto;color:#323e48;background:#F4F5F6}
a{color:#323e48;text-decoration:none}
a:hover{text-decoration:underline;}
.social a:hover{text-decoration:none;}
nav ul{list-style:none;margin:0;padding:0}
p{margin:0;padding-bottom:1em}

#content .contain{background:#fff}

/*header .logo a{display:block;height:61px;width:133px;background:url(img/Hudson_Square_10yr.png) no-repeat;background-size:contain;margin:0 23px 23px}
.inlinesvg header .logo a{background-image:url(img/Hudson_Square_10yr.svg)}
header.alt-colors .logo a{background-image:url(img/Hudson_Square_dark_10yr.png)}
.inlinesvg header.alt-colors .logo a{background-image:url(img/Hudson_Square_dark_10yr.svg)}*/
header .logo a{display:block;height:61px;width:133px;background:url(img/logos/Hudson_Square.png) no-repeat;background-size:contain;margin:0 23px 23px}
.inlinesvg header .logo a{background-image:url(img/logos/Hudson_Square.svg)}
header.alt-colors .logo a{background-image:url(img/logos/Hudson_Square_dark.png)}
.inlinesvg header.alt-colors .logo a{background-image:url(img/logos/Hudson_Square_dark.svg)}

#header-background:after{content:'';display:block;height:8px;position:absolute;width:100%;bottom:-8px;z-index:10;}

header a{color:#fff;display:block;}
header.alt-colors a{color:#323e48;}
header.is-active a{color:#fff !important}
header.is-active #menu-footer-menu a{color:#323e48 !important}
header li{font-weight:700;}

#menu-main-menu li li,header li li{font-weight:300;padding:0}

#search,#submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;border-radius:0;border:none;background:none;transform:translateZ(0);outline:none;vertical-align:middle}
#search{color:#323e48;border-bottom:1px solid #323e48;font-family:Roboto;font-weight:300;width:75%}
#submit:before{font-family:icons;line-height:1;color:#323e48;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:24px;content:'\e901';display:inline-block;vertical-align:bottom}

.date{font-weight:600}
.date span{font-weight:300}
.index-date{font-size:.9em;font-weight:600}

a.image-only{display:block;padding-top:56.25%}

@media only screen and (max-width:999px) {
  #header-background{transition:all 300ms;padding-top:23px;position:fixed;width:100%;z-index:1000}
  header.is-active .logo a{background-image:url(img/Hudson_Square_Business_Improvement_District-wh.png)}
  .inlinesvg header.is-active .logo a{background-image:url(img/Hudson_Square_Business_Improvement_District-wh.svg)}
  
  .is-active #header-background{background-color:#323e48}
  #header-background:after{transition:opacity 300ms;}
  #header-background:before{content:'';display:block;height:8px;position:absolute;width:calc(50% + 23px);bottom:-8px;right:0;background:#323e48;opacity:0;z-index:9;transition:opacity 0;}
  .is-active #header-background:after{opacity:0;}
  .is-active #header-background:before{opacity:1;}
  
  #header-background .contain{position:relative}
  
  #desktop-menu-trigger{display:none}
  
  #menu-trigger,#menu-trigger .hamburger{margin:0;padding:0;height:44px;}
  #menu-trigger{position:absolute;top:-21px;right:7px;display:block;min-width:62px;height:62px;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;border-radius:0;border:none;background:none;color:#000;transform:translateZ(0);outline:none}
  #menu-trigger .label{display:none}
  #menu-trigger .hamburger{position:absolute;top:10px;right:5px;overflow:hidden;width:50px;font-size:0;text-indent:-9999px;cursor:pointer}
  #menu-trigger .hamburger span{display:block;position:absolute;top:20px;left:10px;right:10px;height:3px;background:#fff;color:#000;transition:background 0s .3s}
  #menu-trigger .hamburger span::after,#menu-trigger .hamburger span::before{position:absolute;display:block;left:0;height:3px;background-color:#fff;color:#000;content:"";transition-duration:.3s,.3s,0s;transition-delay:.3s,0s,.3s;width:30px}
  
  #menu-trigger .hamburger span::before{top:-9px;transition-property:top,transform,background}
  #menu-trigger .hamburger span::after{bottom:-9px;transition-property:bottom,transform,background}
  
  .is-active #menu-trigger .hamburger span{background:0 0 !important;color:#000;border-radius:0;height:3px}
  .is-active #menu-trigger .hamburger span::before{top:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);height:3px;border-radius:0}
  .is-active #menu-trigger .hamburger span::after{bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);border-radius:0}
  .is-active #menu-trigger .hamburger span::after,.is-active #menu-trigger .hamburger span::before{-webkit-transition-delay:0s,.3s;transition-delay:0s,.3s;background-color:#fff !important}
  
  header.alt-colors #menu-trigger .hamburger span,header.alt-colors #menu-trigger .hamburger span::after,header.alt-colors #menu-trigger .hamburger span::before{background-color:#323e48;}
  
  #main-nav{position:absolute;width:100%;height:0;overflow:hidden;transition:height 250ms;}
  .is-active #main-nav{height:600px;height:calc(100vh - 107px);overflow-y:scroll}
  
  header li a{font-size:1.25em;padding:1em 23px .1em}
  #menu-main-menu li{padding:0 0 1.4em}
  
  #menu-main-menu li.category:before,
  #menu-main-menu li.singletop:before{content:'';display:block;height:8px;right:0;margin-bottom:.3em;width:calc(50% + 23px);position:absolute;}
  #menu-main-menu li.neighborhood{background:#B4008E;}
  #menu-main-menu li.neighborhood:before{background:#323e48;}
  #menu-main-menu li.blog{background:#60366f;}
  #menu-main-menu li.blog:before{background:#B4008E;}
  #menu-main-menu li.resources{background:#FF828A}
  #menu-main-menu li.resources:before{background:#B4008E;}
  #menu-main-menu li.programs{background:#00AFAB}
  #menu-main-menu li.programs:before{background:#FF828A;}
  #menu-main-menu li.about{background:#004B98}
  #menu-main-menu li.about:before{background:#00AFAB;}
  
  header li ul{text-indent:-9999px;font-size:0;line-height:0;transition:all 500ms;}
  header li.sub-active ul{padding:1em 0;text-indent:0;font-size:1em;line-height:1.4;}
  
  .menu-footer-menu-container{background:#e0e2e4;padding-bottom:1em}
  .menu-footer-menu-container a{color:#323E48}
  
  #searchform{background:#e0e2e4;padding:0 0 1.4em 23px}
  
  header .social{background:#FFB648;padding:23px;font-weight:bold}
  
  #content{padding-top:107px}
  
  .posts{padding:23px}
  .posts .header{padding-bottom:23px}
  .page-id-1942 .posts .header{padding-bottom:.2em}
  .posts .sub-nav{display:none}
  
  .page-template-page-events .posts .sub-nav{display:block;margin-top:1em}
  .page-template-page-events .posts .sub-nav .social{display:none}
  
  /*.page-intro{padding:0 23px}*/
  
  /*.page-related{display:none}*/
  
  #footer{background:#323e48;padding:23px 0}
  #footer .logo{height:31px;width:133px;margin:0 23px;background-image:url(img/Hudson_Square_Business_Improvement_District-wh.png)}
  .inlinesvg #footer .logo{background-image:url(img/Hudson_Square_Business_Improvement_District-wh.svg)}
  #footer .social, #footer nav{display:none}
}

.social a{display:inline-block;vertical-align:middle;font-weight:normal}
.social a:before{font-family:icons;font-size:32px;line-height:1;color:#323e48}
.instagram:before{content:'\ea92'}
.twitter:before{content:'\ea96'}
.facebook:before{content:'\ea90'}
.email:before{content:'\e907'}

.feature{padding-top:33%;background:no-repeat center;background-size:cover;/*background-attachment:fixed;*/font-size:.9em;position:relative}
.feature .title{width:calc(50% - 23px);padding:2em 0;font-size:.8em;font-weight:700;}
.feature .description{width:85%;padding:1.5em 0 2.2em}
.feature .title span,.feature .description h2{display:block;padding:0 20% 0 23px;line-height:1.15}
.feature .description p{display:none;}
.feature .description .btn{color:#fff !important;border-color:#fff !important}
.feature-link{position:absolute;width:100%;height:100%;top:0;left:0}

.slide .feature{padding:0 0 56.25%}
.slide .feature .boxwrap{position:absolute;bottom:0;left:0;width:100%}

@media only screen and (max-width:999px) {
  .home .slide .feature .boxwrap{bottom:auto;top:100%;}
  .home .feature .description{width:100%;padding:1.5em;box-sizing:border-box}
  .home .feature .description p{padding:0;}
}

.feature-footer{padding-top:0;padding-bottom:33%;}
.feature-footer .title{margin-left:calc(50% + 23px);}
.feature-footer .description{margin-left:15%;}

.home-slider .slide{background:no-repeat 25% 50%;background-size:cover}
.slide-content{padding:23px}
.slide-title{font-size:.8em;font-weight:700;}
.slide-sub-header{font-size:.8em;font-weight:700;padding:4em 0 .5em;color:#FFB648}
.slide-header{font-size:1.3em;font-weight:800;padding-right:40%;line-height:1.2;color:#FFB648}
.slide-description{font-size:.8em;padding-top:2em;padding-right:40%;padding-bottom:60px}
.slide-description a{font-weight:700;color:#FFB648}
.slide-link{font-size:.9em;padding-top:4em}
.icon{display:inline-block;text-decoration:none;vertical-align:middle;font-weight:normal}
.icon:before{font-family:icons;font-size:32px;line-height:1;}
.directions-icon:before{content:'\e947'}
.calendar-icon:before{content:'\e954'}
.grid-icon:before{content:'\e900'}
.list-icon:before{content:'\e902'}
.icon.active{color: #323e48;}

.page-content{padding-bottom:40px}
.page-content img{max-width:100%;height:auto}

.post{font-size:.9em;padding-bottom:3em}
.post a,.post span{display:block;}
.post .img-wrap{overflow:hidden;}
.post .img{padding-bottom:56%;background:no-repeat center;background-size:cover;transition:transform 500ms;}
.post a:hover{text-decoration:none}
.post a:hover .img{transform:scale(1.1);}
.post .title{font-weight:700;padding-top:1em}
.post .description{font-weight:300;}

.btn{display:block;width:50%;border:2px solid;border-radius:500px;padding:1em;font-weight:700;text-align:center;margin:3em auto;text-decoration:none !important}
.small-btn{display:inline-block !important;width:auto;font-size:.8em;margin:.8em 0 0;padding:.5em 2em}

.dark{background:#323e48;color:#fff}
.dark a{color:#fff}

.posts .header .sub-head{display:block;font-size:.7em;font-weight:800;margin-top:-10px;padding-bottom:.7em;color:#323e48;}
.posts .header h2{font-size:1.6em}
.posts .header h3{font-size:1.2em}
.page-content h3{font-size:1.2em;padding:1em 0 .5em;}

blockquote{font-size:3em;font-weight:300;margin:1em 0}
blockquote footer{font-size:.3em;}
blockquote footer cite{font-style:normal}

.slide-img{background:no-repeat center;background-size:cover;padding-bottom:56.25%}
.short .slide-img{padding-bottom:25%;}
.slide-caption{font-size:.8em;padding:23px 0 40px}

#footer .logo{display:block;background-repeat:no-repeat;background-size:contain;}
#footer a{color:#323E48;}

/* halloween */
.page-id-1857{background:#000;}
.page-id-1857 #content .contain{background:#000;color:#fff}
.page-id-1857 .posts .header .sub-head{color:#fff;font-weight:400}
.page-id-1857 ul{list-style:none;margin:0;padding:0}
.page-id-1857 li.scare-event{
  padding: 0 0 1em;
  border-bottom: 1px solid #fff;
  margin-top: 1em;
}
.page-id-1857 li.scare-event:first-child{margin-top:0}
.page-id-1857 .trigger{color:#FFB648;
  display: flex;
  justify-content: space-between;
  align-items:center;
  cursor: pointer;
}
.page-id-1857 .page-content a{color:#FFB648;font-weight:400}
.page-id-1857 .trigger.open{cursor: default;}
.page-id-1857 .trigger .scare-title{display: flex;}
.page-id-1857 .trigger .scare-title::before{
  content:'';
  display: block;
  height:23px;
  width:60px;
  min-width:60px;
  flex-basis:60px;
  background:no-repeat center;
  background-size:contain;
}
.page-id-1857 .trigger .scare-title strong{padding-right:1em;}
.page-id-1857 .experiment .scare-title::before{
  background-image:url(/2015/wp-content/themes/HSC2015/img/martini_coffee.png)
}
.page-id-1857 .explore .scare-title::before{
  background-image:url(img/bird.png)
}
.page-id-1857 .compete .scare-title::before{
  background-image:url(/2015/wp-content/themes/HSC2015/img/ghost.png)
}
.page-id-1857 .trigger .expand{color:#fff;font-weight:700;white-space: nowrap;}
.js .page-id-1857 .scare-content{display:none}


.page-id-1857 .index-item{float:left}
.page-id-1857 .index-item p{margin:0 2em 2em 0}
.col-item{display:inline-block;width:100%}
.page-id-1857 #page-content a.halloween-trigger{color:#fff;border-top:1px solid #fff;text-decoration:none;display:block;font-family:Roboto,sans-serif;font-size:2em;line-height:1;padding:0.6em 0 0}
.halloween-trigger .icon{display:inline-block;background:url(/2015/wp-content/themes/HSC2015/img/ghost.png) no-repeat left top;width:22px;height:29px;padding:0 0.2em 0.7em 0;vertical-align:bottom}
.halloween-trigger .stitle{display:inline-block;padding-bottom:0.6em}
#cocktail-contest-title .icon{width:51px;background-image:url(/2015/wp-content/themes/HSC2015/img/martini_coffee.png)}
#cocktail-contest img{width:100%}
#bar-crawl-title .icon{width:100px;height:30px;background-image:url(/2015/wp-content/themes/HSC2015/img/crawl.png)}
#curious-displays-title .icon{width:28px;height:30px;background-image:url(/2015/wp-content/themes/HSC2015/img/monster.png)}
#spooky-concoctions-title .icon{width:28px;height:30px;background-image:url(/2015/wp-content/themes/HSC2015/img/coffee.png)}
#scavenger-hunt-title .icon{width:22px;height:30px;background-image:url(/2015/wp-content/themes/HSC2015/img/magnifying.png)}
.halloween-trigger .expand{display:inline-block;float:right;font-family:'CalibreWebRegular',sans-serif;font-size:0.4em;text-align:center;line-height:2;}
.halloween-trigger .expand span{display:block;width:32px;height:17px;margin: 0 auto;background:url(/2015/wp-content/themes/HSC2015/img/expand_white.png) no-repeat;background-size:contain}
.hidelink{display:block;}
.hidelink span{display:inline-block;background:url(/2015/wp-content/themes/HSC2015/img/hide_white.png) no-repeat;width:32px;height:17px;margin: 0 auto;background-size:contain}
.place-logo img{width:80%;margin-left:10%}
.place-marker{display:inline-block;width:1.5em;height:1.5em;vertical-align:top;background:#f68b1f;border-radius:50%;font-family:aktiv-grotesk,sans-serif;color:#000;text-align:center;}
.place-info{display:inline-block;width:80%;padding-left:1%}
.place-info .drink span{display:inline-block;width:2em;height:1.5em;background:url(/2015/wp-content/themes/HSC2015/img/drink.png) no-repeat;background-size:contain}
.page-id-1857 #page-content .halloween-close{display:block;font-family:aktiv-grotesk,sans-serif;font-size:2em;line-height:1;padding:0.6em 0 0}
.page-id-1857 #page-content .halloween-close a{color:#fff;text-decoration:none;float:right;display:block;font-family:'CalibreWebRegular',sans-serif;font-size:0.4em;text-align:center;line-height:2;}
.halloween-close .hidelink span{display:block;width:32px;height:17px;margin: 0 auto;background:url(/2015/wp-content/themes/HSC2015/img/hide_white.png) no-repeat;background-size:contain}
.page-id-1857 .pickup{display:inline-block;background:url(http://www.hudsonsquarebid.org/2015/wp-content/uploads/2017/09/pickup.png) no-repeat;background-size:contain;width:23px;height:23px;margin-left:0.5em;vertical-align:bottom}

#timeline{width:100% !important;overflow:scroll}
#timeline img{width:auto !important;max-width:none !important;height:100%;height:calc(100vh - 220px)}
#timeline-controls{position:relative;width:100%;}
#timeline-download{max-width: 70%;}
#timeline-scroller{list-style:none;margin:0;padding:0;position:absolute;bottom:.6em;right:0}

#timeline-scroller li{cursor:pointer;display: inline;}
#timeline-scroller li:before{font-family:icons;line-height:1;color:#323e48;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:24px;padding:4px 0;}
#scroll-left:before{content:'\e314';padding-right:4px}
#scroll-right:before{content:'\e315';padding-left:4px}

#sort-filter{display:flex;justify-content:space-between;}
.sort-options{display:flex}
.sort-options .btn{margin:1em 0 0 1em;padding:0.5em 2em;cursor:pointer}
.sort-options input{display:none}
#items-wrap .post,.my-sizer-element{padding:23px 0;}


.media-wrap{position:relative;width:100%;padding:0 0 56.25%;overflow:hidden;margin:0;}
.media-wrap iframe,
.media-wrap img{position:absolute;width:100%;height:100%;object-fit:cover}
.ratio-4x3{padding-bottom:75%;}
.ratio-2x5{padding-bottom:40% !important;}

.now-normal{border-bottom:1px solid #b4078d;padding-top:2em}
.page-id-3902 .now-normal{border-bottom:1px solid #004a98}
.now-normal:last-child{border-bottom:none}
.now-normal .page-content{padding:2em 0}
.page-template-page-nownormal .slide-caption{padding-bottom:0}
.anchor-space::before{
  content: '';
  display: block;
  height: 100px;
  margin-top: -100px;
  visibility: hidden;
  position: relative;
  z-index: -1;
}


figure.gallery-item{margin:0}

/* Before After Container */
.bal-container{position:relative;width:100%;/*height:100%;*/padding-bottom:56.25%;cursor:grab;cursor:col-resize;overflow:hidden;}
.bal-container.size75{padding-bottom:75%;}.bal-after{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.bal-before{display:block;position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;z-index:15;overflow:hidden;pointer-events:none}.bal-before-inset{position:absolute;top:0;bottom:0;left:0}.bal-after img,.bal-before img{object-fit:cover;position:absolute;width:100%;height:100%;object-position:50% 50%;top:0;bottom:0;left:0;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.bal-beforePosition{background:#121212;color:#fff;left:0;pointer-events:none;border-radius:.2rem;padding:2px 10px}.bal-afterPosition{background:#121212;color:#fff;right:0;pointer-events:none;border-radius:.2rem;padding:2px 10px}.beforeLabel{position:absolute;bottom:0;margin:1rem;font-size:1em;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.afterLabel{position:absolute;bottom:0;margin:1rem;font-size:1em;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}
/* handle and arrow */
.bal-handle{height:41px;width:41px;position:absolute;left:50%;top:50%;margin-left:-20px;margin-top:-21px;border:2px solid #fff;border-radius:1000px;z-index:20;pointer-events:none;box-shadow:0 0 10px #0c0c0c}.handle-left-arrow,.handle-right-arrow{width:0;height:0;border:6px inset transparent;position:absolute;top:50%;margin-top:-6px}.handle-left-arrow{border-right:6px solid #fff;left:50%;margin-left:-17px}.handle-right-arrow{border-left:6px solid #fff;right:50%;margin-right:-17px}.bal-handle::before{bottom:50%;margin-bottom:20px;box-shadow:0 0 10px #0c0c0c}.bal-handle::after{top:50%;margin-top:20.5px;box-shadow:0 0 5px #0c0c0c}.bal-handle::before,.bal-handle::after{content:" ";display:block;width:2px;background:#fff;height:9999px;position:absolute;left:50%;margin-left:-1.5px}

.img-thumb{display:block;background-size:cover;background-repeat:no-repeat;width:100%;padding-bottom:56.25%}

@media only screen and (min-width: 960px) {
.page-id-1857 .col2{-webkit-column-count:2;-moz-column-count:2;column-count:2;}
#cocktail-contest img{width:90%}
.place-logo img{margin-left:13%}
.section{width:47%;display:inline-block;margin:0 2.5% 48px 0;vertical-align:top}
}

@media only screen and (min-width:560px) {

}

@media only screen and (min-width:1000px) {
  html{height:100%;overflow-y:scroll}
  body{height:100%}
  #ow{min-height:100%;position:relative;}
  #iw{padding-bottom:335px;}
  .contain{max-width:1200px;margin:0 auto;}
  

#desktop-menu-trigger,#desktop-menu-trigger .hamburger{margin:0;padding:0;height:44px;}
  #desktop-menu-trigger{position:absolute;top:1px;right:-3px;display:block;min-width:62px;height:62px;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;border-radius:0;border:none;background:none;color:#000;transform:translateZ(0);outline:none}
  #desktop-menu-trigger .label{display:none}
  #desktop-menu-trigger .hamburger{position:absolute;top:10px;right:5px;overflow:hidden;width:50px;font-size:0;text-indent:-9999px;cursor:pointer}
  #desktop-menu-trigger .hamburger span{display:block;position:absolute;top:20px;left:10px;right:10px;height:3px;background:#fff;color:#000;transition:background 0s .3s}
  #desktop-menu-trigger .hamburger span::after,#desktop-menu-trigger .hamburger span::before{position:absolute;display:block;left:0;height:3px;background-color:#fff;color:#000;content:"";transition-duration:.3s,.3s,0s;transition-delay:.3s,0s,.3s;width:30px}
  
  #desktop-menu-trigger .hamburger span::before{top:-9px;transition-property:top,transform,background}
  #desktop-menu-trigger .hamburger span::after{bottom:-9px;transition-property:bottom,transform,background}

#desktop-menu-trigger{opacity:0;}
.header-close #desktop-menu-trigger,.been-clicked  #desktop-menu-trigger{opacity:1}

  
.been-clicked #desktop-menu-trigger .hamburger span{background:0 0 !important;color:#000;border-radius:0;height:3px}
.been-clicked #desktop-menu-trigger .hamburger span::before{top:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);height:3px;border-radius:0}
.been-clicked #desktop-menu-trigger .hamburger span::after{bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);border-radius:0}
.been-clicked #desktop-menu-trigger .hamburger span::after,.been-clicked #desktop-menu-trigger .hamburger span::before{-webkit-transition-delay:0s,.3s;transition-delay:0s,.3s;}

header.alt-colors #desktop-menu-trigger .hamburger span,header.alt-colors #desktop-menu-trigger .hamburger span::after,header.alt-colors #desktop-menu-trigger .hamburger span::before{background-color:#323e48;}
  
  
  
  
  #header{position:fixed;width:100%;z-index:10000}
  #header-background{padding-top:0}
  #header-background:after{height:23px;bottom:-23px;transition:all 500ms;}
  .header-close #header-background:after{height:0;bottom:0}
  #menu-trigger,header .social,.menu-footer-menu-container{display:none}
  header .logo a{height:140px;width:300px;float:left;margin:50px 0 50px 50px;transition:all 500ms;}
  #main-nav{float:right;font-size:.8em;width:64%;line-height:1;margin-top:50px;transition:margin-top 500ms;}
  .header-close #main-nav{margin-top:27px}
  header ul{display:flex}
  header ul ul{display:block;line-height:1.4;padding-top:.2em}
  #menu-main-menu li li{padding:.3em 0 0}
  header li.category,
  header li.singletop{flex-grow:1;/*width:25%*/}
  
  .header-close header .logo a{height:40px;width:100px;margin:15px 50px}
  .header-close header ul ul{display:none}
  
  #content{padding-top:240px;transition:padding 500ms;}
  .header-close #content{padding-top:70px;/*padding-top:96px;padding-bottom:144px;*/}
  
  #header-background .contain{position:relative}
  #searchform{position:absolute;bottom:0;right:0;width:64%}
  .header-close #searchform{display:none}
  #search{margin-left:25%;width:64.7%;color:#fff;border-bottom:1px solid #fff;}
  header.alt-colors #search{color:#323e48;border-bottom:1px solid #323e48}
  #submit:before{color:#fff;}
  header.alt-colors #submit:before{color:#323e48}
  
  .feature{font-size:1.3em}
  .feature .title{width:24%}
  .feature .description{width:calc(50% - 23px)}
  .feature .title span{padding:0 20% 0 50px;}
  .feature .description h2{padding:0 20% 10px 50px;color:inherit}
  .feature .description p{display:block;font-weight:300;font-size:.7em}
  .feature .description p{padding:0 20% 0 50px}
  .feature-footer .title{margin-left:76%;}
  .feature-footer .description{margin-left:calc(50% + 23px)}
  
  .slide-content{padding:50px;font-size:1.2em}
  .slide-title{font-size:1.3em}
  .slide-sub-header{padding:8em 0 .7em;}
  .slide-header{padding-right:0;font-size:1.5em;width:25%;}
  .slide-description{padding-right:0;width:40%;padding-bottom:100px}
  .slide-link{padding-top:8em}
  .slide-link a{color:#FFB648}
  
  .slick-dots{bottom:50px;left:42px;}
  .slick-dots li{width:23px;height:38px;margin:0 5px;}
  .slick-dots li button{width:23px;height:38px;padding:5px;}
  .slick-dots li button:before{width:16px;height:16px;}
  
  .step-top-left{position:relative;}
  .step-top-left:before{content:'';display:block;height:23px;position:absolute;width:calc(50% - 23px);top:-23px;background:#fff;z-index:9;}
  
  .posts .header{padding:46px 50px 23px}
  .page-id-1942 .posts .header{padding-bottom:.2em}
  .posts .header .wrap{display:flex;justify-content:space-between;}
  .posts .header h2{font-size:2em}
  .posts .header h3{font-size:1.6em}
  .posts .sub-nav{display:flex;justify-content:space-between;width:calc(50% - 23px);font-weight:700;padding-top:.7em}
  .two-col,.three-col{display:flex;flex-wrap:wrap;padding:0 50px}
  .two-col .post{width:50%}
  .two-col .post:nth-child(odd) .post-wrap{padding-right:23px}
  .two-col .post:nth-child(even) .post-wrap{padding-left:23px}
  .three-col .post{width:33.3333%}
  .three-col .post:nth-child(3n+1) .post-wrap{padding:0 32px 0 0}
  .three-col .post:nth-child(3n+2) .post-wrap{padding:0 16px}
  .three-col .post:nth-child(3n+3) .post-wrap{padding:0 0 0 32px}
  .page-content-wrap{padding:0 50px}
  /*.one-col{padding:0 37% 0 50px}*/
  .page-content h3{font-size:1.6em}
  
  

#items-wrap{margin:0 38px;position:relative;width:100%}
#items-wrap .post,.my-sizer-element{width:30%;width:calc(33.33% - 24px);padding:23px 12px;box-sizing:border-box}
  
  .page-intro{padding:0 50px}
  .page-intro p:last-child{padding-bottom:2em}
  
  .page-content{padding-right:calc(37% - 50px)}
  .page-wide{padding-right:0}
  
  .hasrelated .page-content{float:left;width:55%;padding-right:0}
  .page-related{float:right;width:30.5%}
  
  .slick-prev,.slick-next{width:52px;height:56px;}
  .slick-prev:before,.slick-next:before{font-size:48px;padding:4px 0;}
  .slick-prev:before{padding-right:4px}
  .slick-next:before{padding-left:4px}
  
  #footer{bottom:0;position:absolute;width:100%;background:#e0e2e4;border-bottom:23px solid #323e48;padding:100px 0;}
  #footer .logo{float:left;width:215px;height:50px;background-image:url(img/Hudson_Square_Business_Improvement_District.png);margin-left:50px}
  .inlinesvg #footer .logo{background-image:url(img/Hudson_Square_Business_Improvement_District.svg)}
  #footer nav{float:right;width:64%;display:flex;font-size:.8em;line-height:1;}
  #footer .col-spacer{width:25%;}
  #footer .social{width:25%;}
  #footer .social a{/*letter-spacing:-.6em;*/}
  #footer .social a:before {font-size:38px;}
  #footer .social h4{font-weight:800;font-size:1em;padding:0 0 .3em .5em}
  #menu-footer-menu-1{width:50%;display: flex;}
  #menu-footer-menu-1 .category{width:50%;font-weight:800;}
  #menu-footer-menu-1 .category li{font-weight:300;}
  #footer ul ul{line-height:1.4;padding-top:.2em}
  #menu-footer-menu-1 li li{padding:.2em 0 0}
  
  
  #timeline img{height:calc(100vh - 320px)}
  
  .desktop-alignleft{
    float:left;
     width:40%;
     margin-right:46px
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /* IE10+ CSS styles */
     header .logo a{transition:none !important;}
}
/*
::placeholder{color:#fff;opacity:1;}
:-ms-input-placeholder{color:#fff}
::-ms-input-placeholder{color:#fff}
*/
.see-all-head{display:flex;justify-content:space-between;margin-bottom:1rem}
.see-all-trigger,
.see-all-link{font-weight:bold;cursor:pointer;}
.see-all-trigger::after,
.see-all-link:after{
  content:"►";
  padding-left: 0.5rem;
}
.no-js .see-all-trigger{display:none}
.js .see-all-second{
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out;
}


/* tabs added 12/11/23 */
.tabset{padding-top:1rem}
.tabset > input[type="radio"] {
  position: absolute;
  left: -200vw;
}

.tabset .tab-panel {
  display: none;
}

.tabset > input:first-child:checked ~ .tab-panels > .tab-panel:first-child,
.tabset > input:nth-child(3):checked ~ .tab-panels > .tab-panel:nth-child(2),
.tabset > input:nth-child(5):checked ~ .tab-panels > .tab-panel:nth-child(3),
.tabset > input:nth-child(7):checked ~ .tab-panels > .tab-panel:nth-child(4),
.tabset > input:nth-child(9):checked ~ .tab-panels > .tab-panel:nth-child(5),
.tabset > input:nth-child(11):checked ~ .tab-panels > .tab-panel:nth-child(6) {
  display: block;
}

.tabset > label {
  position: relative;
  display: block;
  padding: 5px 15px 20px;
  border: 1px solid transparent;
  border-bottom: 0;
  cursor: pointer;
  font-weight: 600;
  font-size: 1.2rem
}

.tabset > label::after {
  content: "";
  position: absolute;
  left: 15px;
  bottom: 10px;
  width: 22px;
  height: 4px;
  background: #323e48;
}

.tabset input:focus-visible + label {
  outline: 2px solid rgba(51,153,153,1);
  border-radius: 3px;
}

.tabset > label:hover,
.tabset > input:focus + label,
.tabset > input:checked + label {
  color: #339999;
}

.tabset > label:hover::after,
.tabset > input:focus + label::after,
.tabset > input:checked + label::after {
  background: #339999;
}

.tab-panel {
  padding: 3rem 0;
  border-top: 1px solid #ccc;
  font-size:1.1rem;
}

.tab-panel h2{color:#323e48 !important}
.plaza-map img{width:100%;height:auto}
@media only screen and (min-width:768px) {
.tabset > label {
  display: inline-block;
  padding: 15px 15px 25px;
}
.tabset > input:checked + label {
  border-color: #ccc;
  border-bottom: 1px solid #fff;
  margin-bottom: -1px;
}
.plaza-map{float:left;width:40%}
.plaza-map img{width:90%}
}

.phase-image-placeholder{background: repeating-linear-gradient(
  45deg,
  #606dbc,
  #606dbc 10px,
  #465298 10px,
  #465298 20px
);}



/**
 * Accordion v3.3.4
 * Lightweight and accessible accordion module created in pure Javascript
 * https://github.com/michu2k/Accordion
 *
 * Copyright (c) Michał Strumpf
 * Published under MIT License
 */
.accordion-container{margin:0;padding:0 0 0 2rem;}
.ac {
  /*margin-top: .5rem;
  border-radius: .5rem;*/
  /*background-color: #1c273e;*/
  box-sizing: border-box;
}
/*.ac.is-active {margin-bottom:3rem}*/
.ac .ac-header {
  margin: 0;
  padding: 0;
}
.ac .ac-trigger {
  text-align: left;
  width: 100%;
  padding: 1rem 2.5rem 1rem 0;
  display: block;
  cursor: pointer;
  background-color: transparent;
  position: relative;
  text-decoration: none;
  margin: 0;
  border: 0;
  font-weight:bold;
}
.ac .ac-trigger::after {
  content: "+";
  text-align: center;
  width: 2rem;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  position: absolute;
  right: 1rem;
  top: 50%;
  font-size:2rem
}
.ac .ac-trigger:focus {
  color: #222;
}
.ac .ac-panel {
  overflow: hidden;
  transition-property: height, visibility;
  transition-timing-function: ease;
}
.panel-pad {
    padding: 0 1.5rem 0 1.8rem;
}
.panel-pad p{margin-top: 0;}
.ac .ac-panel .ac-text {
  padding: .5rem 2rem .5rem 1.5rem;
  margin: 0;
}
.ac.js-enabled .ac-panel {
  visibility: hidden;
}
.ac.is-active {
}
.ac.is-active .ac-panel {
  visibility: visible;
}
.ac.is-active .ac-header .ac-trigger::after {
  content: "–";
}


#home-slider .slick-track .slide {
  display: block !important;
  height: auto !important;
}
