/*============================================================*/
/*                     Table of Contents                      */
/*============================================================*/
/*--------------- Fonts --*/
/*--------------- General --*/
/*--------------- Tab 1 - Start --*/
/*--------------- Header --*/
/*--------------- Store Assist --*/
/*--------------- Walmart Track --*/
/*--------------- Modal --*/
/*--------------- Carousel General --*/
/*--------------- Carousel One --*/
/*--------------- Carousel Two --*/
/*--------------- Carousel Three --*/
/*--------------- Carousel Four --*/
/*--------------- Carousel Five --*/
/*--------------- Carousel Six --*/
/*--------------- Carousel Seven --*/
/*--------------- Carousel Eight --*/
/*--------------- Animations --*/
/*============================================================*/

.hidden{
    display: none!important;
}

/*--------------- Fonts --*/
@font-face { 
    font-family: 'blackFont';
    src: url('../assets/fonts/BOGLEBLACK.OTF') format('otf'), 
         url('../assets/fonts/BOGLEBLACK.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face { 
    font-family: 'boldFont';
    src: url('../assets/fonts/BOGLEBOLD.OTF') format('otf'), 
         url('../assets/fonts/BOGLEBOLD.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
@font-face { 
    font-family: 'regularFont';
    src: url('../assets/fonts/BOGLEREGULAR.OTF') format('otf'), 
         url('../assets/fonts/BOGLEREGULAR.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}



/*--------------- General --*/
:root {
    --brand-yellow: #FFC220;
    --brand-white: #FFFFFF;
    --brand-light-blue: #0E1457;
    --brand-dark-blue: #041F41;
    --brand-off-white: #FAFAFA;
    --brand-black: #000000;
    --brand-blue-tone-1: #8CD1FC;
    --brand-blue-tone-2: #D3EFF8;
    --brand-yellow-tone: #F8E6A5;

    --carousel-blue: var(--brand-light-blue); /*#49ABF3*/
    --carousel-grey: var(--brand-blue-tone-2); /*#DFDFDF*/
    --brand-grey: grey;
    --bubble-color: var(--brand-light-blue); /*#71749E*/


    --bold-font: 'boldFont', sans-serif;
    --regular-font: 'regularFont', sans-serif;
    --black-font: 'blackFont', sans-serif;

    --base-fs: 16px;
    --title-fs: 2.6rem;
    --sub-title-fs: 2.5rem;
    --start-btn-fs: 2.5rem;
    --start-logo-fs: 5rem;
    --store-assist-inst-fs: 2rem;
    --button-fs: 2rem;
    --store-assist-menu-title-fs: 2.5rem;
    --store-assist-menu-text-fs: 2rem;
    --store-assistant-section-header-fs: 3rem;
    --store-assistant-section-desc-fs: 2rem;


    --space-from-edge: 46px;
}
* {
    /*transition: all 250ms ease-in-out;*/
    transition: 0s;
    box-sizing: border-box;
    font-family: var(--regular-font);
}
body {
    background-color: var(--brand-white) !important;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none; 
    overflow: hidden;
    font-size: var(--base-fs) !important;
}
.container {
    max-width: unset !important;
    padding: 0 !important;
    margin: 0 !important; 
}
.timertext {
    background-color: var(--brand-white);
    color: var(--brand-black);
    position: fixed;
    top: 0;
    left: 0;
    display: none !important;
}
.timertext > * {
    color: var(--brand-black);
}
h1,h2,h3,h4,h5,h6,p,span,div {
    color: var(--brand-white);
}
h1,h2,h3,h4,h5,h6, .bold, strong {
    font-family: var(--bold-font) !important;
    font-weight: bold !important;
}
button, .btn {
    font-family: var(--bold-font);
}
.tabContainer {
    height: 100vh;
    position: relative;
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: center;
}
.lowerButtons {
    margin: 0 !important;
}



/*--------------- Tab 1 - Start --*/
body.pageStart {
    /* background-image: url('../assets/screen_1/start_screen_bg_v2.png'); */
    background-size: cover;
    background-repeat: no-repeat;
}
body.pageStart .tabsHeader, 
body.pageStart .upperButtons, 
body.pageStart .lowerButtons, 
body.pageStart .navContainer {
    display: none;
}
body.pageStart .startLogo {
    display: flex;
    flex-direction: column;
    height: 14.4%;
    position: absolute;
    top:  9.2%;
    width: 100%;
    /* animation: home-text 20s linear infinite; */
}
/*
body.pageStart .startLogo img {
    width: 150px;
    margin: 43px auto 0 auto;
} 
*/
body.pageStart .startLogo p {
    margin: 0;
    font-size: var(--start-logo-fs);
    font-weight: bold;
    font-family: var(--bold-font);
    text-align: center;
}
body.pageStart .title {
    font-size: var(--title-fs);
    margin: 0;
    text-align: center;
    margin-top: 37px;
}
body.pageStart .subTitle {
    font-size: var(--sub-title-fs);
    line-height: 3rem;
    margin: 0;
    text-align: center;
    font-weight: normal;
    margin-top: 10px;
}

body.pageStart .waveContainer {
    position: absolute;
    background-color: transparent;
    top: 26.8%;
    height: 50.3%;
    width: 100%;
   /* background-image: url('../assets/screen_1/white_wave_v2.png');*/
    background-size: cover;
    background-repeat: no-repeat;
}
body.pageStart .startButtons {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    gap: 40px;
}
.startButtons img{
    width: 93.1%;
    animation: pulse 2s linear infinite;
}
body.pageStart .startButton p {
    color: var(--brand-black);
    text-align: center;
    font-size: var(--start-btn-fs);
    font-family: 'boldFont' !important;
}
body.pageStart .touchToStartContainer {
    bottom: 33%;
    position: absolute;
}


/*--------------- Header --*/
.tabsHeader {
    /* background-color: var(--brand-light-blue); */
    height: 200px;
}
body.pageOne .tab-content,
body.pageTwo .tab-content, 
body.pageThree .tab-content,
body.pageFour .tab-content,
body.pageFive .tab-content,
body.pageSix .tab-content,
body.pageSeven .tab-content,
body.pageSixteen .tab-content,
body.pageSeventeen .tab-content,
body.pageEighteen .tab-content,
body.pageNineteen .tab-content,
body.pageTwenty .tab-content,
body.pageTwentyOne .tab-content,
body.pageTwentyTwo .tab-content,
body.pageTwentyThree .tab-content,
body.pageTwentyFour .tab-content,
body.pageTwentyFive .tab-content,
body.pageTwentySix .tab-content,
body.pageTwentySeven .tab-content,
body.pageTwentyEight .tab-content,
body.pageTwentyNine .tab-content,
body.pageThirty .tab-content{
    max-width: 1024px;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
} 
body.pageOne .tabsHeaderWalmartTrack,
body.pageTwo .tabsHeaderWalmartTrack, 
body.pageThree .tabsHeaderWalmartTrack,
body.pageFour .tabsHeaderWalmartTrack,
body.pageFive .tabsHeaderWalmartTrack,
body.pageSix .tabsHeaderWalmartTrack,
body.pageSeven .tabsHeaderStoreAssist,
body.pageEight .tabsHeaderStoreAssist,
body.pageNine .tabsHeaderStoreAssist,
body.pageTen .tabsHeaderStoreAssist  {
    display: none;
}

.tabsHeaderWalmartTrack, .tabsHeaderWalmartTrack img {
    background-color: #EEF6FF;
    width: 100%;
}
.tabsHeaderStoreAssist {
    height: 100%;
    display: flex;
}
img.img2 {
    width: 100%;
    BACKGROUND-COLOR: #FAF2EA;
}


/*--------------- Store Assist --*/
.storeAssist .tabContainer {
    /* height: calc(91.2% - 725px);*/
    background-color: #000;
}
/*
body.pageTwo, body.pageThree, body.pageFour, body.pageFive, body.pageSix {
    background-color: #FAF2EA !important;
}*/
.routeOpt .tabContainer{
    height: calc(91.2% - 725px);
    background-color: #000;
}
.milkpageContent img {
    background-color: #fff;
}
.pageTwo .storeAssist .tabContainer, 
.pageThree .storeAssist .tabContainer, 
.pageFour .storeAssist .tabContainer,
.pageFour .storeAssist .tabContainer
{
    height: 100%;
}
.pageFive .storeAssist .tabContainer,
.pageSix .storeAssist .tabContainer
.pageSeven .routeOpt .tabContainer,
.pageEight .routeOpt .tabContainer,
.pageNine .routeOpt .tabContainer,
.pageTen .routeOpt .tabContainer,
.pageEleven .routeOpt .tabContainer ,
.pageTwelve .routeOpt .tabContainer ,
.pageThirteen .routeOpt .tabContainer ,
.pageFourteen .routeOpt .tabContainer,
.pageFifteen .routeOpt .tabContainer {
    max-width: 1194px;
    max-height: 810px;
    height: 100%;
}

#v-pills-start-tab, 
#v-pills-page-one-tab, 
body.pageOne .routeOpt, 
body.pageTwo .routeOpt, 
body.pageThree .routeOpt, 
body.pageFour .routeOpt,
body.pageFive .routeOpt, 
body.pageSix .routeOpt {
    display: none;
}

body.pageOne .navContainer, 
body.pageTwo .navContainer,
body.pageThree .navContainer, 
body.pageFour .navContainer,
body.pageFive .navContainer, 
body.pageSix .navContainer,
body.pageSeven .navContainer,
body.pageEight .navContainer,
body.pageNine .navContainer,
body.pageTen .navContainer  {
    /* background-color: var(--brand-off-white);*/
    height: 523px;
    position: absolute;
    top: 1225px;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 25px;
}

body.pageOne .upperButtons, 
body.pageTwo .upperButtons,
body.pageThree .upperButtons,
body.pageFour .upperButtons,
body.pageFive .upperButtons ,
body.pageSix .upperButtons  {
    justify-content: center;
    gap: 43px;
}
/*
.upperButtons button.active {
    border: 3px solid var(--brand-black);
}*/
p.storeAssistBtnInst {
    margin: 0;
    text-align: center;
    color: var(--brand-black);
    font-size: var(--store-assist-inst-fs);
    margin-top: 37px;
}
body.pageOne .routeOptBtnInst, 
body.pageTwo .routeOptBtnInst,
body.pageThree .routeOptBtnInst,
body.pageFour .routeOptBtnInst,
body.pageFive .routeOptBtnInst,
body.pageSix .routeOptBtnInst {
    display: none;
}
button.storeAssist {
    padding: 0;
    max-width: 280px;
}
button.storeAssist.active{
    max-width: 288px;
    border-radius: 20px;
}
button.storeAssist span {
    display: none;
}
.closeFullNav {
    position: absolute;
    top: 2.5%;
    left: 12%;
    width: 22%;
    height: 5%;
}
/*.lowerButtons button.btnExit,*/ 
/*
.lowerButtons button.btnExit:active, 
.lowerButtons button.btnExit:hover {
    background-color: var(--brand-white) !important;
    border-color: var(--brand-black) !important;
    color: var(--brand-black) !important;
    border-radius: 30px !important;
}
.lowerButtons button.btnExit span, 
.lowerButtons button.btnExit:active span, 
.lowerButtons button.btnExit:hover span {
    color: var(--brand-black) !important;
}
*/
.btnExit {
    width: 115px;
    height: 60px;
    align-self: center;
    margin-top: 6px;
}
.btnExit span {
    color: var(--brand-black);
    font-size: var(--button-fs);
}
.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    color: var(--brand-black);
    background-color: transparent !important;
}
.blueWaveImg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.blueWaveImg img {
    width: 100%;
}
.storeAssistMenuContainer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 330px;
}
p.storeAssistMenuTitle {
    color: var(--brand-light-blue);
    text-align: center;
    font-size: var(--store-assist-menu-title-fs);
    font-family: var(--bold-font);
}
p.storeAssistMenuText {
    color: var(--brand-black);
    text-align: center;
    font-size: var(--store-assist-menu-text-fs);
}




/*--------------- Walmart Track --*/

.routeOpt .tabContainer {
    height: 100vh;
    background-color: #EEF6FF;
}
.yellowWaveImg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.yellowWaveImg img {
    width: 100%;
}
.routeOptMenuContainer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 330px;
}
.routeOptMenuTitle {
    color: var(--brand-light-blue);
    text-align: center;
    font-size: var(--store-assist-menu-title-fs);
    font-family: var(--bold-font);

}
.routeOptMenuText {
    color: var(--brand-black);
    text-align: center;
    font-size: var(--store-assist-menu-text-fs);
    line-height: 2.4rem;
}
body.pageSeven .storeAssistBtnInst,
body.pageEight .storeAssistBtnInst,
body.pageNine .storeAssistBtnInst,
body.pageTen .storeAssistBtnInst {
    display: none;
}
body.pageSeven .storeAssist, 
body.pageEight .storeAssist, 
body.pageNine .storeAssist,
body.pageTen .storeAssist {
    display: none;
}
body.pageSeven .upperButtons, 
body.pageEight .upperButtons, 
body.pageNine .upperButtons,
body.pageTen .upperButtons {
    background-color: transparent;
    margin: 0 !important;
    padding: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row !important;
    flex-wrap: wrap;
    column-gap: 20px;
    justify-content: center;
    position: static;

    width: 100%;
    margin: 0 auto !important;
    height: 371px !important;
}

body.pageSeven .upperButtons .routeOpt, 
body.pageEight .upperButtons .routeOpt, 
body.pageNine .upperButtons .routeOpt,
body.pageTen .upperButtons .routeOpt {
    border-radius: 50%;
    width: 125px;
    height: 125px;
    position: absolute;
}

button#v-pills-page-six-tab {
    gap: 15px;
}
p.routeOptBtnInst {
    margin: 0;
    text-align: center;
    color: var(--brand-black);
    font-size: var(--store-assist-inst-fs);
    margin-top: 34px;
}





/*--------------- Modal --*/
.modal, 
.modal > *, 
.modal h1, 
.modal h2,
.modal h3, 
.modal h4, 
.modal h5, 
.modal h6, 
.modal p, 
.modal span,
.modal div {
    color: var(--brand-black) !important;
}



/*--------------- Carousel General --*/
@keyframes nextSlide {
    75% {
        left: 0;
    }
    95% {
        left: 100%;
    }
    98% {
        left: 100%;
    }
    99% {
        left: 0;
    }
}
  
@keyframes startSlide {
    75% {
        left: 0;
    }
    95% {
        left: -300%;
    }
    98% {
        left: -300%;
    }
    99% {
        left: 0;
    }
}
  
@keyframes snapSlide {
    96% {
        scroll-snap-align: center;
    }
    97% {
        scroll-snap-align: none;
    }
    99% {
        scroll-snap-align: none;
    }
    100% {
        scroll-snap-align: center;
    }
}
  

.carousel * {
    box-sizing: border-box;
    scrollbar-color: transparent transparent;  /* thumb and track color */
    scrollbar-width: 0px;
    -ms-overflow-style: none;
}
  
.carousel *::-webkit-scrollbar {
    width: 0;
}

.carousel *::-webkit-scrollbar-track {
    background: transparent;
}

.carousel *::-webkit-scrollbar-thumb {
    background: transparent;
    border: none;
}

.carousel ol, 
.carousel li {
    list-style: none;
    margin: 0;
    padding: 0;
    touch-action: none; /* disables swipe actions */
}
  
.carousel {
    /*position: relative;
    padding-top: 75%;
    filter: drop-shadow(0 0 10px #0003);
    perspective: 100px;*/
    height: 100%;
    margin: 0;
    padding: 0;
}
  
.carousel .slide {
    position: relative;
    flex: 0 0 100%;
    width: 100%;
    background-color: transparent;
    counter-increment: item;
}
  
.carousel .slide:before {
    /*content: counter(item);*/
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%,-40%,70px);
    color: #fff;
}

.carousel .snapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    scroll-snap-align: center;
}
  
@media (hover: hover) {
    /*Auto Scroll*/
    /*.carousel .snapper {
        animation-name: nextSlide, snap;
        animation-timing-function: ease;
        animation-duration: 4s;
        animation-iteration-count: infinite;
    }*/

    .carousel .slide:last-child .snapper {
        animation-name: startSlide, snap;
    }
}
  
@media (prefers-reduced-motion: reduce) {
    .carousel .snapper {
        animation-name: none;
    }
}
  
.carousel:hover .snapper,
.carousel:focus-within .snapper {
    animation-name: none;
}

.carousel .carousel__navigation {
    position: absolute;
    right: 0;
    bottom: 30px;
    left: 0;
    text-align: center;
}

.carousel .carousel__navigation-list,
.carousel .carousel__navigation-item {
    display: inline-block;
}
  
.carousel .carousel__navigation-button {
    display: inline-block;
    width: 22px;
    height: 22px;
    background-color: var(--carousel-grey);
    background-clip: content-box;
    border: 0.25rem solid transparent;
    border-radius: 50%;
    font-size: 0;
    transition: transform 0.1s;
}

.carousel::before,
.carousel::after {
    content: '';
    display: none;
}
.carousel .carousel_prev,
.carousel .carousel_next {
    /*position: absolute;*/
    position: fixed;
    top: 0;
    width: 35px !important;
    height: 50px !important;
    font-size: 0;
    outline: 0;
    margin-top: 250px !important;
    background-size: 25px 40px;
    background-repeat: no-repeat;
    background-position: center center;
    padding: 380px 45px;
}
  
.carousel .carousel_prev {
    /*left: 121px;*/
    left: 60px;
    background-image: url('../assets/Arrow-Left.svg') !important;

}

.carousel .carousel_next {
    right: 60px;
    background-image: url('../assets/Arrow-right.svg') !important;
}

.carousel .carousel_prev,
.carousel .carousel_next {
    display: none;
}

.carousel .active-slide .carousel_prev,
.carousel .active-slide .carousel_next {
    display: block;
}

#v-pills-page-seven,
#v-pills-page-eight,
#v-pills-page-nine,
#v-pills-page-ten,
#v-pills-page-eleven,
#v-pills-page-twelve,
#v-pills-page-thirteen,
#v-pills-page-fourteen,
#v-pills-page-fifteen,
div#v-pills-page-five{
background-color: #fff;
}



div#v-pills-page-two,
div#v-pills-page-three,
div#v-pills-page-four,
div#v-pills-page-six,
#v-pills-page-one,
#v-pills-page-sixteen,
#v-pills-page-seventeen,
#v-pills-page-eigteen,
#v-pills-page-nineteen,
#v-pills-page-twenty,
#v-pills-page-twentyOne,
#v-pills-page-twentyTwo,
#v-pills-page-twentyThree,
#v-pills-page-twentyFour,
#v-pills-page-twentyFive,
#v-pills-page-twentySix,
#v-pills-page-twentySeven,
#v-pills-page-twentyEight,
#v-pills-page-twentyNine,
#v-pills-page-thirty{
    background-color: #000;
}
  .btnE4062 {
    position: absolute;
    left: 93%;
    top: 64%;
    width: 4%;
    height: 8%;
}

/*Allows Scroll Reset*/
div#v-pills-page-one,
div#v-pills-page-two,
div#v-pills-page-three,
div#v-pills-page-four,
div#v-pills-page-five,
div#v-pills-page-six,
div#v-pills-page-seven,
div#v-pills-page-eight,
div#v-pills-page-nine,
div#v-pills-page-ten,
div#v-pills-page-eleven,
div#v-pills-page-twelve,
div#v-pills-page-thirteen,
div#v-pills-page-fourteen,
div#v-pills-page-fifteen,
div#v-pills-page-sixteen,
div#v-pills-page-seventeen,
div#v-pills-page-eighteen,
div#v-pills-page-nineteen,
div#v-pills-page-twenty,
div#v-pills-page-twentyOne,
div#v-pills-page-twentyTwo,
div#v-pills-page-twentyThree,
div#v-pills-page-twentyFour,
div#v-pills-page-twentyFive,
div#v-pills-page-twentySix,
div#v-pills-page-twentySeven,
div#v-pills-page-twentyEight,
div#v-pills-page-twentyNine
{
    display: block !important;
    position: fixed;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 0;
}
div#v-pills-page-one.active,
div#v-pills-page-two.active, 
div#v-pills-page-three.active,
div#v-pills-page-four.active, 
div#v-pills-page-five.active,
div#v-pills-page-six.active,
div#v-pills-page-seven.active,
div#v-pills-page-eight.active,
div#v-pills-page-nine.active,
div#v-pills-page-ten.active,
div#v-pills-page-eleven.active,
div#v-pills-page-twelve.active,
div#v-pills-page-thirteen.active,
div#v-pills-page-fourteen.active,
div#v-pills-page-fifteen.active,
div#v-pills-page-sixteen.active,
div#v-pills-page-seventeen.active,
div#v-pills-page-eighteen.active,
div#v-pills-page-nineteen.active,
div#v-pills-page-twenty.active,
div#v-pills-page-twentyOne.active,
div#v-pills-page-twentyTwo.active,
div#v-pills-page-twentyThree.active,
div#v-pills-page-twentyFour.active,
div#v-pills-page-twentyFive.active,
div#v-pills-page-twentySix.active,
div#v-pills-page-twentySeven.active,
div#v-pills-page-twentyEight.active,
div#v-pills-page-twentyNine.active{
    opacity: 1;
    z-index: 2;
    display: flex !important;
    justify-content: center;
    align-items: center;
    /*top: 199px;*/
}
.pGroStartPickBtn {
    position: absolute;
    top: 89%;
    width: 97%;
    height: 8%;
}
.pGroStartPickBtn .pulsating-circle {
    left: 85%;
    top: 44%;
}


/*--------------- Carousel One --*/
#storeAssistScreen3Carousel ol.carousel__navigation-list {
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 0 auto;
    gap: 5px;
    pointer-events: none;
}
#storeAssistScreen3Carousel.slide1 ol.carousel__navigation-list li:nth-child(1) a {
    background-color: var(--carousel-blue);
}
#storeAssistScreen3Carousel.slide2 ol.carousel__navigation-list li:nth-child(2) a  {
    background-color: var(--carousel-blue);
}
#storeAssistScreen3Carousel.slide3 ol.carousel__navigation-list li:nth-child(3) a  {
    background-color: var(--carousel-blue);
}
#storeAssistScreen3Carousel.slide4 ol.carousel__navigation-list li:nth-child(4) a  {
    background-color: var(--carousel-blue);
}
#storeAssistScreen3Carousel.slide5 ol.carousel__navigation-list li:nth-child(5) a  {
    background-color: var(--carousel-blue);
}
#storeAssistScreen3Carousel #slide1 .carousel_prev {
    display: none !important;
/*    opacity: 0.5;*/
    pointer-events: none;
}
.carousel .carousel_one {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    overflow-x: scroll;
    counter-reset: item;
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
    padding: 0;
    margin: 0;
}
.carousel_one li > * {
    position: absolute;
}
.carousel_one li .sectionHeader {
    width: 100%;
    text-align: center;
    color: var(--brand-light-blue);
    font-size: var(--store-assistant-section-header-fs);
    font-weight: bold;
    font-family: var(--bold-font);
    top: 155px;
    position: fixed;
}
.carousel_one li .sectionDescription {
    width: 100%;
    text-align: center;
    color: var(--brand-black);
    font-size: var(--store-assistant-section-desc-fs);
    top: 225px;
    position: fixed;
}
.carousel_one li > img {
    top: 122px;
    width: 485px;
    left: calc(50% - 230px);
}



/*--------------- Carousel Two --*/
#storeAssistScreen4Carousel ol.carousel__navigation-list {
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 0 auto;
    gap: 10px;
    pointer-events: none;
}
#storeAssistScreen4Carousel.twoSlide1 ol.carousel__navigation-list li:nth-child(1) a {
    background-color: var(--carousel-blue);
}
#storeAssistScreen4Carousel.twoSlide2 ol.carousel__navigation-list li:nth-child(2) a  {
    background-color: var(--carousel-blue);
}
#storeAssistScreen4Carousel.twoSlide3 ol.carousel__navigation-list li:nth-child(3) a  {
    background-color: var(--carousel-blue);
}
#storeAssistScreen4Carousel.twoSlide4 ol.carousel__navigation-list li:nth-child(4) a  {
    background-color: var(--carousel-blue);
}

.carousel .carousel_two {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    overflow-x: scroll;
    counter-reset: item;
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
    padding: 0;
    margin: 0;
}
.carousel_two li > * {
    position: absolute;
}
.carousel_two li .sectionHeader {
    width: 100%;
    text-align: center;
    color: var(--brand-light-blue);
    font-size: var(--store-assistant-section-header-fs);
    font-weight: bold;
    font-family: var(--bold-font);
    top: 155px;
    position: fixed;
}
.carousel_two li .sectionDescription {
    width: 100%;
    text-align: center;
    color: var(--brand-black);
    font-size: var(--store-assistant-section-desc-fs);
    top: 225px;
    position: fixed;
}
.carousel_two li > img {
    top: 122px;
    width: 485px;
    left: calc(50% - 230px);
}
.carousel_two li > img.img1 {
    left: 158px;
}
.carousel_two li > img.img2 {
    right: 158px;
    left: unset;
}



/*--------------- Carousel Three --*/
#storeAssistScreen5Carousel ol.carousel__navigation-list {
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 0 auto;
    gap: 10px;
    pointer-events: none;
}
#storeAssistScreen5Carousel.threeSlide1 ol.carousel__navigation-list li:nth-child(1) a {
    background-color: var(--carousel-blue);
}
#storeAssistScreen5Carousel.threeSlide2 ol.carousel__navigation-list li:nth-child(2) a  {
    background-color: var(--carousel-blue);
}
#storeAssistScreen5Carousel.threeSlide3 ol.carousel__navigation-list li:nth-child(3) a  {
    background-color: var(--carousel-blue);
}
#storeAssistScreen5Carousel.threeSlide3 ol.carousel__navigation-list li:nth-child(4) a  {
    background-color: var(--carousel-blue);
}
#storeAssistScreen5Carousel.threeSlide3 ol.carousel__navigation-list li:nth-child(5) a  {
    background-color: var(--carousel-blue);
}
.carousel .carousel_three {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    overflow-x: scroll;
    counter-reset: item;
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
    padding: 0;
    margin: 0;
}
.carousel_three li > * {
    position: absolute;
}
.carousel_three li .sectionHeader {
    width: 100%;
    text-align: center;
    color: var(--brand-light-blue);
    font-size: var(--store-assistant-section-header-fs);
    font-weight: bold;
    font-family: var(--bold-font);
    top: 155px;
    position: fixed;
}
.carousel_three li .sectionDescription {
    width: 100%;
    text-align: center;
    color: var(--brand-black);
    font-size: var(--store-assistant-section-desc-fs);
    top: 225px;
    position: fixed;
}
.carousel_three li > img {
    top: 122px;
    width: 485px;
    left: calc(50% - 230px);
}

