.osano-cm-widget__dot {
    fill: #63A9D7 !important;
}
.osano-cm-widget__outline {
    fill: #e5e5e5 !important;
    stroke: #63A9D7 !important;
}
.blockWrap_cdb45a4a8c1241199323a4d70e68080b,
.blockWrap_d4a6474f4b3b4c6cb19aba1e132f01ac {
    position: fixed;
    top: 0;
    left: 425px;
    right: 145px;
    z-index: 1;
}
.block_e24ddeae75524f369634a409ade8193e li {
    display:inline-block;
}

/*--------------- GLOBAL ---------------*/
.txa0 .socialIcons li a{
    margin: 0 20px 0 0;
}
/*fonts*/
html, body,
button, .button, input[type=submit],
.navContainer {
    font-family: "degular-mono", sans-serif;
    font-weight: 400;
    font-style: normal;
}
.contentTitle, .contentTitle a,
.pageTitle {
    font-family: "degular-mono", sans-serif;
    font-weight: 400;
    font-style: normal;
}
/*appended contact info in nav*/
.blockWrap_c1702563c6e84ddb914900b05ea5abb6 {
    border-top: 1px solid #e6e6e6;
    margin-top: 60px;
    padding-top: 60px;
}
.block_c1702563c6e84ddb914900b05ea5abb6 {
    position: relative;
}
.block_c1702563c6e84ddb914900b05ea5abb6 .blockInnerContent ul {
    color: #63A9D7;
    font-family: "degular-mono", sans-serif;
    font-weight: 700;
    font-style: normal;
}
.block_c1702563c6e84ddb914900b05ea5abb6 .blockInnerContent a {
    color: #63A9D7;
}
.block_c1702563c6e84ddb914900b05ea5abb6:after {
    content: '';
    display: block;
    background-image: url(https://static.spacecrafted.com/f76eabd1ea7a4b34ba0a6fac7a3ac3db/i/f18ce3fb38c04df8ac46e6d7d15736c5/1/5feFb8zhrk/Group%202.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 38px;
    height: 38px;
    float: right;
    position: absolute;
    right: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
/*--------------- NAV ---------------*/
.navContent li a, .navContent li .navLabel, .navContent li .navSocialIcons,
.item .contentTitle a {
    -webkit-transition: color .25s ease-in-out;
    -moz-transition: color .25s ease-in-out;
     -o-transition: color .25s ease-in-out;
    transition: color .25s ease-in-out;
}
.navContent li a:hover, .navContent li .navLabel:hover, .navContent li .navSocialIcons:hover,
.item .contentTitle a:hover {
 color: #63a9d7;
}
/*--------------- MENU ---------------*/
.hdrImg,
.blockWrap_ee1f6e0726f94c7e8f827c0193ce8494,
.blockWrap_e0e91759fce34646957ad5fa2133006f,
.blockWrap_b84189022627405aaf4ca1f32c373501,
.blockWrap_aa227381bc684db6846a8fd08c133e1b {
    position: relative;
}
.blockWrap_d42d9fe948ac4268b7f4ec3d56e53e01,
.blockWrap_ed88bbdabc1f405ebe9c13abf6739208,
.blockWrap_fbad5798d0354950a33e6a5a3a08407f,
.blockWrap_f34084ddcf6b4022b24b0db80f88c4e5 {
/*.blockWrap_d2c48a7345da430e8b72bdd6f6ab31dd {*/
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
/*adjust menu container width*/
.fullBleed .primaryAndSecondaryContainer .block_cdb45a4a8c1241199323a4d70e68080b, 
.fullBleed .primaryAndSecondaryContainer .block_fad7b047e21e4efc98fc53f1663efc08,
.fullBleed .primaryAndSecondaryContainer .block_b4fa4093a94b499d81a3a304a21cf383,
.fullBleed .primaryAndSecondaryContainer .block_d811724330e445ad88a323b16385c782,
.fullBleed .primaryAndSecondaryContainer .block_c614b3d04c8d43729f783c04b2f83315,
.fullBleed .primaryAndSecondaryContainer .block_ae4dca536569460b81371b4f364cce2a,
.fullBleed .primaryAndSecondaryContainer .block_a58778c8388f475a892636f85b10aa3a {
    max-width: 1200px;
}
/*--------------- GROUP TRIPLESEAT FORM ---------------*/
#tripleseat_embed_form select {
    width: 100%;
    background: transparent;
    padding: 8px;
}
#tripleseat_embed_form label {
    font-size: 16px !important;
    text-transform: uppercase;
}
#tripleseat_embed_form input, #tripleseat_embed_form button, #tripleseat_embed_form textarea, #tripleseat_embed_form select {
    border: solid 1px #e5e5e5;
    height: 53px;
}
#tripleseat_embed_form input, #tripleseat_embed_form textarea {
    width: 100% !important;
    box-sizing: border-box;
}
#tripleseat_embed_form table {
    width: 100%;
}
#tripleseat_embed_form table, #tripleseat_embed_form th, #tripleseat_embed_form td {
    border-width: 0;
    border-style: none;
    border-color: transparent;
}
#tripleseat_embed_form input, #tripleseat_embed_form button, #tripleseat_embed_form textarea {
    border: solid 1px #e5e5e5 !important;
    background: transparent !important;
}
#lead_form_submit input {
    width: 45%;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    background: transparent !important;
    border: 1px solid #e5e5e5 !important;
}
input#lead_first_name,
input#lead_last_name {
    width: 90%;
}
#tripleseat_embed_form .row_contact_header {
    display: none;
}
#tripleseat_embed_form label {
    font-size: 18px;
}
#mc_embed_signup div#mce-responses {
    width: 96% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    box-sizing: content-box;
}
#mc_embed_signup div.response {
    margin: 0 auto !important;
    padding: 1em !important;
    float: left;
    width: 96% !important;
    max-width: 100%;
    text-align: center !important;
}
#mc_embed_signup #mce-success-response {
    color: #e5e5e5 !important;
    /*font-family: calluna-sans, sans-serif;*/
    /*font-weight: 300;*/
    /*font-style: normal;*/
}
#tripleseat_embed_form .button {
    padding: 1em;
}

