@import url(https://fonts.googleapis.com/css?family=Montserrat:300,500,700&display=swap);@import url(https://fonts.googleapis.com/css?family=Manrope:400,700&display=swap);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;font-family:montserrat}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}a{text-decoration:none;color:#333}ol,ul{list-style:none;white-space:normal}blockquote,q{quotes:none}strong{font-weight:700}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{font-family:Monsterrat,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.3;font-weight:300;background-color:#f4f4f4}h1,h2,h3,h4,h5,h6{font-family:manrope;font-weight:400;margin:.4em 0 .75em}h6{font-size:.8rem}h5{font-size:1rem}h4{font-size:1.4rem}h3{font-size:1.8rem}h2{font-size:2rem}h1{font-size:2.2rem}img{max-width:100%}.subNav{width:100%;display:flex;flex-flow:row nowrap;align-items:center;background:#fff;box-shadow:2px 0 10px rgba(0,0,0,.121569);margin-bottom:30px;z-index:3;position:relative}.subNav a{color:#1d3557;text-decoration:none;padding:.85em 1.5em;border-bottom:4px solid #fff}.subNav a:first-of-type{margin-left:30px}.subNav a:hover,.subNav a:visited{color:#1d3557}.subNav a.topNav-active{border-bottom:4px solid #1d3557}.subNav .signOut{position:absolute;right:15px}@media screen and (max-width:899px){.subNav{overflow-x:scroll}.subNav a{text-align:center;white-space:nowrap}.subNav a:first-of-type{margin-left:0}}.card{background:#fff;padding:20px;box-shadow:1px 3px 6px rgba(0,0,0,.121569)}.card.padding-15-vert{padding:15px 20px}.card.padding-small{padding:15px}.card.margin-bottom{margin-bottom:30px}.table{font-size:14px;width:100%}.table th{font-weight:400;text-align:left;border-bottom:2px solid #bdbdbd;padding:0 15px 15px}.table th:first-of-type{padding:0 15px 15px 0}.table td{vertical-align:middle;padding:15px;border-bottom:1px solid #bdbdbd}.table td:first-of-type{padding:15px 15px 15px 0}.table tr:last-of-type td{padding-bottom:0;border-width:0}.table .with-avatar{display:flex;align-items:center}.btn,.table.sortable tr{cursor:pointer}.btn{border-radius:2px;font-size:1rem;font-weight:300;font-size:14px;border:1px solid #4f4f4f;background:#4f4f4f;color:#fff;height:2.5em;padding:.5em 1.25em}.btn:focus{outline:1px auto rgba(0,0,0,.26)}.btn:disabled{opacity:.75;cursor:not-allowed}.btn:not(:last-of-type){margin-right:5px}.btn.withIcon,.btn.withIcon .content{display:flex;align-items:center;justify-content:space-between}.btn.block{width:100%}.btn.big{line-height:1;font-size:20px;padding:1em 1.75em;height:1em}.btn:active{background-color:#292929}.btn.outline{background-color:transparent;color:#4f4f4f}.btn.outline:active{background-color:#b5b5b5}.btn.white{background-color:#fff;color:#1d3557;border:1px solid #fff}.btn.white:active{background-color:#d9d9d9}.btn.white.outline{background-color:transparent;color:#fff}.btn.white.outline:active{background-color:#fff}.btn.success{background-color:#45ab7a;color:#f1faee;border:1px solid #45ab7a}.btn.success:active{background-color:#2f7453}.btn.success.outline{background-color:transparent;color:#45ab7a}.btn.success.outline:active{background-color:#d0ecdf}.btn.primary{background-color:#457b9d;color:#f1faee;border:1px solid #457b9d}.btn.primary:active{background-color:#2e5168}.btn.primary.outline{background-color:transparent;color:#457b9d}.btn.primary.outline:active{background-color:#c7dbe7}.btn.accent{background-color:#f68963;color:#f1faee;border:1px solid #f68963}.btn.accent:active{background-color:#f2521b}.btn.accent.outline{background-color:transparent;color:#f68963}.btn.accent.outline:active{background-color:#fff}.btn.alert{background-color:#c55065;color:#f1faee;border:1px solid #c55065}.btn.alert:active{background-color:#973244}.btn.alert.outline{background-color:transparent;color:#c55065}.btn.alert.outline:active{background-color:#f8e9ec}.btn.dark{background-color:#1d3557;color:#fff;border:1px solid #1d3557}.btn.dark:active{background-color:#0a121e}.btn.dark.outline{background-color:transparent;color:#1d3557}.btn.dark.outline:active{background-color:#7198d0}.btn.link{color:#457b9d;border:0;text-decoration:underline}.btn.link,.btn.link:active{background-color:transparent}.avatar{border-radius:50%;margin-right:8px;display:inline-block}.avatar,.avatar img{width:40px;height:40px}.avatar img{border-radius:100%}.text-main{color:#457b9d}.text-dark{color:#1d3557}.text-success{color:#45ab7a}.text-light-gray{color:#828282}.text-alert{color:#c55065}.text-normal{font-weight:300}.text-center{text-align:center}p{margin-bottom:.8rem}.margin-bottom{margin-bottom:1em}.text-capitalize{text-transform:capitalize}.page-container{margin:0 30px}.hidden-desktop{display:none}.grid-wrapper{display:flex}.grid-wrapper.row{flex-direction:row}.grid-wrapper.column{flex-direction:column}.grid{position:relative}.grid.w-10{width:10%}.grid.w-25{width:25%}.grid.w-35{width:35%}.grid.w-45{width:45%}.grid.w-50{width:50%}.grid.w-70{width:25%}@media screen and (max-width:900px){.hidden-mobile{display:none}.hidden-desktop{display:block}.page-container{margin:0 15px}.grid[class*=w-]{width:100%}}.service-card{display:flex;flex-flow:row nowrap;align-items:center;margin-bottom:15px}.service-card .top{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;width:100%}.service-card .top .name{font-size:16px;flex:1 1;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.service-card .top .datetime{display:flex;justify-content:space-between;margin-right:60px}.service-card .top .datetime>div:first-of-type{margin-right:60px}.service-card .top .status{width:10%;text-transform:capitalize}.service-card .top .map{width:20%}.service-card .bottom{margin-left:20px}.service-card .label{font-weight:700;font-size:12px;color:#828282}@media screen and (max-width:899px){.service-card{flex-flow:row wrap}.service-card .bottom{border-top:1px solid #bdbdbd;padding-top:15px;padding-bottom:5px;margin-left:0;margin-top:10px;width:100%}.service-card .top>*{margin-bottom:10px}.service-card .top .name{width:100%;text-align:center;flex-basis:auto}.service-card .top .status{order:2;text-align:center;width:100%}.service-card .top .datetime{order:3;width:100%;display:flex;justify-content:space-between}.service-card .top .map{order:4;width:100%}}.form-control{border-radius:2px;width:100%;border:1px solid #bdbdbd;color:#333;padding:.4rem;font-size:14px;box-sizing:border-box;font-family:montserrat;font-weight:300}.form-control.clickable{cursor:pointer}.form-control:disabled{background:#dadada;cursor:no-drop}.icon-input{position:relative}.icon-input .input-icon{position:absolute;left:1px;top:1px;color:#4f4f4f;padding:7px 10px 6px}.icon-input .form-control{padding-left:35px}label{background:border-box;margin-bottom:5px;display:inline-block;font-weight:500}label.checkbox{display:flex;align-items:center;cursor:pointer}.input-with-button{display:flex}.input-with-button input.form-control{border-radius:2px 0 0 2px;border-right:0}.input-with-button button.btn{border-radius:0 2px 2px 0}.form{width:100%}.form .line{border-bottom:1px solid #bdbdbd;margin-bottom:20px}.form .line.full-width{margin-right:-20px;margin-left:-20px}.form select.form-control{font-size:14px;-webkit-appearance:none;background:#fff}.form select.form-control:disabled{background:#dadada;cursor:no-drop}.form input.checkbox{margin-right:8px;display:inline-block;cursor:pointer}.form img.thumbnail{border:1px solid #ddd;border-radius:4px;padding:5px;max-width:64px;width:auto;height:auto}.form .form-section{margin-bottom:1em;position:relative;width:100%}.form .inputfile{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.form .inputfile+label{display:inline-block;cursor:pointer}.form .inputfile+label:hover,.form .inputfile:focus+label{text-decoration:underline;color:#457b9d}.form .title{margin-top:20px;margin-bottom:20px}.form .title.only-bottom{margin-top:0}.form .help-text{padding-top:4px;color:grey}.form .field-error{padding-top:4px;font-weight:500;color:#c55065}.serviceHeader{display:flex;flex-flow:row wrap;justify-content:space-between;margin-top:-15px;border-bottom:1px solid #e0e0e0}.serviceHeader>*{display:flex;width:32%}.serviceHeader .name{padding-left:30px;flex-flow:column nowrap}.serviceHeader .name h6{font-weight:700;margin-bottom:0;color:#828282}.serviceHeader .name h4{margin-top:0;font-weight:300;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.serviceHeader .seatingDetails{justify-content:center}.serviceHeader .seatingDetails>div{color:#1d3557;display:flex;flex-flow:column nowrap;align-items:center;margin:0 .75em;font-size:12px}.serviceHeader .seatingDetails>div div:first-of-type{margin-bottom:5px}.serviceHeader .seatingDetails>div div:last-of-type{font-size:1.3rem}.serviceHeader .actions{justify-content:flex-end;padding-right:15px}.serviceHeader .actions>*{margin-bottom:15px;align-self:center;margin-right:10px;height:auto}.serviceHeader .actions .status-text{margin-bottom:25px;font-size:18px}@media screen and (max-width:900px){.serviceHeader .name{padding-left:15px;padding-right:15px;width:100%}.serviceHeader .seatingDetails{width:100%;justify-content:center;padding:0 10px}.serviceHeader .actions{padding:15px;justify-content:center;width:100%}}.alert-success{padding:15px;background-color:#45ab7a;color:#fff;margin-bottom:20px;border-radius:2px;border:1px solid #398e65}.alert-success a{text-decoration:underline;color:#fff,15;font-weight:500}.alert-danger{padding:15px;background-color:#c55065;color:#fff;margin-bottom:20px;border-radius:2px;border:1px solid #b13b50}.alert-danger a{text-decoration:underline;color:#ffdddf;font-weight:500}.alert-dark{padding:15px;background-color:#1d3557;color:#fff;margin-bottom:20px;border-radius:2px;border:1px solid #132238}.alert-dark a{text-decoration:underline;color:#fff;font-weight:500}.alert-white{padding:15px;color:#1d3557;border:1px solid #1d3557;margin-bottom:20px;border-radius:2px}.alert-white a{text-decoration:underline;color:#1d3557;font-weight:500}.alert-accent{padding:15px;color:#fff;background-color:#f68963;margin-bottom:20px;border-radius:2px;border:1px solid #f46c3c}.alert-accent a{text-decoration:underline;color:#fff;font-weight:500}.reservationNav{font-size:12px;width:98%;display:flex;flex-flow:row nowrap;justify-content:space-between;border:1px solid #1d3557;color:#1d3557;border-radius:4px;background-color:#fff;font-weight:500;cursor:pointer;margin-bottom:20px;position:-webkit-sticky;position:sticky;top:0;box-shadow:1px 3px 6px rgba(0,0,0,.121569);z-index:100}.reservationNav>div{text-align:center;padding:.8em .5em;flex:1 1}.reservationNav>div:not(:last-of-type){border-right:1px solid #1d3557}.reservationNav>div.active{background:#1d3557;color:#f1faee}@media screen and (max-width:899px){.reservationNav{width:99%}}.reservations-list{max-height:100vh;display:flex;flex-flow:column nowrap;width:99%}.reservations-list .reservation{-webkit-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;box-shadow:1px 3px 6px rgba(0,0,0,.121569);margin-bottom:15px;border:2px solid #fff;transition:all .1s ease-in}.reservations-list .reservation.active{border:2px solid #f68963}.reservations-list .reservation .top{padding:10px;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;border-bottom:1px solid #e0e0e0}.reservations-list .reservation .top .guest{display:flex;flex-direction:column;flex:1 1}.reservations-list .reservation .top .guest .seats{color:#333;display:flex;flex-flow:row wrap}.reservations-list .reservation .top .guest .seats>div{width:auto;height:20px;background:#e2e2e2;text-align:center;display:flex;justify-content:center;align-items:center;border-radius:40px;margin:2px 1px 0;font-size:12px;padding:0 5px}.reservations-list .reservation .top .guest .seats>div:first-of-type{margin-left:0}.reservations-list .reservation .top .guest .seats>div:last-of-type{margin-right:0}.reservations-list .reservation .top .count{padding:5px;border-radius:50%;color:#457b9d;border:2px solid #457b9d;width:1.15em;height:1.15em;font-size:16px;display:flex;align-items:center;justify-content:center}.reservations-list .reservation .btns{display:flex;justify-content:space-between;cursor:pointer}.reservations-list .reservation .btns>div{padding:15px;width:40%;text-align:center}.reservations-list .reservation .btns>div:hover{background:#f3f3f3}.reservations-list .reservation .btns .confirmation{background:#fde4dc}.reservations-list .reservation .btns .confirmation:hover{background:#f68963}.reservations-actions-list{position:relative;width:100%;margin:0 auto}.reservations-actions-list .actions{position:relative;perspective:1500px}.reservations-actions-list .slide-out{transform:rotateX(180deg)}.reservations-actions-list .action-section{transition:transform .3s ease-in;transform-style:preserve-3d;width:100%;position:relative;height:60px;margin-bottom:10px}.reservations-actions-list .action-item{font-size:16px;background:#fff;box-shadow:1px 3px 6px rgba(0,0,0,.121569);margin-bottom:15px;cursor:pointer;border-radius:2px;height:100%;display:flex}.reservations-actions-list .action-item>div{margin-left:20px}.reservations-actions-list .action-item.active{background:#f68963}.reservations-actions-list .action-item .grid-wrapper{align-items:center}.reservations-actions-list .action-item .grid-wrapper .text{margin-left:8px}.reservations-actions-list .action-item.back{transform:rotateX(180deg);border:2px solid #f68963}.reservations-actions-list .action-item.back,.reservations-actions-list .action-item.front{position:absolute;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.reservations-actions-list .seats{display:flex;flex-flow:column nowrap}.reservations-actions-list .seats button{margin-bottom:15px;border-radius:0;height:4em;width:8em}@media screen and (max-width:899px){.reservations-list{flex-flow:row nowrap;position:relative;display:flex;overflow:scroll;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.reservations-list .reservation{width:350px;margin-right:15px;min-width:320px;scroll-snap-align:start}}.modal-container{top:0!important;left:0!important;position:fixed!important;z-index:1000;width:101%!important;height:101%!important;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.7);overflow:hidden;margin:0!important}.modal-container .modal{width:30em;background:#fff;border:1px solid #ccc;border-radius:2px;box-shadow:2px 0 10px rgba(0,0,0,.121569)}.modal-container .modal .modal-body{display:flex;flex-flow:column nowrap;align-items:center;padding:2rem}.modal-container.fade-in{opacity:1;transition:opacity .15s linear}.modal-container.fade-out{opacity:0;transition:opacity .15s linear}.modal-container.large{align-items:flex-start;overflow-y:scroll}.modal-container.large .modal{margin:30px 0;width:85%}.modal-container.medium{align-items:flex-start;overflow-y:scroll}.modal-container.medium .modal{margin:30px 0;width:55%}@media screen and (max-width:899px){.modal-container.medium{align-items:flex-start;overflow-y:scroll}.modal-container.medium .modal{margin:30px 0;width:90%}}.loading-screen{position:fixed;top:0;left:0;height:100vh;width:100vw;background:#457b9d;display:flex;justify-content:center;align-items:center;z-index:1001;visibility:visible;opacity:1}.loading-screen.hide{opacity:0;visibility:hidden;-webkit-animation:fadeOut .5s;animation:fadeOut .5s}.loading-screen img{max-width:200px}@-webkit-keyframes fadeOut{0%{visibility:visible;opacity:1;display:flex}99%{visibility:hidden;opacity:0;display:flex}to{visibility:hidden;opacity:0;display:none}}@keyframes fadeOut{0%{visibility:visible;opacity:1;display:flex}99%{visibility:hidden;opacity:0;display:flex}to{visibility:hidden;opacity:0;display:none}}.interior-loader{display:flex;align-items:center;justify-content:center}.interior-loader .spinner{position:absolute;font-size:21px;visibility:hidden;z-index:-1;opacity:0;transition:all .2s ease-in-out}.interior-loader .content{transition:all .2s ease-in-out}.interior-loader .content,.interior-loader.loading .spinner{visibility:visible;z-index:10;opacity:1}.interior-loader.loading .content{visibility:hidden;opacity:0;z-index:-1}.service-form *{transition:all .2s ease-in}.service-form .details{margin-right:20px;margin-bottom:20px}.service-form .published{padding-bottom:15px;border-bottom:1px solid #bdbdbd;margin-bottom:20px}.service-form .input-icon{position:absolute;right:.5rem;top:2.3rem;color:#4f4f4f}.service-form .form h5{color:#828282}.service-form .line{border-bottom:1px solid #bdbdbd;margin-bottom:20px}.service-form .line.full-width{margin-right:-20px;margin-left:-20px}.service-form .special-input{width:100%}.service-form .special-input>div{border-radius:2px;border:1px solid #bdbdbd;padding:.2rem}.paginate{display:flex;height:3rem;margin-top:10px;align-items:center;-webkit-user-select:none;-ms-user-select:none;user-select:none}.paginate>:not(last-of-type){margin-right:4px}.paginate a.active{background:#457b9d!important;color:#fff!important;border:1px solid #457b9d!important}.subscription-card .plan-title{font-size:24px;color:#1d3557;text-align:center}.subscription-card .desc{text-align:center;color:#457b9d}.subscription-card .price{display:flex;flex-flow:column nowrap;align-items:center}.subscription-card .price .line{width:20%;border-top:2px solid #f68963;margin:20px 0}.subscription-card .price .number{display:flex;color:#1d3557}.subscription-card .price .number>:first-of-type{font-size:44px}.subscription-card .price .number .digits{align-self:flex-start;font-size:18px;margin-top:7px;margin-left:3px}.subscription-card .price .number .month{align-self:flex-end;font-size:14px;margin-bottom:12px}.subscription-card .price button{margin-top:15px}.subscription-card .perks ul{list-style-type:disc;text-align:left}.subscription-card .perks ul li{margin-left:50px}.subscription-card .perks ul li:not(:last-of-type){margin-bottom:10px}.subscription-card .perks ul li svg{margin-left:-22px;margin-right:10px}.sub-limit{display:flex}.sub-limit .bar{flex:1 1}.sub-limit .bar .label{font-size:24px;margin-bottom:20px}.sub-limit .bar .progress-bar{height:6px;background-color:#c8c8c8;border-radius:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:100%;margin:10px 0;box-shadow:inset 0 0 2px rgba(0,0,0,.12);overflow:hidden}.sub-limit .bar .progress-bar span{position:relative;background-color:#45ab7a;display:block;height:6px;border-radius:12px}.sub-limit .left{color:#535353;width:80px;display:flex;flex-flow:column nowrap;align-items:flex-end;justify-content:center}.sub-limit .left div:first-of-type{font-size:42px}.sub-limit .left div:last-of-type{font-size:18px;align-self:flex-end}.sub-limit.overage{color:#c55065}.sub-limit.overage .bar .progress-bar span{background-color:#c55065}.sub-limit.overage .left{color:#c55065}.sidebar{box-sizing:border-box;width:230px;height:100vh;position:fixed;top:0;left:0;bottom:0;z-index:2;transition:all .2s ease-out;background-color:#457b9d;color:#f1faee;display:flex;flex-flow:column nowrap;overflow:hidden;box-shadow:4px 0 10px rgba(0,0,0,.33)}.sidebar .sidebar-container{padding:20px 0;font-size:16px;flex-flow:row nowrap;overflow:hidden;display:flex;flex-flow:column nowrap;height:100%}.sidebar .sidebar-container nav{display:flex;flex-flow:row nowrap}.sidebar .sidebar-container nav .nav-menu{width:100%}.sidebar .sidebar-container nav .nav-menu li{padding:12px 20px 12px 0;opacity:.8}.sidebar .sidebar-container nav .nav-menu li.trial-countdown{margin-top:10px;padding:10px;text-align:center;font-size:14px;display:flex;flex-flow:column nowrap}.sidebar .sidebar-container nav .nav-menu li.trial-countdown button{margin-top:10px}.sidebar .sidebar-container nav .nav-menu ul{width:230px}.sidebar .sidebar-container nav .nav-menu ul li{display:flex;flex-flow:row nowrap;align-items:center}.sidebar .sidebar-container nav .nav-menu ul li .text{white-space:nowrap}.sidebar .sidebar-container nav .nav-menu ul .icon{text-align:center;padding-left:10px;padding-right:10px;width:45px}.sidebar .sidebar-container nav .nav-menu ul a{color:#f1faee;text-decoration:none}.sidebar .sidebar-container nav .nav-menu ul a:visited{color:#f1faee}.sidebar .sidebar-container nav .nav-menu ul a.sidebar-active>*{background:#1d3557;opacity:1}.sidebar .sidebar-container nav .top{position:absolute}.sidebar .sidebar-container nav .bottom{display:flex;flex-flow:row nowrap;position:absolute;bottom:20px}.sidebar .sidebar-container nav .divider{border-top:1px solid #fff;opacity:.2;margin:20px}.sidebar .sidebar-container .nav-toggle{position:absolute;bottom:30px;padding:15px 10px 15px 9px;margin-left:2px;width:205px}.sidebar .sidebar-container .nav-toggle .icon{display:flex;align-items:center;background:hsla(0,0%,100%,.27);padding:10px;border-radius:2px;cursor:pointer}.sidebar .sidebar-container .nav-toggle .icon>svg{margin-right:20px;margin-left:2px}.main{transition:all .2s ease-out;position:relative;margin-left:230px;top:0}.logo{text-align:center;height:98px;margin-top:20px;display:flex;align-items:center;justify-content:center}.logo>img{width:138px}.churchreserve.menu-shrunk .sidebar{width:65px!important}.churchreserve.menu-shrunk .sidebar .nav-toggle .icon{width:21px}.churchreserve.menu-shrunk .sidebar .nav-toggle .icon>div{display:none}.churchreserve.menu-shrunk .sidebar .nav-toggle .icon svg{transform:rotate(180deg)}.churchreserve.menu-shrunk .sidebar .divider{margin:20px 10px;width:41px}.churchreserve.menu-shrunk .sidebar .logo img{align-self:flex-start;width:70px}.churchreserve.menu-shrunk .main{margin-left:65px!important}.main header{background-color:#457b9d;display:flex;justify-content:space-between;align-items:center;padding:10px 15px}.main header .hamburger{width:30px;height:38px}.main header .hamburger div{transition:.25s ease-in;height:2px;background-color:#f1faee;border-radius:5px;margin:8px 0}.main header .hamburger div:first-of-type{width:52%}.main header .hamburger div:last-of-type{width:52%;position:relative;left:48%}@media screen and (max-width:899px){.sidebar{left:-230px;box-shadow:none}.main{left:0;margin-left:0}.nav-toggle{display:none}.churchreserve.menu-open .sidebar{transform:translateZ(0);left:0}.churchreserve.menu-open .main{left:230px}.churchreserve.menu-open .main .hamburger div:first-of-type{transform:rotate(45deg);width:100%;position:relative;top:6px;left:0}.churchreserve.menu-open .main .hamburger div:nth-child(2){display:none}.churchreserve.menu-open .main .hamburger div:last-of-type{transform:rotate(-45deg);width:100%;left:0;top:-4px}}@media screen and (min-width:900px){.hamburger,.main header{display:none}}.services .services-list{position:relative}.serviceSettings{margin-top:30px}.serviceSettings h5.title{margin:20px 0 15px}.serviceSettings h5.first{margin-top:0}.serviceSettings section>.item{display:flex;flex-flow:row nowrap;margin-bottom:5px}.serviceSettings section>.item>div{width:140px;min-width:140px;font-weight:400}.serviceSettings .delete-msg{padding-top:4px;font-weight:500}.serviceSettings .updateForm{position:fixed;top:0;right:-100px;transform:translate(100%);transition:all .2s ease-in-out;overflow-y:scroll;height:100vh;padding:20px;background:#fff;box-sizing:border-box;box-shadow:-1px 3px 6px rgba(0,0,0,.12);width:50%;z-index:999}.serviceSettings .updateForm.open{transition:all .2s ease-in-out;right:0;transform:translate(0)}.serviceSettings .updateForm>div.card{height:100%}.service-link{position:relative}.service-link .input-icon{position:absolute;top:39px;right:10px;color:#404040}.service-reservations{position:relative;height:100vh;overflow:hidden;margin-right:-30px}.service-reservations>div:first-of-type{margin-top:20px}.service-reservations .scrolly{max-height:100vh;position:relative;overflow-y:scroll;width:102%}.service-reservations .scrolly.scrolly-actions{overflow:visible;width:100%}.service-reservations .serviceMap{margin-left:2%;width:78%;position:relative;overflow:scroll;box-shadow:inset 0 0 10px rgba(0,0,0,.1)}.service-reservations .serviceMap>*{position:absolute}.service-reservations .serviceMap img{max-width:none}.no-map-selected-title{margin:20px;text-align:center;width:100%;font-size:24px}.card-list .filters{display:flex;align-items:center;justify-content:space-between;margin:30px 0}.card-list .filters>div:first-of-type{width:300px}.card-list .headers{display:flex;margin-bottom:15px;font-weight:500;color:#828282;padding:0 10px}.card-list .items{display:flex;flex-flow:column nowrap}.card-list .items .item-card{box-sizing:border-box;width:100%;display:flex;margin-bottom:2px;align-items:center}.card-list .items .badge{font-size:10px;padding:.25rem .5rem;background:#676767;border-radius:2px;text-align:center;color:#f1faee}.card-list .items .badge.accent{background:#f68963}.card-list .headers>div:not(:last-of-type),.card-list .item-card>div:not(:last-of-type){width:24%;margin:0 5px}.card-list .headers>div:last-of-type,.card-list .item-card>div:last-of-type{position:relative;width:215px;overflow:hidden;display:flex;align-items:center;justify-content:flex-end}.card-list .headers>div:last-of-type button,.card-list .item-card>div:last-of-type button{margin-right:10px;white-space:nowrap}.seat-numbber-toggle{z-index:999;border-radius:50px;border:1px solid #c4c4c4;background:hsla(0,0%,100%,.89);margin-right:5px;display:flex;justify-content:center;align-items:center;font-weight:700;top:10px;right:100px;padding:10px}.seat-numbber-toggle label{margin:0}.seat-numbber-toggle .seat-number-toggle-switch.react-toggle--checked .react-toggle-track{background:#45ab7a}.seat-numbber-toggle>*{cursor:pointer}@media screen and (max-width:899px){.service .serviceSettings .updateForm{width:100vw}.service .service-reservations{margin:auto;flex-direction:column;height:auto;overflow:visible}.service .service-reservations .scrolly{width:100%;overflow:visible;height:230px}.service .service-reservations .scrolly.scrolly-actions{height:120px}.service .service-reservations.edit-seating .scrolly.scrolly-actions{height:170px}.service .service-reservations .serviceMap{width:100vw;top:0;height:100vh;margin:0 0 0 -15px}.service .card-list .headers{display:none}.service .card-list .items{margin-top:15px}.service .card-list .item-card{display:flex;flex-flow:column wrap;grid-template-columns:1fr 1fr;grid-template-areas:"name" "guests" "email" "phone" "extras"}.service .card-list .item-card>div{margin-bottom:8px;width:100%}.service .card-list .item-card .name{grid-area:name;font-size:16px;font-weight:700}.service .card-list .item-card .seats{grid-area:guests}.service .card-list .item-card .email{grid-area:email}.service .card-list .item-card .phone{grid-area:phone}.service .card-list .item-card .extras{grid-area:extras;display:flex;justify-content:flex-start;margin-bottom:0}.service .card-list .item-card .extras button{margin-right:0}.service .card-list .item-card .extras>div{margin-bottom:10px}.service .card-list .filters{flex-flow:column;align-items:flex-start}.service .card-list .filters>div{margin-bottom:10px}.service .card-list .filters .icon-input{width:100%}}.login-create{display:flex;width:100vw;min-height:100vh}.login-create .container-width{width:80%}.login-create p.noAccountText{width:80%;text-align:center;line-height:1.5;font-size:16px}.login-create .btn.big{background:hsla(0,0%,100%,.1);border:1px solid #457b9d;color:#457b9d;margin:auto;width:150px}.login-create .blue-back{background:#457b9d}.login-create .blue-back .btn.big{border:1px solid hsla(0,0%,100%,.5);color:#fff}.login-create .blue-back .body,.login-create .blue-back h3{color:#fff}.login-create .third{width:40%}.login-create .third .hidden-desktop{display:none}.login-create .third .hidden-mobile{display:block}.login-create .vert-half-top{position:relative;top:50%;transform:translateY(-50%)}.login-create .has-brand .vert-half-top{position:relative;top:50%;transform:translateY(-100%)}.login-create a.brand{padding:10px;display:flex;align-items:center;font-size:18px;color:#fff}.login-create a.brand img{height:50px;margin-right:10px}.login-create .body{text-align:center;width:60%;margin:auto;color:#457b9d;display:flex;flex-direction:column}.login-create .body p{margin-bottom:30px}.login-create h3{color:#457b9d;font-weight:700}.login-create .twoThird{display:flex;flex-flow:column nowrap;align-items:center;width:60%;padding:100px 0 30px}.login-create .twoThird .hidden-desktop{display:none}.login-create .twoThird .hidden-mobile{display:block}.login-create .twoThird .brand{position:absolute;top:0;left:0}.login-create nav{display:flex;flex-flow:row nowrap;justify-content:center;margin-bottom:15px}.login-create nav div{background:#828282;width:10px;height:10px;margin:10px 5px;border-radius:100%}.login-create nav div.active{background:#f68963}.login-create .forms{width:500px}.login-create .forms .header{display:flex;flex-flow:row nowrap;align-items:center;margin-bottom:30px;justify-content:center;position:relative}.login-create .forms h4{text-align:center;font-weight:300;margin:0}.login-create .forms .goBack{position:absolute;left:0;color:#828282;cursor:pointer}.login-create .forms .provider-icon{height:1.3rem;margin-right:10px;width:auto}.login-create .forms .provider-signin{justify-content:center}.login-create .login-break{font-weight:700;text-align:center;display:flex;justify-content:center}.login-create .login-break .line{border-bottom:1px solid #a9a9a9;width:100%;position:absolute;top:7px}.login-create .login-break .or{color:#a9a9a9;position:relative;background:#fff;width:40px}.login-create .url-prepend{position:absolute;right:10px;top:30px;color:grey}.login-create .church-name-id{line-height:1.3}.login-create .church-name-id span.subInput{color:grey}@media screen and (max-width:899px){.login-create{flex-flow:column nowrap;width:100vw}.login-create .forms{width:90vw}.login-create .third{width:100vw;display:flex;flex-flow:column nowrap;order:1;padding-bottom:50px}.login-create .has-brand .vert-half-top{margin-top:30px;top:0;transform:translateY(0);padding-bottom:30px}.login-create .has-brand.twoThird{order:1}.login-create .vert-half-top{top:0;transform:translateY(0);padding-bottom:30px}.login-create .twoThird{width:100vw;order:2;padding-top:75px;padding-bottom:50px}.login-create.create-account .hidden-desktop{display:block}.login-create.create-account .hidden-mobile{display:none}.login-create.create-account .third{order:2;flex:1 1}.login-create.create-account .twoThird{order:1}}.price-table{display:flex;flex-flow:column nowrap;width:100%}.price-table h3{margin-top:0}.price-table .cell{max-width:100%;background:#457b9d;flex-flow:row nowrap;display:flex;color:#f1faee;box-shadow:1px 3px 6px rgba(0,0,0,.121569);margin-bottom:1rem;border:1px solid #1d3557;border-radius:2px;cursor:pointer}.price-table .cell.active{background:#f68963}.price-table .cell .guests{margin-bottom:.8rem;padding:.8rem 1.5rem 0;flex:1 1}.price-table .cell .guests>div:first-of-type{font-size:18px}.price-table .cell .price{display:flex;align-items:center;padding:1rem 1.5rem;color:#f1faee;flex:1 1}.price-table .cell .price>div:first-of-type{font-size:24px;margin-right:5px}.price-table .cell .price a{color:#fff}.billing{width:100%;position:relative}.billing h3{margin-top:0}.billing .c{position:absolute;right:-20px;top:-20px;color:#1d3557;cursor:pointer}.billing .StripeElement{border-radius:2px;width:100%;border:1px solid #bdbdbd;color:#333;padding:.4rem;font-size:14px;box-sizing:border-box;font-family:montserrat;font-weight:300}.billing .StripeElement.clickable{cursor:pointer}.billing .afterPayment{text-align:center}.billing .afterPayment h3,.billing .afterPayment svg{color:#45ab7a}.switch-container{display:flex;font-weight:700;justify-content:center;align-items:center;font-size:16px;margin-bottom:30px}.switch-container>:first-of-type{margin-right:10px}.switch-container>:last-of-type{margin-left:10px}.plans{display:flex}.plans>div{flex:1 1;margin:10px}.sub-title{margin-top:-15px;color:#515151}.current-plan{margin-top:30px;display:grid;grid-template-columns:20% 75%;grid-gap:30px;gap:30px}.current-plan .off-card-title{font-size:18px;color:#457b9d;font-weight:700;margin-bottom:6px}.current-plan .off-card-extras{margin-top:20px;display:flex;align-items:center;flex-flow:column nowrap}.current-plan .off-card-extras>a{display:flex;align-items:center;justify-content:center;box-sizing:border-box}.current-plan .off-card-extras>button{margin-bottom:10px}.perks{text-align:center;text-transform:capitalize;font-size:16px;font-weight:400;color:#333}@media screen and (max-width:1350px){.plans{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(3,1fr)}.plans>:last-of-type{margin-bottom:30px}}@media screen and (max-width:1099px){.plans{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(2,1fr)}.plans>:last-of-type{margin-bottom:30px}.current-plan{margin-top:30px;display:grid;grid-template-columns:1fr;grid-gap:30px;gap:30px}.current-plan>:last-of-type{margin-bottom:30px}}@media screen and (max-width:699px){.plans{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(1,1fr)}.plans>:last-of-type{margin-bottom:30px}.current-plan{margin-top:30px;display:grid;grid-template-columns:1fr;grid-gap:30px;gap:30px}.current-plan>:last-of-type{margin-bottom:30px}}body .react-confirm-alert-overlay{z-index:9999}body .react-confirm-alert-overlay .react-confirm-alert-body{width:auto!important}
/*# sourceMappingURL=main.b5a52282.chunk.css.map */