/*--------------- Carousel Four --*/
#storeAssistScreen6Carousel ol.carousel__navigation-list {
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 0 auto;
    gap: 10px;
    pointer-events: none;
}
#storeAssistScreen6Carousel.fourSlide1 ol.carousel__navigation-list li:nth-child(1) a {
    background-color: var(--carousel-blue);
}
#storeAssistScreen6Carousel.fourSlide2 ol.carousel__navigation-list li:nth-child(2) a  {
    background-color: var(--carousel-blue);
}
#storeAssistScreen6Carousel.fourSlide3 ol.carousel__navigation-list li:nth-child(3) a  {
    background-color: var(--carousel-blue);
}

.carousel .carousel_four {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    overflow-x: scroll;
    counter-reset: item;
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
    padding: 0;
    margin: 0;
}
.carousel_four li > * {
    position: absolute;
}
.carousel_four li .sectionHeader {
    width: 100%;
    text-align: center;
    color: var(--brand-light-blue);
    font-size: var(--store-assistant-section-header-fs);
    font-weight: bold;
    font-family: var(--bold-font);
    top: 155px;
    position: fixed;
}
.carousel_four li .sectionDescription {
    width: 100%;
    text-align: center;
    color: var(--brand-black);
    font-size: var(--store-assistant-section-desc-fs);
    top: 225px;
    position: fixed;
}
.carousel_four li > img {
    top: 122px;
    width: 485px;
    left: calc(50% - 230px);
}

/*--------------- Carousel Five --*/
#storeAssistScreen7Carousel ol.carousel__navigation-list {
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 0 auto;
    gap: 10px;
    pointer-events: none;
}
#storeAssistScreen7Carousel.fiveSlide1 ol.carousel__navigation-list li:nth-child(1) a {
    background-color: var(--carousel-blue);
}
#storeAssistScreen7Carousel.fiveSlide2 ol.carousel__navigation-list li:nth-child(2) a  {
    background-color: var(--carousel-blue);
}
#storeAssistScreen7Carousel.fiveSlide3 ol.carousel__navigation-list li:nth-child(3) a  {
    background-color: var(--carousel-blue);
}
#storeAssistScreen7Carousel.fiveSlide4 ol.carousel__navigation-list li:nth-child(4) a  {
    background-color: var(--carousel-blue);
}
#storeAssistScreen7Carousel.fiveSlide5 ol.carousel__navigation-list li:nth-child(5) a  {
    background-color: var(--carousel-blue);
} 
#storeAssistScreen7Carousel #fiveSlide5 .carousel_next {
    display: none !important;
/*    opacity: 0.5;*/
    pointer-events: none;
}
.carousel .carousel_five {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    overflow-x: scroll;
    counter-reset: item;
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
    padding: 0;
    margin: 0;
}
.carousel_five li > * {
    position: absolute;
}
.carousel_five li .sectionHeader {
    width: 100%;
    text-align: center;
    color: var(--brand-light-blue);
    font-size: var(--store-assistant-section-header-fs);
    font-weight: bold;
    font-family: var(--bold-font);
    top: 155px;
    position: fixed;
}
.carousel_five li .sectionDescription {
    width: 100%;
    text-align: center;
    color: var(--brand-black);
    font-size: var(--store-assistant-section-desc-fs);
    top: 225px;
    position: fixed;
}
.carousel_five li > img {
    top: 122px;
    width: 485px;
    left: calc(50% - 230px);
}


/*--------------- Carousel Six --*/
#storeAssistScreen8Carousel ol.carousel__navigation-list {
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 0 auto;
    gap: 10px;
    pointer-events: none;
}
#storeAssistScreen8Carousel.sixSlide1 ol.carousel__navigation-list li:nth-child(1) a {
    background-color: var(--carousel-blue);
}
#storeAssistScreen8Carousel.sixSlide2 ol.carousel__navigation-list li:nth-child(2) a  {
    background-color: var(--carousel-blue);
}
#storeAssistScreen8Carousel #sixSlide1 .carousel_prev, 
#storeAssistScreen8Carousel #sixSlide3 .carousel_next {
    display: none !important;
/*    opacity: 0.5;*/
    pointer-events: none;
}
.carousel .carousel_six {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    overflow-x: scroll;
    counter-reset: item;
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
    padding: 0;
    margin: 0;
}
.carousel_six li > * {
    position: absolute;
}
.carousel_six li .sectionHeader {
    width: 100%;
    text-align: center;
    color: var(--brand-light-blue);
    font-size: var(--store-assistant-section-header-fs);
    font-weight: bold;
    font-family: var(--bold-font);
    top: 155px;
    position: fixed;
}
.carousel_six li .sectionDescription {
    width: 100%;
    text-align: center;
    color: var(--brand-black);
    font-size: var(--store-assistant-section-desc-fs);
    top: 225px;
    position: fixed;
}
.carousel_six li > img {
    top: 174px;
    width: 850px;
    left: calc(50% - 427px);
}


/*--------------- Carousel Seven --*/
#storeAssistScreen9Carousel ol.carousel__navigation-list {
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 0 auto;
    gap: 10px;
    pointer-events: none;
}
#storeAssistScreen9Carousel.sevenSlide1 ol.carousel__navigation-list li:nth-child(1) a {
    background-color: var(--carousel-blue);
}
#storeAssistScreen9Carousel.sevenSlide2 ol.carousel__navigation-list li:nth-child(2) a  {
    background-color: var(--carousel-blue);
}
#storeAssistScreen9Carousel.sevenSlide3 ol.carousel__navigation-list li:nth-child(3) a  {
    background-color: var(--carousel-blue);
}
#storeAssistScreen9Carousel.sevenSlide4 ol.carousel__navigation-list li:nth-child(4) a  {
    background-color: var(--carousel-blue);
}
#storeAssistScreen9Carousel.sevenSlide5 ol.carousel__navigation-list li:nth-child(5) a  {
    background-color: var(--carousel-blue);
}
 
#storeAssistScreen9Carousel #sevenSlide5 .carousel_next {
    display: none !important;
/*    opacity: 0.5;*/
    pointer-events: none;
}
.carousel .carousel_seven {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    overflow-x: scroll;
    counter-reset: item;
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
    padding: 0;
    margin: 0;
}
.carousel_seven li > * {
    position: absolute;
}
.carousel_seven li .sectionHeader {
    width: 100%;
    text-align: center;
    color: var(--brand-light-blue);
    font-size: var(--store-assistant-section-header-fs);
    font-weight: bold;
    font-family: var(--bold-font);
    top: 155px;
    position: fixed;
}
.carousel_seven li .sectionDescription {
    width: 100%;
    text-align: center;
    color: var(--brand-black);
    font-size: var(--store-assistant-section-desc-fs);
    top: 225px;
    position: fixed;
}
.carousel_seven li > img {
    top: 174px;
    width: 860px;
    left: calc(50% - 431px);
}

/*--------------- Carousel Seven --*/
#storeAssistScreen10Carousel ol.carousel__navigation-list {
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 0 auto;
    gap: 10px;
}
#storeAssistScreen10Carousel.eightSlide1 ol.carousel__navigation-list li:nth-child(1) a {
    background-color: var(--carousel-blue);
}
#storeAssistScreen10Carousel.eightSlide2 ol.carousel__navigation-list li:nth-child(2) a  {
    background-color: var(--carousel-blue);
}
#storeAssistScreen10Carousel.eightSlide3 ol.carousel__navigation-list li:nth-child(3) a  {
    background-color: var(--carousel-blue);
}
#storeAssistScreen10Carousel.eightSlide4 ol.carousel__navigation-list li:nth-child(4) a  {
    background-color: var(--carousel-blue);
}
#storeAssistScreen10Carousel.eightSlide5 ol.carousel__navigation-list li:nth-child(5) a  {
    background-color: var(--carousel-blue);
} 
#storeAssistScreen10Carousel #eightSlide5 .carousel_next {
    display: none !important;
/*    opacity: 0.5;*/
    pointer-events: none;
}
.carousel .carousel_eight {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    overflow-x: scroll;
    counter-reset: item;
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
    padding: 0;
    margin: 0;
}
.carousel_eight li > * {
    position: absolute;
}
.carousel_eight li .sectionHeader {
    width: 100%;
    text-align: center;
    color: var(--brand-light-blue);
    font-size: var(--store-assistant-section-header-fs);
    font-weight: bold;
    font-family: var(--bold-font);
    top: 155px;
    position: fixed;
}
.carousel_eight li .sectionDescription {
    width: 100%;
    text-align: center;
    color: var(--brand-black);
    font-size: var(--store-assistant-section-desc-fs);
    top: 225px;
    position: fixed;
}
.carousel_eight li > img {
    top: 174px;
    width: 850px;
    left: calc(50% - 427px);
}




/*--------------- Carousel Four --*/
#routeOptScreen3Carousel ol.carousel__navigation-list {
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 0 auto;
    gap: 10px;
}
#routeOptScreen3Carousel.fourSlide1 ol.carousel__navigation-list li:nth-child(1) a {
    background-color: var(--carousel-blue);
}
#routeOptScreen3Carousel.fourSlide2 ol.carousel__navigation-list li:nth-child(2) a  {
    background-color: var(--carousel-blue);
}
#routeOptScreen3Carousel.fourSlide3 ol.carousel__navigation-list li:nth-child(3) a  {
    background-color: var(--carousel-blue);
}
#routeOptScreen3Carousel.fourSlide4 ol.carousel__navigation-list li:nth-child(4) a  {
    background-color: var(--carousel-blue);
}
#routeOptScreen3Carousel #fourSlide1 .carousel_prev, 
#routeOptScreen3Carousel #fourSlide4 .carousel_next {
    display: none !important;
/*    opacity: 0.5;*/
    pointer-events: none;
}
.carousel .carousel_four {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    overflow-x: scroll;
    counter-reset: item;
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
    padding: 0;
    margin: 0;
}
.carousel_four li > * {
    position: absolute;
}
.carousel_four li .sectionHeader {
    width: 100%;
    text-align: center;
    color: var(--brand-light-blue);
    font-size: var(--store-assistant-section-header-fs);
    font-weight: bold;
    font-family: var(--bold-font);
    top: 155px;
    position: fixed;
}
.carousel_four li .sectionDescription {
    width: 100%;
    text-align: center;
    color: var(--brand-black);
    font-size: var(--store-assistant-section-desc-fs);
    top: 225px;
    line-height: 2rem;
    position: fixed;
}
.carousel_four .sectionLowerDescription {
    top: 1100px;
    color: var(--brand-black);
    font-size: 2rem;
    text-align: center;
    width: 100%;
}

div#routeOptScreen3Carousel .carousel .carousel__navigation {
    bottom: 145px;
}
div#routeOptScreen3Carousel .carousel .carousel_prev, 
div#routeOptScreen3Carousel .carousel .carousel_next {
    width: 47px !important;
    height: 69px !important;
    margin-top: 461px !important;
}



/*--------------- Carousel Five --*/
#routeOptScreen4Carousel ol.carousel__navigation-list {
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 0 auto;
    gap: 10px;
}
#routeOptScreen4Carousel.fiveSlide1 ol.carousel__navigation-list li:nth-child(1) a {
    background-color: var(--carousel-blue);
}
#routeOptScreen4Carousel.fiveSlide2 ol.carousel__navigation-list li:nth-child(2) a  {
    background-color: var(--carousel-blue);
}
#routeOptScreen4Carousel #fiveSlide1 .carousel_prev, 
#routeOptScreen4Carousel #fiveSlide2 .carousel_next {
    display: none !important;
/*    opacity: 0.5;*/
    pointer-events: none;
}
.carousel .carousel_five {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    overflow-x: scroll;
    counter-reset: item;
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
    padding: 0;
    margin: 0;
}
.carousel_five li > * {
    position: absolute;
}
.carousel_five li .sectionHeader {
    width: 100%;
    text-align: center;
    color: var(--brand-light-blue);
    font-size: var(--store-assistant-section-header-fs);
    font-weight: bold;
    font-family: var(--bold-font);
    top: 155px;
    position: fixed;
}
.carousel_five li .sectionDescription {
    width: 100%;
    text-align: center;
    color: var(--brand-black);
    font-size: var(--store-assistant-section-desc-fs);
    top: 225px;
    line-height: 2rem;
    position: fixed;
}
.carousel_five .sectionLowerDescription {
    top: 1095px;
    color: var(--brand-black);
    font-size: 2rem;
    text-align: center;
    width: 100%;
    margin: 0;
}

div#routeOptScreen4Carousel .carousel .carousel__navigation {
    /*bottom: 100px;*/
    bottom: 145px;
}
div#routeOptScreen4Carousel .carousel .carousel_prev, 
div#routeOptScreen4Carousel .carousel .carousel_next {
    width: 47px !important;
    height: 69px !important;
    margin-top: 461px !important;
}



/*--------------- Carousel Six --*/
#routeOptScreen8Carousel ol.carousel__navigation-list {
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 0 auto;
    gap: 10px;
}
#routeOptScreen7Carousel.sixSlide1 ol.carousel__navigation-list li:nth-child(1) a {
    background-color: var(--carousel-blue);
}
#routeOptScreen5Carousel.sixSlide2 ol.carousel__navigation-list li:nth-child(2) a  {
    background-color: var(--carousel-blue);
}
#routeOptScreen5Carousel.sixSlide3 ol.carousel__navigation-list li:nth-child(3) a  {
    background-color: var(--carousel-blue);
}
#routeOptScreen5Carousel.sixSlide1 ol.carousel__navigation-list li:nth-child(4) a {
    background-color: var(--carousel-blue);
}
#routeOptScreen5Carousel.sixSlide2 ol.carousel__navigation-list li:nth-child(5) a  {
    background-color: var(--carousel-blue);
}

#routeOptScreen5Carousel #sixSlide1 .carousel_prev, 
#routeOptScreen5Carousel #sixSlide3 .carousel_next {
    display: none !important;
/*    opacity: 0.5;*/
    pointer-events: none;
}
.carousel .carousel_six {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    overflow-x: scroll;
    counter-reset: item;
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
    padding: 0;
    margin: 0;
}
.carousel_six li > * {
    position: absolute;
}
.carousel_six li .sectionHeader {
    width: 100%;
    text-align: center;
    color: var(--brand-light-blue);
    font-size: var(--store-assistant-section-header-fs);
    font-weight: bold;
    font-family: var(--bold-font);
    top: 155px;
    position: fixed;
}
.carousel_six li .sectionDescription {
    width: 100%;
    text-align: center;
    color: var(--brand-black);
    font-size: var(--store-assistant-section-desc-fs);
    top: 225px;
    line-height: 2rem;
    position: fixed;
}
.carousel_six .sectionLowerDescription {
    top: 1100px;
    color: var(--brand-black);
    font-size: 2rem;
    text-align: center;
    width: 100%;
}
.carousel_six li > img {
    top: 174px;
    width: 850px;
    left: calc(50% - 427px);
}
div#routeOptScreen5Carousel .carousel .carousel__navigation {
    bottom: 145px;
}
div#routeOptScreen8Carousel .carousel .carousel_prev, 
div#routeOptScreen8Carousel .carousel .carousel_next {
    width: 47px !important;
    height: 69px !important;
    margin-top: 461px !important;
}
div#routeOptScreen8Carousel .carousel_six #sixSlide3 > img {
    width: 425px;
    left: calc(50% - 212.5px);
}



/*--------------- Carousel Seven --*/
#routeOptScreen6Carousel ol.carousel__navigation-list {
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 0 auto;
    gap: 10px;
}
#routeOptScreen6Carousel.sevenSlide1 ol.carousel__navigation-list li:nth-child(1) a {
    background-color: var(--carousel-blue);
}
#routeOptScreen6Carousel.sevenSlide2 ol.carousel__navigation-list li:nth-child(2) a  {
    background-color: var(--carousel-blue);
}
#routeOptScreen6Carousel.sevenSlide3 ol.carousel__navigation-list li:nth-child(3) a  {
    background-color: var(--carousel-blue);
}
#routeOptScreen6Carousel.sevenSlide4 ol.carousel__navigation-list li:nth-child(4) a  {
    background-color: var(--carousel-blue);
}
#routeOptScreen6Carousel #sevenSlide1 .carousel_prev, 
#routeOptScreen6Carousel #sevenSlide4 .carousel_next {
    display: none !important;
/*    opacity: 0.5;*/
    pointer-events: none;
}
.carousel .carousel_seven {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    overflow-x: scroll;
    counter-reset: item;
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
    padding: 0;
    margin: 0;
}
.carousel_seven li > * {
    position: absolute;
}
.carousel_seven li .sectionHeader {
    width: 100%;
    text-align: center;
    color: var(--brand-light-blue);
    font-size: var(--store-assistant-section-header-fs);
    font-weight: bold;
    font-family: var(--bold-font);
    top: 155px;
    position: fixed;
}
.carousel_seven li .sectionDescription {
    width: 100%;
    text-align: center;
    color: var(--brand-black);
    font-size: var(--store-assistant-section-desc-fs);
    top: 225px;
    line-height: 2rem;
    position: fixed;
}
.carousel_seven .sectionLowerDescription {
    top: 1100px;
    color: var(--brand-black);
    font-size: 2rem;
    text-align: center;
    width: 100%;
}
.carousel_seven li > img {
    top: 174px;
    width: 860px;
    left: calc(50% - 431px);
}
div#routeOptScreen9Carousel .carousel .carousel__navigation {
    bottom: 145px;
}
div#routeOptScreen9Carousel .carousel .carousel_prev, 
div#routeOptScreen9Carousel .carousel .carousel_next {
    width: 47px !important;
    height: 69px !important;
    margin-top: 461px !important;
}



/*--------------- Carousel Eight --*/
#routeOptScreen7Carousel ol.carousel__navigation-list {
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 0 auto;
    gap: 10px;
}
#routeOptScreen7Carousel.eightSlide1 ol.carousel__navigation-list li:nth-child(1) a {
    background-color: var(--carousel-blue);
}
#routeOptScreen7Carousel.eightSlide2 ol.carousel__navigation-list li:nth-child(2) a  {
    background-color: var(--carousel-blue);
}
#routeOptScreen7Carousel.eightSlide3 ol.carousel__navigation-list li:nth-child(3) a  {
    background-color: var(--carousel-blue);
}
#routeOptScreen7Carousel #eightSlide1 .carousel_prev, 
#routeOptScreen7Carousel #eightSlide3 .carousel_next {
    display: none !important;
/*    opacity: 0.5;*/
    pointer-events: none;
}
.carousel .carousel_eight {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    overflow-x: scroll;
    counter-reset: item;
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
    padding: 0;
    margin: 0;
}
.carousel_eight li > * {
    position: absolute;
}
.carousel_eight li .sectionHeader {
    width: 100%;
    text-align: center;
    color: var(--brand-light-blue);
    font-size: var(--store-assistant-section-header-fs);
    font-weight: bold;
    font-family: var(--bold-font);
    top: 155px;
    position: fixed;
}
.carousel_eight li .sectionDescription {
    width: 100%;
    text-align: center;
    color: var(--brand-black);
    font-size: var(--store-assistant-section-desc-fs);
    top: 225px;
    line-height: 2rem;
    position: fixed;
}
.carousel_eight .sectionLowerDescription {
    top: 1100px;
    color: var(--brand-black);
    font-size: 2rem;
    text-align: center;
    width: 100%;
    height: 76px;
    line-height: 2.1rem;
}
.carousel_eight li > img {
    top: 174px;
    width: 850px;
    left: calc(50% - 427px);
}

div#routeOptScreen7Carousel .carousel .carousel__navigation {
    bottom: 145px;
}
div#routeOptScreen7Carousel .carousel .carousel_prev, 
div#routeOptScreen7Carousel .carousel .carousel_next {
    width: 47px !important;
    height: 69px !important;
    margin-top: 461px !important;
}




/*--------------- Animations --*/
.startTextFadeIn1 {
    animation: startTextFadeIn1 15s ease-in-out infinite, startTextSlideIn1 15s ease-in-out infinite;
    -webkit-animation: startTextFadeIn1 15s ease-in-out infinite, startTextSlideIn1 15s ease-in-out infinite;
}
.startTextFadeIn2 {
    animation: startTextFadeIn2 15s ease-in-out infinite, startTextSlideIn2 15s ease-in-out infinite;
    -webkit-animation: startTextFadeIn2 15s ease-in-out infinite, startTextSlideIn2 15s ease-in-out infinite;
}
.startTextFadeIn3 {
    animation: startTextFadeIn3 15s ease-in-out infinite, pulse 15s ease-in-out infinite;
    -webkit-animation: startTextFadeIn3 15s ease-in-out infinite, pulse 15s ease-in-out infinite;
}
.startImgSlideIn1 {
    animation: startImgSlideIn1 15s ease-in-out infinite;
    -webkit-animation: startImgSlideIn1 15s ease-in-out infinite;
}
.pageFadeIn {
    /*animation: pageFadeIn 1s ease-in-out;
    -webkit-animation: pageFadeIn 1s ease-in-out;*/
    pointer-events: none;
}


/*Learn More Button Pulse & Slide in*/
@-webkit-keyframes pulse  {
    0%, 98%, 100% {
        transform: scale(1) translateX(-110%);
	}
    8%, 95% {
        transform: translateX(0);
    }
    12%, 33%, 54%, 75%  {
        transform: scale(1);
    }
    22.5%, 43.5%, 64.5%, 85.5% {
        transform: scale(1.1);
    }
    96% {
        transform: scale(1);
    }

}
@keyframes pulse {
    0%, 98%, 100% {
        transform: scale(1) translateX(-110%);
	}
    8%, 95% {
        transform: translateX(0);
    }
    12%, 33%, 54%, 75%  {
        transform: scale(1);
    }
    22.5%, 43.5%, 64.5%, 85.5% {
        transform: scale(1.1);
    }
    96% {
        transform: scale(1);
    }
}


/*Home Text Fade In*/
@-webkit-keyframes startTextFadeIn1 {
    0% {
        opacity: 0;
	}
    8%{
        opacity: 1;
    }
    95% {
        opacity: 1;
    }
    98% { 
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}
@keyframes startTextFadeIn1 {
    0% {
        opacity: 0;
	}
    8% {
        opacity: 1;
    }
    95% {
        opacity: 1;
    }
    98% { 
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}


@-webkit-keyframes startTextFadeIn2 {
    0% {
        opacity: 0;
	}
    10%{
        opacity: 1;
    }
    95% {
        opacity: 1;
    }
    98% { 
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}
@keyframes startTextFadeIn2 {
    0% {
        opacity: 0;
	}
    10%{
        opacity: 1;
    }
    95% {
        opacity: 1;
    }
    98% { 
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}


@-webkit-keyframes startTextFadeIn3 {
    0% {
        opacity: 0;
	}
    12%{
        opacity: 1;
    }
    95% {
        opacity: 1;
    }
    98% { 
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}
@keyframes startTextFadeIn3 {
    0% {
        opacity: 0;
	}
    12%{
        opacity: 1;
    }
    95% {
        opacity: 1;
    }
    98% { 
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}


/*Home Text Slide In*/
@-webkit-keyframes startTextSlideIn1 {
    0% {
        transform: translateX(-110%);
	}
    4%{
        transform: translateX(0);
    }
    95% {
        transform: translateX(0);
    }
    98% { 
        transform: translateX(-110%);
    }
    100% {
        transform: translateX(-110%);
    }
}
@keyframes startTextSlideIn1 {
    0% {
        transform: translateX(-110%);
	}
    4% {
        transform: translateX(0);
    }
    95% {
        transform: translateX(0);
    }
    98% { 
        transform: translateX(-110%);
    }
    100% {
        transform: translateX(-110%);
    }
}


@-webkit-keyframes startTextSlideIn2 {
    0% {
        transform: translateX(-110%);
	}
    6%{
        transform: translateX(0);
    }
    95% {
        transform: translateX(0);
    }
    98% { 
        transform: translateX(-110%);
    }
    100% {
        transform: translateX(-110%);
    }
}
@keyframes startTextSlideIn2 {
    0% {
        transform: translateX(-110%);
	}
    6%{
        transform: translateX(0);
    }
    95% {
        transform: translateX(0);
    }
    98% { 
        transform: translateX(-110%);
    }
    100% {
        transform: translateX(-110%);
    }
}


/*Learn More Button Slide in without pulse - need to update class*/
/*
@-webkit-keyframes startTextSlideIn3 {
    0% {
        transform: translateX(-110%);
	}
    8%{
        transform: translateX(0);
    }
    95% {
        transform: translateX(0);
    }
    98% { 
        transform: translateX(-110%);
    }
    100% {
        transform: translateX(-110%);
    }
}
@keyframes startTextSlideIn3 {
    0% {
        transform: translateX(-110%);
	}
    8%{
        transform: translateX(0);
    }
    95% {
        transform: translateX(0);
    }
    98% { 
        transform: translateX(-110%);
    }
    100% {
        transform: translateX(-110%);
    }
}
*/


/*Home Image Slide In*/
@-webkit-keyframes startImgSlideIn1 {
    0% {
        transform: translateY(170%);
	}
    4%{
        transform: translateY(0);
    }
    95% {
        transform: translateY(0);
    }
    98% { 
        transform: translateY(170%);
    }
    100% {
        transform: translateY(170%);
    }
}
@keyframes startImgSlideIn1 {
    0% {
        transform: translateY(170%);
	}
    4%{
        transform: translateY(0);
    }
    95% {
        transform: translateY(0);
    }
    98% { 
        transform: translateY(170%);
    }
    100% {
        transform: translateY(170%);
    }
}





/*Page Transition*/ 
@-webkit-keyframes pageFadeIn {
    0% {
        opacity: 0;
	}
    98% { 
        opacity: 1;
    }
    100% {
        opacity: 1;
    }
}
@keyframes pageFadeIn {
    0% {
        opacity: 0;
	}
    98% { 
        opacity: 1;
    }
    100% {
        opacity: 1;
    }
}




/*Testing*/
/*
body.pageStart {
    background-image: url('../assets/screen_1/start_ex.png');
    background-size: cover;
    background-repeat: no-repeat;
}
body.pageOne {
    background-image: url('../assets/store_assist/examples/screen_2_ex.png');
    background-size: cover;
    background-repeat: no-repeat;
}
body.pageTwo {
    background-image: url('../assets/store_assist/examples/screen_3_ex_v2.png');
    background-size: cover;
    background-repeat: no-repeat;
}
body.pageThree {
    background-image: url('../assets/store_assist/examples/screen_4_ex.png');
    background-size: cover;
    background-repeat: no-repeat;
}
body.pageFive {
    background-image: url('../assets/me_at_wal/examples/screen_2_ex.png');
    background-size: cover;
    background-repeat: no-repeat;
}
body.pageSix {
    background-image: url('../assets/me_at_wal/examples/screen_3_ex.png');
    background-size: cover;
    background-repeat: no-repeat;
}
body.pageEight {
    background-image: url('../assets/me_at_wal/examples/screen_5_ex.png');
    background-size: cover;
    background-repeat: no-repeat;
}
body.pageTen {
    background-image: url('../assets/me_at_wal/examples/screen_7_ex.png');
    background-size: cover;
    background-repeat: no-repeat;
}
.tabContainer {
    border: 1px solid red;
}
*/


.modal-header{
    justify-content: center!important;
    padding: 30px 0px 15px 0px;
    width: 88%;
    margin: auto;
  }
  .modal-title {
    margin-top: 20px;
    font-size: 26px;
  }
  
  .modal-body p {
    text-align: center;
    font-size: 20px;
    margin-top: 15px;
    margin-bottom: 0;
  }
  
  button.btn.btn-secondary,button.btn.btn-primary {
    border-radius: 32px;
    width: 150px;
    height: 40px;
  }
  button.btn.btn-secondary {
    margin-right: 10px;
  }
  .modal-footer {
    margin: auto;
    border-top: none!important;
    margin-bottom: 20px;
  }
  button.btn.btn-secondary {
    background-color: #0071DC!important;
    border: none;
  }
  button.btn.btn-primary{
    background-color: #FFF!important;
    color: #000;
    font-weight: bold;
  }

  /* NEW STYLES */
.touchToStartContainer img {
    width: 100%;
}
.myStoreContent {
    background: #fff;
}
img.bottom-start {
    position: absolute;
    bottom: 0;
    width: 100%;
}
img.video-ladning, img.header-title {
    width: 100%;
}
img.video-ladning{
    margin-top: 80px;
}
p.bottom-slide-text {
    text-align: center;
    width: 100%;
    bottom: 80px;
    font-size: 32px;
    color: black;
    margin-bottom: 0px;
}
img.bottom-buttons {
    margin-top: -4%;
}
div#v-pills-tab {
    position: absolute;
}

button#v-pills-page-two-tab {
    position: absolute;
    top: 112px;
    border-radius: 50%;
    left: 97px;
    background: transparent !important;
    width: 130px;
    height: 130px;
}
button#v-pills-page-three-tab {
    position: absolute;
    top: 112px;
    border-radius: 50%;
    left: 285px;
    background: transparent !important;
    width: 122px;
    height: 130px;
}
button#v-pills-page-four-tab {
    position: absolute;
    top: 112px;
    border-radius: 50%;
    left: 476px;
    background: transparent !important;
    width: 130px;
    height: 130px;
}
button#v-pills-page-five-tab {
    position: absolute;
    top: 112px;
    border-radius: 50%;
    left: 665px;
    background: transparent !important;
    width: 130px;
    height: 130px;
}
button#v-pills-page-six-tab {
    position: absolute;
    top: 112px;
    border-radius: 50%;
    left: 847px;
    background: transparent !important;
    width: 130px;
    height: 130px;
}
/* MENU HIDE AND SHOW - STORE ASSIST */

