.grid-wrapper .big,.grid-wrapper .wide{grid-column:span 2}.spinner-border,.spinner-grow{vertical-align:text-bottom;display:inline-block}.bg-purple-light{background-color:#e394c7}.bg-purple-deep{background-color:#862880}.text-purple-deep{color:#862880}.footer .link,.text-purple-light{color:#e394c7}.text-gray{color:#bbb!important}img{max-width:100%;height:auto;vertical-align:middle;display:inline-block}.grid-wrapper>div{display:flex;justify-content:center;align-items:center}.empty i,.empty-slim i{display:block;color:#888}.grid-wrapper>div>img{width:100%;height:100%;object-fit:cover;border-radius:5px}.grid-wrapper{display:grid;grid-gap:10px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-auto-rows:200px;grid-auto-flow:dense}.grid-wrapper .big,.grid-wrapper .tall{grid-row:span 2}.footer .link{text-decoration:none}.footer .link:hover{text-decoration:underline;color:#862880}.empty{padding:40px 0}.empty p{font-size:14px}.empty i{font-size:100px}.empty-slim{padding:20px 0}.empty-slim i{font-size:60px}.form-control{height:60px;margin-bottom:20px}input[type=checkbox].customcbox{display:none}input[type=checkbox].customcbox+label,input[type=checkbox].customcbox+label:after{padding:12px 15px;display:inline-block}input[type=checkbox].customcbox+label{position:relative;margin-bottom:10px!important;padding-left:35px;background-color:rgba(255,255,255,.4);color:#444;border:1px solid rgba(255,255,255,.2);border-radius:4px;margin:1px}input[type=checkbox].customcbox+label:after{position:absolute;top:-22%;left:-3px;font-size:180%}input[type=checkbox].customcbox+label:hover:after,input[type=checkbox].customcbox:checked+label:after{content:'\2714'}input[type=checkbox].customcbox+label:hover:after{text-shadow:0 0 7px rgba(255,255,255,.1);color:transparent}input[type=checkbox].customcbox:checked+label:hover:after{text-shadow:none;color:inherit}input[type=checkbox].customcbox+label:hover,input[type=checkbox].customcbox:checked+label:hover{border:1px solid #222}input[type=checkbox].customcbox+label:active,input[type=checkbox].customcbox:checked+label:active{box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 0 7px 1px rgba(0,0,0,.5),inset 0 0 3px 0 rgba(0,0,0,.4);border:none;margin:2px}input[type=checkbox].customcbox:checked+label{color:rgba(0,0,0,.9);border:1px solid #333}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{width:2rem;height:2rem;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}.spinner-grow{position:absolute;width:2rem;height:2rem;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}