.module-registration-style{display:none}.textarea-registration-style{height:300px!important}.required-fields{margin-top:8px}.availability-weeks .table th{background-color:#f5f5f5}.availability-weeks .table th{border:0;text-align:center;vertical-align:middle}.availability-weeks .table td{background-color:#fcfcfc;height:47px;position:relative}.availability-weeks .table tbody tr th{border-right:1px solid #ddd}.availability-weeks .table .add-presence{cursor:pointer;display:block;margin:auto;width:14px;color:#777;height:30px;line-height:30px}.availability-weeks .table .add-presence:hover{color:#333}.availability-weeks .table .presence-item{height:20px;cursor:pointer;margin:0;position:relative;font-weight:700;text-align:center;box-sizing:content-box}.availability-weeks .table .presence-item.disabled{cursor:not-allowed;background-color:#eee}.thumbnail{color:#333;text-align:center;text-decoration:none!important;margin:1px;cursor:pointer}.thumbnail strong:active,.thumbnail strong:hover,.thumbnail strong:link,.thumbnail strong:visited{color:#333!important}.available,.planned{min-height:45px;background:#f6f6f6;padding:0 10px 10px 10px;border:4px dashed #999;margin-bottom:10px}.remove-educator{cursor:pointer}.tutoring-times .not-active{color:#3276b1;background-color:#fff}.tutoring-times .hidden-field{width:1px;height:1px;border:0;outline:0;background:0 0}.report-holder{height:70vh;min-height:490px}.filters{display:flex;flex-direction:column;justify-content:space-between;height:100%}.h-100{height:100%;overflow:hidden}.filter-item{height:auto;max-height:100%;overflow-y:auto;display:flex;flex-direction:column;justify-content:space-between;flex-shrink:0}.filter-item h5{margin:0}.filter-overflow{height:auto;max-height:calc(100% - 30px);overflow-x:hidden;overflow-y:auto;margin-bottom:30px}.report-grid{display:grid;height:100%;width:100%;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-auto-columns:1fr;grid-auto-rows:1fr;grid-column-gap:10px;grid-row-gap:10px}.report-grid-1{grid-row:1;grid-column:1}.report-grid-2{grid-row:1;grid-column:2}.report-grid-3{grid-row:2;grid-column:1}.report-grid-4{grid-row:2;grid-column:2}.contract-loading,.report-loading{height:100%;width:100%;display:flex;align-items:center;justify-content:center}.card{margin-top:2rem;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem;padding:1.25rem}.card-title{color:#333;margin:0}.card-row{display:flex;align-items:center;justify-content:flex-start}.card-row .avatar{width:5rem;height:5rem;border-radius:50%;margin-right:2rem}.contract-educator{margin-bottom:.5rem}.contract-educator.active{background:#337ab7;color:#fff}.contract-loading{background:#fff;position:absolute;min-height:20rem;top:0;left:0;right:0;bottom:0}.contract-loading.hidden{display:none}