/*.landing-menu-buttons,*/ .menu-buttons-screen-1,
.menu-buttons-screen-2, .menu-buttons-screen-3,
.menu-buttons-screen-4, .menu-buttons-screen-5,
.menu-buttons-screen-6, .menu-buttons-screen-7,
.menu-buttons-screen-8, .menu-buttons-screen-9 {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    max-width: 1080px;
}
body.pageOne .landing-menu-buttons{
    display: block!important;
}
/* SCREEN 2 */
body.pageTwo .menu-buttons-screen-1{
    display: block!important;
}
/* SCREEN 2 */
body.pageThree .menu-buttons-screen-2{
    display: block!important;
}
/* SCREEN 3 */
body.pageFour .menu-buttons-screen-3{
    display: block!important;
}
/* SCREEN 4 */
body.pageFive .menu-buttons-screen-4{
    display: block!important;
}
/* SCREEN 5 */
body.pageSix .menu-buttons-screen-5{
    display: block!important;
}

body.pageSeven .menu-buttons-screen-6{
    display: block!important;
}
body.pageEight .menu-buttons-screen-7{
    display: block!important;
}
body.pageNine .menu-buttons-screen-8{
    display: block!important;
}
body.pageTen .menu-buttons-screen-9{
    display: block!important;
}

button.btn.btnExit {
    position: absolute;
    top: 418px;
    left: 435px;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    z-index: 9;
}
button.btn.btnPrevious{
    position: absolute;
    top: 418px;
    left: 460px;
    border-radius: 50%;
    width: 70px;
    height: 70px;
}
button.btn.btnNext {
    position: absolute;
    top: 418px;
    left: 545px;
    border-radius: 50%;
    width: 70px;
    height: 70px;
}
button.btn.btnStoreInfo{
    position: absolute;
    top: 418px;
    left: 545px;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    z-index: 9;
}
button.btn.btnStoreInfo2{
    position: absolute;
    top: 418px;
    left: 545px;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    z-index: 9;
}
body.pageSix button.btn.btnNext{
    display: none!important;
}
.info-modal, .info-modal2 {
    position: absolute;
    top: 0px;
    z-index: 999;
    overflow: hidden;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.3);

}
.info-modal img{
    width: 101%;
}
.info-modal2 img{
    width: 101%;
}
body.pageOne {
    /* background-image: url('assets/store_assist/example.png')!important; */
    background-repeat: no-repeat;
    background-size: cover;
}
button#v-pills-page-eight-tab{
    position: absolute;
    top: 135px;
    border-radius: 50%;
    left: 268px;
    background: transparent !important;
    width: 130px;
    height: 130px;
}
button#v-pills-page-nine-tab{
    position: absolute;
    top: 135px;
    border-radius: 50%;
    left: 475px;
    background: transparent !important;
    width: 130px;
    height: 130px;
}
button#v-pills-page-ten-tab{
    position: absolute;
    top: 135px;
    border-radius: 50%;
    left: 685px;
    background: transparent !important;
    width: 130px;
    height: 130px;
}
/*
body.pageSeven, body.pageEight, body.pageNine, body.pageTen{
    background-color: #EEF6FF!important;
}*/

body.pageEight .carousel .carousel_next, body.pageNine .carousel .carousel_next, body.pageTen .carousel .carousel_next{
    right: 25px;
}
body.pageEight .carousel .carousel_prev, body.pageNine .carousel .carousel_prev, body.pageTen .carousel .carousel_prev{
    left: 25px;
}

.touchToStartContainer {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin: 0 auto;
    width: 100%;
    gap: 15%;
}
img.button-start {
    width: 12.5%;
    background: transparent;
    padding: 25px 39px;
    /* border: 1px solid black; */
    border-radius: 43%;
   /* animation: pulse 1s infinite; */
}
img.start-btn-text {
    width: 32.5%;
}



@keyframes pulse {
	0% {
		/* transform: scale(0.95); */
		box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
        border-radius: 7%;
	}

	70% {
		/* transform: scale(1); */
		box-shadow: 0 0 0 28px rgba(255, 105, 180, 0);
    border-radius: 7%;
	}

	100% {
		/* transform: scale(0.95); */
		box-shadow: 0 0 0 0 rgba(255, 105, 180, 0.0);
    border-radius: 7%;
	}
}

video#store-video, video#route-video {
    width: 920px;
    height: 800px;
    margin-top: -50px;
    margin-left: 90px;
}
.btnStoreInfo, .btnStoreInfo2{
    display: none!important;
}
body.pageOne .btnStoreInfo,
body.pageTwo .btnStoreInfo,
body.pageThree .btnStoreInfo,
body.pageFour .btnStoreInfo,
body.pageFive .btnStoreInfo,
body.pageSix .btnStoreInfo,
body.pageSeven .btnStoreInfo2,
body.pageEight .btnStoreInfo2,
body.pageNine .btnStoreInfo2,
body.pageTen .btnStoreInfo2{
    display: block!important;
}


img.cloud-s {
    width: 13%;
    position: absolute;
    bottom: 27%;
    left: 64%;
    animation: cloud-s-animate 60s linear infinite; 
}
.car1{
    position: absolute;
    bottom: 2%;
    left: 64%;
    animation: cloud-s-animate 20s linear infinite; 
}
.car2{
    position: absolute;
    bottom: 1.8%;
    left: 9%;
    animation: cloud-m-animate 20s linear infinite; 
}
img.cloud-m {
    width: 18.3%;
    position: absolute;
    bottom: 25.8%;
    left: 9%;
    animation: cloud-m-animate 60s linear infinite; 
}
img.cloud-l {
    width: 27%;
    position: absolute;
    bottom: 21%;
    left: 28%;
    animation: cloud-l-animate 60s linear infinite 
    
}
img.cloud-xl {
    width: 37%;;
    position: absolute;
    bottom: 20.1%;
    left: 83.5%;
    animation: cloud-xl-animate 60s linear infinite 

}


@keyframes cloud-s-animate {
	0% {
        left: 64%;
	}

    29%{
        opacity: 1;
    }
	30% {
        left: 105%;
        opacity: 0;
	}

    35%{
        left: -26%;
        opacity: 0;
    }
    36%{
        opacity: 1;
    }

	100% {
        left: 64%;
	}
}

@keyframes cloud-m-animate {
	0% {
        left: 9%;
	}
    69%{
        opacity: 1;
    }
    70%{
        left: 105%;
        opacity: 0;
    }
    75%{
        left: -28%;
        opacity: 0;
    }
    76%{
        opacity: 1;
    }
	100% {
        left: 9%;
	}
}

@keyframes cloud-l-animate {

	0% {
        left: 28%;
	}

    54%{
        opacity: 1;
    }
	55% {
        left: 105%;
        opacity: 0;
	}

    60%{
        left: -29%;
        opacity: 0;
    }
    61%{
        opacity: 1;
    }

	100% {
        left: 28%;
	}
}

@keyframes cloud-xl-animate {

	0% {
        left: 83.5%;
	}

    14%{
        opacity: 1;
    }
	15% {
        left: 105%;
        opacity: 0;
	}

    17%{
        left: -37%;
        opacity: 0;
    }
    18%{
        opacity: 1;
    }

	100% {
        left: 83.5%;
	}
}
.buildings-verlay{
    height: 492px;
    width: 100%;
    position: absolute;
    bottom: 0;
    background: linear-gradient(transparent, rgba(6, 242, 123, 0.3));
}

.mask1 {
    top: 325px;
    -webkit-mask-image: url(../assets/Vector.png) !important;
    mask-image: url(../assets/Vector.png) !important;
    -webkit-mask-repeat: no-repeat !important;
    mask-repeat: no-repeat;
    position: absolute; 
  }

  .stage {
    animation: animateBg 10s linear infinite;
    background-image: linear-gradient(-45deg,#054A91, #52A2FF,#06F27B, #52A2FF, #054A91 ,#52A2FF) ;
    background-size: 100% 1100%;
    height: 500px;
    width: 100%;
  }
  @keyframes animateBg {
    0% { background-position: 0% 0%; }
    100% { background-position: 0% 100%; }
  }
  @keyframes home-text
   {
    0%{
        top: -330px;
    }

    15%{
        top: 330px;
    }
    100%{
        top: 330px;
    }
  }
  span.startButton.storeAssist {
    width: 32%;
    position: absolute;
    left: 10%;
}

  @keyframes home-btn-store
  {
    0%{
        left: -500px;
    }
    13%{
        left: 125px;
    }
    15%{
        left: 100px;
    }
    100%{
        left: 100px;
    }
   
 }
 span.startButton.meAtWalmart {
    width: 32%;
    position: absolute;
    right: 7%;
}
 @keyframes home-btn-route
 {
    0%{
        right: -500px;
    }
    13%{
        right: 125px;
    }
    15%{
        right: 100px;
    }
    100%{
        right: 100px;
    }
  
}

.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active{
    border-color: white!important;
}

img.elipse {
    top: 223px !important;
    z-index: 1;
}
img.screenshot {
    width: 304px !important;
    top: 128px !important;
    z-index: 2;
    left: calc(50% - 140px) !important;
    background-color: #FFF;
}

.carousel_three li > img.screenshot2 {
    background-color: transparent;
    width: 440px !important;
    left: calc(50% - 205px) !important;
    z-index: 2;
}
img.center-card {
    position: absolute;
    z-index: 99999;
    top: 328px;
    width: 689px;
    left: 202px;
}

img.md-exit-icon {
    top: 0;
    position: absolute;
    width: 30px;
    right: 188px;
    top: 272px;
}

img.r {
    left: calc(50% - 420px) !important;
}

img.t {
    left: calc(50% - 426px) !important;
    width: 855px !important;
}
img.rg {
    left: calc(50% - 422px) !important;
}
img.r1 {
    left: calc(50% - 422px) !important;
}
img.tl {
    left: calc(50% - 427px) !important;
    width: 855px !important;
}
.mktSelectMarketCloseBtn {
    position: absolute;
    top: 53%;
}
/* BARCELONA EDITS*/
#v-pills-start .tabContainer , #v-pills-page-one .tabContainer ,#v-pills-page-two .tabContainer ,#v-pills-page-three .tabContainer, #v-pills-page-four .tabContainer   {
    max-height: 1194px;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.ORmenu {
    position: relative;
    width: 100%;
    height: 56%;
    top: 35%;
    max-height: 476px;
}
img {
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
  }
body.pageStart{
    background-color: #fff!important;
}
/*
.tabContainer {
    max-height: 810px;
    max-width: 1194;
    width: 100%;
}
*/

#v-pills-start .tabContainer{
    background: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
img.landingPage {
    width: 100%;
}
.storeAssistBtn {
    position: absolute;
    top: 48.7%;
    left: 9.5%;
    height: 40%;
    width: 40%;
}
.routeOptBtn {
    position: absolute;
    top: 48.7%;
    left: 50%;
    height: 40%;
    width: 40%;
}
.retailMdBtn {
    position: absolute;
    top: 48.7%;
    left: 64.5%;
    height: 40%;
    width: 26%;
}

div#v-pills-page-seven .tabContainer {
    max-height: 810px;
    max-width: 1194px;
    background-color: #FFFEFD;
}

img.refreshbuttonland {
    position: absolute;
    bottom: 2.3%;
    left: 93.7%;
    width: 55px;
}

.titleRelease {
    position: absolute;
    z-index: 2;
    width: 9%;
    height: 4%;
    left: 4.5%;
    top: 2%;
}

img.backbuttonland{
    position: absolute;
    width: 55px;
    bottom: 2.3%;
    left: 87.7%;
}
#v-pills-page-nine .titleRelease{
    width: 150px;
}

img.menuland {
    position: absolute;
    width: 24px;
    top: 2.7%;
    left: 2%;
}
img.copyland {
    position: absolute;
    top: 111px;
    width: 81%;
    left: 131px;
}
img.configland {
    position: absolute;
    left: 66.8%;
    top: 0%;
    width: 23.8%;
}
img.releasesland {
    position: absolute;
    left: 42.3%;
    top: 0%;
    width: 23.7%;
}
img.hiwland {
    position: absolute;
    top: 0%;
    width: 32%;
    left: 9.4%;
}
img.shadowland {
    position: absolute;
    top: 51.5%;
    width: 32%;
    left: 9.4%;
}
@media screen and (max-width: 1024px) {
    img.shadowland{
      /* Apply some styles */
      top: 43.5%;
    }
  }
/* SHADOW */
img.shadowheader {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.tabsHeader {
    display: none;
}
img.shadowlist {
    position: absolute;
    top: 11%;
    left: 1.5%;
    width: 97%;
    height: 70%;
}
.shadowContent {
    position: absolute;
    top: 11%;
    left: 2.5%;
    width: 95%;
    height: 70%;
    background: #fff;
    border-radius: 8px;
}
img.scrollingItem5 {
    width: 125.5%;
}
img.scrollLeft5 {
    position: absolute;
    left: -1%;
    top: 11%;
    width: 13.7%;
    margin-left: -11px;
}
img.scrollRight5 {
    position: absolute;
    right: 0.35%;
    top: 13%;
    height: 87%;
}
.hscrollable5 {
    padding: 4px;
    width: 78%;
    margin-left: 10.7%;
    margin-top: 0.8%;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    height: 89%;
}
/* RELEASES */
.buttonsContainer{
    position: absolute;
    top: 11%;
    BACKGROUND: #FFF;
    left: 1.5%;
    width: 97%;
    height: 59.5%;
}
.btn15006 {
    position: absolute;
    top: 42.3%;
    left: 0%;
    height: 10%;
    width: 11.5%;

}
.btn15003 {
    position: absolute;
    top: 70%;
    left: 0%;
    height: 10%;
    width: 11.5%;
    display: flex;
    justify-content: center;
    align-items: center;
}
img.releasesheader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
img.releasesumary {
    position: absolute;
    top: 10%;
    left: 1.7%;
    width: 97%;
}

img.releasesubsheader {
    top: 24%;
    left: 2%;
    position: absolute;
    width: 96.5%;
}
img.releaselist {
    position: absolute;
    top: 31%;
    left: 2%;
    width: 70%;
}
.RerightCoontainer {
    display: flex;
    flex-direction: column;
    width: 25%;
    height: 26%;
    justify-content: center;
    align-items: center;
    background-color: #FFF;
    border-radius: 8px;
    position: absolute;
    left: 73.5%;
    top: 31.2%;
}
.RerightCoontainer.active {
    height: 405px;
}

img.content2 {
    display: none;
}
.RerightCoontainer.active img.content2 {
    display: block;
}
.RerightCoontainer.active img.opt4 {
    display: none;
}
.recomended {
    position: absolute;
    top: 60%;
    display: flex;
    justify-content: center;
    width: 100%;
    height: 17%;
    align-items: center;
}
.RerightCoontainer.active .recomended{
    top: 39%;
}
.RightSideButtons {
    position: absolute;
    top: 31%;
    left: 2%;
    width: 70%;
    height: 61%;
}

.btn2331 {
    position: absolute;
    top: 33%;
    left: 0%;
    width: 14%;
    height: 9%;
}
.btn90 {
    position: absolute;
    top: 33%;
    left: 73%;
    width: 89px;
    height: 50px;
}
.RE90moddal {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    position: absolute;
    z-index: 3;
}
.RE2331moddal ,.RE4005moddal  {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    text-align: right;
    z-index: 3;
}
.RE2331moddal .t1, .RE2331moddal .t2 , .RE4005moddal  .t1, .RE4005moddal  .t2{
    background-color: #fff;
    width: 96%;
}
.sideContentContainer {
    width: 96%;
    height: 100%;
    margin-left: auto;
    display: flex;
}
.videoMimic1 video {
    width: 100%;
}
img.badge1 {
    margin-bottom: 20px;
    padding: 4px 10px;
    margin-left: 23%;
    width: 57% !important;
}
img.badge2 {
    margin: 20px 0px;
    padding: 4px 10px;
    margin-left: 23%;
    width: 57% !important;
}
img.op3closed, img.op1closed , img.op2closed , img.op4closed , img.op5closed  ,img.op6closed  ,.op1,.op2,.op3,.op4,.op5,.op6{
    margin-top: 2%;
}
img.op1Content,img.op2Content ,img.op3Content ,img.op4Content, img.op5Content , img.op6Content  {
    margin-top: 2%;
    margin-bottom: 2%;
    margin-left: 4%;
}
.rightCont img {
    width: 100%;
}
.leftCont {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    overflow: scroll;
    max-height: 85%;
    position: relative;
}
.RE2331moddal .leftCont img.plus1 {
    position: absolute;
    right: 3.1%;
    top: 24%;
    background: #fff;
}
.RE2331moddal .leftCont img.plus2 {
    position: absolute;
    right: 3.1%;
    top: 24%;
    background: #fff;
}
.RE2331moddal .leftCont img.plus3 {
    position: absolute;
    right: 3.1%;
    top: 24%;
    background: #fff;
}
.RE2331moddal .leftCont img.plus4 {
    position: absolute;
    right: 3.1%;
    top: 62%;
    background: #fff;
}
img.innerModal {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 40%;
}
/* Retail */
img.releasesModal {
    position: absolute;
    top: 31%;
    left: 74%;
    width: 24.5%;
}
.btn4005 {
    position: absolute;
    width: 15%;
    height: 10%;
    top: 58%;
    left: 0%;
}
.btn97 {
    position: absolute;
    width: 18%;
    height: 11%;
    top: 57.5%;
    left: 67%;
}
.RE4005moddal {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.2);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.RE97moddal {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.2);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}
/* PULSATING CIRCLE */

/* CONFIGURATIONS */

img.configCommoumary, .configCommoumaryFinal {
    position: absolute;
    top: 13%;
    left: 1.5%;
}
.CoRightSideButtons{
    position: absolute;
    top: 13%;
    left: 1.5%;
    width: 1160px;
    height: 493px;
}
.CoBtnEdit {
    position: absolute;
    left: 96.5%;
    top: 43%;
}
.pGroSTU6sBtn .pulsating-circle {
    top: 22.5%;
}
.CoEditmoddal {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    text-align: right;
}
.editCo1 {
    height: 100%;
    width: 51%;
    margin-left: auto;
    background-color: #fff;
    text-align: left;
    position: relative;
}
img.innerModalL1Header {
    margin-bottom: 28px;
    margin-left: 5px;;
}
.optsCo {
    position: absolute;
    top: 31%;
    left: 0.5%;
    z-index: 9;
}
.optBtnCo {
    position: absolute;
    top: 39.5%;
    left: 7.5%;
    width: 144px;
    height: 50px;
}
.saveBtnCo {
    width: 144px;
    height: 39px;
    position: absolute;
    top: 22%;
    left: 69%;
}
.resetBtnCo {
    width: 80px;
    height: 39px;
    position: absolute;
    top: 22%;
    left: 51%;
}
#v-pills-page-ten .titleRelease, #v-pills-page-eleven .titleRelease {
    display: none;
}
.CObottomFotter {
    margin-top: 24%;
    position: relative;
}
img.innerModalL1,
img.innerModalL2,
img.innerModalL3-1,
img.innerModalL3-2,
img.innerModalL4,
img.innerModalL5 {
    margin-left: 15px;
    margin-bottom: 20px;
}
.titleBtnCo {
    display: none;
    position: absolute;
    top: 1%;
    left: 5.5%;
    width: 140px;
    height: 50px;
}
/* STOP POSITIONS */ 

img.stoplistOld, img.stoplistNew{
    position: absolute;
    top: 12%;
    left: 1.5%;
    width: 97%;
}

.stopRightSideButtons {
    position: absolute;
    top: 12%;
    left: 18.5px;
    width: 1160px;
    height: 603px;
}
.addOverBtn {
    width: 123px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 90%;
}
img.stopModalHeader {
    width: 100%;
}
img.stopCont, .stopContSelected {
    width: 100%;
}
#v-pills-page-thirteen .modalContent {
    height: 81%;
    position: relative;
}
img.stopModalFooter {
    width: 100%;
}
#v-pills-page-thirteen .modalCOntainer {
    background-color: #fff;
    width: 64%;
    height: 88%;
    margin-left: auto;
    margin-top: 8.5%;
}
.titleBtnStop, .titleBtnStop2 {
    display: none;
    position: absolute;
    top: 1%;
    left: 5%;
    width: 13%;
    height: 6%;
}
#v-pills-page-nine .titleRelease {
    display: none;
     position: absolute;
    top: 0.7%;
    left: 0%;
    width: 6%;
    height: 6%;
}
.globalUpperNav {
    margin-top: 25px;
}
.closeUpperNav {
    POSITION: ABSOLUTE;
    TOP: 8%;
    LEFT: 2%;
    WIDTH: 95%;
    HEIGHT: 6%;
}
/*<div class="pulsating-circle"></div>*/

.navBtn {
    position: absolute;
    height: 40px;
    width: 40px;
    top: 2%;
    left: 1.3%;
    z-index: 5;
}

.sideNav {
    position: absolute;
    width: 16.2%;
    height: 93%;
    background: #054A91;
    top: 7%;
    left: 0;
    z-index: 4;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.navConfig {
    position: absolute;
    top: 7%;
    left: 15.8%;
    z-index: 4;
    height: 100%;
}
img.navConfigOpts {
    height: 100%;
}
.sideNav img,.globalBottomNav img{
width: 100%;
}

img.navMarketOpts {
    position: absolute;
    top: 82%;
    left: 15.7%;
    z-index: 4;
}

.stopmoddal {
    position: absolute;
    top: 0;
    right: 0;
    text-align: right;
    background-color: rgba(0, 0, 0, 0.2);
    height: 100%;
    width: 100%;
}
.modalCOntainer {
    background-color: #fff;
    width: 64%;
    height: 89%;
    margin-left: auto;
    margin-top: 96px;
}
.modalContent {
    height: 550px;
    position: relative;
}
.stopFooter {
    margin-top: 3%;
    position: relative;
}
.stopOptsBtn {
    position: absolute;
    top: 39.5%;
    left: 2%;
    width: 53%;
    height: 7%;
}
.stopCancelBtn {
    height: 72%;
    width: 12%;
    position: absolute;
    top: 14%;
    left: 60.5%;
}
.StopAddPositionBtn {
    left: 75%;
    top: 22%;
    position: absolute;
    width: 23%;
    height: 58%;
}
img.stopOpts {
    position: absolute;
    left: 0.3%;
    top: 34%;
    width: 57%;
}
.stopOptmbtf {
    position: absolute;
    top: 52.6%;
    left: 2%;
    width: 53%;
    height: 8%;
}
/* SHIFT TEMPLATES*/
.shiftContainter {
    height: 100%;
    padding: 20px;
}

img.shiftcopy {
    width: 389; 
    height: 53px;    
    margin-bottom: 20px;
}
img.shiftSelect {
    width: 139px;
    height: 40px;
}
.haDriverPBtn .pulsating-circle {
    top: 32%;
}
.haDriverPoBtn .pulsating-circle {
    top: 32%;
}
.handoffA71Btn .pulsating-circle {
    top: 87%;
}
.optModalBtn {
    position: absolute;
    left: 70.5%;
    top: 83.8%;
    width: 30%;
    height: 4.5%;
}
.optModalBtn .pulsating-circle {
    left: 6.25%;
    top: 45.5%;
}
div#v-pills-page-eight .titleRelease {
    display: none;
}
.pickcingISDbtn .pulsating-circle {
    top: 29%;
}
.pickcingORbtn .pulsating-circle {
    position: absolute;
    left: 7.5%;
    top: 50.5%;
    transform: translateX(-50%) translateY(-50%);
    width: 17px;
    height: 17px;
}
.shiftPannel {
    max-width: 1154px;
    background: #fff;
    border: 1px solid #CFD0DE;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2);
    height: 559px;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
img.shiftlist {
    margin-bottom: 10px;
}
.shiftModalBtn {
    position: absolute;
    left: 44%;
    top: 53%;
    width: 139px;
    height: 41px;
}
.Shiftmoddal {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;

}
.ConfigOptsShift {
    position: absolute;
    top: 4.5%;
    left: 0;
    width: 100%;
    height: 5%;
}
.ConfigOptsStop {
    position: absolute;
    top: 25%;
    left: 0;
    width: 100%;
    height: 5%;
}
.ConfigOptsCo {
    position: absolute;
    top: 32.5%;
    left: 0;
    width: 100%;
    height: 5%;
}
.shiftCont {
    width: 402px;
    background-color: #fff;
    border-radius: 8px 0px 0px 0px;
}

.cancelModalBtn {
    position: absolute;
    top: 96%;
    left: 81.5%;
}

.saveModalBtn {
    position: absolute;
    top: 94.5%;
    left: 88%;
    width: 11%;
    height: 4%;
}
#v-pills-page-fifteen .RightSideButtons {
    position: absolute;
    top: 18%;
    left: 1.5%;
    width: 97%;
    height: 50%;
    background-color: #fff;
    border-radius: 8px;
}
img.scrollLeft4 {
    position: absolute;
    left: 0%;
    top: 16%;
    width: 21%;
    margin-left: -11px;
}
.scrollingItem4, .scrollingItem4New {
    width: 109%;
}

