body.login {
    background: #8574b0;
    background-image: url(assets/images/apc-price-bg.png);
    background-repeat: no-repeat;
    background-position: left center;
}
.login h1 a {
	background-image: url(assets/images/2b-Limitless-Logo-white.png);
	width: 150px;
	margin-bottom: 0;
	background-position: center;
	background-size: contain;
}
.login .message, .login .notice, .login .success {
    border: none;
    margin-bottom: 0;
    border-bottom: 1px solid #8574b0;
}


#login input#wp-submit {
    background-color: #1E1E1E;
    border-color: #1E1E1E;
    box-shadow: none;
    text-shadow: none;
    color: #97BF13;
    padding: 5px 20px;
    font-weight: bold;
    border-radius: 5px;
}
.login .reset-pass-submit .button {
    background-color: #1E1E1E;
    border-color: #1E1E1E;
    box-shadow: none;
    text-shadow: none;
    color: #e1e1e1;
    padding: 5px 20px;
    font-weight: bold;
    border-radius: 5px;
}
#login form p.submit button, #login form p.submit input {
    width: 100%;
}

.login form {
	background-color: rgba(255, 255, 255, 0.14);
	margin-top: 0;
	border: none;
}

.login h1 {
    background-color: #1E1E1E;
    padding: 20px;
    border-radius: 20px 20px 0 0;
}

.login #backtoblog a,
.login #nav a {
	color: #000;
}

.login label {
	color: #000;
}
.interface-complementary-area {
    width: 500px;
}
.player-container .playbutton {
    width: 60px;
}
.player-container {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
}
.player-container .playbutton:hover {
    cursor: pointer;
}
.player-container .playbutton {
    position: absolute;
    z-index: 10;
    display: flex;
    justify-content: center;
    align-items: center;
}
.player-container video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.cS-hidden {
    height: auto;
    opacity: 1;
    filter: alpha(opacity=1);
}
ul.hero-text-slides-js {
    list-style: none;
    padding: 0;
    margin: 0;
}
ul.hero-text-slides-js li {
    display: none;
}
ul.hero-text-slides-js li:nth-child(1) {
    display: block;
}
section.hero {
    min-height: 530px;
}
.become-partner {
    height: 20px;
    right: -90px;
    top: 110px;
}
section.foundation-block,
section.testimonial {
    padding: 0;
}
.foundations-each ul li, .foundations-each ul li a {
    line-height: 28px;
    font-size: 14px;
}
.foundations-each ul li {
    padding: 10px 0 10px 25px;
}
.foundations-each {
    min-height: 450px;
}
.foundations-content.scroll-style {
    height: 200px;
}
.foundations-each h6 {
    margin: 0;
}
.foundations-overlay {
    left: 20px;
    right: 20px;
}
section.welcome-block,
section.clients,
section.services-block,
section.timeline-content-block,
section.half-slider {
    padding: 30px 20px;
}
.welcome-counter-each .counter-val, .welcome-counter-each .counter-val-sym {
    font-size: 30px;
}
.welcome-video-mp4 {
    height: 440px;
}
section.testimonial *,
section.clients *,
section.services-block *,
section.welcome-block *,
section.timeline-content-block *,
section.half-slider *,
section.carousel *,
section.service-details *,
section.apc-price-block *,
section.quote-block-style-2 *,
section.accordion-block-style-2 *,
section.content-box-block-style-2 *,
section.coach-education *,
section.content-box-block *,
section.faq-block *{
    box-sizing: border-box;
}
ul.testimonialSlider {
    list-style: none;
    padding: 0;
    margin: 0;
}
ul.testimonialSlider li {
    display: none;
}
ul.testimonialSlider li:first-child {
    display: block;
}
section.testimonial h2 {
    font-size: 38px;
    color: #fff;
    margin: 0;
}
.testimonial-left, .testimonial-right {
    min-height: 360px;
}
.testimonialEachOuter {
    padding: 80px 30px 30px 30px;
}
.clientsSlider#clientsSlider-1 {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex !important;
}
.clientsSlider#clientsSlider-1 li,
ul.coach-educationSlider li{
    display: none;
}
.clientsSlider#clientsSlider-1 li:nth-child(1), 
.clientsSlider#clientsSlider-1 li:nth-child(2), 
.clientsSlider#clientsSlider-1 li:nth-child(3), 
.clientsSlider#clientsSlider-1 li:nth-child(4){
    display: block;
    width: 25%;
}
ul.coach-educationSlider li:nth-child(1),
ul.coach-educationSlider li:nth-child(2),
ul.coach-educationSlider li:nth-child(3),
ul.coach-educationSlider li:nth-child(4){
    display: block;
    width: 23%;
}
.clientsSliderEach .clientImage img {
    width: 130px;
    height: 110px;
}
.clientsSliderEach a > h6 {
    margin-bottom: 20px;
    margin-top: 20px;
    min-height: 50px;
}
.video-banner-overlay .container,
.hero-overlay .container {
    max-width: 100%;
}
section#tb-welcome-style-2 {
    overflow: hidden;
    padding: 20px;
}
.welcome-block-style-2 .welcome-video-mp4 {
    height: 260px;
}

