@import 'gutenberg.min.css' print;
@import 'fullcalendar.print.min.css' print;
/** How to (examples): palette(global, grey-light); palette(rcm, yellow); */
@import url("https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i&amp;display=swap");
@import url("https://fonts.googleapis.com/css?family=Permanent+Marker&amp;display=swap");
/* @TODO ?? */
/*~~~~~~~~~~~~~~~~~~~~ BIOS ~~~~~~~~~~~~~~~~~~~~~~~~~~*/
body { padding-bottom: 2.50cm; padding-left: 1cm; padding-right: 1cm; padding-top: 1cm; }

.tps-site-logo-img { width: 9.375rem; margin: 0 0 1.875rem; }

.tps-detail-header { display: inline-block; width: 100%; /*~~~~~~~~~~~~~~~~~~~~ EVENTS AND PERFORMANCES ~~~~~~~~~~~~~~~~~~~~~~~~*/ }

.tps-detail-header .h1 { color: #241773; font-size: 1.625rem; font-weight: 600; }

.tps-detail-header .tablet-order-1 { float: left; width: 28%; }

.tps-detail-header .tablet-order-2 { float: left; padding-left: 1.5625rem; }

.tps-detail-header .tablet-order-2 .no-bullet { list-style: none; }

.tps-detail-header .tablet-order-2 h2 { color: #241773; font-size: 1.125rem; margin-bottom: 0.125rem; }

.tps-detail-header .tps-header-info.no-bullet { list-style: none; padding: 0; }

.tps-detail-header .tablet-4 { float: left; width: 25%; }

.tps-detail-header .tablet-8 { float: left; padding-left: 1.25rem; }

.tps-detail-content { clear: both; border-top: 0.125rem solid #CCCCCC; padding-top: 1.25rem; margin-top: 1.25rem; }

/*~~~~~~~~~~~~~~~~~~~~ COURSE CATALOGUE ~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.tps-body .h1 { color: #241773; font-size: 1.5rem; font-weight: 600; }

.tps-body .tps-detail-header-info-list.no-bullet { list-style: none; padding-left: 0; }

/*~~~~~~~~~~~~~~~~~~~~ WIZARD ~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#musicLevel { display: none; }

#rcm-wizard img { display: none; }

/*~~~~~~~~~~~~~~~~~~~~ FIND A TEACHER V2 ~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#fatv2-off-canvas, #fatv2-results-filters-and-map, .fatv2-results-list-item-distance, .fatv2-results-list-item-badges, .fatv2-results-list-load-more-button, #fatv2-profile .close-button, .fatv2-profile-form, .fatv2-profile-print, .fatv2-profile-credentials, .fatv2-profile-professional-development, .fatv2-profile-school-associations, .fatv2-profile-accepting-students, .fatv2-profile-body-left .fatv2-profile-list, .fatv2-profile-body-left .fatv2-profile-header, .fatv2-profile-body-right .fatv2-profile-tag { display: none; }

.fatv2-results-list-item { color-adjust: exact; print-color-adjust: exact; -webkit-print-color-adjust: exact; font-size: 0.875rem; margin-top: 0.9375rem; page-break-inside: avoid; }

html.is-reveal-open .fatv2-results-list-item { display: none; }

.fatv2-results-list-item:not(:first-child) { border-top: 0.125rem solid #CCCCCC; padding-top: 0.9375rem; }

.fatv2-results-list-item .grid-x { -webkit-align-items: center; align-items: center; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; }

.fatv2-results-list-item .grid-x .cell.shrink { -webkit-flex: 0 0 auto; flex: 0 0 auto; }

.fatv2-results-list-item .grid-x .cell.auto { -webkit-flex: 1 1 0; flex: 1 1 0; }

.fatv2-results-list-item .fatv2-results-list-item-photo { margin-right: 0.9375rem; }

.fatv2-results-list-item .fatv2-results-list-item-photo.no-photo { display: none; }

.fatv2-results-list-item .fatv2-results-list-item-photo img { width: 3.75rem; }

.fatv2-results-list-item .fatv2-results-list-item-tag, .fatv2-results-list-item .fatv2-results-list-item-disciplines { font-size: 0.75rem; }

.fatv2-results-list-item .fatv2-results-list-item-title { color: #22186e; font-weight: bold; }

.fatv2-results-list-item p { margin-bottom: 0.3125rem; }

.fatv2-results-list-item p .fatv2-results-list-item-disciplines { margin-bottom: 0; }

#fatv2-profile { color-adjust: exact; print-color-adjust: exact; -webkit-print-color-adjust: exact; font-size: 0.875rem; }

html:not(.is-reveal-open) #fatv2-profile { display: none; }

#fatv2-profile .fatv2-profile-list { margin-bottom: 0.625rem; }

#fatv2-profile .fatv2-profile-list:last-child { margin-bottom: 0; }

#fatv2-profile .fatv2-profile-list-label { color: #22186e; font-weight: bold; margin-bottom: 0.3125rem; }

#fatv2-profile .fatv2-profile-body-right .fatv2-profile-distance { display: block; font-weight: bold; margin-bottom: 0.3125rem; }

/*~~~~~~~~~~~~~~~~~~~~ FIND A TEACHER DETAIL PAGE ~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#fatv2-profile .grid-x, .ntd-teacher-detail-wrapper .grid-x { display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; }

#fatv2-profile .grid-x .cell, .ntd-teacher-detail-wrapper .grid-x .cell { -webkit-flex: 0 0 auto; flex: 0 0 auto; width: 50%; }

#fatv2-profile .grid-x .cell:first-child, .ntd-teacher-detail-wrapper .grid-x .cell:first-child { padding-right: 0.9375rem; }

#fatv2-profile .grid-x .cell:last-child, .ntd-teacher-detail-wrapper .grid-x .cell:last-child { padding-left: 0.9375rem; }

#fatv2-profile .fatv2-profile-content-top, .ntd-teacher-detail-wrapper .fatv2-profile-content-top { margin-top: 0.9375rem; text-align: center; top: 0; }

#fatv2-profile .fatv2-profile-photo, .ntd-teacher-detail-wrapper .fatv2-profile-photo { height: 7.5rem; width: 120; border-radius: 50%; overflow: hidden; }

#fatv2-profile .fatv2-profile-photo.no-photo, .ntd-teacher-detail-wrapper .fatv2-profile-photo.no-photo { display: none; }

#fatv2-profile .fatv2-profile-photo img, .ntd-teacher-detail-wrapper .fatv2-profile-photo img { display: inline-block; width: 7.5rem; }

#fatv2-profile .fatv2-profile-badges, .ntd-teacher-detail-wrapper .fatv2-profile-badges { display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; margin-bottom: 0; margin-top: -0.9375rem; }

#fatv2-profile .fatv2-profile-badges-inner, .ntd-teacher-detail-wrapper .fatv2-profile-badges-inner { background: transparent none no-repeat left top !important; background-color: #FFFFFF !important; background-size: 2.375rem !important; font-size: 0.75rem; text-indent: -624.9375rem; border-radius: 50%; display: block; height: 2.375rem; line-height: 2.375rem; width: 2.375rem; }

#fatv2-profile .fatv2-profile-badges-inner.is-certified, .ntd-teacher-detail-wrapper .fatv2-profile-badges-inner.is-certified { background-image: url(../png/fat-badge-04.png) !important; }

#fatv2-profile .fatv2-profile-badges-inner.is-examiner, .ntd-teacher-detail-wrapper .fatv2-profile-badges-inner.is-examiner { background-image: url(../png/fat-badge-01.png) !important; }

#fatv2-profile .fatv2-profile-badges-inner.is-first-class-students, .ntd-teacher-detail-wrapper .fatv2-profile-badges-inner.is-first-class-students { background-image: url(../png/fat-badge-03.png) !important; display: none; padding-left: 1.5625rem; text-indent: 0; width: auto; }

#fatv2-profile .fatv2-profile-title, .ntd-teacher-detail-wrapper .fatv2-profile-title { color: #22186e; font-size: 1.625rem; font-weight: bold; margin-bottom: 1.5625rem; margin-top: 0.9375rem; }

#fatv2-profile [id*="TeacherLocationMaps"], .ntd-teacher-detail-wrapper [id*="TeacherLocationMaps"], #fatv2-profile .fatv2-profile-map, .ntd-teacher-detail-wrapper .fatv2-profile-map { height: 9.375rem !important; }

#fatv2-profile .fatv2-profile-body-right-text, .ntd-teacher-detail-wrapper .fatv2-profile-body-right-text { margin-top: 0.625rem; }

#fatv2-profile .fatv2-profile-rcm-credentials .fatv2-profile-list-separator, .ntd-teacher-detail-wrapper .fatv2-profile-rcm-credentials .fatv2-profile-list-separator { display: none; }

#fatv2-profile .fatv2-profile-rcm-credentials .fatv2-profile-list-item, .ntd-teacher-detail-wrapper .fatv2-profile-rcm-credentials .fatv2-profile-list-item { background: transparent none no-repeat left top !important; background-size: 1.5625rem !important; display: block; line-height: 1.5625rem; padding-left: 1.875rem; }

#fatv2-profile .fatv2-profile-rcm-credentials .fatv2-profile-list-item.is-certified, .ntd-teacher-detail-wrapper .fatv2-profile-rcm-credentials .fatv2-profile-list-item.is-certified { background-image: url(../png/fat-badge-04.png) !important; }

#fatv2-profile .fatv2-profile-rcm-credentials .fatv2-profile-list-item.is-examiner, .ntd-teacher-detail-wrapper .fatv2-profile-rcm-credentials .fatv2-profile-list-item.is-examiner { background-image: url(../png/fat-badge-01.png) !important; }

#fatv2-profile .fatv2-profile-rcm-credentials .fatv2-profile-list-item.is-arct, #fatv2-profile .fatv2-profile-rcm-credentials .fatv2-profile-list-item.is-lcrt, .ntd-teacher-detail-wrapper .fatv2-profile-rcm-credentials .fatv2-profile-list-item.is-arct, .ntd-teacher-detail-wrapper .fatv2-profile-rcm-credentials .fatv2-profile-list-item.is-lcrt { background-image: url(../png/fat-badge-02.png) !important; }

#fatv2-profile .fatv2-profile-rcm-credentials .fatv2-profile-list-item.is-smart-certified, .ntd-teacher-detail-wrapper .fatv2-profile-rcm-credentials .fatv2-profile-list-item.is-smart-certified { background-image: url(../png/fat-badge-smart-certified.png) !important; }

#fatv2-profile .fatv2-profile-rcm-credentials .fatv2-profile-list-item.is-first-class-students, .ntd-teacher-detail-wrapper .fatv2-profile-rcm-credentials .fatv2-profile-list-item.is-first-class-students { display: none; }

#fatv2-profile .fatv2-profile-list-label, .ntd-teacher-detail-wrapper .fatv2-profile-list-label { color: #22186e; font-weight: bold; margin-bottom: 0.3125rem; font-size: 0.875rem; }

.ntd-teacher-detail-wrapper { color-adjust: exact; print-color-adjust: exact; -webkit-print-color-adjust: exact; }

.fatv2-profile-description { font-size: 0.875rem; }

.ntd-teacher-detail-wrapper ul.fatv2-profile-list-inner { list-style: none; padding: 0; margin-bottom: 0.625rem; }

.ntd-teacher-detail-wrapper ul.fatv2-profile-list-inner .fatv2-profile-list-item { display: inline; font-size: 0.875rem; }

.ntd-teacher-detail-wrapper ul.fatv2-profile-list-inner .fatv2-profile-list-item + .fatv2-profile-list-item { position: relative; }

.ntd-teacher-detail-wrapper ul.fatv2-profile-list-inner .fatv2-profile-list-item + .fatv2-profile-list-item:before { color: #22186e; font-weight: bold; content: " / "; }

.ntd-teacher-detail-wrapper .fatv2-profile-address ul.fatv2-profile-list-inner .fatv2-profile-list-item { display: block; }

.ntd-teacher-detail-wrapper .fatv2-profile-address ul.fatv2-profile-list-inner .fatv2-profile-list-item + .fatv2-profile-list-item:before { content: none; }

/*# sourceMappingURL=print.css.map */
