.relative{position:relative}.__acp{box-sizing:border-box}.acp__container{width:calc(100% - 40px);margin:auto;font-family:"Helvetica Neue",Arial,sans-serif}.acp__container h1{font-size:25px;font-weight:bold;color:#1D0754}.text-blue{color:#1381cf !important}.text-dark-blue{color:#1D0754 !important}.text-red{color:#cc0a0a !important}.text-orange{color:#E5801C !important}.mt-5{margin-top:5px}.mt-10{margin-top:10px}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mb-5{margin-bottom:5px}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px}.mx-auto{margin-left:auto;margin-right:auto}.p-1{padding:1px}.p-2{padding:2px}.p-3{padding:3px}.p-4{padding:4px}.p-5{padding:5px}.p-6{padding:6px}.p-7{padding:7px}.p-8{padding:8px}.p-9{padding:9px}.p-10{padding:10px}.acp__meta-box{border:1px solid #ccc;background:#fff;padding:15px;border-radius:15px}.block{display:block}.inline-block{display:inline-block}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.acp__input-field{border:1px solid #ccc !important;background:#fff !important;border-radius:25px !important;padding:10px !important;box-sizing:border-box;min-height:auto !important;line-height:1.2em !important}.acp__input-field2{border:1px solid #ccc !important;background:#fff !important;border-radius:5px !important;padding:5px !important;box-sizing:border-box;min-height:auto !important;line-height:1.2em !important;max-width:100%}.acp__button,.acp__small_button{text-decoration:none;cursor:pointer;box-sizing:content-box;font-size:18px !important}.acp__button.blue,.blue.acp__small_button{background:#1381cf;color:#fff;font-weight:bold;text-transform:uppercase;padding:10px;border-radius:25px;border:none}.acp__button.red,.red.acp__small_button{background:#cc0a0a;color:#fff;font-weight:bold;text-transform:uppercase;padding:10px;border-radius:25px;border:none}.acp__button:hover,.acp__small_button:hover{opacity:.8}.acp__button svg,.acp__small_button svg{display:inline-block;width:20px;height:20px;margin-right:5px;vertical-align:middle;fill:currentColor}.acp__small_button{font-size:15px !important;padding:7px}.acp__small_button.blue{font-size:15px !important;padding:7px}.acp__select-wrapper{border:1px solid #ccc !important;background:#fff !important;border-radius:25px !important}.acp__select-wrapper>select{border-radius:25px !important;padding:10px 30px 10px 10px !important;box-sizing:content-box;border:none;min-height:auto !important;line-height:1.2 !important}ul.reset,ul.reset li,ul.reset ul li{margin:0;padding:0;text-indent:0;list-style-type:none}.acp__flex{display:flex}.acp__flexwrap{flex-wrap:wrap}.acp__flex-even{justify-content:space-evenly}.text-center{text-align:center}.w-100{width:100%}.w-90{width:90%}.w-80{width:80%}.w-70{width:70%}.w-60{width:60%}.w-50{width:50%}.w-40{width:40%}.w-30{width:30%}.w-25{width:25%}.w-20{width:20%}.w-10{width:10%}.acp__toast-box{box-sizing:border-box;z-index:2;position:fixed;bottom:0;right:0;width:320px;height:auto;overflow:hidden}.acp__toast-box .acp__toast_item{box-sizing:border-box;width:300px;margin-bottom:5px;position:relative;z-index:2;display:block;padding:10px;color:#fff;left:100%;transition:left .3s ease-in-out}.acp__toast-box .acp__toast_item.acp-note{background:#1381cf}.acp__toast-box .acp__toast_item.acp-success{background:#116226;color:#cef6cc}.acp__toast-box .acp__toast_item.acp-fail{background:#cc0a0a;color:#ffd9d9}.acp__toast-box .acp__toast_item.active{left:0%}.text-sm{font-size:.8em}.text-xl{font-size:1.3em}.text-lg{font-size:1.2em}.left-list-selector{border-right:1px solid #E5801C}.left-list-selector li{padding:5px 5px 5px 30px;transition:padding .3s ease-in-out;position:relative}.left-list-selector li .acp__map-list-handle{position:absolute;left:0px;top:0;width:25px;height:100%;cursor:move}.left-list-selector li .acp__map-list-handle svg{width:15px;height:15px;display:block;position:relative;fill:#333333;transform:rotate(90deg);margin-left:5px;top:50%;margin-top:-8px}.left-list-selector li:nth-child(odd){background:#efefef}.left-list-selector .mapped-pill{font-size:11px;font-weight:bold;background-color:#E5801C;color:#fff;padding:2px 7px;border-radius:20px;display:inline-block;vertical-align:middle}.left-list-selector li.active{padding-left:25px;background:#E5801C;color:#fff}.left-list-selector li.active:after{content:"";position:absolute;height:20px;width:20px;background:#E5801C;right:-10px;top:50%;margin-top:-10px;transform:rotate(45deg)}.left-list-selector li.active .mapped-pill{background:#fff;color:#E5801C}.font-bold{font-weight:bold !important}.text-right{text-align:right}.cursor-pointer{cursor:pointer}.unlink{text-decoration:none !important}.uppercase{text-transform:uppercase}.acp__table-header{display:flex;width:100%}.acp__table-header .acp__table-cell{background:#1D0754;color:#fff;padding:10px;box-sizing:border-box}.acp__table-header .acp__ins-photo{width:100px;border-top-left-radius:10px}.acp__table-header .acp__ins-iclassname,.acp__table-header .acp__ins-deletemap,.acp__table-header .acp__ins-deleteins{width:20%}.acp__table-header .acp__ins-public-name{width:30%}.acp__table-header .acp__ins-deleteins{border-top-right-radius:10px}.acp__table-record{display:flex;width:100%;align-items:center}.acp__table-record .acp__table-cell{box-sizing:border-box}.acp__table-record:nth-child(even){background:#f7f7f7}.acp__table-record:nth-child(even) .acp__table-cell{background:#f7f7f7}.acp__table-record .acp__ins-photo{width:100px;height:100px;background:#E5801C;position:relative}.acp__table-record .acp__ins-iclassname,.acp__table-record .acp__ins-deletemap,.acp__table-record .acp__ins-deleteins{width:20%;padding:10px}.acp__table-record .acp__ins-public-name{width:30%;padding:10px}.acp__table-record .acp__upload-img-button{position:absolute;width:100px;height:100px;padding-top:35px;text-align:center;color:#fff}.acp__table-record .acp__instructor-img{width:100px;height:100px;position:relative;display:block}.acp__table-record .acp__instructor-img .dashicons-trash{padding-top:5px;width:30px;height:30px;display:block;position:absolute;top:5px;right:5px;color:#cc0a0a}#acp__modal{-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,0.5);box-shadow:0 5px 10px 0 rgba(0,0,0,0.5);width:600px;display:block;position:fixed;left:50%;margin-left:-300px;top:50%;margin-top:0;background:#fff;transition:all .3s ease-in-out;border-radius:10px;opacity:0}#acp__modal .acp__modal_header,#acp__modal .acp__modal_body,#acp__modal .acp__modal_footer{padding:20px}#acp__modal .acp__modal_header{border-top-left-radius:10px;border-top-right-radius:10px;font-size:18px;font-weight:bold;background:#E5801C;color:#fff}#acp__modal .acp__modal_footer{border-bottom-left-radius:10px;border-bottom-right-radius:10px;font-size:18px;font-weight:bold;background:#fff;text-align:right}#acp__modal.active{opacity:1;margin-top:-100px}.acp__toggler-wrap{width:45px;height:20px;border-radius:45px;position:relative;display:inline-block;vertical-align:middle;margin-right:10px;cursor:pointer}.acp__toggler-wrap .acp__toggler-beacon{display:block;border-radius:50%;position:absolute;width:16px;height:16px;top:2px;transition:left .3s ease-in-out}.acp__toggler-wrap.off{background:#b88c8c}.acp__toggler-wrap.off .acp__toggler-beacon{background:#9f1919;left:2px}.acp__toggler-wrap.on{background:#8cb898}.acp__toggler-wrap.on .acp__toggler-beacon{background:#199f36;left:27px}.float-right{float:right}.acp__error-reporting{border-radius:10px;border:2px solid #cc0a0a;background:#e8cdcd;color:#cc0a0a;padding:10px 10px 20px 10px}.acp__error-reporting ul{padding-left:20px}.acp__error-reporting ul li{font-size:16px;list-style-type:circle;list-style-position:outside}.acp__header-svg{width:30px;height:30px;fill:currentColor;display:inline-block;vertical-align:middle}.acp__sub-header-svg{width:20px;height:20px;fill:currentColor;display:inline-block;vertical-align:middle}.acp__section-collapser-head{width:100%;display:flex;align-items:center;cursor:pointer}.acp__section-collapser-head:hover{opacity:.8}.acp__section-collapser-head .acp__collapser-icon{vertical-align:middle;width:25px;height:25px;margin-right:15px}.acp__section-collapser-head .acp__collapser-icon svg{display:block;transform:rotate(0deg);transition:all .3s ease-in-out;height:20px;width:20px;margin:2.5px}.acp__section-collapser-head .acp__collapser-title{font-size:18px;width:calc(100% - 40px);font-weight:bold;color:#1D0754;display:block;padding-top:2.5px}.acp__section-collapser-body{padding:20px 0px}.acp__no_classes{padding:50px 0;font-size:20px;text-align:center}.acp__no_classes svg{display:block;width:30px;height:30px;margin:auto}.running-lookup{text-align:center;padding:40px 0}.acp__help-link{display:inline-block;vertical-align:middle;padding:10px;background:#1D0754;color:#fff;border-radius:20px;text-decoration:none}.acp__help-link svg{display:inline-block;width:20px;height:20px;vertical-align:middle;fill:currentColor}.acp__help-link:hover{background:#1381cf;color:#fff}.display_preferences_unsaved{padding:10px;border-radius:10px;border:1px solid #cc0a0a;color:#cc0a0a;background:#fdd}.display_preferences_unsaved .acp__collapser-title{color:#cc0a0a}.display_preferences_unsaved .acp__collapser-icon svg{fill:#cc0a0a}.acp_on_linkedin a{display:block;background:#0077B5;border-radius:5px;color:#fff;font-weight:bold;text-decoration:none;text-align:center;font-size:20px;padding:10px}.acp_on_linkedin a svg{width:30px;height:30px;display:inline-block;margin-right:10px;vertical-align:middle;fill:currentColor}.acp_on_linkedin a:hover{background:#1D0754}.acp__loading-wrapper{padding:130px 0;text-align:center}.iclass-default-card{overflow:hidden;width:300px;border-radius:10px;box-shadow:0px 2px 7px 0px rgba(0,0,0,0.11);margin-left:10px;margin-right:10px;margin-bottom:20px;padding-top:15px;transition:transform 0.55s cubic-bezier(0.67, -1.07, 0.31, 2.08);position:relative}.iclass-default-card .card-top-line{background:#E5801C;height:5px;width:0px;position:absolute;top:0;left:0;transition:width 1s cubic-bezier(0.67, -1.07, 0.31, 2.08)}.iclass-default-card .card-img-wrap{height:150px;overflow:hidden;cursor:pointer}.iclass-default-card .card-img-wrap img{o-object-fit:cover;object-fit:cover;width:100%;height:100%;transform:scale(1);opacity:1;transition:all 1s ease-in-out}.iclass-default-card .card-sub-body{padding:15px 30px}.iclass-default-card .card-title{font-size:18px;font-weight:700;line-height:1.4em}.iclass-default-card .location-detail{padding-left:20px;position:relative;font-size:13px !important;margin:10px 0}.iclass-default-card .location-detail svg{width:15px;height:15px;fill:currentColor;position:absolute;top:3px;left:0}.iclass-default-card .location-detail .acp__time{display:inline-block;vertical-align:middle}.iclass-default-card .acp__btn{border:1px solid #565656;border-radius:20px;padding:10px;text-transform:uppercase;text-decoration:none;color:#565656;cursor:pointer;display:inline-block;vertical-align:middle;margin:3px;font-size:16px;line-height:1.2em;font-family:arial}.iclass-default-card .card-footer{text-align:center;padding:10px 0 10px 10px;border-top:1px solid #565656;margin-left:30px;margin-right:30px;position:relative}.iclass-default-card .card-footer .acp__color_picker-circle-example{position:absolute;right:0;top:5px}.iclass-default-card:hover{transform:translateY(-10px)}.iclass-default-card:hover .card-top-line{width:100%}.iclass-default-card:hover .card-img-wrap img{transform:scale(1.2);opacity:.8}.iclass-default-card .acp__day{width:40px;padding-left:10px;margin-right:10px;border-right:1px solid #efefef;display:inline-block;vertical-align:middle;box-sizing:content-box}.iclass-default-card .acp__days-of-the-week{text-align:left;padding:20px 0}.iclass-default-card .acp__days-of-the-week span{font-weight:200;display:inline-block;vertical-align:middle;font-size:18px;opacity:.6;margin-right:5px}.iclass-default-card .acp__days-of-the-week span.active{opacity:1;font-weight:400}.preview-box .iclass-default-card{margin-left:auto;margin-right:auto}@media (max-width: 727px){.iclass-default-card .iclass-default-card-body .card-sub-body .card-title{font-size:16px}.iclass-default-card .iclass-default-card-body .card-footer{padding:5px !important}}#toolsWrapper{flex-wrap:wrap}#toolsWrapper .acp__tool-box{display:block;width:360px;margin:10px;background:#110b5f;background:linear-gradient(218deg, #110b5f 0%, #62028d 100%);padding:35px;border-radius:10px;color:#fff;text-align:center;transition:all .3s ease-in-out}#toolsWrapper .acp__tool-box svg{display:block;margin:20px auto 10px auto;height:45px;width:45px;fill:currentColor}#toolsWrapper .acp__tool-box p.acp__tool-title{font-size:20px;color:#E5801C;font-weight:bold}#toolsWrapper .acp__tool-box:hover{background:linear-gradient(218deg, #110b5f 0%, #62028d 65%)}.acp__short-code-wrapper{padding:10px;border-radius:5px;background:#159620;color:#fff;border:1px solid #35aa3f;margin-top:10px}.acp__copy-button{display:inline-block;padding:7px 11px;background:#1381cf;color:#fff;border-radius:50px;cursor:pointer}.acp__copy-button:hover{background:#1D0754}.acp__copy-button svg{display:inline-block;vertical-align:middle;height:15px;width:15px;fill:currentColor;margin-left:10px}.bounce-right{animation-name:bounce-right;animation-timing-function:cubic-bezier(0.28, 0.84, 0.42, 1);animation-duration:2s;animation-iteration-count:infinite}@keyframes bounce-right{0%{left:0px}50%{left:30px}100%{left:0px}}#acp__classFilterPage h1 svg,#acp__classFilterBuilderPage h1 svg,#acp__classFilterPreviewPage h1 svg,#acp__googleAnalyticsPage h1 svg{width:30px;height:30px;fill:currentColor;display:inline-block;vertical-align:middle}.acp__class-filter-table .acp__class-filter-header{width:100%}.acp__class-filter-table .acp__class-filter-header .acp__filt-name{border-top-left-radius:10px}.acp__class-filter-table .acp__class-filter-header .acp__filt-actions{border-top-right-radius:10px}.acp__class-filter-table .acp__table-cell{padding:10px}.acp__class-filter-table .acp__table-record .acp__filt-name,.acp__class-filter-table .acp__class-filter-header .acp__filt-name{width:30%}.acp__class-filter-table .acp__table-record .acp__filt-created-by,.acp__class-filter-table .acp__class-filter-header .acp__filt-created-by{width:14%}.acp__class-filter-table .acp__table-record .acp__filt-created-on,.acp__class-filter-table .acp__class-filter-header .acp__filt-created-on{width:15%}.acp__class-filter-table .acp__table-record .acp__filt-edited-by,.acp__class-filter-table .acp__class-filter-header .acp__filt-edited-by{width:14%}.acp__class-filter-table .acp__table-record .acp__filt-edited-on,.acp__class-filter-table .acp__class-filter-header .acp__filt-edited-on{width:15%}.acp__class-filter-table .acp__table-record .acp__filt-actions,.acp__class-filter-table .acp__class-filter-header .acp__filt-actions{width:12%}.acp__class-filter-table .acp__table-record .acp__filt-actions .acp__table_action,.acp__class-filter-table .acp__class-filter-header .acp__filt-actions .acp__table_action{display:inline-block;vertical-align:middle;margin:0 3px}.acp__class-filter-table .acp__table-record .acp__filt-actions .acp__table_action svg,.acp__class-filter-table .acp__class-filter-header .acp__filt-actions .acp__table_action svg{display:block;width:20px;height:20px}.acp__class-filter-table .acp__table-record .acp__filt-actions .acp__table_action.edit-svg svg,.acp__class-filter-table .acp__class-filter-header .acp__filt-actions .acp__table_action.edit-svg svg{fill:#3056F4}.acp__class-filter-table .acp__table-record .acp__filt-actions .acp__table_action.clone-svg svg,.acp__class-filter-table .acp__class-filter-header .acp__filt-actions .acp__table_action.clone-svg svg{fill:#358D39}.acp__class-filter-table .acp__table-record .acp__filt-actions .acp__table_action.trash-svg svg,.acp__class-filter-table .acp__class-filter-header .acp__filt-actions .acp__table_action.trash-svg svg{fill:#8D0D0D}.no-records-yet{margin:30px 0;background:#efefef;text-align:center;padding:50px 0;border-radius:10px}.no-records-yet p{font-size:20px}.no-records-yet .acp__no-records-icon svg{display:block;margin:auto;width:50px;height:50px;fill:#1D0754;align-self:flex-end;animation-duration:2s;animation-iteration-count:infinite;transform-origin:left}.acp__work-canvas{border:1px solid #aaaaaa;border-radius:10px;overflow:hidden}.acp__work-canvas .acp__primary-work-area{padding:10px;width:100%;overflow-y:scroll;transition:width .3s ease-in-out}.acp__work-canvas .acp__side-drawer-area{position:relative;padding:10px;width:0%;overflow-y:scroll;overflow-x:hidden;border-top-right-radius:10px;border-bottom-right-radius:10px;transition:width .3s ease-in-out}.acp__work-canvas .acp__side-drawer-area .select-step-option{padding:10px;background:#efefef;color:#1D0754;font-size:16px;cursor:pointer}.acp__work-canvas .acp__side-drawer-area .select-step-option:hover{background:#1D0754;color:#fff}.acp__work-canvas .acp__side-drawer-area .select-step-option.step-used{opacity:.4;background:#1D0754;color:#fff}.acp__work-canvas .acp__add-new-step{width:100%;padding:40px 0;text-align:center}.acp__work-canvas .acp__add-new-step .new-step-btn{display:inline-block;width:100px;height:100px;border-radius:50%;background-color:#1D0754;color:#fff;font-size:70px;padding-top:30px;box-sizing:border-box}.acp__work-canvas .acp__add-new-step .new-step-btn:hover{background-color:#116226}.acp__work-canvas .acp__filter-step{margin:40px auto}.acp__work-canvas .acp__filter-step .step-number{font-weight:bold !important;color:#1D0754}.acp__work-canvas .acp__filter-step .acp__select-steptype{width:400px;margin:auto;border-radius:10px;background:#efefef;font-weight:bold;padding:20px 0}.acp__work-canvas .acp__filter-step .acp__select-steptype .left-bounce{width:40px;display:inline-block;vertical-align:middle;position:relative}.acp__work-canvas .acp__filter-step .acp__select-steptype .left-bounce svg{left:0;width:30px;height:30px;margin-left:10px;position:relative;animation-name:bounce-right}.acp__work-canvas .acp__canvas-box{width:400px;margin:40px auto;padding:0 15px 15px 15px;border-radius:10px;background:#efefef;text-align:left;position:relative}.acp__work-canvas .acp__canvas-box .box-type{position:absolute;top:-20px;display:inline-block;background:#1D0754;color:#fff;border-radius:40px;padding:10px 20px}.acp__work-canvas.select-step .acp__primary-work-area{width:calc(100% - 300px)}.acp__work-canvas.select-step .acp__side-drawer-area{width:300px}.acp__work-canvas.select-step .acp__slider-box.scroll-it{padding-top:32px;position:fixed;top:0;width:280px}.acp__work-canvas .acp__action-menu{width:100%;text-align:right}.acp__work-canvas .acp__action-menu .acp__selectable{text-align:center;height:30px;width:50px;position:relative;display:inline-block;cursor:pointer}.acp__work-canvas .acp__action-menu .acp__selectable>svg{width:30px;height:30px;fill:#1D0754}.acp__work-canvas .acp__action-menu .acp__selectable .menu-drop{width:180px;position:absolute;right:0;top:30px;background:#fff;text-align:left;display:none;border-radius:5px;border-top-right-radius:0}.acp__work-canvas .acp__action-menu .acp__selectable .menu-drop ul{margin:0}.acp__work-canvas .acp__action-menu .acp__selectable .menu-drop ul li{padding:7px 10px;margin-bottom:0;transition:padding .2s ease}.acp__work-canvas .acp__action-menu .acp__selectable .menu-drop ul li:hover{color:#1D0754;padding-left:15px}.acp__work-canvas .acp__action-menu .acp__selectable:hover{background:#fff;border-top-right-radius:5px;border-top-left-radius:5px;webkit-box-shadow:0 5px 5px 0 rgba(0,0,0,0.5);box-shadow:0 5px 5px 0 rgba(0,0,0,0.5)}.acp__work-canvas .acp__action-menu .acp__selectable:hover>svg{opacity:.5}.acp__work-canvas .acp__action-menu .acp__selectable:hover .menu-drop{display:block;webkit-box-shadow:0 5px 5px 0 rgba(0,0,0,0.5);box-shadow:0 5px 5px 0 rgba(0,0,0,0.5)}.acp__options-selector{background:#fff;border-radius:5px;max-height:100px;overflow-y:scroll;overflow-x:hidden;border:1px solid #1D0754}.acp__options-selector>label:nth-child(odd){background:#f3f3f3}.acp__options-selector>label>div{padding:5px}.acp__age-options-list{font-size:16px;font-weight:bold;padding:5px 10px;border-radius:5px;background:#dcdcdc;color:#1D0754;position:relative;height:28px;box-sizing:border-box}.acp__age-options-list span{display:block;position:absolute;height:28px;width:28px;right:0;top:0;background:#cc0a0a;text-align:center;cursor:pointer;border-top-right-radius:5px;border-bottom-right-radius:5px}.acp__age-options-list span svg{display:block;height:20px;width:20px;fill:#fff;margin:4px}.acp__age-options-list span:hover{opacity:.7}.acp__class-filter-preview-spec{border-radius:10px;padding:15px 20px 15px 15px;background:#efefef;margin:10px;position:relative}.acp__class-filter-preview-spec .acp__filter-spec-arrow{position:absolute;right:-15px;top:50%;margin-top:-15px;width:30px;height:30px;background:#090a0f;display:block;padding:5px;box-sizing:border-box;border-radius:5px}.acp__class-filter-preview-spec .acp__filter-spec-arrow svg{fill:#fff;display:block;width:20px;height:20px}.acp__class-filter-preview-spec:last-child .acp__filter-spec-arrow{display:none}.acp__class-filter-question-wrapper{max-width:100%;width:600px;margin:20px auto;text-align:center;font-size:20px;font-weight:bold;line-height:1.4em}.acp__class-filter-step-wrapper{text-align:center}.acp__class-filter-step-wrapper .acp__class-filter-step-outer{width:auto;margin:10px auto;display:flex;align-items:center;justify-content:center}.acp__class-filter-step-wrapper .acp__class-filter-step-outer .acp__filter-step-wrapper{width:30px;height:30px;border-radius:20px;position:relative;margin:5px;box-shadow:0 0 0 1px #ccc;border:2px solid #fff;transition:border-color .3s ease-in-out;box-sizing:content-box}.acp__class-filter-step-wrapper .acp__class-filter-step-outer .acp__filter-step-wrapper .acp_filter-step-number{display:block;width:30px;height:30px;border-radius:20px;background:#333;line-height:30px;color:#fff;font-size:20px}.acp__class-filter-step-wrapper .acp__class-filter-step-outer .acp__filter-step-wrapper .acp_filter-step-joiner{box-sizing:border-box;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding-top:2px;padding-bottom:2px;position:absolute;width:12px;height:12px;right:-13px;top:50%;margin-top:-7px;z-index:5}.acp__class-filter-step-wrapper .acp__class-filter-step-outer .acp__filter-step-wrapper .acp_filter-step-joiner i{position:relative;display:block;height:10px;width:12px;background:#fff;margin:0;padding:0;box-sizing:border-box;top:-2px}.acp__class-filter-step-wrapper .acp__class-filter-step-outer .acp__filter-step-wrapper .acp_filter-step-joiner i b{position:relative;display:block;height:10px;width:0%;background-color:#333;transition:width .3s ease-in-out}.acp__class-filter-step-wrapper .acp__class-filter-step-outer .acp__filter-step-wrapper.complete .acp_filter-step-joiner i b{width:100%}.acp__class-filter-button-wrapper{text-align:center;padding:5px 0}.acp__class-filter-button-wrapper .acp__back-filter-btn{padding:5px 10px;background:#f00;color:#fff;font-size:14px;font-weight:bold;border:none;display:inline-block;border-radius:50px;cursor:pointer}.acp__class-filter-button-wrapper .acp__back-filter-btn svg{display:inline-block;width:15px;height:15px;margin-right:5px;fill:currentColor;vertical-align:middle}.acp__class-filter-button-wrapper .acp__back-filter-btn:hover{opacity:.8}.acp__class-filter-answer-wrapper-buttons{width:600px;display:block;margin:5px auto}.acp__class-filter-answer-wrapper-buttons .acp__class-filter-answer-button{width:280px;display:inline-block;vertical-align:top;border-radius:5px;background:#333;margin:0 5px 10px 5px;color:#fff}.acp__class-filter-answer-wrapper-buttons .acp__class-filter-answer-button .acp__class-filter-answer-text{display:block;float:left;width:calc(100% - 25px);padding:5px;font-size:15px;font-weight:bold;line-height:1.4em;box-sizing:border-box;cursor:pointer}.acp__class-filter-answer-wrapper-buttons .acp__class-filter-answer-button .acp__class-filter-answer-text:hover{opacity:.8}.acp__class-filter-answer-wrapper-buttons .acp__class-filter-answer-button svg{width:20px;height:20px;display:block;float:right;fill:currentColor;padding-right:5px;padding-top:5px;cursor:pointer}.acp__class-filter-answer-wrapper-buttons .acp__class-filter-answer-button svg:hover{opacity:.8}@media (max-width: 660px){.acp__class-filter-answer-wrapper-buttons{width:90%;margin:20px auto;display:block;position:relative}.acp__class-filter-answer-wrapper-buttons .acp__class-filter-answer-button{width:100%}}.acp__class-filter-answer-wrapper-boxes{width:90%;margin:20px auto;position:relative;display:flex;justify-content:center;flex-wrap:wrap}.acp__class-filter-answer-wrapper-boxes .acp__class-filter-answer-box{width:300px;border-radius:10px;overflow:hidden;background:#efefef;margin:10px}.acp__class-filter-answer-wrapper-boxes .acp__class-filter-answer-box .acp__class-filter-box-image{display:block;width:100%;height:200px;background:blue}.acp__class-filter-answer-wrapper-boxes .acp__class-filter-answer-box .acp__class-filter-answer-title{font-size:20px;font-weight:bold;line-height:1.2em}.acp__class-filter-answer-wrapper-boxes .acp__class-filter-answer-box .acp__class-filter-answer-text{font-size:16px;line-height:1.3em}.acp__class-filter-answer-wrapper-boxes .acp__class-filter-answer-box .acp__class-filter-box-answer{padding:15px}body.acp__overflow{overflow:hidden}#acp__side-drawer{z-index:100000;top:0;left:0;width:100vw;height:100vh;display:block;position:fixed;background:rgba(0,0,0,0.5)}#acp__side-drawer .acp__close-background{z-index:100001;top:0;left:0;width:100vw;height:100vh;display:block;position:fixed}#acp__side-drawer .acp__drawer-content{z-index:100002;position:fixed;overflow-y:scroll;background:#fff;height:100%;width:600px;right:-600px;top:0;transition:right .4s ease-in-out}#acp__side-drawer .acp__drawer-content::-webkit-scrollbar{width:8px;padding:0 1px}#acp__side-drawer .acp__drawer-content::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,0.3)}#acp__side-drawer .acp__drawer-content::-webkit-scrollbar-thumb{background-color:darkgrey;border-radius:4px;width:6px}#acp__side-drawer .acp__drawer-content .acp__drawer-scrollable-content{position:relative;height:auto;width:100%}#acp__side-drawer .acp__drawer-content .acp__drawer-scrollable-content .acp__drawer-close{width:40px;height:40px;position:absolute;top:20px;left:20px;background:#fff;border-radius:4px;padding:5px;box-sizing:border-box;cursor:pointer}#acp__side-drawer .acp__drawer-content .acp__drawer-scrollable-content .acp__drawer-close svg{fill:#000;display:block;height:30px;width:30px}#acp__side-drawer .acp__drawer-content .acp__drawer-scrollable-content .acp__drawer-close:hover{opacity:.7}#acp__side-drawer .acp__drawer-content .acp__drawer-scrollable-content .acp__drawer-image-top{height:300px;width:100%;background-position:center center;background-size:cover;display:block}#acp__side-drawer .acp__drawer-content .acp__drawer-scrollable-content .acp__drawer-body{padding:65px 20px 20px 20px}#acp__side-drawer .acp__drawer-content .acp__drawer-scrollable-content .acp__drawer-body .acp__drawer-title{font-size:24px;font-weight:bold;margin-bottom:20px}#acp__side-drawer .acp__drawer-content .acp__drawer-scrollable-content .acp__drawer-body .acp__drawer-body-content{font-size:18px;line-height:1.4em}#acp__side-drawer .acp__drawer-content .acp__drawer-scrollable-content .acp__drawer-body .acp__drawer-body-content p{font-size:18px;line-height:1.4em}#acp__side-drawer .acp__drawer-content .acp__drawer-scrollable-content .acp__drawer-body .acp__drawer-body-content ul,#acp__side-drawer .acp__drawer-content .acp__drawer-scrollable-content .acp__drawer-body .acp__drawer-body-content ol{font-size:18px;line-height:1.4em}#acp__side-drawer.animate .acp__drawer-content{right:0px}@media screen and (max-width: 700px){#acp__side-drawer .acp__drawer-content{width:90%;right:-90%}}.acp__filter-options{flex-wrap:wrap}.acp__filter-options>div{padding-right:10px;width:225px;margin-bottom:15px}.acp__filter-options>div .fp-cp-wrap{position:relative;z-index:1000}.acp__filter-options>div .fp-cp-wrap .fp-cp-class{position:absolute;top:0;left:0;z-index:1000}.acp__filter-plot-label{margin-top:20px}#acp__filterPlotOptions,.acp__weekly-calendar-options{flex-wrap:wrap}#acp__filterPlotOptions .acp__option-category,.acp__weekly-calendar-options .acp__option-category{width:31%;padding:10px 1%}.acp__example-color{cursor:pointer;height:35px;width:150px;border-radius:4px;font-size:16px;line-height:35px;padding-left:5px;margin-bottom:5px;position:relative}.acp__example-color .edit-color{width:30px;height:30px;position:absolute;background:#e31d1d;background:linear-gradient(218deg, #e31d1d 0%, #ca1cdb 20%, #16d2cf 40%, #1ed918 60%, #edf01f 80%, #f00a0a 100%);border:2px solid #fff;border-radius:50%;right:-15px;top:0;opacity:0;transition:all .3s ease-in-out}.acp__example-color .edit-color-close{background:#670808;color:#fff;line-height:25px;text-align:center;transform:rotate(45deg);font-size:30px}.acp__example-color:hover .edit-color{top:-15px;opacity:1}.acp__example-color:hover .edit-color-close{top:-15px;opacity:1}.acp__color_picker-circle-example{margin:10px 0 10px 10px;width:45px;height:45px;position:relative}.acp__color_picker-circle-example .acp-word-circle{display:flex;flex-direction:column;justify-content:center;position:absolute;width:100%;height:100%;text-align:center;font-size:9px;line-height:13px;font-style:italic;text-rendering:optimizelegibility;text-transform:uppercase}.acp__option-category .acp__options-selector{margin-top:10px}@media (min-width: 1200px) and (max-width: 1600px){.acp__weekly-calendar-options .acp__option-category{width:48%}}@media (max-width: 1199px){.acp__weekly-calendar-options .acp__option-category{width:98%}}@media (min-width: 1000px) and (max-width: 1350px){#acp__class-calendar-builder .acp__starting-options{width:48%;padding:2px 1%}#acp__class-calendar-builder .acp__starting-options select{width:100%}}@media (max-width: 999px){#acp__class-calendar-builder .acp__starting-options{width:98%;padding:2px 1%}#acp__class-calendar-builder .acp__starting-options select{display:block;width:100%;max-width:100%}}.acp_c_filterplot-wrappers{display:inline-block;border:1px solid #8B8C8E;border-radius:3px;position:relative}.acp_c_filterplot-wrappers .acp_c_filterplot-header{display:block;padding:10px 30px 10px 10px;color:#8B8C8E;font-size:18px;line-height:18px !important;position:relative;cursor:pointer}.acp_c_filterplot-wrappers .acp_c_filterplot-header svg{display:block;width:20px;height:20px;padding:5px;position:absolute;right:0;top:5px;fill:currentColor}.acp_c_filter-plot_options{padding-top:3px;display:block;position:absolute;left:0;top:43px;border:1px solid #8B8C8E;border-radius:3px;min-width:200px;width:125%;background:#fff;z-index:100}.acp_c_filter-plot_options .acp_c_filter-search{position:relative;display:block;margin-right:3px;margin-left:3px;border-bottom:1px solid #8B8C8E;overflow:auto}.acp_c_filter-plot_options .acp_c_filter-search input[type=text]{display:block;float:left;height:30px;width:calc(100% - 25px);border:none;position:relative;padding:5px;box-sizing:border-box;outline:none}.acp_c_filter-plot_options .acp_c_filter-search input[type=text]:active,.acp_c_filter-plot_options .acp_c_filter-search input[type=text]:focus{outline:none;box-shadow:0 0 0 0 #fff}.acp_c_filter-plot_options .acp_c_filter-search svg{float:right;display:block;height:20px;width:20px;margin-top:5px;fill:#8B8C8E}.acp_c_filter-plot_options .acp_c_filter-option-list{background:#fff;max-height:150px;overflow-y:scroll}.acp_c_filter-plot_options .acp_c_filter-option-list ul{margin-top:0;margin-block-start:0 !important;list-style-type:none !important;padding-left:0 !important}.acp_c_filter-plot_options .acp_c_filter-option-list ul li{cursor:pointer;padding:7px;margin-bottom:1px;font-size:14px}.acp_c_filter-plot_options .acp_c_filter-option-list ul li svg{display:inline-block;vertical-align:middle;height:15px;width:0;fill:currentColor;transform:scale(0);transition:all .3s ease-in-out}.acp_c_filter-plot_options .acp_c_filter-option-list ul li:nth-child(odd){background:#efefef}.acp_c_filter-plot_options .acp_c_filter-option-list ul li.active{background:#35aa3f;color:#fff}.acp_c_filter-plot_options .acp_c_filter-option-list ul li.active svg{width:15px;transform:scale(1)}.acp__selected_filters{padding:10px 0}.acp__selected_filters .acp__single-selected-filter-option{height:35px;width:auto;border-radius:4px;font-size:16px;line-height:35px;padding-left:5px;padding-right:5px;margin-bottom:5px;position:relative;display:inline-block;vertical-align:middle;margin-right:5px}.acp__selected_filters .acp__single-selected-filter-option svg{cursor:pointer;display:inline-block;width:15px;height:15px;fill:currentColor;margin-left:5px;vertical-align:middle}.acp__selected_filters .acp__single-selected-filter-option svg:hover{opacity:.8}.acp__filter-plot-options{display:flex;justify-content:center;flex-wrap:wrap}.acp__location-select-title{text-align:center;font-size:20px;margin-top:30px;margin-bottom:30px}.acp__fp-enrollment-link{position:absolute;width:100%;height:100%;top:0;left:0}@media screen and (max-width: 650px){.acp_c_filterplot-wrappers{width:90%;display:block;margin:5px auto}.acp_c_filterplot-wrappers .acp_c_filter-plot_options{width:100%}.acp__selected_filters{width:90%;display:block;margin:5px auto}}@-webkit-keyframes rotating /* Safari and Chrome */{from{-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotating{from{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.acp__weekly-calendar-wrapper .acp__weekly-calendar-header .acp__student{display:block;margin-bottom:5px}.acp__weekly-calendar-wrapper .acp__weekly-calendar-header .acp__student .acp__student-title{font-size:18px;font-weight:bold}.acp__weekly-calendar-wrapper .acp__weekly-calendar-header .acp__student .acp__student-title .acp__student-color-code{display:inline-block;vertical-align:middle;padding:5px;border-radius:5px}.acp__weekly-calendar-wrapper .acp__weekly-calendar-header .acp__student>div{display:inline-block}.acp__weekly-calendar-wrapper .acp__weekly-calendar-header .acp__student .acp__weekly-class-filter-type{width:auto}.acp__weekly-calendar-wrapper .acp__weekly-calendar-header .acp__student .acp__weekly-class-filter-type .acp__unselected{border:1px dashed #ccc;color:#ccc;padding:5px;border-radius:5px;padding-right:25px;position:relative;cursor:pointer}.acp__weekly-calendar-wrapper .acp__weekly-calendar-header .acp__student .acp__weekly-class-filter-type .acp__unselected .acp__filter-type{display:inline-block;vertical-align:middle}.acp__weekly-calendar-wrapper .acp__weekly-calendar-header .acp__student .acp__weekly-class-filter-type .acp__unselected svg{display:block;width:20px;height:20px;position:absolute;right:3px;top:4px;fill:currentColor}.acp__weekly-calendar-wrapper .acp__weekly-calendar-header .acp__student .acp__weekly-class-filter-type .acp__unselected:hover{color:#000;border:1px dashed #000}.acp__weekly-calendar-wrapper .acp__weekly-calendar-header .acp__student .acp__weekly-class-filter-type .acp__selected-filter-option{padding:4px;border-radius:5px;background:#000;color:#fff;display:inline-block}.acp__weekly-calendar-wrapper .acp__weekly-calendar-header .acp__student .acp__weekly-class-filter-type .acp__selected-filter-option svg{display:inline-block;vertical-align:middle;width:20px;height:20px;margin-left:5px;fill:currentColor;cursor:pointer}.acp__weekly-calendar-wrapper .acp__weekly-calendar-header .acp__student .acp__weekly-class-filter-type .acp__selected-filter-option svg:hover{opacity:.8}.acp__weekly-calendar-wrapper .acp__weekly-calendar-header .acp__student .acp__filter{position:absolute;z-index:2}.acp__weekly-calendar-wrapper .acp__weekly-calendar-header .acp__student .acp__filter .acp__internal-filter-wrapper{position:relative;background:#fff}.acp__weekly-calendar-wrapper .acp__weekly-calendar-header .acp__student .acp__filter .acp__internal-filter-wrapper .acp__filter-search{border:1px solid #ccc;width:150px;height:40px;box-sizing:content-box;padding:2px;border-radius:5px 5px 0 0}.acp__weekly-calendar-wrapper .acp__weekly-calendar-header .acp__student .acp__filter .acp__internal-filter-wrapper .acp__filter-search input{display:block;float:left;height:40px;width:123px;border:none}.acp__weekly-calendar-wrapper .acp__weekly-calendar-header .acp__student .acp__filter .acp__internal-filter-wrapper .acp__filter-search input:focus{outline:none;box-shadow:0 0 0 0}.acp__weekly-calendar-wrapper .acp__weekly-calendar-header .acp__student .acp__filter .acp__internal-filter-wrapper .acp__filter-search svg{padding-top:7px;display:block;float:right;width:25px;height:25px;fill:#ccc}.acp__weekly-calendar-wrapper .acp__weekly-calendar-header .acp__student .acp__filter .acp__internal-filter-wrapper .acp__filter-options{border-radius:0 0 5px 5px;box-sizing:content-box;width:154px;position:absolute;top:44px;max-height:250px;overflow-y:scroll;background:#fff;border-right:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #ccc}.acp__weekly-calendar-wrapper .acp__weekly-calendar-header .acp__student .acp__filter .acp__internal-filter-wrapper .acp__filter-options .acp__filter-option{width:auto;display:block;padding:5px;margin-bottom:0;cursor:pointer}.acp__weekly-calendar-wrapper .acp__weekly-calendar-header .acp__student .acp__filter .acp__internal-filter-wrapper .acp__filter-options .acp__filter-option:nth-child(odd){background:#efefef}.acp__weekly-calendar-wrapper .acp__weekly-calendar-header .acp__student .acp__filter .acp__internal-filter-wrapper .acp__filter-options .acp__filter-option:hover{background:#139017;color:#fff}.acp__weekly-calendar-wrapper .acp__weekly-calendar-header .acp__student .acp__filter .acp__internal-filter-wrapper .acp__filter-options .acp__filter-option.active{background:#139017;color:#fff}.acp__weekly-calendar-wrapper .acp__weekly-calendar-header .acp__student .acp__student-age-filter-remove{display:inline-block;vertical-align:middle}.acp__weekly-calendar-wrapper .acp__weekly-calendar-header .acp__student .acp__student-age-filter-remove svg{display:block;width:20px;height:20px;fill:#852f2f;cursor:pointer}.acp__weekly-calendar-wrapper .acp__weekly-calendar-header .acp__add-student-button{display:inline-block;padding:10px 15px;background:#ccc;border-radius:40px;margin:5px 0;border:none;cursor:pointer}.acp__weekly-calendar-wrapper .acp__weekly-calendar-header .acp__add-student-button:hover{color:#fff;background:#000}.acp__weekly-calendar-wrapper .acp__weekly-calendar-body{display:flex;text-align:center}.acp__weekly-calendar-wrapper .acp__weekly-calendar-day{flex:1;padding:5px}.acp__weekly-calendar-wrapper .acp__weekly-calendar-day .acp__weekly-calendar-day-header{border-radius:5px 5px 0 0;background:#ccc;font-size:16px;font-weight:bold;padding:10px 0}.acp__weekly-calendar-wrapper .acp__weekly-calendar-day .acp__weekly-calendar-day-time-wrapper .acp__day-time-box{display:block;margin-top:5px;border-radius:5px;padding-bottom:10px;background:#efefef}.acp__weekly-calendar-wrapper .acp__weekly-calendar-day .acp__weekly-calendar-day-time-wrapper .acp__day-time-box .acp__class-label{border-radius:5px 5px 0 0;padding:5px 0;background:#118c1d;color:#fff}.acp__weekly-calendar-wrapper .acp__weekly-calendar-day .acp__weekly-calendar-day-time-wrapper .acp__day-time-box .acp__class-body .acp__class-time{font-size:30px;font-weight:bold;line-height:42px;padding-top:10px;position:relative}.acp__weekly-calendar-wrapper .acp__weekly-calendar-day .acp__weekly-calendar-day-time-wrapper .acp__day-time-box .acp__class-body .acp__class-time .acp__multi-student-clarity{position:absolute;width:100%;top:0;height:0;background:#f00;font-size:12px;text-align:left}.acp__weekly-calendar-wrapper .acp__weekly-calendar-day .acp__weekly-calendar-day-time-wrapper .acp__day-time-box .acp__class-body .acp__class-time .acp__multi-student-clarity span{position:relative;display:inline-block;margin-left:5px;height:16px;width:16px;background:blue;border-radius:30px;padding:2px;top:-10px;line-height:16px}.acp__weekly-calendar-wrapper .acp__weekly-calendar-day .acp__weekly-calendar-day-time-wrapper .acp__day-time-box .acp__class-body .acp__class-reveal{overflow:hidden;max-height:0px;transition:max-height 1s ease-in-out;padding:0 10px;text-align:left}.acp__weekly-calendar-wrapper .acp__weekly-calendar-day .acp__weekly-calendar-day-time-wrapper .acp__day-time-box .acp__class-body .acp__class-reveal .acp__class-detail{margin:0}.acp__weekly-calendar-wrapper .acp__weekly-calendar-day .acp__weekly-calendar-day-time-wrapper .acp__day-time-box .acp__class-body .acp__class-reveal .acp__class-detail .acp_class-detail-label{font-weight:bold}.acp__weekly-calendar-wrapper .acp__weekly-calendar-day .acp__weekly-calendar-day-time-wrapper .acp__day-time-box .acp__class-body .acp__class-reveal .acp__class-detail.acp__class-title{font-size:17px;padding:3px 0}.acp__weekly-calendar-wrapper .acp__weekly-calendar-day .acp__weekly-calendar-day-time-wrapper .acp__day-time-box .acp__class-body .acp__class-reveal .acp__class-detail.acp__class-location{padding-bottom:3px}.acp__weekly-calendar-wrapper .acp__weekly-calendar-day .acp__weekly-calendar-day-time-wrapper .acp__day-time-box .acp__class-body .acp__class-reveal .acp__class-detail.acp__class-location svg{width:15px;height:15px;fill:currentColor;position:inline-block;vertical-align:middle}.acp__weekly-calendar-wrapper .acp__weekly-calendar-day .acp__weekly-calendar-day-time-wrapper .acp__day-time-box .acp__class-body .acp__class-reveal .acp__class-button{border-radius:20px;padding:10px;text-transform:uppercase;text-decoration:none;cursor:pointer;display:block;text-align:center;margin-top:5px}.acp__weekly-calendar-wrapper .acp__weekly-calendar-day .acp__weekly-calendar-day-time-wrapper .acp__day-time-box .acp__class-body .acp__class-reveal .acp__class-button.acp__class-more-info{background:#ccc;color:#000;position:relative}.acp__weekly-calendar-wrapper .acp__weekly-calendar-day .acp__weekly-calendar-day-time-wrapper .acp__day-time-box .acp__class-body .acp__class-reveal .acp__class-button.acp__class-more-info .acp__class_details-box{position:absolute;width:100%;bottom:100%;border-radius:10px;padding:10px;text-align:left;background:#fff}.acp__weekly-calendar-wrapper .acp__weekly-calendar-day .acp__weekly-calendar-day-time-wrapper .acp__day-time-box .acp__class-body .acp__class-reveal .acp__class-button.acp__class-enroll{background:#000;color:#ccc}.acp__weekly-calendar-wrapper .acp__weekly-calendar-day .acp__weekly-calendar-day-time-wrapper .acp__day-time-box .acp__class-body .acp__class-reveal .acp_class-detail-label-day{width:35px;display:inline-block;vertical-align:middle}.acp__weekly-calendar-wrapper .acp__weekly-calendar-day .acp__weekly-calendar-day-time-wrapper .acp__day-time-box:hover .acp__class-reveal,.acp__weekly-calendar-wrapper .acp__weekly-calendar-day .acp__weekly-calendar-day-time-wrapper .acp__day-time-box:focus .acp__class-reveal{max-height:700px}.acp__weekly-calendar-wrapper .acp__weekly-calendar-working{text-align:center}.acp__multi-circle{width:30px;height:30px;font-family:Arial, Helvetica, sans-serif;font-size:13px;line-height:30px;text-align:center;font-weight:bold;border-radius:30px;overflow:hidden}.acp__class_details-box{border-top:1px solid;margin-top:5px;padding-top:5px}.acp__class_details-box .acp_class-detail-label{display:inline-block;vertical-align:top;width:70px}.acp__class_details-box .acp__class-detail-contents{display:inline-block;vertical-align:top;width:100%;display:block}.acp__class_details-box ul.acp__class-detail-contents{margin-top:0;margin-bottom:0;padding-left:17px}.acp__loading-details{text-align:center}.acp__loading-details .acp__detail-loader{width:30px;height:30px;border:1px solid #000;position:relative;margin:auto;border-radius:40px;-webkit-animation:rotating 2s linear infinite;-moz-animation:rotating 2s linear infinite;-ms-animation:rotating 2s linear infinite;-o-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}.acp__loading-details .acp__detail-loader .acp__top-dash{height:2px;width:4px;position:absolute;background-color:#fff;top:-1px;left:50%;margin-left:-2px}.acp__loading-details .acp__detail-loader .acp__bottom-dash{height:2px;width:4px;position:absolute;background-color:#fff;bottom:-1px;left:50%;margin-left:-2px}.acp__jump-to-day{display:none}@media (max-width: 900px){.acp__weekly-calendar-wrapper .acp__weekly-calendar-header .acp__student .acp__student-title{margin-bottom:2px}.acp__weekly-calendar-wrapper .acp__weekly-calendar-header .acp__student .acp__weekly-class-filter-type{width:100%;margin-bottom:2px}.acp__weekly-calendar-wrapper .acp__weekly-calendar-header .acp__student .acp__weekly-class-filter-type .acp__selected-filter-option{width:100%;box-sizing:border-box;position:relative}.acp__weekly-calendar-wrapper .acp__weekly-calendar-header .acp__student .acp__weekly-class-filter-type .acp__selected-filter-option svg{position:absolute;right:5px;top:10px}.acp__weekly-calendar-wrapper .acp__weekly-calendar-body{display:block}.acp__weekly-calendar-wrapper .acp__weekly-calendar-body .acp__weekly-calendar-day{width:100%;display:block}.acp__weekly-calendar-wrapper .acp__weekly-calendar-body .acp__class_details-box .acp_class-detail-label{display:block;width:100%}.acp__weekly-calendar-wrapper .acp__weekly-calendar-body .acp__class_details-box .acp__class-detail-contents{display:block;width:100%}.acp__weekly-calendar-not-working .acp__jump-to-day{display:block}.acp__weekly-calendar-not-working .acp__jump-to-day label{font-weight:bold}.acp__weekly-calendar-not-working .acp__jump-to-day select{width:100%;max-width:100%;display:block;margin:2px 0}}.acp__class-table-wrapper{width:100%;border-collapse:collapse}.acp__class-table-wrapper thead tr th{text-align:left;padding:10px;font-weight:bold;position:relative}.acp__class-table-wrapper thead tr th.sortable{cursor:pointer}.acp__class-table-wrapper thead tr th.sortable:hover{opacity:.8}.acp__class-table-wrapper thead tr th .acp__table-sort{display:block;height:15px;width:15px;transform:rotate(90deg);position:absolute;right:0px;top:50%;margin-top:-7.5px;fill:currentColor}.acp__class-table-wrapper thead tr th.active_sort{opacity:.8}.acp__class-table-wrapper tbody tr td{text-align:left;padding:10px;vertical-align:middle}.acp__class-table-wrapper tbody tr td .acp__table-col-preface{display:none}.acp__class-table-wrapper tbody tr td .acp_table-general-info{font-weight:normal}.acp__class-table-wrapper tbody tr td .acp__btn{display:block;text-decoration:none;text-align:center;border-radius:20px;padding:10px}.acp__class-table-wrapper tbody tr td .acp__btn:hover{opacity:.8}.acp__class-table-wrapper tbody tr td .acp__table_schedule{display:block;position:relative;cursor:pointer;text-align:center}.acp__class-table-wrapper tbody tr td .acp__table_schedule b{display:inline-block;vertical-align:middle;font-weight:400;font-size:10px;height:18px;width:18px;line-height:18px;text-align:center}.acp__class-table-wrapper tbody tr td .acp__table_schedule b.acp__active{border-style:solid;border-width:1px;border-radius:20px}.acp__class-table-wrapper tbody tr td .acp__table_schedule b.acp__table-col-preface{display:none}.acp__class-table-wrapper tbody tr td .acp__table_schedule .acp_table_schedule-details-collected{position:absolute;display:none;width:160px;border-radius:4px;left:50%;margin-left:-80px;bottom:25px;-webkit-box-shadow:0 3px 5px 0 #000000;box-shadow:0 3px 5px 0 #000000}.acp__class-table-wrapper tbody tr td .acp__table_schedule .acp_table_schedule-details-collected>p{display:block;margin-bottom:3px;margin-top:2px;font-size:15px}.acp__class-table-wrapper tbody tr td .acp__table_schedule .acp_table_schedule-details-collected>p .acp__day-name{display:inline-block;vertical-align:middle;width:40px}.acp__class-table-wrapper tbody tr td .acp__table_schedule .acp_table_schedule-details-collected>p .acp__day-time{display:inline-block;vertical-align:middle;width:50px}.acp__class-table-wrapper tbody tr td .acp__table_schedule .acp_table_schedule-details-collected:after{content:"";width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #000;bottom:-10px;position:absolute;left:50%;margin-left:-5px}.acp__class-table-wrapper tbody tr td .acp__table_schedule .acp_table_schedule-details{position:absolute;bottom:0;display:none;background:rgba(0,0,0,0.7);padding:5px;width:20px;height:20px;border-radius:4px;left:50%;margin-left:-10px}.acp__class-table-wrapper tbody tr td .acp__table_schedule .acp_table_schedule-details svg{display:block;position:relative;height:20px;width:20px;fill:#fff}.acp__class-table-wrapper tbody tr td .acp__table_schedule .acp_table_schedule-details .acp__table-loading-details{height:2px;border-radius:2px;background:#fff;display:block;position:absolute;animation:1s infinite normal slide-loading}.acp__class-table-wrapper tbody tr td .acp__table_schedule:hover .acp_table_schedule-details{display:block}.acp__class-table-wrapper tbody tr td .acp__table_schedule:hover .acp_table_schedule-details-collected{display:block}.acp__class-table-wrapper tbody tr td .acp__table-multi-stu-indicator{padding:2px 4px}.acp__class-table-wrapper tbody tr td .acp__table-sessions ul{margin:0}.acp__class-table-outer .acp__class-table-loading{text-align:center}@media (max-width: 1500px){.acp__class-table-wrapper thead{display:none}.acp__class-table-wrapper tbody{display:block}.acp__class-table-wrapper tbody tr{display:block}.acp__class-table-wrapper tbody tr td{display:block;padding-top:5px;padding-bottom:5px}.acp__class-table-wrapper tbody tr td:first-child{padding-top:15px;border-top-left-radius:10px;border-top-right-radius:10px}.acp__class-table-wrapper tbody tr td:last-child{padding-bottom:15px;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.acp__class-table-wrapper tbody tr td .acp__table-col-preface{display:inline-block;vertical-align:top;width:100px;font-size:13px;font-weight:bold}.acp__class-table-wrapper tbody tr td .acp_table-general-info{display:inline-block;vertical-align:top;width:calc(100% - 105px);font-weight:normal;line-height:1.4em;font-size:13px}.acp__class-table-wrapper tbody tr td .acp__table-sessions ul{display:inline-block;width:calc(100% - 105px)}.acp__class-table-wrapper tbody tr td .acp__table_schedule{font-size:13px;text-align:left}.acp__class-table-wrapper tbody tr td .acp__table_schedule b.acp__table-col-preface{display:inline-block}.acp__class-table-wrapper tbody tr td .acp__table_schedule .acp__table-col-preface{font-size:13px;width:100px;display:inline-block;text-align:left;font-weight:bold}.acp__class-table-wrapper tbody tr td .acp__table_schedule .acp_table_schedule-details{display:inline-block;position:relative;vertical-align:middle;left:auto;margin-left:5px}.acp__class-table-wrapper tbody tr td .acp__table_schedule .acp_table_schedule-details-collected{position:relative;display:block;width:100%;margin-left:auto;left:auto;bottom:0;webkit-box-shadow:0 0 0 0 #000000;box-shadow:0 0 0 0 #000000;padding:5px;margin:5px 0;box-sizing:border-box}.acp__class-table-wrapper tbody tr td .acp__table_schedule .acp_table_schedule-details-collected p{margin:0}.acp__class-table-wrapper tbody tr td .acp__table_schedule .acp_table_schedule-details-collected p b{font-size:13px}.acp__class-table-wrapper tbody tr td .acp__table_schedule .acp_table_schedule-details-collected p .acp__day-name{text-align:left}.acp__class-table-wrapper tbody tr td .acp__table_schedule .acp_table_schedule-details-collected:after{display:none}.acp__class-table-wrapper tbody tr td .acp__table_schedule:hover .acp_table_schedule-details{position:relative;display:inline-block}}@keyframes slide-loading{0%{left:15%;width:10%}25%{left:15%;width:70%}50%{left:70%;width:10%}75%{left:15%;width:70%}100%{left:15%;width:10%}}@media (max-width: 900px){.acp__class-table .acp__class-table-inner-table .acp__student .acp__student-title{margin-bottom:2px}.acp__class-table .acp__class-table-inner-table .acp__student .acp__weekly-class-filter-type{display:block;width:100%;margin-bottom:2px}.acp__class-table .acp__class-table-inner-table .acp__student .acp__weekly-class-filter-type .acp__selected-filter-option{width:100%;box-sizing:border-box;position:relative}.acp__class-table .acp__class-table-inner-table .acp__student .acp__weekly-class-filter-type .acp__selected-filter-option svg{position:absolute;right:5px;top:10px}}.acp__dp-visual .iclass-default-card{margin-left:auto;margin-right:auto}#acp__subClassCalendar .acp__weekly-calendar-wrapper,#acp__subClassTable .acp__weekly-calendar-wrapper{max-width:320px;margin:20px auto}#acp__subClassCalendar .acp__day-specs .acp__input-field2,#acp__subClassTable .acp__day-specs .acp__input-field2{margin-bottom:5px}#acp__subClassCalendar .acp__day-specs ul,#acp__subClassTable .acp__day-specs ul{width:100%}#acp__subClassCalendar .acp__day-specs ul li,#acp__subClassTable .acp__day-specs ul li{display:inline-block;vertical-align:top;border:1px solid #ccc;border-radius:5px;padding:10px;margin:2px;width:140px}#acp__subClassCalendar .acp__day-specs ul li.sortable-ghost,#acp__subClassTable .acp__day-specs ul li.sortable-ghost{background:#1D0754;color:#e5801c}#acp__subClassCalendar .acp__multi-student-color-choices .acp__multi-circle,#acp__subClassTable .acp__multi-student-color-choices .acp__multi-circle{margin:auto}#acp__subClassTable .acp__multi-circle{width:15px;border-radius:0}.acp__weekly-calendar-header .acp__student,.acp__class-table-inner-table .acp__student{display:block;margin-bottom:5px}.acp__weekly-calendar-header .acp__student .acp__student-title,.acp__class-table-inner-table .acp__student .acp__student-title{font-size:18px;font-weight:bold}.acp__weekly-calendar-header .acp__student .acp__student-title .acp__student-color-code,.acp__class-table-inner-table .acp__student .acp__student-title .acp__student-color-code{display:inline-block;vertical-align:middle;padding:5px;border-radius:5px}.acp__weekly-calendar-header .acp__student>div,.acp__class-table-inner-table .acp__student>div{display:inline-block}.acp__weekly-calendar-header .acp__student .acp__weekly-class-filter-type,.acp__class-table-inner-table .acp__student .acp__weekly-class-filter-type{width:auto}.acp__weekly-calendar-header .acp__student .acp__weekly-class-filter-type .acp__unselected,.acp__class-table-inner-table .acp__student .acp__weekly-class-filter-type .acp__unselected{border:1px dashed #ccc;color:#ccc;padding:5px;border-radius:5px;padding-right:25px;position:relative;cursor:pointer}.acp__weekly-calendar-header .acp__student .acp__weekly-class-filter-type .acp__unselected .acp__filter-type,.acp__class-table-inner-table .acp__student .acp__weekly-class-filter-type .acp__unselected .acp__filter-type{display:inline-block;vertical-align:middle}.acp__weekly-calendar-header .acp__student .acp__weekly-class-filter-type .acp__unselected svg,.acp__class-table-inner-table .acp__student .acp__weekly-class-filter-type .acp__unselected svg{display:block;width:20px;height:20px;position:absolute;right:3px;top:4px;fill:currentColor}.acp__weekly-calendar-header .acp__student .acp__weekly-class-filter-type .acp__unselected:hover,.acp__class-table-inner-table .acp__student .acp__weekly-class-filter-type .acp__unselected:hover{color:#000;border:1px dashed #000}.acp__weekly-calendar-header .acp__student .acp__weekly-class-filter-type .acp__selected-filter-option,.acp__class-table-inner-table .acp__student .acp__weekly-class-filter-type .acp__selected-filter-option{padding:4px;border-radius:5px;background:#000;color:#fff;display:inline-block}.acp__weekly-calendar-header .acp__student .acp__weekly-class-filter-type .acp__selected-filter-option svg,.acp__class-table-inner-table .acp__student .acp__weekly-class-filter-type .acp__selected-filter-option svg{display:inline-block;vertical-align:middle;width:20px;height:20px;margin-left:5px;fill:currentColor;cursor:pointer}.acp__weekly-calendar-header .acp__student .acp__weekly-class-filter-type .acp__selected-filter-option svg:hover,.acp__class-table-inner-table .acp__student .acp__weekly-class-filter-type .acp__selected-filter-option svg:hover{opacity:.8}.acp__weekly-calendar-header .acp__student .acp__filter,.acp__class-table-inner-table .acp__student .acp__filter{position:absolute;z-index:2}.acp__weekly-calendar-header .acp__student .acp__filter .acp__internal-filter-wrapper,.acp__class-table-inner-table .acp__student .acp__filter .acp__internal-filter-wrapper{position:relative;background:#fff}.acp__weekly-calendar-header .acp__student .acp__filter .acp__internal-filter-wrapper .acp__filter-search,.acp__class-table-inner-table .acp__student .acp__filter .acp__internal-filter-wrapper .acp__filter-search{border:1px solid #ccc;width:150px;height:40px;box-sizing:content-box;padding:2px;border-radius:5px 5px 0 0}.acp__weekly-calendar-header .acp__student .acp__filter .acp__internal-filter-wrapper .acp__filter-search input,.acp__class-table-inner-table .acp__student .acp__filter .acp__internal-filter-wrapper .acp__filter-search input{display:block;float:left;height:40px;width:123px;border:none}.acp__weekly-calendar-header .acp__student .acp__filter .acp__internal-filter-wrapper .acp__filter-search input:focus,.acp__class-table-inner-table .acp__student .acp__filter .acp__internal-filter-wrapper .acp__filter-search input:focus{outline:none;box-shadow:0 0 0 0}.acp__weekly-calendar-header .acp__student .acp__filter .acp__internal-filter-wrapper .acp__filter-search svg,.acp__class-table-inner-table .acp__student .acp__filter .acp__internal-filter-wrapper .acp__filter-search svg{padding-top:7px;display:block;float:right;width:25px;height:25px;fill:#ccc}.acp__weekly-calendar-header .acp__student .acp__filter .acp__internal-filter-wrapper .acp__filter-options,.acp__class-table-inner-table .acp__student .acp__filter .acp__internal-filter-wrapper .acp__filter-options{border-radius:0 0 5px 5px;box-sizing:content-box;width:154px;position:absolute;top:44px;max-height:250px;overflow-y:scroll;background:#fff;border-right:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #ccc}.acp__weekly-calendar-header .acp__student .acp__filter .acp__internal-filter-wrapper .acp__filter-options .acp__filter-option,.acp__class-table-inner-table .acp__student .acp__filter .acp__internal-filter-wrapper .acp__filter-options .acp__filter-option{width:auto;display:block;padding:5px;margin-bottom:0;cursor:pointer}.acp__weekly-calendar-header .acp__student .acp__filter .acp__internal-filter-wrapper .acp__filter-options .acp__filter-option:nth-child(odd),.acp__class-table-inner-table .acp__student .acp__filter .acp__internal-filter-wrapper .acp__filter-options .acp__filter-option:nth-child(odd){background:#efefef}.acp__weekly-calendar-header .acp__student .acp__filter .acp__internal-filter-wrapper .acp__filter-options .acp__filter-option:hover,.acp__class-table-inner-table .acp__student .acp__filter .acp__internal-filter-wrapper .acp__filter-options .acp__filter-option:hover{background:#139017;color:#fff}.acp__weekly-calendar-header .acp__student .acp__filter .acp__internal-filter-wrapper .acp__filter-options .acp__filter-option.active,.acp__class-table-inner-table .acp__student .acp__filter .acp__internal-filter-wrapper .acp__filter-options .acp__filter-option.active{background:#139017;color:#fff}.acp__weekly-calendar-header .acp__student .acp__student-age-filter-remove,.acp__class-table-inner-table .acp__student .acp__student-age-filter-remove{display:inline-block;vertical-align:middle}.acp__weekly-calendar-header .acp__student .acp__student-age-filter-remove svg,.acp__class-table-inner-table .acp__student .acp__student-age-filter-remove svg{display:block;width:20px;height:20px;fill:#852f2f;cursor:pointer}.acp__weekly-calendar-header .acp__add-student-button,.acp__class-table-inner-table .acp__add-student-button{display:inline-block;padding:10px 15px;background:#ccc;border-radius:40px;margin:5px 0;border:none;cursor:pointer}.acp__weekly-calendar-header .acp__add-student-button:hover,.acp__class-table-inner-table .acp__add-student-button:hover{color:#fff;background:#000}

