@import url(https://fonts.googleapis.com/css2?family=Lexend:wght@300;400;600;700&display=swap);*,:after,:before{font-family:Lexend,sans-serif;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;scroll-behavior:smooth}body{overflow-x:hidden}.container{max-width:85%;margin:0 auto}@media only screen and (max-width:768px){.container{max-width:100%}}.main{min-height:100vh;margin-top:15vh}@media only screen and (max-width:768px){.main{margin:0}}a{text-decoration:none;color:inherit}.header{position:fixed;top:0;width:85%;z-index:2}@media only screen and (max-width:768px){.header{background:#d3b7ff;padding:0 7.5%;width:100%;position:static}}.header .nav .items{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;list-style:none;width:100%;padding:1rem 0}.header .nav .items.open{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;background:#d3b7ff;position:fixed;top:0;left:0;bottom:0;right:0;width:100%;height:100%;z-index:2;padding:1rem 7.5%;grid-gap:4rem;gap:4rem}.header .nav .items .flex{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;width:100%}.header .nav .items .flex .item{width:auto;background:transparent none repeat 0 0/auto auto padding-box border-box scroll;background:initial;padding:0}.header .nav .items .flex .burger{display:none;pointer-events:all;-webkit-transform:scale(.7) translateY(.5rem);-moz-transform:scale(.7) translateY(.5rem);transform:scale(.7) translateY(.5rem)}@media only screen and (max-width:500px){.header .nav .items .flex .burger{display:block;width:3rem}.header .nav .items .flex .burger .bottom,.header .nav .items .flex .burger .middle,.header .nav .items .flex .burger .top{width:100%;height:1px;background:#fff;margin-bottom:1rem;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;-moz-transition:transform .5s,-moz-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s,-moz-transform .5s}.header .nav .items .flex .burger.open{margin-left:2rem}.header .nav .items .flex .burger.open .top{-webkit-transform:rotate(45deg) translateY(1.5rem);-moz-transform:rotate(45deg) translateY(1.5rem);transform:rotate(45deg) translateY(1.5rem)}.header .nav .items .flex .burger.open .middle{opacity:0}.header .nav .items .flex .burger.open .bottom{-webkit-transform:rotate(135deg) translateY(1.5rem);-moz-transform:rotate(135deg) translateY(1.5rem);transform:rotate(135deg) translateY(1.5rem)}}.header .nav .items .links{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;grid-gap:1rem;gap:1rem;color:#fff;background:#d3b7ff;-webkit-box-shadow:0 0 5px 2px rgba(211,183,255,.4);box-shadow:0 0 5px 2px rgba(211,183,255,.4);border-radius:1rem;padding:1rem}.header .nav .items .links .profile{border-radius:50%}@media only screen and (max-width:500px){.header .nav .items .links{display:none}.header .nav .items .links.open{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}}.header .nav .items .item{font-weight:700;display:inline-block}@media only screen and (max-width:500px){.header .nav .items .item{background:#1f78b4;padding:.5rem 1rem;border-radius:10rem;width:100%;text-align:center;font-size:1rem}}.header .nav .items .item:hover{opacity:.7}.header .nav .items .item .logo.nav{background:#fff;border-radius:50%}@media only screen and (max-width:768px){.header .nav .items .item .logo.nav{background:none}}.header .nav .items .item .logo.nav.none{opacity:0}@media only screen and (max-width:768px){.header .nav .items .item .logo.nav.none{opacity:1}}.header .nav .items .item .signin{outline:none;border:none;background:#1f78b4;color:inherit;padding:.5rem 1rem;border-radius:10rem;font:inherit;cursor:pointer;width:-moz-max-content;width:max-content}.header .nav .items .item .signin:hover{background:#2387ca}.top-right-blob{position:absolute;top:0;right:0;z-index:-1}@media only screen and (max-width:768px){.top-right-blob{display:none}}.logo{height:5rem;width:5rem}.hero{display:-moz-box;display:flex}@media only screen and (max-width:768px){.hero{padding:0 7.5%;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;background:#d3b7ff}}.hero .text{margin-top:5rem}@media only screen and (max-width:768px){.hero .text{margin-top:2rem}}.hero .text .title{font-size:8rem;text-transform:uppercase;color:#1f78b4}@media only screen and (max-width:768px){.hero .text .title{font-size:5rem}}@media only screen and (max-width:500px){.hero .text .title{font-size:4rem}}.hero .text .subtitle{font-size:3rem;font-weight:400;color:#444}@media only screen and (max-width:768px){.hero .text .subtitle{font-size:2rem}}@media only screen and (max-width:500px){.hero .text .subtitle{font-size:1.5rem}}.hero .graphic{display:-moz-box;display:flex;margin-top:10rem}@media only screen and (max-width:768px){.hero .graphic{margin:4rem 0 2rem}}.hero .graphic .svg{height:35rem}@media only screen and (max-width:768px){.hero .graphic .svg{height:20rem}}@media only screen and (max-width:500px){.hero .graphic .svg{height:15rem}}.hero .graphic .svg:last-of-type{margin:3rem 0 0 -8rem}@media only screen and (max-width:500px){.hero .graphic .svg:last-of-type{margin:3rem 0 0 -5rem}}.bot-container{position:relative}.bot-container .bot-intro{background:-webkit-gradient(linear,left top,left bottom,from(#ffb7f7),to(#ffb7b7));background:-webkit-linear-gradient(#ffb7f7,#ffb7b7);background:-moz-linear-gradient(#ffb7f7,#ffb7b7);background:linear-gradient(#ffb7f7,#ffb7b7);position:absolute;bottom:5rem;padding:2rem 2rem 1rem 1rem;border-radius:1rem;width:12rem;color:#fff;visibility:hidden;opacity:0;bottom:7rem;right:5rem;font-size:1rem}@media only screen and (max-width:768px){.bot-container .bot-intro{width:70vw;font-size:1.5rem}}.bot-container .bot-intro.visible{opacity:1;bottom:5rem;right:5rem;z-index:2;visibility:visible}.bot-container .bot-intro:after{content:"";position:absolute;bottom:-.3rem;right:-.4rem;width:1rem;height:1rem;background:-webkit-gradient(linear,left top,left bottom,from(#ffb7f7),to(#ffb7b7));background:-webkit-linear-gradient(#ffb7f7,#ffb7b7);background:-moz-linear-gradient(#ffb7f7,#ffb7b7);background:linear-gradient(#ffb7f7,#ffb7b7);-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%);-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);transform:rotate(135deg);z-index:-1}.bot-container .bot-intro .text{width:100%}.bot-container .bot-intro .icon{margin-left:4rem;position:absolute;top:1rem;right:1rem;font-size:1.5rem}.bot-container .wrapper{background:-webkit-gradient(linear,left top,left bottom,from(#ffb7f7),to(#ffb7b7));background:-webkit-linear-gradient(#ffb7f7,#ffb7b7);background:-moz-linear-gradient(#ffb7f7,#ffb7b7);background:linear-gradient(#ffb7f7,#ffb7b7);border-radius:1rem;position:absolute;opacity:0;z-index:2;width:25rem;bottom:10rem;right:-2rem;max-height:25rem;cursor:auto;z-index:-1;visibility:hidden}@media only screen and (max-width:768px){.bot-container .wrapper{right:-1rem}}.bot-container .wrapper.visible{opacity:1;bottom:7rem;right:-2rem;z-index:2;visibility:visible}@media only screen and (max-width:768px){.bot-container .wrapper.visible{right:-1rem}}.bot-container .wrapper.lg{width:40rem;max-height:48rem}@media only screen and (max-width:500px){.bot-container .wrapper.lg{width:35rem}}@media only screen and (max-width:400px){.bot-container .wrapper.lg{width:27rem}}.bot-container .wrapper .bot-header{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;background:#fff;border-top-left-radius:1rem;border-top-right-radius:1rem;border-bottom:3px solid #f5f5f5;padding:.5rem}.bot-container .wrapper .bot-header .name{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;grid-gap:1rem;gap:1rem}.bot-container .wrapper .bot-header .name .icon{height:2rem;width:2rem}.bot-container .wrapper .bot-header .name .title{color:#1f78b4}.bot-container .wrapper .bot-header .icons{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;grid-gap:1rem;gap:1rem}.bot-container .wrapper .bot-header .icons .icon{color:#1f78b4;font-size:2rem;cursor:pointer}.bot-container .wrapper .content{padding:.5rem;max-height:15rem;overflow-y:scroll}.bot-container .wrapper .content.lg{max-height:23rem}.bot-container .wrapper .content .resp{background:#fff;color:#000;margin:1rem 0;padding:.5rem;border-bottom-right-radius:1rem;border-top-left-radius:1rem;width:-moz-fit-content;width:fit-content;max-width:80%;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:start;align-items:flex-start}.bot-container .wrapper .content .resp .message{font-size:1rem;text-align:left;white-space:pre-line}.bot-container .wrapper .content .resp .message a{color:#ffb7b7;text-decoration:underline}.bot-container .wrapper .content .resp.left{margin-right:auto;background:#005590;color:#fff}.bot-container .wrapper .content .resp.left.static{padding:0}.bot-container .wrapper .content .resp.right{margin-left:auto}.bot-container .wrapper .content .resp.right span{color:#1f78b4}.bot-container .wrapper .content .resp:first-child{margin-top:0}.bot-container .wrapper .content .resp:last-child{margin-bottom:0}.bot-container .wrapper .content .resp span{color:#ffb7b7;font-size:.65rem;margin-left:auto}.bot-container .wrapper .form .query{border:none;outline:none;padding:1rem;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;width:100%}.bot-container .outer{position:fixed;display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;bottom:2rem;right:4rem;height:5rem;width:5rem;border-radius:50%;outline:none;border:none;cursor:pointer;background:#9300ff;-webkit-filter:drop-shadow(5px 5px 20px rgba(31,31,31,.306));filter:drop-shadow(5px 5px 20px rgba(31,31,31,.306))}@media only screen and (max-width:768px){.bot-container .outer{-webkit-transform:scale(.7);-moz-transform:scale(.7);transform:scale(.7);right:1rem}}.bot-container .outer .bot-inner{height:2.5rem;width:2.5rem;border-radius:50%;background:#fff;position:relative}.bot-container .outer .bot-inner:after{content:"";position:absolute;bottom:0;right:.3rem;background:#fff;height:1rem;width:1rem;-webkit-transform:rotate(280deg);-moz-transform:rotate(280deg);transform:rotate(280deg)}.credits{display:-moz-box;display:flex}@media only screen and (max-width:768px){.credits{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;background:#b7ffcd;padding:2rem 7.5%}}.credits .credits-wave{position:absolute;left:0;margin-top:-10rem;z-index:-1;width:100%}@media only screen and (max-width:2560px){.credits .credits-wave{height:100%}}@media only screen and (max-width:1440px){.credits .credits-wave{height:auto}}@media only screen and (max-width:768px){.credits .credits-wave{display:none}}.credits .left .title{font-size:4rem;color:#1f78b4;margin:4rem 0 6rem}@media only screen and (max-width:768px){.credits .left .title{margin:2rem 0 4rem;font-size:3rem}}.credits .left .subtitle{color:#444;font-size:3rem}@media only screen and (max-width:768px){.credits .left .subtitle{font-size:2rem}}.credits .left .tag{font-weight:400;font-size:1.5rem;margin-top:1rem}.credits .left .link{display:inline-block;color:#fff;background:#1f78b4;padding:3rem;border-radius:1rem;margin:8rem 0}.credits .left .link:hover{background:#005590}@media only screen and (max-width:768px){.credits .left .link{margin:2rem 0}}.credits .right{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;position:relative;margin-top:10rem}@media only screen and (max-width:768px){.credits .right{display:none}}.credits .right .grey-blob{height:20rem;position:absolute;z-index:-1}.credits .right .calculator{height:25rem}@media only screen and (max-width:768px){.handbook-summaries{padding:0 7.5%}}.handbook-summaries .title{margin-top:15rem;font-size:4rem;color:#1f78b4}@media only screen and (max-width:768px){.handbook-summaries .title{margin-top:2rem;font-size:3rem}}.handbook-summaries .handbook-summaries-cards{margin:3rem 0;display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;grid-gap:4rem;gap:4rem}@media only screen and (max-width:768px){.handbook-summaries .handbook-summaries-cards{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}}.handbook-summaries .handbook-summaries-cards .handbook-card{--colour:#9300ff;display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;padding:4rem 2rem;border-radius:1rem;border:2px solid #1f78b4;position:relative}@media only screen and (max-width:500px){.handbook-summaries .handbook-summaries-cards .handbook-card{padding:4rem 0}}.handbook-summaries .handbook-summaries-cards .handbook-card:before{content:"";position:absolute;border-radius:1rem;height:100%;width:100%;top:-1rem;left:-1rem;border:2px solid var(--colour)}.handbook-summaries .handbook-summaries-cards .handbook-card.orange{--colour:#ffa944}.handbook-summaries .handbook-summaries-cards .handbook-card.blue{--colour:#005590}@media only screen and (max-width:500px){.handbook-summaries .handbook-summaries-cards .handbook-card .icon{height:5rem}}.handbook-summaries .handbook-summaries-cards .handbook-card .name{margin-top:2rem;font-weight:700;color:var(--colour)}@media only screen and (max-width:500px){.handbook-summaries .handbook-summaries-cards .handbook-card .name{width:70%;text-align:center}}.handbook-summaries .banner{background:#b7ffcd;color:#1f78b4;font-weight:700;padding:1rem 3rem;text-align:center;width:90%;margin:0 auto}.glossary{color:#fff}@media only screen and (max-width:768px){.glossary{padding:0 7.5%;margin-top:2rem;background:#d3b7ff;-webkit-clip-path:polygon(0 0,100% 15%,100% 100%,0 85%);clip-path:polygon(0 0,100% 15%,100% 100%,0 85%)}}@media only screen and (max-width:500px){.glossary{-webkit-clip-path:polygon(0 0,100% 10%,100% 100%,0 90%);clip-path:polygon(0 0,100% 10%,100% 100%,0 90%)}}.glossary .skew{position:absolute;height:71.625rem;width:100%;left:0;z-index:-1;margin-top:5rem;background:#d3b7ff;-webkit-clip-path:polygon(0 0,100% 15%,100% 100%,0 85%);clip-path:polygon(0 0,100% 15%,100% 100%,0 85%)}@media only screen and (max-width:768px){.glossary .skew{display:none}}.glossary .title{font-size:4rem;padding-top:15rem}@media only screen and (max-width:768px){.glossary .title{font-size:3rem}}@media only screen and (max-width:500px){.glossary .title{padding-top:8rem}}.glossary .words{display:-moz-box;display:flex;grid-gap:4rem;gap:4rem;margin-top:2rem}@media only screen and (max-width:500px){.glossary .words{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}}.glossary .words a .word{background:#ffb7b7;padding:10rem;height:10rem;width:10rem;border-radius:50%;font-size:3rem;display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center}@media only screen and (max-width:768px){.glossary .words a .word{height:5rem;width:5rem;padding:5rem;font-size:1.5rem}}.glossary .words a:nth-child(2) .word{background:#b7ffcd;margin-top:5rem}@media only screen and (max-width:500px){.glossary .words a:nth-child(2) .word{margin-top:0}}.glossary .words a:last-child .word{background:#1076bb;margin-top:10rem}@media only screen and (max-width:500px){.glossary .words a:last-child .word{margin:0 0 2rem}}@media only screen and (max-width:768px){.glossary .bottom{padding-bottom:8rem}}.glossary .bottom .tag{font-size:3rem}@media only screen and (max-width:768px){.glossary .bottom .tag{font-size:1.5rem}.glossary .bottom .arrow{height:3rem;margin-top:1rem}.careers{padding:0 7.5%}}.careers .title{margin-top:15rem;font-size:4rem;color:#1f78b4}@media only screen and (max-width:768px){.careers .title{margin-top:2rem;font-size:3rem}}.careers .subtitle{margin-top:.5rem;color:#444;font-weight:400}.careers .career-cards{margin:3rem 0}.careers .career-cards .slick-list{padding:0 4rem}@media only screen and (max-width:768px){.careers .career-cards .slick-list{padding:0 13rem}}@media only screen and (max-width:500px){.careers .career-cards .slick-list{padding:0 3.5rem}}@media only screen and (max-width:400px){.careers .career-cards .slick-list{padding:0 2.5rem}}@media only screen and (max-width:768px){.careers .career-cards .slick-prev{padding-left:.5rem}.careers .career-cards .slick-next{padding-right:1.5rem}}.careers .career-cards .slick-next:before,.careers .career-cards .slick-prev:before{color:#1f78b4}.careers .career-cards .career-card{border-radius:1rem;background:#fff;border:1px solid #ffb7b7;width:15rem;height:20rem;overflow:hidden;display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.careers .career-cards .career-card .wrapper{padding:1.5rem 0 1rem 2rem}.careers .career-cards .career-card .wrapper .text{font-weight:700;font-size:1.5rem;color:#1f78b4}.careers .career-cards .career-card .image{border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;object-fit:cover;height:15rem;width:100%}@media only screen and (max-width:768px){.footer{background:#005590;padding:0 7.5%}}@media only screen and (max-width:500px){.footer{font-size:4rem}}.footer.tab{margin-left:20%}.footer.tab .bg{height:33rem}@media only screen and (max-width:768px){.footer.tab{margin:0}}.footer.open{margin-left:10%}.footer .bg{background:#005590;position:absolute;left:0;height:30rem;overflow:hidden;width:100%;z-index:-1}@media only screen and (max-width:768px){.footer .bg{display:none}}.footer .bg .circle{border-radius:50%;position:absolute;bottom:-25rem}.footer .bg .circle.small{height:45rem;width:45rem;background:#3181b8;left:-10rem}.footer .bg .circle.big{height:80rem;width:80rem;background:#1f78b4;right:-20rem;bottom:-33rem}.footer .logo.footer{margin:2rem 0 1rem;height:8rem;width:8rem}@media only screen and (max-width:768px){.footer .logo.footer{margin-top:4rem;height:5rem;width:5rem;padding:initial}}.footer .bottom{display:-moz-box;display:flex;grid-gap:10rem;gap:10rem;color:#fff}@media only screen and (max-width:768px){.footer .bottom{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;margin-top:3rem;grid-gap:5rem;gap:5rem}.footer .bottom .left{-moz-box-ordinal-group:3;order:2}}.footer .bottom .left .name{text-transform:uppercase;font-size:4rem}.footer .bottom .left .subtitle{font-weight:300;font-size:2rem;width:70%}.footer .bottom .left .socials{margin:2rem 0}.footer .bottom .left .socials .social-logo{height:3rem;width:3rem;margin-right:2rem}.footer .bottom .left .legal{font-size:.7rem}@media only screen and (max-width:768px){.footer .bottom .left .legal{margin-bottom:1rem}}.footer .bottom .right{display:-moz-box;display:flex;grid-gap:8rem;gap:8rem}@media only screen and (max-width:768px){.footer .bottom .right{-moz-box-ordinal-group:2;order:1}}@media only screen and (max-width:500px){.footer .bottom .right{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;grid-gap:2rem;gap:2rem}}.footer .bottom .right ul{list-style:none;font-size:1.5rem;display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:start;align-items:flex-start}.footer .bottom .right ul .link{margin:1rem 0}.footer .bottom .right ul .link:first-child{color:#ffb7b7;margin:0 0 3rem;font-weight:700}@media only screen and (max-width:500px){.footer .bottom .right ul .link:first-child{margin:0 0 2rem}}@media only screen and (max-width:768px){.main.handbooks{padding:0 7.5%}}.main.handbooks .title{color:#1f78b4;margin:2rem 0}.main.handbooks .subtitle{color:#1f78b4}.main.handbooks .majors .major{padding:1rem;background:-webkit-gradient(linear,left top,left bottom,from(#ffb7f7),to(#ffb7b7));background:-webkit-linear-gradient(#ffb7f7,#ffb7b7);background:-moz-linear-gradient(#ffb7f7,#ffb7b7);background:linear-gradient(#ffb7f7,#ffb7b7);margin:1rem 0;color:#fff;border-radius:1rem}.main.handbooks .majors .major .major-header{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;cursor:pointer}@media only screen and (max-width:768px){.main.handbooks .majors .major .major-header{padding:0}}.main.handbooks .majors .major .major-header .toggle{background:#444;height:2rem;aspect-ratio:1;display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;border-radius:50%;outline:none;border:none;cursor:pointer}.main.handbooks .majors .major .major-header .toggle .icon{color:#fff}.main.handbooks .majors .major .content{height:0;overflow:hidden}.main.handbooks .majors .major .content.open{height:auto}.main.handbooks .majors .major .content .subtitle{color:#1f78b4}.main.handbooks .majors .major .content .courses{margin:.5rem 0}.main.handbooks .majors .major .content .courses .course{background:#fff;color:#000;padding:1rem;margin:.5rem 0;border-radius:1rem}.main.handbooks .majors .major .content .courses .course a{text-decoration:underline;color:#1f78b4}.main.sign-in{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}@media only screen and (max-width:768px){.main.sign-in{padding:0 7.5%}}.main.sign-in .banner{background:#ffb7b7;color:#1f78b4;font-weight:700;padding:1rem 3rem;text-align:center;margin-bottom:1rem;display:none;border-radius:1rem}@media only screen and (max-width:768px){.main.sign-in .banner{margin:2rem 0}}.main.sign-in .banner.visible{display:block}.main.sign-in .form{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;grid-gap:1rem;gap:1rem;width:50%;margin-bottom:2rem}@media only screen and (max-width:768px){.main.sign-in .form{width:100%}}.main.sign-in .form .form-group{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:start;align-items:flex-start;grid-gap:.5rem;gap:.5rem;width:100%}.main.sign-in .form .form-group:first-child{margin-top:2rem}.main.sign-in .form .form-group .input{padding:1rem;border-radius:.5rem;border:none;outline:none;-webkit-box-shadow:0 0 3px 1px rgba(68,68,68,.4);box-shadow:0 0 3px 1px rgba(68,68,68,.4);width:100%}.main.sign-in .form .form-group .input:focus,.main.sign-in .form .form-group .input:hover{-webkit-box-shadow:0 0 3px 1px rgba(211,183,255,.8);box-shadow:0 0 3px 1px rgba(211,183,255,.8)}.main.sign-in .form p{text-decoration:underline;color:#1f78b4;cursor:pointer}.main.sign-in .form p:hover{color:#1076bb}.main.sign-in .form .submit{border:none;outline:none;background:#d3b7ff;color:#fff;padding:1rem;border-radius:.5rem;width:100%;cursor:pointer;margin-top:1rem}.main.sign-in .form .submit:disabled{background:#c4c4c4;cursor:auto}.main.sign-in .form .submit:disabled:hover{opacity:1}.main.sign-in .form .submit:hover{opacity:.8}.main.dashboard .content{margin:2rem 0 2rem 20%;display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;color:#fff}.main.dashboard .content.open{margin:2rem 0 2rem 10%}@media only screen and (max-width:768px){.main.dashboard .content{margin:2rem 0;grid-template-columns:1fr;padding:0 7.5%}}.main.dashboard .content .card{background:-webkit-gradient(linear,left top,left bottom,from(#ffb7f7),to(#ffb7b7));background:-webkit-linear-gradient(#ffb7f7,#ffb7b7);background:-moz-linear-gradient(#ffb7f7,#ffb7b7);background:linear-gradient(#ffb7f7,#ffb7b7);border-radius:1rem;padding:2rem;line-height:1}.main.dashboard .content .card.wide{grid-column:span 2}@media only screen and (max-width:768px){.main.dashboard .content .card.wide{grid-column:span 1}}.main.dashboard .content .card .graph{width:100%}.main.dashboard .content .card .card-title{margin-bottom:1rem}.main.dashboard .content .card .complete{background:hsla(0,0%,100%,.8);padding:1rem;border-radius:1rem;color:#1f78b4;width:-moz-fit-content;width:fit-content;cursor:pointer}.main.dashboard .content .card .complete:hover{opacity:.8}.main.handbooks-index .title{color:#1f78b4;margin-top:2rem}@media only screen and (max-width:768px){.main.handbooks-index{padding:0 7.5%}}.main.handbooks-index .cards{margin:3rem 0;display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;grid-gap:4rem;gap:4rem}@media only screen and (max-width:768px){.main.handbooks-index .cards{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}}.main.handbooks-index .cards .handbook-card{--colour:#9300ff;display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;padding:4rem 2rem;border-radius:1rem;border:2px solid #1f78b4;position:relative}@media only screen and (max-width:500px){.main.handbooks-index .cards .handbook-card{padding:4rem 0}}.main.handbooks-index .cards .handbook-card:before{content:"";position:absolute;border-radius:1rem;height:100%;width:100%;top:-1rem;left:-1rem;border:2px solid var(--colour)}.main.handbooks-index .cards .handbook-card.orange{--colour:#ffa944}.main.handbooks-index .cards .handbook-card.blue{--colour:#005590}@media only screen and (max-width:500px){.main.handbooks-index .cards .handbook-card .icon{height:5rem}}.main.handbooks-index .cards .handbook-card .name{margin-top:2rem;font-weight:700;color:var(--colour)}@media only screen and (max-width:500px){.main.handbooks-index .cards .handbook-card .name{width:70%;text-align:center}}.main.handbooks-index .courses{margin:2rem 0}.main.handbooks-index .courses .title{color:#1f78b4;margin:2rem 0}.main.handbooks-index .courses a{background:#1f78b4;padding:1rem;border-radius:1rem;margin:2rem 0;color:#fff}.main.handbooks-index .courses a:hover{background:#005590}@media only screen and (max-width:768px){.main.career-page{padding:0 7.5%}}.main.career-page .title{color:#1f78b4;margin:2rem 0 0}.main.career-page .header-image{height:30rem;object-fit:cover;-webkit-box-shadow:0 0 3px 1px rgba(0,0,0,.4);box-shadow:0 0 3px 1px rgba(0,0,0,.4);margin:1rem 0;border-radius:1rem}@media only screen and (max-width:768px){.main.career-page .header-image{width:100%;height:20rem}}.main.career-page .subtitle{margin:1rem 0}.main.career-page .jobs .job{margin-bottom:.1rem}.main.career-page .majors .major{display:block;text-transform:capitalize}.main.career-page .salary{margin:1rem 0}@media only screen and (max-width:768px){.main.course{padding:0 7.5%}}.main.course .title{color:#1f78b4;margin:2rem 0 0}.main.course p{font-size:1.5rem}.main.course h2{color:#1f78b4}.main.course .entry-reqs,.main.course .outline{margin:2rem 0}.spinner{width:100px;height:100px;display:inline-block;overflow:hidden;background:none;position:fixed;bottom:1rem;left:1rem}.spinner.static{position:static}.spinner.static div{-webkit-box-shadow:0 2px 0 0 #1f78b4!important;box-shadow:0 2px 0 0 #1f78b4!important}.spinner .inner{width:100%;height:100%;position:relative;-webkit-transform:translateZ(0) scale(1);-moz-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;transform-origin:0 0}.spinner .inner div{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;position:absolute;-webkit-animation:inner 1s linear infinite;-moz-animation:inner 1s linear infinite;animation:inner 1s linear infinite;width:44px;height:44px;top:28px;left:28px;border-radius:50%;-webkit-box-shadow:0 2px 0 0 #ffb7b7;box-shadow:0 2px 0 0 #ffb7b7;-webkit-transform-origin:22px 22px;-moz-transform-origin:22px 22px;transform-origin:22px 22px}@-webkit-keyframes inner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-moz-keyframes inner{0%{-moz-transform:rotate(0deg);transform:rotate(0deg)}50%{-moz-transform:rotate(180deg);transform:rotate(180deg)}to{-moz-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes inner{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(1turn);-moz-transform:rotate(1turn);transform:rotate(1turn)}}.main.settings{padding:2rem 0}@media only screen and (max-width:768px){.main.settings{padding:2rem 7.5%}}.main.settings .title{color:#1f78b4;margin-bottom:1rem}.main.settings .subtitle{color:#1f78b4;margin:1rem 0}.main.settings .courses{width:100%;display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;-moz-box-pack:start;justify-content:flex-start;-moz-box-align:start;align-items:flex-start;grid-gap:10%;gap:10%}@media only screen and (max-width:768px){.main.settings .courses{display:block}}.main.settings .change{margin:2rem 0;background:rgba(31,120,180,.8);padding:1rem;border-radius:1rem;color:#fff;border:none;outline:none;width:-moz-fit-content;width:fit-content;cursor:pointer}.main.settings .change:hover{opacity:.8}.main.faq{padding:2rem 0}@media only screen and (max-width:768px){.main.faq{padding:2rem 7.5%}}.main.faq .faq-header{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;margin-bottom:2rem}@media only screen and (max-width:768px){.main.faq .faq-header{margin:2rem 0}}@media only screen and (max-width:500px){.main.faq .faq-header{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-pack:start;justify-content:flex-start;-moz-box-align:start;align-items:flex-start;width:100%;grid-gap:1rem;gap:1rem}}.main.faq .faq-header .title{color:#1f78b4}.main.faq .faq-header .input{padding:1rem;border-radius:1rem;outline:none;border:none;-webkit-box-shadow:0 0 2px 2px #d3b7ff;box-shadow:0 0 2px 2px #d3b7ff}.main.faq .description{background:#fff;padding:1rem}.main.faq .description a{color:#1f78b4;text-decoration:underline}.main.faq .description ul{margin:1rem 0;list-style:none}.main.faq .description ul li{margin:.3rem 0}.main.contact{padding:2rem 0}@media only screen and (max-width:768px){.main.contact{padding:2rem 7.5%}}.main.contact .title{color:#1f78b4}.main.contact .member{display:grid;grid-template-columns:1fr 6fr;grid-gap:1rem;gap:1rem;margin:2rem 0;padding-bottom:1rem;border-bottom:1px solid #1f78b4}@media only screen and (max-width:768px){.main.contact .member{grid-template-columns:1fr}}.main.contact .member .info{border-right:3px solid #f5f5f5}.main.contact .member .info .profile{height:4rem;width:4rem;border-radius:50%}.main.contact .member .bio .contact,.main.contact .member .bio .details{color:#1f78b4}.main.contact .member .bio .text{margin:1rem 0}.main.uct{padding:2rem 0}@media only screen and (max-width:768px){.main.uct{padding:2rem 7.5%}}.main.uct .title{color:#1f78b4;margin-bottom:1rem}.main.uct .subtitle{color:#005590;margin:1rem 0}.main.uct .links{list-style:none}.main.uct .links .section{color:#1076bb;margin:1rem 0;border-bottom:1px solid #ffb7b7;width:30%;padding-bottom:.5rem}.main.uct .links li{margin:.5rem 0}.main.uct .links li a{color:#1f78b4;text-decoration:underline}.results{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;-moz-box-pack:start;justify-content:flex-start;flex-wrap:wrap;grid-gap:1rem;gap:1rem;margin-bottom:1rem}@media only screen and (max-width:768px){.results{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}}.results .item{background:#fff;border-radius:1rem;padding:2rem;color:#000;width:30%}@media only screen and (max-width:768px){.results .item{width:100%}}.results .item span{color:#1f78b4;font-size:2rem;font-weight:700}.main.about{padding:2rem 0}@media only screen and (max-width:768px){.main.about{padding:2rem 7.5%}}.main.about .title{color:#1f78b4;margin-bottom:2rem}.main.about .text{margin:1rem 0;background:#b7ffcd;padding:1rem;color:#005590;border-radius:1rem}.main.glossary-page{padding:2rem 0}@media only screen and (max-width:768px){.main.glossary-page{padding:2rem 7.5%}}.main.glossary-page .glossary-header{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;margin-bottom:2rem}@media only screen and (max-width:768px){.main.glossary-page .glossary-header{margin:2rem 0}}@media only screen and (max-width:500px){.main.glossary-page .glossary-header{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-pack:start;justify-content:flex-start;-moz-box-align:start;align-items:flex-start;width:100%;grid-gap:1rem;gap:1rem}}.main.glossary-page .glossary-header .title{color:#1f78b4}.main.glossary-page .glossary-header .input{padding:1rem;border-radius:1rem;outline:none;border:none;-webkit-box-shadow:0 0 2px 2px #d3b7ff;box-shadow:0 0 2px 2px #d3b7ff}.main.glossary-page .description{background:#fff;padding:1rem}.main.terms{padding:2rem 0}@media only screen and (max-width:768px){.main.terms{padding:2rem 7.5%}}.main.terms .title{color:#1f78b4;margin-bottom:1rem}.main.terms h2,.main.terms h3{margin:1rem 0}.main.terms a{color:#1f78b4;text-decoration:underline}.main.terms ul{list-style:none}.main.privacy{padding:2rem 0}@media only screen and (max-width:768px){.main.privacy{padding:2rem 7.5%}}.main.privacy .title{color:#1f78b4;margin-bottom:1rem}.main.privacy h2{margin:1rem 0}.main.privacy a{color:#1f78b4;text-decoration:underline}.main.privacy ul{list-style:none}.overlay{opacity:0;visibility:hidden;position:fixed;inset:0;background:rgba(0,0,0,.8);display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center}.overlay.open{visibility:visible;opacity:1}.overlay .modal{background:#fff;padding:1rem 2rem;border-radius:1rem;-webkit-box-shadow:0 0 5px 1px hsla(0,0%,100%,.5);box-shadow:0 0 5px 1px hsla(0,0%,100%,.5);width:60%;color:#000}@media only screen and (max-width:768px){.overlay .modal{width:90%}}.overlay .modal .modal-header{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;margin-bottom:1rem}.overlay .modal .modal-header .close{background:none;outline:none;border:none;cursor:pointer;font-size:2rem}.overlay .modal .modal-header .close:hover{-webkit-transform:scale(.9);-moz-transform:scale(.9);transform:scale(.9)}.stage .form{padding:1rem 0}.stage .form select{width:100%;padding:1rem;outline:none}.stage .form .buttons{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;grid-gap:1rem;gap:1rem}.stage .form .prev,.stage .form input[type=submit]{margin-top:1rem;background:#fff;padding:.5rem;border-radius:1rem;font:inherit;outline:none;border:2px solid #1f78b4;cursor:pointer}.stage .form .prev:hover,.stage .form input[type=submit]:hover{-webkit-transform:scale(.9);-moz-transform:scale(.9);transform:scale(.9)}.sidebar{position:fixed;top:0;left:0;background:#1f78b4;width:20%;max-width:20%;height:100%;display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;color:#fff}.sidebar.open{max-width:10%}.sidebar.open .close-banner .close-text{display:none}@media only screen and (max-width:768px){.sidebar{position:static;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;width:100%;max-width:100%;height:auto;-moz-box-pack:space-evenly;justify-content:space-evenly}}.sidebar .sidebar-logo{display:block}.sidebar .sidebar-logo .logo.sidebar{margin:4rem 0;justify-self:center;align-self:center;height:7rem;width:100%;background:transparent}.sidebar .sidebar-logo .logo.sidebar.small{margin:4rem 2rem;height:5rem;width:5rem}@media only screen and (max-width:768px){.sidebar .sidebar-logo{display:none}}.sidebar .profile{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;margin-top:14rem}@media only screen and (max-width:768px){.sidebar .profile{margin:.5rem 0}}.sidebar .profile .icon{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;padding:3rem;height:3rem;width:3rem;border-radius:50%;font-size:2rem;font-weight:700;background:#2387ca}@media only screen and (max-width:768px){.sidebar .profile .icon{height:3rem;width:3rem}}.sidebar .links{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:start;align-items:flex-start;margin-top:4rem;list-style:none;width:100%}.sidebar .links.open .link{padding-left:3rem}.sidebar .links.open .icon{font-size:2rem}.sidebar .links.open .text{display:none}@media only screen and (max-width:768px){.sidebar .links{-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-moz-box-align:start;align-items:flex-start;margin:0;width:auto}}.sidebar .links .link{padding:.5rem 0 .5rem 2rem;width:100%;cursor:pointer}@media only screen and (max-width:768px){.sidebar .links .link{width:auto}}@media only screen and (max-width:500px){.sidebar .links .link{padding:.5rem 0 .5rem .5rem}}.sidebar .links .link .text{color:#fff}@media only screen and (max-width:768px){.sidebar .links .link .text{display:none}}.sidebar .links .link .icon{color:#fff;fill:#fff}@media only screen and (max-width:768px){.sidebar .links .link .icon{font-size:1.5rem}}.sidebar .links .link.active{background:#005590}@media only screen and (max-width:768px){.sidebar .links .link.active{background:#1f78b4}}.sidebar .close-banner{margin-top:auto;display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;background:#ffb7b7;-moz-box-pack:space-evenly;justify-content:space-evenly;width:100%;padding:.5rem 0;cursor:pointer}@media only screen and (max-width:768px){.sidebar .close-banner{display:none}}.advisor .member{display:grid;grid-template-columns:1fr 5fr;-moz-box-align:center;align-items:center;grid-gap:2rem;gap:2rem;margin:1rem 0;padding-bottom:.5rem;border-bottom:1px solid #1f78b4}.advisor .member .advisor-image{height:3rem;width:3rem;border-radius:50%;object-fit:cover}.advisor .member .details .advisor-name{color:#1f78b4;text-decoration:underline;cursor:pointer}.advisor .member .details .subtitle{margin:.5rem 0}.contact-form{width:100%}.contact-form .input-group{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:start;align-items:flex-start;width:100%}.contact-form .input-group .notes{font:inherit;padding:1rem;border-radius:1rem;outline:none;border:none;width:100%;margin:1rem 0;resize:none;-webkit-box-shadow:0 0 1px 2px #d3b7ff;box-shadow:0 0 1px 2px #d3b7ff}.contact-form .input-group .notes:focus,.contact-form .input-group .notes:hover{-webkit-box-shadow:0 0 5px 2px #d3b7ff;box-shadow:0 0 5px 2px #d3b7ff}.contact-form .input{width:100%;padding:.5rem;resize:none;border:none;-webkit-box-shadow:0 0 1px 2px #d3b7ff;box-shadow:0 0 1px 2px #d3b7ff;border-radius:.5rem;outline:none;background:#fff;font:inherit;cursor:pointer}.contact-form .input:hover{-webkit-box-shadow:0 0 1px 1px #d3b7ff;box-shadow:0 0 1px 1px #d3b7ff}.consultation-history{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;height:100%;-moz-box-pack:justify;justify-content:space-between}.consultation-history .item{background:#fff;color:#000;margin:1rem 0;padding:1rem;border-radius:1rem}.consultation-history .item .items{list-style:none}.consultation-history .item .items .info{margin:.5rem 0;display:grid;grid-template-columns:1fr 2fr;padding-bottom:.5rem;border-bottom:1px solid #ffb7b7}.consultation-history .item .items .info span{color:#1f78b4}.consultation-history .add{background:#1f78b4;color:#fff;font:inherit;border:none;outline:none;cursor:pointer;border-radius:1rem;padding:1rem}.consultation-history .add:hover{background:#005590}.form,.form .input-group{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:start;align-items:flex-start;grid-gap:1rem;gap:1rem}.form .input-group{width:100%}.form .input{width:100%;padding:.5rem;resize:none;border:1px solid #aeaeae;border-radius:.5rem;outline:none;background:#fff;font:inherit}.form .input:hover{-webkit-box-shadow:0 0 1px 1px #d3b7ff;box-shadow:0 0 1px 1px #d3b7ff}.form .input[type=submit]{cursor:pointer}@media only screen and (max-width:768px){.main.courses{padding:0 7.5%}}.main.courses .courses-header{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between;margin-bottom:2rem}@media only screen and (max-width:768px){.main.courses .courses-header{margin:2rem 0}}@media only screen and (max-width:500px){.main.courses .courses-header{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-pack:start;justify-content:flex-start;-moz-box-align:start;align-items:flex-start;width:100%;grid-gap:1rem;gap:1rem}}.main.courses .courses-header .title{color:#1f78b4}.main.courses .courses-header .input{padding:1rem;border-radius:1rem;outline:none;border:none;-webkit-box-shadow:0 0 2px 2px #d3b7ff;box-shadow:0 0 2px 2px #d3b7ff}.main.courses .course{margin:.5rem 0;background:-webkit-gradient(linear,left top,left bottom,from(#ffb7f7),to(#ffb7b7));background:-webkit-linear-gradient(#ffb7f7,#ffb7b7);background:-moz-linear-gradient(#ffb7f7,#ffb7b7);background:linear-gradient(#ffb7f7,#ffb7b7);padding:1rem;border-radius:1rem}.main.courses .course .course-title{color:#1f78b4}.greeting .name{font-size:8rem;width:100%}.greeting .name span{color:#1f78b4;font-size:5rem}@media only screen and (max-width:768px){.greeting .name{font-size:3rem;width:-moz-fit-content;width:fit-content}}.greeting .badge-title{margin:1rem 0}.greeting .badges{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;grid-gap:1rem;gap:1rem;flex-wrap:wrap}.greeting .badges .badge{color:transparent;font-size:5rem}@media only screen and (max-width:768px){.greeting .badges .badge{font-size:3rem}}.greeting .badges .badge svg{fill:#3181b8}.item.drop:hover{opacity:1!important}@media only screen and (max-width:500px){.item.drop{padding:1rem!important;border-radius:1rem!important}}.item.drop .dropdown{position:relative;display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:start;align-items:flex-start}.item.drop .dropdown.active>.toggle+.dropdown-menu{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0);pointer-events:auto}@media only screen and (max-width:500px){.item.drop .dropdown.active>.toggle+.dropdown-menu{display:-moz-box;display:flex}}.item.drop .dropdown .toggle{background:none;border:none;outline:none;font:inherit;color:inherit;font-weight:700;width:-moz-max-content;width:max-content;cursor:pointer;display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center}.item.drop .dropdown .toggle:hover{opacity:.7}.item.drop .dropdown .toggle span{font-size:1.5rem}.item.drop .dropdown .dropdown-menu{position:absolute;left:0;top:-webkit-calc(100% + .5rem);top:-moz-calc(100% + .5rem);top:calc(100% + .5rem);opacity:0;-webkit-transform:translateY(-1rem);-moz-transform:translateY(-1rem);transform:translateY(-1rem);pointer-events:none;display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:start;align-items:flex-start;background:#fff;color:#1f78b4;padding:1rem;border-radius:1rem}@media only screen and (max-width:500px){.item.drop .dropdown .dropdown-menu{position:static;display:none;background:none;color:#fff;padding:0}}.item.drop .dropdown .dropdown-menu .item{width:auto!important;border-bottom:1px solid #ffb7b7;padding-bottom:.1rem}@media only screen and (max-width:500px){.item.drop .dropdown .dropdown-menu .item{border:none;padding:0}}.item.drop .dropdown .dropdown-menu .item:not(:first-child){padding-top:.5rem}