.page-portal .selectBox-dropdown .selectBox-label{line-height:normal;}.page-portal .selectBox-dropdown-menu{max-height:217px !important;}.page-portal .selectBox-dropdown-menu li{border-bottom:1px solid #F5F5FC;}.page-portal .selectBox-dropdown-menu li a{padding:16px;cursor:pointer;}.page-portal .selectBox-dropdown-menu li.selectBox-selected{background-color:#C8DEF4;}.page-portal .selectBox-dropdown-menu li.selectBox-selected a{background-color:transparent;}
@media only screen and (max-width:768px){.page-portal-schedule .pp-portal-schedule-form .toolbar{display:none;}}@media only screen and (min-width:769px){.page-portal-schedule .sidebar-first{overflow-y:auto;}.page-portal-schedule .main-container{overflow-y:auto;height:calc(100vh - 91px);}.page-portal-schedule.toolbar.toolbar-drawer .main-container{height:calc(100vh - 155px);}.page-portal-schedule .pp-portal-schedule-form .toolbar{position:sticky;top:0;background-color:white;padding:8px;z-index:99;}}
#block-pp-portal-business-logo{width:210px;border-right:1px solid #eee;}#block-pp-portal-business-logo .content{padding:10px 0;font-weight:500;max-width:210px;overflow:hidden;max-height:90px;}#block-pp-portal-business-logo .content .content-inner-wrapper{max-width:210px;height:70px;white-space:nowrap;}#block-pp-portal-business-logo .content .content-inner-wrapper .logo-wrapper{display:inline-block;vertical-align:middle;margin-right:30px;line-height:70px;}#block-pp-portal-business-logo .content .content-inner-wrapper .logo-wrapper img{max-height:70px;}#block-pp-portal-business-logo .content .content-inner-wrapper .business-title{display:inline-block;max-width:100px;vertical-align:middle;line-height:70px;height:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}@media only screen and (max-width:768px){#block-pp-portal-business-logo{margin-left:70px !important;}#block-pp-portal-business-logo .content .content-inner-wrapper .logo-wrapper{line-height:inherit;}}
[id^="block-pp-portal-parent-profile"]{position:absolute !important;right:50px;top:0;padding-right:15px;padding-top:20px;cursor:pointer;}[id^="block-pp-portal-parent-profile"]:hover .content .menu img{box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);transition:0.3s;}[id^="block-pp-portal-parent-profile"]:hover .content .menu .text .username{color:#66afe9;transition:0.3s;}[id^="block-pp-portal-parent-profile"]:hover .content .menu .text .role{color:#66afe9;transition:0.3s;}[id^="block-pp-portal-parent-profile"] .content .cart{display:inline-block;vertical-align:middle;position:relative;margin-right:30px;font-size:0;color:#85889D;}[id^="block-pp-portal-parent-profile"] .content .cart .cart-item-count{position:absolute;right:0;bottom:0;border-radius:50%;color:white;font-size:14px;line-height:22px;width:22px;height:22px;text-align:center;}[id^="block-pp-portal-parent-profile"] .content .cart:hover{text-decoration:none;}[id^="block-pp-portal-parent-profile"] .content .cart:before{font-size:30px;line-height:40px;height:48px;width:48px;}[id^="block-pp-portal-parent-profile"] .content .menu{display:inline-block;}[id^="block-pp-portal-parent-profile"] .content .menu img{display:inline-block;vertical-align:middle;width:50px;height:50px;margin-right:20px;border-radius:50%;}[id^="block-pp-portal-parent-profile"] .content .menu .text{display:inline-block;vertical-align:middle;}[id^="block-pp-portal-parent-profile"] .content .menu .text .username{font-size:16px;font-weight:700;color:#333;}[id^="block-pp-portal-parent-profile"] .content .menu .text .role{color:#666;}[id^="block-pp-portal-parent-profile"] .content .menu .caret{margin-left:15px;}[id^="block-pp-portal-parent-profile"] .content .dropdown-menu{background:#FFFFFF;box-shadow:0px 2px 15px rgba(0,0,0,0.1);border-radius:4px;border:none;border-collapse:collapse;min-width:160px;}[id^="block-pp-portal-parent-profile"] .content .dropdown-menu .dropdown-item{font-weight:normal;font-size:16px;line-height:19px;color:#2C303F;padding:16px;border-top:#F5F5FC;border-bottom:#F5F5FC;}[id^="block-pp-portal-parent-profile"] .content .dropdown-menu .dropdown-item:hover{background-color:#3F69FF0C;color:#2C303F;}[id^="block-pp-portal-parent-profile"] .dropdown-menu .dropdown-divider{border-top:1px solid #ddd;margin:10px 0;}[id^="block-pp-portal-parent-profile"] .dropdown-menu .dropdown-item{display:block;display:block;padding:5px 15px;}[id^="block-pp-portal-parent-profile"] .dropdown-menu .dropdown-item:hover{text-decoration:none;background-color:#002a42;color:white;transition:0.3s;}
#block-pp-portal-parent-menu .content{display:inline-block;}#block-pp-portal-parent-menu .content #block-parent-menu-toggler{display:none;width:50px;}#block-pp-portal-parent-menu .content .links{list-style-type:none;padding-left:0;}#block-pp-portal-parent-menu .content .links li{position:relative;}#block-pp-portal-parent-menu .content .links li a{display:block;padding:14px 0 14px 32px;color:#85889D;font-weight:bold;border-radius:0 33px 33px 0;border:2px solid transparent;border-left:none;}#block-pp-portal-parent-menu .content .links li a:after{position:absolute;left:0;top:0;border-left:4px solid #3F69FF;height:100%;content:' ';width:4px;opacity:0;transition:0.3s;}#block-pp-portal-parent-menu .content .links li a:hover{color:#428bca;text-decoration:none;transition:0.3s;color:#3F69FF;}#block-pp-portal-parent-menu .content .links li a:hover:after{opacity:1;transition:0.3s;}#block-pp-portal-parent-menu .content .links li a:before{display:inline-block;vertical-align:middle;margin-right:16px;width:32px;font-size:28px;}#block-pp-portal-parent-menu .content .links li.active a{background-color:#3F69FF0C;color:#3F69FF;}#block-pp-portal-parent-menu .content .links li.active a:after{opacity:1;}
.pp-portal-schedule-filter-form{padding-left:40px;margin-top:40px;}.pp-portal-schedule-filter-form h4{border-top:1px solid #ccc;padding-top:20px;margin-bottom:20px;position:relative;}.pp-portal-schedule-filter-form h4 .mod-indicator{display:none;color:white;border-radius:50%;width:20px;height:20px;font-size:14px;font-weight:normal;text-align:center;line-height:20px;}.pp-portal-schedule-filter-form.modified h4 .mod-indicator{display:inline-block;}.pp-portal-schedule-filter-form.modified h4 .btn-clear-filters{display:block;}.pp-portal-schedule-filter-form .btn-clear-filters{display:none;border:none;background-color:transparent;padding:0;float:right;color:#bbb;font-size:12px;font-weight:normal;line-height:24px;}.pp-portal-schedule-filter-form .form-item-filter-name{position:relative;box-shadow:0px 2px 20px rgba(0,0,0,0.04);border-radius:4px;margin-bottom:20px;}.pp-portal-schedule-filter-form .form-item-filter-name .form-control{width:100%;height:40px;border-radius:4px;border:none;padding:10px 16px;font-weight:normal;font-size:16px;line-height:20px;color:#2C303F;}.pp-portal-schedule-filter-form .form-item-filter-name:after{font-family:beakidv2;content:'\e818';position:absolute;top:6px;right:6px;color:#85889D;font-size:22px;opacity:0.5;}.pp-portal-schedule-filter-form .form-item-filter-location{margin-bottom:20px;position:relative;}.pp-portal-schedule-filter-form .form-item-filter-location .caret{position:absolute;right:20px;top:20px;}.pp-portal-schedule-filter-form .form-item-filter-location .form-control{height:40px;background-color:white;border:1px solid #D7D9E0;border-radius:4px;font-weight:normal;font-size:14px;line-height:20px;color:#2C303F;box-shadow:none;padding-left:20px;-webkit-appearance:none;}.pp-portal-schedule-filter-form .form-item-filter-location .form-control .selectBox-arrow{background:none;border-left:none;}.pp-portal-schedule-filter-form .form-item-filter-location .form-control .selectBox-arrow:before{font-family:beakidv2;content:'\e804';color:#969AB3;font-size:7px;position:relative;top:6px;}.pp-portal-schedule-filter-form .form-item-filter-grade,.pp-portal-schedule-filter-form .form-item-filter-age{height:40px;line-height:40px;padding:0;border:1px solid #D7D9E0;border-radius:8px;background:#fff;cursor:pointer;margin-bottom:20px;}.pp-portal-schedule-filter-form .form-item-filter-grade .dropdown-toggle,.pp-portal-schedule-filter-form .form-item-filter-age .dropdown-toggle{padding-left:20px;padding-right:20px;}.pp-portal-schedule-filter-form .form-item-filter-grade .dropdown-toggle .caret,.pp-portal-schedule-filter-form .form-item-filter-age .dropdown-toggle .caret{float:right;display:inline-block;margin-top:16px;}.pp-portal-schedule-filter-form .form-item-filter-grade .dropdown-menu .dropdown-item label,.pp-portal-schedule-filter-form .form-item-filter-age .dropdown-menu .dropdown-item label{line-height:24px;padding:0 20px;width:100%;font-weight:normal;cursor:pointer;white-space:nowrap;}.pp-portal-schedule-filter-form .form-item-filter-grade .dropdown-menu .dropdown-item label input,.pp-portal-schedule-filter-form .form-item-filter-age .dropdown-menu .dropdown-item label input{margin-right:12px;}@media only screen and (max-width:768px){.pp-portal-schedule-filter-form{display:none;}}
.selectBox-dropdown{min-width:150px;position:relative;border:solid 1px #BBB;line-height:1.5;text-decoration:none;text-align:left;color:#000;outline:none;vertical-align:middle;background:#F2F2F2;background:-moz-linear-gradient(top,#F8F8F8 1%,#E1E1E1 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#F8F8F8),color-stop(100%,#E1E1E1));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F8F8F8',endColorstr='#E1E1E1',GradientType=0);-moz-box-shadow:0 1px 0 rgba(255,255,255,.75);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.75);box-shadow:0 1px 0 rgba(255,255,255,.75);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:inline-block;cursor:default;}.selectBox-dropdown:focus,.selectBox-dropdown:focus .selectBox-arrow{border-color:#666;}.selectBox-dropdown.selectBox-menuShowing-bottom{-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;}.selectBox-dropdown.selectBox-menuShowing-top{-moz-border-radius-topleft:0;-moz-border-radius-topright:0;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;border-top-left-radius:0;border-top-right-radius:0;}.selectBox-dropdown .selectBox-label{padding:2px 8px;display:inline-block;white-space:nowrap;overflow:hidden;}.selectBox-dropdown .selectBox-arrow{position:absolute;top:0;right:0;width:23px;height:100%;background:url(/sites/all/libraries/jquery-selectBox/jquery.selectBox-arrow.gif) 50% center no-repeat;border-left:solid 1px #BBB;}.selectBox-dropdown-menu{position:absolute;z-index:99999;max-height:200px;min-height:1em;border:solid 1px #BBB;background:#FFF;-moz-box-shadow:0 2px 6px rgba(0,0,0,.2);-webkit-box-shadow:0 2px 6px rgba(0,0,0,.2);box-shadow:0 2px 6px rgba(0,0,0,.2);overflow:auto;-webkit-overflow-scrolling:touch;}.selectBox-inline{min-width:150px;outline:none;border:solid 1px #BBB;background:#FFF;display:inline-block;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;overflow:auto;}.selectBox-inline:focus{border-color:#666;}.selectBox-options,.selectBox-options LI,.selectBox-options LI A{list-style:none;display:block;cursor:default;padding:0;margin:0;}.selectBox-options.selectBox-options-top{border-bottom:none;margin-top:1px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px;}.selectBox-options.selectBox-options-bottom{border-top:none;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}.selectBox-options LI A{line-height:1.5;padding:0 .5em;white-space:nowrap;overflow:hidden;background:6px center no-repeat;}.selectBox-options LI.selectBox-hover A{background-color:#EEE;}.selectBox-options LI.selectBox-disabled A{color:#888;background-color:transparent;}.selectBox-options LI.selectBox-selected A{background-color:#C8DEF4;}.selectBox-options .selectBox-optgroup{color:#666;background:#EEE;font-weight:bold;line-height:1.5;padding:0 .3em;white-space:nowrap;}.selectBox.selectBox-disabled{color:#888 !important;}.selectBox-dropdown.selectBox-disabled .selectBox-arrow{opacity:.5;filter:alpha(opacity=50);border-color:#666;}.selectBox-inline.selectBox-disabled{color:#888 !important;}.selectBox-inline.selectBox-disabled .selectBox-options A{background-color:transparent !important;}
.pp-portal-schedule-form .classrooms .empty-view{background:#FFFFFF;box-shadow:0px 2px 20px rgba(0,0,0,0.04);border-radius:16px;text-align:center;padding:36px 20px 56px 20px;}.pp-portal-schedule-form .classrooms .empty-view:before{font-size:60px;color:#969AB3;margin-bottom:24px;opacity:0.6;}.pp-portal-schedule-form .classrooms .empty-view .text{font-weight:normal;font-size:16px;line-height:20px;color:#2C303F;}.pp-portal-schedule-form .classrooms .classroom{border-radius:16px;background:#FFFFFF;box-shadow:0px 2px 20px rgba(0,0,0,0.04);padding:22px 32px;}.pp-portal-schedule-form .classrooms .classroom:not(:last-child){margin-bottom:24px;}.pp-portal-schedule-form .classrooms .classroom .header{margin-left:-32px;margin-bottom:16px;padding-bottom:20px;padding-left:32px;border-bottom:1px solid #F5F5FC;}.pp-portal-schedule-form .classrooms .classroom .header h3{margin:0;font-weight:900;font-size:18px;line-height:22px;color:#2C303F;}.pp-portal-schedule-form .classrooms .classroom .description{margin-bottom:16px;font-size:16px;}.pp-portal-schedule-form .classrooms .classroom .sessions{margin-bottom:16px;}.pp-portal-schedule-form .classrooms .classroom .sessions .session:not(:first-child){margin-top:16px;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content{display:flex;background:#F4F4F7;border-radius:8px;padding:8px;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .info{flex:1 1;padding:8px 16px;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .info .primary{display:flex;margin-bottom:24px;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .info .primary h4{display:inline-block;vertical-align:middle;font-weight:900;font-size:16px;line-height:20px;color:#2C303F;margin:0 24px 0 0;line-height:40px;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .info .primary .form-type-select{display:inline-block;vertical-align:middle;margin-bottom:0;margin-right:24px;width:240px;height:40px;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .info .primary .form-type-select .form-control{line-height:40px;height:40px;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .info .primary .occurencies{display:inline-block;vertical-align:middle;font-weight:normal;font-size:14px;line-height:40px;color:#2C303F;margin-right:24px;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .info .primary .form-type-item{margin-bottom:0;line-height:40px;flex:1;text-align:right;padding-right:34px;font-weight:bold;font-size:13px;text-transform:uppercase;color:#FE6031;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .info .details{display:flex;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .info .details > *{display:flex;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .info .details > *:not(:last-child){margin-right:20px;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .info .details > *:not(:first-child){margin-left:20px;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .info .details > * .name{flex:1 1;font-weight:bold;font-size:14px;line-height:20px;color:#2C303F;margin-bottom:6px;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .info .details > * .secondary{font-weight:normal;font-size:14px;line-height:20px;color:#2C303F;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .info .details > *:before{flex:0;font-family:FontAwesome;margin-right:12px;color:#85889D;font-size:18px;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .info .details .schedule:before{content:"\f017";}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .info .details .schedule .timeslots .timeslot{margin-bottom:16px;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .info .details .schedule .days{list-style-type:none;padding-left:0;margin-bottom:8px;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .info .details .schedule .days li{display:inline-block;vertical-align:top;color:white;border-radius:4px;text-transform:uppercase;padding:4px;font-family:Lato;font-style:normal;font-weight:bold;font-size:10px;line-height:16px;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .info .details .schedule .days li:not(:last-child){margin-right:4px;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .info .details .schedule .days .time{white-space:nowrap;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .info .details .location{flex:1;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .info .details .location:before{content:"\f041";}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .info .details .level{flex:0.7;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .info .details .level:before{content:"\f0c0";}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .action{flex:0 0 264px;padding:8px 16px;background-color:white;border-radius:4px;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .action .promotion{margin-bottom:16px;font-weight:bold;font-size:14px;line-height:17px;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .action .promotion:before{display:inline-block;font-size:18px;line-height:inherit;margin-left:0;font-family:beakidv2;margin-right:8px;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .action .promotion .name{display:inline-block;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .action .promotion.promotion-hot-deal{color:#f25e63;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .action .promotion.promotion-hot-deal:before{content:'\e81a';}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .action .promotion.promotion-early-bird{color:#FE6031;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .action .promotion.promotion-early-bird:before{content:'\e811';}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .action .cost{display:flex;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .action .cost:not(:last-child){margin-bottom:16px;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .action .cost label{flex:1;font-weight:bold;font-size:12px;line-height:20px;text-transform:uppercase;color:#2C303F;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .action .cost .original{flex:1;text-decoration:line-through;color:#85889D;font-weight:bold;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .action .cost .amount{flex:1;font-weight:900;font-size:18px;line-height:20px;text-align:right;color:#2CB774;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .action .payment-plan-available{margin-bottom:8px;font-weight:bold;font-size:13px;line-height:16px;text-align:right;color:#85889D;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .action button{display:block;width:100%;text-align:center;font-family:Lato;font-style:normal;font-weight:bold;font-size:16px;line-height:19px;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .action button.btn-add-to-cart,.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .action button.btn-join-to-waitlist{position:relative;border-radius:4px;border:0;padding:10px;overflow:hidden;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .action button.btn-add-to-cart.added:before,.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .action button.btn-join-to-waitlist.added:before{content:'\f00c';font-family:FontAwesome;left:20px;position:absolute;top:9px;animation:fadeinout 1s;z-index:1;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .action button.btn-add-to-cart.added:after,.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .action button.btn-join-to-waitlist.added:after{background-color:green;content:'Added';width:100%;height:100%;display:inline-block;border-radius:5px;position:absolute;left:0;top:0;animation:move 1s;text-align:center;padding-top:9px;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .action button.btn-add-to-cart{color:#FFFFFF;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .action button.btn-add-to-cart.sold-out{cursor:not-allowed;pointer-events:none;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .action button.btn-add-to-cart.sold-out:before{content:'\f119';font-family:FontAwesome;position:absolute;top:9px;left:20px;animation:fadeinout 1s;z-index:1;font-size:24px;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .action button.btn-add-to-cart.sold-out:after{background-color:gray;content:'SOLD OUT';width:100%;height:100%;display:inline-block;border-radius:5px;position:absolute;left:0;top:0;animation:move 1s;text-align:center;padding-top:9px;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .action button.btn-add-to-cart.sold-out.has-waitlist-option:after{background-color:white;color:orange;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .action button.btn-add-to-cart:not(.sold-out).added-notified{background-color:green;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .action button.btn-add-to-cart:not(.sold-out).added-notified:before{background-color:darkred;width:100%;height:100%;display:inline-block;border-radius:5px;position:absolute;left:0;top:0;animation:movetop 1s;text-align:center;font-family:'Lato';padding-top:9px;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .action button.btn-add-to-cart:not(.sold-out).added-notified{background-color:green;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .action button.btn-add-to-cart:not(.sold-out).added-notified:before{background-color:darkred;content:'Proceed to cart';}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .action button.btn-join-to-waitlist{display:none;margin-top:10px;background-color:#da611b !important;text-align:center;font-family:Lato;font-style:normal;font-weight:bold;font-size:16px;line-height:19px;color:white;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .action button.btn-join-to-waitlist.sold-out{display:block;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .action button.btn-join-to-waitlist.added-notified{background-color:green;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .action button.btn-join-to-waitlist.added-notified:before{background-color:darkred;color:white;content:'Proceed to cart';width:100%;height:100%;display:inline-block;border-radius:5px;position:absolute;left:0;top:0;animation:movetop 1s;text-align:center;font-family:'Lato';padding-top:9px;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .action button.btn-remove-from-cart{margin-top:8px;background-color:transparent;color:#cbcbcb;border:none;text-decoration:underline;display:none;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .action button.btn-remove-from-cart.added{display:block;}.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .action .not-active-text{font-size:20px;line-height:36px;color:#e4327e;text-align:center;margin-bottom:20px;}.pp-portal-schedule-form .classrooms .classroom .expander{padding:14px;background:#3F69FF0C;border-radius:8px;font-weight:bold;font-size:14px;line-height:20px;color:#3F69FF;text-align:center;cursor:pointer;}.pp-portal-schedule-form .classrooms .classroom .expander .arrow{font-size:6px;vertical-align:middle;margin-left:10px;}.pp-portal-schedule-form .classrooms .classroom .expander .arrow:before{transform:rotateZ(0);transition:1s;}.pp-portal-schedule-form .classrooms .classroom .expander.view-less .arrow:before{transform:rotateZ(180deg);transition:0.3s;}.pp-portal-schedule-form .toolbar{display:flex;justify-content:space-between;margin-bottom:24px;}.pp-portal-schedule-form .toolbar .help{align-self:center;white-space:nowrap;}.pp-portal-schedule-form .toolbar .students{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:20px;margin-left:12px;}.pp-portal-schedule-form .toolbar .students .student{flex:0;display:flex;align-items:flex-start;text-align:center;}.pp-portal-schedule-form .toolbar .students .student:not(:last-child){margin-right:24px;}.pp-portal-schedule-form .toolbar .students .student .checkbox-holder{flex:0 35px;padding-top:7px;}.pp-portal-schedule-form .toolbar .students .student label{display:flex;align-items:center;}.pp-portal-schedule-form .toolbar .students .student label .username{max-width:150px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:12px;}.pp-portal-schedule-form .toolbar .students .student label .avatar{background-color:#cbcbcb;border-radius:50%;width:36px;margin:0 8px;}.pp-portal-schedule-form .toolbar .students .student label .avatar img{width:36px;border-radius:50%;}.pp-portal-schedule-form .toolbar .students .student button{background-color:transparent;padding:0;transform:translateY(-10px);}.pp-portal-schedule-form .toolbar .students .student button:before{display:inline-block;content:'\e812';font-family:beakidv2;color:#a5b4cb;width:20px;height:20px;}.pp-portal-schedule-form .toolbar .expand-all{border:none;box-shadow:none;background-color:#3F69FF0C;line-height:40px;float:right;font-weight:bold;font-size:14px;padding:0 20px;border-radius:4px;width:145px;text-align:left;white-space:nowrap;}.pp-portal-schedule-form .toolbar .expand-all:focus{outline:none;}.pp-portal-schedule-form .toolbar .expand-all:before{margin-right:10px;}.pp-portal-schedule-form .toolbar .expand-all.executed{animation:glimps 1s;}@media only screen and (min-width:1300px){.pp-portal-schedule-form .classrooms .classroom .sessions .session .session-content .info .details .schedule{flex:0 0 275px;}}@media only screen and (max-width:768px){.pp-portal-schedule-form .form-inner-wrapper .toolbar{display:flex;}.pp-portal-schedule-form .form-inner-wrapper .toolbar .form-item{flex:1;width:unset;margin:0;}.pp-portal-schedule-form .form-inner-wrapper .toolbar .form-item:not(:first-child){margin-left:12px;}.pp-portal-schedule-form .form-inner-wrapper .toolbar .form-item:not(:last-child){margin-right:12px;}.pp-portal-schedule-form .form-inner-wrapper .toolbar .form-item .form-control{width:100%;}.pp-portal-schedule-form .form-inner-wrapper .toolbar button{display:none;}.pp-portal-schedule-form .form-inner-wrapper .classrooms .classroom{padding-left:16px;padding-right:16px;}.pp-portal-schedule-form .form-inner-wrapper .classrooms .classroom .sessions .session .session-content{display:block;}.pp-portal-schedule-form .form-inner-wrapper .classrooms .classroom .sessions .session .session-content .info{width:100%;}.pp-portal-schedule-form .form-inner-wrapper .classrooms .classroom .sessions .session .session-content .info .primary{display:block;}.pp-portal-schedule-form .form-inner-wrapper .classrooms .classroom .sessions .session .session-content .info .primary .occurencies{line-height:unset;margin-top:16px;}.pp-portal-schedule-form .form-inner-wrapper .classrooms .classroom .sessions .session .session-content .info .details{display:block;}.pp-portal-schedule-form .form-inner-wrapper .classrooms .classroom .sessions .session .session-content .info .details > *:before{flex-basis:24px;}.pp-portal-schedule-form .form-inner-wrapper .classrooms .classroom .sessions .session .session-content .info .details > * .inner-content{flex:1 1;}.pp-portal-schedule-form .form-inner-wrapper .classrooms .classroom .sessions .session .session-content .info .details .schedule .timeslots .timeslot:last-child{margin-bottom:0;}.pp-portal-schedule-form .form-inner-wrapper .classrooms .classroom .sessions .session .session-content .info .details > *{margin-left:0;}.pp-portal-schedule-form .form-inner-wrapper .classrooms .classroom .sessions .session .session-content .info .details > *:not(:last-child){margin-bottom:16px;}.pp-portal-schedule-form .form-inner-wrapper .classrooms .classroom .sessions .session .session-content .action{margin:8px;}}@keyframes glimps{from{background-color:#3F69FF7c;color:white !important;}to{background-color:#3F69FF0C;}}@keyframes move{from{left:-100%;color:green;}50%{left:0;color:green;}to{left:0;color:white;}}@keyframes movetop{from{top:-100%;color:white;}to{top:0;color:white;}}@keyframes fadeinout{from{opacity:0;}50%{opacity:0;}to{opacity:1;}}
.pp-portal-feedback-form .form-inner-wrapper{padding:16px 24px;}.pp-portal-feedback-form .form-inner-wrapper .heading{padding-bottom:18px;border-bottom:1px solid #F5F5FC;margin-left:-32px;padding-left:32px;width:calc(100% + 64px);margin-bottom:24px;}.pp-portal-feedback-form .form-inner-wrapper .heading h3{font-family:lato;margin-top:0;margin-bottom:0;font-weight:900;font-size:18px;line-height:22px;}.pp-portal-feedback-form .form-inner-wrapper button.btn-primary-action{width:100%;font-weight:bold;font-size:16px;line-height:20px;padding:10px;border:none;}.pp-portal-feedback-form .form-inner-wrapper label{font-weight:bold;font-size:14px;line-height:17px;color:#2C303F;margin-bottom:24px;}.pp-portal-feedback-form .form-inner-wrapper .stars{display:flex;margin-bottom:24px;color:#FCD661;}.pp-portal-feedback-form .form-inner-wrapper .stars .star{flex:1;color:#D7D9E0;font-size:28px;transition:0.3;cursor:pointer;}.pp-portal-feedback-form .form-inner-wrapper .stars .star:before{font-family:beakidv2;content:"\e80b";}.pp-portal-feedback-form .form-inner-wrapper .stars .star.hover,.pp-portal-feedback-form .form-inner-wrapper .stars .star.checked{color:inherit;}.pp-portal-feedback-form .form-inner-wrapper .stars .star.hover:before,.pp-portal-feedback-form .form-inner-wrapper .stars .star.checked:before{color:inherit;content:"\e80c";}.pp-portal-feedback-form .form-inner-wrapper .stars .star.temporary-unchecked{color:#D7D9E0 !important;}.pp-portal-feedback-form .form-inner-wrapper .was-registration-easy,.pp-portal-feedback-form .form-inner-wrapper .problems{margin-bottom:24px;}.pp-portal-feedback-form .form-inner-wrapper .was-registration-easy label,.pp-portal-feedback-form .form-inner-wrapper .problems label{display:block;margin-bottom:12px;}.pp-portal-feedback-form .form-inner-wrapper .was-registration-easy button,.pp-portal-feedback-form .form-inner-wrapper .problems button{border:1px solid #D7D9E0;border-radius:16px;padding:6px;width:56px;background-color:white;color:#2C303F;}.pp-portal-feedback-form .form-inner-wrapper .was-registration-easy button:not(:last-of-type),.pp-portal-feedback-form .form-inner-wrapper .problems button:not(:last-of-type){margin-right:12px;}.pp-portal-feedback-form .form-inner-wrapper .was-registration-easy button.btn-selected,.pp-portal-feedback-form .form-inner-wrapper .problems button.btn-selected{background-color:#3F69FF;border-color:#3F69FF;color:white;opacity:1;cursor:pointer;}.pp-portal-feedback-form .form-inner-wrapper .was-registration-easy button .ajax-progress,.pp-portal-feedback-form .form-inner-wrapper .problems button .ajax-progress{display:none;}.pp-portal-feedback-form .form-inner-wrapper .form-item-message{margin-bottom:24px;}.pp-portal-feedback-form .form-inner-wrapper .form-item-message .control-label{margin-bottom:8px;}.pp-portal-feedback-form .form-inner-wrapper .form-item-message .form-control{border:1px solid #D7D9E0;border-radius:4px;}.pp-portal-feedback-form .form-inner-wrapper .form-item-message .grippie{display:none;}
.pp-portal-contact-form .form-inner-wrapper{padding:16px 24px;}.pp-portal-contact-form .form-inner-wrapper .heading{padding-bottom:18px;border-bottom:1px solid #F5F5FC;margin-left:-32px;padding-left:32px;width:calc(100% + 64px);margin-bottom:24px;}.pp-portal-contact-form .form-inner-wrapper .heading h3{font-family:lato;margin-top:0;margin-bottom:0;font-weight:900;font-size:18px;line-height:22px;}.pp-portal-contact-form .form-inner-wrapper button.btn-primary-action{width:100%;font-weight:bold;font-size:16px;line-height:20px;padding:10px;border:none;}.pp-portal-contact-form .form-inner-wrapper .offline-contact{background:#F4F4F7;border-radius:8px;margin-bottom:24px;padding:16px 24px;}.pp-portal-contact-form .form-inner-wrapper .offline-contact .business-title{font-weight:bold;font-size:16px;line-height:20px;color:#2C303F;margin-bottom:8px;}.pp-portal-contact-form .form-inner-wrapper .offline-contact .address{font-weight:normal;font-size:14px;line-height:20px;color:#2C303F;margin-bottom:8px;}.pp-portal-contact-form .form-inner-wrapper .offline-contact a{display:block;font-weight:bold;font-size:14px;line-height:20px;color:#3F69FF;}.pp-portal-contact-form .form-inner-wrapper .offline-contact a:not(:last-child){margin-bottom:8px;}.pp-portal-contact-form .form-inner-wrapper .form-type-textfield .form-control{height:40px;}.pp-portal-contact-form .form-inner-wrapper .form-type-textfield .form-control,.pp-portal-contact-form .form-inner-wrapper .form-type-textarea .form-control{border:1px solid #D7D9E0;border-radius:4px;box-shadow:none;}.pp-portal-contact-form .form-inner-wrapper .form-type-textfield .form-control:focus,.pp-portal-contact-form .form-inner-wrapper .form-type-textarea .form-control:focus{border:2px solid #3F69FF;margin-top:0;margin-bottom:0;}.pp-portal-contact-form .form-inner-wrapper .form-item-message{margin-bottom:24px;}.pp-portal-contact-form .form-inner-wrapper .form-item-message .control-label{margin-bottom:8px;}.pp-portal-contact-form .form-inner-wrapper .form-item-message .form-control{border:1px solid #D7D9E0;border-radius:4px;margin-top:2px;margin-bottom:2px;}.pp-portal-contact-form .form-inner-wrapper .form-item-message .grippie{display:none;}.pp-portal-contact-form .form-inner-wrapper .btn-expand{color:white;border-radius:4px;border:none;font-family:Lato;font-style:normal;font-weight:bold;font-size:16px;line-height:20px;padding:10px;}
