.text-block{display:block}nav.bg-purple{background-color:#511a87;color:#fff}nav.bg-purple a.nav-link{color:#fff!important}nav.bg-purple a.nav-link:hover{color:#d2acee!important}nav.bg-pink{background-color:#af1a6f;color:#fff}nav.bg-pink a.nav-link{color:#fff!important}nav.bg-pink a.nav-link:hover{color:#d2acee!important}a.btn-md{padding:.25rem .5rem}.black{color:#000!important}div.card.card-purple div.card-header{background-color:#a78cc2;color:#fff}a.btn.btn-link{color:#511a87}.form-control:focus{color:#a78cc2;background-color:#fff;border-color:#511a87;outline:0;box-shadow:0 0 0 .2rem #a78cc2}.btn.btn-xs{padding:.35rem;font-size:.6rem;line-height:.5;border-radius:.2rem}.btn.btn-purple{color:#fff;background-color:#511a87;border-color:#421871}.btn.btn-purple:focus,.btn .btn-purple.focus{box-shadow:0 0 0 .2rem #421871}.btn.btn-purple:hover{color:#fff;background-color:#421871;border-color:#511a87}.btn.btn-light-gray{color:#44494c;background-color:#d3d3d3;border-color:#83878d}.btn.btn-light-gray:focus,.btn .btn-light-gray.focus{box-shadow:0 0 0 .1rem #83878d}.btn.btn-light-gray:hover{color:#fff;background-color:#83878d;border-color:#83878d}.btn.btn-lighter-gray{color:#83878d;background-color:#f3f3f3;border-color:#44494c}.btn.btn-lighter-gray:focus,.btn .btn-light-gray.focus{box-shadow:0 0 0 .1rem #d3d3d3}.btn.btn-lighter-gray:hover{color:#fff;background-color:#d3d3d3;border-color:#44494c}.btn.btn-cream{background-color:#fdf3c9;color:#756008;border-color:#755800}.btn.btn-pink{background-color:#ee48cc;color:#fff;border-color:#ac57aa}.btn.btn-cream:focus,.btn .btn-cream.focus{outline:0!important;box-shadow:0 0 0 .2rem #75600863!important}.custom-checkbox .custom-control-input:checked~.custom-control-label:before{background-color:#511a87}.custom-radius .custom-control-input:checked~.custom-control-label:before{background-color:#511a87}.page-header{margin-top:0;margin-bottom:1em;padding-bottom:1em;padding-top:1em;border-bottom:0;background:#f5f5f5}.page-header .page-title{margin-top:0;font-weight:600}.page-header .page-title .label{font-size:12px;margin-left:10px;vertical-align:middle;padding-top:5px}.page-header.page-header-white{background-color:#fff}.card.card-cream{background-color:#fdf3c9;color:#756008}.card.card-cream a{color:#756008}.card.card-lighter-gray{background-color:#f9f9f9;color:#a1a3a9}.card.card-lighter-gray a{color:#a1a3a9}.card.card-light-gray{background-color:#f9f9f9;color:#44494c}.card.card-light-gray a{color:#44494c}.card.card-dark{background-color:#44494c;color:#fff}.card.card-dark a{color:#fff}.bg-purple{background-color:#511a87!important}.pull-right{float:right}.pull-left{float:left}.table-data th,.table-data td{border:3px #f8fafc solid;color:#2b2b2b}.table-data .td-danger{color:#fff;background-color:#e3342f}.table-data .td-black{color:#fff;background-color:#000}.table-data .td-light{background-color:#f3f3f3}.list-group-purple a{background-color:#a78cc2!important;color:#fff!important}.list-group-purple a.active{background-color:#511a87!important;border-color:#511a87!important}.list-group-purple a:hover{background-color:#d2acee!important;text-decoration:none}.list-group-purple a:hover.active{background-color:#511a87!important;border-color:#511a87!important}span.user-moderate{color:#fff!important}span.user-medium{color:#a78cc2!important}span.user-high{color:#511a87!important}.fa-shadow{text-shadow:0 0 1px #000}.body-pink{background-color:#af1a6f!important;color:#fff}.body-pink a{color:#fff!important}.vertical-center{min-height:100%;min-height:90vh;display:flex;align-items:center}a.underline{position:relative}a.underline:hover{text-decoration:none}a.underline:hover:after{border-style:solid}a.underline:after{content:"";width:100%;position:absolute;left:0;bottom:0;border-width:0 0 1px;border-style:dashed}.bookingCapacityTable td,.bookingCapacityTable th{vertical-align:middle}.bookingCapacityTable thead{height:40px}.bookingCapacityTable thead th.bold{font-weight:600}.bookingCapacityTable .bg-alt{background:#ced4da80!important}.number-input input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.number-input input[type=number]::-webkit-inner-spin-button,.number-input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}table.table-caption-top caption{caption-side:top}
