@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,400;0,700;1,800&family=Barlow:wght@400;500;700&display=swap");.ui.inverted.menu{background-color:#2a2b33 !important}#address-autocomplete.no-padding{padding:0}#address-autocomplete .false-link{width:max-content;line-height:1.8rem;color:#5f2467;text-decoration:underline}#address-autocomplete .false-link:hover{color:#a473af;cursor:pointer}#address-autocomplete .false-link.disabled{color:grey;text-decoration:none}#address-autocomplete .false-link.disabled:hover{color:grey;cursor:auto}#address-autocomplete .disabled.field{opacity:0.9}.contact-note{background-color:#fafafa;border:1px solid #eeeeee;border-radius:4px;margin-bottom:10px;padding:15px}.contact-note.pinned{border:1px solid #bbb;box-shadow:2px 2px 5px #ccc}.action_phone_call{background-color:#fdfad4}.action_meeting{background-color:#f7d0e6}.action_email_sent{background-color:#ccfcef}.action_email_received{background-color:#e5fcfd}#contact_note_action_type{display:inline-block;padding:7px 7px 7px 10px;width:auto}.contact-note-header{margin-bottom:10px}.contact-note-author{font-weight:bold}.contact-note-timestamp{color:#888888;font-size:0.8rem}.contact-note-action{color:#888888;font-size:smaller}.contact-note-action:hover{color:#000000}.icon .pin{display:inline-block}.has-danger input{border-color:#d9534f}.has-danger .text-help{color:#d9534f}.dd-form-modal{margin:20px}.dd-form-modal .ui.form input.readonly{color:grey}.dd-form-modal input::-webkit-outer-spin-button,.dd-form-modal input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dd-form-modal input[type=number]{-moz-appearance:textfield}.highlight-box{background-color:#fff4d7;padding:10px;margin-bottom:10px;border:1px solid #655421;border-radius:5px}.fit-icon{width:75%;display:inline-block}.ui.dropdown>.clear.dropdown.icon:before{content:"\f00d";font-family:"Icons"}.timetable-confirm{white-space:pre-line}.caption-input{margin-top:16px}.remove-caption-button{margin-left:5px}.caption-and-button{display:flex}#job_impact_page_header,#job_impact_dashboard_container{max-width:1200px;margin:0 auto}html{scroll-behavior:smooth}.logo{display:block}.faq_priority{width:75px}.contact-note-button-meeting:hover{background-color:#ec8bc1 !important}.contact-note-button-phone_call:hover{background-color:#fbf28d !important}.contact-note-button-email_sent:hover{background-color:#66f6d0 !important}.contact-note-button-email_received:hover{background-color:#7fb8e6 !important}.site-footer{background:#f5f5f4 !important;color:#989ba4;padding:40px 60px 200px 60px;font-size:14px;margin-top:50px;margin-left:30px;margin-right:30px}.site-footer .footer-col-left,.site-footer .footer-col-right{line-height:2.8}.site-footer .footer-col-left a,.site-footer .footer-col-right a{color:#989ba4}.site-footer .footer-col-left a:hover,.site-footer .footer-col-right a:hover{color:#5f2467}.site-footer .footer-col-left{float:left;text-align:left}.site-footer .footer-col-right{float:right;text-align:right}.pwa-footer{text-align:center;color:grey;margin-bottom:50px;margin-top:25px}.icon-with-pin{position:relative;left:0}.icon-with-pin :first-child{margin-bottom:10px !important}.icon-with-pin .pin{color:rgba(0,0,0,0.2)}.icon-with-pin :last-child:hover{color:rgba(0,0,0,0.4)}.visibility-hidden{visibility:hidden}.pulsing{animation:pulse-animation 2s infinite}@keyframes pulse-animation{0%{box-shadow:0 0 0 0px rgba(0,0,0,0.2)}100%{box-shadow:0 0 0 20px transparent}}.pinned-block{margin-top:15px !important;margin-bottom:15px !important;margin-left:1px !important;margin-right:1px !important;border-radius:5px;border:1px solid #3b6884 !important;padding:5px 5px 5px 5px !important}.pinned-block .pin,.pinned-block .pin:hover{color:#3b6884 !important}.full-width-container{padding:20px 20px 60px}.tasks-container{display:flex}.task-icon{margin-bottom:8px !important}#main-container{margin-top:0px !important;overflow:scroll !important}#search_input_container{margin-left:20px;margin-top:20px}#search_input_container input{width:150px}#need_help_button{padding-top:23px;padding-left:20px}#need_help_button a{display:flex;flex-direction:column;color:#ec8bc1}#need_help_button a:hover{color:#fbf28d}#need_help_button i{margin:0 auto 5px}p.secondary{color:#ccc}#screen-navigation{margin-bottom:5px !important;padding:10px}#screen-navigation .header.item{height:80px;line-height:80px;padding:0 0 0 30px;font-size:23px}#screen-navigation .item:before{width:0px}#primary-navigation{margin-bottom:0px !important}#primary-navigation .item>.icon:not(.dropdown){font-size:1.2em !important}#primary-navigation .item{font-size:0.9em;padding-top:23px;padding-left:0;padding-right:0}#primary-navigation #nav_item_more_container .item.dropdown{height:100%}#primary-navigation #nav_item_more_container .item.dropdown .icon{font-size:1.2em !important;height:1em;display:block;margin:0 auto 0.5rem !important}#primary-navigation #nav_item_more_container .item.dropdown .menu.transition.more-nav-options{border:none}#primary-navigation #nav_item_more_container .item.dropdown .menu.transition.more-nav-options table{margin:0;border-radius:0;padding-left:3em}#primary-navigation #nav_item_more_container .item.dropdown .menu.transition.more-nav-options table th{padding:2em 1.2em .5em 1.2em;border-bottom:none;background-color:#1b1c1d}#primary-navigation #nav_item_more_container .item.dropdown .menu.transition.more-nav-options table td{padding:0;border-top:none;vertical-align:initial}#primary-navigation #nav_item_more_container .item.dropdown .menu.transition.more-nav-options table td .ui.avatar.image{width:1.5em;height:1.5em;display:inline-block;margin-right:2em !important;margin-left:1em !important;margin-bottom:0 !important}#primary-navigation #nav_item_more_container .item.dropdown .menu.transition.more-nav-options table td .item::before{background-color:#1b1c1d}#primary-navigation #nav_item_more_container .item.dropdown .menu.transition.more-nav-options table td:nth-last-child(-n+2){padding-bottom:1.5em}#primary-navigation #nav_item_more_container .item.dropdown .menu.transition.more-nav-options .lightYellow{color:#f2ff67 !important}#primary-navigation #nav_item_more_container .item.dropdown .menu.transition.more-nav-options .icon{display:inline-block;margin-right:2em !important;margin-left:1em !important;margin-bottom:0 !important}#primary-navigation #nav_item_more_container .item.dropdown .menu.transition.more-nav-options .item{text-align:left;font-size:1em;padding-right:2em;background-color:#1b1c1d}.ui.menu.full-width{border-radius:0 !important;margin-bottom:45px !important}.ui.menu.full-width .logo{max-height:80px}.main-content{width:calc(100% - 150px);padding-bottom:100px}.export-row,.admin-row{padding:30px 0 70px;text-align:right}.pagination-row{padding-top:30px;text-align:center;width:100%}.marketing-preferences .ui.radio.checkbox{margin-right:30px}.marketing-preferences .ui.radio.checkbox label{padding-left:1.5em}.ui.grid.school-year-row{margin-bottom:8px}.kid-form-would-play{padding:20px 0 10px;display:block;font-weight:bold;font-size:0.92857143em}.kid-form-rtv{padding:0px 0 10px}.kid-form-rtv span{font-weight:bold}.kid-header{min-height:60px}.kid-form-card-meta{margin:-0.75rem 0 0.75rem 0}.kid-status-panel{background:#e5e5e5}.kid-status-panel .secondary{color:#999999}.kid-status-panel .timetable-button{max-width:110px}.kid-status-panel .billing-info-panel.ui.attached.segment{margin-top:20px;border-top:1px solid #d4d4d5 !important}.kid-status-panel .billing-exception-label{float:right}.kid-status-panel .dd-details-table{color:#999999;font-size:0.92857143em}.kid-status-panel .dd-details-table .label{color:#cccccc;width:105px}.kid-status-panel .ui.form .contact-note-input,.kid-status-panel .ui.form textarea.contact-note-form{margin-bottom:5px}.kid-status-panel .mb-25{margin-bottom:25px}.kid-status-panel .mt-25{margin-top:25px}.kid-status-panel .mr-12{margin-right:12px}.kid-status-panel .ml-12{margin-left:12px}.kid-status-panel .ui.comments .comment .author{display:inline;color:#999;font-weight:normal;font-size:0.92857143em}.timetable-contact-job-info span{color:#999999}h1 .secondary{color:#A9AAAD;font-weight:normal;font-size:1.3rem}h2 .secondary{color:#A9AAAD;font-weight:normal;font-size:1.5rem}h3 .secondary{color:#A9AAAD;font-weight:normal;font-size:90%}.ui.grid.edit-timetable-form{padding-bottom:50px}.timetable-show-view #lessons-header{margin-top:45px}.timetable-show-view #lessons-header h2{display:inline-block;float:left;margin:0 15px 0 0;padding-top:3px}.devise-form-actions{padding:20px 0}.kid-action-buttons .ui.button{margin-bottom:15px;float:right}#update_kid_primary_submit_button{margin-top:20px}.wide-search-field{width:250px}.dashboard-intro{text-align:center;padding:20px 20px 40px 40px}.dashboard-intro h1{margin:6px 0 10px}.dashboard-intro h2,.dashboard-intro h3{color:#999;margin:0}.dashboard h2.panel-title{text-align:center;padding-top:10px}.dashboard .the-number{text-align:center;padding:15px 0 35px}.dashboard .secondary-stats{padding-bottom:20px}.dashboard .secondary-stats .ui.statistic>.value,.dashboard .secondary-stats .ui.statistics .statistic>.value{color:#999999}.dashboard .secondary-stats .ui.statistic>.label,.dashboard .secondary-stats .ui.statistics .statistic>.label{color:#999999;font-size:0.75em}.dashboard .secondary-stats .ui.statistic>.value .icon,.dashboard .secondary-stats .ui.statistics .statistic>.value .icon{font-size:14px;position:relative;bottom:3px;left:-2px}.dashboard-stats{padding-top:40px}.dashboard-stats .secondary{color:#ccc}.enrolled-today{float:right;padding:40px 80px 0 0}.dashboard-stats-secondary{display:block;padding:100px 40px 40px}.dashboard-stats-secondary .graph{padding-right:10px}.ui.segment.timetables-segment-one{width:20%}.my-timetables h3{margin:0 0 5px}.my-timetables h4{margin:0 0 5px;color:#999}.my-timetables .day-time{color:#999;font-size:14px;display:inline-block;padding-left:10px}.my-timetables .my-timetables-contacts{border-spacing:0px}.my-timetables .my-timetables-contacts tr td{border-bottom:1px solid #eee;padding:7px 0}.my-timetables .my-timetables-contacts tr:last-child td{border-bottom:0px}.my-timetables .my-timetables-contacts .contact-type{color:#999;vertical-align:top;padding-right:10px;width:90px}.my-timetables h5{margin:0 0 5px;color:#999}.my-timetables .log-year{margin-right:5px;color:#999}.pdf-page.page-break{padding-top:25px}.timetable-summary-header{margin-bottom:40px}.ui.grid .column.timetables-data-summary{padding-top:17px}.first_lesson_date_wrapper{display:inline-block;width:calc(100% - 55px)}.report-export-button{float:right}.ui.form.report-date{float:left;width:400px}.ui.form.report-date select{margin-right:5px}.ui.form.report-filter{width:auto;max-width:fit-content}.ui.form.report-filter .field{text-wrap:nowrap}.ui.form.report-filter select{min-width:100px;margin-right:5px}.ui.form.report-filter #user_user_id,.ui.form.report-filter #author_author_name{min-width:200px}.report-currently-showing{display:block;clear:both;color:#999}.secondary-info{color:#cccccc}.environment-banner{margin:0 0 10px 0 !important}.hint{color:#999999}#kid_summary_container h4{margin-top:20px}.pwa-recent-changes-timetable{margin-bottom:35px}.notice-author{font-style:italic}.pwa-recent-changes-button{display:block;margin-top:20px}.pwa-nav-syncing-item{width:140px}.pwa-nav-syncing-is-syncing{padding-left:31px !important}.ui.grid>.row.pwa-nav-syncing-is-synced{padding-bottom:3px}.ui.grid>.row.pwa-nav-syncing-is-synced-time{padding-top:3px}.pwa-last-sync-time-status{opacity:0.6;font-size:12px;text-align:center;display:block}.pwa-timetables-requiring-action-list li{padding-bottom:15px;font-size:12pt}.band-table-wrapper{padding-top:30px;overflow-x:scroll;overflow-y:hidden}.mw-button-tt{min-width:141px}.text-restriction{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:inline-block;max-width:100%}.search-checkbox{padding:7px}.ui.button.show-exceptions-button{margin-top:10px}.ui.label.timetable-header-state-label{vertical-align:super}.ui.form.dateRangeInputsForm{float:right}.ui.form.dateRangeInputsForm input{width:105px !important}.ui.form.dateRangeInputsForm button{min-width:118px}@media only screen and (max-width: 944px){.ui.form.dateRangeInputsForm button{margin-top:16px}}.ui.form.dateRangeInputsForm .inline.fields{margin-bottom:0}.ui.form.dateRangeInputsForm .inline.fields .field>p{vertical-align:sub}.generic-search-selected-label span.value{font-size:1rem;font-weight:normal}.selected-job-label-wrapper,.selected-user-label-wrapper,.selected-school-label-wrapper,.selected-timetable-label-wrapper{padding-bottom:10px}.ui.grid.selected-school-details-grid{padding-top:15px}.selected-job-label-header,.selected-user-label-header,.selected-school-label-header,.selected-timetable-label-header{font-size:1.1rem;font-weight:bold;padding-top:10px;padding-bottom:4px;display:block}.generic-search-dropdown{margin-bottom:10px}.timetable-summary-crm-wrapper h2.ui.header.contact-number{margin-bottom:0;margin-top:13px !important}.timetable-summary-crm-wrapper h3.ui.header,.timetable-summary-crm-wrapper h4.ui.header,.timetable-summary-crm-wrapper h5.ui.header,.timetable-summary-crm-wrapper h6.ui.header{margin-top:0px;margin-bottom:0px}.timetable-summary-crm-wrapper span.contact-label{display:block;padding-top:20px;padding-bottom:4px;color:#999999}.crm-school-data-summaries .ui.card.fluid{margin-bottom:20px}.agreed-places-wrapper,.impact-activity-settings-wrapper{padding-top:28px}.contactNotes{margin-bottom:20px}.video-container{overflow:hidden;padding-top:56.25%;position:relative}.video-container iframe{position:absolute;top:0;left:0;border:0;width:100%;height:100%}.song-video{width:30%;height:30%}.musical-genres-features-wrapper{display:flex;gap:70px}.musical-genres-features-wrapper div{display:flex;flex-direction:column}.musical-genres-features-wrapper div .checkbox.ui.checkbox{margin-bottom:10px}.ui.search>.results{overflow-y:auto;max-height:300px}.contactNotes{margin-top:10px}.stages-media-wrapper{position:relative;display:flex;justify-content:center;width:100%}.ui.image.slide-image{width:100%;height:100%;margin:0 !important}.ui.image.play-icon{position:absolute;max-height:50%;top:25%;opacity:0.7;transition-property:opacity;transition-duration:0.3s}.ui.image.play-icon:hover{cursor:pointer;opacity:1;transition-property:opacity;transition-duration:0.3s}.ui.thumbnail{padding:0}.ui.thumbnail:hover .play-icon{cursor:pointer;opacity:1;transition:opacity 0.3s}.hint h4:first-child{margin-top:20px}#awtt-enabled{margin-top:0}.ui.celled.striped.table.system-configuration td{width:45%;padding:15px}.kpi-index-table span.secondary{color:#CCC;font-size:12px}.copy-button{align-self:center}.copy-button:hover{cursor:copy}.ui.segment.timetables-for-school-timetables{margin-bottom:2rem !important}.ui.segment.timetables-for-school-timetables .school-timetable-count-summary{text-align:center}.ui.segment.timetables-for-school-timetables .school-timetable-count-summary p{margin:0;color:#999}.ui.segment.timetables-for-school-timetables .school-timetable-count-summary h2{margin-top:0;margin-bottom:8px}.ui.segment.timetables-for-school-timetables .ui.segment.add-timetable{margin-top:0;margin-bottom:0;padding-bottom:0}.new-lines{white-space:pre-wrap}.table__wrapper{width:100%;height:100%;max-height:50vh;overflow-y:auto}.table__wrapper th{position:sticky;top:0px;z-index:1}.table-dropdown{width:100%;height:38px;padding:0;border-width:0;box-shadow:0;line-height:38px}.table-input-field__view-mode,.time-input-field__view-mode,.date-input-field__view-mode,.band-leader-field__view-mode,.band-input-field__view-mode,.band-age-range-field__view-mode{font-family:Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;min-width:100%;border:none;border-radius:5px;background:none;cursor:pointer;display:inline-block;min-height:22px;color:#333;padding:15px 4px}.table-input-field__view-mode.text-edit,.time-input-field__view-mode.text-edit,.date-input-field__view-mode.text-edit,.band-leader-field__view-mode.text-edit,.band-input-field__view-mode.text-edit,.band-age-range-field__view-mode.text-edit{cursor:text;text-align:left}.table-input-field__view-mode:hover,.time-input-field__view-mode:hover,.date-input-field__view-mode:hover,.band-leader-field__view-mode:hover,.band-input-field__view-mode:hover,.band-age-range-field__view-mode:hover{color:#333;border:1px dashed #709fcf;padding:14px 3px}.table-input-field__view-mode.narrow,.time-input-field__view-mode.narrow,.date-input-field__view-mode.narrow,.band-leader-field__view-mode.narrow,.band-input-field__view-mode.narrow,.band-age-range-field__view-mode.narrow{min-width:15px}.table-input-field__view-mode.all-day-event,.time-input-field__view-mode.all-day-event,.date-input-field__view-mode.all-day-event,.band-leader-field__view-mode.all-day-event,.band-input-field__view-mode.all-day-event,.band-age-range-field__view-mode.all-day-event{max-width:100px;white-space:normal !important;padding:10px 0}.table-input-field__view-mode.all-day-event:hover,.time-input-field__view-mode.all-day-event:hover,.date-input-field__view-mode.all-day-event:hover,.band-leader-field__view-mode.all-day-event:hover,.band-input-field__view-mode.all-day-event:hover,.band-age-range-field__view-mode.all-day-event:hover{padding:9px 0}.table-input-field__view-mode.kid,.time-input-field__view-mode.kid,.date-input-field__view-mode.kid,.band-leader-field__view-mode.kid,.band-input-field__view-mode.kid,.band-age-range-field__view-mode.kid{min-width:100%;text-align:center}.table-input-field__view-mode .secondary,.time-input-field__view-mode .secondary,.date-input-field__view-mode .secondary,.band-leader-field__view-mode .secondary,.band-input-field__view-mode .secondary,.band-age-range-field__view-mode .secondary{color:#999}.table-input-field__view-mode.song,.time-input-field__view-mode.song,.date-input-field__view-mode.song,.band-leader-field__view-mode.song,.band-input-field__view-mode.song,.band-age-range-field__view-mode.song{color:#ccc}.table-input-field__view-mode .subtle-icon,.time-input-field__view-mode .subtle-icon,.date-input-field__view-mode .subtle-icon,.band-leader-field__view-mode .subtle-icon,.band-input-field__view-mode .subtle-icon,.band-age-range-field__view-mode .subtle-icon{color:#ddd;display:block;margin-left:8px}.table-input-field__view-mode .subtle-icon.inline,.time-input-field__view-mode .subtle-icon.inline,.date-input-field__view-mode .subtle-icon.inline,.band-leader-field__view-mode .subtle-icon.inline,.band-input-field__view-mode .subtle-icon.inline,.band-age-range-field__view-mode .subtle-icon.inline{display:inline}.table-input-field__view-mode .icon-wrapper,.time-input-field__view-mode .icon-wrapper,.date-input-field__view-mode .icon-wrapper,.band-leader-field__view-mode .icon-wrapper,.band-input-field__view-mode .icon-wrapper,.band-age-range-field__view-mode .icon-wrapper{display:block;text-align:center;padding:5px 0}.table-input-field__view-mode .icon-wrapper i.icon,.time-input-field__view-mode .icon-wrapper i.icon,.date-input-field__view-mode .icon-wrapper i.icon,.band-leader-field__view-mode .icon-wrapper i.icon,.band-input-field__view-mode .icon-wrapper i.icon,.band-age-range-field__view-mode .icon-wrapper i.icon{display:inline}.mg-rl{margin-left:10px !important;margin-right:10px !important}.edit-year-and-class__view-mode{min-width:100%;border:none;border-radius:5px;background:none;cursor:pointer;display:inline-block;min-height:27px;color:#333;padding:3px 4px}.edit-year-and-class__view-mode:hover{color:#333;border:1px dashed #709fcf;padding:2px 3px}.edit-year-and-class__view-mode .subtle-icon{color:#ddd;margin-left:6px}.table-input-field-song .subtle-icon{margin-left:8px}.edit-year-and-class__edit-mode.ui.form{min-width:250px}.edit-year-and-class__edit-mode.ui.form .field{clear:both;margin:0 0 0.3em}.edit-year-and-class__edit-mode.ui.form label{text-align:left}.edit-year-and-class__edit-mode.ui.form .buttons-wrapper{padding:14px 0px 3px}.edit-year-and-class__edit-mode.ui.form .buttons-wrapper button.input-save{margin-right:25px}.time-input-field__view-mode,.date-input-field__view-mode,.band-input-field__view-mode{padding:5px 3px}.time-input-field__view-mode:hover,.date-input-field__view-mode:hover,.band-input-field__view-mode:hover{padding:4px 2px}.job-definition{display:inline-block;width:30px;color:#ccc}.table-input-field__disabled-cell-content{text-align:center;color:#999;display:block}.table-input-field__kid-link{display:block;text-align:center;color:#333}.table-input-field__kid-link .secondary{color:#999}.table-input-field__kid-link:hover{background:#eee;border-radius:3px}.table-input-field__kid-link.swapping{border:2px dashed #4183c4;border-radius:4px}.waitlist .table-input-field__kid-link{text-align:left;padding:5px}.wait-list-container{padding-top:30px}.wait-list-container .ui.table tr:nth-child(4n+1) td.drums,.wait-list-container .ui.table tr:nth-child(4n+2) td.drums{background:#e5f0fa}.wait-list-container .ui.table tr:nth-child(4n+1) td.bass,.wait-list-container .ui.table tr:nth-child(4n+2) td.bass{background:#fbe7f2}.wait-list-container .ui.table tr:nth-child(4n+1) td.guitar,.wait-list-container .ui.table tr:nth-child(4n+2) td.guitar{background:#feeaea}.wait-list-container .ui.table tr:nth-child(4n+1) td.keyboard,.wait-list-container .ui.table tr:nth-child(4n+2) td.keyboard{background:#fefdf0}.wait-list-container .ui.table tr:nth-child(4n+1) td.vocals,.wait-list-container .ui.table tr:nth-child(4n+2) td.vocals{background:#e5fdf7}.wait-list-container .ui.table tr:nth-child(4n+3) td.drums,.wait-list-container .ui.table tr:nth-child(4n+4) td.drums{background:#cce2f5}.wait-list-container .ui.table tr:nth-child(4n+3) td.bass,.wait-list-container .ui.table tr:nth-child(4n+4) td.bass{background:#f7d0e6}.wait-list-container .ui.table tr:nth-child(4n+3) td.guitar,.wait-list-container .ui.table tr:nth-child(4n+4) td.guitar{background:#fed5d5}.wait-list-container .ui.table tr:nth-child(4n+3) td.keyboard,.wait-list-container .ui.table tr:nth-child(4n+4) td.keyboard{background:#fefbe2}.wait-list-container .ui.table tr:nth-child(4n+3) td.vocals,.wait-list-container .ui.table tr:nth-child(4n+4) td.vocals{background:#ccfcef}.wait-list-container .ui.table .split{padding-top:0;padding-bottom:0}.table-input-field__edit-mode .narrow{width:50px}.table-input-field__edit-mode .assignSaveCancel{display:block;margin-top:10px;min-width:180px}.table-input-field__edit-mode .assignViewCancel{display:block;margin-top:10px;margin-bottom:20px;min-width:200px}.table-input-field__edit-mode.kid-assigned{text-align:center}.table-input-field__edit-mode .secondary{color:#999;font-size:10px}.table-input-field__edit-mode .buttons-wrapper{display:block}.table-input-field__edit-mode .buttons-wrapper button{margin-top:5px}.table-input-field__edit-mode.ui.form textarea.edited,.table-input-field__edit-mode.ui.form .edited input{border-color:#ace4af;background-color:#fffce3}.table-input-field__edit-mode.ui.form textarea{min-width:175px}.table-input-field__edit-mode.ui.form.quick-edit input{width:300px}.table-input-field__edit-mode.ui.form.quick-edit .small input{width:100px}.table-input-field__edit-mode.ui.form.quick-edit .small input[type='date']{width:170px}.table-input-field__edit-mode .checkbox-wrapper{display:block;text-align:center;padding:5px 0}.time-input-field__edit-mode,.band-input-field__edit-mode{width:155px;margin-left:auto;margin-right:auto}.time-input-field__edit-mode textarea.all-day-event-note,.band-input-field__edit-mode textarea.all-day-event-note{margin-bottom:15px}.time-input-field__edit-mode .saveCancel,.band-input-field__edit-mode .saveCancel{margin-top:10px;margin-bottom:10px}.date-input-field__edit-mode{width:255px;margin-left:auto;margin-right:auto}.date-input-field__edit-mode .saveCancel{width:100%;padding:0 12px 12px}.date-input-field__edit-mode .delete{margin-left:108px}.band-age-range__edit-mode{width:157px;margin-left:auto;margin-right:auto}.band-age-range__edit-mode .saveCancel{width:100%;padding:12px 2px 2px}.band-age-range__edit-mode .secondary{display:inline-block;width:39px;padding:0;margin:0 !important}.band-age-range__edit-mode .dash{padding:0 2px}.band-age-range__edit-mode .band-age-range__staff-band{margin:16px 0 6px 27px}.key .key-entry{padding:5px;float:right}.key .green{background-color:#b4fce1}.key .red{background-color:#fde1e1}.key .yellow{background-color:#feffb5}.key .pale-green{background-color:#ddffe1}.key .pale-green i{margin-right:5.5px}.ui.table.jobs-table .state a{color:#285481}.ui.table.jobs-table th.day{width:15%}.ui.table.jobs-table tr.jobs__table-pm td:first-child{border-left:1px solid rgba(34,36,38,0.1)}.ui.table.jobs-table tr.jobs__table-spacer td{background:#eeeeee}.ui.table.jobs-table .expected-gaps{color:#999}.ui.table.jobs-table .expected-gaps,.ui.table.jobs-table .actual-gaps{display:block;margin-bottom:10px}.ui.table.jobs-table td.negative,.ui.table.jobs-table tr.negative{background:#fde1e1 !important}.ui.table.jobs-table td.positive,.ui.table.jobs-table tr.positive{background:#b4fce1 !important}.ui.table.jobs-table td.tentative,.ui.table.jobs-table tr.tentative{background:#feffb5 !important}.ui.table.jobs-table td.tentative i,.ui.table.jobs-table tr.tentative i{color:#bd8010}.ui.table.jobs-table td.future,.ui.table.jobs-table tr.future{background:#ddffe1 !important}.ui.table.jobs-table td.future i,.ui.table.jobs-table tr.future i{color:#285481;margin-right:5.5px}.all-day-event-icon{padding:0 0 15px}.last_contacted_radios{margin-bottom:0 !important}.last_contacted_radios div{margin-left:10px !important;margin-right:10px !important}#timetable-info-kids{padding-bottom:20px}.kids-contact-list-container{padding-top:30px}.band-leader-view-table .date-secondary,.band-leader-view-table .secondary{color:#A9AAAD;display:block;font-weight:normal}.band-leader-view-table th.medical-educational-notes{width:350px}.band-leader-view-table .band-name{color:#999;display:inline-block;padding-left:20px}.band-leader-view-table .band-leader-view-table__sub-heading-row{background:#fff;padding-top:60px !important}.band-leader-view-table .band-leader-view-table__sub-heading-row .band_letter{font-weight:bold;display:inline-block;width:70%;font-size:18px;padding-top:7px}.band-leader-view-table .band-leader-view-table__sub-heading-row .band-leader-view-table__sub-heading-row-form{float:right}.band-leader-view-table .band-leader-view-table__sub-heading-row .band-leader-view-table__sub-heading-row-form.ui.form label{color:#999}.band-leader-view-table .band-leader-view-table__sub-heading-row .band-leader-view-table__sub-heading-row-form.ui.form .inline.fields input.string{width:290px}.band-leader-view-table .band-leader-view-table__letter-column{width:30px}.band-leader-view-table .band-leader-view-fixed-column{width:37px}.band-leader-view-table .band-leader-view-table__time-column{width:70px}.ui.table thead th.empty{border-bottom:0 !important;background-color:white !important}.ui.table tfoot th.empty{border-bottom:0 !important;border-top:0 !important;background-color:white !important}.ui.table tr td.drums{background:#e5f0fa}.ui.table tr td.bass{background:#fbe7f2}.ui.table tr td.guitar{background:#feeaea}.ui.table tr td.keyboard{background:#fefdf0}.ui.table tr td.vocals{background:#e5fdf7}.ui.table tr:nth-child(2n) td.drums,.ui.table th.drums{background:#cce2f5}.ui.table tr:nth-child(2n) td.bass,.ui.table th.bass{background:#f7d0e6}.ui.table tr:nth-child(2n) td.guitar,.ui.table th.guitar{background:#fed5d5}.ui.table tr:nth-child(2n) td.keyboard,.ui.table th.keyboard{background:#fefbe2}.ui.table tr:nth-child(2n) td.vocals,.ui.table th.vocals{background:#ccfcef}.ui.table th.left-border,.ui.table td.left-border{border-left:1px solid rgba(34,36,38,0.1)}.ui.table th.fake-th,.ui.table td.fake-th{background:rgba(0,0,0,0.03);border-top:1px solid rgba(34,36,38,0.1)}.ui.table th.fake-th.top-row,.ui.table td.fake-th.top-row{border-top:0px}.ui.table th .tiny{font-size:10px;clear:both;display:block}.ui.table.header-size-matches-body tfoot th,.ui.table.header-size-matches-body thead th{padding:0.5em 0.7em}.ui.table .coming-soon{font-size:11px;color:#A9AAAD}.kid-payment-details-panel .today{color:#ffc800}.ui.table.band-table th.drums,.ui.table.band-table th.bass,.ui.table.band-table th.guitar,.ui.table.band-table th.keyboard,.ui.table.band-table th.vocals{text-transform:capitalize}.band-table-actions-email{margin:0 0 10px 0;width:36px}.band-table-actions-email a.ui.button{margin-bottom:3px}.band-table-db-song{width:170px}.secondary-heading{color:#666;font-size:11px;font-weight:normal}.band-details.bass{background:#fbdbc4}.band-details.drums{background:#ecf5ff}.band-details.guitar{background:#ffe7e7}.band-details.keyboard{background:#fcffe7}.band-details.vocals{background:#e9ffe8}.faded-cell{opacity:0.5}.time-table,.band-table{clear:both}.time-table .date-header,.band-table .date-header{text-align:center;font-weight:500}.time-table .secondary,.band-table .secondary{color:#999}.time-table .itemWarning,.band-table .itemWarning{color:red;font-weight:bold}.register-attendance .ui.button{width:100px}.register-attendance .session-did-not-happen{opacity:0.5}.row-save-button-wrapper{float:right;width:40px;height:31px}.row-save-button-wrapper .ui.button{width:40px;padding:5px 0px 5px 5px}.resource-quick-edit-container{width:calc(100% - 300px);overflow-x:scroll;margin-left:300px;overflow-y:visible;padding:0}.resource-quick-edit-container .ui th.fixedcol,.resource-quick-edit-container .ui td.fixedcol{position:absolute;width:300px;left:0;top:auto;background:none;font-weight:bold;margin-left:14px;border-color:rgba(34,36,38,0.5);border-right:1px solid transparent;border-image:linear-gradient(to bottom, #999, #fff);border-image-slice:1}.resource-quick-edit-container .ui th.fixedcol span,.resource-quick-edit-container .ui td.fixedcol span{line-height:1;padding-top:5px}.resource-quick-edit-container .ui th.fixedcol{border-bottom:none;border-right:none}.resource-quick-edit-container .ui tr:first-child td.fixedcol{border-top:1px solid rgba(34,36,38,0.5)}.resource-quick-edit-container .ui th span{display:block;width:160px}.resource-quick-edit-container .ui th span.wide{width:300px}.resource-quick-edit-container .ui th span.small{width:100px}.resource-quick-edit-container .ui td{vertical-align:top}.date-stamp{opacity:0.5;font-size:12px}.transparent{background-color:transparent !important}.padded-field{padding:10px 0}.readonly-all-day-event{white-space:normal !important}td.attendance-record-note{width:250px;white-space:normal !important}.ui.celled.table thead tr th.school-number{width:85px;font-size:12px;font-weight:normal;text-align:center}.ui.celled.table tr td.school-number,.ui.celled.table tr th.school-number{text-align:center}.ui.celled.table .td-notes{max-width:90px}.registers tr.totals{font-weight:bold}.frozen-kid{margin-bottom:8px}.frozen-kid .ui.message{color:blue;background-color:#e2f0fd;border:1px solid blue}.thumbnail-holder{width:70px;height:40px}.thumbnail-holder img{width:100%;height:100%}.dd-segment.ui.attached.segment{margin-bottom:15px}.account-transactions .header-info{display:flex;justify-content:space-between;align-items:baseline;font-weight:normal;font-size:14px}.account-transactions .header-info p{margin-top:10px;margin-bottom:0}.balance-owing{float:right;font-size:14px;font-weight:normal}.balance-owing-negative{color:red}.asterisk{color:#db2828;display:inline-block;vertical-align:top;margin-top:-.2em}.credit-modal .ui.table:last-child{margin-bottom:12px}.scroll{height:80px;overflow-y:scroll}.borderless-table tr td{border-top:0px !important}.borderless-table{border-radius:0px !important}.waitlist-table__head-cell{color:black}.song_status .radio{display:flex !important}.dd-report .billing-notes{width:25%}.smart-debit-report .exclamation{display:inline;color:red}.ui.small.table.enrolment-export-table{font-size:9px}.fun_video_tag_list{display:grid}.fun_video_tag_list .checkbox.ui.checkbox{margin-top:5px;margin-bottom:5px}.video-tag{color:rgba(0,0,0,0.6);background:#e0e1e2 none;padding:0.18rem 0.5rem;border-radius:0.28571429rem;display:inline-block;margin:4px 0}.video-tag:not(:last-of-type){margin-right:0.3rem}.video-tag:hover{background-color:#cacbcd;color:rgba(0,0,0,0.8)}div.field.fun_video_archived>div.radio.ui.checkbox{margin-right:15px}.fun-videos-action-buttons{display:flex;align-items:center;justify-content:flex-end}.videos img{width:110px}table.ui.striped.table.videos tr.warning{display:none}table.ui.striped.table.videos tr.warning.show-video{display:table-row}.rah-fields{margin-bottom:15px}.rah-fields .checkbox{margin:20px 0}.ui.button.video-lesson-submit{margin-top:28px;margin-bottom:28px}.ui.segment.lesson-form,.ui.segment.lesson-form:last-child{margin-bottom:28px}.ui.segment.lesson-form,.ui.segment.lesson-form:last-child{margin-bottom:28px}.backing-track-label{margin-bottom:4px}.ui.label.uploaded-file-label{margin-bottom:8px}.lesson_series{margin-top:20px}.field.integer.optional.video_lesson_lesson_series_id select{height:42px}.ui.form .no-instrument-category select{padding:5px;height:38px}.ui.negative.message.thumbnail-error-message{margin-top:20px;width:30%}.job-distances-table-container .ui.accordion .title{display:flex;align-items:center}.job-distances-table-container .ui.accordion .title .header{margin:0}.job-distances-table-container .ui.accordion .title .ui.table{margin:0;border:0}.school-view-grid .ui.basic.segment{background-color:#f8f5f9;border-radius:5px}.school-view-grid .ui.basic.segment .school-main-details-panel-status-label{width:100%;padding:.5em 0.75em;border-radius:.21428571rem;margin:0}.school-view-grid .ui.basic.segment .school-main-details-panel-status-label h1{color:#FFF;font-weight:700;font-size:1.9em}.school-view-grid .ui.table th.fake-th,.school-view-grid .ui.table td.fake-th{background:#faf8fb}.school-view-grid .ui.table th{background:#faf8fb}.school-view-grid .ui.definition.table tr td.definition,.school-view-grid .ui.definition.table>tbody>tr>td:first-child:not(.ignored),.school-view-grid .ui.definition.table>tfoot>tr>td:first-child:not(.ignored),.school-view-grid .ui.definition.table>tr>td:first-child:not(.ignored){background-color:#faf8fb}.requests-container{padding:4px;background-color:#EEE;border-radius:2px;max-height:320px;overflow:scroll}#school-search .ui.search>.results{max-height:200px !important}.request-item-container{display:flex;border-radius:2px;border:0.5px solid #CCC;background-color:white;margin:0 0 2px 0;padding:4px;height:80px;width:100%}.request-item-container:hover{cursor:pointer;background-color:#effbfc}.request-item-container .half{display:flex;flex-direction:column;justify-content:space-evenly;width:50%;height:100%}.request-item-container .half .row{display:flex;width:100%}.request-item-container .half .row .icon-column{display:flex;flex-direction:column;justify-content:center;align-items:center;width:20%}.request-item-container .half .row .data-column{display:flex;flex-direction:column;justify-content:center;width:80%}.request-item-container .half .row .attribute{display:flex;width:100%;align-items:center}.request-item-container .half .row .attribute p{margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:90%;line-height:1.2rem !important}.skills-page{height:80vh}.filter-select{margin-right:20px}.view-modal-content{margin-top:10px}.skill-description-cell{width:25%}#staff-profile .scrolly-up-and-downy{max-height:80px;overflow-y:auto}.ui.modal.timeline-preview{height:100%}.ui.modal.timeline-preview .scrolling.content{max-height:calc(100% - 10rem)}.ui.message.child-entry{background-color:#e5f0fa;border-radius:0;box-shadow:none;max-width:520px;margin:20px auto}.ui.message.child-entry .header{font-size:14px;font-weight:normal;margin-bottom:15px}.ui.message.child-entry .content{min-height:40px}.ui.message.child-entry figure{margin-inline:0}.ui.message.child-entry figure blockquote{font-style:italic;margin-inline:0}.ui.message.child-entry ul{padding-inline-start:20px}.ui.message.child-entry .label{font-size:12px;background-color:white;border-radius:2px;border-left:4px solid}.ui.message.child-entry .ui.button.thumbnail{padding:0px}.ui.message.child-entry .timeline-text{line-height:2em}.timeline-page{min-height:300px}.timeline-page tbody tr{background-color:lightgreen}.timeline-page tr.published{background-color:white}.timeline-page tr.expired{background-color:lightgrey}.child-video-entry-wrapper{width:90%;margin:auto;padding:10px}.child-video-entry-wrapper .ui.image.slide-image{margin:0}.child-image-entry-wrapper{display:flex;justify-content:center;width:100%;margin:auto;padding:10px 0}.timeline-image-preview{max-width:100px}.grabbable{cursor:move;cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}.grabbable:active{cursor:grabbing;cursor:-moz-grabbing;cursor:-webkit-grabbing}.light-grey{background-color:#F7F7F7 !important}.margin-10{margin:20px 5px !important}.rounded{border-radius:5px}.pad-left{padding-left:25px !important}.icon-margin{margin-left:2px !important}.decision{background-color:#fff;padding:15px;border:solid 1px #d4d4d4;border-radius:5px}.block_radio_button{display:block !important;margin-top:5px}:root{--fc-button-bg-color: #e0e1e2;--fc-button-hover-bg-color: #cacbcd;--fc-button-border-color: #e0e1e2;--fc-button-hover-border-color: #cacbcd;--fc-button-text-color: #000000;--fc-today-bg-color: #e5f0fa;--fc-event-bg-color: #cce2f5;--fc-event-border-color: #cccccc;--fc-event-text-color: #000000;--fc-small-font-size: 1.0em}.fc .fc-thisWeek-button{background-color:#e0e1e2;font-weight:bold;padding:6.5px 20px}.fc .fc-col-header-cell-cushion{padding:10px}.fc-col-header-cell{font-size:1.1em}.fc-timegrid-event{overflow:hidden}.fc-timegrid-slot{height:2em;line-height:2em;border-bottom:0 !important}.fc-direction-ltr .fc-timegrid-slot-label-frame{text-align:center}.fc-event-title{font-weight:bold}.fc-event-expanded{z-index:1000}.fc .band-leader-event{line-height:normal;padding:5px}.band-leader-event a{color:unset;font-weight:bold}.band-leader-event a:hover{color:#CCCCCC}.band-leader-event a.cover-band-leader-link:hover{color:#ffffff}.band-leader-unavailable{background-image:repeating-linear-gradient(45deg, #666, #666 1px, #ccc 1px, #ccc 6px);height:100%;width:100%}a.fc-col-header-cell-cushion{color:#000000}.fc .fc-timegrid-slot-minor{background-color:rgba(220,220,220,0.25)}