ul.halfSlider {
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.halfSlider li {
    display: none;
}
ul.halfSlider li:first-child {
    display: block;
}
section.quote-block {
    padding: 30px 0;
}
.quote-block-content {
    min-height: 200px;
}
section.carousel,
section.content-style-1,
section.content-style-1,
section.quote-block-style-2,
section.content-box-block-style-2,
section.coach-education,
section.service-details {
    padding: 30px;
}

ul.carouselSlider,
ul.coach-educationSlider,
ul.service-detailsSlider {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}
ul.carouselSlider li,
ul.coach-educationSlider li,
ul.service-detailsSlider li{
    width: 23%;
}
.carouselContent {
    padding: 10px;
    height: 100px;
    overflow: hidden;
    font-size: 14px;
}
.carouselSlider li{
    display: none;
}
.carouselSlider li:nth-child(1), 
.carouselSlider li:nth-child(2), 
.carouselSlider li:nth-child(3), 
.carouselSlider li:nth-child(4) {
    display: block;
}
.accordion-each-title h6 {
    margin: 0;
}
.content-style-2 .content-style-1-content .content-style-1-header {
    margin-top: 0;
}
.button-style-1 {
    border: 1px solid #1E1E1E;
    background-color: #1E1E1E;
    color: #fff;
    padding: 10px 30px;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    line-height: 32px;
    margin-top: 20px;
    border-radius: 5px;
    position: relative;
}
.video-banner-style-2 h1 {
    margin-top: 0;
    font-size: 42px;
}
.content-navigation-outer ul li a {
    text-decoration: none;
}
h4.timeline-content-title {
    margin-top: 0;
    font-size: 32px;
    margin-bottom: 30px;
}
.timeline-content ul li * {
    margin: 0;
}
.video-banner-overlay .container-md {
    padding: 30px 20px;
}
.accreditation-logos-each *,
.clients-header * {
    margin: 0;
}
.content-style-1-header h3,
.content-style-1-header h6,
h6.course-title,
.apc-price-block-each h5,
.apc-price-block-each-content h4,
.apc-price-block-right-head h6,
.apc-hour-block-each h3 {
    margin: 0;
}
.carousel-header,
.apc-price-block-left h6{
    margin-bottom: 40px;
}
section.apc-price-block,
section.accordion-block-style-2{
    padding: 30px;
}
.apc-price-block-right {
    width: 52%;
}
.apc-price-block-each {
    width: 100%;
}
.apc-price-block-right-head {
    flex-wrap: wrap;
}
section h6 {
    font-size: 18px;
    margin: 0;
}
.course-content {
    height: 300px;
    overflow-y: scroll;
}
.editor-styles-wrapper p {
    margin: 0;
}
.welcome-content-footer-content {
    padding: 20px;
}
.content-box-each-style-2 {
    padding: 10px;
}
section.timeline-content-block.timeline-content-block-style-2 .timeline-content-image ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
section.timeline-content-block.timeline-content-block-style-2 .timeline-content-image ul li {
    display: none;
}
section.timeline-content-block.timeline-content-block-style-2 .timeline-content-image ul li:first-child {
    display: block;
}
.testimonialSlider-nav {
    top: 50px;
}
.popup-content-in {
    display: none;
}
section.content-box-block,
section.faq-block,
section.accordion-block{
    padding: 30px;
}
.content-box-each {
    padding: 10px;
}
.container-md {
    padding: 10px;
}
.contact-social-out-link {
    flex-grow: 1;
}
.social-banner-link-in {
    transform: translateY(-60px);
}
section.contact-form,
section.location-accordion {
    padding: 30px;
}
section.contact-form .container-md {
    gap: 40px;
}
.contact-form-outer .row .col-md-12 {
    margin-bottom: 25px;
}
.location-accordion-each-title {
    padding: 15px 30px 12px 0px;
}
.location-accordion-each-title h6 {
    font-size: 18px;
}
.contact-banner-overlay h1 {
    margin-bottom: 10px;
    font-size: 40px;
}
.contact-banner-overlay h5 {
    margin: 0;
}

.metabox-location-normal .acf-fields.-left > .acf-field > .acf-label {
    padding: 0 24px;
}

tr.plugin-update-tr .vx_msg {
    display: none;
}


ul.service-detailsSlider {
    justify-content: center;
}
.three_items .service-detailsSliderEach {
    min-height: 100px;
}
.service-detailsSliderEach {
    min-height: 100px;
}
.service-detailsSliderEach .carouselImage h4 {
    font-size: 18px !important;
}
.service-detailsContent {
    display: none;
}
.carouselImage img {
    transform: scale(1.3);
}
.carouselImage {
    height: 200px;
}

section.about-timeline-block {
    padding: 10px;
}
.timeline-block-header {
    margin-bottom: 10px;
}
.timeline__item:after {
    height: 20px;
    width: 20px;
}
.timeline__item:before,
.timeline__content_icon,
.timeline__content_image {
    display: none;
}
.timeline__item {
    display: none;
}
.timeline__item:nth-child(1),
.timeline__item:nth-child(2),
.timeline__item:nth-child(3) {
    display: block;
}
section.about-mission * {
    box-sizing: border-box;
}
#aboutValuesSlider {
    list-style: none;
    margin: 0;
    padding: 0;
}
#aboutValuesSlider li {
    display: none;
}
#aboutValuesSlider li:nth-child(1),#aboutValuesSlider li:nth-child(2) {
    display: block;
}
ul.awardsSlider {
    display: flex;
}
ul.awardsSlider li {
    display: none;
}
ul.awardsSlider li:nth-child(1),
ul.awardsSlider li:nth-child(2),
ul.awardsSlider li:nth-child(3) {
    display: block;
}
.awardsImage {
    height: 90px;
    padding: 10px;
}
.awardsContent {
    padding: 10px;
    height: 130px;
}
section.awards-block,
section.team-block {
    padding: 20px;
}
.awards-header {
    margin-bottom: 10px;
}

