@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}body{margin:0;padding:0;background-color:#1a1a1a}.wrapper{background-color:#fff}.pad-top{padding-top:60}.pad-top .title{text-align:center;padding-top:20px;padding-bottom:20px}.background-color{background-color:#fff}.content{margin:50px;padding:20px}.wide-content{padding:20px}#page-title{text-align:center}.row{display:flex}.column{flex:50%}input[type=text],input[type=email],input[type=password]{border:2px solid gray;border-radius:4px;background-color:transparent;color:#111;padding:5px 5px;margin:5px 5px;box-sizing:border-box}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus{background-color:#eaeaea}ul{list-style-type:none}.no-space{padding:0px}#page-banner{height:50%;overflow:hidden}#page-banner #page-title{z-index:2;position:absolute;height:60%;top:52%;left:50%;transform:translate(-50%, -50%);text-align:center;font-size:48pt;color:white;text-transform:capitalize;font-weight:500}#page-banner #page-image{z-index:1;width:100%;height:auto;filter:brightness(50%)}.section{min-height:100vh}.section h2{font-size:24pt;text-align:center;margin-bottom:0;padding-bottom:0}.center{text-align:center}body,p,a,h1,h2{color:#111;text-decoration:none;font-family:"Source Sans Pro",Helvetica,sans-serif;font-size:14pt;font-weight:500;line-height:1.2}h1{font-size:48pt;letter-spacing:0.1em}h2{font-size:18pt;letter-spacing:0.10em;padding-top:0;padding-bottom:20;font-weight:400}*:hover,a:hover{color:#000;cursor:pointer;text-decoration:none}.nav-link{color:white}.nav-link:hover{color:#bfbfbf}.block-grid{margin:30px;margin-top:40px;margin-bottom:40px;overflow:hidden;border-radius:20px;background-color:#ECF0F1;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);display:grid;grid-template-columns:20% 30px auto 30px;grid-template-rows:30px 50px 30px 60px 30px;grid-template-areas:"img . . ." "img . title ." "img . date ." "img . description ." "img . . ."}.block-grid .img-cell{grid-area:img}.block-grid .img-cell img{height:100%}.block-grid .title-cell{grid-area:title;font-size:22pt}.block-grid .date-cell{grid-area:date;font-size:18pt}.block-grid .description-cell{grid-area:description}.btn-light{border-color:#fc0;border-radius:20px;background-color:#fc0;color:black;font-size:18;padding:5px 10px}.btn-light:hover{border-color:#fc0;background-color:transparent;color:#fc0}.btn-large{font-size:24;padding:5px 40px}.front,.back{border-radius:20px;overflow:hidden;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}.front img,.back img{height:250px}.card{border-radius:20px;overflow:hidden}.my-card{border-radius:20px;overflow:hidden;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}.fade-card h4{padding:20px;padding-bottom:0}.fade-card h6{color:gray;float:right;padding:20px;padding-top:0}.fade-card p,.fade-card ul{padding:30px;font-size:16pt}.fade-card .card-description{position:relative}.shift-card{border-radius:20px;overflow:hidden;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);transition:transform 0.5s ease-out}.shift-card:hover{transform:translate(0px, -30px)}.shift-card-mild{transition:transform 0.4s ease-out}.shift-card-mild:hover{transform:translate(0px, -15px)}.flip-container{perspective:1000px}.flip-container:hover .flipper,.flip-container.hover .flipper{transform:rotateY(180deg)}.flipper{transition:0.6s;transform-style:preserve-3d;position:relative}.front,.back{backface-visibility:hidden;position:absolute;top:0;left:0}.front{background-color:#ECF0F1;z-index:2;text-align:center;transform:rotateY(0deg)}.back{width:100%;background-color:#111;transform:rotateY(180deg)}.back h4,.back p,.back ul,.back li{color:#fff}.overlay-container{position:relative;width:50%}.overlay-container:hover .overlay{height:100%}.overlay-container .background:hover{filter:blur(3px);transition:0.6s}.overlay-container .overlay:hover ~ .background{filter:blur(3px);transition:0.6s}.overlay-container .image{display:block;width:100%}.overlay-container .background{z-index:1}.overlay-container .overlay{z-index:2;position:absolute;bottom:0;left:0;right:0;background-color:rgba(26,26,26,0.9);overflow:hidden;width:100%;height:0;transition:.3s ease-in-out}.overlay-container .text{color:white;font-size:20px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center;width:100%}.overlay-container .text p{color:white;font-size:14pt;line-height:20pt;padding:20px}.card-group{margin:30px}#section .my-card{min-width:200px}.carousel{height:90%;overflow:hidden}.carousel .carousel-text{color:white;position:absolute;height:60%;top:50%;left:50%;transform:translate(-50%, -50%);padding:30px}.carousel .carousel-text h3{font-size:36pt;font-weight:500}.carousel .carousel-text p{color:white;font-size:28pt;font-weight:300}.carousel .carousel-title{color:white;position:absolute;height:60%;top:50%;left:50%;transform:translate(-50%, -50%);padding:30px}.carousel .carousel-title h3{font-size:36pt;font-weight:500}.carousel .carousel-description{color:white;background-color:rgba(46,46,46,0.9);position:absolute;height:40%;top:100%;left:50%;transform:translate(-50%, -50%);width:100%;padding:20px;padding-left:40px;padding-right:40px}.carousel .carousel-description h3{font-size:16pt;font-weight:500}.carousel .carousel-item{height:100%;width:auto}.carousel .carousel-card{position:absolute;width:30%;height:60%;top:50%;left:30%;transform:translate(-50%, -50%);padding:30px;background-color:rgba(46,46,46,0.9);border-radius:5px;box-shadow:3px 3px 1px rgba(0,0,0,0.7)}.carousel .carousel-image{height:100%;width:auto;filter:brightness(50%)}.scroll-container{text-align:center;padding:10px;height:10%}.scroll-container i.scroll{font-size:40px}#eventForm p{font-weight:300}#eventForm input[type=submit]{margin:40;background-color:white;color:black}#eventForm figure{display:table;width:1px}#eventForm #cost{background-color:rgba(0,0,0,0.8);position:fixed;bottom:20;right:20;padding:20px}#eventForm img,figcaption{display:table-row;text-align:center}.floorplan{height:500px;width:auto}.clock{height:200px;width:auto}.eventform-grid{background-color:#ECF0F1;border-radius:20px;display:grid;grid-template-columns:3fr 1fr;grid-template-rows:80px auto;grid-template-areas:"progress receipt" "content receipt"}.eventform-grid .progress-cell{grid-area:progress;padding:10px}.eventform-grid .content-cell{grid-area:content}.eventform-grid .content-cell h3{text-align:center}.eventform-grid .receipt-cell{grid-area:receipt}#receipt{margin:10px;padding:20px;border-radius:20px;background-color:#fc0;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}#receipt #receipt-title,#receipt #receipt-total{text-align:center;background-color:white;border-radius:20px;padding:10px}#receipt #receipt-table{border-collapse:collapse;border:1px solid black;background-color:white;margin-bottom:10px}#receipt #receipt-table th,#receipt #receipt-table td{padding:5px}#receipt #receipt-table th{background-color:#111;color:#fff}#receipt #receipt-table tr:nth-child(odd){background-color:#dddddd}#receipt #receipt-table tr:hover{background-color:#cccccc;cursor:pointer}#receipt #receipt-table th{cursor:auto}.tab-bar{overflow:hidden;border:1px solid #ccc;background-color:#f1f1f1}.tab-bar a{background-color:inherit;float:left;border:none;outline:none;cursor:pointer;padding:14px 16px;transition:0.3s;font-size:17px}.tab-bar a:hover{background-color:#ddd}.tab-bar a.active{background-color:#ccc}.tabcontent{display:none;padding:6px 12px;-webkit-animation:fadeIn 1s;animation:fadeIn 1s}#Selection.tabcontent{display:block}.calendar-grid{display:grid;grid-template-columns:2fr 5fr;grid-template-rows:50px auto;grid-template-areas:"title title" "calendar venues"}.calendar-grid .title-cell{grid-area:title}.calendar-grid .title-cell h5{text-align:center;font-weight:600}.calendar-grid .calendar-cell{grid-area:calendar}.calendar-grid .venues-cell{grid-area:venues;padding:30px}.venue-grid{margin-top:10px;margin-bottom:10px;display:grid;grid-template-columns:3fr 4fr;grid-template-rows:30px 100px 2fr;grid-template-areas:"img title" "img description" "time time"}.venue-grid .image-cell{grid-area:img;overflow:hidden}.venue-grid .title-cell{grid-area:title}.venue-grid .description-cell{grid-area:description}.venue-grid .time-cell{grid-area:time;padding:5px}.venue-grid .time-cell ul{padding:0px}.venue-grid .time-cell ul li label{display:inline}.venue-grid .time-cell.row{margin:0px}.event-description{list-style:circle}label{width:220px}#Review h4{text-align:center;font-weight:500}#Review h5,#Review p{display:inline}#Review .review-div{margin:40px}input[type=checkbox]+label{display:block;cursor:pointer}input[type=checkbox]{display:none}input[type=checkbox]+label:before{content:"\2714";border:0.1em solid #000;border-radius:0.2em;display:inline-block;width:1.1em;height:1.1em;margin:1pt;margin-right:3pt;vertical-align:bottom;color:transparent;transition:.2s}input[type=checkbox]+label:active:before{transform:scale(0)}input[type=checkbox]:checked+label:before{background-color:MediumSeaGreen;border-color:MediumSeaGreen;color:#fff}input[type=checkbox]:disabled+label:before{transform:scale(1);border-color:#aaa}input[type="checkbox"]:disabled+label{color:#aaa}input[type=checkbox]:checked:disabled+label:before{transform:scale(1);background-color:#bfb;border-color:#bfb}.navbar{z-index:3;background-color:rgba(26,26,26,0.9);transition:0.4s ease-in-out;padding:0 10px}.navbar img{height:30px;margin:10px}.navbar .navbar-nav a{letter-spacing:0.1em}.navbar #login-btn,.navbar #admin-btn,.navbar .guest-access{display:none}.navbar .nav-link{padding:10px 0px;vertical-align:middle;line-height:60px}.navbar .btn{padding-top:5px;padding-bottom:5px;line-height:60px}.navbar #login-btn:hover,.navbar #admin-btn:hover{color:#fc0}.navbar #login-btn,.navbar #admin-btn{color:black}.navbar #login-drawer,.navbar #admin-drawer{padding-left:15px;padding-right:15px}.navbar #login-drawer .btn,.navbar #admin-drawer .btn{line-height:normal}.scrolled{opacity:1}.highlighted{font-weight:600;color:#fc0 !important}.navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 0.9)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")}.navbar-toggler{border-color:#fff}#footer{margin:0;padding:40;background-color:#1a1a1a;width:100%;font-family:"Source Sans Pro",Helvetica,sans-serif;color:white;position:relative;z-index:999;text-align:left}#footer p{color:white;font-size:14}#footer h5{font-size:18}#footer .right{float:right}#footer .sdpt{text-align:center}#footer .sdpt img{width:200px;height:auto}#home-content{text-align:center}#home-content h2{font-size:22pt}#home-content .section{margin-top:50px}#home-content #events-section h6{padding-bottom:10px}#home-content #spaces-section .background h4{padding-bottom:10px}.no-pointer{pointer-events:none}.card-image{width:100%;height:auto}.fade-card{width:25%;margin:3%;padding:0;font-family:Helvetica}.fade-image{width:25%;margin:3%}.fade-container{opacity:0;transform:translateY(50px);transition:all 2s ease-out}.fade-container.fade-in{opacity:1;transform:translateY(0)}.rel{position:relative}.z0{z-index:0}.z1{z-index:0}.z2{z-index:2}.pane{background-color:#fff}.intro .intro-video{overflow:hidden;filter:brightness(50%)}.intro .intro-text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);padding:30px}.intro .intro-text h3{font-size:36pt;font-weight:500}.intro .intro-text p{font-size:28pt;font-weight:300}.intro h1{color:white;font-weight:500}.intro h2{color:white;font-weight:300}.parallax{padding:100px 0;text-align:center;position:relative;overflow:hidden}.parallax .parallax-image{background:url("../../img/Full Textile Factory.jpeg") no-repeat;background-size:cover;position:absolute;width:100%;height:140%;top:0;z-index:1;opacity:0.7;filter:brightness(50%)}.parallax .parallax-text{width:90%;margin:0 auto;max-width:1140px;position:relative;z-index:2}.parallax .parallax-text h2,.parallax .parallax-text p{color:white}.icon{width:80%;height:auto;padding:20px}#company-card,#job-card,#year-card{border-radius:20px}#company-card{background-color:#7cd89b}#job-card{background-color:#76cddd}#year-card{background-color:#f74747}#goal-container h3{color:black;font-size:26pt;font-weight:600;letter-spacing:0.1em}#history p{font-size:14pt;line-height:1.4}#history h2{font-size:18pt}#history h3{font-size:16pt}#history #links{text-align:center}#history #links a{font-size:14pt;line-height:1.5}#history .image-preview{border-radius:50%;height:250px;width:250px}.square-cell{overflow:hidden}.slide{min-height:100vh;background-color:#fff;padding-top:50px}.history-grid{margin:20px;display:grid;grid-template-columns:repeat(7, 1fr);grid-template-rows:auto;grid-template-areas:". . title title title . ." "pic1 pic1 text text text pic2 pic2" "pic1 pic1 text text text pic4 pic4" "pic3 pic3 text text text pic4 pic4"}.history-grid .title-cell{grid-area:title;text-align:center;font-size:22pt}.history-grid .text-cell{grid-area:text;padding:20px;font-size:18pt;text-align:justify}.history-grid .text-cell .content-buttons{text-align:center}.history-grid .pic1-cell,.history-grid .pic2-cell,.history-grid .pic3-cell,.history-grid .pic4-cell{padding:20px}.history-grid .pic1-cell img,.history-grid .pic2-cell img,.history-grid .pic3-cell img,.history-grid .pic4-cell img{width:100%;height:auto}.history-grid .pic1-cell{grid-area:pic1}.history-grid .pic2-cell{grid-area:pic2}.history-grid .pic3-cell{grid-area:pic3}.history-grid .pic4-cell{grid-area:pic4}.presentation{display:block;margin:0 auto}#company-pane{margin:70px;width:400}.company-logo{height:300;width:300}.card-img-overlay{height:300;width:300;background-color:rgba(26,26,26,0.5);text-align:center}#panel{position:absolute;bottom:0;display:none;padding:0;margin:0}#flip{position:relative;margin:0}.company-col{margin:30 !important}#spaces-page .shift-card{text-align:center}#spaces-page .my-card{min-width:250px;max-width:350px}.event-row{color:green}.event-row img{width:100px;height:auto}#login-panex,#register-pane{text-align:center;padding:20px}#login-panex label,#register-pane label{text-align:left;width:100px}#login-panex input[type=submit],#register-pane input[type=submit]{margin:20px}#login-drawer,#admin-drawer{display:none;position:absolute;top:60;right:0;background-color:rgba(26,26,26,0.9);color:#fff;padding:0px;padding-bottom:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px}#login-drawer input[type=email],#login-drawer input[type=password]{color:#fff;margin:0}#login-drawer input[type=email]:focus,#login-drawer input[type=password]:focus{background-color:#444}#login-drawer label{width:auto;margin-bottom:0;margin-top:0.5em}#login-drawer input[type=submit]{margin-top:15px !important}#admin-drawer{text-align:center;letter-spacing:0.1em}#admin-drawer #admin-links{margin:0;padding:0}#admin-drawer #admin-links li{padding:5px}#admin-drawer #admin-links a{color:#fff}#admin-drawer #admin-links a:hover{color:#bfbfbf}#admin-drawer #logout-btn{margin:5px}#art-gallery .gallery-grid{margin:40px;margin-top:60px;margin-bottom:60px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;grid-column-gap:20px;grid-row-gap:10px;grid-template-areas:"title title" "art church"}#art-gallery .gallery-grid .title-cell{grid-area:title}#art-gallery .gallery-grid .title-cell h3,#art-gallery .gallery-grid .title-cell h4,#art-gallery .gallery-grid .title-cell h5{text-align:center}#art-gallery .gallery-grid .title-cell h3{font-weight:bold;font-size:32pt}#art-gallery .gallery-grid .title-cell h4{font-style:italic;font-size:28pt}#art-gallery .gallery-grid .title-cell h5{font-size:16pt}#art-gallery .gallery-grid .art-cell{grid-area:art}#art-gallery .gallery-grid .art-cell img{width:100%;height:auto}#art-gallery .gallery-grid .church-cell{grid-area:church}#art-gallery .gallery-grid .church-cell img{width:100%;height:auto}