.scrollRight4{
    position: absolute;
    right: -0.7%;
    top: 16%;
    height: 86.4%;
}
.hscrollable4{
    padding: 4px;
    width: 75%;
    margin-top: 1%;
    margin-left: 18.9%;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    height: 84%;
}
img.stopheader {
    width: 100%;
}
#v-pills-page-eleven .RightSideButtons{
    height: 55%;
    border-radius: 8px;
    background-color: #FFF;
}
.btnEdit4062 {
    position: absolute;
    left: 92.8%;
    top: 66%;
    width: 4%;
    height: 9%;
}
.openOpts4062 .pulsating-circle {
    left: 91%;
}
.select4062 .pulsating-circle {
    left: 82%;
}
.saveEdits4062 .pulsating-circle {
    left: 88%;
}
.service50Btn .pulsating-circle {
    left: 87%;
    top: 42%;
}
.saveBtnCo .pulsating-circle {
    left: 90%;
}
.addOverBtn .pulsating-circle {
    top: 25%;
}
.stopOptsBtn .pulsating-circle {
    left: 93.8%;
    top: 37%;
}
.stop4062EditModal {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    text-align: right;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
}
.stopRightSideButtons {
    position: absolute;
    top: 12%;
    left: 18.5px;
    width: 97%;
    height: 603px;
}

.steopModalContent {
    background: #fff;
    width: 70%;
    height: 100%;
    position: relative;
}
.steopModalContent img {
    width: 100%;
}
.openOpts4062 {
    position: absolute;
    top: 18%;
    left: 2.5%;
    width: 29%;
    height: 4%;
}

img.opts4062 {
    position: absolute;
    top: 17%;
    left: 0.3%;
    width: 34% !important;
}

.select4062 {
    position: absolute;
    top: 18%;
    left: 2.5%;
    width: 30%;
    height: 7%;
}

.cencelEdit4062 {
    position: absolute;
    top: 97%;
    left: 71.6%;
}
.saveEdits4062 {
    width: 20%;
    height: 5%;
    position: absolute;
    left: 78.5%;
    top: 93.5%;
}

/* PULSE ANIMATION FOR BUTTONS*/
body {
	background: #454a59;
}
.pulsating-circle::after {
    content: '';
    position: absolute;
    left: 0; 
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #999;
    opacity: 0.7;
    border-radius: 15px;
    box-shadow: 0 0 8px rgba(0,0,0,.3);
    animation: pulse-dot 2s cubic-bezier(0.455, 0.03, 0.515, 0.955) -.4s infinite;
  }


.pulsating-circle {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 17px;
  height: 17px;
   /* 
  &:before {
    content: '';
    position: relative;
    display: block;
    width: 400%;
    height: 400%;
    box-sizing: border-box;
    margin-left: -100%;
    margin-top: -100%;
    border-radius: 45px;
    background-color: #999;
    animation: pulse-ring 2s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
  }
 */
  &:after {
    content: '';
    position: absolute;
    left: 0; 
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #999;
    opacity: 0.7;
    border-radius: 15px;
    box-shadow: 0 0 8px rgba(0,0,0,.3);
    animation: pulse-dot 2s cubic-bezier(0.455, 0.03, 0.515, 0.955) -.4s infinite;
  }
}

@keyframes pulse-ring {
  0% {
    transform: scale(.33);
  }
  80%, 100% {
    opacity: 0;
  }
}

@keyframes pulse-dot {
  0% {
    transform: scale(.8);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(.8);
  }
}

.myStoreContent::-webkit-scrollbar, .milkpageContent::-webkit-scrollbar .hscrollable::-webkit-scrollbar, .hscrollable::-webkit-scrollbar ,.hscrollable3::-webkit-scrollbar, .hscrollable4::-webkit-scrollbar, .hscrollable5::-webkit-scrollbar{
    display: none;
  }
  
  /* Hide scrollbar for IE, Edge and Firefox */
.myStoreContent , .milkpageContent, .hscrollable, .hscrollable2, .hscrollable3, .hscrollable5, .hscrollable4 {
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
  }

/* STORE ASSIST */
*{
    overflow: hidden;
}
.retailsLandPage, .groLandPage {
    width: 69%;
    margin-left: 15.5%;
    position: relative;
}

.phone-frame {
    max-width: 792px;
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden; 
    background-image: url(/shoptalk-iPad/assets/SA/device-frame-pro.png);
    background-repeat: no-repeat;
    background-size: 100%;
    pointer-events: none;

}

.phone-frame .deviceFrame{
    width: 100%;
    height: 100%;
    position: absolute;
    
}
img.groheader {
    border-radius: 46px 46px 0px 0px;
}
.scrollContentChips {
    margin-top: -3px;
}
.scrollContentChips img {
    border-radius: 0px 0px 46px 46px;
    margin-top: 0;
}
.scrollContentChips {
    height: 92%;
    overflow: scroll;
    border-radius: 0px 0px 50px 50px;
}
.saTopNav{
    margin-top: 3%;
    border-radius: 31px 31px 0px 0px;
    width: 344px;
    margin-left: 2%;
    height: 114px;
    background-color: #0071DC;
}
.topNavUpperLine {
    padding: 15px 10px 10px 10px;
    margin-left: 3%;
}
img.retailChevron, .groceryChevron {
    margin-left: 3.5%;
    margin-top: 5px;
}
img.home-nav {
    width: 90%;
}
.upperNavOpts {
    width: 95.5%;
    top: 7.7%;
    position: absolute;
    background-color: #0071DC;
    padding: 10px 0px;
}
.navOptsMessage {
    display: FLEX;
    align-items: CENTER;
    justify-content: SPACE-BETWEEN;
    width: 100%;
    padding:  5px 10px 15px 15px;
}
img.selectCopy {
    margin-left: 29%;
}

img.demoOpt {
    width: 100%;
    padding-bottom: 20px;
}
.navUpContainer.active {
    height: 96%;
    background-color: rgba(0, 0, 0, 0.2);
    border-radius: 40px;
}
.landing-card img, .landing-section2 img , .landing-section3 img {
    width: 100%;
}
.landing-card{
    background: #F7FBFF;
    width: 95%;
    margin-left: 2%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 15px;
}
.landing-section2{
    background: #fff;
    width: 95%;
    margin-left: 2%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 15px 7px 15px;
}
.landing-section3 {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    width: 95%;
    margin-left: 2%;
    padding: 15px 15px 70px 15px;
    border-radius: 0px 0px 40px 40px;
}

.retailsLandPage img ,.groceryChevron img{
    width: 97%;
    margin-top: 2.5%;
    margin-left: 1.5%;
    border-radius: 50px 46px 46px 46px;
   
}
/* landingButtons*/
.landPickingBtn {
    position: absolute;
    width: 25.5%;
    height: 15.5%;
    top: 33.8%;
    left: 6%;
}
.landHAndOffBtn{
    position: absolute;
    width: 25.5%;
    height: 15.5%;
    top: 33.8%;
    left: 37%;
}
.landMStoreBtn{
    position: absolute;
    width: 25.5%;
    height: 15.5%;
    top: 33.8%;
    left: 68%;
}
.landMStagingBtn {
    position: absolute;
    width: 41%;
    height: 8%;
    top: 51.5%;
    left: 6%;
}
.landMQualityBtn{
    position: absolute;
    width: 41%;
    height: 8%;
    top: 51.5%;
    left: 52%;
}
.landToolsBtn{
    width: 88%;
    position: absolute;
    height: 8%;
    top: 63%;
    left: 5.8%;
}
.landMSumaryBtn{
    width: 88%;
    position: absolute;
    height: 7.5%;
    top: 72.5%;
    left: 6%;

}
.landInsightsBtn{
    width: 88%;
    position: absolute;
    height: 7.5%;
    top: 82%;
    left: 6%;
}
.landChevronBtn{
    width: 88%;
    position: absolute;
    height: 6%;
    top: 8.5%;
    left: 6%;
}
.landHomeBtn{
    width: 8%;
    position: absolute;
    height: 4%;
    top: 2%;
    left: 4%;
}
/* HOW IT WORKS */
.videoMimic1, .videoMimic2{
    display: none;
}
.videoMimic1.active, .videoMimic2.active{
    display: block!important;
    width: 111%;
}
.howitworks1, .howitworks2{
    width: 100%;
}

.howitworks1overlay {
    opacity: 1;
    animation: fade 3s infinite;
    position: absolute;
    top: -1px;
    left: -1px;
}
.analyticsContent {
    height: 100%;
    border-radius: 0px 0px 46px 46px;
}
.oregonBtn {
    position: absolute;
    top: 37.5%;
    height: 6%;
    width: 9%;
    left: 2%;
}

.analyticsContent img {
    margin-top: 3%;
    width: 84%;
    margin-left: 8%;
    border-radius: 0px 0px 0px 0px;
}

@keyframes fade {
  0%,100% { opacity: 0 }
  50% { opacity: 1 }
}
#v-pills-page-five .backbuttonland{
    bottom: 2.3%;
}
#v-pills-page-five .refreshbuttonland{
    bottom: 2.3%;
}

/* SA PICKING */

.pickingSection,
.StagingSection,
.HandOffSection,
.QualitySection,
.QualityGroSection,
.ToolSection,
.SumarySection,
.MySotreSection,
.MySotreSectionGro,
.InsightSection,
.InsightGroSection{
    width: 69%;
    margin-left: 15.5%;
    position: relative;
}
.pickingSection img,
.StagingSection img,
.HandOffSection img,
.QualitySection img,
.ToolSection img,
.SumarySection img,
.MySotreSection img,
.MySotreSectionGro img,
.InsightSection img,
.QualityGroSection img,
.InsightGroSection img{   
    width: 96%;
    margin-top: 0.5%;
    margin-left: 1%;
    border-radius: 50px 46px 46px 46px;
}
img.mobHeader{
    width: 98%;
    margin-left: 1%;
}
/* hide and show picking section */
.orderList,
.orderSelected,
.viewOrderItems,
.viewItemsDetails,
.scanItems,
.itemStatus,
.itemScanSuccess,
.pickingComplete,
.ReviewItems{
    display: none;
    }
.orderList.active,
.orderSelected.active,
.viewOrderItems.active,
.viewItemsDetails.active,
.scanItems.active,
.itemStatus.active,
.itemScanSuccess.active,
.pickingComplete.active,
.ReviewItems.active{
    display: block!important;
}
/* hide and show picking section  buttons */

/* PICKING BUTTONS */

/* hide and show picking section */
.orderList,
.orderSelected,
.viewOrderItems,
.viewItemsDetails,
.scanItems,
.itemStatus,
.itemScanSuccess,
.pickingComplete,
.ReviewItems{
    display: none;
    }
.orderList.active,
.orderSelected.active,
.viewOrderItems.active,
.viewItemsDetails.active,
.scanItems.active,
.itemStatus.active,
.itemScanSuccess.active,
.pickingComplete.active,
.ReviewItems.active{
    display: block!important;
}
.pickcingORbtn {
    position: absolute;
    top: 15%;
    left: 1%;
    width: 97%;
    height: 14%;
}
 .pickcingOSbtn{
    position: absolute;
    top: 93%;
    left: 4%;
    width: 92%;
    height: 5%;
 } .pickcingVObtn{
    position: absolute;
    top: 21%;
    left: 1%;
    width: 97%;
    height: 11.5%;
 } .pickcingVIDbtn{
    position: absolute;
    top: 93%;
    left: 4%;
    width: 91%;
    height: 5%;
 } .pickcingSIDbtn{
    position: absolute;
    top: 7%;
    left: 1%;
    width: 97%;
    height: 71%;
 } .pickcingISSDbtn{
    position: absolute;
    top: 91.5%;
    left: 5.5%;
    width: 88%;
    height: 5.5%;
 } .pickcingISDbtn{
    position: absolute;
    top: 7%;
    left: 1%;
    width: 97%;
    height: 81%;
 } .pickcingPCDbtn{
    position: absolute;
    top: 91.5%;
    left: 5.5%;
    width: 88%;
    height: 5.5%;
 }
 .pickcingRIbtn{
    position: absolute;
    top: 93%;
    left: 3.5%;
    width: 92%;
    height: 5.5%;
 }

 /* STAGING  BUTTONS */

 /* hide and show staging section */
.stageReady,
.stagingList1,
.stagingView1,
.stagingView2,
.stagingList2{
    display: none;
}
.stageReady.active,
.stagingList1.active,
.stagingView1.active,
.stagingView2.active,
.stagingList2.active{
    display: block!important;
}
 .stagingRbtn{
    position: absolute;
    top: 92.5%;
    left: 5%;
    width: 89%;
    height: 5.5%;
 }
 .stagingL1btn{
    position: absolute;
    top: 13%;
    left: 1%;
    width: 97%;
    height: 15%;
 }
.stagingVO1{
    position: absolute;
    top: 32.5%;
    left: 5%;
    width: 89%;
    height: 7%;
}
.stagingVO2{
    position: absolute;
    top: 55%;
    left: 4%;
    width: 92%;
    height: 5.5%;
}
.StagingL2btn{
    position: absolute;
    top: 7%;
    left: 1%;
    width: 97%;
    height: 93%;
}
.haDriverCBtn .pulsating-circle {
    top: 75%;
}
/* HAND OFF  BUTTONS */

 /* hide and show handoff section */
 .haSubnav,
 .haEmail,
 .haA68,
 .haCarOverlay,
 .haA69,
 .haParkingOverlay,
 .haA70,
 .haA71{
     display: none;
 }
 .haSubnav.active,
 .haEmail.active,
 .haA68.active,
 .haCarOverlay.active,
 .haA69.active,
 .haParkingOverlay.active,
 .haA70.active,
 .haA71.active{
     display: block!important;
 }
  .handoffCDHBtn{
    position: absolute;
    top: 9%;
    left: 5%;
    width: 88%;
    height: 10%;
  }
  .handoffSFSBtn{
    position: absolute;
    top: 21%;
    left: 5%;
    width: 88%;
    height: 10%;
  }
 .handoffEmailBtn{
    position: absolute;
    top: 48.5%;
    left: 6%;
    width: 88.5%;
    height: 5%;
 }
 .handoffA68Btn{
    position: absolute;
    top: 24%;
    left: 5%;
    width: 89%;
    height: 6%;
 }
 .handoffCOBtn{
    position: absolute;
    top: 92.5%;
    left: 5.5%;
    width: 88%;
    height: 5%;
 }
 .handoffA69Btn{
    position: absolute;
    top: 60%;
    left: 5%;
    width: 89%;
    height: 5%;
 }
 .handoffPOBtn{
    position: absolute;
    top: 92.5%;
    left: 5.5%;
    width: 88%;
    height: 5%;
 }
 .handoffA70Btn{
    position: absolute;
    top: 92%;
    left: 5%;
    width: 89%;
    height: 5%;
 }
 .handoffA71Btn{
    position: absolute;
    top: 10%;
    left: 1%;
    width: 97%;
    height: 90%;
 }
 .haCarOverlay.hidden.active , .haParkingOverlay.hidden.active  {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    background-color: rgba(0, 0, 0, 0.2);
}
.haCarOverlay img, .haParkingOverlay img{
    border-radius: 0px 0px 46px 46px;
    align-self: flex-end;
}
/* SHIP FROM STORE */
 /* hide and show shipfromstore section */
 .haSignatureBtn {
    position: absolute;
    top: 15.5%;
    left: 1.5%;
    width: 96%;
    height: 13.5%;
}
.haSignaturePoBtn {
    top: 92%;
    left: 5%;
    position: absolute;
    height: 7%;
    width: 89%;
}
.haSignatureFBtn {
    top: 92%;
    left: 5%;
    position: absolute;
    height: 7%;
    width: 89%;
}
.haUberBtn {
    position: absolute;
    top: 29.5%;
    left: 1.5%;
    width: 96%;
    height: 13.5%;
}
.haDriverPBtn {
    left: 1%;
    top: 7%;
    height: 93%;
    width: 96%;
    position: absolute;
}
.haDriverPoBtn{
    left: 1%;
    top: 7%;
    height: 93%;
    width: 96%;
    position: absolute;
}
.haDriverCBtn{
    left: 1%;
    top: 0%;
    height: 100%;
    width: 96%;
    position: absolute;
}
.haSignatureFBtn .pulsating-circle,
.haSignatureBtn .pulsating-circle,
.shipFFSSLabel1CompleteBtn .pulsating-circle,
.haUberBtn .pulsating-circle,
.shipFFSSLabel2Btn .pulsating-circle,
.shipFFSSLabel3Btn .pulsating-circle{
    left: 85%;
}
.shipFSSIL2NSBtn .pulsating-circle {
    left: 85%;
    top: 56%;
}
 .ShipFSStart,
 .ShipFSSIL,
 .ShipFSSIL2,
 .ShipFSSIL3,
 .ShipFSSLabel,
 .ShipFSSCB,
 .hipFSSCBDown,
 .ShipFSSLabel2,
 .ShipFSSLabel3,
 .haSignature,
 .haSignaturePo,
 .haSignatureF,
 .haDriverP,
 .haDriverPo,
 .haDriverC{
     display: none;
 }
 .haSignaturePoBtn .pulsating-circle {
    left: 85%;
}
 .ShipFSStart.active,
 .ShipFSSIL.active,
 .ShipFSSIL2.active,
 .ShipFSSIL3.active,
 .ShipFSSLabel.active,
 .ShipFSSCB.active,
 .hipFSSCBDown.active,
 .ShipFSSLabel2.active,
 .ShipFSSLabel3.active, 
 .haSignature.active,
 .haSignaturePo.active,
 .haSignatureF.active,
 .haDriverP.active,
 .haDriverPo.active,
 .haDriverC.active{
     display: block!important;
 }
 .shipFSStartBtn{
    position: absolute;
    top: 6%;
    left: 1%;
    width: 97%;
    height: 11%;
 }
 .shipFSSIL1Btn{
    position: absolute;
    top: 18%;
    left: 1%;
    width: 97%;
    height: 11%;
 }
 .shipFSSIL2Btn{
    position: absolute;
    top: 19%;
    left: 4%;
    width: 31%;
    height: 5%;
 }
 .shipFSSIL2NSBtn{
    position: absolute;
    top: 93%;
    left: 4%;
    width: 92%;
    height: 6%;
 }
 .shipFSSCBCloseBtn {
    position: absolute;
    top: 26.5%;
    left: 81%;
    width: 12%;
    height: 6%;
}
.QualityGroSection img {
    margin-top: 2.5%;
}
.shipFFSSLabel1CompleteBtn{
    position: absolute;
    top: 93.5%;
    left: 5%;
    width: 88.5%;
    height: 5%;
}
 .shipFSSIL3Btn{
    position: absolute;
    top: 30%;
    left: 36%;
    width: 29%;
    height: 5%;
 }
 .shipFFSSLabel1Btn{
    position: absolute;
    top: 79%;
    left: 11%;
    width: 31%;
    height: 6%;
 }
 .shipFSSCBBtn{
    position: absolute;
    top: 52.5%;
    left: 8%;
    width: 83%;
    height: 7%;
 }
 .shipFFSSCBDBtn{
    position: absolute;
    top: 51.5%;
    left: 8%;
    width: 83%;
    height: 6%;
 }
 .shipFFSSLabel2Btn{
    position: absolute;
    top: 93.5%;
    left: 5.5%;
    width: 88%;
    height: 5.5%;
 }
 .shipFFSSLabel3Btn{
    position: absolute;
    top: 93.5%;
    left: 5.5%;
    width: 88%;
    height: 5.5%;
 }

 /* QUALITY CHECK */
 /* hide and show Quality check  section */


 .qcStart,
 .qcScreen2,
 .qaScreen3{
     display: none;
 }
 .qcStart.active,
 .qcScreen2.active,
 .qaScreen3.active{
     display: block!important;
 }

 .qcStartBtn{
    position: absolute;
    top: 29.5%;
    left: 1%;
    width: 97%;
    height: 23%;
 }
 .qcS2Btn{
    position: absolute;
    top: 36.5%;
    left: 1.5%;
    width: 96%;
    height: 5.8%;
 }
 .qcS2upperBtn {
    position: absolute;
    top: 29.5%;
    left: 1.5%;
    width: 96%;
    height: 6.8%;
}
.qcS2lowerBtn {
    position: absolute;
    top: 42.5%;
    left: 1.5%;
    width: 96%;
    height: 31.8%;
}

 /* ORDER SUMMARY */
 /* hide and show ORDER SUMMARY  section */


 .osStart,
 .osScreen2,
 .osScreen3{
     display: none;
 }
 .osStart.active,
 .osScreen2.active,
 .osScreen3.active{
     display: block!important;
 }

 .osStartBtn{
    position: absolute;
    top: 8%;
    left: 24%;
    width: 30%;
    height: 4%;
 }
 .osS2Btn{
    position: absolute;
    top: 8%;
    left: 24%;
    width: 33%;
    height: 4%;
 }
 .osDetailsBtn{
    position: absolute;
    top: 20%;
    left: 4%;
    width: 91%;
    height: 21%;
 }
.myStoreContent {
    margin-top: -1px;
    max-height: 1000px;
    overflow-y: scroll;
    position: relative;
}
img.mobHeader {
    margin-top: 2.5% !important;
    border-radius: 50px 46px 0px 0px;
 }
img.mobBottomNav{
    margin-top: -14px !important;
    border-radius: 0px 0px 46px 46px;
}
/* MY STORE */
.mktPlaceDown img {
    background-color: unset;
}
.ToolsSection .backStepBtn {
    position: absolute;
    top: 1.5%;
    left: 17.5%;
    width: 7%;
    height: 5%;
}
.mktSelectMarket img {
    background-color: transparent;
}

.mySStart,
.mySneedAttention,
.mysAssociate,
.pickMonitoring,
.pickWalkDetails,
.pickWalkDetails2,
.pickWalkDetails3,
.mySoderDetails,
.mySStartGro,
.mySneedAttentionGro,
.mysAssociateGro,
.myALeaderboard,
.pickMonitoringGro,
.pickWalkDetailsGro,
.pickWalkDetails2Gro,
.pickWalkDetails3Gro,
.mySoderDetailsGro{
    display: none;
}
.mySStartGro.active,
.myALeaderboard.active,
.mySneedAttentionGro.active,
.mysAssociateGro.active,
.pickMonitoringGro.active,
.pickWalkDetailsGro.active,
.pickWalkDetails2Gro.active,
.pickWalkDetails3Gro.active,
.mySoderDetailsGro.active,
.mySStart.active,
.mySneedAttention.active,
.mySoderDetails.active,
.mysAssociate.active,
.pickMonitoring.active,
.pickWalkDetails.active,
.pickWalkDetails2.active,
.pickWalkDetails3.active{
    display: block!important;
}
.pickMonitoring .myStoreContent {
    height: 1048px !important;
}


img.mobBottomNav{
    margin-top: -14px !important;
    border-radius: 0px 0px 46px 46px;
}
img.mSContent {
    border-radius: 0px 0px 0px 0px;
    margin-top: 0px;
    background-color: #fff;
}
.mySStartBtn {
    position: absolute;
    top: 95%;
    left: 55%;
    width: 36%;
    height: 3%;
}
div.gfg {
    margin: 5px;
    padding: 5px;
    width: 470px;
    height: 100%;
    overflow: auto;
    text-align: justify;
}
div.gfg img{
    width: 100%;
}
.mySoderDetails .mySStartBtn {
    position: absolute;
    top: 92%;
    left: 55%;
    width: 36%;
    height: 7%;
}
.mySHomeBtn{
    position: absolute;
    bottom: 1%;
    left: 3%;
    width: 46%;
    height: 7%;
}
.mySStartBtn1 {
    position: absolute;
    top: 93%;
    left: 58%;
    width: 30%;
    height: 6%;
}
.mySPickingEcxeptionsBtn {
    position: absolute;
    top: 52%;
    left: 4.5%;
    width: 44%;
    height: 17%;
}
.mySPickingMonitoringBtn {
    position: absolute;
    top: 87%;
    left: 4.5%;
    width: 88%;
    height: 9%;
}
.mySneedAttentionBtn{
    position: absolute;
    top: 8%;
    left: 2.5%;
    width: 96%;
    height: 6.5%;
}
.mySViewLeaderboard,.mySViewLeaderboardGro {
    position: absolute;
    top: 22%;
    left: 2%;
    width: 95%;
    height: 11%;
}
.mySReasign {
    position: absolute;
    top: 46%;
    left: 11%;
    width: 27%;
    height: 6%;
}
.pickWalkDetails1Btn{
    position: absolute;
    top: 92%;
    left: 5.5%;
    width: 88%;
    height: 6%;
}
.pickWalkDetails2Btn{
    position: absolute;
    top: 92%;
    left: 5.5%;
    width: 88%;
    height: 6%;
}
.pickWalkDetails3Btn, .pickWalkDetails3GroBtn{
    position: absolute;
    top: 92%;
    left: 5.5%;
    width: 88%;
    height: 6%;
}
/* INSIGHT BUTTONS */

.insightStart,
.insightAnalylitcs,
.insightMyStats,
.insightMyStats2,
.insightLeaderboard{
    display: none;
}
.insightStart.active,
.insightMyStats.active,
.insightMyStats2.active,
.insightAnalylitcs.active,
.insightLeaderboard.active{
    display: block!important;
}

