:root{--primary: #0b575f;--secondary: #f4b7c2;--tertiary: #fbf9ea;--tertiary-rgb: 251, 249, 234;--highlight: #b7d8e8;--border-color: var(--primary);--border-radius: 0px}html,body{background:var(--tertiary);color:var(--primary);padding:0;margin:0;font-size:1rem;font-family:Manrope,sans-serif}body *{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p,ul,ol,li{margin:0}h1,h2,h3,h4,h5,h6{font-weight:700}.text-center{text-align:center}.mb{margin-bottom:2rem}.front{padding:1rem;position:relative}.front-logo{background:url(/build/assets/JoyFutures-PrimaryLogo-Navy-DAvC0-f5.png);background-size:contain;background-position:center;background-repeat:no-repeat;width:90%;height:45px;margin:2rem auto;text-align:center;font-size:30px;font-weight:700;position:relative}.front-shape-1{background:url(/build/assets/JoyFutures-Element1-Pink-CloY1lJl.png);height:100%;width:70px;display:block;position:absolute;top:0;right:0;background-size:cover;background-position:top left}.front-shape-2{background:url(/build/assets/JoyFutures-Element2-Yellow-B7iREbeh.png);height:300px;width:300px;display:block;position:absolute;top:0;left:0;transform:rotate(90deg);background-size:cover;background-position:top left}.front-shape-3{background:#5dc4b7;height:100px;width:300px;display:block;position:absolute;bottom:100px;left:0;background-size:cover;background-position:top left}.front-shape-4{background:url(/build/assets/JoyFutures-Element2-Yellow-B7iREbeh.png);height:300px;width:300px;display:block;position:absolute;top:0;left:0;transform:rotate(90deg);background-size:cover;background-position:top left}.front-shape-5{background:#5dc4b7;height:400px;width:100px;display:block;top:0;right:100px;position:absolute}.front-shape-6{background:url(/build/assets/JoyFutures-Element1-Pink-90-BpW6WPa6.png);height:70px;width:100%;display:block;position:absolute;bottom:0;right:0;background-size:cover;background-position:top left}.front-form{background:#fff;max-width:500px;margin:1rem auto;border-radius:var(--border-radius);padding:2rem;border:2px solid var(--primary);position:relative}.front-links{max-width:500px;margin:0 auto;padding:.25rem}.front-links a{text-align:center;font-size:.9rem;display:block;color:var(--primary);margin:1rem 0}.front-form h1{text-align:center;margin:0 0 2rem;font-size:1.8rem}.front-form label{display:block;margin:0 0 1rem;font-weight:700}.front-form input{width:100%;padding:1rem 1.5rem;border:2px solid var(--border-color);border-radius:var(--border-radius);margin:0 0 2rem;font-size:1.2rem;font-family:Manrope,sans-serif;color:var(--primary)}.front-form button{background:var(--secondary);width:100%;display:flex;align-items:center;justify-content:center;border-radius:50px;color:var(--primary);border:2px solid var(--secondary);padding:1rem;font-size:1rem;cursor:pointer;font-weight:700;text-transform:uppercase;transition:all .5s}.front-form button:hover{background:var(--primary);color:var(--tertiary);border-color:var(--primary)}.error{color:#842029;background-color:#f8d7da;border:1px solid #f5c2c7;margin:0 0 1.5rem;padding:1rem;border-radius:var(--border-radius)}.success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.dashboard{width:100vw;height:100vh;display:flex}.dashboard header{background:rgba(Var(--tertiary-rgb),.9);flex:0 0 250px;overflow:auto;padding:1rem;display:flex;flex-direction:column;position:relative}.dashboard main{flex-grow:1;overflow:auto}.dashboard main .holder{background:#00000006;padding:2rem;border-radius:5px;min-height:100%;position:relative;overflow:hidden;padding-bottom:100px}.dashboard main .content{position:relative}.dashboard .logo{background:url(/build/assets/JoyFutures-PrimaryLogo-Navy-DAvC0-f5.png);background-size:contain;background-position:center;background-repeat:no-repeat;width:90%;height:45px;margin:0 auto 2rem;text-align:center;font-size:30px;font-weight:700;display:block}.dashboard nav:first-of-type{flex-grow:1}.dashboard nav ul{list-style:none;margin:0;padding:0}.dashboard nav ul li{margin:.5rem 0}.dashboard nav ul li>*{width:100%;display:flex;align-items:center;padding:.5rem 1rem;font-size:1rem;text-decoration:none;background:none;border:none;color:var(--primary);cursor:pointer;font-family:Manrope,sans-serif}.dashboard nav ul li span{background:var(--primary);width:50px;height:50px;display:flex;align-items:center;justify-content:center;margin:0 1rem 0 0;overflow:hidden;border-radius:50%}.dashboard nav ul li span.no-bg{background:none!important}.dashboard nav ul li span svg{fill:var(--tertiary)}.dashboard nav ul li span img{width:100%;height:100%;display:block;object-fit:cover}.dashboard nav li .active{background:var(--primary);color:var(--tertiary)}.dashboard nav li .active span{background:var(--tertiary)}.dashboard nav ul li .active span svg{fill:var(--primary)}.dashboard a{color:var(--primary)}.dashboard label{display:block;margin:0 0 1rem;font-weight:700}.dashboard input,.dashboard textarea,.dashboard select{width:100%;padding:1rem;border:2px solid var(--border-color);border-radius:var(--border-radius);margin:0 0 2rem;font-size:1rem;color:var(--primary);font-family:Manrope,sans-serif}.dashboard textarea{height:200px}.input-thumb{display:flex;align-items:center;margin:0 0 2rem}.input-thumb__image{width:100px;height:100px;margin:0 1rem 0 0;display:flex;align-items:center;justify-content:center}.input-thumb__image>*{width:100px;height:100px;display:block;object-fit:cover}.input-thumb input{margin:0}.dashboard form button[type=submit]{background:var(--secondary);width:100%;display:flex;align-items:center;justify-content:center;border-radius:50px;color:var(--primary);border:2px solid var(--secondary);padding:1rem;font-size:1rem;cursor:pointer;font-weight:700;text-transform:uppercase;transition:all .5s}.dashboard form button[type=submit]:hover{background:var(--primary);color:var(--tertiary);border-color:var(--primary)}.delete-button{background:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50px;color:var(--primary);border:2px solid var(--primary);padding:.5rem 1rem;font-size:.9rem;cursor:pointer;font-weight:700;transition:all .5s}.delete-button:hover{background:var(--primary);color:var(--tertiary);border-color:var(--primary)}.downloads-list{list-style:none;margin:0 0 2rem;padding:0;border:2px solid var(--primary)}.downloads-list li{display:flex;align-items:center;justify-content:space-between;padding:1rem}.stretched-link{width:100%;height:100%;display:block;position:absolute;top:0;left:0;transition:all .25s}.stretched-link:hover{background:#00000012}.back{display:flex;align-items:center;margin:0 0 2rem}.back svg{margin:0 .5rem 0 0;fill:var(--primary)}.banner{background:rgba(Var(--tertiary-rgb),.9);min-height:400px;padding:2rem 4rem;margin:0 0 2rem;display:flex;align-items:center;justify-content:space-between;border-radius:var(--border-radius);border:2px solid var(--primary)}.banner__content{max-width:600px;padding:0 2rem 0 0}.banner__content>*{margin:1rem 0}.banner__content p{font-size:1.2rem;line-height:1.6}.banner__media{order:1}.banner__media img{height:250px;width:auto;display:block}.grid{display:grid;gap:2rem;grid-template-columns:1fr 1fr 1fr}.grid--4{grid-template-columns:1fr 1fr 1fr 1fr}.grid .card{margin:0}.dashboard .container{max-width:600px;margin:0 auto}.dashboard .container--lg{max-width:1000px}.content__video{max-width:1200px;margin:0 auto 2rem;display:block;border:2px solid var(--border-color)}.content__container{display:flex;align-items:flex-start}.content__container__content{margin:0 2rem 0 0}.content__container__content>*{margin:0 0 1rem;line-height:1.6}.content__downloads{background:#fff;flex:0 0 300px;border:2px solid var(--primary);padding:1rem}.content__downloads ul{list-style:none;margin:1rem 0 0;padding:0}.content__downloads li a{display:flex;align-items:center;padding:1rem 0}.tabs{background:#fff;width:100%;border:2px solid var(--border-color);border-bottom:none;border-radius:var(--border-radius);display:flex;position:relative;margin:0 0 -2px}.tabs>*{background:none;border:none;font-size:1rem;flex:1;padding:2rem;color:var(--primary);border-right:2px solid var(--border-color);cursor:pointer;border-bottom:2px solid var(--border-color)}.tabs>*:last-child{border-right:none}.tabs>.active{border-bottom:2px solid #fff;font-weight:700}.card{background:#fff;width:100%;margin:0 0 2rem;border:2px solid var(--border-color);border-radius:var(--border-radius);padding:2rem;position:relative}.card--tertiary{background:rgba(var(--tertiary-rgb),.9)}.card__item{display:flex;align-items:center;padding-bottom:2rem}.card__item:last-child{padding-bottom:0}.card__handle{cursor:move;margin:0 1rem 0 0}.card__handle svg{fill:var(--primary);display:block}.card__thumb{background:var(--primary);width:75px;height:75px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin:0 1rem 0 0;overflow:hidden}.card__thumb>img{width:100%;height:100%;display:block;object-fit:cover}.card__thumb>svg{width:35px;height:35px;display:block;fill:var(--tertiary)}.card__image{background:var(--primary);width:calc(100% + 4rem);height:250px;display:flex;align-items:center;justify-content:center;margin:-2rem -2rem 2rem;border-bottom:2px solid var(--primary);overflow:hidden}.card__image>*{width:100%;height:100%;display:block;object-fit:cover}.card__image>svg{width:60px;height:60px;display:block;fill:var(--tertiary)}.card__label{background:var(--primary);color:var(--tertiary);padding:.5rem 1rem;display:inline-flex;align-items:center;margin:1rem 0 0;position:absolute;top:-1rem;right:0rem}.card__label svg{fill:var(--tertiary);margin:0 .5rem 0 0}.ql-toolbar.ql-snow{border:2px solid var(--primary)!important;border-radius:var(--border-radius) var(--border-radius) 0 0;padding:1rem!important}.ql-container.ql-snow{border:2px solid var(--primary)!important;border-top:0!important;border-radius:0 0 var(--border-radius) var(--border-radius);margin:0 0 1rem}.ql-editor{padding:1rem!important}.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p,.ql-editor ul,.ql-editor ol{margin:0 0 1rem!important}.ql-editor p,.ql-editor ul,.ql-editor ol{font-size:1rem!important}.carousel__next,.carousel__prev{background:var(--primary)!important;color:var(--tertiary)!important;width:40px!important;height:40px!important}.carousel__next[disabled],.carousel__prev[disabled]{opacity:0!important}.mobile-header,.logo-container button{display:none}.table-responsive{width:100%;overflow:auto}.table{border:2px solid var(--primary);width:100%}.table th,.table td{padding:.5rem;border-bottom:2px solid var(--primary)}.table tr:last-of-type td{border-bottom:none}.table tr:hover td{background:#0000000d}@media only screen and (max-width: 1200px){.grid{grid-template-columns:1fr 1fr}.banner{padding:2rem}.banner__media img{margin:0 auto;height:200px}}@media only screen and (max-width: 800px){.mb{margin-bottom:1rem}.front-shape-5{display:none}.dashboard{flex-direction:column}.mobile-header{position:relative;display:flex;padding:1rem;align-items:center;justify-content:space-between}.mobile-header .logo,.logo-container .logo{margin:0;width:200px}.mobile-header button,.logo-container button{background:none;border:none;display:flex;align-items:center;justify-content:center}.mobile-header button svg,.logo-container button svg{fill:var(--primary);width:30px;height:30px;display:block}.logo-container{display:flex;align-items:center;justify-content:space-between;margin:0 0 1rem}.dashboard header{background:var(--tertiary);width:100%;height:100%;position:fixed;top:0;left:-100%;z-index:10;overflow:auto;transition:all .25s}.dashboard--open header{left:0}.dashboard main .holder{padding:1rem 1rem 100px}.grid{grid-template-columns:1fr;gap:1rem}.banner{display:block;padding:1rem;text-align:center}.banner__content{order:1;padding:0;margin:0 auto}.banner__media{order:0}.banner__media img{margin:0 auto;height:100px}.content__container{display:block}}
