*,*::before,*::after{box-sizing:border-box}*{margin:0;outline-width:0}html,body{height:100%}body{padding:0;line-height:1.5;-webkit-font-smoothing:antialiased;color:#069;font-size:14px}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit}.page-container{width:100%;min-height:100vh;margin:auto;border-left:1px solid gray;border-right:1px solid gray}.page-header{position:relative;background-image:url("images/logo-sm.jpg");background-repeat:no-repeat;background-color:#0077c3;width:100%;height:67px}.page-title{display:none}@media only screen and (min-width:768px){.page-container{max-width:768px}.page-header{background-color:#00a0ea;background-image:url("images/logo.jpg")}.page-title{display:block;position:absolute;bottom:5px;right:5px;color:#ff0}}@media only screen and (min-width:1024px){.page-container{max-width:1024px}}.title{padding:8px 0;width:100%;background-color:#ffffe0;text-align:center}.wrapper{padding:1rem}.table{width:100%;border-collapse:collapse;background-color:transparent}.table th,.table td{padding:.75rem;vertical-align:middle;border:1px solid #dee2e6}.table th:first-child,.table td:first-child{border-left:none}.table th:last-child,.table td:last-child{border-right:none}.d-flex{display:flex}.d-md-block{display:block}@media only screen and (min-width:768px){.d-md-block{display:none}}.justify-content-between{justify-content:space-between}.justify-content-center{justify-content:center}.align-items-center{align-items:center}.mh-2{margin:.5rem}.ph-2{padding-left:.5rem;padding-right:.5rem}.pv-2{padding-top:.5rem;padding-bottom:.5rem}.p-2{padding:.5rem}.p-4{padding:1rem}.text-bold{font-weight:700}.text-right{text-align:right}.text-danger{color:red}.text-uppercase{text-transform:uppercase}.border-bottom{border-bottom:1px solid #dee2e6}.form-group{display:block}.input-area{width:100%;margin-right:.75rem}.input-area input{width:100%;padding:.5rem .75rem;appearance:none;-webkit-appearance:none;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);border:1px solid #dee2e6;border-radius:.25rem}.input-area input:focus{box-shadow:0 0 0 3px rgba(66,153,225,.5);outline:1px solid transparent;outline-offset:1px}.input-description{width:100%;padding:.25rem;font-size:.875rem;color:grey}@media only screen and (min-width:768px){.form-group{display:flex;justify-content:center;align-items:center}.input-area{width:50%}.input-description{width:50%}}.button{font-weight:700;padding:.5rem 1rem;border:1px solid #e2e8f0;border-radius:.25rem;cursor:pointer}.button:hover,button:active{box-shadow:0 0 0 3px rgba(66,153,225,.5);outline:1px solid transparent;outline-offset:1px}.button.button-primary{background-color:gray;color:#fff}.button.button-primary:hover,.button.button-primary:active{background-color:#3d3d3d}.button.button-sm{padding:.5rem}.button:disabled{cursor:not-allowed}.button:disabled.button-primary{background-color:#a0a0a0}