.insightsmyStatsBtn {
    position: absolute;
    top: 7.5%;
    left: 1.5%;
    width: 96%;
    height: 6.5%;
}
.insightsmyStoreBtn{
    position: absolute;
    top: 14.5%;
    left: 1.5%;
    width: 96%;
    height: 6.5%;
}
.insightsAnalyticsBtn{
    position: absolute;
    top: 21.5%;
    left: 1.5%;
    width: 96%;
    height: 6.5%;
}
.pickingStatsContent, .analyticsContent, .leaderboardContent {
    max-height: 1261px;
    margin-top: -1;
    overflow: scroll;
    border-radius: 0px 0px 70px 70px;
    position: relative;
    background-color: #fff;
}
.pickingStatsContent img{
    border-radius: 0px 0px 46px 46px;
}
.pickMonitoringGro .myStoreContent{
    max-height: 1050px!important;
}

.pickingStatsContent::-webkit-scrollbar, .analyticsContent::-webkit-scrollbar .leaderboardContent::-webkit-scrollbar,.gfg::-webkit-scrollbar, .UpViewContent::-webkit-scrollbar{
    display: none;
  }
  
  /* Hide scrollbar for IE, Edge and Firefox */
  .pickingStatsContent, .analyticsContent ,.leaderboardContent, .gfg, .UpViewContent{
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
  }

  .pickHandoffBtn {
    position: absolute;
    top: 10%;
    left: 29%;
    width: 22%;
    height: 5%;
}
.statsPickingBtn{
    position: absolute;
    top: 10%;
    left: 5%;
    width: 22%;
    height: 5%;
}
.pickLeaderboardBtn {
    position: absolute;
    top: 55.5%;
    left: 6%;
    width: 87%;
    height: 10%;
}
.handoffLeaderboardBtn{
    position: absolute;
    top: 73.5%;
    left: 6%;
    width: 87%;
    height: 10%;
}
 .MSLeaderboardBtn, .MSLeaderboardSaBtn{
    position: absolute;
    top: 47.5%;
    left: 6%;
    width: 88%;
    height: 8%;
}

/* SIDE NAV BUTTONS */

.retailsLandPage,
.sideNavTools,
.sideNavPicking,
.sideNavReporting,
.sideNavBackroom,
.upperNav{
    display: none;
}
.retailsLandPage.active,
.sideNavTools.active,
.sideNavPicking.active,
.sideNavReporting.active,
.sideNavBackroom.active,
.upperNav.active{
    display: block!important;
}
.sideNavTools, .sideNavPicking, .sideNavReporting, .sideNavBackroom, .upperNav{
    width: 69%;
    margin-left: 15.5%;
    position: relative;
}
.sideNavTools img ,.sideNavPicking img , .sideNavReporting img, .sideNavBackroom img, .upperNav img{
    width: 97%;
    margin-top: 3.2%;
    margin-left: 1.5%;
    border-radius: 50px 46px 46px 46px;
}
.upperNav{
    position: absolute;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    top: 0;
}
.upperNav img{
    border-radius: 50px 46px 0px 0px;
}
.sideNavClose {
    position: absolute;
    top: 2.5%;
    left: 2%;
    width: 67%;
    height: 4%;
}
.sideNavPickingBtn {
    position: absolute;
    top: 31%;
    left: 5%;
    width: 18%;
    height: 9%;
}
.sideNavBackroomBtn {
    position: absolute;
    top: 44%;
    left: 5%;
    width: 18%;
    height: 9%;
}
.sideNavInsightsBtn {
    position: absolute;
    top: 56%;
    left: 5%;
    width: 18%;
    height: 9%;
}
.sideNavToolsBtn {
    position: absolute;
    top: 18%;
    left: 5%;
    width: 18%;
    height: 9%;
}
.sideNavMyStats {
    position: absolute;
    top: 18%;
    left: 28%;
    width: 53%;
    height: 4%;
}
.sideNavMyStore {
    position: absolute;
    top: 22%;
    left: 28%;
    width: 53%;
    height: 4%;
}
.sideNavAnalytics {
    position: absolute;
    top: 27%;
    left: 28%;
    width: 53%;
    height: 4%;
}
.upperNavRetail {
    position: absolute;
    top: 16%;
    left: 5%;
    width: 42%;
    height: 15%;
}

.upperNavGroceries {
    position: absolute;
    top: 16%;
    left: 52%;
    width: 42%;
    height: 15%;
}

/* GROCERIES */

/* SIDE NAV BUTTONS */
.groLandPage,
.grosideNavTools,
.grosideNavPicking,
.grosideNavMarketplaces,
.grosideNavReporting,
.grosideNavBackroom{
    display: none;
}
.groLandPage.active,
.grosideNavTools.active,
.grosideNavPicking.active,
.grosideNavMarketplaces.active,
.grosideNavReporting.active,
.grosideNavBackroom.active{
    display: block!important;
}
.grosideNavTools, .grosideNavPicking, .grosideNavMarketplaces, .grosideNavReporting, .groLandPage, .grosideNavBackroom{
    width: 69%;
    margin-left: 15.5%;
    position: relative;
}
.grosideNavTools img ,.grosideNavPicking img , .grosideNavMarketplaces img, .grosideNavReporting img,.groLandPage img, .grosideNavBackroom img{
    width: 96%;
    margin-top: 2.5%;
    margin-left: 1.5%;
    border-radius: 50px 46px 46px 46px;
}

/* GROCERIES */

.groPickingBtn {
    position: absolute;
    width: 25.5%;
    height: 15.5%;
    top: 41%;
    left: 6%;
}
.groHAndOffBtn{
    position: absolute;
    width: 25.5%;
    height: 15.5%;
    top: 41%;
    left: 37%;
}
.groMStoreBtn {
    position: absolute;
    width: 25.5%;
    height: 15.5%;
    top: 41%;
    left: 68%;
}
.groMStagingBtn {
    position: absolute;
    width: 41%;
    height: 8%;
    top: 58.5%;
    left: 6%;
}
.groMQualityBtn {
    position: absolute;
    width: 41%;
    height: 8%;
    top: 58.5%;
    left: 52%;
}
.groToolsBtn {
    width: 88%;
    position: absolute;
    height: 8%;
    top: 70%;
    left: 5.8%;
}
.groMSumaryBtn {
    width: 88%;
    position: absolute;
    height: 7.5%;
    top: 80%;
    left: 6%;
}
.groInsightsBtn {
    width: 88%;
    position: absolute;
    height: 7.5%;
    top: 89%;
    left: 6%;
}
.grosideNavPickingBtn {
    width: 19%;
    height: 9%;
    top: 31%;
    left: 5%;
    position: absolute;
}
.grosideNavBackroomBtn {
    width: 19%;
    height: 9%;
    top: 43.5%;
    left: 5%;
    position: absolute;
}
.grosideNavInsightsBtn {
    width: 19%;
    height: 9%;
    top: 55.5%;
    left: 5%;
    position: absolute;
}
.grosideNavMarketplacessBtn {
    width: 19%;
    height: 9%;
    top: 68.5%;
    left: 5%;
    position: absolute;
}
.grosideNavToolsBtn {
    width: 19%;
    height: 9%;
    top: 18%;
    left: 5%;
    position: absolute;
}
.grosideNavMyStats {
    position: absolute;
    top: 18%;
    left: 28%;
    width: 53%;
    height: 4%;
}.grosideNavMyStore{
    position: absolute;
    top: 22%;
    left: 28%;
    width: 53%;
    height: 4%;
}
.grosideNavAnalytics{
    position: absolute;
    top: 27%;
    left: 28%;
    width: 53%;
    height: 4%;
}
.grosideNavML {
    position: absolute;
    top: 18%;
    left: 28%;
    width: 53%;
    height: 4%;
}.grosideNavOR{
    position: absolute;
    top: 22%;
    left: 28%;
    width: 53%;
    height: 4%;
}
.grosideNavMA{
    position: absolute;
    top: 27%;
    left: 28%;
    width: 53%;
    height: 4%;
}

/* QUALITY CHECK GROCERIES  */

/* SIDE NAV BUTTONS */
.qcGroStart,
.qcGroScreen2,
.qaGroScreen3{
    display: none;
}

.qcGroStart.active,
.qcGroScreen2.active,
.qaGroScreen3.active{
    display: block!important;
}

.qcGroStartBtn{
    position: absolute;
    top: 29.5%;
    left: 1%;
    width: 97%;
    height: 23%;
 }
 .qcGroS2Btn{
    position: absolute;
    top: 36.5%;
    left: 1.5%;
    width: 96%;
    height: 5.8%;
 }
 .qcGroS2upperBtn {
    position: absolute;
    top: 29.5%;
    left: 1.5%;
    width: 96%;
    height: 6.8%;
}
.qcGroS2lowerBtn {
    position: absolute;
    top: 42.5%;
    left: 1.5%;
    width: 96%;
    height: 31.8%;
}

.backStepBtn {
    width: 14%;
    position: absolute;
    height: 7%;
    top: 2%;
    left: 2%;
    z-index: 9;
}
.backGroBtn{
    width: 14%;
    position: absolute;
    height: 7%;
    top: 5%;
    left: 2%;
    z-index: 9;
}
.landMoreBtn{
    width: 14%;
    position: absolute;
    height: 7%;
    top: 2%;
    left: 83%;
    z-index: 9;

}
.landMoreGroBtn{
    width: 14%;
    position: absolute;
    height: 7%;
    top: 3%;
    left: 83%;
    z-index: 9;
}
/* STAGING */



.StagingGroSection{
    width: 69%;
    margin-left: 15.5%;
    position: relative;
}
.StagingGroSection img{   
    width: 96%!important;
    margin-top: 2.5%;
    margin-left: 1%!important;
}
.qcGroStartBtn .pulsating-circle,.qcGroS2Btn .pulsating-circle {
    left: 91.2%;
    top: 48%
}
.ToolSection img, .SumarySection img{
    margin-top: 2.5%;
}
.qaGroScreen3Btn .pulsating-circle {
    top: 72%;
}
.landHomeGroBtn{
    width: 8%;
    position: absolute;
    height: 4%;
    top: 2%;
    left: 4%;
    z-index: 5;
}
.restartSABtn {
    width: 19%;
    height: 9%;
    top: 80.5%;
    left: 5%;
    position: absolute;
}
.mktViewUpload img.milkHeader {
    width: 96%;
    border-radius: 46px 46px 0px 0px;
    margin-top: 1.5%;
}
#v-pills-page-one .restartSABtn{
    width: 19%;
    height: 9%;
    top: 68.5%;
    left: 5%;
    position: absolute;
}
.UpViewContent img {
    margin-top: 0%;
    border-radius: 0px 0px 96px 96px;
}
.qaGroScreen3Btn {
    position: absolute;
    top: 7%;
    width: 96%;
    height: 93%;
    left: 1.5%;
}
.osScreen3Btn {
    position: absolute;
    top: 92%;
    width: 96%;
    height: 7%;
    left: 1.5%;
}

.stageReady,
.stageReadyGro,
.stagingList1,
.stagingView1,
.stagingView2,
.stagingList2,
.stageGroReady,
.stagingGroList1,
.stagingGroView1,
.stagingGroView2,
.stagingGroList2{
    display: none;
}
.stageReady.active,
.stageReadyGro.active,
.stagingList1.active,
.stagingView1.active,
.stagingView2.active,
.stagingList2.active,
.stagingGroList1.active,
.stagingGroView1.active,
.stagingGroView2.active,
.stagingGroList2.active{
    display: block!important;
}
 .stagingRbtn{
    position: absolute;
    top: 92.5%;
    left: 5%;
    width: 89%;
    height: 5.5%;
 }
 .stagingL1btn{
    position: absolute;
    top: 13%;
    left: 1%;
    width: 97%;
    height: 15%;
 }
.stagingVO1{
    position: absolute;
    top: 32.5%;
    left: 5%;
    width: 89%;
    height: 7%;
}
.stagingVO2{
    position: absolute;
    top: 55%;
    left: 4%;
    width: 92%;
    height: 5.5%;
}

/* INSIGHT */

.insightGroStart,
.insightGroAnalylitcs,
.insightGroMyStats,
.insightGroMyStats2,
.insightGroLeaderboard{
    display: none;
}
.insightGroStart.active,
.insightGroMyStats.active,
.insightGroMyStats2.active,
.insightGroAnalylitcs.active,
.insightGroLeaderboard.active{
    display: block!important;
}
.insightsGromyStatsBtn {
    position: absolute;
    top: 7.5%;
    left: 1.5%;
    width: 96%;
    height: 6.5%;
}
.insightsGromyStoreBtn{
    position: absolute;
    top: 14.5%;
    left: 1.5%;
    width: 96%;
    height: 6.5%;
}
.insightsGroAnalyticsBtn{
    position: absolute;
    top: 21.5%;
    left: 1.5%;
    width: 96%;
    height: 6.5%;
}

.pickHandoffGroBtn {
    position: absolute;
    top: 10%;
    left: 29%;
    width: 22%;
    height: 5%;
}
.statsPickingGroBtn{
    position: absolute;
    top: 10%;
    left: 5%;
    width: 22%;
    height: 5%;
}
.pickLeaderboardGroBtn {
    position: absolute;
    top: 55.5%;
    left: 6%;
    width: 87%;
    height: 10%;
}
.handoffLeaderboardGroBtn{
    position: absolute;
    top: 73.5%;
    left: 6%;
    width: 87%;
    height: 10%;
}
 .MSLeaderboardGroBtn{
    position: absolute;
    top: 0.5%;
    left: 1%;
    width: 97%;
    height: 99%;
}
/* MY STORE */


.InsightGroSection,
.StagingGroSection,
.ExpressPickGroSection,
.PickingGroSection{
    width: 69%;
    margin-left: 15.5%;
    position: relative;
}
.mktSelectMarket2 img{
    width: 90%;
    margin-top: 2.5%;
    margin-left: 3%;
    border-radius: 50px 46px 46px 46px;
}
.mktViewUpload img{
    width: 90%;
    margin-top: 2.5%;
    margin-left: 3%;
    border-radius: 50px 46px 46px 46px;
}
img.milkHeader {
    border-radius: 50px 46px 0px 0px;
    margin-top: 1.5%;
}
.UpViewContent img {
    margin-top: 0%;
    border-radius: 0px 0px 46px 46px;
}
.InsightGroSection img,
.ExpressPickGroSection img,
.mktSelectMarket img{   
    width: 97%;
    margin-top: 2.5%;
    margin-left: 1%;
    border-radius: 50px 46px 46px 46px;
}
.mktViewUpload2 img{   
    width: 96%;
    margin-top: 2.5%;
    margin-left: 1%;
    border-radius: 50px 46px 46px 46px;
}
.PickingGroSection img {
    width: 97%;
    margin-top: 2.5%;
    margin-left: 1%;
    border-radius: 50px 46px 46px 46px;
}
.PickingGroSection .pGroIP3 img {
    width: 98%;
    margin-top: 2.5%;
    margin-left: 0.5%;
    border-radius: 70px 66px 75px 71px;
    /* border: 1px solid red; */
}

.mySGroStart,
.mySStartGro,
.mySneedAttentionGro,
.mySoderDetailsGro,
.mysAssociateGro,
.pickMonitoringGro,
.pickWalkDetailsGro,
.pickWalkDetails2Gro,
.pickWalkDetails3Gro,
.mySLeaderBoard{
    display: none;
}
img.mobHeader {
    border-radius: 50px 46px 0px 0px;
}
img.mSContent {
    margin-top: 0px;
    border-radius: 0px 0px 46px 46px;
}
.mySStartGro.active,
.mySGroStart.active,
.mySneedAttentionGro.active,
.mySoderDetailsGro.active,
.mysAssociateGro.active,
.pickMonitoringGro.active,
.pickWalkDetailsGro.active,
.pickWalkDetails2Gro.active,
.pickWalkDetails3Gro.active,
.mySLeaderBoard.active{
    display: block!important;
}
/* STAGING BTNS */


.stagingRGrobtn {
    position: absolute;
    top: 90%;
    height: 6%;
    width: 96%;
    left: 1.5%;
}
.stagingL1Grobtn{
    position: absolute;
    top: 8%;
    height: 9%;
    width: 96%;
    left: 1.5%;
}
.stagingVOGro1{
    position: absolute;
    top: 51%;
    height: 7%;
    width: 96%;
    left: 1.5%;
}
.stagingVOGro2{
    position: absolute;
    top: 73%;
    height: 8%;
    width: 96%;
    left: 1.5%;
}
.StagingL2Grobtn{
    position: absolute;
    top: 93%;
    height: 6%;
    width: 96%;
    left: 1.5%;
}
.expressPickingBtn {
    width: 89%;
    position: absolute;
    height: 7%;
    top: 31.5%;
    left: 5%;
}

/* EXPRESS PICIKING */

.epGroStart,
.epGroView,
.epGroItemPage,
.epGroItemStatusPage,
.epGroClementines,
.epGroReviewItems,
.epGroBagsEmpty,
.epGroCountBags,
.epGroRegularOrders{
    display: none;
}
.epGroStart.active,
.epGroView.active,
.epGroItemPage.active,
.epGroItemStatusPage.active,
.epGroClementines.active,
.epGroReviewItems.active,
.epGroBagsEmpty.active,
.epGroCountBags.active,
.epGroRegularOrders.active{
    display: block!important;
}
.epGroStartBtn{
    width: 89%;
    position: absolute;
    height: 7%;
    top: 22.5%;
    left: 5%;
}
.ExpressPickGroSection img {
    width: 96%;
    margin-top: 3.5%;
    margin-left: 1%;
    border-radius: 50px 46px 46px 46px;
}
.epGroClementines img {
    width: 98%;
    border-radius: 62px 66px 64px 62px;
    margin-left: 0.5%;

}
.epGroViewBtn{
    width: 97%;
    position: absolute;
    height: 11%;
    top: 21%;
    left: 1%;
}
.epGroItemPageBtn{
    width: 91%;
    position: absolute;
    height: 5%;
    top: 92%;
    left: 4%;
}
.epGroStatusPageBtn{
    width: 96%;
    position: absolute;
    height: 12%;
    top: 24.5%;
    left: 1.5%;
}
.epGroClementinesBtn{
    width: 91%;
    position: absolute;
    height: 6%;
    top: 91.5%;
    left: 4%;
}
.epGroReviewItemsBtn{
    width: 93%;
    position: absolute;
    height: 5%;
    top: 93%;
    left: 3%;
}
.epGroBagsEmptyBtn{
    width: 45%;
    position: absolute;
    height: 10%;
    top: 23.5%;
    left: 49%;
}.epGroCountBagsBtn{
    width: 90%;
    position: absolute;
    height: 5%;
    top: 93%;
    left: 5%;
}
.epGroSRegularOrdersBtn{
    width: 22%;
    position: absolute;
    height: 7%;
    top: 53.5%;
    left: 70%;
}
img.milkHeader {
    border-radius: 50px 46px 0px 0px;
}
.milkpageContent img ,.mktViewUpload img{
    margin-top: 0px;
    border-radius: 0px;
}
.milkpageContent {
    height: 920px;
    overflow: scroll;
}
.milkBottomNav{
    margin-left: 0% !important;
    width: 99% !important;
    margin-top: -14px !important;
    border-radius: 0px 0px 46px 46px !important;
}

.pGroSTU22Btn {
    position: absolute;
    top: 9%;
    left: 1%;
    width: 97%;
    height: 91%;
}
.pGroSTU2 .milkpageContent{
    height: 1249px;
    border-radius: 0px 0px 76px 76px; 
}
/* PICKING */

.pGroStart,
.pGroOS,
.pGroItemPage,
.pGroItemSI,
.pGroIPQL ,
.pGroSTU,
.pGroSI,
.pGroSTU2,
.pGroSTU22,
.pGroScanSame,
.pGroSSI,
.pGroGS,
.pGroSSIT,
.pGroIP2,
.pGroFC3,
.pGroFC2,
.pGroNF,
.pGroFC4,
.pGroSTU5,
.pGroIP3,
.pGroIP4,
.pGroSTU2,
.pGroIP6,
.pGroSTU6{
    display: none;
}
.pGroSTU22.active,
.pGroScanSame.active,
.pGroStart.active,
.pGroOS.active,
.pGroItemPage.active,
.pGroItemSI.active,
.pGroSTU.active,
.pGroSSI.active,
.pGroSTU2.active,
.pGroSI.active,
.pGroGS.active,
.pGroSSIT.active,
.pGroIP2.active,
.pGroFC3.active,
.pGroFC2.active,
.pGroNF.active,
.pGroFC4.active,
.pGroSTU5.active,
.pGroIP3.active,
.pGroIP4.active,
.pGroIPQL.active,
.pGroIP6.active,
.pGroSTU6.active{
    display: block!important;
}

.pGroCLBtn,
.pGroOSBtn,
.pGroSIBtn,
.pGroSTU2Btn,
.pGroSIBtn,
.pGroGSBtn{
    width: 89%;
    position: absolute;
    height: 7%;
    top: 22.5%;
    left: 5%;
}
.pGroSTU6 img{
    width: 100%;
    border-radius: 60px 87px 80px 60px;
    margin-left: 1%;
}
.pGroSTU5 img {
    width: 98%;
    border-radius: 60px 60px 60px 60px;
    margin-left: 0.5%;
}
.pGroSTU6sBtn {
    width: 96%;
    position: absolute;
    height: 93%;
    top: 7.5%;
    left: 1%;
}
.pGroIPQLBtn {
    width: 23%;
    position: absolute;
    height: 7%;
    top: 38.5%;
    left: 45%;
}
.pGroIP4Btn {
    width: 24%;
    position: absolute;
    height: 6%;
    top: 87.5%;
    left: 73%;
}
.haGroDOPBtn .pulsating-circle {
    top: 32%;
    left: 49%;
}
.haGroDOP2Btn .pulsating-circle {
    top: 32%;
    left: 49%;
}
.pGroIP6Btn .pulsating-circle {
    position: absolute;
    left: 88%;
    top: 89.5%;
    transform: translateX(-50%) translateY(-50%);
    width: 17px;
    height: 17px;
}
.stagingVOGro2 .pulsating-circle {
    left: 92%;
}
.StagingL2Grobtn .pulsating-circle, 
.pickWalkDetails1Btn .pulsating-circle,
.pickWalkDetails2Btn .pulsating-circle,
.pickWalkDetails3Btn .pulsating-circle{
    left: 85%;
}
.stagingRGrobtn .pulsating-circle {
    left: 85%;
}
.shipFSSCBBtn .pulsating-circle, .shipFFSSCBDBtn .pulsating-circle{
    left: 92%;
    top: 47%;
}
.pGroFC4Btn{
    width: 89%;
    position: absolute;
    height: 7%;
    top: 92.5%;
    left: 5%;
}
.pGroIP6Btn {
    width: 95%;
    position: absolute;
    height: 93%;
    top: 7.5%;
    left: 2%;
}
.pGroIP3Btn {
    width: 89%;
    position: absolute;
    height: 8%;
    top: 57.5%;
    left: 5%;
}
.pGroSTU5Btn {
    width: 96%;
    position: absolute;
    height: 92%;
    top: 7.5%;
    left: 2%;
}
.pGroNFBtn {
    width: 21%;
    position: absolute;
    height: 7%;
    top: 49%;
    left: 69%;
}
.pGroItemPageBtn{
    width: 89%;
    top: 92%;
    position: absolute;
    height: 6%;
    left: 5%;
}
.pGroFC2Btn {
    width: 89%;
    position: absolute;
    height: 7%;
    top: 91.5%;
    left: 5%;
}
.pGroSSI img {
    width: 98%;
    margin-top: 2.5%;
    margin-left: 1%;
    border-radius: 60px ;
}
.qaScreen3Btn {
    position: absolute;
    top: 7%;
    left: 1%;
    width: 97%;
    height: 93%;
}
.pGroItemPageBtn .pulsating-circle {
    left: 85%;
}
.pGroSSIBtn .pulsating-circle {
    left: 85%;
}
.pGroSTU2Btn  .pulsating-circle, 
.haGroSignatureOBtn .pulsating-circle, 
.haGroSignature2Btn .pulsating-circle, 
.epGroItemPageBtn .pulsating-circle, 
.epGroClementinesBtn .pulsating-circle, 
.epGroReviewItemsBtn .pulsating-circle,
.handoffCOBtn .pulsating-circle{
    left: 85%;
}
.haGroSignatureCBtn .pulsating-circle ,.qaScreen3Btn .pulsating-circle{
    top: 72%;
}
.epGroBagsEmptyBtn .pulsating-circle{
    top: 62%;
    left: 55%;
}
.epGroStartBtn .pulsating-circle{
    left: 85%;
    top: 56%;
}
.pGroSSIBtn {
    width: 97%;
    position: absolute;
    height: 6%;
    top: 85.5%;
    left: 1%;
}
.pGroSTU img {
    width: 98%;
    margin-top: 2.5%;
    margin-left: 1%;
    border-radius: 70px 76px 73px 66px;
}
.pGroSTU22 img{
    width: 98%;
    margin-top: 2.5%;
    margin-left: 1%;
    border-radius: 70px 76px 73px 66px!important;
}
.pGroSIBtn{
    width: 97%;
    position: absolute;
    height: 93%;
    top: 7.5%;
    left: 1%;
}
.pGroSI img {
    width: 97%;
}
.pGroSTUBtn, .pGroScanSameBtn{
    width: 97%;
    position: absolute;
    height: 93%;
    top: 7.5%;
    left: 1%;
}
.pGroGSBtn{
    width: 91%;
    position: absolute;
    height: 6%;
    top: 91%;
    left: 4%;
}

.pGroFC3Btn {
    width: 33%;
    position: absolute;
    height: 7%;
    top: 46%;
    left: 34%;
}

.pGroItemSIBtn {
    width: 97%;
    position: absolute;
    height: 70%;
    top: 7.5%;
    left: 1%;
}
.pGroSSITsBtn{
    width: 97%;
    position: absolute;
    height: 93%;
    top: 7.5%;
    left: 1%;
}
 .pGroSTU2Btn {
        width: 97%;
        position: absolute;
        height: 40%;
        top: 30.5%;
        left: 1%;
    }
