/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=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:1px dotted ButtonText}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[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-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}#menuitems .modulecontent .contentnav{margin-top:20px;margin-bottom:25px}#menuitems .modulecontent #menuitemeditor{display:flex;justify-content:space-between;flex-wrap:wrap}#menuitems .modulecontent #menuitemeditor #itembasics{width:30%}#menuitems .modulecontent #menuitemeditor #itemdetails{width:65%}#menuitems .modulecontent #menuitemeditor #itemdetails h2{font-size:1em;text-transform:uppercase;padding-bottom:10px;font-weight:700}#menuitems .modulecontent #menuitemeditor #itemdetails #selectedGroups{margin-bottom:25px}#menuitems .modulecontent #menuitemeditor #itemdetails #selectedGroups .pt-tag{margin-right:5px}#menus section.section .listing{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:50px}#menus section.section .listing .form-group{width:23%;margin-bottom:30px}#menus section.section .listing .form-group h1{font-size:1.35em;line-height:1.6em;margin-top:0}#menus section.section .listing .form-group .pt-card{height:100%}#menus section.section .listing .form-group .pt-card img{width:100%;height:auto;display:block}#menus section.section#editmenu #menudetails{width:63%;margin:0;float:left}#menus section.section#editmenu #timedcontainers{width:31%;float:right}#menus section.section#editmenu #timedcontainers>h2{font-size:1em;text-transform:uppercase;font-weight:700}#menus section.section#editmenu #menupreview{width:33%;float:right}#menus section.section#editmenu #menupreview code{display:block;width:100%;height:100%;padding:10px;min-height:400px;box-sizing:border-box}#menus section.section#editmenu #menupreview .menuthumbnails{width:100%;height:425px;background-color:#ccc;margin-bottom:15px}#menus section.section#editmenu #menupreview>a{width:100%;margin-bottom:10px}#menucontainers #menucontainereditor #containeritems{display:flex;justify-content:space-between}#menucontainers #menucontainereditor #containeritems .itemsections{width:70%}#menucontainers #menucontainereditor #containeritems .itemsections .pt-card{margin-bottom:35px}#menucontainers #menucontainereditor #containeritems .itemsections .pt-card h3 .pt-switch{float:right;font-size:.65em}#menucontainers #menucontainereditor #containeritems .itemsections .pt-card.active{border:4px solid rgba(5,201,255,.75);box-sizing:border-box}#menucontainers #menucontainereditor #containeritems .itemcatalog{width:28%}#memberships .pagemain{position:relative}#memberships .pagemain .memberid_display{position:absolute;top:25px;left:30px;width:160px;height:100px;background-color:#333c44;color:#fff;display:flex;flex-wrap:wrap;align-content:center;z-index:100000;cursor:pointer}#memberships .pagemain .memberid_display span{display:block;width:100%;font-size:2em;text-align:center;font-weight:700}#memberships .pagemain .memberid_display label{display:block;width:100%;text-align:center}#memberships #membereditor .form{display:flex;justify-content:space-between;flex-wrap:wrap}#memberships #membereditor .form #editmemberbasics{width:30%;margin-bottom:80px}#memberships #membereditor .form #memberdata{width:65%;margin-bottom:80px}#login,#memberships #membereditor .form #memberhistory{width:100%}#login{height:100%;background:linear-gradient(135deg,#246627,#4caf50)}#login #loginform{position:absolute;top:0;left:0;bottom:0;right:0;width:320px;height:550px;margin:auto}#login #loginform h1#logo{margin:0;text-align:center;margin-bottom:170px}#login #loginform .form{position:relative}#login #loginform .form .loading{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center}#login #loginform .form .messages{padding:6px;text-align:center;margin-bottom:35px;background-color:#e4fc32;border-radius:36px}#login #loginform .form .formrow{margin-bottom:18px}#login #loginform .form .formrow input[type=password],#login #loginform .form .formrow input[type=text]{display:block;outline:none;height:48px;border:2px solid #f8f8f8;background:transparent;border-radius:36px;padding-left:20px;color:#f8f8f8;font-size:1.125em;letter-spacing:.05em;width:100%}#login #loginform .form .formrow input[type=password]::-webkit-input-placeholder,#login #loginform .form .formrow input[type=text]::-webkit-input-placeholder{color:#f8f8f8}#login #loginform .form .formrow button{width:100%;display:block;outline:none;border:0;height:48px;border:1px solid #e4fc32;background-color:#e4fc32;border-radius:36px;font-size:1.125em;text-transform:uppercase;color:#063708;font-weight:700;letter-spacing:.1em}#login #loginform .loading{margin:auto}#login #setupform{position:absolute;top:0;left:0;bottom:0;right:0;width:350px;height:570px;margin:auto;background-color:#fff;padding:15px;box-shadow:0 0 12px rgba(0,0,0,.3)}#login #setupform .form .messages{padding:6px;text-align:center;margin-bottom:9px;background-color:#e4fc32}#login #setupform .form>h1{text-align:center}#login #setupform .form>h1 span{display:block;margin-bottom:10px;background-color:#66bb6a;padding:10px;width:100px;height:100px;border-radius:100px;text-align:center;line-height:100px;margin:auto;margin-bottom:9px}#login #setupform .form>h1 span i{position:relative;top:10px;left:3px;font-size:2em}#login #setupform .loading{margin:auto}#htmlembed{margin:0;padding:0}#htmlembed>h1{font-size:1.4em;color:#fff;font-weight:400;padding:10px;margin:0;background-color:#4caf50}#htmlembed>h1 img{display:inline-block;vertical-align:middle;float:right;position:relative;top:-1px;width:150px;height:auto}#htmlembed table{padding:20px}#htmlembed table thead tr th{text-align:left}#htmlembed table thead tr th:last-of-type{text-align:right}#htmlembed table tbody tr.header td{background-color:#66bb6a;color:#fff;padding:6px;font-weight:700;margin-bottom:15px}#htmlembed table tbody tr.lineitem td{padding-bottom:15px}#htmlembed table tbody tr.lineitem td:last-of-type{text-align:right}.clear{clear:both}body,html{width:100%;height:100%;margin:0;padding:0}.container{position:relative;max-width:960px;margin:0 auto;padding:0 20px}.column,.columns,.container{width:100%;box-sizing:border-box}.column,.columns{float:left}@media (min-width:400px){.container{width:85%;padding:0}}@media (min-width:550px){.container{width:80%}.column,.columns{margin-left:4%}.column:first-child,.columns:first-child{margin-left:0}.one.column,.one.columns{width:4.66666666667%}.two.columns{width:13.3333333333%}.three.columns{width:22%}.four.columns{width:30.6666666667%}.five.columns{width:39.3333333333%}.six.columns{width:48%}.seven.columns{width:56.6666666667%}.eight.columns{width:65.3333333333%}.nine.columns{width:74%}.ten.columns{width:82.6666666667%}.eleven.columns{width:91.3333333333%}.twelve.columns{width:100%;margin-left:0}.one-third.column{width:30.6666666667%}.two-thirds.column{width:65.3333333333%}.one-half.column{width:48%}.offset-by-one.column,.offset-by-one.columns{margin-left:8.66666666667%}.offset-by-two.column,.offset-by-two.columns{margin-left:17.3333333333%}.offset-by-three.column,.offset-by-three.columns{margin-left:26%}.offset-by-four.column,.offset-by-four.columns{margin-left:34.6666666667%}.offset-by-five.column,.offset-by-five.columns{margin-left:43.3333333333%}.offset-by-six.column,.offset-by-six.columns{margin-left:52%}.offset-by-seven.column,.offset-by-seven.columns{margin-left:60.6666666667%}.offset-by-eight.column,.offset-by-eight.columns{margin-left:69.3333333333%}.offset-by-nine.column,.offset-by-nine.columns{margin-left:78%}.offset-by-ten.column,.offset-by-ten.columns{margin-left:86.6666666667%}.offset-by-eleven.column,.offset-by-eleven.columns{margin-left:95.3333333333%}.offset-by-one-third.column,.offset-by-one-third.columns{margin-left:34.6666666667%}.offset-by-two-thirds.column,.offset-by-two-thirds.columns{margin-left:69.3333333333%}.offset-by-one-half.column,.offset-by-one-half.columns{margin-left:52%}}body{font-family:Open Sans,sans-serif!important}body #appcontainer{height:100%}body #appcontainer #wrapper{width:100%;height:100%}body #appcontainer #wrapper #dashboard{display:flex;justify-content:flex-start;height:100%}body #appcontainer #wrapper #dashboard #adminnav{position:fixed;width:250px;min-width:250px;height:100%;background-color:#333c44;box-shadow:0 0 10px rgba(0,0,0,.5);z-index:25}body #appcontainer #wrapper #dashboard #adminnav header{height:60px;margin-bottom:27px;line-height:60px}body #appcontainer #wrapper #dashboard #adminnav header h1#logo{margin:0;text-align:center;height:60px;line-height:60px}body #appcontainer #wrapper #dashboard #adminnav header h1#logo img{display:inline-block;vertical-align:middle}body #appcontainer #wrapper #dashboard #adminnav div.navGroup{margin-bottom:55px}body #appcontainer #wrapper #dashboard #adminnav div.navGroup h1{font-family:Open Sans,sans-serif;font-size:.85em;color:#f8f8f8;text-transform:uppercase;padding-left:20px;font-weight:700}body #appcontainer #wrapper #dashboard #adminnav div.navGroup ul{margin:0;padding:0;list-style:none}body #appcontainer #wrapper #dashboard #adminnav div.navGroup ul li{position:relative;width:100%;height:38px;padding-left:20px;box-sizing:border-box;color:#979fa6;font-size:.9375em;line-height:30px;margin-bottom:5px;cursor:pointer;padding-top:5px;padding-bottom:5px}body #appcontainer #wrapper #dashboard #adminnav div.navGroup ul li a{display:block;color:#979fa6;text-decoration:none}body #appcontainer #wrapper #dashboard #adminnav div.navGroup ul li span{float:left;display:block;width:25px;font-size:1.5em;text-align:center;margin-top:3px;color:#979fa6;margin-right:20px}body #appcontainer #wrapper #dashboard #adminnav div.navGroup ul li .fa-caret-right{position:absolute;right:15px;top:13px}body #appcontainer #wrapper #dashboard #adminnav div.navGroup ul li:hover{background-color:#2b3239}body #appcontainer #wrapper #dashboard #adminpage{width:calc(100% - 250px);height:100%;position:relative;left:250px}body #appcontainer #wrapper #dashboard #adminpage>header{background-color:#66bb6a;height:60px}body #appcontainer #wrapper #dashboard #adminpage>header #locationmenu{position:absolute;top:0;left:0;min-height:60px;z-index:15;width:200px}body #appcontainer #wrapper #dashboard #adminpage>header #locationmenu #currentSelectedLocation{display:block;height:60px;line-height:60px;font-weight:700;color:#fff;text-decoration:none;text-transform:uppercase;padding-left:15px;padding-right:15px;font-size:.875em}body #appcontainer #wrapper #dashboard #adminpage>header #locationmenu #currentSelectedLocation span{font-size:1.4em;margin-right:10px;display:inline-block}body #appcontainer #wrapper #dashboard #adminpage>header #locationmenu ul{display:none;background-color:#66bb6a;margin:0;padding:0;list-style:none}body #appcontainer #wrapper #dashboard #adminpage>header #locationmenu ul li a{display:block;height:45px;line-height:45px;padding-left:15px;padding-right:15px;color:#fff;text-decoration:none}body #appcontainer #wrapper #dashboard #adminpage>header #locationmenu ul li a span{font-size:1.4em;margin-right:10px;display:inline-block}body #appcontainer #wrapper #dashboard #adminpage>header #locationmenu:hover ul{display:block}body #appcontainer #wrapper #dashboard #adminpage>header #usermenu{position:relative;width:270px;float:right;height:60px;color:#fff}body #appcontainer #wrapper #dashboard #adminpage>header #usermenu #userinfo{display:flex;justify-content:flex-end;height:60px;cursor:pointer}body #appcontainer #wrapper #dashboard #adminpage>header #usermenu #userinfo span{display:block;margin-top:10px;text-align:right}body #appcontainer #wrapper #dashboard #adminpage>header #usermenu #userinfo span strong{font-size:.875em;text-transform:uppercase}body #appcontainer #wrapper #dashboard #adminpage>header #usermenu #userinfo img{display:block;margin-left:20px;margin-right:20px}body #appcontainer #wrapper #dashboard #adminpage>header #usermenu div.usernav{display:none;position:absolute;z-index:1000;top:60px;width:100%;height:auto;background-color:#4caf50}body #appcontainer #wrapper #dashboard #adminpage>header #usermenu div.usernav ul{padding:0;list-style:none;margin:0}body #appcontainer #wrapper #dashboard #adminpage>header #usermenu div.usernav ul li{font-size:.975em;height:42px;line-height:42px}body #appcontainer #wrapper #dashboard #adminpage>header #usermenu div.usernav ul li a{display:block;text-transform:uppercase;color:#fff;padding-left:10px;text-decoration:none}body #appcontainer #wrapper #dashboard #adminpage>header #usermenu div.usernav ul li a span{font-size:1.4em;margin-right:10px;display:inline-block}body #appcontainer #wrapper #dashboard #adminpage>header #usermenu:hover #userinfo{background-color:#4caf50}body #appcontainer #wrapper #dashboard #adminpage>header #usermenu:hover div.usernav{display:block}body #appcontainer #wrapper #dashboard #adminpage section.module .loading{position:absolute;top:0;left:0;z-index:1000;background-color:rgba(102,187,106,.88);width:100%;height:100%}body #appcontainer #wrapper #dashboard #adminpage section.module .loading .loadingspinner{position:fixed;top:0;left:250px;width:calc(100% - 250px);height:100%;display:flex;justify-content:center;align-items:center}body #appcontainer #wrapper #dashboard #adminpage section.module header.pagemain{position:relative;height:150px;width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:30px;background-size:cover;background-image:url("/img/header_home.jpg")}body #appcontainer #wrapper #dashboard #adminpage section.module header.pagemain .hgroup h1{font-size:2.75em;color:#fff;font-weight:300;margin:0;z-index:20;text-align:center;position:relative}body #appcontainer #wrapper #dashboard #adminpage section.module header.pagemain span.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(77,77,77,.75);z-index:10}body #appcontainer #wrapper #dashboard #adminpage section.module div.modulecontent{padding:40px;padding-top:0}body #appcontainer #wrapper #dashboard #adminpage section.module div.modulecontent .pt-callout{margin-bottom:25px}body #appcontainer #wrapper #dashboard #adminpage section.module div.modulecontent .row{margin-bottom:15px}body #appcontainer #wrapper #dashboard #adminpage section.module div.modulecontent .row.three-two{display:flex;justify-content:space-between}body #appcontainer #wrapper #dashboard #adminpage section.module div.modulecontent .row.three-two>div:first-child{width:75%}body #appcontainer #wrapper #dashboard #adminpage section.module div.modulecontent .row.three-two>div:nth-child(2){width:24%}body #appcontainer #wrapper #dashboard #adminpage section.module div.modulecontent .row.three{display:flex;justify-content:space-between}body #appcontainer #wrapper #dashboard #adminpage section.module div.modulecontent .row.three .form-group{width:32%}body #appcontainer #wrapper #dashboard #adminpage section.module div.modulecontent .row.four{display:flex;justify-content:space-between}body #appcontainer #wrapper #dashboard #adminpage section.module div.modulecontent .row.four .form-group{width:24%}body #appcontainer #wrapper #dashboard #adminpage section.module div.modulecontent section.section>h1{font-family:Open Sans,sans-serif;font-size:1.4em;color:#333c44;border-bottom:1px solid #333c44;text-transform:uppercase;margin:0;margin-bottom:20px;padding-bottom:10px;font-weight:700}body #appcontainer #wrapper #dashboard #adminpage section.module div.modulecontent section.section>h1 a{float:right;font-size:.54em;margin-left:10px}body #appcontainer #wrapper #dashboard #adminpage section.module div.modulecontent section.section .pt-control{margin-bottom:0}body #appcontainer #wrapper #dashboard #adminpage section.module div.modulecontent section.section .pt-table{width:100%}body #appcontainer #wrapper #dashboard #adminpage section.module div.modulecontent section.section .pt-table td{vertical-align:middle!important}