/* input(9,208): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
input(85,242): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
input(97,108): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
input(98,107): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
input(99,98): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
input(100,106): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')' */
/*Over writing global styles to better match the old site*/
.breadcrumb-container { display:none;}
.footer-short.pt-5{ padding-top:0 !important;}
main.pb-3{ padding-bottom:0 !important; }
body { background-color:white; }

    .lity-close { display:none; }

    #ThriveKing .background-container{ min-height: 400vw; height:100%; width:100%; background-size: 198vw auto; background-position: -45vw -28vw; background-image:url(@Media.BaseImage("ThriveKing/bg2-m.jpg")); background-repeat:no-repeat;}
    #ThriveKing .king-piece { margin:4vw auto; height:176vw; width:70vw;  background-repeat:no-repeat; background-size:contain; background-position-x: -.99vw; }
    #ThriveKing .king-piece .the { font-size:5vw; margin-top:32.5vw; margin-bottom:0; color:#F0BE71; font-weight:900; font-family: Roboto; letter-spacing:.26em; text-transform:uppercase; }
    #ThriveKing .king-piece .fat-burning { font-size:8vw; margin-top:2vw; color:white; text-align:center; font-weight:500; font-family: urw-din-condensed; letter-spacing:.16em;  text-transform:uppercase; line-height:1.4em; }
    #ThriveKing .king-piece .fat-burning strong{ font-weight:700; padding-left: 44px; }
    #ThriveKing .king { height:11vw; margin:14.5vw 0 0; width:auto;  }
    #ThriveKing .king-piece .here { font-size:8vw; margin-top:9vw; color:#F0BE71; font-weight:400; font-family: urw-din-condensed; letter-spacing:.28em;  text-transform:uppercase;}
    #ThriveKing .king-piece .checkmate { font-size:2.2vw; margin-top:5.8vw; color:#CD41D6; font-weight:900; font-family: Roboto; letter-spacing:.32em; text-transform:uppercase; }
    #ThriveKing .thrive-elite { margin-top:6vw; }
    #ThriveKing .thrive-elite .img-fluid { max-width: 92vw; margin-left: 1.5vw; }

    #ThriveKing .steps { margin-top:5vw; }
    #ThriveKing .step{ padding:5.5vw 0 0 34vw;}
    #ThriveKing .introducing { margin-bottom:10vw; }
    #ThriveKing .whos-behind { margin-bottom:10vw; }
    #ThriveKing .enroll { margin-bottom:10vw; }
    #ThriveKing .learn-more { margin-bottom:10vw; }
    #ThriveKing h2 { font-size:6vw; margin:0; padding:0; color:white; font-weight:500; font-family: urw-din-condensed; letter-spacing:.06em;  text-transform:uppercase; line-height:1.02em;}
    #ThriveKing .step p { font-size:5.5vw; color:#F0BE71; font-weight:400; font-family: Roboto; letter-spacing:.03em; text-transform:uppercase; line-height:1.12em; }
    #ThriveKing .number { height:11.5vw; margin-right:2vw;}

    #ThriveKing .share { color:#F0BE71; font-size:3.5vw; font-family:"Roboto"; font-weight:500; letter-spacing:.04em;}
    #ThriveKing .social { width:75vw; margin:6vw 0 17vw;}
    #ThriveKing .share-copy  { width:46vw; }
    #ThriveKing .social-icon { height:9vw; }
    #ThriveKing .share-arrows { height:12vw; }
    #ThriveKing .share-section {font-size: 4.6vw; padding:0 10vw 10vw; display:none; font-family: Roboto; color:#A25EB5; }
    #ThriveKing .download { font-size:4vw; font-weight:bold; text-transform:uppercase; color:#AFB2B3; }
    #ThriveKing .share-section.open { display:block; }
    #ThriveKing .share-image { margin-top:10vw; }

    #ThriveKing .weight-management{ padding:10vw 0; color:#7F4A86; text-align:center;}
    .lity-wrap .weight-management { color:#7F4A86; text-align:center; bottom:0;}

    .btn-primary { background-color: #F0BE71; color: white; border-color: #C7924E; }
    .btn-primary:hover, .btn-primary:not(:disabled):not(.disabled):active { background-color: #F0BE71; color: white; border-color: #C7924E; }
    .btn:not(:disabled):not(.disabled) { font-family: 'Roboto'; }
    button.close { right:0; }
    .thriving-king.new-customer { color:#7F4A86; font-family:"Roboto"; font-weight:300; font-size:4.5vw; }
    .modal-open #enroll-new-account-info { display:flex !important; justify-content:center; align-items:center; }

    @media (min-width: 576px) { 
        #ThriveKing .background-container{ min-height: 2026px;  background-size: 1000px auto; background-position: calc(50% - 30px) -160px; }
        #ThriveKing .king-piece { margin:0 auto;  height:900px; width:360px; background-position-x: -6px;}
        #ThriveKing .king-piece .the { font-size:24px; margin-top:170px; }
        #ThriveKing .king-piece .fat-burning { font-size:39px; margin-top:8px; line-height:1.5em;}
        #ThriveKing .king { height:50px; margin:75px 0 0; }
        #ThriveKing .king-piece .here { font-size:42px; margin-top:50px;}
        #ThriveKing .king-piece .checkmate { font-size:11px; margin-top:29px; }
        #ThriveKing .thrive-elite { margin-top:42px; }
        #ThriveKing .thrive-elite .img-fluid { max-width: 120%; margin-left: -20px; }

        #ThriveKing .steps { margin-top:30px; }
        #ThriveKing .step{ padding:30px 0 0 190px; }
        #ThriveKing .introducing { margin-bottom:30px; }
        #ThriveKing .whos-behind { margin-bottom:30px; }
        #ThriveKing .enroll { margin-bottom:30px; }
        #ThriveKing .learn-more { margin-bottom:30px; }
        #ThriveKing h2 { font-size:32px; margin:0; padding:0; }
        #ThriveKing .step p { font-size:29px; }
        #ThriveKing .number { height:65px; margin-right:10px;}

        #ThriveKing .share { font-size:11px; }
        #ThriveKing .social { width:240px; margin:80px auto 20px;}
        #ThriveKing .share-copy  { width:145px; }
        #ThriveKing .social-icon { height:30px; }
        #ThriveKing .share-arrows { height:40px; }
        #ThriveKing .download { font-size:16px; }
        #ThriveKing .share-section { font-size: 18px; padding:0 30px 30px;}
        #ThriveKing .share-image { margin-top:30px; }

        #ThriveKing .weight-management { padding:30px 0; }
        .thriving-king.new-customer { font-size:24px; }
    }

    @media (min-width: 768px) {
        #ThriveKing .background-container{ background-size: 1020px auto; min-height: 658px; margin:0 auto; max-width:1785px; height:100%; width:100%; background-position:center top; background-image:url(@Media.BaseImage("ThriveKing/bg2.jpg")); }
        #ThriveKing .king-piece { margin:0 auto; height:558px; width:210px; }
        #ThriveKing .king-piece .the { font-size:13px; margin-top:100px; }
        #ThriveKing .king-piece .fat-burning { font-size:21px; margin-top:14px; }
        #ThriveKing .king { height:36px; margin:53px 0 0; }
        #ThriveKing .king-piece .here { font-size:30px; margin-top:34px;}
        #ThriveKing .king-piece .checkmate { font-size:8px; margin-top:25px; }
        #ThriveKing .thrive-elite { margin-top:13px; }
        #ThriveKing .thrive-elite .img-fluid { max-width: 120%; margin-left: -20px; }

        #ThriveKing .steps { margin-top:30px; }
        #ThriveKing .step{ height:102px; padding:38px 15px 0 115px; margin-bottom:15px; background-repeat:no-repeat; background-size:contain;}
        #ThriveKing .step.introducing { background-image:url(@Media.BaseImage("ThriveKing/introducing.png")); }
        #ThriveKing .step.whos-behind {background-image:url(@Media.BaseImage("ThriveKing/whos-behind.png")); }
        #ThriveKing .step.enroll { background-image:url(@Media.BaseImage("ThriveKing/enroll.png")); }
        #ThriveKing .step.learn-more { background-image:url(@Media.BaseImage("ThriveKing/learn-more.png")); }
        #ThriveKing h2 { font-size:22px; margin:0; padding:0; }
        #ThriveKing .step p { font-size:19.5px; color:#F0BE71; }
        #ThriveKing .number { height:40px; margin-right:10px;}
        #ThriveKing .btn-watch-video { height:30px;}
        #ThriveKing .btn-join { height:30px;}
        #ThriveKing .btn-show-more { height:30px;}

        #ThriveKing .social { width:240px; margin:30px 0 30px;}
        #ThriveKing .share-image { margin-top:0; }

        #ThriveKing .weight-management { padding:40px 0; margin-top: -45px; }

        #step3-form { width:560px !important; }
    }

    @media (min-width: 992px) {
        #ThriveKing .background-container{ background-size: 1340px auto; min-height: 858px; }
        #ThriveKing .king-piece { margin:0 auto;  height:708px; width:290px; }
        #ThriveKing .king-piece .the { font-size:20px; margin-top:134px; }
        #ThriveKing .king-piece .fat-burning { font-size:30px; margin-top:14px; }
        #ThriveKing .king { height:50px; margin:75px 0 0; }
        #ThriveKing .king-piece .here { font-size:42px; margin-top:50px;}
        #ThriveKing .king-piece .checkmate { font-size:11px; margin-top:29px; }
        #ThriveKing .thrive-elite { margin-top:17px; }
        #ThriveKing .thrive-elite .img-fluid { max-width: 120%; margin-left: -35px; }

        #ThriveKing .steps { margin-top:30px; }
        #ThriveKing .step{ height:140px; padding:54px 35px 0 150px; margin-bottom:15px; background-repeat:no-repeat; background-size:contain;}
        #ThriveKing h2 { font-size:28px; margin:0; padding:0; }
        #ThriveKing .step p { font-size:25px; color:#F0BE71; }
        #ThriveKing .number { height:55px; margin-right:15px;}
        #ThriveKing .btn-watch-video { height:36px;}
        #ThriveKing .btn-join { height:36px;}
        #ThriveKing .btn-show-more { height:36px;}

        #ThriveKing .download { font-size:19px; }

        #ThriveKing .share-section {font-size: 19px; padding: 0; }
        #ThriveKing .weight-management { margin-top: -45px; }
    }

    @media (min-width: 1200px) {
         #ThriveKing .background-container{ background-size: 132vw auto; min-height: 83vw; }
        #ThriveKing .king-piece { height:67.3vw; width:27.2vw; }
        #ThriveKing .king-piece .the { font-size:1.85vw; margin-top:12.8vw; }
        #ThriveKing .king-piece .fat-burning { font-size:2.85vw; margin-top:.35vw; }
        #ThriveKing .king { height:5.2vw; margin:7.5vw 0 0; }
        #ThriveKing .king-piece .here { font-size:4vw; margin-top:3.8vw;}
        #ThriveKing .king-piece .checkmate { font-size:1.13vw; margin-top:3.8vw; }
        #ThriveKing .thrive-elite { margin-top:3vw; }
        #ThriveKing .thrive-elite .img-fluid { max-width: 120%; margin-left: -2.5vw; }

        #ThriveKing .steps { margin-top:2.3vw; }
        #ThriveKing .step{ height:13.7vw; padding:5.4vw 7.5vw 0 15.6vw; margin-bottom:1.8vw; }
        #ThriveKing h2 { font-size:2.8vw; margin:0; padding:0; }
        #ThriveKing .step p { font-size:2.55vw; color:#F0BE71; }
        #ThriveKing .number { height:5.2vw; margin-right:1.5vw;}
        #ThriveKing .btn-watch-video { height:3.25vw;}
        #ThriveKing .btn-join { height:3.25vw;}
        #ThriveKing .btn-show-more { height:3.25vw;}

        #ThriveKing .share { font-size:13px; }
        #ThriveKing .social { width:300px; margin:60px 0 60px;}
        #ThriveKing .share-copy  { width:200px; }
        #ThriveKing .social-icon { height:38px; }
        #ThriveKing .share-arrows { height:48px; }

        #ThriveKing .share-section {font-size: 22px; padding: 0; }
        #ThriveKing .weight-management { margin-top: -5vw; }

        #ThriveKing .container,
        #ThriveKing .container-sm,
        #ThriveKing .container-md,
        #ThriveKing .container-lg,
        #ThriveKing .container-xl {
            max-width: 1344px;
        }
    }
    @media (min-width: 1344px) {
        #ThriveKing .background-container{ background-size: 1785px auto;  min-height: 1154px; }
        #ThriveKing .king-piece { height:904px; width:362px; }
        #ThriveKing .king-piece .the { font-size:25px; margin-top:172px; }
        #ThriveKing .king-piece .fat-burning { font-size:38px; margin-top:10px; }
        #ThriveKing .king { height:70px; margin:102px 0 0; }
        #ThriveKing .king-piece .here { font-size:54px; margin-top:50px;}
        #ThriveKing .king-piece .checkmate { font-size:15px; margin-top:50px; }
        #ThriveKing .thrive-elite { margin-top:35px; }
        #ThriveKing .thrive-elite .img-fluid { max-width: 120%; margin-left: -30px; }

        #ThriveKing .steps { margin-top:30px; }
        #ThriveKing .step{ height:184px; padding:72px 100px 0 210px; margin-bottom:25px; }
        #ThriveKing h2 { font-size:37px; margin:0; padding:0; }
        #ThriveKing .step p { font-size:33px; color:#F0BE71; }
        #ThriveKing .number { height:70px; margin-right:20px;}
        #ThriveKing .btn-watch-video { height:44px;}
        #ThriveKing .btn-join { height:44px;}
        #ThriveKing .btn-show-more { height:44px;}

        #ThriveKing .share-section {font-size: 22px; padding: 0; }
        #ThriveKing .weight-management { margin-top: -90px; }
    }