.pGroSTU22 img {
        width: 98%;
        margin-top: 2.5%;
        margin-left: 1%;
        border-radius: 50px 46px 46px 46px;
}   
.pGroItemPage .milkBottomNav{
    margin-top: -20px !important;
}
.pGroItemPage .milkpageContent{
        height: 78%;
        overflow: scroll;
        background-color: #fff;
}
.pGroItemPage .milkpageContent img{
    width: 97%;
}
.milkBottomNav{
    width: 97%;
}
.pGroStartBtn{
    width: 89%;
    position: absolute;
    height: 16%;
    top: 19.5%;
    left: 5%;
}
.pGroOSBtn{    
    width: 97%;
    position: absolute;
    height: 15%;
    top: 14.5%;
    left: 1%;
}
.pGroOSSaltBtn{
    width: 97%;
    position: absolute;
    height: 14%;
    top: 30.5%;
    left: 1%;
}
.pGroOSBreadBtn{
    width: 97%;
    position: absolute;
    height: 15%;
    top: 45.5%;
    left: 1%;
}
.pGroOSTrailBtn{
    width: 97%;
    position: absolute;
    height: 15%;
    top: 60.5%;
    left: 1%;
}

img.milkHeader {
    border-radius: 50px 46px 0px 0px;
}
.milkpageContent img {
    margin-top: 0px;
    border-radius: 0px;
}

/* HANDOFF */

.haGroStart,
.haGroM1,
.haGroModal1,
.haGroM2,
.haGroModal2,
.haGroHUFY,
.haGroWSYS,
.haGroRate,
.haGroAS,
.haGroSignatureQ,
.haGroSignatureO,
.haGroSignatureC,
.haGroSignature2,
.haGroDOP,
.haGroDOP2,
.haGroDC,
.mktAnalytics{
    display: none;
}
.haGroStart.active,
.haGroM1.active,
.haGroModal1.active,
.haGroM2.active,
.haGroModal2.active,
.haGroHUFY.active,
.haGroWSYS.active,
.haGroRate.active,
.haGroAS.active,
.mktAnalytics.active,
.haGroSignatureQ.active,
.haGroSignatureO.active,
.haGroSignatureC.active,
.haGroSignature2.active,
.haGroDOP.active,
.haGroDOP2.active,
.haGroDC.active{
    display: block!important;
}
.haGroModal1.active, .haGroModal2.active  {
    display: flex !important;
    justify-content: flex-end;
    align-items: flex-end;
    height: 100%;
    position: absolute;
    width: 100%;
    margin-left:-2.5%;
    top: 0;
    background-color: rgba(0,0,0,0.2);
}
.haGroSignature2Btn {
    width: 89%;
    height: 5%;
    left: 5%;
    top: 92%;
    position: absolute;
}
.haGroSignatureCBtn{
    width: 97%;
    height: 93%;
    left: 1%;
    top: 7%;
    position: absolute;
}
.haGroSignatureQBtn {
    position: absolute;
    top: 15.5%;
    left: 1%;
    width: 97%;
    height: 14%;
}
.haGroSignatureOBtn {
    width: 89%;
    height: 5%;
    left: 5%;
    top: 92%;
    position: absolute;
}
.haGroUberBtn{
    position: absolute;
    top: 29.5%;
    left: 1%;
    width: 97%;
    height: 14%;
}
.haGroDOPBtn {
    HEIGHT: 93%;
    top: 7%;
    left: 1%;
    width: 97%;
    position: absolute;
}
.haGroDOP2Btn {
    HEIGHT: 93%;
    top: 7%;
    left: 1%;
    width: 97%;
    position: absolute;
}
.haGroDCBtn{
    HEIGHT: 99%;
    top: 1%;
    left: 1%;
    width: 97%;
    position: absolute;
}
.haGroStartBtn {
    width: 90%;
    position: absolute;
    height: 6%;
    top: 47.5%;
    left: 5.5%;
}
.haGroM1BtnBtn{
    width: 89%;
    position: absolute;
    height: 6%;
    top: 24%;
    left: 5%;
}
.haGroModal1 img,.haGroModal2 img{
    border-radius: 0px 0px 46px 46px !important;
    margin-left: 0px!important;
    margin-top: 0px!important;
}
.haGroModal1Btn {
    width: 96%;
    position: absolute;
    height: 6%;
    top: 91.5%;
    left: 4%;
}
.haGroM2BtnBtn {
    width: 90%;
    position: absolute;
    height: 6%;
    top: 59.5%;
    left: 4%;
}
.haGroModal2Btn{
    width: 90%;
    position: absolute;
    height: 6%;
    top: 91.5%;
    left: 7%;
}
.haGroHUFYBtn {
    width: 90%;
    position: absolute;
    height: 6%;
    top: 90.5%;
    left: 5%;
}
.haGroWSYSBtn {
    position: absolute;
    top: 10%;
    left: 0;
    width: 97%;
    height: 90%;
}
.haGroWSYSBtn .pulsating-circle {
    top: 86%;
}
.InsightGroSection img, .mktViewUpload2 img{
    width: 96%;
    margin-top: 2.5%;
    margin-left: 1.5%;
    border-radius: 50px 46px 46px 46px;
}
.UpViewContent img {
    width: 96%;
    margin-top: -2;
    border-radius: 0px;
}
.mktModalM1 img{
    width: 54%;
    margin-top: 3.5%;
    margin-left: 2.5%;
}
.insightGroMyStats .mobHeader {
    border-radius: 50px 46px 0px 0px;
}
.pickingStatsContent img.mSContent {
    margin-top: -1px;
}
.pickingStatsContent img.mSContent {
    margin-top: -1px;
    border-radius: 0px 0px 46px 46px;
    margin-left: 1%;
    width: 97%;
}
.haGroRateBtn {
    top: 10%;
    left: 1%;
    height: 34%;
    width: 97%;
    position: absolute;
}
.haGroASBtn{
    top: 10%;
    left: 1%;
    height: 34%;
    width: 97%;
    position: absolute;
}
.osScreen3 img{
    width: 97.5%;
    margin-top: 2.5%;
    margin-left: 1%;
    border-radius: 50px 57px 60px 60px;
}
.osScreen3Btn .pulsating-circle {
    LEFT: 85%;
}
/* MARKET PLACE */

.mktPlaceStart,
.mktPlaceCML,
.mktPlaceUpload,
.mktPlaceDown,
.mktPlaceCatalogUpload,
.mktPlacePrice,
.mktSelectMarket2,
.mktSelectMarket,
.mktViewUpload,
.mktViewUpload2,
.mktModalM1{
    display: none;
}

.mktPlaceStart.active,
.mktPlaceCML.active,
.mktPlaceUpload.active,
.mktPlaceDown.active,
.mktPlaceCatalogUpload.active,
.mktPlacePrice.active,
.mktSelectMarket2.active,
.mktSelectMarket.active,
.mktViewUpload.active,
.mktViewUpload2.active,
.mktModalM1.active{
    display: block!important;
}
.mktSelectMarket.active {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: flex-end;
    border-radius: 0px 0px 46px 46px;
}
.mktPlaceStartBtn{
    top: 7%;
    left: 1%;
    height: 7%;
    width: 97%;
    position: absolute;
}
img.mSContent {
    margin-top: -2px;
}
img.mobHeader {
    border-radius: 0px;
}
.mktPlaceStartAnalyticsBtn{
    top: 21.2%;
    left: 1%;
    height: 7%;
    width: 97%;
    position: absolute;
}
.mktPlaceOrderBtn{
    top: 14.2%;
    left: 1%;
    height: 7%;
    width: 97%;
    position: absolute;
}

.mktPlaceCatalogBtn{
    top: 7%;
    left: 1%;
    height: 7%;
    width: 97%;
    position: absolute;
}
.mktPlacePriceBtn{
    top: 9%;
    left: 12%;
    height: 6%;
    width: 15%;
    position: absolute;
}
.mktPlaceUploadBtn {
    top: 39%;
    left: 36%;
    height: 5%;
    width: 27%;
    position: absolute;
}
.mktDownBtn{
    top: 46%;
    left: 30%;
    height: 5%;
    width: 39%;
    position: absolute;
}
.mktPriceBtn{
    top: 10%;
    left: 12%;
    height: 5%;
    width: 15%;
    position: absolute;
}
.mktUpBtn{
    position: absolute;
    top: 9%;
    left: 5%;
    width: 37%;
    height: 6%;
}
.mktDown2Btn{
    top: 56%;
    left: 42%;
    height: 5%;
    width: 16%;
    position: absolute;
    z-index: 2;
}
.mktSelectMBtn{
    top: 50%;
    left: 42%;
    height: 5%;
    width: 16%;
    position: absolute;
    z-index: 2;
}
.mktPlaceDown.hidden.active{
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 8;
    display: flex !important;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.2);
}
.pGroGS .milkBottomNav {
    margin-top: -15px !important;
    width: 98%;
    margin-left: 0.5%;
}

.mktSelectMarket img {
    width: 104%!important;
    margin: -66px -16px;
}
.mktModalM1.hidden.active{
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: flex-start;
    padding-top: 20%;
    background-color: rgba(0, 0, 0, 0.2);
    border-radius: 0px 0px 60px 60px !important;
}
.mktSelectMarket.active {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: center;
    border-radius: 0px;
    background: rgba(0, 0, 0, 0.2);
    z-index: 10;
}

.hmktPlaceDownBtn {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    left: 0;
}
.mktPlaceCatalogUploadBtn {
    position: absolute;
    top: 9%;
    height: 6%;
    width: 50%;
    left: 43%;
}
.mktSelectMarketBtn {
    position: absolute;
    top: 92%;
    right: 1%;
    width: 9%;
    height: 7%;
}
.mktSelectMarketCloseBtn {
    position: absolute;
    top: 0%;
    right: 0%;
    width: 33%;
    height: 7%;
}
.mktSelectMarket2Btn {
    position: absolute;
    top: 11%;
    left: 1.5%;
    height: 5%;
    width: 10%;
}
.mktPreviewBtn {
    position: absolute;
    top: 19%;
    left: 2%;
    height: 6%;
    width: 8%;
}
.UpViewContent{
    height: 920px;
    overflow: scroll;
}
.mktViewUpload{
    margin-top: 1.5%;
}
.UpViewContent {
    height: 91.8%;
    border-radius: 0px 0px 96px 96px;
    overflow: scroll;
    position: relative;
}
.mktViewUploadBtn {
    position: absolute;
    top: 39%;
    left: 22%;
    width: 55%;
    height: 6%;
}
.mktViewModalBtn {
    position: absolute;
    top: 2.5%;
    left: 10%;
    width: 78%;
    height: 6%;
}
.mktModalM1Btn {
    position: absolute;
    top: 13.5%;
    left: 5%;
    width: 90%;
    height: 6%;
}
.mktModalM1Btn .pulsating-circle {
    left: 25%;
}
.mktViewModalBtn .pulsating-circle {
    left: 23%;
    top: 60%;
}
/**/

.mySStartGroBtn {
    position: absolute;
    bottom: 1%;
    left: 50%;
    width: 46%;
    height: 7%;
}
.mySHomeGroBtn{
    position: absolute;
    bottom: 1%;
    left: 3%;
    width: 46%;
    height: 7%;
}
.mySPickingEcxeptionsGroBtn {
    position: absolute;
    top: 52%;
    left: 4.5%;
    width: 44%;
    height: 17%;
}
.mySPickingMonitoringGroBtn {
    position: absolute;
    top: 88%;
    left: 4.5%;
    width: 88%;
    height: 9%;
}
.mySneedAttentionGroBtn{
    position: absolute;
    top: 7.2%;
    left: 1.5%;
    width: 96%;
    height: 7.5%;
}
.mySViewLeaderboard {
    position: absolute;
    top: 22%;
    left: 2%;
    width: 95%;
    height: 11%;
}
.insightGroAnalylitcs .mobHeader {
    border-radius: 46px 46px 0px 0px;
}
img.mSContent {
    border-radius: 0px 0px 46px 46px;
}
.mySReasignGro {
    position: absolute;
    top: 46%;
    left: 11%;
    width: 27%;
    height: 6%;
}
.pickWalkDetails1GroBtn{
    position: absolute;
    top: 93%;
    left: 5.5%;
    width: 88%;
    height: 6%;
}
.pickWalkDetails2GroBtn{
    position: absolute;
    top: 93%;
    left: 5.5%;
    width: 88%;
    height: 6%;
}
 .pickWalkDetails3GroBtn{
    position: absolute;
    top: 93%;
    left: 5.5%;
    width: 88%;
    height: 6%;
}
.pickMonitoringGro .myStoreContent {
    margin-top: -1px;
    max-height: 915px;
    overflow-y: scroll;
    position: relative;
}
.tollsectionBackBtn {
    width: 96%;
    left: 1.5%;
    height: 93%;
    top: 7%;
    position: absolute;
}
img.configCommoheader {
    width: 100%;
}
.CoRightSideButtons {
    width: 97%
}
img.configCommoumary, .configCommoumaryFinal{
    width: 97%;
}
.CoBtnEdit {
    position: absolute;
    left: 94.5%;
    top: 44%;
    width: 4%;
    height: 10%;
}
.editCo1 {
    height: 100%;
    width: 44%;
    margin-left: auto;
    background-color: #fff;
    text-align: left;
    position: relative;
}
.innerModalL1Header {
    margin-bottom: 28px;
    margin-left: 5px;
    width: 100%;
}
img.innerModalF1, img.innerModalF2 {
    width: 100%;
}
img.innerModalL1, img.innerModalL2, img.innerModalL3-1, img.innerModalL3-2, img.innerModalL4, img.innerModalL5 {
    margin-left: 15px;
    margin-bottom: 20px;
    width: 100%;
}
img.innerModalL1 {
    width: 50%;
}
img.innerModalL3-1.old, img.innerModalL3-1.new{
    width: 29%;
}
img.innerModalL3-2 {
    width: 64.5%;
    margin-left: 5px;
}
img.innerModalL4,img.innerModalL5 {
    width: 95%;
}
.CObottomFotter {
    margin-top: 43%;
    position: relative;
}
.saveBtnCo {
    width: 27%;
    height: 56%;
    position: absolute;
    top: 22%;
    left: 70%;
}
img.scrollHeader {
    width: 100%;
}
.scrollRight{
    position: absolute;
    right: 0.4%;
    top: 15.2%;
    height: 84%;
}
.hscrollable {
    padding: 4px;
    width: 79%;
    margin-top: 0.7%;
    margin-left: 11.4%;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
}
img.scrollingItem {
    width: 113%;
}
img.scrollLeft {
    position: absolute;
    left: 0;
    top: 13%;
    width: 13.5%;
    margin-left: -11px;
}

.fullnavHome {
    position: absolute;
    left: 0px;
    top: 12%;
    width: 100%;
    height: 5.5%;
}
img.scrollRight {
    position: absolute;
    right: 0.4%;
    top: 15.3%;
    height: 84%;
}
.fullnavHowItWorks {
    position: absolute;
    left: 0px;
    top: 17%;
    width: 100%;
    height: 5.5%;
}
.fullnavReleases{
    position: absolute;
    left: 0px;
    top: 22.5%;
    width: 100%;
    height: 5.5%;
}.fullnavConfigurations{
    position: absolute;
    left: 0px;
    top: 28%;
    width: 100%;
    height: 5.5%;
}.fullnavMarkets{
    position: absolute;
    left: 0px;
    bottom: 6%;
    width: 100%;
    height: 5.5%;
}
.fullnavShadow{
    position: absolute;
    left: 0px;
    top: 34%;
    width: 100%;
    height: 5.5%;
}
.fullnavProfile{
    position: absolute;
    left: 0px;
    bottom: 0;
    width: 100%;
    height: 5.5%;
}
.service50Btn {
    top: 5;
    position: absolute;
    top: 28%;
    left: 3%;
    width: 27%;
    height: 6%;
}

img.scrollLeft2 {
    position: absolute;
    left: 0;
    top: 13%;
    width: 17.35%;
    margin-left: -11px;
}
img.stopModalFooter2 {
    width: 100%;
}
.mySneedAttentionGro img ,.mySoderDetailsGro img, .QualitySection img{
    margin-top: 2.5%;
}
.closeChevron {
    position: absolute;
    top: 7%;
    left: 83%;
    width: 12%;
    height: 8%;
}
img.scrollRight2 {
    position: absolute;
    right: -3.5%;
    top: 12.5%;
    height: 90.4%;
}
.hscrollable2 {
    padding: 4px;
    width: 54%;
    margin-top: 0%;
    margin-left: 13.7%;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    height: 86%;
}
img.scrollingItem2 {
    width: 210.5%;
}
.sideNavFull img {
    margin-top: -2px;
    height: 101%;
}
.sideNavFull {
    position: absolute;
    top: 0;
    z-index: 5;
    height: 100%;
}
.pGroSIBtn .pulsating-circle {
    top: 20%;
}
.pGroSTU5Btn .pulsating-circle {
    top: 22.5%;
}
.InsightGroSection img{
    width: 96%;
}
.pGroItemPage .milkpageContent img {
    width: 97.5%;
    margin-left: 0.9%;
}
.pGroItemPage .milkBottomNav {
    margin-top: -20px !important;
    width: 98.5%;
    margin-top: 2.5%;
    margin-left: 0%;
    border-radius: 0px 0px 80px 80px !important;
}
.stagingVO1 .pulsating-circle {
    left: 60%;
}
.handoffCDHBtn .pulsating-circle {
    left: 90%;
}
.handoffSFSBtn .pulsating-circle {
    left: 90%;
}
.handoffEmailBtn  .pulsating-circle, .handoffPOBtn .pulsating-circle, .handoffA70Btn .pulsating-circle{
    left: 80%;
}
.content-box {
    position: absolute;
    top: 1%;
    left: 20.5%;
    width: 58.5%;
    height: 98%;
    background-color: red;
    border-radius: 51px;
}
.haGroDCBtn .pulsating-circle {
    top: 69%;
}
/* POSITION FOR MAIN BOTTOM BOTTOM, PULSE TO BE SET TO THE RIGHT SIDE */
.pickcingOSbtn .pulsating-circle, 
.pickcingVIDbtn .pulsating-circle, 
.pickcingISSDbtn .pulsating-circle, 
.pickcingPCDbtn  .pulsating-circle, 
.pickcingRIbtn .pulsating-circle,
.stagingRbtn .pulsating-circle, 
.stagingVO2 .pulsating-circle,
.haGroStartBtn  .pulsating-circle,
.haGroModal1Btn .pulsating-circle,
.haGroModal2Btn .pulsating-circle,
.haGroHUFYBtn .pulsating-circle,
.mktSelectMarketBtn .pulsating-circle{ 
    left: 85%;
}
img.opts {
    width: 34%;
}


.mktSelectMBtn .pulsating-circle{ 
    left: 90%;
}
.haGroModal2Btn .pulsating-circle{ 
    top: 60%;
}
.mySReasign .pulsating-circle, .mySReasignGro .pulsating-circle{
    top: 26%;
}
.btn15006  .pulsating-circle {
    top: 53%;
    left: 30.5%;
}
.btn15003 .pulsating-circle {
    top: 57%;
    left: 30.5%;
}
.recomended .pulsating-circle {
    left: 87%;
}
.btn2331 .pulsating-circle {
    left: 30%;
    top: 46%;
}
.btn90 .pulsating-circle {
    left: 75%;
}
.btn4005 .pulsating-circle{
    left: 21%;
    top: 48%;
}
.navConfig .pulsating-circle {
    left: 85%;
}
.saveModalBtn .pulsating-circle {
    left: 88%;
}

