﻿html{scroll-behavior:smooth;min-height:100vh}body{font-family:'Open Sans';min-height:100vh}body #toast-container{position:absolute;top:15px;right:15px;z-index:2000}body #toast-container .toast{width:400px}.full-height{height:100vh}.logo{height:2.5rem}h1{font-family:'Poiret One';user-select:none}h1 .icon{font-size:1.25rem;margin-right:.625rem}h2{font-weight:100;opacity:.66;user-select:none}label{margin-top:1.5em;text-transform:uppercase;font-weight:500;display:block;user-select:none}.nav-link{user-select:none}.validation-text{font-size:.8em;text-transform:uppercase}.validation-summary{background:rgba(220,53,69,.2);color:#dc3545;display:block;padding:15px;border-radius:.25em}.validation-summary ul{list-style:none;display:block;margin:0;padding:0;list-style-type:none}.validation-summary ul li{text-align:center;display:block;margin:0;padding:0}@media(max-width:768px){.validation-summary{background:rgba(220,53,69,.2);color:#dc3545;display:block;width:calc(100% + 30px);margin-left:-15px;margin-right:-15px;border-radius:0}}a{transition:all .3s ease-in-out;color:#57baa3}a:hover{text-decoration:none}.input-group-vertical input:not(:first-child):not(:last-child){margin-top:-1px;border-radius:0}.input-group-vertical input:first-child{border-bottom-left-radius:0;border-bottom-right-radius:0}.input-group-vertical input:last-child{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}@media(max-width:768px){.btn-responsive{width:calc(100% + 30px);padding:24px 12px;margin-left:-15px;margin-right:-15px;border-radius:0}.form-control{padding:24px 12px}}.solid-block{display:flex;align-items:stretch;justify-content:center;flex-direction:column;background:#00a6a6;color:#f8f9fa;height:100vh}@media(max-width:768px){.solid-block{height:30vh}}.solid-block .logo{margin-right:30px;margin-left:auto}.solid-block h1,.solid-block h2{text-align:right;margin-right:30px}.solid-block h2{margin-bottom:33%}@media(max-width:768px){.solid-block h2{margin-bottom:inherit}}.solid-block .copy{color:#f8f9fa;margin-bottom:0;position:absolute;bottom:30px;right:30px;text-align:right;font-size:.75em}.solid-block .back-icon{color:#f8f9fa;margin-bottom:0;position:absolute;bottom:30px;left:30px;transition:all .3s ease-in-out}.solid-block .back-icon:hover{text-decoration:none;opacity:.5}.navbar{background:#f8f9fa}.navbar .navbar-brand h1{margin-bottom:0}.navbar .navbar-toggler{transition:all .3s ease-in-out;transform:rotate(135deg);outline:none;border:none;padding:12px}.navbar .navbar-toggler:focus{border:none;outline:none}.navbar .navbar-toggler:active:hover{outline:none;border:none}.navbar .navbar-toggler:hover:focus{outline:none;border:none}.navbar .navbar-toggler.collapsed{transform:rotate(0deg)}@media(max-width:768px){.navbar .navbar-collapse{margin-left:-15px;margin-right:-15px;width:calc(100% + 30px);padding:15px}}.container-fluid{height:100%}.container-fluid .row:last-of-type{margin-bottom:15px}.container-fluid input::-webkit-input-placeholder,.container-fluid input::placeholder,.container-fluid input-ms-input-placeholder{color:#ced4da}.container-fluid.body-content{margin-top:4rem}.container-fluid.body-content label:first-of-type{margin-top:0}.container-fluid.body-content .page-header{background:rgba(0,166,166,.2);padding:15px 0}.container-fluid.body-content .page-header h2{margin-bottom:0;font-size:1.5rem}.container-fluid.body-content .page-header .oversized{font-size:2rem;font-weight:300;line-height:1rem}.container-fluid.body-content h3{color:#00a6a6}.container-fluid.body-content .card-list .card{min-width:400px;transition:all .3s;color:#343a40}.container-fluid.body-content .card-list .card:hover{color:#f8f9fa}.container-fluid.body-content .card-list .card.deleted{border-left:3px solid rgba(220,53,69,.4)}@media(max-width:768px){.container-fluid.body-content .card-list .card{width:100%}}.container-fluid.body-content .card-list .card .icons{position:absolute;bottom:0;right:0;border-radius:.25em 0 .25em 0}.container-fluid.body-content .card-list .card .icons>svg:not(:first-child){margin-left:.5rem}.container-fluid.body-content .card-list .card .icons:empty{display:none}.footer{font-size:.75em;background:#00a6a6;color:#fff}.footer .logo{height:1.6rem}.footer a{color:#fff;text-decoration:underline}.footer a:hover{color:#dae0e5}.footer h5{color:#f8f9fa}