.separate-containers .site-main{margin:0}.separate-containers .comments-area,.separate-containers .inside-article,.separate-containers .page-header,.separate-containers .paging-navigation{padding:40px 0}.red_link{border-bottom:2px solid #ec606a;color:#ec606a;transition:border-color .2s}.red_link:hover{border-bottom:none}.bordered_img .elementor-widget-container:before{border:7px solid #eb6367;content:"";height:calc(100% + 7px);pointer-events:none;position:absolute;right:-30px;top:-30px;width:calc(100% + 7px)}.post_footer_categories ul{list-style:none;margin-bottom:2rem;margin:0!important;text-align:center}.post_footer_categories,.post_footer_social{text-align:center}.public-course__details-detail{display:flex}.public-course__details-title{font-weight:700;min-width:40%}.public-course__modules-module{align-items:center;display:flex;margin-bottom:1rem}.public-course__modules-module__number{color:#ccc;font-size:2.2rem;min-width:20%}.public-course__form-question-text{font-weight:700;padding-bottom:1.5rem}.public-course__form-question-answers label{align-items:center;display:flex;padding-bottom:.5rem}.public-course__form-question-answers label input{min-width:2rem}.public-course__form-question{border-bottom:2px solid #ec606a;margin-bottom:2rem;padding:0 0 2rem}.body-404 h2:before{color:hsla(0,0%,56%,.15);content:"404";font-size:24rem;font-weight:700;left:0;line-height:1;position:absolute;text-align:center;top:0;width:100%}.students-sortable .school_leaver,.students-sortable .teacher-action{width:100%}.teacher_tabs .elementor-tabs-wrapper{display:flex;justify-content:space-between}.ygp_leaderboard{border:0;border-collapse:collapse;padding:0;width:100%}.ygp_leaderboard td,.ygp_leaderboard th{border:0}.ygp_leaderboard thead tr{border-bottom:1px solid #ccc}.ygp_leaderboard td,.ygp_leaderboard th{padding:16px 8px}.ygp_leaderboard tr:nth-child(2n){background-color:#f4f9fa}.leaderboard_tabs .elementor-tabs-wrapper .elementor-active{background-color:#223161;color:#fff;padding:.8rem 3rem;text-transform:uppercase}.leaderboard_tabs .elementor-tabs-wrapper .elementor-tab-title{padding:.8rem 3rem;text-transform:uppercase}.ygp_leaderboard td input{max-width:100%;padding:0;width:100%}.job_company_img img{width:200px}@media screen and (max-width:600px){.ygp_leaderboard{border:0}.ygp_leaderboard thead{clip:rect(0 0 0 0);border:none;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ygp_leaderboard tr{border-bottom:3px solid #ddd;display:block;margin-bottom:.625em}.ygp_leaderboard td,.ygp_leaderboard th{border:1px solid #ddd;display:block;text-align:right}.ygp_leaderboard tr:nth-child(2n){background-color:#fff}.ygp_leaderboard td:before{content:attr(data-label);float:left;font-weight:700;text-transform:uppercase}.ygp_leaderboard td:last-child{border-bottom:0}}.choices{border:1px solid #000;width:100%}.choices .choices__inner{background-color:transparent;border:none;min-height:43px}.choices__list--multiple .choices__item{background-color:#e4e4e4;border:1px solid #aaa;border-radius:5px;color:#212529;font-size:1rem;font-weight:400;letter-spacing:-.3px;line-height:0;margin-bottom:3.75px;margin-right:3.75px;padding:2px 5px}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{background-color:#323232;border-left:1px solid #686868;filter:invert(100%);margin:0 -4px 0 5px;padding:9px 8px}.choices__list--multiple .choices__item.is-highlighted{background-color:#b7b7b7;border:1px solid #aaa}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{line-height:0}input.choices__input.choices__input--cloned{display:none}.choices__list--dropdown .choices__item,.choices__list[aria-expanded] .choices__item{font-size:15px;padding:5px 10px}button.favjob-link{padding:0 0 0 .5rem}.favjob-link{background-color:transparent!important;border:none!important;text-decoration:none}.favjob-link--single{display:flex}.favjob-link--card,.favjob-link--single{align-items:center;gap:.5rem;justify-content:left}.favjob-link--card{display:inline-flex}.jobcard-fav{align-items:center;display:flex;justify-content:space-between}.jobcard-fav-apply{align-items:center;display:flex;justify-content:flex-start}.job-card-company{border:1px solid #918cb1;border-radius:4px;color:#918cb1!important;font-size:12px!important;font-weight:700!important;padding:11px 46px;text-decoration:none}.elementor-post__read-more{background-color:#918cb1;border-radius:4px;color:#fff!important;font-weight:700!important;margin-bottom:0!important;margin-right:20px;padding:12px 46px}.elementor-post__meta-data a{border:1px solid #918cb1;border-radius:4px;color:#918cb1;padding:16px 68px}.job-card-title{align-items:flex-start;display:flex;gap:3rem;justify-content:space-between}.job-card-title__company-logo{max-height:90px;max-width:130px;-o-object-fit:contain;object-fit:contain}.favjob-icon{fill:#a8a8a8}.favjob-icon--active{fill:#ec606a}.favjob-icon:active,.favjob-icon:hover{fill:#ec606a;transform:scale(1.15)}.favjob-link-text{color:#777;font-family:Roboto,sans-serif;font-size:.9rem;font-style:normal;font-weight:700;padding-top:.1rem}.favjob-link-text--card{font-size:.8rem;font-weight:400}.favjob-link-text:active,.favjob-link-text:hover{text-decoration:underline}.favjob-link--popup{background-color:#ec606a!important;border-radius:4px;padding:10px 21px 7px!important}.favjob-link--popup:hover{background-color:#223161!important}.favjob-icon--popup,.favjob-icon--popup:hover{fill:#fff}.favjob-link-text--popup,.favjob-link-text--popup:hover{color:#fff;font-family:Roboto,sans-serif;font-size:1rem;font-style:normal;font-weight:500;letter-spacing:1px;line-height:26px;text-decoration:none}.req-course__main-title{color:#000;font-family:Roboto,sans-serif;font-size:1.35rem!important;font-style:normal;font-weight:700!important;line-height:22px;margin-bottom:1.2rem}.req-course{background:#f9f9f9;border:1px solid #e2e2e2;border-radius:4px;margin-bottom:1.2rem}.req-course__image{border-radius:4px 4px 0 0!important;height:190px!important;-o-object-fit:cover;object-fit:cover;overflow:hidden;width:100%}.req-course__data{background:#f9f9f9;font-family:Roboto,sans-serif;font-style:normal;padding:1rem 1rem 1.2rem}.req-course__data-title{color:#000;font-size:1.2rem!important;font-weight:700!important;line-height:22px!important}.req-course__data-text{color:#777;font-size:.85rem;font-weight:700;line-height:26px}.req-course__link{color:#918cb1!important;font-size:1rem;font-weight:700;line-height:19px;text-decoration:none}.req-course__link:active,.req-course__link:hover{text-decoration:underline}.ja-btn-apply{background-color:#ec606a;border:none;border-radius:3px;color:#fff;font-family:Roboto,sans-serif;font-size:1rem;font-style:normal;font-weight:500;padding:12px 24px}.ja-btn-apply:active,.ja-btn-apply:hover{background-color:#223161}.ja-meet{align-items:center;background:#fff;display:flex;flex-direction:column;font-family:Roboto,sans-serif;font-style:normal;justify-content:space-between;max-height:330px;max-width:700px;padding:2rem}.ja-meet-close{fill:#000;align-self:flex-end;cursor:pointer}.ja-meet-close:hover{fill:#fff;background-color:#ec606a}.ja-meet__text{color:#000;font-size:1.1rem;font-weight:500;line-height:30px;margin-top:1.5rem;text-align:center}.ja-meet__btn{background:#ec606a;border-radius:4px;color:#fff!important;font-size:1rem;font-weight:700;line-height:19px;margin-top:1rem;padding:10px 35px 11px;text-align:center;text-decoration:none}.ja-meetnot{align-items:center;display:flex;flex-direction:column;font-family:Roboto,sans-serif;font-style:normal;justify-content:space-between;max-height:600px;max-width:700px;padding:2rem}.ja-meetnot__text{color:#000;font-size:1.1rem;font-weight:500;line-height:28px;margin-top:1.3rem;text-align:center}.ja-meetnot__courses{font-size:.9rem}.ja-meetnot__course{align-items:flex-start;display:flex;gap:.9rem;justify-content:flex-start;margin:0;padding:.4rem 0}.ja-meetnot__course-link{color:#ec606a}.ja-meetnot__text-fav{color:#000;font-size:1rem;font-style:normal;font-weight:400;line-height:24px;padding-top:1rem}.ja-course-icon{flex-shrink:0}.ja-modal-overlay{background-color:rgba(0,0,0,.7);bottom:0;height:100vh;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .3s ease-in-out;visibility:hidden;width:100%;z-index:100}.ja-modal,.ja-modal-overlay{align-items:center;display:flex;justify-content:center}.ja-modal{background-color:#fff;display:none;height:auto;max-width:700px}.ja-modal-overlay--visible{opacity:1;transition:all .3s ease-in-out;visibility:visible}.ja-modal--visible{border-radius:4px!important;box-shadow:0 4px 4px rgba(0,0,0,.25);display:block}.employer-job-items{display:flex;flex-direction:column;gap:1.5rem;justify-content:flex-start;padding:1rem 2rem}.employer-job-item{align-items:baseline;display:flex;font-family:Roboto,sans-serif;font-style:normal;gap:2rem;justify-content:space-between}.employer-job-item__data-title{font-size:1.1rem!important;margin:0 0 .3rem!important;padding:0!important}.employer-job-item__data-link{color:#ec606a;font-weight:500!important;text-decoration:none}.employer-job-item__data-link:active,.employer-job-item__data-link:hover{text-decoration:underline}.employer-job-item__data-date{color:#adadad;font-size:.8rem;line-height:1.3em;margin:0;padding:0}.employer-job-item__buttons{flex-shrink:0}.ej-btn-off,.ej-btn-on{background-color:inherit;border:none;cursor:pointer;font:inherit!important;font-size:.7rem!important;font-weight:400!important;text-transform:uppercase}.ej-btn-on{background-color:#a2c7bc!important;border-radius:15% 0 0 15%!important;color:#fff!important;margin:0;padding:.1rem .5rem .1rem .7rem!important}.ej-btn-on:active,.ej-btn-on:hover{background-color:#047958!important}.ej-btn-on--active{background-color:#00a676!important}.ej-btn-off{background-color:#d6b8b3!important;border-radius:0 15% 15% 0!important;color:#fff!important;margin:0!important;padding:.1rem .6rem .1rem .5rem!important}.ej-btn-off:active,.ej-btn-off:hover{background-color:#ba2308!important}.ej-btn-off--active{background-color:#d92e10!important}.em-job-applicants{display:flex;flex-direction:column;gap:1.5rem;justify-content:flex-start;padding:1rem}.em-job-applicants__status-title{font-family:Roboto,sans-serif;font-size:.8rem;font-style:normal;font-weight:500;text-align:right}.em-job-applicant{align-items:flex-start;display:flex;font-family:Roboto,sans-serif;font-style:normal;gap:2rem;justify-content:space-between}.em-job-applicant__person{color:#ec606a;font-size:1.1rem;font-weight:500;margin:0 0 .3rem;padding:0;text-decoration:none}.em-job-applicant__job{color:#8f8e8e;font-size:1rem;font-weight:500;line-height:1.3em;margin:0;padding:0 0 .1rem}.em-job-applicant__date{color:#8f8e8e;font-size:.8rem;line-height:1.3em;margin:0;padding:0}.em-job-applicant__cv{border-left:2px solid #00a676;color:#8f8e8e!important;font-size:.8rem;font-style:italic;line-height:1.3em;margin:0;padding:0 0 0 .5rem;text-decoration:none}.em-job-applicant__cv:active,.em-job-applicant__cv:hover{text-decoration:underline}.em-job-applicant__status{padding:.7rem 0 0}.em-job-applicant__status-select{border:1px solid #a1a1a1;border-radius:3px;color:#444343;font-family:Roboto,sans-serif;font-size:.9rem;font-style:normal;padding:.2rem}