.StopAddPositionBtn .pulsating-circle {
    left: 92%;
}
.shiftModalBtn .pulsating-circle {
    left: 88%;
}
.qcStartBtn .pulsating-circle {
    left: 92%;
    top: 15%;
}
.qcS2Btn .pulsating-circle {
    left: 92%;
}
.stagingL1Grobtn .pulsating-circle, .shipFSStartBtn .pulsating-circle {
    left: 75%;
}
.stagingVOGro1 .pulsating-circle {
    left: 94%;
}
.mktPlaceUploadBtn .pulsating-circle {
    left: 80%;
}
/* =========================================================WRONG SIDE STYLING =======================*/
/* GOOGLE CHROME PRO STYLES */
@media screen and (max-width: 1024px) {
    img.landingPage.landscape {
        display: none;
    }
    body.pageOne .tab-content,
    body.pageTwo .tab-content, 
    body.pageThree .tab-content,
    body.pageFour .tab-content,
    body.pageFive .tab-content,
    body.pageSix .tab-content,
    body.pageSeven .tab-content,
    body.pageSixteen .tab-content,
    body.pageSeventeen .tab-content,
    body.pageEighteen .tab-content,
    body.pageNineteen .tab-content,
    body.pageTwenty .tab-content,
    body.pageTwentyOne .tab-content,
    body.pageTwentyTwo .tab-content,
    body.pageTwentyThree .tab-content,
    body.pageTwentyFour .tab-content,
    body.pageTwentyFive .tab-content,
    body.pageTwentySix .tab-content,
    body.pageTwentySeven .tab-content,
    body.pageTwentyEight .tab-content,
    body.pageTwentyNine .tab-content,
    body.pageThirty .tab-content{
        max-width: 1024px!important;
    } 
    .sideNavFull {
        height: 59%;
        margin-top: 27%;
    }
    img.scrollLeft5 {
        width: 14.7%;
    }
    img.scrollRight5 {
        height: 88%;
    }
    img.scrollingItem5 {
        width: 136.5%;
    }
    .stopOptsBtn {
        position: absolute;
        top: 33.5%;
    }
    div.gfg {
        width: 330px;
    }
    .stopOptmbtf {
        position: absolute;
        top: 49.6%;
    }
    .phone-frame {
        background-image: url(/shoptalk-iPad/assets/SA/device-frame.png)!important;
        max-width: 1024px!important;
    }
    .StagingGroSection,
    .ExpressPickGroSection,
    .PickingGroSection,
    .pickingSection,
    .grosideNavTools,
    .grosideNavPicking,
    .grosideNavMarketplaces,
    .grosideNavReporting,
    .grosideNavBackroom,
    .sideNavTools,
    .sideNavPicking,
    .sideNavReporting,
    .sideNavBackroom,
    .upperNav,
    .StagingSection,
    .HandOffSection,
    .QualitySection,
    .QualityGroSection,
    .ToolSection,
    .SumarySection,
    .MySotreSection,
    .MySotreSectionGro,
    .InsightSection,
    .InsightGroSection,
    .retailsLandPage,
    .groLandPage{
        width: 61%;
        margin-left: 0.5%;
        position: relative;
    }
    .upperNav {
        position: absolute;
    }
    .myStoreContent {
        margin-top: -1px;
        max-height: 1148px!important;
        border-radius: 0px 0px 0px 0px;
    }
    .mySStartGro .myStoreContent, .mySStart .myStoreContent{
        margin-top: -3px;
        max-height: 1148px!important;
        border-radius: 0px 0px 0px 0px;
    }
    .myStoreContent img{
        border-radius: 0px 0px 0px 0px;
    }
    .pGroItemPage {
        height: 100%;
    }
    .milkpageContent {
        height: 1048px;
    }
    img.scrollLeft{
        width: 14.4%;
    }
    .hscrollable {
        margin-top: 1%;
    }
    img.scrollingItem {
        width: 121%;
    }
    img.scrollRight {
        height: 85%;
        right: 0;
    }
}  
@media screen and (min-width: 1025px) {
    img.mobHeader {
        width: 94%!important;
    }
    .pGroNFBtn {
        left: 66%;
    }

    .grosideNavTools img, .grosideNavPicking img, .grosideNavMarketplaces img, .grosideNavReporting img, .groLandPage img, .grosideNavBackroom img {
        width: 93%;
        border-radius: 0px;
    }
    .sideNavTools img, .sideNavPicking img, .sideNavReporting img, .sideNavBackroom img, .upperNav img {
        width: 93%;
        border-radius: 0px;
    }
    .insightStart img {
        margin-top: 2.5%;
    }
    .pickingSection img, .StagingSection img, .HandOffSection img, .QualitySection img, .ToolSection img, .SumarySection img, .MySotreSection img, .MySotreSectionGro img, .InsightSection img, .QualityGroSection img, .InsightGroSection img{
        width: 93%;
        border-radius: 0px;
    }
    body.pageOne .tab-content, body.pageTwo .tab-content, body.pageThree .tab-content, body.pageFour .tab-content, body.pageFive .tab-content, body.pageSix .tab-content, body.pageSeven .tab-content, body.pageSixteen .tab-content, body.pageSeventeen .tab-content, body.pageEighteen .tab-content, body.pageNineteen .tab-content, body.pageTwenty .tab-content, body.pageTwentyOne .tab-content, body.pageTwentyTwo .tab-content, body.pageTwentyThree .tab-content, body.pageTwentyFour .tab-content, body.pageTwentyFive .tab-content, body.pageTwentySix .tab-content, body.pageTwentySeven .tab-content, body.pageTwentyEight .tab-content, body.pageTwentyNine .tab-content, body.pageThirty .tab-content {
        max-width: 100% !important;
    }
    .retailsLandPage img, .groceryChevron img {
        width: 93%;
    }
    div#v-pills-page-seven .tabContainer{
        max-height: 100%;
        max-width: 100%;
    }
    .ORmenu {
        max-height: 513px;
    }
    .pageFive .storeAssist .tabContainer, .pageSix .storeAssist .tabContainer .pageSeven .routeOpt .tabContainer, .pageEight .routeOpt .tabContainer, .pageNine .routeOpt .tabContainer, .pageTen .routeOpt .tabContainer, .pageEleven .routeOpt .tabContainer, .pageTwelve .routeOpt .tabContainer, .pageThirteen .routeOpt .tabContainer, .pageFourteen .routeOpt .tabContainer, .pageFifteen .routeOpt .tabContainer {
        max-width: 100%;
        max-height: 100%;
        height: 100%;
    }
    .howitworks1overlay {
        width: 111%;
    }
    img.shiftheader {
        width: 100%;
    }.shiftPannel {
        max-width: 100%;
        height: 57%;
    }.shiftModalBtn {
        left: 45%;
    }
    .phone-frame {
        background-image: url(/shoptalk-iPad/assets/SA/device-frame.png) !important;
        max-width: 100%;
        height: 100%;
        background-size: contain;
        margin-left: 50%;
        background-repeat: no-repeat;
    }
    .StagingGroSection, .ExpressPickGroSection, .PickingGroSection, .pickingSection, .grosideNavTools, .grosideNavPicking, .grosideNavMarketplaces, .grosideNavReporting, .grosideNavBackroom, .sideNavTools, .sideNavPicking, .sideNavReporting, .sideNavBackroom, .upperNav, .StagingSection, .HandOffSection, .QualitySection, .QualityGroSection, .ToolSection, .SumarySection, .MySotreSection, .MySotreSectionGro, .InsightSection, .InsightGroSection, .retailsLandPage, .groLandPage {
        width: 35.5%;
        margin-left: 7.5%;
        position: relative;
    }
    .PickingGroSection img {
        width: 93%!important;
        border-radius: 0px!important;
    }
    .pGroSTU img, .pGroSTU22 img {
        width: 95% !important;
        margin-left: 0.8%;
    }
    .pGroSSI .milkBottomNav, .pGroGS .milkBottomNav{
        width: 95% !important;
    }
    .upperNav {
        position: absolute;
    }
    .pGroSTU5 img ,.pGroIP3 img{
        width: 95% !important;
    }
    .UpViewContent {
        border-radius: 0px;
    }
    .pGroSI img {
        width: 94% !important;
        margin-left: 1.5%;
        margin-top: 2.5%;
    }
    .myStoreContent {
        max-height: 84%;
    }
    .pickMonitoringGro .myStoreContent {
        max-height: 77%;
    }.pickingStatsContent, .analyticsContent, .leaderboardContent {
        max-height: 93%;
    }
    .pickingStatsContent img.mSContent{
       width: 93%;
    }
    .pickMonitoring .myStoreContent {
        height: 77%!important;
    }.pGroItemPage .milkpageContent {
        height: 78%;
    }
    .pickMonitoringGro .myStoreContent {
        max-height: 790px !important;
    }
    .pGroItemPage .milkBottomNav {
        position: absolute;
        bottom: 1%;
        border-radius: 0px !important;
    }
    
    .milkpageContent {
        height: 77.5%;
    }
    .pickWalkDetailsGro img,.pickWalkDetails2Gro img ,.pickWalkDetails3Gro img{
        margin-top: 2%;
    }
    .pGroFC3 img ,.pGroFC2 img, .pGroNF img, .pGroFC4 img,.pGroIP4 img,.pGroIP6 img{
        width: 93% !important;
    }
    .epGroItemPage .milkpageContent img {
        margin-top: 0% !important;
    }
    .epGroItemPage img.milkBottomNav {
        width: 95% !important;
    }
    .epGroClementines img {
        width: 94.5%!important;
    }
    .epGroCountBagsBtn .pulsating-circle {
        left: 80%;
    }
    .haGroModal1.active, .haGroModal2.active {
        margin-left: -5.5%;
    }
    .ExpressPickGroSection img {
        width: 93%;
        border-radius: 0px;
        margin-top: 3%;
    }
    .pickWalkDetails1GroBtn .pulsating-circle , .pickWalkDetails2GroBtn .pulsating-circle, .pickWalkDetails3GroBtn .pulsating-circle{
        left: 80%;
    }
    .pGroSTU6 img {
        width: 97% !important;
    }
    .StagingGroSection img {
        width: 94% !important;
    }
    .stagingGroView2 img, .stagingGroList2 img, .stagingGroView1 img{
        width: 93% !important;
    }
    .retailsLandPage img, .groceryChevron img{
        margin-top: 1.5%;
        border-radius: 0px;
    }
    .mySneedAttention img, .mySoderDetails img,.pickWalkDetails img, .pickWalkDetails2 img, .pickWalkDetails3 img {
        margin-top: 2.5%;
    }
}
.RerightCoontainer.active .recomended {
    top: 37%;
}
div#v-pills-page-fourteen .tabContainer {
    display: block !important;
}
.returnHintHIW {
    display: none;
    position: absolute;
    bottom: 0%;
    right: 0%;
    width: 14.5%;
    height: 11%;
    pointer-events: none;
}
div#v-pills-page-fifteen .tabContainer {
    display: block !important;
}
img.stopheaderOld {
    width: 100%;
}
.pageFive .navBtn {
    background-image: url(/shoptalk-iPad/assets/RO/Menu.svg);
    background-repeat: no-repeat;
    background-size: contain;
}
body.pageOne .navBtn {
    display: none;
}
.shiftPannel {
    max-width: 63%;
    margin-left: auto;
}
.shiftModalBtn {
    left: 42%;
}
img.shiftlist {
    margin-left: 37%;
}
.navMarketOpts {
    position: absolute;
    top: 79%;
    left: 15.7%;
    width: 23%;
    height: 19%;
    z-index: 5;
}
.navMarketbtn {
    position: absolute;
    top: 29%;
    width: 96%;
    height: 22%;
    left: 2%;
}
.navMarketOpts img {
    width: 100%;
}
#v-pills-page-ten .RightSideButtons {
    position: absolute;
    top: 31%;
    left: 2%;
    width: 70%;
    height: 60.8%;
    background: #fff;
    border-radius: 8px;
}
img.scrollLeft3 {
    position: absolute;
    left: -1%;
    top: 11%;
    width: 17.45%;
    margin-left: -11px;
}
img.scrollRight3 {
    position: absolute;
    right: -4.65%;
    top: 11%;
    height: 91.4%;
}
.hscrollable3 {
    padding: 4px;
    width: 60%;
    margin-left: 12.7%;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    height: 88%;
}
img.scrollingItem3 {
    width: 270.5%;
}
.pGroFC2Btn .pulsating-circle {
    left: 89%;
    top: 56%;
}
.pGroFC4Btn .pulsating-circle {
    left: 85%;
}
.mySneedAttentionBtn .pulsating-circle, .mySneedAttentionGroBtn .pulsating-circle{
    left: 91.5%;
}
.osDetailsBtn .pulsating-circle, .pGroGSBtn .pulsating-circle{
    left: 85%;
}
.osScreen31Btn {
    position: absolute;
    top: 1%;
    left: 82%;
    width: 11%;
    height: 6%;
    pointer-events: none;
}
.pGroNFBtn .pulsating-circle {
    left: 75%;
}
@media screen and (max-width: 1024px){
    div#v-pills-page-five .tabContainer,
    div#v-pills-page-seven .tabContainer,
    div#v-pills-page-eight .tabContainer,
    div#v-pills-page-nine .tabContainer,
    div#v-pills-page-ten .tabContainer,
    div#v-pills-page-eleven .tabContainer,
    div#v-pills-page-twelve .tabContainer,
    div#v-pills-page-thirteen .tabContainer,
    div#v-pills-page-fourteen .tabContainer,
    div#v-pills-page-fifteen .tabContainer{
        height: 810px;
    }
    img.howitworks1overlay {
        width: 117%;
    }
    .howitworks1, .howitworks2 {
        width: 100%;
    }
    .navBtn {
        top: 22%;
    }
    .sideNav {
        position: absolute;
        width: 17%;
        height: 54.8%;
        background: #054A91;
        top: 25%;
    }
    .navConfig {
        position: absolute;
        top: 25%;
        left: 16.8%;
        z-index: 4;
    }
    .optModalBtn {
        position: absolute;
        left: 60.5%;
        top: 78.8%;
        width: 40%;
        height: 6.5%;
    }
    .saveModalBtn {
        position: absolute;
        top: 93%;
        left: 84%;
        width: 15%;
        height: 5%;
    }
    #v-pills-page-fifteen .RightSideButtons {
        width: 97%;
    }
    .btnEdit4062 {
        position: absolute;
        left: 93%;
        top: 46%;
        width: 4%;
        height: 8%;
    }.openOpts4062 {
        position: absolute;
        top: 17.5%;
    }
    .saveEdits4062 {
        top: 89%;
    }
    .shiftPannel {
        max-width: 62%;
        margin-left: auto;
    }
    img.shiftlist {
        margin-left: 37%;
    }
    .shiftModalBtn {
        left: 39%;
    }
    img.navConfigOpts {
        height: 55%;
    }
    .buttonsContainer {
        top: 9%;
    }
    .btn90 {
        top: 32%;
        left: 70%;
    }img.scrollLeft3 {
        width: 18.45%;
    }
    img.scrollingItem3 {
        width: 287.5%;
    }
    .btn2331 {
        top: 31.8%;
        left: 6.3%;
    }
    .RerightCoontainer img {
        width: 100%;
    }
    .RerightCoontainer.active {
        height: 40%;
    }
    .leftCont {
        width: 34%;
    }
    .leftCont img {
        width: 100%;
    }
    .leftCont {
        width: 33%;
    }
    .btn97 {
        top: 57.5%;
    }
    .hscrollable2 {
        height: 87%;
    }
    img.scrollingItem2 {
        width: 224%;
    }
    img.scrollLeft2 {
        width: 18.3%;
    }
    .btn4005 {
        top: 57.5%;
        left: 5.5%;
    }
    .ConfigOptsStop {
        top: 13.3%;
        height: 3%;
    }    
    .ConfigOptsCo {
        top: 17.5%;
        height: 3%;
    }
    img.configCommoumary, .configCommoumaryFinal, .CoRightSideButtons ,.stopRightSideButtons{
        width: 97%;
    }
    .CoBtnEdit {
        position: absolute;
        left: 94%;
        top: 32%;
        width: 5%;
        height: 10%;
    }
    .addOverBtn {
        width: 12%;
        height: 6%;
        position: absolute;
        top: -4px;
        left: 88%;
    }
    .modalCOntainer {
        background-color: #fff;
        width: 75%;
    }    
    .ConfigOptsShift {
        position: absolute;
        top: 2.5%;
        left: 0;
        width: 100%;
        height: 3%;
    }

    
}
img.configCommoheader {
    width: 100%;
}
img.op4Content,img.op1Content ,img.op2Content, img.op3Content , img.op4Content , img.op5Content, img.op6Content{
    /* margin-left: auto; */
    width: 95%!important;
}
.shiftContainter.active img.shiftlist {
    margin-left: 0%;
}
.shiftContainter.active  .shiftPannel {
    max-width: 100%; 
    margin-left: auto;
}
.shiftContainter.active .shiftModalBtn {
    position: absolute;
    left: 45%;
}
 div#v-pills-page-twelve .tabContainer, div#v-pills-page-thirteen .tabContainer{
    display: block !important;
}
img.chips {
    position: absolute;
    top: 57%;
    left: 60%;
    width: 125px;
    border-radius: 0px!important;
}

@media screen and (min-width: 1194px) and (max-width: 1365px){ 
    img.mobBottomNav {
        margin-top: -9px !important;
    }
    .pGroStartPickBtn ,.pGroItemPageBtn{
        position: absolute;
        top: 91%;
    }
    img.chips {
        position: absolute;
        top: 56%;
        left: 58%;
        width: 90px;
        border-radius: 0px!important;
    }
    div#v-pills-page-five .tabContainer,
    div#v-pills-page-seven .tabContainer,
    div#v-pills-page-eight .tabContainer,
    div#v-pills-page-nine .tabContainer,
    div#v-pills-page-ten .tabContainer,
    div#v-pills-page-eleven .tabContainer,
    div#v-pills-page-twelve .tabContainer,
    div#v-pills-page-thirteen .tabContainer,
    div#v-pills-page-fourteen .tabContainer,
    div#v-pills-page-fifteen .tabContainer{
        height: 834px;
    }
    img.howitworks1overlay {
        width: 117%;
    }
    .howitworks1, .howitworks2 {
        width: 100%;
    }
    .navBtn {
        top: 3%;
    }
    img.shadowland {
        position: absolute;
        top: 49.5%;
    }
    img.shadowland {
        position: absolute;
        top: 49.5%;
    }    
    .sideNav {
        position: absolute;
        width: 15.1%;
        height: 91.8%;
        background: #054A91;
        top: 8%;
    }
    .navConfig {
        position: absolute;
        top: 7.5%;
        left: 14.8%;
        z-index: 4;
    }
    .optModalBtn {
        position: absolute;
        left: 66%;
        top: 79.8%;
        width: 37%;
        height: 6.5%;
    }
    .saveModalBtn {
        position: absolute;
        top: 93%;
        left: 84%;
        width: 15%;
        height: 5%;
    }
    #v-pills-page-fifteen .RightSideButtons {
        height: 54%;
    }
    img.scrollLeft5 {
        width: 12.8%;
    }
    .hscrollable5 {
        margin-left: 9.7%;
        width: 79%;
    }
    img.scrollingItem5 {
        width: 114%;
    }
    #v-pills-page-fifteen .RightSideButtons {
        width: 97%;
    }
    img.scrollRight5 {
        position: absolute;
        right: 0.35%;
        top: 14%;
        height: 85%;
    }
    .btnEdit4062 {
        position: absolute;
        left: 93.5%!important;
        top: 46%;
        width: 4%;
        height: 8%;
    }.openOpts4062 {
        position: absolute;
        top: 18%;
    }
    .saveEdits4062 {
        top: 94%;
    }
    .shiftPannel {
        max-width: 62%;
        margin-left: auto;
    }
    img.shiftlist {
        margin-left: 37%;
    }
    .shiftModalBtn {
        left: 41%;
    }
    img.navConfigOpts {
        height: 55%;
    }
    .buttonsContainer {
        top: 11%;
        height: 63.5%;
    }
    img.scrollRight {
        height: 84.8%;
    }
    #v-pills-page-ten .RightSideButtons {
        height: 66.8%;
    }
    .navMarketOpts {
        left: 15%;
        height: 21%;
    }
    .btn90 {
        top: 32%;
        left: 70%;
    }img.scrollLeft3 {
        width: 18.45%;
    }
    .btnEdit4062 {
        position: absolute;
        left: 92.5%;
        top: 43%;
        width: 4%;
        height: 8%;
    }
    .steopModalContent {
        width: 68%;
        height: 100%;
    }
    img.scrollingItem3 {
        width: 287.5%;
    }
    .btn2331 {
        top: 33%;
        left: 0%;
    }
    .RerightCoontainer img {
        width: 100%;
    }
    .RerightCoontainer.active {
        height: 40%;
    }
    .leftCont {
        width: 41%;
    }
    .leftCont img {
        width: 100%;
    }
    .btn97 {
        top: 57.5%;
    }
    .hscrollable2 {
        height: 87%;
    }
    img.scrollingItem2 {
        width: 193%;
    }
    img.scrollLeft2 {
        width: 14.5%;
        top: 16.5%;
        left: 2.2%;
    }
    .btn4005 {
        top: 58.5%;
        left: -0%;
    }
    .ConfigOptsStop {
        top: 23%;
        height: 4%;
    }  
    .ConfigOptsCo {
        top: 30.5%;
        height: 4%;
    }
    img.configCommoumary, .configCommoumaryFinal, .CoRightSideButtons ,.stopRightSideButtons{
        width: 97%;
    }
    .CoBtnEdit {
        position: absolute;
        left: 94%;
        top: 38%;
        width: 5%;
        height: 10%;
    }
    .service50Btn {
        top: 31%;
    }
    .addOverBtn {
        width: 12%;
        height: 9%;
        position: absolute;
        top: -4px;
        left: 88%;
    }
    .CObottomFotter {
        margin-top: 30%;
    }
    .modalCOntainer {
        background-color: #fff;
        width: 75%;
    }    
    .ConfigOptsShift {
        position: absolute;
        top: 2.5%;
        left: 0;
        width: 100%;
        height: 3%;
    }
    .oregonBtn {
        position: absolute;
        top: 40.5%;
        height: 6%;
        width: 9%;
        left: 2%;
    }
    .StagingGroSection, .ExpressPickGroSection, .PickingGroSection, .pickingSection, .grosideNavTools, .grosideNavPicking, .grosideNavMarketplaces, .grosideNavReporting, .grosideNavBackroom, .sideNavTools, .sideNavPicking, .sideNavReporting, .sideNavBackroom, .upperNav, .StagingSection, .HandOffSection, .QualitySection, .QualityGroSection, .ToolSection, .SumarySection, .MySotreSection, .MySotreSectionGro, .InsightSection, .InsightGroSection, .retailsLandPage, .groLandPage {
        width: 33%;
        margin-left: 3.5%;
    }
    img.navConfigOpts {
        height: 93%;
    }
    .ConfigOptsShift {
        position: absolute;
        top: 4.5%;
        left: 0;
        width: 100%;
        height: 4%;
    }
    img.scrollLeft3 {
        width: 16.25%;
        top: 13.47%;
        left: 1%;
    }
    img.scrollingItem3 {
        width: 278.5%;
    }
    .pickcingORbtn .pulsating-circle {
        position: absolute;
        left: 6.5%;
        top: 46.5%;
    }
    .mySStartBtn1 {
        position: absolute;
        top: 92%;
        left: 55.5%;
    }.mySneedAttentionBtn {

        width: 92%;
    }
    .mySoderDetails .mySStartBtn {
        position: absolute;
        top: 92%;
        left: 52.3%;
    }    
    .mySHomeBtn .pulsating-circle {
        left: 46.5%;
    }
    .haDriverPBtn .pulsating-circle ,.haDriverPoBtn .pulsating-circle  {
        top: 32%;
        left: 48.5%;
    }
    .qcStartBtn .pulsating-circle , .qcS2Btn .pulsating-circle{
        left: 88.5%;
    }
    .shipFSSCBCloseBtn {
        left: 78.5%;
    }  
    .shipFSSCBBtn {
        top: 52%;
        left: 5%;
    }  
    .osScreen3 img {
        border-radius: 0px !important;
    }
    .retailsLandPage.active img {
        width: 366.4px!important;
    }
    .howitworks1, .howitworks2 {
        width: 103%;
    }
    .shadowContent {
        height: 70.2%;
    }
    img.scrollLeft5 {
        width: 11.5%;
        top: 14%;
        left: 1%;
    }
    .pGroItemPage .milkBottomNav {
        margin-top: -20px !important;
        width: 96% !important;
        border-radius: 0px !important;
    }
    #v-pills-page-thirteen .modalCOntainer {
        margin-top: 9%;
    }
    .mktSelectMarket img {
        width: 104% !important;
        margin: -43px -16px;
    }
    .pickingSection img, .StagingSection img, .HandOffSection img, .QualitySection img, .ToolSection img, .SumarySection img, .MySotreSection img, .MySotreSectionGro img, .InsightSection img, .QualityGroSection img, .InsightGroSection img {
        width: 93%;
        border-radius: 0px!important;
    }
    img.scrollLeft {
        position: absolute;
        left: 0;
        top: 15.5%;
        width: 12.4%;
        margin-left: 3px;
    }
    img.scrollRight3 {
        position: absolute;
        right: 0.35%;
        top: 13.5%;
        height: 86.4%;
    }
    img.scrollRight2 {
        position: absolute;
        right: 0.5%;
        top: 15.5%;
        height: 84.4%;
    }
    
    
    
}

@media screen and (max-width: 834px){
    .stopmoddal .modalCOntainer {
        margin-top: 12% !important;
    }
    .shadowContent {
        height: 57.2%!important;
    }
    img.shadowland {
        position: absolute;
        top: 35.5%;
    }
    img.scrollLeft5 {
        width: 13.5%;
        top: 13%;
        left: 0%;
    }
    .phone-frame {
        max-width: 834px;
        width: 107%;
    }
    .StagingGroSection, .ExpressPickGroSection, .PickingGroSection, .pickingSection, .grosideNavTools, .grosideNavPicking, .grosideNavMarketplaces, .grosideNavReporting, .grosideNavBackroom, .sideNavTools, .sideNavPicking, .sideNavReporting, .sideNavBackroom, .upperNav, .StagingSection, .HandOffSection, .QualitySection, .QualityGroSection, .ToolSection, .SumarySection, .MySotreSection, .MySotreSectionGro, .InsightSection, .InsightGroSection, .retailsLandPage, .groLandPage {
        width: 63%;
        margin-left: -0.5%;
    }
    .buttonsContainer {
        height: 48.5%;
    }
    .oregonBtn {
        position: absolute;
        top: 28.5%;
    }
    .navBtn {
        top: 18%;
    }
    .recomended {
        position: absolute;
        top: 57%;
    }
    .recomended .pulsating-circle {
        left: 89%;
    }
    .btn90 {
        top: 32%;
        left: 61%;
    }
    .btn2331 {
        top: 27.8%;
        left: -0.5%;
    }
    .phone-frame{
        width: 103%;
        top: 2%;
        left: -2%;
    }
    .insightStart.active, .insightMyStats.active, .insightMyStats2.active, .insightAnalylitcs.active, .insightLeaderboard.active {
        margin-top: 7%;
        display: block !important;
    }
    .pickingSection img, .StagingSection img, .HandOffSection img, .QualitySection img, .ToolSection img, .SumarySection img, .MySotreSection img, .MySotreSectionGro img, .InsightSection img, .QualityGroSection img, .InsightGroSection img{
        margin-top: 0px!important;
        border-radius: 0px!important;
    }.pickingStatsContent, .analyticsContent, .leaderboardContent {
        max-height: 1060px;
    }
    .mySStartGro.active, .myALeaderboard.active, .mySneedAttentionGro.active, .mysAssociateGro.active, .pickMonitoringGro.active, .pickWalkDetailsGro.active, .pickWalkDetails2Gro.active, .pickWalkDetails3Gro.active, .mySoderDetailsGro.active, .mySStart.active, .mySneedAttention.active, .mySoderDetails.active, .mysAssociate.active, .pickMonitoring.active, .pickWalkDetails.active, .pickWalkDetails2.active, .pickWalkDetails3.active{
        margin-top: 7%!important;
    }
    .mySStartGro .myStoreContent, .mySStart .myStoreContent {
        margin-top: -3px;
        max-height: 966px !important;
    }
    .myStoreContent {
        margin-top: -1px;
        max-height: 966px !important;
    }
    img.mobBottomNav {
        margin-top: -13px !important;
        width: 96.6%;
    }
    .mySStartGro.active, .mySGroStart.active, .mySneedAttentionGro.active, .mySoderDetailsGro.active, .mysAssociateGro.active, .pickMonitoringGro.active, .pickWalkDetailsGro.active, .pickWalkDetails2Gro.active, .pickWalkDetails3Gro.active, .mySLeaderBoard.active{
        margin-top: 7%!important;
    }
    .qcStart.active, .qcScreen2.active, .qaScreen3.active, .osStart.active, .osScreen2.active, .osScreen3.active{
        margin-top: 7%!important;
    }
    .upperNav img {
        margin-top: 7%;
    }
    .groLandPage.active, .grosideNavTools.active, .grosideNavPicking.active, .grosideNavMarketplaces.active, .grosideNavReporting.active, .grosideNavBackroom.active {
        display: block !important;
        margin-top: 3%;
    }
    .pickcingORbtn {
        position: absolute;
        top: 14.2%;
        left: 0.5%;
    }.mySStartBtn1 {
        position: absolute;
        top: 90%;
    }
    .mySHomeBtn {
        position: absolute;
        bottom: 3%;
    }
    .pickMonitoring .myStoreContent {
        height: 879px !important;
    }
    .pickWalkDetails3Btn, .pickWalkDetails3GroBtn, .pickWalkDetails2Btn , .pickWalkDetails1Btn {
        position: absolute;
        top: 90.5%;
    }
    .ToolSection.active {
        margin-top: 4%;
    }
    .mySoderDetails .mySStartBtn {
        position: absolute;
        top: 90%;
    }
    .osScreen3 img {
        width: 97%;
    }
    .osScreen31Btn {
        position: absolute;
        top: 3%;
        left: 85%;
    }
    .mySStartBtn .pulsating-circle{
        left: 49%;
    }
    .mySHomeBtn .pulsating-circle {
        left: 48%;
    }
    .mySneedAttentionBtn .pulsating-circle, .mySneedAttentionGroBtn .pulsating-circle {
        left: 90.5%;
    }
    .pGroSTU22.active, .pGroScanSame.active, .pGroStart.active, .pGroOS.active, .pGroItemPage.active, .pGroItemSI.active, .pGroSTU.active, .pGroSSI.active, .pGroSTU2.active, .pGroSI.active, .pGroGS.active, .pGroSSIT.active, .pGroIP2.active, .pGroFC3.active, .pGroFC2.active, .pGroNF.active, .pGroFC4.active, .pGroSTU5.active, .pGroIP3.active, .pGroIP4.active, .pGroIPQL.active, .pGroIP6.active, .pGroSTU6.active{
        margin-top: 4%;
    }
    .haGroStart.active, .haGroM1.active, .haGroModal1.active, .haGroM2.active, .haGroModal2.active, .haGroHUFY.active, .haGroWSYS.active, .haGroRate.active, .haGroAS.active, .mktAnalytics.active, .haGroSignatureQ.active, .haGroSignatureO.active, .haGroSignatureC.active, .haGroSignature2.active, .haGroDOP.active, .haGroDOP2.active, .haGroDC.active {
        margin-top: 7%;
    }
    .haGroModal1.active, .haGroModal2.active {
        height: 94%;
    }
    .haGroHUFYBtn {
        top: 88.5%;
    }
    .haGroM2BtnBtn {
        top: 58.5%;
    }
    .haGroM1BtnBtn {
        top: 25%;
    }
    .pGroItemPage .milkpageContent {
        height: 78%;
        overflow: scroll;
        background-color: #fff;
    }
    .pGroItemPage .milkBottomNav {
        position: absolute;
        bottom: 3%;
        border-radius: 0px !important;
    }
    .pGroItemPageBtn {
        top: 90.5%;
    }
    .milkpageContent {
        height: 892px;
    }
    .pGroSSIBtn {
        top: 84.5%;
    }
    .pGroSTU2 .milkpageContent {
        height: 1065px;
    }
    .pGroGSBtn {

        top: 90%;
    }
    .PickingGroSection img {
        width: 96%;
    }
    .pGroSTU img, .pGroSTU22 img{
        width: 98% !important;
        border-radius: 0px!important;
    }
    .pGroSI img {
        width: 97%;
    }
    .pGroFC2Btn {
        top: 89.5%;
    }   
    .pGroNFBtn {
        height: 6%;
    } 
    .pGroFC4Btn {
        top: 89.5%;
    }
    .pGroSTU5 img {
        width: 98%;
    }  
    .PickingGroSection .pGroIP3 img{
        border-radius: 0px;
    } 
    .pGroIP3Btn {
        top: 56.5%;
    }
    .mySneedAttentionGroBtn .pulsating-circle {
        left: 91.5%;
    }
    .mySStartGroBtn {
        bottom: 3%;
        left: 49.7%;
    }
    .mySHomeGroBtn {
        bottom: 3%;
        left: 2%;
    }
    .pickMonitoringGro .myStoreContent {
        max-height: 879px !important;
    }
    .stageReady.active, .stageReadyGro.active, .stagingList1.active, .stagingView1.active, .stagingView2.active, .stagingList2.active {
        margin-top: 0%;
    }  
    .stageReadyGro.active, .stagingGroList1.active, .stagingGroView1.active, .stagingGroView2.active, .stagingGroList2.active{
        margin-top: 5%;
    }
    .mktSelectMarketCloseBtn {
        position: absolute;
        top: 53%;
    }
    .stagingRGrobtn {
        top: 87%;
    } 
    .stagingL1Grobtn {
        top: 9.5%;
    }.stagingVOGro2 {

        top: 71%;
    }
    .stagingVOGro1 {

        top: 50%;
    }
    .StagingL2Grobtn {

        top: 91%;
    }    
    .qcGroStart.active, .qcGroScreen2.active, .qaGroScreen3.active {
        margin-top: 7%;
    }
    .insightGroStart.active, .insightGroMyStats.active, .insightGroMyStats2.active, .insightGroAnalylitcs.active, .insightGroLeaderboard.active {
        margin-top: 7%;
    }    
    .mktPlaceCML.active, .mktPlaceUpload.active, .mktPlaceDown.active, .mktPlaceCatalogUpload.active, .mktPlacePrice.active, .mktSelectMarket2.active, .mktSelectMarket.active, .mktViewUpload.active, .mktViewUpload2.active, .mktModalM1.active {
        margin-top: 7%;
    }
    .mktPlaceStart.active{
        margin-top: 0%;
    }
    .mktSelectMarket img {
        width: 104% !important;
        margin: 6px -16px;
    }.mktSelectMarketBtn {
        position: absolute;
        top: 86%;
    }.UpViewContent {
        height: 88.8%;
        border-radius: 0px;
    }
    .osScreen3Btn {
        top: 90%;
    }
    .epGroStart.active, .epGroView.active, .epGroItemPage.active, .epGroItemStatusPage.active, .epGroClementines.active, .epGroReviewItems.active, .epGroBagsEmpty.active, .epGroCountBags.active, .epGroRegularOrders.active {
        margin-top: 4%;
    }
    .epGroStartBtn {
        top: 23.5%;
    }    
    .epGroViewBtn {
        height: 12%;
        top: 23%;
    }
    .epGroItemPageBtn {
        top: 91%;
    }.epGroStatusPageBtn {
        top: 25.5%;
    }
    .epGroClementinesBtn {
        top: 90%;
    }
    .epGroReviewItemsBtn {
        top: 91%;
    }
    .epGroBagsEmptyBtn .pulsating-circle {
        top: 71%;
        left: 55%;
    }
    .epGroCountBagsBtn {
        top: 91%;
    }    
    .epGroCountBagsBtn .pulsating-circle{
        left: 85%;
    }
    .pGroIP4Btn {
        top: 85%;
    }
    .pGroIP6Btn .pulsating-circle {
        top: 86.5%;
    }
    .pGroSTU6 img {
        width: 100% ! important;
    }
    .haGroSignatureOBtn , .haGroSignature2Btn{
        top: 90.5%;
    }
    .pickWalkDetails1GroBtn, .pickWalkDetails2GroBtn {
        top: 91%;
    }
    .pickWalkDetails1GroBtn .pulsating-circle {
        left: 85%;
    }
    .pickWalkDetails2GroBtn .pulsating-circle {
        left: 85%;
        top: 45%;
    }
    .pickWalkDetails3GroBtn .pulsating-circle {
        left: 85%;
    }
    img.scrollRight3 {
        position: absolute;
        right: 0.35%;
        top: 13.5%;
        height: 86.4%;
    }
    img.scrollLeft3 {
        width: 16.7%;
        left: 0%;
        top: 13.5%;
    }
    img.scrollRight2 {
        position: absolute;
        right: -0.5%;
        top: 15%;
        height: 85%;
    }
    
    img.scrollLeft {
        width: 13.3%;
        left: 1%;
        top: 15.2%;
    }
    img.scrollLeft2 {
        width: 16.6%;
        left: 2%;
        top: 15.5%;
    }

    /* ro */

    #v-pills-page-fifteen .RightSideButtons {
        position: absolute;
        top: 17%;
        left: 1.5%;
        width: 97%;
        height: 38.5%;
    }
    .btnEdit4062 {
        position: absolute;
        left: 93.5%;
        top: 43%;
    }
    .shadowContent {
        position: absolute;
        top: 11%;
        left: 2.5%;
        width: 95%;
        height: 57%;
    }
    img.mSContent {
        margin-top: -3px !important;
    }
    #v-pills-page-eleven .RightSideButtons {
        height: 44.5%;
    }
    .btn4005 {
        top: 59%;
        left: -1.5%;
    }
    img.shiftheader {
        width: 100%;
    }
    .optModalBtn {
        position: absolute;
        left: 52.3%;
        top: 79%;
    }
    .saveModalBtn {
        position: absolute;
        top: 93%;
        left: 81%;
    }
    .steopModalContent {
        background: #fff;
        width: 70%;
        height: 75%;
    }.saveEdits4062 {
        top: 92%;
    }
    .addOverBtn {
        width: 12%;
        height: 10%;
    }
    .service50Btn {
        top: 5;
        position: absolute;
        top: 24%;
    }
    .optsCo {
        position: absolute;
        top: 25%;
        left: 1.5%;
    }    
    img.shiftheader {
        width: 100%;
    }
    .service50Btn {
        top: 5;
        position: absolute;
        top: 24%;
    }
    #v-pills-page-thirteen .modalCOntainer {
        margin-top: 12.5%;
    }
    .stopOptsBtn {
        position: absolute;
        top: 27.5%;
    }
    .stopOptmbtf {
        position: absolute;
        top: 39.6%;
    }
    img.stopOpts {
        position: absolute;
        left: 0.3%;
        top: 27%;
    }
    .shiftModalBtn {
        left: 33%;
    }
    .sideNavFull {
        height: 73%;
        margin-top: 18%;
    }
    .sideNav {
        position: absolute;
        width: 21.3%;
        height: 63.8%;
        background: #054A91;
        top: 20%;
    }
    .navConfig {
        position: absolute;
        top: 19.7%;
        left: 21.3%;
        z-index: 4;
    }
    img.navConfigOpts {
        height: 65%;
    }
    .ConfigOptsStop {
        top: 15.3%;
        height: 3%;
    }
    .ConfigOptsCo {
        top: 20.5%;
        height: 3%;
    }
    .navMarketOpts {
        position: absolute;
        top: 73%;
        left: 20.7%;
        width: 23%;
        height: 19%;
        z-index: 5;
    }.navMarketbtn {
        position: absolute;
        top: 10%;
        width: 96%;
        height: 22%;
        left: 2%;
    }
    .shiftPannel {
        max-width: 51%;
        margin-left: auto;
    }
    img.shiftlist {
        margin-left: 49%;
    }
    .leftCont {
        width: 41%;
    }
    div.gfg {
        height: 70%;
    }
    .btn4005 .pulsating-circle {
        left: 26%;
        top: 48%;
    }
    img.t1 {
        margin-top: 26%;
    }
    .navBtn {
        top: 15%;
    }
    .sideNav {
        position: absolute;
        width: 21.3%;
        height: 68%;
        background: #054A91;
        top: 16%;
    }
    .navConfig {
        position: absolute;
        top: 17%;
    }
    img.navConfigOpts {
        height: 70%;
    }
    .ConfigOptsCo {
        top: 22.5%;
        height: 3%;
    }
    .ConfigOptsStop {
        top: 17.3%;
        height: 3%;
    }
    .ConfigOptsShift {
        position: absolute;
        top: 2.7%;
    }
    .shiftContainter.active .shiftModalBtn {
        position: absolute;
        left: 41%;
    }
    #v-pills-page-ten .RightSideButtons {
        height: 49%;
    }
    .btn90 {
        top: 32%;
        left: 68%;
    }
    .btn2331 {
        top: 33.8%;
        left: -0.5%;
    }

}
.rightCont {
    width: 59%;
}
.retailsLandPage.active img {
    width: 509.6px;
}
.shiftContainter.active .shiftModalBtn {
    position: absolute;
    left: 44.2%;
}
img.landingPage.portrait {
    height: 100%;
    display: none;
}
@media screen and (max-width: 834px) {
    img.landingPage.portrait {
        height: 100%;
        display: block!important;
    }
    img.landingPage.landscape {
        display: none;
    }
    .storeAssistBtn {
        position: absolute;
        top: 35.7%;
        left: 11.5%;
        height: 28%;
        width: 77%;
    }
    .routeOptBtn {
        position: absolute;
        top: 65%;
        left: 11.5%;
        height: 28%;
        width: 77%;
    }
    .shiftContainter.active .shiftModalBtn {
        position: absolute;
        left: 41.2%;
    }
}