/*--------------- ABOUT ---------------*/
.fullBleed .primaryAndSecondaryContainer .block_f4ae115535be4e56a1509973232e3a7b {
    max-width: 1200px;
}
/*--------------- SUBCRIBE ---------------*/
::-webkit-input-placeholder { /* WebKit browsers */
	color: #edede6;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #edede6;
	opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #edede6;
	opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #edede6;
}
#mc_embed_signup input {
    background: transparent;
    border: 1px solid #e5e5e5;
    border-radius: 25px;
    color: #e5e5e5;
    height: 38px;
    width: 350px;
    text-align: center;
    letter-spacing: .22em;
}
#mc_embed_signup button, #mc_embed_signup input[type=submit]  {
    width: 350px;
    margin-top: 1em;
    background: rgba(255, 255, 255, .25);
    height: 38px;
}
/*--------------- MEDIA QUERIES ---------------*/
@media screen and (max-width: 767px) {
    #mc_embed_signup input {
        width: 250px;
    }
    #mc_embed_signup button, #mc_embed_signup input[type=submit]  {
    }    
    .headerContainer {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .navBlueIcon img {
        display: block;
        max-width: 45px;
        margin: 0 auto;
    }    
/*mobile nav menu adjustments*/  
    .navContent #navTrigger {
        background-color: #63A9D7;
    }
    .navContainer {
        border: none;
        line-height: 1.75;
    }
    .navContent {
        text-align: center;
    }
    .navContent #navTrigger .navLabel {
         color: #1B1C18;
         font-family: "degular-mono", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 32px;
    }
    .mobWrap {
        display: block;
        text-align: center;
        margin: 0 auto;
        border-top: 1px solid;
        max-width: 80%;
        margin-bottom: 40px;
    }    
    .mobileNav .navContainer, .noMobileNav .navContainer {
        display: block;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 0;
        z-index: 999999;
    }
    .navContent a, .navContent .navLabel {
        padding: .2em 1em;
    }
    .navContent #navTrigger {
        padding: 0 0 8px 0;
    }
    .headerContainer {
        padding-top: 45px;
        padding-bottom: 30px;
    }
    /*hide nav icon*/
    .useMobileFullNav #navTrigger .navIcon {
        display: none;
    }
    .navContent #navTrigger {
        text-align: center;
    }
    .navContent #navTrigger .navLabel {
        margin: 0 auto;
    }
    .secondaryContentContainer,
    .blockWrap_c1702563c6e84ddb914900b05ea5abb6 {
        display: none;
    }    