section.welcome-block-2buys,
section.imapact-block-2buys,
section.tb-tab-2buys,
section.content-style-one-2buys,
section.slider-2buys{
    padding: 30px;
}
section.welcome-block-2buys *,
section.imapact-block-2buys *,
section.tb-tab-2buys *,
section.content-style-one-2buys *,
section.slider-2buys *{
    box-sizing: border-box;
}
section.welcome-block-2buys .container, section.welcome-block-2buys .container-md {
    max-width: 90%;
}
.welcome-video-mp4 {
    height: 240px;
    margin: 0;
}
#uysValuesSlider {
    list-style: none;
    margin: 0;
    padding: 0;
}
.uysValuesSliderEach h5 {
    margin: 0;
    font-size: 16px;
    padding-bottom: 10px;
}
section.tb-tab-2buys {
    overflow: hidden;
    margin: 0;
}
.tb-tabs-2buys-status .container-md {
    width: 100%;
}
.tb-tabs-2buys-original-in {
    font-size: 12px;
}
.tb-tabs-2buys-status {
    height: auto;
}
.tb-tabs-2buys {
    transform: none;
}
.tb-tabs-2buys-status{
    border: none;
}

ul.slider-2buys-js {
    padding: 0;
    margin: 0;
    list-style: none;
}
.slider-2buys-each-left {
    padding: 20px;
}
.slider-2buys-each {
    position: relative;
    height: 340px;
}
ul.slider-2buys-js li {
    display: none;
}
ul.slider-2buys-js li:first-child {
    display: block;
}
.slider-2buys-each-left-in.scroll-style {
    height: 100%;
    overflow: hidden;
}

.csr-initiative-slider-out .csr-initiativeSlider {
    list-style: none;
    margin: 0;
    padding: 0;
}
.csr-initiative-slider-out .csr-initiativeSlider li,
.csr-initiativeSlider-nav {
    display: none;
}
.csr-initiative-slider-out .csr-initiativeSlider li:first-child {
    display: block;
}

#your-profile .yoast.yoast-settings {
    display: none;
}


#menu-posts-bnfw_notification li:has(> a #bnfw-menu-item-support),
#menu-posts-bnfw_notification li:has(> a #bnfw-menu-item-addons){
    display: none;
}
#toplevel_page_postman li:has(> a .upgrade-mode) {
    display: none;
}


tr.user-last-name-wrap {
    display: none;
}
tr.user-first-name-wrap label,
#createuser tr.form-field label[for="first_name"] {
    font-size: 0;
}
tr.user-first-name-wrap label::after,
#createuser tr.form-field label[for="first_name"]::after {
    content: "Full Name";
    font-size: 14px;
}

#createuser tr.form-field:has(> td #last_name){
    display: none;
}