/* NEW FLOW CSS */

body.pageThirty .phone-frame {
    background-image: unset!important;
    max-width: 1024px!important;
    background-color: #FFF;
}
body.pageThirty  .tabContainer{
    background-color: #FFF!important;
}
.mktPlaceCML.hidden.active, .mktPlaceStart.active, .mktAnalytics.active {
    position: absolute;
    z-index: 1;
}
.mktPlaceStartBtn {
    top: 35%;
    left: 9%;
    height: 53%;
    width: 27%;
    position: absolute;
}
.mktPlaceOrderBtn {
    top: 35%;
    left: 37%;
    height: 53%;
    width: 26%;
    position: absolute;
}
.mktPlaceStartAnalyticsBtn{
    top: 35%;
    left: 64%;
    height: 53%;
    width: 27%;
    position: absolute;
}
body.pageThirty .InsightGroSection img{
    width: 100%;
    border-radius: 0px !important;
    margin: 0px;
}
body.pageThirty .InsightGroSection  {
    width: 100%!important;
    margin-left: 0px;
}
.mktPlaceCMLDown{
    width: 12%;
    height: 5%;
    position: absolute;
    top: 50%;
    left: 44%;
}
.mktPlaceCMLUp {
    width: 12%;
    height: 7%;
    position: absolute;
    top: 43%;
    left: 44%;
}
.mktPlaceCMLDownPopup, .mktPlaceUpload {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.mktPlaceCMLDownPopup img, .mktPlaceUpload img{
    position: absolute;
    top: 0;
    left: 0;
}
.mktPlacePrice.active img {
    position: absolute;
    z-index: 1;
}

.mktSelectMarket2.hidden.active {
    position: absolute;
    z-index: 1;
}


.mktViewUpload.hidden.active {
    margin-top: 0px;
    position: absolute;
    z-index: 2;
    
}
.mktViewUpload img.milkHeader{
    margin-top: 0px;
    width: 100%;
}
.mktPlaceopenSelect {
    display: flex;
    justify-content: flex-end;
    position: absolute;
    z-index: 3;
    top: 14%;
    right: 23.5%;
}
.mktPlaceopenSelect img {
    width: 26%!important;
}
.mktPlaceopenSelectbtn {
    position: absolute;
    top: 9%;
    right: 24.5%;
    height: 6%;
    width: 18%;
    z-index: 3;
}

.publishBtn {
    right: 3%;
    top: 21%;
    position: absolute;
    height: 6%;
    width: 10%;
}
.mktViewUpload2.hidden.active {
    position: absolute;
    z-index: 1;
}
.mktopt1{
    position: absolute;
    right: 2.1%;
    top: 14%;
    background: #FFF;
}
.mktopt2{
    position: absolute;
    right: 2.1%;
    top: 21%;
    background: #FFF;
}
.mktopt3{
    position: absolute;
    right: 2.1%;
    top: 27%;
    background: #FFF;
}
.mktopt1 img, .mktopt2 img, .mktopt3 img{
    width: 100% !important;
}
.clear.mktopt1, .clear.mktopt2, .clear.mktopt3 {
    opacity: 0;
}

.catalogUp {
    position: absolute;
    top: 9%;
    left: 1.5%;
    width: 10%;
    height: 6%;
    z-index: 2;
}



.mktPlaceCMLUp .pulsating-circle {
    left: 75%;
}
.mktPlaceCMLDown .pulsating-circle {
    top: 22%;
}
.mktDown2Btn .pulsating-circle {
    top: 22%;
}
.publishBtn .pulsating-circle {
    left: 85%;
}
.InsightGroSection .backGroBtn {
    top: 0%;
    left: 0%;
}
.InsightGroSection .landMoreGroBtn {
    top: 0%;
    right: 0%;
    left: unset;
}
.mktBack {
    position: absolute;
    bottom: 2%;
    right: 7%;
    width: 6%;
    height: 8%;
    z-index: 2;
}
.mktReset {
    position: absolute;
    bottom: 2%;
    right: 1%;
    width: 6%;
    height: 8%;
    z-index: 2;
}
.mktLandingPortrait{
    display: none;
}
@media screen and (max-width: 895px) {
    .haGroDOPBtn .pulsating-circle,.haGroDOP2Btn .pulsating-circle {
        left: 50%;
    }
    .mktLandingLandscape{
        display: none;
    }
    .mktLandingPortrait{
        height: 100%!important;
        display: block!important;
    }
    body.pageThirty .InsightGroSection {
        width: 100%;
        /* margin-left: -0.5%; */
    }
    body.pageThirty .mktPlaceCML.active, body.pageThirty .mktAnalytics.active, .mktPlaceUpload.active,.mktPlacePrice.active {
        margin-top: 35%;
    }
    body.pageThirty .InsightGroSection img {
        /* background-image: url(/shoptalk-iPad/assets/MarketPlaceDesktop/Marketplaces_Landing_Portrait.svg)!important; */
        width: 100%;
        margin-left: 0px;
    }
    .mktPlaceDown img{
        margin-top: -3%!important;
    }
    .mktPlaceStartBtn {
        top: 25%;
        left: 10%;
        height: 21%;
        width: 79%;
        position: absolute;
    }
    .mktPlaceOrderBtn {
        top: 46%;
        left: 10%;
        height: 21%;
        width: 79%;
        position: absolute;
    }
    .mktPlaceStartAnalyticsBtn{
        top: 68%;
        left: 10%;
        height: 20%;
        width: 79%;
        position: absolute;
    }
    /* positions */
    .mktPriceBtn {
        top: 4%;
        left: 12%;
        height: 4%;
    }
    .mktSelectMBtn {
        top: 48%;
        left: 42%;
        height: 4%;
    }
    .mktDown2Btn {
        top: 51.5%;
        left: 42%;
        height: 3%;
    }
    .catalogUp {
        top: 29%;
        height: 3%;
    }

    .mktSelectMarketBtn {
        top: 70.8%;
        height: 3%;
    }
    .mktopt1 {
        right: 9px;
        top: 32%;
        width: 30%;
    }
    .mktopt2 {
        right: 9px;
        top: 35.7%;
        width: 30%;
    }
    .mktopt3 {
        right: 9px;
        top: 39%;
        width: 30%;
    }
    .mktSelectMarketCloseBtn {
        position: absolute;
        top: 25%;
        height: 4%;
    }
    .mktSelectMarket.active{
        margin-top: 0;
    }
    .mktSelectMarket2.hidden.active, .mktViewUpload2.hidden.active, .mktViewUpload.hidden.active{
        margin-top: 35%;
    }
    body.pageThirty .InsightGroSection .landMoreGroBtn{
        top: 24%;
        height: 4%;
    }
    body.pageThirty .InsightGroSection .backGroBtn{
        height: 4%;
        top: 24%;
    }
    body.pageThirty .mktBack {
        bottom: 28%;
        top: unset !important;
        height: 4%;
        left: unset !important;
        right: 7%;
    }
    body.pageThirty .mktReset{
        bottom: 28%;
        height: 4%;
    }
}

.haGroSignatureQBtn .pulsating-circle, .haGroUberBtn .pulsating-circle{
    left: 86%;
} 

/* Hidden page styles  */

.h-menu {
    width: 50px;
    height: 50px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 999;
}
.pageFourteen .h-menu{
    display: none;
}
body.pageOneHundredThrirteen #v-pills-page-oneHundredThrirteen{
    height: 100vh;
    width: 100%;
    position: absolute;
    z-index: 999999;
    top: 0;
    left: 0;
    background: linear-gradient(179.99deg, #054A91 23.67%, #52A2FF 100%);
}
#v-pills-page-oneHundredThrirteen h1{
    margin: 10% 0px;
    text-align: center;
    color: #fff!important;
}
body.pageOneHundredThrirteen .h-menu {
    display: none;
} 
body.pageOneHundredThrirteen #v-pills-page-oneHundredThrirteen .lockOptions{
    margin-top: 6%;
    height: 55%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}
body.pageOneHundredThrirteen .storeALockBtn{
    width: 60%;
    height: 20%;
    font-size: 40px;
    border-radius: 16px;
    color: #054A91;
    font-weight: 900;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
}
body.pageOneHundredThrirteen .routOptLockBtn{
    width: 60%;
    height: 20%;
    font-size: 40px;
    border-radius: 16px;
    color: #054A91;
    font-weight: 900;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff
}
body.pageOneHundredThrirteen .retailMLockBtn{
    width: 60%;
    height: 20%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: grey;
    font-size: 30px;
}
body.pageOneHundredThrirteen .resetModule{
    width: 30%;
    height: 15%;
    padding: 10px;
    font-size: 40px;
    border-radius: 16px;
    color: #054A91;
    font-weight: 900;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff
}
/* =================== */

/* Retail Media STtyles */

div#v-pills-page-thirtyOne {
    z-index: 9;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

div#v-pills-page-thirtyOne IMG {
    width: 100%;
    height: 100%;
}
/* Landing  piils */
.hw-SponsoredSeach {
    position: absolute;
    top: 36.5%;
    left: 9%;
    width: 27%;
    height: 26%;
}
.hw-OnsiteDisplay {
    position: absolute;
    top: 36.5%;
    left: 36.6%;
    width: 27%;
    height: 26%;
}
.hw-InStore {
    position: absolute;
    top: 36.5%;
    left: 63.6%;
    width: 27%;
    height: 26%;
}
.hw-HowItWorks {
    position: absolute;
    top: 64%;
    left: 9%;
    width: 27%;
    height: 26%;
}

.hw-Insights {
    position: absolute;
    top: 64%;
    left: 36.5%;
    width: 27%;
    height: 26%;
}
.hw-CreativeHub {
    position: absolute;
    top: 64%;
    left: 64%;
    width: 27%;
    height: 26%;
}


.nextBtnRetail {
    position: absolute;
    left: 66%;
    top: 0;
    height: 6%;
    width: 5%;
}
/* HIW - RETAILS STYLES */

div#v-pills-page-thirtyThree .tabContainer, div#v-pills-page-thirtyFour .tabContainer, div#v-pills-page-thirtyFive .tabContainer, div#v-pills-page-thirtySix .tabContainer {
    overflow: scroll;
    position: relative;
}
div#v-pills-page-thirtyThree img, div#v-pills-page-thirtyFour img, div#v-pills-page-thirtyFive img, div#v-pills-page-thirtySix img {
    width: 100%;
    height: 3300px;
}
div#v-pills-page-forty {
    overflow: scroll;
    height: 100%;
}
div#v-pills-page-forty .tabContainer{
    height: 2500px;
}
div#v-pills-page-forty img{
    width: 100%;
    height: 100%;
}

.side-SponsoredSearch {
    position: absolute;
    height: 18%;
    width: 4%;
    top: 15%;
    right: 0%;
}

.side-OnsiteDisplay {
    position: absolute;
    height: 15%;
    width: 4%;
    top: 33%;
    right: 0%;
}
.side-InStore {
    position: absolute;
    height: 11%;
    width: 4%;
    top: 48.5%;
    right: 0%;
}

.resetRetail {
    width: 55px;
    height: 60px;
    position: absolute;
    bottom: 2.5%;
    right: 1.6%;
}

#v-pills-page-thirtyThree .resetRetail {
    bottom: 0.5%;
    right: 1.2%;
}

#v-pills-page-thirtyThree .prevRetail {
    bottom: 0.5%;
    right: 6.5%;
}
.prevRetail {
    width: 55px;
    height: 60px;
    position: absolute;
    bottom: 2.5%;
    right: 7.6%;
}
 
/* SPONSORED SEARCH  */
#v-pills-page-thirtySeven .nextBtnRetail {
    position: absolute;
    left: unset;
    top: 27%;
    right: 3%;
    height: 4%;
    width: 3%;
}

#v-pills-page-thirtyEight .nextBtnRetail {
    position: absolute;
    left: unset;
    top: 74%;
    right: 30%;
    height: 4%;
    width: 6%;
}

#v-pills-page-thirtyNine .nextBtnRetail {
    position: absolute;
    left: unset;
    top: 10%;
    right: 2%;
    height: 4%;
    width: 11%;
}

#v-pills-page-thirtyForty .nextBtnRetail {
    position: absolute;
    left: unset;
    top: 10%;
    right: 2%;
    height: 4%;
    width: 11%;
}
#v-pills-page-thirtyFortyOne .nextBtnRetail {
    position: absolute;
    left: unset;
    top: 10%;
    right: 2%;
    height: 4%;
    width: 11%;
}
#v-pills-page-thirtyFortyTwo .nextBtnRetail {
    position: absolute;
    left: unset;
    top: 10%;
    right: 2%;
    height: 4%;
    width: 11%;
}
#v-pills-page-thirtyFortyThree .nextBtnRetail {
    position: absolute;
    left: unset;
    top: 10%;
    right: 2%;
    height: 4%;
    width: 11%;
}
#v-pills-page-thirtyFortyFour .nextBtnRetail {
    position: absolute;
    left: unset;
    top: 10%;
    right: 2%;
    height: 4%;
    width: 11%;
}

#v-pills-page-thirtyFortyFour .nextBtnRetail {
    position: absolute;
    left: unset;
    top: 10%;
    right: 2%;
    height: 4%;
    width: 11%;
}

.scrolableOptions {
    top: 29.8%;
    left: 44.6%;
    position: absolute;
    width: 25.8%;
    height: 42.57%;
    overflow: scroll;
}
body *::-webkit-scrollbar {
    display: none;
}
  
.scrolableOptions img{
    width: 100%;

}
#v-pills-page-forty .resetRetail {
    width: 55px;
    height: 60px;
    position: absolute;
    top: 30.5%;
    right: 1.6%;
}
#v-pills-page-forty  .prevRetail{
    width: 55px;
    height: 60px;
    position: absolute;
    top: 30.5%;
    right: 6.6%;
}
#v-pills-page-forty  .nextBtnRetail {
    position: absolute;
    left: 30%;
    top: unset;
    bottom: 7%;
    height: 2%;
    width: 10%;
}
div#v-pills-page-fortyOne img, div#v-pills-page-fortyTwo img, #v-pills-page-fortyThree img {
    width: 100%;
}

div#v-pills-page-fortyOne .prevRetail {
    width: 55px;
    height: 60px;
    position: absolute;
    bottom: 3.5%;
    right: 6.6%;
}
div#v-pills-page-fortyOne .resetRetail {
    width: 55px;
    height: 60px;
    position: absolute;
    bottom: 3.5%;
    right: 1.6%;
}
div#v-pills-page-fortyOne .nextBtnRetail {
    position: absolute;
    left: 32%;
    top: unset;
    bottom: 4%;
    height: 4%;
    width: 10%;
}
div#v-pills-page-fortyTwo .nextBtnRetail {
    position: absolute;
    left: 84%;
    top: 8%;
    height: 6%;
    width: 15%;
}
div#v-pills-page-fortyThree .nextBtnRetail {
    position: absolute;
    left: 0.8%;
    top: 15%;
    height: 4%;
    width: 3%;
}

div#v-pills-page-fortyThree .prevRetail {
    width: 55px;
    height: 60px;
    position: absolute;
    bottom: 2.5%;
    right: 6.6%;
}


div#v-pills-page-fortyFour .nextBtnRetail {
    position: absolute;
    left: 1%;
    top: 21%;
    height: 2%;
    width: 16%;
}

div#v-pills-page-fortyFive .nextBtnRetail {
    position: absolute;
    left: 91%;
    top: 8%;
    height: 5%;
    width: 7%;
}
div#v-pills-page-fortySix .nextBtnRetail {
    position: absolute;
    left: 36%;
    top: 35%;
    height: 8%;
    width: 28%;
}

div#v-pills-page-fortySeven .nextBtnRetail {
    position: absolute;
    left: 41%;
    top: 56%;
    height: 5%;
    width: 18%;
}

div#v-pills-page-fortyEight .nextBtnRetail {
    position: absolute;
    left: 1%;
    top: 15%;
    width: 3.5%;
    height: 4.5%;
}
div#v-pills-page-fortyNine .nextBtnRetail {
    position: absolute;
    left: 1%;
    top: 23%;
    height: 3%;
    width: 16%;
}

div#v-pills-page-fifty .nextBtnRetail {
    position: absolute;
    left: 89%;
    top: 6%;
    height: 6%;
    width: 10%;
}
div#v-pills-page-fiftyOne ,
div#v-pills-page-fiftyTwo, 
div#v-pills-page-fiftyThree , 
div#v-pills-page-fiftyFour, 
div#v-pills-page-fiftyNine{
    overflow: scroll;
    height: 100%;
}
div#v-pills-page-fiftyOne .tabContainer, 
div#v-pills-page-fiftyTwo .tabContainer, 
div#v-pills-page-fiftyThree .tabContainer, 
div#v-pills-page-fiftyFour .tabContainer{
    height: 1000px;
}
div#v-pills-page-fiftyNine .tabContainer{
    height: 920px;
}
div#v-pills-page-fiftyOne img , 
div#v-pills-page-fiftyTwo img ,
div#v-pills-page-fiftyThree img ,
div#v-pills-page-fiftyFour img ,
div#v-pills-page-fiftyNine img{
    width: 100%;

}

div#v-pills-page-fiftyOne .nextBtnRetail {
    position: absolute;
    left: 7%;
    top: 28%;
    height: 3%;
    width: 20%;
}

div#v-pills-page-fiftyTwo .nextBtnRetail {
    position: absolute;
    left: 31%;
    top: 28%;
    height: 3%;
    width: 19%;
}
div#v-pills-page-fiftyThree .nextBtnRetail {
    position: absolute;
    left: 1%;
    top: 16%;
    height: 4%;
    width: 3%;
}

div#v-pills-page-fiftyFour .nextBtnRetail {
    position: absolute;
    left: 0.7%;
    top: 29%;
    height: 2%;
    width: 16%;
}

div#v-pills-page-fiftyFive .nextBtnRetail {
    position: absolute;
    left: 85.1%;
    top: 32%;
    height: 5%;
    width: 3%;
}

div#v-pills-page-fiftySix .nextBtnRetail {
    position: absolute;
    left: 68%;
    top: 24%;
    height: 6%;
    width: 4%;
}

div#v-pills-page-fiftySeven .nextBtnRetail {
    position: absolute;
    left: 1.2%;
    top: 19%;
    height: 5%;
    width: 3%;
}
div#v-pills-page-fiftyEight .nextBtnRetail {
    position: absolute;
    left: 1%;
    top: 37%;
    height: 2.5%;
    width: 16.5%;
}

div#v-pills-page-fiftyNine .prevRetail {
    width: 55px;
    height: 60px;
    position: absolute;
    bottom: 8.5%;
    right: 6.6%;
}

div#v-pills-page-fiftyNine .resetRetail {
    width: 55px;
    height: 60px;
    position: absolute;
    bottom: 8.5%;
    right: 0.6%;
}