/*mobile nav menu adjustments*/    
    .mobileNav .navContainer, .noMobileNav .navContainer {
        display: block;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 0;
    }
    .navContent a, .navContent .navLabel {
        padding: .2em 1em;
    }
    .navContent #navTrigger {
        padding: 0 0 8px 0;
    }
    .headerContainer {
        padding-top: 45px;
        padding-bottom: 30px;
    }
    /*hide nav icon*/
    .useMobileFullNav #navTrigger .navIcon {
        display: none;
    }
    .navContent #navTrigger {
        text-align: center;
    }
    .navContent #navTrigger .navLabel {
        margin: 0 auto;
    }
    .navContent li .navSocialIcons a.zocial {
        color: #ff2406;
    }
   /*text above social icon nav menu*/
    .mobileNavTxt, .mobileNavTxt li, .mobileNavTxt li a {
        font-size: 14px !important;
        color: #63a9d7;
        font-weight: 500;
    }
    .mobileNavTxt ul {
        line-height: 1.2;
    }
    .navContent li .navSocialIcons {
        margin: 0;
        padding: 0 1em .3em;
    }
    .mobImg img {
        max-width: 38px;
        padding-top: 20px;
        padding-bottom: 15px;
        margin: 0 auto;
        display: block;
    } 
.footerContainer {
    margin-bottom: 90px;
}    
/*global text mobile changes*/ 
    .pageTitle,
    .contentTitle,
    .itemContent,
    .blockInnerContent {
        text-align: center !important;
    }
/*hide desktop header image*/    
    .blockWrap_ee1f6e0726f94c7e8f827c0193ce8494, /*menu*/ 
    .blockWrap_e0e91759fce34646957ad5fa2133006f, /*reservations*/ 
    .blockWrap_b84189022627405aaf4ca1f32c373501, /*groups*/ 
    .blockWrap_aa227381bc684db6846a8fd08c133e1b, /*about*/ 
    .blockWrap_bc4cb7e8e5d04eb3a46355b07ab48453 /*subscribe*/ {
        display: none;
    }    
/*menu - align menu items to the center*/    
    .itemsCollectionContent .maxWidth--itemContent {
        margin: 0 auto !important;
    }
/*menu - secondary nav*/   
#page_d9d85f2dd66d4a6696c5cdfd11366ae2 .headerAndNavContainer,
#page_d82e238154c64e06aa1a260763e29439 .headerAndNavContainer {
    padding-top: 85px;
}
.items_cdb45a4a8c1241199323a4d70e68080b .item {
    width: 50%;
    float: left;
}
.items_d4a6474f4b3b4c6cb19aba1e132f01ac .item {
    width: 50%;
    float: left;
}
.items_cdb45a4a8c1241199323a4d70e68080b .item:not(:first-child),
.items_d4a6474f4b3b4c6cb19aba1e132f01ac .item:not(:first-child) {
    padding-left: 1.25em;
}
.items_cdb45a4a8c1241199323a4d70e68080b .item .contentTitle,
.items_d4a6474f4b3b4c6cb19aba1e132f01ac .item .contentTitle {
    font-size: 16px;
}
/*secondary nav mobile*/
    .blockWrap_cdb45a4a8c1241199323a4d70e68080b, 
    .blockWrap_d4a6474f4b3b4c6cb19aba1e132f01ac {
        left: 0;
        right: 0;
    }
/*items lists item*/    
    .listView.vAlgn1 .itemPreview.hasImg {
        display: block;
    }
    .listView .itemPreview.hasImg .itemImg {
        width: 100%;
        padding-bottom: 1.5em;
    }
    .listView .itemPreview.hasImg .itemContent {
        width: 100%;
    }    
    
}
@media screen and (min-width: 768px) {
    .navBlueIcon {
        display: none;
    }    
    .stickyBottom {
            margin-left: 425px;
    }    
    .mobWrap {
        display: none;
    }
    .footerContent .blockContainer {
            width: 40%;
    }
    .footerContent .blockWrap_c249db9830474c849556d15358ea14b4 {
        width: 10%;
    }
    /*extend width of nav container*/
    .stickySide {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
    }
    .headerAndNavContainer {
        max-width: 425px;
        width: 425px;
        z-index: 1;
    }
    /*sidebar icons*/
    .footerContainer,
    .primaryContentContainer {
        margin-right: 145px;
    }
    .secondaryContentContainer {
        float: right;
        position: fixed;
        top: 0;
        bottom: 0;
        right: 0;
        width: 145px;
    }
    .block_b5c8562cb34941b7a3c69e429e0308f4 .blockImg ul {
        display: flex;
        flex-flow: column;
        justify-content: space-between;
        height: 100vh;
    }
/*hide mobile header image*/    
    .blockWrap_c835e3ca9bc841aa91aef45347255848, /*menu*/
    .blockWrap_f890af3d42734abda905b8d8175f5acf, /*reservations*/ 
    .blockWrap_f3b9bc8700834279846350c2b04bdd0e, /*groups*/ 
    .blockWrap_d2be090149e94c599b4bcb79d81b6268, /*about*/ 
    .blockWrap_e3b9b9dfae3e4ae1aa981e96629ef914 /*subscribe*/ {
        display: none;
    }
   
}