.page-redesign.page-orderCardPage #mainVideo iframe { width: 100% }
.page-redesign .header { padding: 20px 20px; height: auto; }
.page-redesign .mt-0 { margin-top: 0 !important; }
.page-redesign .p-0 { padding: 0 !important; }
.page-redesign .pt-0 { padding-top: 0 !important; }
.page-redesign .pb-0 { padding-bottom: 0 !important; }

#openDonate.modalDialog>div {border-radius: 6px;}
#openDonate.modalDialog .modalMainContent { padding: 20px;}
#openDonate.modalDialog .modalMainContent .modalHeader { padding: 0}
#openDonate.modalDialog .modalMainContent .modalContent { padding: 20px 0}
#openDonate.modalDialog .modalMainContent .modalContent > div > div { padding-top: 20px;}
#openDonate.modalDialog .modalMainContent .modalContent > div > div > img { width: 100px; }
#openDonate.modalDialog .modalMainContent .modalContent .emergency.covid-19{ position: relative; margin-top: -20px; }
#openDonate.modalDialog .modalMainContent .modalContent .emergency.covid-19 .sub-title { color: #622E8B; font-size: 20px; font-weight: 600; padding: 1em 0; text-align: left; }
#openDonate.modalDialog .modalMainContent .modalContent .emergency.covid-19 ul li{ padding-bottom: 1.3em; font-size: 14px; }
#openDonate.modalDialog .modalMainContent .modalContent .emergency.covid-19 .image{ width: inherit; padding: 0; text-align: center; }
#openDonate.modalDialog .modalMainContent .modalContent .emergency.covid-19 img{ width: 100%; height: auto; margin: 0; max-width: 440px; max-height: 368px;}
#openDonate.modalDialog .modalMainContent .modalHeader p.donate-price { font-size: 16px; }

/* .page-redesign.page-orderCardPage .section.three-boxes .meet-the-cookies .sub-title { padding:10px; } */
.page-redesign.page-orderCardPage .popup .container .close-button { cursor: pointer; }
/* #openMilitaryOffices {position: absolute; top: 20px;  width: 100%;} */
#openMilitaryOffices .modalMainContent { margin: 1em 0; border-radius: 6px; padding: 20px;  left: 50%; transform:translateX(-50%); width: 90%;}
#openMilitaryOffices .modalContent{ margin-top: 20px; }
#openMilitaryOffices .military-office p {margin: 1em 0; }
.page-redesign .cookie-price-mobile {display:none;}
.order-checkout-wrapper { width: 100%; }
.page-redesign .col {float:left;} 
.page-redesign .right {float: right; height: 100%;}
#openDeliveryOptionInfo .modalMainContent { width: 265px; padding: 20px; border: 1px solid black; border-radius: 6px;}
#openDeliveryOptionInfo .modalMainContent .modalContent{ padding-left: 0; }
.page-redesign .mfp-wrap{ overflow: auto !important;}

/** COOKIE SITE SETUP PAGE **/
.page-redesign.page-girlLandingPage form#visaform{ display: none; }
.page-redesign.page-girlLandingPage #selectRole > p{ padding: 1em; }

.page-redesign .checkout-mobile-qty,
.small-device-line {
    display: none;
}
.page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .row.small-device-gift-container,
.page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .row.small-device-gift-container {
    display:none;
}

button#placeOrderBtn:disabled {
    cursor: not-allowed;
    background: #E0E0E0;
    color: #595959;
}

button.gift-box-popup-button{
    border: none;
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    cursor: pointer;
    margin: 0 auto;
    color: #fff;
    padding: 0;
    max-width: 20px;
    background-color: #622e8b;
}
button.gift-box-popup-button:disabled {
    background-color: #d5d5d5;
}
button.subtract.gift-box-popup-button {
    padding-bottom: 2px;
}

.counter div p.col.cookie-number{
    font-size: 20px !important;
}

@media (max-width: 1024px) {
    .page-redesign .main-content { padding: 0 20px; }
    .page-redesign.page-orderCardPage .section.three-boxes { height: auto; }
	.page-redesign.page-orderCardPage .section.three-boxes .make-it-possible .row { padding: 20px; }
	.page-redesign.page-orderCardPage .section.three-boxes .make-it-possible .row .title1 { font-size: 14px; }

    .page-redesign.page-orderCardPage .section.three-boxes > .row > .col { margin-bottom: 16px; display: block; }
    .page-redesign.page-orderCardPage .section.three-boxes > .row > .col:nth-child(2){ margin-bottom: 0; }
	.page-redesign.page-orderCardPage .section.three-boxes > .row > .col:first-child { background: url(/_ui/desktop/common/images/v2/new-gift-options.PNG) no-repeat right; max-width: 100%; background-size: cover;}
	.page-redesign.page-orderCardPage .section.three-boxes > .row > .col:first-child,
	.page-redesign.page-orderCardPage .section.three-boxes > .row > .col:nth-child(2),
	.page-redesign.page-orderCardPage .section.three-boxes>.row>.col:nth-child(3) { width: 100%;  text-align: left;}
	.page-redesign.page-orderCardPage .section.three-boxes .meet-the-cookies { position: relative; }
    .page-redesign.page-orderCardPage .section.three-boxes .meet-the-cookies .row { padding: 10px 20px; justify-content: center;}
    .page-redesign.page-orderCardPage .section.three-boxes .make-it-possible .row>.col { flex: inherit; }

    /* .page-redesign.page-orderCardPage .section.order-form { padding-top: 0; margin-top: 0;} */
    .page-redesign.page-orderCardPage .section.order-form .product-lists { flex: 0 1 660px; padding: 1em; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .thead .col.price {margin-left:205px; font-size: 12px; }

    /* .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody .thumb-image img { width: 65px; height: auto; } */
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle>.row .col.right .row.action-buttons {padding-right: 0;}
    .page-redesign.page-orderCardPage .section.order-form .order-summary.main { padding: 1em; }
    .page-redesign.page-orderCardPage .section.order-form .order-summary.main .cookie-orders.table .tbody .col:first-child {flex: 2;}

    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .row.donate-cookies .col.desc { text-indent: 0; padding-left: 10px; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .row .col.desc ul { position: absolute;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody .desc .name {font-size: 1em; margin-bottom: .25em}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody .desc span.gluten-free,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody .desc span.delivery-only {font-size: 12px; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody .qty input,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter .qty input {width: 50px; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody .price,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody .qty input,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody .col.amt,
    .page-redesign.page-orderCardPage .section.order-form .order-summary.main .cookie-orders.table .tfooter .col,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter .desc .name, 
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter .price,
    .page-redesign.page-orderCardPage .section.order-form .order-summary.main .cookie-orders.table .tbody .col,
    .page-redesign.page-orderCardPage .section.order-form .order-summary.main .cookie-orders.table .tbody .col:first-child span {font-size: 1em;}
    .page-redesign.page-orderCardPage .section.order-form .order-summary.main .cookie-orders.table .thead .col.price {flex: 1.35;}
    
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter .donate-cookies .thumb-image { width: 80px; }
    .page-redesign.page-orderCardPage .section.order-form .order-summary.main .total { padding: 0 1em;}
    .page-redesign .faqs { padding-left: 1em; }
    .page-redesign.page-orderCardPage .section.order-form .order-summary.main .faqs a {margin-left: 0; }
    /* .page-redesign.page-orderCardPage .section.order-form .order-summary.main .buy-from-cookie-booth { margin: 24px auto -20px;} */

    /* .page-redesign.page-orderCardPage .movable .action-buttons {text-align: center;} */
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter .donate-cookies li { font-size: 12px; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter .donate-cookies li img { width: 18px; height: auto; }
    
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-delivery-method .selection-box .col.image,
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-delivery-method .selection-box .col.image {flex: 0 1 85px;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-delivery-method .selection-box .col.image img { margin-left: 15px;}
    /* .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-delivery-method .action-buttons .custom-checkbox {margin-left: 0;} */
    
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-tin>.row .col.left-content { padding: 20px; }
    
    .page-redesign.checkout .popup .container .inner#shipping-handling,
    .page-redesign.page-orderCardPage .popup .container .inner#shipping-handling,
    .page-redesign.checkout .popup .container .inner#in-person { padding: 20px;}
    .page-redesign.page-orderCardPage .popup .container .inner#in-person .row .col:last-child p,
    .page-redesign.checkout .popup .container .inner#in-person .row .col:last-child p { width: 100%; }
    .page-redesign.page-orderCardPage .popup .container .inner#shipping-handling .row .col:last-child img#four-boxes { width: 500px; height: 125px;}
    .page-redesign.page-orderCardPage .popup .container .inner#shipping-handling .row .col:last-child p{ width: 90%;}
    .popup .container .inner#in-person .row .col.in-person-icons{ text-align: center; margin-right: 10px;}
    .popup .container .inner#in-person .row .col:last-child p {width: auto;}
    /* .page-redesign.page-orderCardPage #openFaq .modalMainContent { width: 95%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } */
    #faqSide1 input.geButtons, #faqSide2 input.geButtons { padding: 8px 20px !important;}
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .left-content div.wrapper .row .col:first-child h2.title { max-width: 400px; }
    /* .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .left-content div.wrapper .row .col:last-child {margin-top: 40px; margin-right: 1em;} */
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-tin>.row .col.left-content .wrapper>.row>.col:last-child img,
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .left-content div.wrapper .row .col:last-child > img{ width: 150px; height: auto; }
    /* .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .left-content div.wrapper .row .col:first-child .list {margin-top: 60px; } */
    /* .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .left-content .add-five-cookies-to-your-box .select-box {max-width: 48%;} */
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .left-content .add-five-cookies-to-your-box .text-info { width: 410px; margin-bottom: 20px; }
    /* .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .left-content .add-five-cookies-to-your-box .item-counter { margin-top: 20px; } */
    /* .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .left-content .add-five-cookies-to-your-box .table { margin-top: 30px; } */
    /* .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-tin>.row .col.left-content .wrapper>.row>.col:last-child img { position: absolute; left: 18%; margin-top: 16%; } */
    /* .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .right-content { width: 40%; flex: none;} */
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .right-content .wrapper { margin-top: 0;}
    /* .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .right-content .wrapper .sub-total,
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .right-content .wrapper .head,
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .right-content .wrapper .table { padding: 0 20px; } */
    /* .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .right-content .wrapper .sub-total {margin-left: 0;} */
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-tin>.row .col.right-content .wrapper .info,
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .right-content .wrapper .info {padding: 20px 0; }
    /* .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .right-content .wrapper .action-buttons { padding-left: 1em;} */
    
    /* .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-tin> .row .right-content .wrapper .action-buttons .btn,
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box> .row .right-content .wrapper .action-buttons .btn{margin-top: 20px;} */

    /**POPUP GIFT TIN **/
    /* .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-tin .row .left-content .wrapper > .row {flex-direction: column;}
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-tin>.row .col.left-content .wrapper>.row>.col:first-child { flex: 1 !important;}
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-tin>.row .col.left-content .wrapper>.row>.col:last-child{  text-align: center; padding-top: 1em; } */

    .page-redesign.checkout .popup.show { padding: 4em 20px; }

    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-delivery-method .selection-box .col.description ul.more-info {width: 280px;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-delivery-method .selection-box .col.description ul li { background-size: 18px; background-position: top left;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-delivery-method .selection-box.selected { padding: 10px 0;}
    .page-redesign.page-orderCardPage .popup .container .inner#change-delivery-method .box.in-person {width:100%} 
    /* .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody .col.amt { line-height: 0;} */

    /** SITE SETUP**/
    .page-redesign.page-girlLandingPage .section.three-boxes .meet-the-cookies { position: relative; }
}

@media (max-width: 960px){
    .page-redesign #landingform > .row { flex-direction: column;}
    .page-redesign.page-orderCardPage .section.order-form .order-summary.main { flex: 0; }
    .page-redesign.page-orderCardPage .section.order-form .order-summary.main > .movable { position: unset; }
}
@media (max-width: 860px){
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-tin>.row { flex-direction: column;}
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-tin>.row .col.right-content .wrapper { margin-top: 0; min-height: 100px;}
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-tin>.row .col.right-content { flex: 1; }
}
@media (max-width: 767px) {
    .page-redesign.checkout .order-checkout-wrapper{ flex-direction: column; }
    .page-redesign.page-orderCardPage .section.profile .left .col.girl-image {flex: .3;}
    .page-redesign.page-orderCardPage .section.profile .left .story .sub-title { text-align: left;}
    .page-redesign #landingform > .row {flex-direction: column; }
	.page-redesign .main-content { width: 375px; margin-top: 20px;}
	.page-redesign .main-content .section.profile { padding: 20px; border-radius: 6px; height: auto; overflow: auto}
	/* .page-redesign .main-content .section.profile > div { display: block; } */
	.page-redesign.page-orderCardPage .section.profile .left .col.story { flex: 2; margin-left: 8px; margin-top: .5em;}
	.page-redesign .main-content .section.profile #displayImage { width: 75px; height: auto;}
	.page-redesign .main-content .section.profile #girlInfoWrapper{ margin-top: 20px; text-align:center; }
	.page-redesign.page-orderCardPage .section.profile .left .story .message { text-align: justify; }
	.page-redesign .main-content .section.profile #girlInfoWrapper .sub-title{ line-height: 0;}
	.page-redesign .main-content .section.profile #girlInfoWrapper .help-text{ font-size: 12px; }
	.page-redesign .main-content .section.profile .progress-bar.marginT1em{ margin-bottom: 45px; }
    
    .page-redesign.page-orderCardPage .progress-bar-container { width: 100%;}
    .page-redesign.page-orderCardPage .progress-bar-container .bar { width: 100%; }
    .page-redesign.page-orderCardPage .progress-bar-container { margin: 0 auto; max-width: 452px;  }

	/* .page-redesign.page-orderCardPage .section.three-boxes .meet-the-cookies .ez-slider { margin: 0 2em; } */
	.page-redesign.page-orderCardPage .section.order-form .product-lists { width: 100%; flex: none; background: #ffffff; margin-bottom:20px; border-radius: 6px; }
    .page-redesign.page-orderCardPage .popup .container .inner#in-person { padding: 20px;}

    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter .desc .name {font-size: 14px; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter .qty input {width: 50px; font-size: 14px; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter #donate-cost { font-size: 14px; } 
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .row.donate-cookies .col.desc ul li { font-size: 12px; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody .desc .name,   
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .row .col.price,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody .col.amt,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody .qty input{ font-size: 1em; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody .col.amt { min-width: 20px; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody .qty input { width: auto; width: 50px;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .thead .row .col { align-items: center; font-size: 10px; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .thead .row .col img.green-askterisk { display:none; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .thead .row .col.price { margin-right: -18px; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter .donate-cookies .thumb-image img { width: 70px; top: 1em; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody .desc .name {margin-bottom: 0;}
	.page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .bundle >.row { justify-content: left; margin-top: 0;}
	.page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .col.image { flex: none; float:left; margin-left: 12px;}
	.page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .col.image img { width: 60px; height: auto; }
	.page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .bundle > .row { flex: none; display: block; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .bundle > .row.small-device-gift-container { display: none; }
    /* .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-delivery-method .selection-box .col.description h3.title { padding-bottom:10px;} */
	.page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-delivery-method { margin-top: 0; min-height: 0; padding-left: 0; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-delivery-method .selection-box,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-delivery-method .selection-box.selected,
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-delivery-method .selection-box.selected { padding: 5px 10px; text-align:left;}

    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-delivery-method .selection-box .col.description ul li { font-size: 14px; margin-left: 0; padding-left: 25px; width: 220px; }
	.page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-delivery-method .selection-box .col.description h3.title span.toggle-details { margin-left: 30px;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-delivery-method .selection-box .col.description ul li img.green-asterisk { margin-top: 5px; width: 10px; height: auto; }
    .page-redesign.page-orderCardPage .popup .container .inner#in-person .row .col:last-child p { text-align: left;}
	.page-redesign.page-orderCardPage .section.order-form .order-summary {  display: block; position: unset; }
	.page-redesign .footer { height: auto; text-align: center; }
	.page-redesign .footer .container .links { width: 100%; flex: none; margin-bottom: 15px; }
	/* .page-redesign .footer .container .social-media { width: 100%; padding-left: 15px; text-align:center; margin-top: 0; position: absolute; } */
	/* .page-redesign .footer .container .social-media ul li a.linkedin { background-position: -417px -4px; } */
    .page-redesign .footer .container .links .copyright { font-size: 12px; margin-top: 35px; color: #fff; padding: 1em 1em 0 1.5em; text-align: center;}
    /* .page-redesign.page-orderCardPage .section.order-form .order-summary.main {border-radius: 6px; } */
    .page-redesign.page-orderCardPage .section.order-form .movable { width: 100%; position: unset; padding: 0;}
    .page-redesign.page-orderCardPage .section.order-form .order-summary.main .cookie-orders.table .tbody .col {font-size: 1em;}
    /* .page-redesign.page-orderCardPage .section.order-form { position: unset; background: transparent; } */
    .page-redesign .cookie-price-mobile {display:block;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .row .col.price,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .header-bundle-labels {display: none;}
    /* .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle>.row .col.right .qty-amt { margin-top: 15px; display: block;} */
    .page-redesign.checkout .popup .container .inner#shipping-handling h2.title,
    .page-redesign.page-orderCardPage .popup .container .inner#shipping-handling h2.title,
    .page-redesign.page-orderCardPage .popup .container .inner#in-person h2.title {font-size: 22px; text-align: left;}
    /* .page-redesign.page-orderCardPage .popup .container .inner#in-person .row {flex-direction: column; margin-bottom: 65px; } */
    .page-redesign.checkout .popup .container .inner#shipping-handling .row .col:last-child h3,
    .page-redesign.page-orderCardPage .popup .container .inner#in-person .row .col:last-child h3,
    .page-redesign.page-girlLandingPage .popup .container .inner#in-person .row .col:last-child h3 { width: 100%; font-size: 16px;}
    .page-redesign.checkout .popup .container .inner#shipping-handling .row, 
    .page-redesign.page-orderCardPage .popup .container .inner#shipping-handling .row { flex-direction: column; text-align: center;}
    .page-redesign #shipping-handling img { width: unset; }
    .page-redesign.page-orderCardPage .popup .container .inner#shipping-handling .info,
    .page-redesign.checkout .popup .container .inner#shipping-handling .row .col:last-child p,
    .page-redesign.page-orderCardPage .popup .container .inner#shipping-handling .row .col:last-child p,
    .page-redesign.checkout .popup .container .inner#shipping-handling .row .col:last-child ul li,
    .page-redesign.page-orderCardPage .popup .container .inner#shipping-handling .row .col:last-child ul li { color: #323232; text-align: left; width: 100%;}
    .page-redesign.checkout .popup .container .inner#shipping-handling { text-align: left;}
    .page-redesign.page-orderCardPage .popup.common.show { padding: 20px;}
    /* pop-ups */
    .page-redesign.page-orderCardPage .popup.gifts {padding: 20px; text-align: left;}
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-tin>.row { flex-direction: column;}
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-tin>.row .col.left-content { width: 100%}
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-tin>.row .col.left-content .wrapper>.row>.col:first-child .list {margin-top: 0; width:100%;}
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-tin .add-gift-message {margin-top: 0;}
    /* .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-tin>.row .col.right-content .wrapper { margin: 0; padding: 0;} */
    /* .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-tin>.row .col.right-content .wrapper .head { margin: 20px;} */
    /* .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-tin>.row .col.right-content .wrapper .table { margin: 0 20px;} */
    /* .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-tin>.row .col.right-content .wrapper .sub-total {margin-left: 0;} */
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-tin>.row .col.right-content .wrapper .table .labels {line-height: 1.25;}
    /* .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-tin>.row .col.right-content .action-buttons {text-align:left; padding-left:20px;} */
    /* .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box > .row */
    /* .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box > .row .col.left-content .wrapper > .row  */
    /* { flex-direction: column;} */
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .left-content div.wrapper .row .col:first-child { flex: unset;}
    /* .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .left-content div.wrapper .row .col:last-child { margin: 20px auto;} */
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .left-content { padding: 20px;}
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .left-content .add-five-cookies-to-your-box .text-info {width: 100%;}
    /* .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .left-content .add-five-cookies-to-your-box .item-counter {position: absolute; margin-top: -6px; } */
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .table > .row > .col:nth-child(2){ margin-left: 1em !important;}
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .left-content .add-five-cookies-to-your-box .select-box {margin: 0 0 16px 0; }
    /* .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .left-content .add-five-cookies-to-your-box .select-box>.row .left img { width: 65px; height: unset;} */
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .right-content { flex: 0 1 100%; }
    /* .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .right-content .wrapper {margin-top: 1em;} */
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .tfooter .row .col.desc { flex: 2.5; }

    /** COOKIE SITE SETUP**/
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .thead .row .col { align-items: center; font-size: 10px;}

    #openDonate.modalDialog>div { width: 90%; border-radius: 6px;}
    #openDonate .modalMainContent .modalHeader p { font-size: 22px; }
    #openDonate .modalMainContent .modalHeader, #openDonate .modalContent {padding: 0;}
    #openDonate .modalMainContent .modalHeader, #openDonate .modalContent > div { display: flex; flex-direction: column; }
    #openDonate .modalMainContent .modalHeader, #openDonate .modalContent > div > div { width: 100%; text-align: center; }
    #openDonate.modalDialog .modalMainContent .modalContent {padding: 0; font-size: 14px;}
    #openDonate .modalContent > div > div img { margin-top: 20px; }
    #openDonate .modalMainContent .modalHeader, #openDonate .modalContent > div > div:first-child { text-align: center;}
    #openDonate .modalMainContent .modalHeader, #openDonate .modalContent > div > div:last-child { text-align: left;}
    #openDonate .modalMainContent .modalHeader {margin-bottom: 20px;}


}

@media only screen and (max-width : 375px){ /* iphone 10+ */
    .page-redesign.page-orderCardPage .section.order-form .order-summary.main .buy-from-cookie-booth { margin: 24px auto 0;}
}

/* FAQ */
#openFaq .modalMainContent { width: 850px !important; position: relative; margin: 5% auto; border-radius: 6px; background: #fff; height: auto; padding-bottom: 25px; }
#openFaq .floatleft { padding-left: 0; width: 65%; }
#openFaq .floatright { margin-top: 30px; }
#openFaq .contentDiv {margin-bottom: 10px; padding: 0 0 1em 3.2em }
#openFaq .contentDiv .block input[type="checkbox"]:not(old)+label { margin-top: 1em;}
#openFaq .ui-accordion .ui-accordion-header { outline: 0; }
#openFaq input.geButtons { border-radius: 24px; outline: 0; padding: 8px 20px; height: auto; }
@media (max-width: 768px) { 
	#openFaq .modalMainContent { width: 90% !important; }
	#openFaq .contentDiv { padding: 0 0 1em 2.2em; }
	#openFaq .ui-accordion .ui-accordion-header { font-size: 1em; }
	#openFaq .floatleft { margin-bottom: 0; width: 100%}
	#openFaq .floatleft .info p { padding-right: 20px; text-align: justify; }
	#openFaq .floatright { width: 90%; margin-top: 0;}
	#openFaq .floatright .moreQuestions > div { padding: 10px;}
    #openFaq .content { padding: 15px 10px; }
    
    #openFaq .modal-header .content p { font-size: 22px }
    #openFaq .modalContent * { font-size: 14px; }
    #openFaq .modalContent input[type=button] { font-size: 16px; }
    
}

/* session timeout */
#openSessionTimedOut > div{ border-radius: 6px; }
#openSessionTimedOut .modalMainContent { padding: 0; }
#openSessionTimedOut .modalMainContent .modal-header{ padding: 10px 20px; }
#openSessionTimedOut .mfp-close, #openFaq .modalMainContent .modal-header .mfp-close, .nutrition-info .mfp-close { display: none;}
#openSessionTimedOut .modalMainContent .dark-popup-close-button { background-color: #4f4e4e; box-shadow: 0 2px 3px rgba(0,0,0,.5); }
#openSessionTimedOut .modalMainContent .modal-content { padding: 15px 20px; }
#openSessionTimedOut .modalMainContent .modal-content p { margin-bottom: 10px; }
#openSessionTimedOut .restart-checkout { border: none; background-color: #00ae58; color: #fff; font-size: 14px; font-family: "Open Sans"; padding: 8px 25px; font-weight: 700; border-radius: 24px; }
#openSessionTimedOut .restart-checkout:focus { border:none; }
.close-button { z-index: 1; border-radius: 50%; outline: 0; box-shadow: 0 2px 3px rgba(0,0,0,.5); border: none; width: 32px; height: 32px; position: absolute; right: 16px; top: 14px; }
.close-dark-button {
                    background: transparent url(/_ui/desktop/common/images/v2/cancel-x-grey.svg) no-repeat;
                    background-position: center;
                    background-size: 212%;
                    background-position-x: -17px!important;
                    background-position-y: -17px!important;
                    }
.close-light-button {
                    background: transparent url(/_ui/desktop/common/images/v2/cancel-x-white.svg) no-repeat;
                    background-position: center;
                    background-size: 212%;
                    background-position-x: -17px!important;
                    background-position-y: -17px!important;
                    }

@media (max-width: 768px) {
    #openSessionTimedOut .modalMainContent .modal-header p{ font-size: 22px; }
    #openSessionTimedOut .modalMainContent .modal-content * { font-size: 14px;}
    #openSessionTimedOut .restart-checkout { font-size: 16px; }
	/* #openSessionTimedOut.modalDialog > div { width: 90%; position: fixed; right: 0; left: 0; top: 25%; } */
}

.nutrition-info { max-width: 1060px; min-height: 300px; border-radius: 6px; box-shadow: 8px 8px 12px 0 rgba(50, 50, 50, 0.1); background-color: #ffffff; margin: 4em auto; overflow: hidden; position: relative; }
.nutrition-info .header-color-bg{ background-color: #dcdcdc; margin:0; position: absolute; width: 160%; height: 355px; margin-left: -56%; border-bottom-left-radius:50%; border-bottom-right-radius:50%; max-width: 300%; }
.nutrition-info .modal-content-left, .nutrition-info .modal-content-right { position: relative;}
.nutrition-info .modal-content-left { width: 78%; }
.nutrition-info .modal-content-right {width: 22%; }
.nutrition-info .modal-content-wrapper {margin: 0; padding: 40px; background: transparent;}
.nutrition-info .modal-content-left .cookieImgWrapper img {  position: absolute; }
.nutrition-info .modal-content-left .cookieDetPlaceholder img { position: absolute; }
.nutrition-info .modal-content-left .content-wrapper { margin-top: 400px } 
.nutrition-info .modal-content-left .content-wrapper h3 { font-family: "Open Sans",sans-serif; font-weight: bold; margin-bottom: 5px;}
.nutrition-info .modal-content-left .product-description p {line-height: 1.5}
.nutrition-info .modal-content-left .product-description p:first-child{font-weight: bold;}
.nutrition-info .modal-content-left .product-additional-info { margin-top: 25px; position: relative; }
.nutrition-info .modal-content-left .product-additional-info > div { display: inline-block; vertical-align: top; }
.nutrition-info .modal-content-left .product-additional-info .rspo-wrapper { position: relative; display: inline-block;}
.nutrition-info .rspo-wrapper img {  display: inline-block; width: 160px; height: auto; margin: 0; padding: 0;}

.nutrition-info .modal-content-left .cookieOnlineExclusive { position: absolute; margin-top: 160px; left: 0;margin-left: 20px; color: #AF0061; }
.nutrition-info .modal-content-left .cookieShippingDeliveryOnly { position: absolute; margin-top: 180px; left: 0; margin-left: 20px; color: #AF0061; }

.allhaveingredients .inside{
        display:flex;
}
@media screen and (max-width: 640px) {
    .allhaveingredients .inside{
        display:block
    }
}

.margin-top-1 {margin-top:1rem!important}
.margin-top-2 {margin-top:2rem!important}
.nutrition-info .palmoil-message { font-size: 12px; line-height: 1.7;}
.nutrition-info .modal-content-right { text-align: center; margin-bottom:   22px; }
.nutrition-info .modal-content-right .cookieNutritionPlaceholder img { width: 310px; margin-top: -45px; margin-left: 60px; margin-bottom: 0;}
.nutrition-info .allhaveingredients p:first-child {font-weight: 400;}
.nutrition-info .allhaveingredients p {font-size: 12px; line-height: 1.7; }
.nutrition-info .product-footer { clear:both; position: absolute;display: contents}
.nutrition-info .logo-baker { margin-bottom: 20px }
.nutrition-info .logo-baker img {width: 169px;}
.nutrition-info .footer-info {font-size: 10px;}
#opendsd .modal-content-left .cookieImgWrapper img { position: absolute; width: 400px; margin-top: 208px; margin-left: -48px; transform: rotate(10deg);}
#opendsd .modal-content-left .cookieDetPlaceholder img { width: 450px; margin-top: -10px; margin-left: 20px;}
#opendsd .modal-content-left .content-wrapper h3,
#opendsd .modal-content-left .product-description p { color: #000000; }
#opensam .modal-content-left .cookieImgWrapper img { position: absolute; width: 400px; margin-top: 208px; margin-left: -48px; transform: rotate(10deg);}
#opensam .modal-content-left .cookieDetPlaceholder img { width: 450px; margin-top: -10px; margin-left: 0px;}
#opensam .modal-content-left .content-wrapper h3,
#opensam .modal-content-left .product-description p { color: #000000; }
/* #opensam .logo-baker { margin-bottom: 15px } */
/* #opensam .modal-content-right {margin-bottom: 15px; } */
#opentag .modal-content-left .cookieImgWrapper img { position: absolute; width: 400px; margin-top: 195px; margin-left: -85px; transform: rotate(-10deg);}
#opentag .modal-content-left .cookieDetPlaceholder img { width: 450px; margin-top: -10px; margin-left: 20px;}
#opentag .modal-content-left .content-wrapper h3,
#opentag .modal-content-left .product-description p { color: #000000; }
/* #opentag .logo-baker { margin-bottom: 15px } */
#opentmint .modal-content-left .cookieImgWrapper img { position: absolute; width: 385px; margin-top: 208px; margin-left: -48px; transform: rotate(-5deg);}
#opentmint .modal-content-left .cookieDetPlaceholder img { width: 450px; margin-top: -20px; margin-left: 25px;}
#opentmint .modal-content-left .content-wrapper h3,
#opentmint .modal-content-left .product-description p { color: #000000; }
#opentmint .modal-content-right {margin-bottom: 20px; }
#opentoffee .modal-content-left .cookieImgWrapper img { position: absolute; width: 400px; margin-top: 208px; margin-left: -74px;}
#opentoffee .modal-content-left .cookieDetPlaceholder img { width: 430px; margin-top: -10px; margin-left: 0px;}
#opentoffee .modal-content-left .content-wrapper h3,
#opentoffee .modal-content-left .product-description p { color: #000000; }
#opentre .modal-content-left .cookieImgWrapper img { position: absolute; width: 400px; margin-top: 208px; margin-left: -58px; }
#opentre .modal-content-left .cookieDetPlaceholder img { width: 450px; margin-top: -10px; margin-left: 25px;}
#opentre .modal-content-left .content-wrapper h3,
#opentre .modal-content-left .product-description p { color: #000000; }
#openlmup .modal-content-left .cookieImgWrapper img {  width: 380px; top: 220px; left: 0;  }
#openlmup .modal-content-left .cookieDetPlaceholder img { width: 500px; top: -120px; margin-left: 20px;}
#openlmup .modal-content-left .content-wrapper h3,
#openlmup .modal-content-left .product-description p { color: #000000; }

#openadv .modal-content-left .cookieImgWrapper img {  width: 380px; top: 220px; left: 0;  }
#openadv .modal-content-left .cookieDetPlaceholder img { width: 400px; top: -10px; margin-left: 50px;}
#openadv .modal-content-left .content-wrapper h3,
#openadv .modal-content-left .product-description p { color: #000000; }

#openrasp .modal-content-left .cookieImgWrapper img {  width: 380px; top: 220px; left: 0;  }
#openrasp .modal-content-left .cookieDetPlaceholder img { width: 400px; top: -10px; margin-left: 80px;}
#openrasp .modal-content-left .content-wrapper h3,
#openrasp .modal-content-left .product-description p { color: #000000; }

#openADV_abc .modal-content-left .cookieDetPlaceholder img { width: 370px; top: -10px; margin-left: 80px;}
#openADV_abc .cookieNutritionPlaceholder img { background: #fff;}
#openADV_abc .modal-content-left .content-wrapper h3,
#openADV_abc .modal-content-left .product-description p { color: #000000; }

#openGFC_abc .modal-content-left .cookieDetPlaceholder img { width: 370px; top: -10px; margin-left: 80px;}
#openGFC_abc .cookieNutritionPlaceholder img { background: #fff;}
#openGFC_abc .modal-content-left .content-wrapper h3,
#openGFC_abc .modal-content-left .product-description p { color: #000000; }

#openCD_abc .modal-content-left .cookieDetPlaceholder img { width: 370px; top: 96px; margin-left: 120px;}
#openCD_abc .cookieNutritionPlaceholder img { background: #fff;}
#openCD_abc .modal-content-left .content-wrapper h3,
#openCD_abc .modal-content-left .product-description p { color: #000000; }

#openLEM_abc .modal-content-left .cookieDetPlaceholder img { width: 370px; top: 96px; margin-left: 120px;}
#openLEM_abc .cookieNutritionPlaceholder img { background: #fff;}

#openPBP_abc .modal-content-left .cookieDetPlaceholder img { width: 370px; top: 96px; margin-left: 120px;}
#openPBP_abc .cookieNutritionPlaceholder img { background: #fff;}
#openPBP_abc .modal-content-left .content-wrapper h3,
#openPBP_abc .modal-content-left .product-description p { color: #000000; }

#openPBS_abc .modal-content-left .cookieDetPlaceholder img { width: 370px; top: -10px; margin-left: 80px;}
#openPBS_abc .cookieNutritionPlaceholder img { background: #fff;}
#openPBS_abc .modal-content-left .content-wrapper h3,
#openPBS_abc .modal-content-left .product-description p { color: #000000; }

#openTM_abc .modal-content-left .cookieDetPlaceholder img { width: 370px; top: -10px; margin-left: 80px;}
#openTM_abc .cookieNutritionPlaceholder img { background: #fff;}
#openTM_abc .modal-content-left .content-wrapper h3,
#openTM_abc .modal-content-left .product-description p { color: #000000; }

#openTY_abc .modal-content-left .cookieDetPlaceholder img { width: 370px; top: 105px; margin-left: 120px;}
#openTY_abc .cookieNutritionPlaceholder img { background: #fff;}

#openTRE_abc .modal-content-left .cookieDetPlaceholder img { width: 370px; top: -10px; margin-left: 80px;}
#openTRE_abc .cookieNutritionPlaceholder img { background: #fff;}
#openTRE_abc .modal-content-left .content-wrapper h3,
#openTRE_abc .modal-content-left .product-description p { color: #000000; }

#openEXP_abc .modal-content-left .cookieImgWrapper img { position: absolute; width: 400px; margin-top: 208px; margin-left: -74px;}
#openEXP_abc .modal-content-left .cookieDetPlaceholder img { width: 380px; margin-top: -10px; margin-left: 70px;}
#openEXP_abc .cookieNutritionPlaceholder img { background: #fff;}
#openEXP_abc .modal-content-left .content-wrapper h3,
#openEXP_abc .modal-content-left .product-description p { color: #000000; }

#opensmores .modal-content-left .cookieImgWrapper img {  width: 380px; top: 220px; left: 0;  }
#opensmores .modal-content-left .cookieDetPlaceholder img { width: 500px; top: -120px; margin-left: 20px;}
#opensmores .modal-content-left .content-wrapper h3,
#opensmores .modal-content-left .product-description p { color: #000000; }

#openexplore .modal-content-left .cookieImgWrapper img { position: absolute; width: 400px; margin-top: 208px; margin-left: -74px;}
#openexplore .modal-content-left .cookieDetPlaceholder img { width: 380px; margin-top: -10px; margin-left: 36px;}
#openexplore .modal-content-left .content-wrapper h3,
#openexplore .modal-content-left .product-description p { color: #000000; }

.page-girlLandingPage .scout-draft-preview-text {
    width: 40%;
}

@media only screen and (min-width : 768px) and (max-width : 1023px) and (orientation : portrait) {
    /* .nutrition-info { width: 95%; position: absolute; z-index: 1; margin-top: -64%; left: 50%; transform:translateX(-50%); padding-bottom: 160px; } */
    .nutrition-info .header-color-bg { height: 300px; }
    .nutrition-info .modal-content-wrapper { width: 100%; }
    .nutrition-info .modal-content-left { width: 65%; }
    .nutrition-info .modal-content-right { width: 35%; }
    .nutrition-info .modal-content-right .cookieNutritionPlaceholder img { width: 240px; margin-left: 0; margin-top: -30px; }
    .nutrition-info .modal-content-left .content-wrapper { margin-top: 325px; }
    .nutrition-info .modal-content-left .content-wrapper h3.openSansReg_32 { font-size: 26px; }
    .nutrition-info .product-footer { margin-top: 630px; }
    .nutrition-info .close-button { width: 24px; height: 24px;}
    .nutrition-info .close-light-button { background-size: 208%; }
    
    .nutrition-info .modal-content-left .product-additional-info .rspo-wrapper { padding-left: 0; right: 0; top: 0;}
    .nutrition-info .rspo-wrapper img{ width: 123px;}
    .nutrition-info .palmoil-message { margin-top: 20px;}
    .nutrition-info .logo-baker { margin-bottom: 0; margin-top: 0;}

    .page-redesign.page-orderCardPage .popup .container { width: 95% }
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .table > .row { display: flex; flex-direction: column; }
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .table > .row > .col { display: block; }
    /* .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .left-content { width: 60%; flex: none;} */
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .left-content { padding: 20px 20px 20px 20px; }

    .nutrition-info .modal-content-left .cookieOnlineExclusive { position: absolute; margin-top: 100px; left: 0;margin-left: 0; color: #AF0061; font-size: 12px; }
    .nutrition-info .modal-content-left .cookieShippingDeliveryOnly { position: absolute; margin-top: 115px; left: 0; margin-left: 0; color: #AF0061; font-size: 12px; }

    #openadv .modal-content-left .cookieImgWrapper img { width: 250px; top: 0;}
    #openadv .modal-content-left .cookieDetPlaceholder img {width: 360px; top: -25px; margin-left: 75px;}

    #openrasp .modal-content-left .cookieImgWrapper img { width: 250px; top: 0;}
    #openrasp .modal-content-left .cookieDetPlaceholder img {width: 360px; top: -25px; margin-left: 75px;}
    #opendsd .modal-content-left .cookieImgWrapper img { width: 240px; }
    #opendsd .modal-content-left .cookieDetPlaceholder img { width: 360px; margin-top: -10px; margin-left: 70px; }
    #opensam .modal-content-left .cookieImgWrapper img { width: 260px; margin-top: 190px; margin-left: -48px; transform: rotate(5deg); }
    #opensam .modal-content-left .cookieDetPlaceholder img { width: 360px; margin-top: 0px; margin-left: 60px;}
    #opentag .modal-content-left .cookieImgWrapper img { width: 260px; margin-top: 190px; margin-left: -70px; transform: rotate(0deg);} 
    #opentag .modal-content-left .cookieDetPlaceholder img { width: 360px; margin-top: 0px; margin-left: 65px; }
    #opentmint .modal-content-left .cookieImgWrapper img {width: 270px; margin-top: 185px; margin-left: -48px;}
    #opentmint .modal-content-left .cookieDetPlaceholder img { width: 360px; margin-top: 0px; margin-left: 75px; }
    #opentoffee .modal-content-left .cookieImgWrapper img { width: 300px; margin-top: 170px; margin-left: -70px; }
    #opentoffee .modal-content-left .cookieDetPlaceholder img { width: 360px; margin-top: -15px; margin-left: 50px; }
    #opentre .modal-content-left .cookieImgWrapper img { width: 300px; margin-top: 160px;}
    #opentre .modal-content-left .cookieDetPlaceholder img { width: 360px; margin-top: -10px; margin-left: 60px; }

    #openlmup .modal-content-left .cookieImgWrapper img { width: 300px; margin-top: 160px;}
    #openlmup .modal-content-left .cookieDetPlaceholder img { width: 360px; margin-top: 50px; margin-left: 10px; }

    #openadv .modal-content-left .cookieImgWrapper img { width: 300px; margin-top: 160px;}
    #openrasp .modal-content-left .cookieImgWrapper img { width: 300px; margin-top: 160px;}

    #openADV_abc .modal-content-left .cookieDetPlaceholder img { width: 300px;}
    #openGFC_abc .modal-content-left .cookieDetPlaceholder img { width: 300px;}
    #openCD_abc .modal-content-left .cookieDetPlaceholder img { width: 285px;}
    #openLEM_abc .modal-content-left .cookieDetPlaceholder img { width: 300px;}
    #openPBP_abc .modal-content-left .cookieDetPlaceholder img { width: 300px;}
    #openPBS_abc .modal-content-left .cookieDetPlaceholder img { width: 300px;}
    #openTM_abc .modal-content-left .cookieDetPlaceholder img { width: 300px;}
    #openTY_abc .modal-content-left .cookieDetPlaceholder img { width: 300px;}
    #openTRE_abc .modal-content-left .cookieDetPlaceholder img { width: 300px;}
    #openEXP_abc .modal-content-left .cookieImgWrapper img { width: 300px; margin-top: 170px; margin-left: -70px; }
    #openEXP_abc .modal-content-left .cookieDetPlaceholder img { width: 310px; margin-top: -15px; margin-left: 50px; }
    
    #opensmores .modal-content-left .cookieImgWrapper img { width: 300px; margin-top: 160px;}
    #opensmores .modal-content-left .cookieDetPlaceholder img { width: 360px; margin-top: 50px; margin-left: 10px; }
    
    #openexplore .modal-content-left .cookieImgWrapper img { width: 300px; margin-top: 170px; margin-left: -70px; }
    #openexplore .modal-content-left .cookieDetPlaceholder img { width: 360px; margin-top: -15px; margin-left: 50px; }

    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .table > .row {flex-direction: row;}
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .left-content .add-five-cookies-to-your-box .select-box {margin:0 16px 16px 0;}
}

@media only screen and (min-width: 720px) and (max-width: 1024px) {
    /* .page-redesign.page-orderCardPage .section.three-boxes .meet-the-cookies .ez-slider { margin-left: 5%;} */

    /** CHECKOUT PAGE : payment details**/
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .edit-mode .row#mm-yy-cvc{ flex-direction: row !important;}
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .edit-mode .row#mm-yy-cvc > .col{  flex: 1 !important; }
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .edit-mode .row#mm-yy-cvc > .col:nth-child(2) { margin: 0 .5em;}
    /* .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .edit-mode .billing-address .custom-billing-address > .row:nth-child(3) > .col:nth-child(3){ max-width: 258px; } */
}

@media only screen and (min-width: 768px) and (max-width: 870px) {
    /** CHECKOUT PAGE : payment details**/
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .edit-mode .row#mm-yy-cvc{ flex-direction: column !important; margin-bottom: 1em;}
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .edit-mode .row#mm-yy-cvc > .col:nth-child(2) { margin: 0 0 20px 0;}
    /* .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .edit-mode .row#mm-yy-cvc { margin-bottom: 1em;} */
}

@media only screen and (min-width: 1024px) and (max-width: 1200px) {
    /* .page-redesign.page-orderCardPage .section.three-boxes > .row > .col:nth-child(2) { flex: 1; margin: 0 1em;} */
    .page-redesign.page-orderCardPage .section.three-boxes .meet-the-cookies .ez-slider .action-buttons.center div:first-child {left: -1em;}
    .page-redesign.page-orderCardPage .section.three-boxes .meet-the-cookies .ez-slider .action-buttons.center div:last-child {right: -1.5em;}
}

@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape ) {
    .nutrition-info { width: 95%; }
    .nutrition-info .modal-content-right .cookieNutritionPlaceholder img { margin-top: -30px; margin-left: 15px; }
    .nutrition-info .modal-content-left .content-wrapper h3.openSansReg_32 { font-size: 26px; }
    .nutrition-info .modal-content-right .cookieNutritionPlaceholder img { margin-top: -30px; margin-left: 10px;}
}

@media (max-width: 767px) {
    .nutrition-info { width: 95%; }
	.nutrition-info .modal-content-wrapper { padding: 20px; width: 100%; }
	.nutrition-info .header-color-bg {position: absolute; width: 160%; height: 225px; margin-left: -50%; border-bottom-left-radius: 45%; border-bottom-right-radius: 50%;}
	.nutrition-info .modal-content-left { width: 100%; }
	.nutrition-info .modal-content-left .cookieImgWrapper img { width: 260px; margin-top: 120px; margin-left: -40px; }
	.nutrition-info .modal-content-left .cookieDetPlaceholder img { width: 290px; margin-top: 25px; margin-left: 35px;}
	.nutrition-info .modal-content-left .content-wrapper { margin-top: 240px; width: 100%;}
	.nutrition-info .modal-content-left .content-wrapper h3 {font-size: 20px}
	.nutrition-info .modal-content-left .content-wrapper .product-description p {font-size: 14px}
	.nutrition-info .allhaveingredients { width: auto; }
	.nutrition-info .allhaveingredients p { font-size: x; line-height: 1.8; }
	.nutrition-info .modal-content-left .product-additional-info .rspo-wrapper { padding: 0; }
	.nutrition-info .rspo-wrapper img { margin-top: 0; max-width: 140px;}
	.nutrition-info .product-footer { clear:both; margin-top: 0; position: relative; width: 100%; text-align: justify;}
    .nutrition-info .modal-content-wrapper > div { float: none; padding-bottom: 5px; }
    .nutrition-info .modal-content-right { width: 100%; padding-top: 5px; }
	.nutrition-info .modal-content-right .cookieNutritionPlaceholder img { width: 310px; margin-left: 0; margin-top: 5px; margin-top: -30px }
	.nutrition-info .logo-baker { text-align:center; }
	.nutrition-info .logo-baker img { width: 250px; }
    .nutrition-info .modal-content-left .cookieOnlineExclusive { position: absolute; margin-top: 110px; left: 0;margin-left: 0; color: #AF0061; font-size: 10px; }
    .nutrition-info .modal-content-left .cookieShippingDeliveryOnly { position: absolute; margin-top: 125px; left: 0; margin-left: 0; color: #AF0061; font-size: 10px; }
	#opendsd .modal-content-left .cookieImgWrapper img { width: 200px; margin-top: 148px; margin-left: -40px; transform: rotate(0deg);}
	#opendsd .modal-content-left .cookieDetPlaceholder img { width: 290px; margin-top: 0px; margin-left: 35px;}
	#opensam .modal-content-left .cookieImgWrapper img { width: 200px; margin-top: 145px; margin-left: -40px; transform: rotate(0deg);}
	#opensam .modal-content-left .cookieDetPlaceholder img { width: 290px; margin-top: 0px; margin-left: 30px; }
	
	/* #opensam .product-footer { margin-top: 55px; } */
	#opentag .modal-content-left .cookieImgWrapper img { width: 220px; margin-top: 140px; margin-left: -60px; }
	#opentag .modal-content-left .cookieDetPlaceholder img { width: 290px; margin-top: 0px; margin-left: 35px;}
	#opentag .modal-content-right .cookieNutritionPlaceholder img { margin-bottom: -20px; }
	#opentmint .modal-content-left .cookieImgWrapper img { width: 230px; margin-top: 138px; margin-left: -40px; }
	#opentmint .modal-content-left .cookieDetPlaceholder img { width: 260px; margin-top: 0px; margin-left: 70px;}
	#opentmint .modal-content-right .cookieNutritionPlaceholder img { margin-bottom: -20px; }
	#opentoffee .modal-content-left .cookieImgWrapper img { width: 230px; margin-top: 134px; margin-left: -60px; }
	#opentoffee .modal-content-left .cookieDetPlaceholder img { width: 290px; margin-top: 0px; margin-left: 35px;}
	#opentoffee .modal-content-right .cookieNutritionPlaceholder img { margin-bottom: -70px; }
	#opentre .modal-content-left .cookieImgWrapper img { width: 195px; margin-top: 150px; margin-left: -40px; }
	#opentre .modal-content-left .cookieDetPlaceholder img { width: 290px; margin-top: 0px; margin-left: 35px;}
    /* #opentre .modal-content-right .cookieNutritionPlaceholder img { margin-bottom: -30px; } */
    
    #openlmup .modal-content-left .cookieImgWrapper img { width: 195px; margin-top: 150px; margin-left: 0; top: 0;}
    #openlmup .modal-content-left .cookieDetPlaceholder img { width: 290px; top: -90px; margin-left: 15px;}
    #openlmup .modal-content-right .cookieNutritionPlaceholder img { margin-bottom: -30px; }

    #openadv .modal-content-left .cookieImgWrapper img { width: 195px; margin-top: 150px; margin-left: 0; top: 0;}
    #openadv .modal-content-left .cookieDetPlaceholder img { width: 270px; margin-top: 0px; margin-left: 65px;}
    #openadv .modal-content-right .cookieNutritionPlaceholder img { margin-bottom: -30px; }

    #openrasp .modal-content-left .cookieImgWrapper img { width: 195px; margin-top: 150px; margin-left: 0; top: 0;}
    #openrasp .modal-content-left .cookieDetPlaceholder img { width: 270px; margin-top: 0px; margin-left: 65px;}
    #openrasp .modal-content-right .cookieNutritionPlaceholder img { margin-bottom: -30px; }

    #openADV_abc .modal-content-left .cookieDetPlaceholder img { width: 210px }
    #openGFC_abc .modal-content-left .cookieDetPlaceholder img { width: 210px }
    #openCD_abc .modal-content-left .cookieDetPlaceholder img { width: 210px; top: 52px; }
    #openLEM_abc .modal-content-left .cookieDetPlaceholder img { width: 210px; top: 60px; }
    #openPBP_abc .modal-content-left .cookieDetPlaceholder img { width: 210px; top: 60px }
    #openPBS_abc .modal-content-left .cookieDetPlaceholder img { width: 210px }
    #openTM_abc .modal-content-left .cookieDetPlaceholder img { width: 210px }
    #openTY_abc .modal-content-left .cookieDetPlaceholder img { width: 210px; top: 60px; }
    #openTRE_abc .modal-content-left .cookieDetPlaceholder img { width: 210px }
    #openEXP_abc .modal-content-left .cookieImgWrapper img { width: 230px; margin-top: 134px; margin-left: -60px; }
    #openEXP_abc .modal-content-left .cookieDetPlaceholder img { width: 215px; margin-top: 40px; margin-left: 130px;}
    #openEXP_abc .modal-content-right .cookieNutritionPlaceholder img { margin-bottom: -70px; }
    
    #opensmores .modal-content-left .cookieImgWrapper img { width: 195px; margin-top: 150px; margin-left: 0; top: 0;}
    #opensmores .modal-content-left .cookieDetPlaceholder img { width: 290px; top: -90px; margin-left: 15px;}
    #opensmores .modal-content-right .cookieNutritionPlaceholder img { margin-bottom: -30px; }
	
	#openexplore .modal-content-left .cookieImgWrapper img { width: 230px; margin-top: 134px; margin-left: -60px; }
	#openexplore .modal-content-left .cookieDetPlaceholder img { width: 210px; margin-top: 40px; margin-left: 110px;}
	#openexplore .modal-content-right .cookieNutritionPlaceholder img { margin-bottom: -70px; }

    .nutrition-info.modalDialog .product-footer{ margin-top: -50px; }
    #opendsd.nutrition-info.modalDialog .product-footer{ margin-top: -90px; }
    #opentre.nutrition-info.modalDialog .product-footer{ margin-top: -100px; }
    #opentag.nutrition-info.modalDialog .product-footer,
    #openlmup.nutrition-info.modalDialog .product-footer,
    #opensmores.nutrition-info.modalDialog .product-footer{ margin-top: -40px; }
    #openadv.nutrition-info.modalDialog .product-footer{ margin-top: -40px; }
    #openrasp.nutrition-info.modalDialog .product-footer{ margin-top: -40px; }
    #opentmint.nutrition-info.modalDialog .product-footer{ margin-top: 0; }
    #opentoffee.nutrition-info.modalDialog .product-footer,
    #openexplore.nutrition-info.modalDialog .product-footer,
    .nutrition-info .logo-baker{ margin-bottom: 0; }
   
}

/* Nutrition Facts Label Styles - High Specificity to Prevent Overrides */
.nutrition-parent-wrapper {
    margin-top: 2rem;
    margin-left: 60px;
}

div.nutrition-label {
    width: 265px;
    background-color: white;
    padding: 0;
    margin: 0 auto;
    font-family: Helvetica, Arial, sans-serif;
    box-sizing: border-box;
    text-align: left;
}

div.nutrition-label p {
    font-size: inherit !important;
}

/* Header Section */
div.nutrition-label div.header {
    background-color: #00a550;
    color: white;
    padding: 8px 10px;
    font-size: 22px;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0;
    border: none;
}

div.nutrition-label div.cookie-icon {
    width: 35px;
    height: 35px;
    background-color: #6b4423;
    border-radius: 50%;
    position: relative;
    display: inline-block;
}

div.nutrition-label div.cookie-icon::before {
    content: '';
    position: absolute;
    width: 4px;
    height: 4px;
    background-color: #3d2314;
    border-radius: 50%;
    top: 8px;
    left: 10px;
    box-shadow: 8px 3px 0 #3d2314,
               15px 8px 0 #3d2314,
               5px 12px 0 #3d2314,
               12px 15px 0 #3d2314,
               18px 18px 0 #3d2314;
}

div.nutrition-label div.cookie-icon::after {
    content: '•';
    position: absolute;
    color: #6b4423;
    font-size: 16px;
    top: -8px;
    right: -8px;
    text-shadow: 2px -2px 0 #6b4423,
                4px -4px 0 #6b4423,
                6px -2px 0 #6b4423;
}

/* Main Content */
div.nutrition-label div.content {
    margin: 0;
}

/* Nutrition Content Wrapper */
div.nutrition-label div.nutrition-content-wrapper {
    border: 4px solid black;
    padding: 8px;
    margin: 0;
}

div.nutrition-label h1.title,
div.nutrition-label .title {
    font-size: 34px;
    font-weight: 900;
    line-height: 0.9;
    margin-bottom: 4px;
    margin-top: 0;
    color: black;
    text-align: left;
    border-bottom: 2px solid black;
}

div.nutrition-label div.servings-info {
    font-size: 11px;
    line-height: 1.2;
    margin-bottom: 8px;
    margin-top: 0;
    text-align: left;
}

div.nutrition-label div.serving-size {
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 8px;
    margin-top: 0;
    text-align: left;
}

/* Amount per serving Section */
div.nutrition-label div.amount-per-serving {
    font-size: 11px;
    font-weight: normal;
    margin-bottom: 2px;
    margin-top: 0;
    text-align: left;
}

/* Calories Section */
div.nutrition-label div.calories-section {
    border-top: 10px solid black;
    border-bottom: 5px solid black;
    padding: 4px 0;
    margin-bottom: 3px;
    margin-top: 8px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-left: none;
    border-right: none;
}

div.nutrition-label span.calories-label {
    font-size: 14px;
    font-weight: bold;
    text-align: left;
}

div.nutrition-label span.calories-label span.calories-text {
    font-size: 30px;
}

div.nutrition-label span.calories-value {
    font-size: 38px;
    font-weight: 900;
    line-height: 0.9;
}

/* Daily Value Header */
div.nutrition-label div.daily-value-header {
    text-align: right;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 2px;
    margin-top: 0;
}

/* Nutrients Section */
div.nutrition-label div.nutrient-row {
    border-bottom: 1px solid black;
    padding: 2px 0;
    font-size: 12px;
    display: flex;
    justify-content: space-between;
    margin: 0;
    border-top: none;
    border-left: none;
    border-right: none;
}

div.nutrition-label div.nutrient-row.thick-border {
    border-bottom: 5px solid black;
}

div.nutrition-label div.nutrient-row.medium-border {
    border-bottom: 3px solid black;
}

div.nutrition-label span.main-nutrient {
    font-weight: bold;
}

div.nutrition-label span.sub-nutrient {
    padding-left: 20px;
}

div.nutrition-label span.nutrient-value {
    font-weight: bold;
    text-align: right;
    margin-right: 5px;
}

/* Vitamins Section */
div.nutrition-label div.vitamins-section {
    font-size: 11px;
    line-height: 1.3;
    padding: 4px 0;
    border-bottom: 5px solid black;
    border-top: none;
    border-left: none;
    border-right: none;
    margin: 0;
}

div.nutrition-label div.vitamins-section .vitamin-line {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 2px;
}

div.nutrition-label div.vitamins-section .vitamin-item {
    flex: 1;
}

div.nutrition-label div.vitamins-section .vitamin-left {
    text-align: left;
}

div.nutrition-label div.vitamins-section .vitamin-right {
    text-align: right;
}

div.nutrition-label div.vitamins-section .vitamin-dot {
    flex: 0 0 auto;
    text-align: center;
    margin: 0 10px;
    font-weight: bold;
}

/* Footer Section */
div.nutrition-label div.footer-text {
    font-size: 10px;
    line-height: 1.2;
    padding: 4px 0;
    margin: 0;
}

div.nutrition-label div.footer-text p {
    margin: 0;
    padding-left: 10px;
    text-indent: -10px;
}

div.nutrition-label div.allergen-section {
    font-size: 11px;
    line-height: 1.2;
    margin: 8px 0;
}

div.nutrition-label div.allergen-section strong {
    font-weight: bold;
}

div.nutrition-label div.allergen-section-with-image {
    display: flex;
    align-items: center;
    gap: 15px;
    margin: 8px 0;
}

div.nutrition-label div.allergen-section-with-image .allergen-text {
    flex: 1;
    font-size: 12px;
    line-height: 1.2;
    text-transform: uppercase;
}

div.nutrition-label div.allergen-section-with-image .allergen-text strong {
    font-weight: bold;
}

div.nutrition-label div.allergen-section-with-image .cookie-image {
    flex-shrink: 0;
    max-width: 48px;
}

div.nutrition-label div.allergen-section-with-image .cookie-image img {
    max-width: 100%;
    height: auto;
    display: block;
}

div.nutrition-label div.ingredients {
    font-size: 12px;
    line-height: 1.2;
    margin: 8px 0;
}

div.nutrition-label div.made-in-facility {
    font-size: 10px;
    text-transform: uppercase;
    margin: 8px 0;
    font-weight: bold;
}

div.nutrition-label div.cookie-image {
    margin: 8px 0;
}

div.nutrition-label div.cookie-image img {
    max-width: 100%;
    height: auto;
    display: block;
}

/* Nutrition Table Styles - Match exact styling from nutrition-label.html */
div.nutrition-label table.nutrition-table {
    width: 100%;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    font-family: inherit;
}

div.nutrition-label table.nutrition-table caption.daily-value-header {
    text-align: right;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 2px;
    margin-top: 0;
}

div.nutrition-label table.nutrition-table tr.nutrient-row:first-child {
    border-top: 1px solid black;
}

div.nutrition-label table.nutrition-table tr.nutrient-row {
    border-bottom: 1px solid black;
    padding: 2px 0;
    font-size: 12px;
    display: flex;
    justify-content: space-between;
}

div.nutrition-label table.nutrition-table tr.nutrient-row.thick-border {
    border-bottom: 10px solid black;
}

div.nutrition-label table.nutrition-table tr.nutrient-row.medium-border {
    border-bottom: 3px solid black;
}

div.nutrition-label table.nutrition-table td.nutrient-name {
    flex: 1;
}

div.nutrition-label table.nutrition-table td.nutrient-name.main-nutrient {
    font-weight: bold;
}

div.nutrition-label table.nutrition-table td.nutrient-name.sub-nutrient {
    padding-left: 20px;
}

div.nutrition-label table.nutrition-table td.nutrient-name.includes-added-sugars {
    padding-left: 40px;
}

div.nutrition-label table.nutrition-table td.nutrient-value {
    font-weight: bold;
    text-align: right;
    margin-right: 5px;
}

/* Small font for nutrition amounts */
div.nutrition-label .nutrient-amount {
    font-size: 12px;
    font-weight: normal;
}

div.nutrition-label div.diet-exchange {
    font-size: 12px;
    margin-top: 8px;
}

.nutrition-table tbody {
    text-align: left;
}

/* Screen reader only content - hides content visually but keeps it available for screen readers */
.sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  width: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  display: none;
}

/* Flexbox layout classes for modal content */
.ingredient-order {
  order: 1;
}

.flex-container {
  display: flex;
}

.rspo-wrapper {
  order: 1;
}

.palmoil-message {
  order: 2;
}

/* ABC baker logo styling */
.abc-palm-oil-img {
  width: 120px; 
  margin: 0 20px;
}

.abc-logo-img {
  width: 120px; 
  margin: 20px;
}

/* Palm oil message text styling */
.palmoil-text {
    padding: 10px 0 0 10px !important;
}

/* Improve nutrition table accessibility */
.nutrition-table caption.sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  width: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
}

/* Restore visual daily value header */
.nutrition-table .daily-value-header {
  text-align: right;
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 2px;
  margin-top: 0;
}

/* order checkout */
.page-redesign.checkout .main-content .right .your-cookie-order .table.your-cookies .tfooter .row .col:nth-child(2) { text-align: right; }
@media (min-width: 768px) and (max-width : 1279px) {

    /** GSA-16470:: SECTION-PROFILE**/
    .page-redesign .main-content .section.profile{ height: auto; }
    .page-redesign .main-content .section.profile h1+.row .col.left .row{ align-items: center; }
    /* .page-redesign.page-orderCardPage .section.profile .left .story .message {max-width: 100% ;} */
    /* .page-redesign.page-orderCardPage .section.profile .right #girlInfoWrapper { text-align: center;}  */
    .page-redesign.page-orderCardPage .progress-bar-container{ margin: 0 auto; }
    .page-redesign.page-orderCardPage .section.profile .left .col.girl-image { flex: inherit; }
    /** / GSA-16470:: SECTION-PROFILE**/

    .page-redesign.checkout .main-content {  width: 95%; padding: 0; }

    .page-redesign.checkout .main-content .left .order-checkout { padding: 20px 20px 20px 12px; }
    .page-redesign.checkout .main-content .left .order-checkout h2.title { font-size: 24px;}
    .page-redesign.checkout .main-content .left .order-checkout .sub-title { font-size: 18px; }
    
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to p.text { font-size: 16px; }
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row { flex-direction: column;}
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row .col{ width: 100%;}
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row { position: relative; }
    /* .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row .col .form-group span.placeholder, */
    /* .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .custom-dropdown-selection span.placeholder { top: 80%; transform: translateY(-20%); } */
    /* .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row .col .form-group input,  */
    /* .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .custom-dropdown-selection select { height: 56px; } */
    /* .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row .col .form-group { margin-bottom: 20px; } */
    /* .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row.customer-name .col:first-child, */
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row.city-state-zip .col:nth-child(1) {margin-bottom: 16px;}
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row.city-state-zip .col:nth-child(1),
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row.city-state-zip .col:nth-child(2),
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row.city-state-zip .col:last-child,
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row.billing-email .col:first-child,
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .row#credit-card-number .col,
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .row#mm-yy-cvc .col:nth-child(1),
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .row#mm-yy-cvc .col:nth-child(2),
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .row#mm-yy-cvc .col:nth-child(3),
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .row#card-holder-name .col:nth-child(1), 
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .row#card-holder-name .col:nth-child(2),
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .edit-mode .custom-billing-address .row:nth-child(3) .col:nth-child(1),
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .edit-mode .custom-billing-address .row:nth-child(3) .col:nth-child(2),
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .edit-mode .custom-billing-address .row:nth-child(3) .col:nth-child(3) { max-width: unset; flex: unset; margin-bottom: 20px;}
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row.city-state-zip .col:nth-child(2),
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row.city-state-zip .col:last-child,
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row.billing-email .col:first-child {margin-bottom: 0;}
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .edit-mode .row#mm-yy-cvc,
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .row#card-holder-name,
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .edit-mode .custom-billing-address .row:nth-child(3) { flex-direction: column;}
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .row .col { margin-right: 0;}
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .row#mm-yy-cvc .col:nth-child(3),
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .edit-mode .custom-billing-address .row:nth-child(3) .col:nth-child(3) {margin-bottom: 4px;}
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .edit-mode .custom-billing-address .row:nth-child(2),
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .edit-mode .custom-billing-address .row:nth-child(3) {margin: 20px 0;}
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .edit-mode > div:last-child {margin-top: 30px;}
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row.billing-email .col:last-child { margin-bottom: 6px; text-align: right; }
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row.phone-number .form-group { width: 100%;}
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row.city-state-zip .form-group input#zipCode {width: 50%;}
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row.gift-message label:before { background: none;}
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row.billing-email {margin-bottom: 0;}
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row.billing-email p {font-size: 12px;}
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row.phone-number .form-group input { width: 100%; }
    /* .page-redesign.checkout .main-content .right .your-cookie-order .table.your-cookies .tbody .row .col:nth-child(1) {flex: 0 1 60px !important;} */
    /* .page-redesign.checkout .main-content .right .your-cookie-order .table.your-cookies .col:nth-child(1) img {height: auto; width: 65px; } */
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .custom-dropdown-selection,
    
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .custom-dropdown-selection { width: 100%; }
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .custom-dropdown-selection *[class*=errors]  { bottom: -30px; }
    
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row .form-group input:focus-within { border: 1px solid #F7981B; }
    .page-redesign.checkout .main-content .left .order-checkout .section-girls-scout-info .custom-dropdown-selection select { padding-top: 8px; }
    
    /* .page-redesign.checkout .main-content .left .order-checkout .section-girls-scout-info .custom-dropdown-selection {width: 100%;} */
    
    .page-redesign.checkout .main-content .left .order-checkout .section-girls-scout-info label+span { font-size: 14px; }
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details div#userccimage {margin-top: 20px;}
    .page-redesign.checkout .main-content .left .order-checkout .section-girls-scout-info .custom-dropdown-selection span.placeholder,
    .page-redesign.checkout .main-content .left .order-checkout .section-girls-scout-info .custom-dropdown-selection:after,
    /* .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .custom-dropdown-selection span.placeholder, */
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .custom-dropdown-selection:after,
    /* .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .form-group span.placeholder, */
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .form-group img.icon { top: 50%; transform: translateY(-50%); }
    /* .page-redesign.checkout .main-content .left .order-checkout .section-girls-scout-info .wrapper-info div:nth-child(even) { margin-bottom: 20px; } */
    .page-redesign.checkout .main-content .left .order-checkout .section-girls-scout-info .wrapper-info .answer._two > div { margin-top: 8px; }
    .page-redesign.checkout .main-content .left .order-checkout .section-girls-scout-info .wrapper-info .answer._two > div span { line-height: 1.35;}
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .row#credit-card-number { flex-direction: column; }
    /* .page-redesign.checkout .main-content .right { width: 40%;} */
    /* .page-redesign.checkout .main-content .right .your-cookie-order .header { padding: 15px; height: 50px; } */
    .page-redesign.checkout .main-content .right .your-cookie-order .header .col:first-child { flex: 0 1 170px; }
    .page-redesign.checkout .main-content .right .your-cookie-order .header .edit span {font-size: 16px; margin-top: -6px; }
    .page-redesign.checkout .main-content .right .your-cookie-order .header .edit img { width: 18px; }
    .page-redesign.checkout .main-content .right .your-cookie-order .header h3.title { font-size: 16px; line-height:10px; }
    /* .page-redesign.checkout .main-content .right .your-cookie-order .table.your-cookies { padding: 15px; } */
    .page-redesign.checkout .main-content .right .your-cookie-order .table.your-cookies .tfooter .row .col {font-size: 16px;}
    /* .page-redesign.checkout .main-content .right .your-cookie-order .info p { font-size: 16px; padding: 0 20px 0 32px;} */
    .page-redesign.checkout .main-content .right .your-cookie-order .table.your-cookies .thead .col { font-size: 14px; }
    /* #openMilitaryOffices .modalMainContent {top: -25%;} */
}

@media (max-width: 767px) {
    .page-redesign .col {float:none;} 
    .page-redesign .right { float: none; }
    .page-redesign.checkout .main-content #MainRowOrder { width: 90% }
    .page-redesign.checkout .main-content .left .order-checkout { text-align: left;}
    
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details { padding-left: 30px; }
    .page-redesign .main-content > .row { display: block; }
    /* .page-redesign.checkout .main-content .left .order-checkout .section-ship-to { padding: 0;} */
    .page-redesign.checkout .main-content .left .order-checkout .section-girls-scout-info {  padding-left: 30px; }
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row.phone-number .form-group input,
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .custom-dropdown-selection { width: 100%; text-align:left;}
    .page-redesign.checkout .main-content .left .order-checkout h2.title {font-size: 22px;}
    /* .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row { display: block; } */
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row.phone-number .form-group {width: 100%;}
    /* .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row .col .form-group { margin-bottom: 40px; text-align:left;} */
    /* .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row.customer-name > div:first-child .form-group { margin-bottom: 20px } */
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row.billing-email .form-group { margin-bottom: 5px; }
    /* .page-redesign .parsley-required { position: absolute; right: 0; top: 0; margin-top: -16px; font-size: 11.5px;} */
    .page-redesign.checkout .main-content .left .order-checkout .display-mode .wrapper-info div { font-size: 16px; width: 100%; }
    .page-redesign.checkout .main-content .left .order-checkout .section-girls-scout-info .custom-dropdown-selection:after { top: 70%; }
    /* .page-redesign.checkout .main-content .left .order-checkout .display-mode .wrapper-info>div.gift-message { padding-left:0 } */
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .edit-mode .custom-billing-address .row:nth-child(4) { max-width: unset; flex: unset;}
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .edit-mode > div:last-child {display: flex;}
    /* .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .edit-mode > div:last-child .col .action-buttons { text-align: center;} */
    /* .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .edit-mode > div:last-child .col .action-buttons button {width: 45%;} */
    .page-redesign.checkout .main-content .right .your-cookie-order .header .col:first-child { flex: 0 1 190px !important; }
    .page-redesign.checkout .main-content .right .your-cookie-order .header .col h3 { font-size: 18px; }
    .page-redesign.checkout .main-content .right .your-cookie-order .header .edit span {font-size: 16px; }
    .page-redesign.checkout .main-content .right .your-cookie-order .header .edit img { width: 18px}
    .page-redesign.checkout .main-content .right .your-cookie-order .action-buttons { text-align: center; padding-bottom: 20px; }
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .custom-dropdown-selection select {padding-top: 8px;}
    .page-redesign.checkout .main-content .right .your-cookie-order .table.your-cookies .tbody .row .col span { font-size: 16px; }
    .page-redesign.checkout .main-content .right .your-cookie-order .table.your-cookies .tfooter .payment-summary {text-align: left;}
    .page-redesign.checkout .main-content .right .your-cookie-order .table.your-cookies .tfooter .payment-summary h3{ font-size: 18px; }
    .page-redesign.checkout .main-content .right .your-cookie-order .table.your-cookies .tfooter .row .col { font-size: 16px; }
    /* .page-redesign.checkout .main-content .right .your-cookie-order .table.your-cookies .col:nth-child(1) img { width: 75px; height: auto; } */
    .page-redesign.checkout .main-content .right .your-cookie-order .table.your-cookies .tbody .row .col:nth-child(2) span { font-size: 16px; padding-left: 0; }
    /* .page-redesign.checkout .main-content .right .your-cookie-order .info { margin-top: 15px; } */
    .page-redesign.checkout .main-content .right .your-cookie-order .info { font-size: 12px; }
    /* .page-redesign.checkout .main-content .left .order-checkout .section-girls-scout-info .custom-dropdown-selection { width: 100%; height: 56px;} */
    .page-redesign.checkout .popup .container .inner#address-verification h3.title { margin-top: 4px; margin-bottom: 20px; }
    .page-redesign.checkout .popup .container .inner#address-verification h3.title,
    .page-redesign.checkout .popup .container .inner#address-verification .boxes div.box h4 { font-size: 18px; text-align:left; }
    .page-redesign.checkout .popup .container .inner#address-verification { padding: 20px;}
    /* .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .custom-dropdown-selection *[class*=errors]  { right: 0; top: 0; margin-top: 0; } */
    /* order checkout */
    .page-redesign.checkout .main-content .left .order-checkout .current .sub-title {font-size: 18px;}

    /* order checkout - scout info  */
    /* .page-redesign.checkout .main-content .left .order-checkout .section-girls-scout-info ul li:first-child { margin-bottom: 50px;} */
    .page-redesign.checkout .main-content .left .order-checkout .section-girls-scout-info label+span { font-size: 16px; margin-left: 2.6em; top: 40%; line-height: 1.25;}
    /* .page-redesign.checkout .main-content .left .order-checkout .section-girls-scout-info .action-buttons {margin-top: 40px;} */

    /* order checkout - payment details  */
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .edit-mode .row#mm-yy-cvc { flex-direction: row !important;}
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .edit-mode .row#mm-yy-cvc > .col:nth-child(2){ margin: 0 1em; }
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .row#mm-yy-cvc .col { width: 100%; max-width: unset !important; flex: unset !important; margin-bottom: 18px;}
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .row#mm-yy-cvc .col:nth-child(3) { width: 50%; margin-bottom: 6px}
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .row#card-holder-name > .col:first-child { width: 100%; max-width: unset;}
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .row#card-holder-name .form-group {width: 100%;}

    /* address verification */
    .page-redesign.checkout .popup .container .inner#address-verification .info,
    .page-redesign.checkout .popup .container .inner#address-verification .boxes div.box .address span { font-size: 16px; text-align: left; }
    /* .page-redesign .parsley-pattern { position: absolute; right: 0; font-size: 11.5px; top: 0; margin-top: -16px; }  */
    .page-redesign.checkout .popup.show { padding: 20px; }
    /* .page-redesign.checkout .popup .container .inner#address-verification .action-buttons .continue { text-align: center; } */
    .page-redesign.checkout .popup .container .inner#address-verification .boxes div.box .col:last-child a {font-size: 14px; }
    /* .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .edit-mode .row#card-holder-name .col:nth-child(2) {margin-right: 0;} */
    
    /* change delivery method  */
    .page-redesign.page-orderCardPage .popup .container .inner#change-delivery-method { padding: 20px; text-align: left;}
    .page-redesign.page-orderCardPage .popup .container .inner#change-delivery-method h2.title { width: 100%; font-size: 24px; }
    /* .page-redesign.page-orderCardPage .popup .container .inner#change-delivery-method .box .row .col:first-child { display: none; } */
    /* .page-redesign.page-orderCardPage .popup .container .inner#change-delivery-method .box .row .col:nth-child(2) {max-width: 230px; margin-left: 20px;} */
    .page-redesign.page-orderCardPage .popup .container .inner#change-delivery-method .action-buttons button.btn { width: 260px;}
    .page-redesign.page-orderCardPage .popup .container .inner#change-delivery-method .action-buttons button.btn.invert {margin-bottom: 20px;}

    /* card verification code popup */
    .page-redesign.checkout .popup .container .inner#cvc-modal h3.title { font-size: 22px; height: auto; margin-bottom: 20px; text-align: left;} 
    .page-redesign.checkout .popup .container .inner#cvc-modal { padding: 20px; }
    .page-redesign.checkout .popup .container .inner#cvc-modal .info { text-align: left; line-height: 1.25 }

    /* military popup */
    /* #openMilitaryOffices .modalMainContent {top: -20%;} */
    #openMilitaryOffices .modalHeader p.modal-title { font-size: 22px; font-weight: 600; }
    #openMilitaryOffices .modalContent * { font-size: 14px;}
    #openMilitaryOffices .modalContent .width_30P { width: 100%;}
    #openMilitaryOffices .modalContent .openSansReg_18 { font-weight: 600;}

    .page-redesign.checkout .popup .container .inner#cvc-modal .images img:first-child,
    .page-redesign.checkout .popup .container .inner#cvc-modal .images img:last-child  { padding: 0; }
    .page-redesign.checkout .main-content .right .your-cookie-order .info p { font-size: 16px; text-align:left; line-height: 1.25; }
    .page-redesign.checkout .main-content .right .your-cookie-order .total-order .col { font-size: 18px; text-align:left; }
}

/* page-confirmationPage */
/* .page-redesign.page-confirmationPage .checkout-shipping .more-from-girl-scout { margin-left:20px;} */


/*******
*******
*******
*******
*******
*******
*******
*******
*******
*******
*******
*******
*******
*******
*******
*******
*******
*******
*******
*******
*******
*******
*******
*******
*******
*******/

@media (max-width: 1160px){ 
    .page-redesign.page-confirmationPage .checkout-shipping .thanks-for-purchasing { margin-top: 1em; }
}
@media (min-width: 768px) and (max-width: 1279px) {
    .page-redesign.page-confirmationPage .checkout-shipping .header-checkout {
        width: 100%;
        text-align: left;
        width: 384px;
    }

    .page-redesign.page-confirmationPage .checkout-shipping .header-checkout h3 {
        margin: 4px 0 10px 130px;
    }
}
@media (max-width: 1024px) {
    /** ORDER CONFIRMATION **/
    .page-redesign.page-confirmationPage .section.order-form .product-lists {
        padding: 20px;
    }
    .page-redesign.page-confirmationPage .checkout-shipping .header-checkout {
        width: 388px;
    }

    .page-redesign.page-confirmationPage .checkout-shipping .header-checkout h3 {
        margin: 4px 0 10px 110px;
        font-size: 20px;
    }
    .page-redesign.page-confirmationPage .checkout-shipping .profile-pic {
        margin-left: 20px;
    }


    .page-redesign.page-confirmationPage .checkout-shipping .print-button {
        visibility: hidden;
    }

    .page-redesign.page-confirmationPage .checkout-shipping table {
        width: 100%;
    }

    .page-redesign.page-confirmationPage .checkout-shipping table td img {
        width: 65px;
    }

    .page-redesign.page-confirmationPage .checkout-shipping .total-payment-wrapper {
        padding: 0;
        width: 100%;
    }

    .page-redesign.page-confirmationPage .checkout-shipping table td .pkg-qty {
        display: block;
    }

    .page-redesign.page-confirmationPage .checkout-shipping .checkout-form,
    .page-redesign.page-confirmationPage .checkout-shipping .thank-you-message-wrapper {
        text-align: left;
    }

    .page-redesign.page-confirmationPage .checkout-shipping .product-lists .thank-you-message-wrapper .thank-you-message {
        line-height: 1.5;
    }

    .page-redesign.page-confirmationPage .checkout-shipping .thanks-for-purchasing,
    .page-redesign.page-confirmationPage .checkout-shipping .thanks-for-purchasing div {
        width: 170px;
    }

    .page-redesign.page-confirmationPage .checkout-shipping .thanks-for-purchasing p {
        font-size: 14px;
    }

    /** CHECKOUT PAGE **/
    .page-redesign.checkout .edit-mode label {
        height: 56px !important;
    }

    .page-redesign.checkout .edit-mode label > span {
        margin-top: 0 !important;
    }

    /* .page-redesign.checkout .edit-mode .in-case{ font-size: 14px !important; } */
    .page-redesign.checkout .form-group img.icon,
        /* .page-redesign.checkout .edit-mode span.placeholder:not(.valid), */
    .page-redesign.checkout .edit-mode .custom-dropdown-selection:after
        /* .page-redesign.checkout .edit-mode .custom-dropdown-selection span.placeholder:not(.valid) */
    {
        top: 50% !important;
    }

    /* .page-redesign.checkout .edit-mode span.placeholder:not(.valid){ font-size: 16px !important; } */
    .page-redesign.checkout .left label + span {
        top: 30% !important;
    }

    .page-redesign.checkout .left label[for=use-same-shipping-address].text-label {
        margin-top: -.65em;
    }

    /* .page-redesign.checkout .main-content .left .order-checkout .section-girls-scout-info label+span{ margin-left: 3em; } */
    /* .page-redesign.checkout .check{background-position: top left;} */
    .page-redesign.checkout .main-content .left .order-checkout .section-girls-scout-info ul li:nth-child(2) {
        margin-top: 0;
    }

    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to,
    .page-redesign.checkout .main-content .left .order-checkout .section-girls-scout-info,
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details {
        padding-left: 25px;
    }

    .page-redesign.checkout .main-content .left .order-checkout .section-girls-scout-info {
        padding-bottom: 20px;
    }

    .page-redesign.checkout .main-content .left #deliveryAddressForm .row.continue-button {
        margin-top: 0;
    }

    .page-redesign.checkout .main-content .right .your-cookie-order .total-order .row *,
    .page-redesign.checkout .main-content .right .your-cookie-order .header .col h3 {
        font-size: 20px;
        white-space: nowrap;
    }

    .page-redesign.checkout .main-content .right .your-cookie-order .header .col:first-child {
        flex: 1 !important;
    }

    .page-redesign.checkout .main-content .right .your-cookie-order .header .edit {
        text-align: right;
    }

    .page-redesign.checkout .main-content .right .your-cookie-order .info p {
        font-size: 14px;
    }

    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row,
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .row#credit-card-number .col {
        margin-bottom: 0;
    }

    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row {
        flex-direction: column;
    }

    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row.s,
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row.m,
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row.m > .col:not(:last-child) {
        margin-bottom: 20px;
    }

    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .edit-mode .row#mm-yy-cvc {
        margin-top: 1em;
    }

    /**THANK YOU PAGE **/
    .page-redesign.page-confirmationPage .checkout-shipping .print-button {
        visibility: visible;
        margin-right: 15px;
    }

    .page-redesign.page-confirmationPage .checkout-shipping .confirmation-steps ul li {
        font-size: 14px !important;
    }

    .page-redesign.page-confirmationPage .checkout-shipping .summary-container tbody *,
    .page-redesign.page-confirmationPage .checkout-shipping .thanks-for-purchasing a,
    .page-redesign.page-confirmationPage .checkout-shipping .more-from-girl-scout div a,
    .page-redesign.page-confirmationPage .checkout-shipping .confirmation-message p {
        font-size: 16px;
    }

    .page-redesign.page-confirmationPage .checkout-shipping .total-payment-label,
    .page-redesign.page-confirmationPage .checkout-shipping .total-payment span {
        font-size: 20px !important;
    }

    .page-redesign.page-confirmationPage .checkout-shipping .thanks-for-purchasing {
        width: auto;
        margin: 1em 0 0 0;
    }

    .page-redesign.page-confirmationPage .checkout-shipping .more-from-girl-scout {
        margin: 1em 0 0 0;
    }

    .page-redesign.page-confirmationPage .checkout-shipping .summary-container {
        padding-right: 0;
    }

    .page-redesign.page-confirmationPage .checkout-shipping .thank-you-message-wrapper {
        text-align: center !important;
    }

    .page-redesign.page-confirmationPage .checkout-shipping .thank-you-message-wrapper p:not(:first-child) {
        font-size: 12px !important;
    }

    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .row {
        margin-top: 0;
    }

    .page-redesign.page-confirmationPage .checkout-shipping .checkout-form > .row > .col:last-child {
        margin-left: 1em;
    }

    .page-redesign.page-confirmationPage .checkout-shipping .total-payment-label {
        padding-left: 0;
    }

    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row .message {
        flex: 1;
    }

    /** ORDER PAGE **/
    .page-redesign.page-orderCardPage .choose-your-delivery-method .selection-box .col.description ul.more-info {
        width: 100% !important;
    }

    .page-redesign.page-orderCardPage .choose-your-delivery-method .selection-box .col.description ul.more-info li {
        width: inherit !important;
    }

    .page-redesign.page-orderCardPage .popup .container .inner#shipping-handling .row .col:last-child h3 {
        max-width: 100%;
        font-size: 16px;
    }

    .page-redesign.page-orderCardPage .popup .container .inner#in-person .row .col:last-child p,
    .page-redesign.page-orderCardPage .popup .container .inner#shipping-handling .row li,
    .page-redesign.page-orderCardPage .popup .container .inner#shipping-handling .info,
    .page-redesign.page-orderCardPage .popup .container .inner#shipping-handling .row p {
        font-size: 14px !important;
    }

    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .row .col.price {
        display: none;
    }

    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle > .row .col.right > .row:first-child {
        justify-content: flex-end;
    }

    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .tfooter .row .col.desc {
        flex: 1.85;
    }

    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle > .row .col.middle {
        padding: 0 12px 0 4px;
        max-width: 100%;
        display: block;
        min-height: 80px;
    }

    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody > .row > .col:first-child .row .col:last-child {
        padding-left: 22px;
    }

    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .header-bundle-labels .row .col:first-child {
        padding: 0 .5em;
    }

    .page-redesign.page-orderCardPage .section.profile .left .story .message {
        padding-right: 2em;
    }

    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .right-content {
        min-height: initial;
    }

    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-tin .row .left-content div.wrapper .row .col:last-child {
        align-self: center;
        padding-right: 2em;
        margin-top: 1.5em;
        text-align: center;
    }

    .inner#cookie-gift-box > .row .col.left-content .wrapper > .row {
        margin-bottom: 1em;
    }

    .page-redesign.page-orderCardPage .popup .container .inner#edit-gift-modal .selected-cookie-gift-list .action-buttons span:first-child {
        margin-right: 15px;
    }

    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-delivery-method .selection-box .col.description,
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-delivery-method .selection-box .col.description {
        padding-left: 8px;
    }

    /* 3 boxes */
    .page-redesign.page-orderCardPage .section.three-boxes > .row {
        display: flex;
        position: relative;
        height: unset;
        flex-wrap: wrap;
        justify-content: center;
    }

    /* .page-redesign.page-orderCardPage .section.three-boxes > .row > .col { flex-grow: 1 !important; } */
    .page-redesign.page-orderCardPage .section.three-boxes > .row > .col:nth-child(1) { order: 1; margin-right: .5em;}
    .page-redesign.page-orderCardPage .section.three-boxes > .row > .col:nth-child(2) { order: 3; }
    .page-redesign.page-orderCardPage .section.three-boxes > .row > .col:nth-child(2) .row{ justify-content: flex-start; align-content: center;}
    .page-redesign.page-orderCardPage .section.three-boxes > .row > .col:nth-child(3) { order: 2;  margin-left: .5em; }
    .page-redesign.page-orderCardPage .section.three-boxes .meet-the-cookies .sub-title { padding: 10px;}

    /** cookie site page **/
}

@media (min-width: 768px) and (max-width: 1279px) {
    .page-redesign.page-girlLandingPage .ge-header-container > #geHead { width: auto; max-width:960px; padding: 0 2em;}
}

@media (max-width: 1279px) {
    .page-redesign.page-girlLandingPage .header-wrapper img#logo{ width: auto; margin-top: 0;}
    .page-redesign.page-girlLandingPage #MainRowOrder header.container_24 { padding: 1em; }
    .page-redesign.page-girlLandingPage #MainRowOrder header.container_24,
    .page-redesign.page-girlLandingPage #MainRowOrder header.container_24 > div { width: auto; }
    .page-redesign.page-girlLandingPage #MainRowOrder header.container_24 > div:nth-child(2) { float: right; }
    .page-redesign.page-girlLandingPage form#visaform { display: none;}
    /* .page-redesign.page-girlLandingPage .footer-container footer { max-width: 1192px; width: auto !important; }  */
    .page-redesign.page-girlLandingPage #headerUrls { position: relative; right: 0;}
    .page-redesign.page-girlLandingPage #girlSelection > div.container_24,
    .page-redesign.page-girlLandingPage #menu_Header > div.container_24,
    .page-redesign.page-girlLandingPage .section.three-boxes > .row {     align-items: flex-start; flex-wrap: wrap; justify-content: center;}
    .page-redesign.page-girlLandingPage .section.three-boxes > .row > .col {height: 105px; flex: 0 1 452px !important; margin-bottom: 1em;  text-align: left;}
    .page-redesign.page-girlLandingPage .section.three-boxes > .row > .col.no-promotionals{ background-color: #fff !important; background-position: center !important;}
    .page-redesign.page-girlLandingPage .section.three-boxes > .row > .col:nth-child(1) { order: 1; margin-right: .5em}
    .page-redesign.page-girlLandingPage .section.three-boxes > .row > .col:nth-child(2) { order: 3; }
    .page-redesign.page-girlLandingPage .section.three-boxes > .row > .col:nth-child(3) { order: 2; margin-left: .5em}
    .page-redesign.page-girlLandingPage .section.three-boxes>.row>.col:first-child.no-promotionals > div { display: block; visibility: hidden;}
    .page-redesign.page-girlLandingPage .section.three-boxes { height: auto; }
    .page-redesign.page-girlLandingPage .section.profile { margin-top: 20px; }
    .page-redesign.page-girlLandingPage .section.order-form .order-summary.main{ min-height: auto;}
    .page-redesign.page-girlLandingPage .section.order-form .order-summary.main .action-buttons { text-align: center;}
    .page-redesign.page-girlLandingPage .section.order-form .order-summary.main .buy-from-cookie-booth { margin: 2em auto;}
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-delivery-method .selection-box .col.description h3.title { font-size: 1em;}
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-delivery-method .selection-box { text-align: left;}
    .page-redesign.page-girlLandingPage .section.order-form .product-lists { flex: 0 1 660px; }
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .row .col.price{ display: none;}
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle>.row .col.right > .row:first-child {justify-content: flex-end;}
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .tfooter .row .col.desc {  flex: 1.85; }
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle>.row .col.middle {padding:0 12px 0 4px; max-width:100%; display: block; min-height: 80px;}
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody>.row>.col:first-child .row .col:last-child {  padding-left: 8px; }
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .header-bundle-labels .row .col:first-child { padding: 0 .5em;}
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products h3.title,
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle>.row:first-child {margin-top: 1em;}
    .page-redesign.page-girlLandingPage #girlSelection .section_4.group_4 { display: flex;}
    .page-redesign.page-girlLandingPage #girlSelection #selectRole+div { float: none; margin-right: 0;}
    .page-redesign.page-girlLandingPage #girlSelection #selectGS,
    .page-redesign.page-girlLandingPage #girlSelection #selectRole { margin-left: 0;}
    .page-redesign.page-girlLandingPage #girlSelection .section_4.group_4 > div:nth-child(2){ margin-top: 0; }
    .page-redesign #landingform > .row { flex-direction: column;}
}
@media only screen and (max-width: 959px){ 
    /** SITE SETUP **/
    .page-redesign.page-girlLandingPage #girlSelection .section_4.group_4 { flex-direction: column;}
    .page-redesign.page-girlLandingPage #girlSelection .section_4.group_4 > div{ width: 100%; margin: 0;}
    .page-redesign.page-girlLandingPage #girlSelection .section_4.group_4 > div:nth-child(2){ margin-top: 1em; }
    .page-redesign.page-girlLandingPage #girlSelection #selectGS,
    .page-redesign.page-girlLandingPage #girlSelection #selectRole { margin-left: 0;}
}

/** BEGIN: GSA-16472: SMALL PHONES **/
@media (max-width: 767px) {


    .page-redesign .footer .container .social-media { width: 100%; padding-left: 15px; text-align:center; margin-top: 0; position: absolute; }
    .page-redesign .footer .container .social-media ul { justify-content: center;}

    /* nutri */
    .page-redesign .nutrition-info .title{ font-size: 22px !important; }
    .page-redesign .nutrition-info .product-description, 
    .page-redesign .nutrition-info .product-additional-info * { font-size: 14px; }
    /* .page-redesign .popup .left-content h2.title:first-child{ font-size: 22px !important; } */
    .page-redesign .popup .left-content h3.title:first-child{ font-size: 16px !important; }
    .page-redesign.page-orderCardPage .popup .title+p.info { font-size: 14px !important; }

    .page-redesign .popup .right-content .info *,
    .page-redesign .popup .left-content .add-gift-message textarea,
    .page-redesign .popup .left-content li,
    .page-redesign .popup .left-content .text-info { font-size: 16px; }

    .page-redesign .popup .right-content .table *,
    .page-redesign .popup .left-content .add-gift-message h3
    /* .page-redesign .popup .left-content .select-box .center *  */
    { font-size: 16px !important; } 
    .page-redesign .popup .right-content .sub-total * { font-size: 20px !important; }

    /** CHECKOUT:  **/
    /* .page-redesign.checkout .left .edit-mode .text{ font-size: 14px !important; } */
    .page-redesign.checkout .left .edit-mode .placeholder { margin-top: 8px; }
    .page-redesign.checkout .popup.address-verification-popup .title { font-size: 22px !important; } 
    .page-redesign.checkout .popup.address-verification-popup .info * { font-size: 14px !important; }
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .row#mm-yy-cvc .col:nth-child(3){ width: 100%; }
    /* .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .row .col:last-child { max-width: 258px;} */
    .page-redesign.checkout .popup .container .inner#address-verification .info{ font-size: 14px !important; }
    /* .page-redesign.checkout .check{ line-height: unset !important; } */
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .row {margin-top: initial;}
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .edit-mode .row#mm-yy-cvc { margin-bottom: 0;}
      
    /**ORDER CARD**/
    .page-redesign.page-orderCardPage .popup .container .inner#change-delivery-method > h2.title{ font-size: 22px !important;}
    .page-redesign.page-orderCardPage .popup .container .inner#change-delivery-method li,
    .page-redesign.page-orderCardPage .popup .container .inner#change-delivery-method .info,
    .page-redesign.page-orderCardPage .popup .container .inner#change-delivery-method p { font-size: 14px !important}
    .page-redesign.page-orderCardPage .section.order-form .movable{ padding: 0 0 2em 0; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products.side-progress-bar:before,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products.side-progress-bar:after,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-delivery-method:before { display: none; }
    /* .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .line,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter .line { margin-left: unset; max-width: 100%;} */
    /* .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter .donate-cookies { position: relative; min-height: 115px;} */
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .row.donate-cookies .col.desc ul { padding-top: 1em; left:7em; position: absolute;}
    /* .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter .line { max-width: 100%;} */
    /* .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .right-content .wrapper .action-buttons button.btn { margin-top: 1em;} */
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .row .col.desc { display: inline-block; margin-left: 0; padding-left: 0; max-width: none; margin-top: 0; text-indent: 0; text-align: left;} 
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .thead .col.desc { position: relative; width: auto;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products { padding-left: 0; }
    .page-redesign.page-orderCardPage .section.profile .left .story .message { text-align: left; }
    /* .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-tin>.row .col.right-content { width: 100%;} */
    /* .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody>.row>.col:first-child .row .col:last-child .name.v-center { line-height: 50px;} */
    /* .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-delivery-method .action-buttons .custom-checkbox {margin-left: 2em;} */
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .right-content .wrapper { min-height: 100px; }
    /* .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle>.row .col.middle { flex: 0 0 225px; min-height: 105px;} */
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle>.row .col.right .qty-amt { flex: 0 1 155px;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle>.row .col.right .action-buttons {  right: 30%; }
    /* .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-delivery-method .selection-box .col.action-buttons { flex: 0; } */
    .page-redesign.page-orderCardPage .section.profile .left .story .message { padding-right: 0;}
    .inner#cookie-gift-box > .row .col.left-content .wrapper > .row { flex-direction: row;}
    /* section profile */
    .page-redesign .main-content .section.profile > .row{ display: flex; flex-direction: column; flex-wrap: wrap; }
    .page-redesign.page-orderCardPage .section.profile .right #girlInfoWrapper { text-align: left; padding-left: 9em;}
    .page-redesign.page-orderCardPage .progress-bar-container { margin: 0;}
    .page-redesign.page-orderCardPage .section.profile .left .col.girl-image img { position: relative; top: 3em;}
    .page-redesign .main-content .section.profile h1.title { font-size: 26px; text-align: left; padding-bottom: 0;}
    .page-redesign.page-orderCardPage .section.profile .left { margin-top: 0;}
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .right-content .wrapper .table .row .col:first-child,
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-tin>.row .col.right-content .wrapper .table .row .col:first-child,
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .left-content div.wrapper .row .col:first-child,
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-tin>.row .col.left-content .wrapper>.row>.col:first-child { flex: 0 1 400px; }
    /* .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .right-content .wrapper .sub-total,
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-tin>.row .col.right-content .wrapper .sub-total { padding: 0 20px; } */
    .page-redesign.page-orderCardPage #openSessionTimedOut.modalDialog > div { width: 100%; max-width: 425px; }
    .page-redesign.page-orderCardPage #openSessionTimedOut .modalMainContent .modal-header{ padding: 18px; } 
    .page-redesign.page-orderCardPage .popup .container .inner#shipping-handling .row .col:last-child .image-four-boxes { width: 100%; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-delivery-method .selection-box .col.description { flex: 0 1 75%; }
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .left-content .add-five-cookies-to-your-box .item-counter {  top: 0; }
    /* .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .right-content .wrapper .action-buttons { text-align: left; padding: 0 20px;} */

    .page-redesign.page-orderCardPage .popup .container .inner#edit-gift-tin .selected-cookie-gift-list .action-buttons span:first-child { margin-right: .5em;}
    .page-redesign.page-orderCardPage .popup .container .inner#edit-gift-tin .selected-cookie-gift-list > .row,
    .page-redesign.page-orderCardPage .popup .container .inner#edit-gift-modal .selected-cookie-gift-list .row { padding-bottom: 4em;}

    .page-redesign.checkout .popup .container .inner#edit-gift-tin .selected-cookie-gift-list > .row,
    .page-redesign.checkout .popup .container .inner#edit-gift-modal .selected-cookie-gift-list .row { padding-bottom: 4em;}

    .page-redesign.checkout .main-content .left .order-checkout .section-order-preferences ul li { margin-top: 0;}
    .page-redesign.checkout .main-content .left .order-checkout .section-order-preferences { padding-left: 25px;}
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row.m { flex-direction: row; margin-bottom: 0; }
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row.billing-email.s{ flex-direction: row; align-items: center;}
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row.billing-email .col:last-child p{ text-align: left; padding-left: 1em;}
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row.billing-email.s .col { flex: 1; margin: 0;}
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row.phone-number.s { max-width: 50%;}
    .page-redesign.checkout .main-content .right .your-cookie-order .table.your-cookies .row .desc { flex: 0 1 66%; padding-left: 8px;}
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .row.m#credit-card-number { flex-direction: row; align-items: center; margin-bottom: 20px; }
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .row.m#credit-card-number > .col { flex: 1; }
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .row.m#credit-card-number #userccimage { margin-top: 0; padding-left: 1em;}
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .row.m#card-holder-name { flex-direction: row;}
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .row.m#card-holder-name .col:not(:last-child) { flex: 1; margin-right: 1em; }
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .row.m#card-holder-name .col.secure-payment { flex: 0 0 70px; }
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .edit-mode .custom-billing-address .row.m { flex-direction: row; }
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .edit-mode .custom-billing-address .row.m .col { flex: 1 !important;}
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .edit-mode .custom-billing-address .row.m .col:not(:last-child) { margin-right: 1em; }
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .edit-mode .custom-billing-address .row:nth-child(3) { margin: 20px 0 0 0;}
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .edit-mode .custom-billing-address .row.s:last-child .col { flex: 0 1 50%; }
    /* .page-redesign.checkout .main-content .right .your-cookie-order .table.your-cookies { padding: 20px 12px; } */
    /* .page-redesign.checkout .main-content .right .your-cookie-order .total-order { padding: 0 12px; } */
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row .col.faq-link { flex: 0 1 70px;}

    /**THANK YOU PAGE**/
    .page-redesign.page-confirmationPage .checkout-shipping .thanks-for-purchasing div {  width: 215px !important; }
    .page-redesign.page-confirmationPage .checkout-shipping .more-from-girl-scout { margin-left: 0; margin-right: 0; }
    .page-redesign.page-confirmationPage .section.order-form .product-lists { flex: 1 !important; }
    .page-redesign.page-confirmationPage .section.order-form > .row {flex-direction: column;}
    .page-redesign.page-confirmationPage .checkout-shipping .more-from-girl-scout,
    .page-redesign.page-confirmationPage .section.order-form > .row .col:last-child { margin-top: 0; }
    .page-redesign.page-confirmationPage .section.order-form > .row .col:last-child{ display: flex; justify-content: center; align-items: flex-start; }
    .page-redesign.page-confirmationPage .section.order-form > .row .col:last-child > div { flex: 1; margin: 0; }
    .page-redesign.page-confirmationPage .section.order-form > .row .col:last-child > div:first-child { margin: 0 1em 0 0;  }
    .page-redesign.page-confirmationPage .section.order-form > .row .col:last-child > div:first-child { display: flex; }
    .page-redesign.page-confirmationPage .checkout-shipping .total-payment-wrapper .all-sales-final {text-align: right;}
    /* .page-redesign.page-confirmationPage .checkout-shipping .total-payment-label { padding-left: 69px; } */
    .page-redesign.page-confirmationPage .checkout-shipping .checkout-form > .row > .col:last-child {margin-left: 0;}
    .page-redesign.page-confirmationPage .checkout-shipping .more-from-girl-scout div a { width: 240px;}
    .page-redesign.checkout .main-content .right { padding-bottom: 0;}

    /** COOKIE SITE SETUP PAGE **/
    .page-redesign.page-girlLandingPage .section.three-boxes > .row > .col:nth-child(1) { order: 1; margin-right: 0;}
    .page-redesign.page-girlLandingPage .section.three-boxes > .row > .col:nth-child(3) { order: 2; margin-left: 0;}
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .thead .col:not(:nth-child(2)) { font-size: 13px;}
    .page-redesign.page-girlLandingPage .section.order-form .product-lists { padding: 20px;}
    .page-redesign.page-girlLandingPage .section.profile .left .col.girl-image img { position: relative; top: 3em;}
    /* .page-redesign.page-girlLandingPage #footerTemplate .footer-container footer { text-align: center;} */
    /* .page-redesign.page-girlLandingPage #footerTemplate #footer_links{ float: none; width: 100%;}
    .page-redesign.page-girlLandingPage #footerTemplate #socialIcons { float: none; padding: .5em 0;}
    .page-redesign.page-girlLandingPage #footerTemplate .footer-container footer { min-height: 60px; height: auto;}
    .page-redesign.page-girlLandingPage .footer-container footer { padding: 10px 0;} */
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-delivery-method .selection-box .col.action-buttons { flex: 0; }
    /**GSA-16614:: tablet issue**/
    .page-redesign.page-girlLandingPage #step1wrapper #previewWrapper{ position: relative; }
    .page-redesign.page-girlLandingPage #step1wrapper #previewWrapper form#girlGoalApproveForm { display: flex; }
    .page-redesign.page-girlLandingPage #step1wrapper #previewWrapper form#girlGoalApproveForm > div:first-child { flex: 0 1 170px; }
    .page-redesign.page-girlLandingPage #step1wrapper #previewWrapper form#girlGoalApproveForm > div:last-child { flex: 1; }
    .page-redesign.page-girlLandingPage #step1wrapper #previewWrapper form#girlGoalApproveForm > div:last-child > div:first-child { width: 100%; margin: 0; padding: .5em; font-size: 95%; }
    .page-redesign.page-girlLandingPage #step1wrapper #previewWrapper form#girlGoalApproveForm > div:last-child > div:last-child { position: absolute; right: 0; margin: 0 24px 10px; padding: 0; line-height: normal; bottom: 0; }
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter .line{ margin-left: unset;}

    #step1wrapper #girlGoalApproveForm #previewWrapper {
        display: flex !important;
        flex-flow: row wrap;
        justify-content: space-between;
    }

    #step1wrapper #girlGoalApproveForm #previewWrapper .siteApprovalMsgContainer {
        flex: 1;
    }

    #step1wrapper #girlGoalApproveForm #previewWrapper .previewBtnWrapper {
        margin: auto;
    }

    /**CHECKOUT**/
    .page-redesign.checkout .popup .container .inner#in-person h2.title {font-size: 22px; text-align: left;}
    .page-redesign.checkout .popup .container .inner#in-person .row .col:last-child h3 { width: 100%; font-size: 16px;}
}

/***MID PHONE AND TABLET* START: TAE*/
@media (max-width: 767px) {
    .page-redesign.page-orderCardPage .section.order-form .product-lists{ width: auto; flex: inherit; background: initial; margin-bottom: auto; border-radius: initial; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists{ flex: inherit; padding: 20px; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products h3.title { font-size: 20px;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .bundle>.row.small-device-gift-container {
        display: none;
    }

    .page-redesign .main-content{ text-align: initial; }

    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .row .col.price,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .header-bundle-labels {display: block;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .header-bundle-labels { margin-bottom: -1.5em;}
    .page-redesign .col { float: none; }

    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .bundle > .row{ flex: inherit;  display: flex; margin-left: 0; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .col.image{flex: inherit; float: none; margin-left: 0;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle>.row .col.middle{ padding: 0 0 0 1em; max-width: initial; display: initial;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle>.row .col.middle h3.name{ font-size: 18px; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .col.description p{ white-space: normal; text-indent: initial; margin-left: 0; margin-top: 0; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .col.action-buttons{ text-align: left; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .row .col.qty { padding-right: 0;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .thead .row .col{ align-items: normal; font-size: 12px; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .thead .row .col img.green-askterisk { display: block;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .row .col.desc{ max-width: none; margin-left: 0; margin-top: 0; text-indent: 24px;text-align: start;display: block; position: relative; width: inherit; left: auto; padding-left: 0;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .thead .row .col.price{  margin-right: 0;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .thead .row .col.qty{ position: initial; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .thead .row .textCenter { display: block;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .thead .row .col.amt { position: initial; right: 0; display: block; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .thead .col.price{ margin-left: 0; }

    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .row .col.qty{ padding: initial; }

    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter .qty input,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody .qty input{ width: 81px; }
    
    /* .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody .thumb-image img{ width: 90px; height: 52px; } */
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .thead .row .col span{ width: auto; margin-top: 0; margin-left: 0; text-indent: 30px; font-size: 13px; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .row .col.desc,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody .desc .name{ text-indent: 8px; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .row.donate-cookies .col.desc ul{ padding-top: 0;  left: 0; position: relative; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .tfooter .row .col.desc{ flex: 2.65; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter .donate-cookies { min-height: auto;}

    /* GSA-16615 */
    .page-redesign .main-content .section.profile > .row { position: relative;}
    .page-redesign.page-orderCardPage .section.profile .left .col.girl-image { width: 137px; height: 137px; }
    .page-redesign.page-orderCardPage .section.profile .left .col.girl-image .getVideo { height: 137px; width: 137px; display: block;}
}


@media only screen and (min-width: 990px) and (max-width: 1070px){
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .left-content .add-five-cookies-to-your-box .item-counter  { 
        position: relative;
        top: 0;
    }
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .left-content .add-five-cookies-to-your-box .text-info{
        margin-bottom: 0;
    }
}
@media (max-width: 585px){
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .left-content .add-five-cookies-to-your-box .item-counter  { 
        position: relative;
        font-size: 14px;
    }
}
/** BEGIN: GSA-16954 MOBILE LANDSCAPE VIEW**/
@media only screen and (min-width: 520px) and (max-width: 710px){
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-tin>.row .col.left-content .wrapper>.row>.col:last-child{ align-self: flex-end; }
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-tin>.row .col.left-content .wrapper>.row>.col:last-child img { max-width: 150px; }
}
/* @media only screen and (max-height: 360px){
    .page-redesign.page-orderCardPage .popup .container .inner#edit-gift-modal .selected-cookie-gift-list .row,
    .page-redesign.page-orderCardPage .popup .container .inner#edit-gift-tin .selected-cookie-gift-list .row{
        min-height: 190px;
    }
} */
/** END: GSA-16954 **/

/** BEGIN: GSA-16951 **/
@media (max-width: 990px){
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box>.row { flex-direction: column; }
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .left-content .add-five-cookies-to-your-box .select-box{ max-width: unset; }
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .right-content{ flex: 0 1 100%; }
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .right-content .wrapper{ min-height: 100px; }
    
    .page-redesign.page-orderCardPage .section.order-form .order-summary.main { flex: 1; }
    .page-redesign.page-orderCardPage .section.order-form form#landingform > .row:first-child { flex-direction: column;}
    .page-redesign.page-orderCardPage .section.order-form .movable { position: relative; }
}
/** END: GSA-16951 **/

@media only screen and (min-width: 452px) and (max-width: 767px) {
    .page-redesign.page-orderCardPage .section.three-boxes>.row>.col { flex: 0 1 452px !important; flex-grow: inherit; margin-left: 0 !important; margin-right: 0 !important;  }
}
@media only screen and (max-width: 452px) {
    .page-redesign.page-orderCardPage .section.three-boxes>.row>.col {margin-left: 0 !important; margin-right: 0 !important; flex-grow: 1 !important;}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter .donate-cookies{ min-height: 115px;}
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .thead .col.desc { position: relative; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .row .col.price{  display: block !important;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .thead .col.price{ margin-left: auto;}
    /* .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .thead .row .col:not(:first-child){ flex: 0; padding: 0 1.3em; } */
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .tbody .row .col.desc { flex: 2; }
    /* .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .thead .row .col.price{ margin-right: 2em;} */
}
@media only screen and (max-width: 520px) and (orientation : portrait) {
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details{ padding-left: 10px !important;}
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details > h3.sub-title { padding-left: 14px !important;}
    
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody { margin-top: .5em; }
    /* .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle>.row .col.middle span#edit-modals{ margin-left: 0;} */
    .page-redesign .col.action-buttons { margin-right: 0;}
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .edit-mode .row#mm-yy-cvc { flex-direction: column !important; margin-bottom: 1em; }
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .edit-mode .row#mm-yy-cvc > .col:nth-child(2) { margin: 0 0 1em 0;}

    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-tin .row .left-content .wrapper > .row {flex-direction: column;}
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-tin>.row .col.left-content .wrapper>.row>.col:first-child { flex: 1 !important;}
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-tin>.row .col.left-content .wrapper>.row>.col:last-child{  text-align: center; padding-top: 1em; }
    .page-redesign.page-orderCardPage .popup .container .inner#in-person .row,
    .page-redesign.page-girlLandingPage .popup .container .inner#in-person .row{ flex-direction: column; margin-bottom: 40px; }

    .page-redesign.checkout .popup .container .inner#cookie-gift-tin .row .left-content .wrapper > .row {flex-direction: column;}
    .page-redesign.checkout .popup .container .inner#cookie-gift-tin>.row .col.left-content .wrapper>.row>.col:first-child { flex: 1 !important;}
    .page-redesign.checkout .popup .container .inner#cookie-gift-tin>.row .col.left-content .wrapper>.row>.col:last-child{  text-align: center; padding-top: 1em; }
    .page-redesign.checkout .popup .container .inner#in-person .row { flex-direction: column; margin-bottom: 40px; }
}
@media only screen and (max-width: 520px) and (min-width: 426px) {
    /** site setup **/
    .page-redesign.page-girlLandingPage .digital-cookie-logo.tablet-view > div:nth-child(2) { position: absolute; right: 2em;}
    .page-redesign.page-girlLandingPage .digital-cookie-logo.tablet-view > div:nth-child(2) img { width: 80%;}
}

/** PHONE DEVICES**/
@media only screen and (max-width: 750px) {
    .page-redesign.page-orderCardPage .section.three-boxes > .row > .col { flex-grow: 1; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle>.row .col.right > .row:first-child { justify-content: flex-start; min-height: 40px; align-items: center; text-align: left; position: relative; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .col.action-buttons { margin-top: 0;}
}
@media only screen and (max-width: 767px) {
    /** order card page **/
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .table > .row { flex-direction: column;}
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .table > .row > .col:nth-child(2){ margin-left: unset !important;}
    .page-redesign.page-orderCardPage .section.three-boxes > .row > .col:nth-child(3) { margin-left: 0; } 
    .page-redesign.page-orderCardPage .section.three-boxes > .row > .col:nth-child(2) { flex: 1; justify-content: flex-start !important; }
    /* .page-redesign.page-orderCardPage .section.three-boxes > .row > .col:nth-child(2) > .row { justify-content: flex-start !important; } */
    .page-redesign.page-orderCardPage .section.profile .left .col.girl-image img { position: relative; top: 0;}
    .page-redesign.page-orderCardPage .section.profile .right #girlInfoWrapper { text-align: center; padding-left: 0;}
    .page-redesign.page-orderCardPage .progress-bar-container { margin: 0 auto;}
    /* .page-redesign.page-orderCardPage .section.three-boxes .meet-the-cookies .sub-title{ padding: 0;} */
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products { margin-top: 10px;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .row { align-items: center;}

    /** cookie site setup page - section profile **/
    .page-redesign.page-girlLandingPage .section.profile .left { margin-top: 0; }
    .page-redesign.page-girlLandingPage .section.profile .left .col.girl-image { top: -62.5px; }
    .page-redesign.page-girlLandingPage .section.profile .left .col.girl-image img { position: relative; top: 0;}
    .page-redesign.page-girlLandingPage .section.profile .right #girlInfoWrapper { text-align: center; padding-left: 0;}
    .page-redesign.page-girlLandingPage .progress-bar-container { margin: 0 auto;}
    /* .page-redesign.page-girlLandingPage .section.three-boxes .meet-the-cookies .sub-title{ padding: 0;} */
    .page-redesign.page-girlLandingPage .section.profile { margin-top: 5em; position: relative; overflow: visible;}
    .page-redesign.page-girlLandingPage .section.order-form .product-lists { padding: 1em; }
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products { padding-left: 0px;}
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products.side-progress-bar:before,
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products.side-progress-bar:after,
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-delivery-method:before { display: none; }
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .thead .row .col { align-items: center; }
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .row .col.desc { display: inline-block; margin-left: 10px; padding-left: 0; max-width: none; margin-top: 10px;text-indent: 0;text-align: left; }
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .thead .row .col span { max-width: 150px; margin-top: -10px; margin-left: -5px;}
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .row .col.qty { padding: 0 10px; }
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .thead .col.desc img.green-askterisk,
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .row .col.price { display: none;}
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-delivery-method { padding-left: 0; margin-top: 0;}
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody .thumb-image img { width: 65px; height: auto;}
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody .desc .name { font-size: 1em; }
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .qty input { width: 50px !important; }
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products { margin-top: 10px;}
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter .desc .name { font-size: 1em;}
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .thead { padding: 0; }
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .thead .col.desc { margin-top: 0;}
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .thead .row { align-items: flex-start;}
    .page-redesign.page-girlLandingPage .section.three-boxes > .row > .col:nth-child(3) { margin-left: 0; } 
    .page-redesign.page-girlLandingPage .section.three-boxes > .row > .col:nth-child(2) { flex: 1; justify-content: flex-start !important; }
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .left-content .add-five-cookies-to-your-box .select-box { max-width: 100%;}
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .table > .row .col.ghost { display: none;} 
    .page-redesign.page-orderCardPage .section.profile .left .col.story { width: 100%;}
}


@media only screen and (max-width: 767px) {
    /**THREE BOXES**/
    .page-redesign.page-orderCardPage .section.three-boxes .meet-the-cookies .ez-slider .slide .desc { padding: 0; max-width: 130px; }
    .page-redesign.page-orderCardPage .section.three-boxes .meet-the-cookies .row { justify-content: unset;}
    .page-redesign.page-orderCardPage .section.three-boxes .meet-the-cookies .ez-slider .action-buttons.center div:last-child{ right: 0;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .row.donate-cookies .col.desc ul {  left: 0; border-bottom: 1px solid #cccbcb; min-width: 100%; position: absolute; padding: 1em 0;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-delivery-method h2.title{ font-size: 18px; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-delivery-method .selection-box .col.image,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-delivery-method .selection-box.selected .col.image img:last-child {display: none;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .row .col.qty { flex: 1;}

    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .row.donate-cookies .col.desc ul {  left: 0; border-bottom: 1px solid #cccbcb; min-width: 100%; position: absolute; padding: 1em 0;}
    .page-redesign.page-girlLandingPage #MainRowOrder header.container_24 { position: relative; }
    .page-redesign.page-girlLandingPage #MainRowOrder header.container_24 > div:first-child { position: absolute; left:0}
    .page-redesign.page-girlLandingPage #MainRowOrder header.container_24 > div:last-child { position: absolute; right:0}
    .page-redesign.page-girlLandingPage .section.three-boxes .meet-the-cookies .ez-slider .action-buttons.center div:last-child { right: -1.5em;}
    .page-redesign.page-girlLandingPage .section.three-boxes .meet-the-cookies .ez-slider .action-buttons.center div:first-child { left: -1em;}
    .page-redesign.page-girlLandingPage .section.three-boxes .meet-the-cookies .ez-slider .slide .desc { padding: 0; max-width: 130px;}
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .row.donate-cookies .col.desc ul {  left: 0; border-bottom: 1px solid #cccbcb; min-width: 100%; position: absolute; padding: 1em 0;}
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-delivery-method h2.title{ font-size: 18px; }
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-delivery-method .selection-box .col.image,
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-delivery-method .selection-box.selected .col.image img:last-child {display: none;}
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .row .col.qty { flex: 1;}
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-delivery-method .selection-box .col.description { flex: 0 1 90%; }

    /**order card**/
    .page-redesign.page-orderCardPage .popup .container .inner#change-delivery-method .action-buttons button.btn.invert { margin-bottom: 0;}
    .page-redesign.page-orderCardPage .popup .container .inner#change-delivery-method .action-buttons button.btn {width: 100%; margin: 20px 0 0 0;}
    .page-redesign.page-orderCardPage .popup .container .inner#change-delivery-method .action-buttons.continue { text-align: center; padding: 0;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-delivery-method .selection-box .col.description { flex: 0 1 90%; }

    .page-redesign.page-orderCardPage .popup .container .inner#edit-gift-tin .selected-cookie-gift-list .row,
    .page-redesign.page-orderCardPage .popup .container .inner#edit-gift-modal .selected-cookie-gift-list .row{ flex-direction: column; padding: 10px;}
    .page-redesign.page-orderCardPage .popup .container .inner#edit-gift-tin h2.title,
    .page-redesign.page-orderCardPage .popup .container .inner#edit-gift-modal h2.title { margin-bottom: 15px;}
    .page-redesign.page-orderCardPage .popup .container .inner#edit-gift-tin .selected-cookie-gift-list .row .col.image img,
    .page-redesign.page-orderCardPage .popup .container .inner#edit-gift-modal .selected-cookie-gift-list .row .col.image img { width: 60%; height: auto !important;}
    .page-redesign.page-orderCardPage .popup .container .inner#edit-gift-tin,
    .page-redesign.page-orderCardPage .popup .container .inner#edit-gift-modal { padding: 55px 24px 35px 24px; }
    .page-redesign.page-orderCardPage .popup .container .inner#edit-gift-tin .selected-cookie-gift-list .row .col.price,
    .page-redesign.page-orderCardPage .popup .container .inner#edit-gift-modal .selected-cookie-gift-list .row .col.price{ display: none;}
    .page-redesign.page-orderCardPage .popup .container .inner#edit-gift-tin .selected-cookie-gift-list .row .col.desc .gift-message,
    .page-redesign.page-orderCardPage .popup .container .inner#edit-gift-modal .selected-cookie-gift-list .row .col.desc .gift-message{  padding: 1em 0 1.5em 0; }
    .page-redesign.page-orderCardPage .popup .container .inner#edit-gift-tin .selected-cookie-gift-list .action-buttons,
    .page-redesign.page-orderCardPage .popup .container .inner#edit-gift-modal .selected-cookie-gift-list .action-buttons {position: relative; width: 100%; text-align: center; margin: 0 auto; right: auto; bottom: auto;} 
    /* .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle .popup h3.title span._mobile { visibility: vidden; float: right; font-weight: 400; } */

    .page-redesign.checkout .popup .container .inner#edit-gift-tin .selected-cookie-gift-list .row,
    .page-redesign.checkout .popup .container .inner#edit-gift-modal .selected-cookie-gift-list .row{ flex-direction: column; padding: 10px;}
    .page-redesign.checkout .popup .container .inner#edit-gift-tin h2.title,
    .page-redesign.checkout .popup .container .inner#edit-gift-modal h2.title { margin-bottom: 15px;}
    .page-redesign.checkout .popup .container .inner#edit-gift-tin .selected-cookie-gift-list .row .col.image img,
    .page-redesign.checkout .popup .container .inner#edit-gift-modal .selected-cookie-gift-list .row .col.image img { width: 60%; height: auto;}
    .page-redesign.checkout .popup .container .inner#edit-gift-tin,
    .page-redesign.checkout .popup .container .inner#edit-gift-modal { padding: 55px 24px 35px 24px; }
    .page-redesign.checkout .popup .container .inner#edit-gift-tin .selected-cookie-gift-list .row .col.price,
    .page-redesign.checkout .popup .container .inner#edit-gift-modal .selected-cookie-gift-list .row .col.price{ display: none;}
    .page-redesign.checkout .popup .container .inner#edit-gift-tin .selected-cookie-gift-list .row .col.desc .gift-message,
    .page-redesign.checkout .popup .container .inner#edit-gift-modal .selected-cookie-gift-list .row .col.desc .gift-message{  padding: 1em 0 1.5em 0; }
    .page-redesign.checkout .popup .container .inner#edit-gift-tin .selected-cookie-gift-list .action-buttons,
    .page-redesign.checkout .popup .container .inner#edit-gift-modal .selected-cookie-gift-list .action-buttons {position: relative; width: 100%; text-align: center; margin: 0 auto; right: auto; bottom: auto;} 

    /** THANK YOU PAGE**/
    .page-redesign.page-confirmationPage .section.order-form > .row .col:last-child { display: block; }
    .page-redesign.page-confirmationPage .section.order-form > .row .col:last-child > div:first-child {margin: 0;}
    .page-redesign.page-confirmationPage .section.order-form > .row .col:last-child > div { margin: 1em 0 0 0;}

    /** CHECKOUT **/
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row.m{ flex-direction: column; margin-bottom: 20px; }
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row.billing-email.s { flex-direction: column;}
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row.billing-email .col:last-child p{ text-align: right; padding-left: 0;}
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row.phone-number.s { max-width: 100%;} 
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row .col.faq-link { flex: 1;}

    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .row.m#credit-card-number { flex-direction: column; align-items: stretch; }
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .row.m#credit-card-number #userccimage { padding-left: 0; margin-top: 1.5em;}
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .row.m#card-holder-name,
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .edit-mode .custom-billing-address .row.m { flex-direction: column ;}
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .edit-mode .custom-billing-address .row:nth-child(4) { margin-top: 1em; }
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .row.m#card-holder-name .col:not(:last-child),
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .edit-mode .custom-billing-address .row.m .col:not(:last-child) { margin-right: 0;}
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .edit-mode .custom-billing-address .row.s:last-child .col { flex: 1;} 
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .row.m#card-holder-name .col.secure-payment { flex: 0;}
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row .message { flex: 1;}
    .page-redesign.checkout .main-content .left .order-checkout .section-girls-scout-info .label-required {
        right: initial;
        top: initial;
        transform: none;
        color: #777;
        bottom: -15px;
        font-size: 14px;
    }
}
@media (min-width: 521px) and (max-width: 849px) { 
    .page-redesign.checkout .popup .container .inner#edit-gift-modal .selected-cookie-gift-list .row{
        flex-direction: column;
        padding: 2em !important;
    }
    .page-redesign.page-orderCardPage .popup .container .inner#edit-gift-modal .selected-cookie-gift-list .row,
    .page-redesign.page-orderCardPage .popup .container .inner#edit-gift-tin .selected-cookie-gift-list .row{
        flex-direction: column;
        padding-bottom: 4em !important;
    }
    .page-redesign.checkout .popup .container .inner#edit-gift-modal .selected-cookie-gift-list .row .col.price{
        text-align: center !important;
        padding-top: 10px;
    }
    .page-redesign.checkout .popup .container .inner#edit-gift-modal ._mobile,
    .page-redesign.page-orderCardPage .popup .container .inner#edit-gift-modal ._mobile,
    .page-redesign.page-orderCardPage .popup .container .inner#edit-gift-tin ._mobile{
        visibility: hidden !important;
    }
}


@media (max-width: 489px) {
    .page-redesign.checkout .popup .container .inner#address-verification .action-buttons button.btn:not(:first-child) { margin-left: 0;}
    .page-redesign.checkout .popup .container .inner#address-verification .customer-link-service,
    .page-redesign.checkout .popup .container .inner#address-verification .action-buttons { text-align: center;}
    .page-redesign.checkout .popup .container .inner#address-verification .action-buttons button.btn:not(:first-child) { margin-top: 1em; }
}
@media (max-width: 767px) {
    .page-redesign .footer .container .social-media ul{
        justify-content: space-evenly;
        margin-top: 16px;
    }
    /* order card  */
    #openDonate.modalDialog .modalMainContent .modalContent .emergency.covid-19 .sub-title { font-size: 16px; }

      .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody>.row,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter>.row>.col:first-child>.row { margin-top: 5px;}
    
    .page-redesign.page-orderCardPage #mainVideo iframe { width: 100%; height: auto; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle>.row .col.middle { min-height: 105px; text-align: left; padding-left: 7em;}
    .page-redesign.page-orderCardPage .section.order-form { text-align: left;}
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-tin>.row .col.left-content .wrapper>.row>.col:first-child h2.title,
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .left-content div.wrapper .row .col:first-child h2.title { font-size: 22px; }
    /* .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .right-content .wrapper { min-height: 320px; } */
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody .col.amt,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle>.row .col.right .qty-amt .col,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody .qty input,
    .page-redesign.page-orderCardPage .cookie-price-mobile,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter>.row>.col:first-child .row .col:last-child .name,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody>.row>.col:first-child .row .col:last-child .name { font-size: 14px; }
    .page-redesign.page-orderCardPage .cookie-price-mobile { line-height: 1;}
    /* .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter>.row>.col:first-child .row .col:last-child{ padding-left: 0;} */
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter>.row>.col:first-child .row .col:first-child img,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody>.row>.col:first-child .row .col:first-child img { width: 70px; height: auto;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody>.row>.col:first-child { padding: 0; }
    /* .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .left-content .add-five-cookies-to-your-box .item-counter { margin-top: 30px;right: 0;} */
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-tin>.row .col.right-content .wrapper .sub-total, 
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .right-content .wrapper .sub-total { padding: 0 20px; }
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-tin>.row .col.right-content .wrapper .table .row .col:first-child {  flex: 0 1 185px; }
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-tin>.row .col.right-content .wrapper { min-height: auto; }
    /* .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-tin>.row .col.right-content .action-buttons { margin: 32px 0;} */
    /* .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter .row.donate-cookies { min-height: 160px; position: relative; border-bottom: 1px #cccbcb solid;  } */
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter .row.donate-cookies ul { position: absolute; left: 0; top: 4.5em; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody>.row>.col:first-child .row .col:last-child .name.v-center { line-height: 1.5;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody>.row>.col:first-child .row .col:last-child span { font-size: 12px !important; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .thead .col.desc span{ line-height: 14px; margin-top: 1.5em;}
    /* .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle:not(:nth-child(2)) { padding-top: 2em;} */
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .left-content .add-five-cookies-to-your-box .add-gift-message { padding-right: 0;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle>.row .col.right .qty-amt .mobile-header-labels .col,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .thead .row .col { font-size: 11px !important }
    .inner#cookie-gift-box>.row .col.left-content .wrapper>.row { flex-direction: column;}
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .right-content .wrapper .table .row .col:first-child,
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .left-content div.wrapper .row .col:first-child { flex: 3;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter>.row>.col:first-child .row .col:last-child,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody>.row>.col:first-child .row .col:last-child { padding-left: 8px;}
    .page-redesign.page-orderCardPage .section.order-form .movable .action-buttons,
    .page-redesign .faqs { text-align: center; padding-left: 0;}
    .page-redesign.page-orderCardPage .section.order-form .order-summary.main .buy-from-cookie-booth { margin: 2em auto 0;}
    .page-redesign.page-orderCardPage #openSessionTimedOut.modalDialog > div { width: 90%; }
    .page-redesign.page-orderCardPage .section.profile .left .col.story { margin-left: 0; width: 100%;}
    .page-redesign.page-orderCardPage .section.order-form .order-summary.main .summary-notification p,
    /* .page-redesign.page-orderCardPage .section.order-form h2.title { text-align: center; } */
    .page-redesign.page-orderCardPage .popup .container .inner#change-delivery-method .box .row { padding: 0 1em;}
    .page-redesign.page-orderCardPage .popup .container .inner#change-delivery-method .box .row .col:nth-child(2) { font-size: 16px; padding-left: .5em;}
    .page-redesign.page-orderCardPage .mobile-header-labels > div:nth-child(3),
    .page-redesign.page-orderCardPage .mobile-header-labels > div:nth-child(4) { visibility: hidden; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .cookie-price-mobile+ul,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter .cookie-price-mobile+ul { display: none;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .mobile-donate-cookies,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter .mobile-donate-cookies { display: block;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .thead { padding:0;}
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-tin>.row .col.right-content .action-buttons,
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .right-content .wrapper .action-buttons { text-align: center; padding: 0;}
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-tin>.row .col.right-content { flex: 1;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-delivery-method .selection-box .row,
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-delivery-method .selection-box .row{ padding: 0; align-items: flex-start; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-delivery-method .selection-box .col.action-buttons { margin-top: 0; }

    /** BEGIN:: GSA-16472: gift popups **/
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-tin>.row .col.right-content .wrapper .table *,
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-tin>.row .col.left-content .add-gift-message h3,
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .right-content .wrapper .table *,
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .left-content .add-five-cookies-to-your-box .select-box>.row .center .sub-title sup{ font-size: 12px !important; }
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row.billing-email .in-case,
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to p.text,
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-tin>.row .col.left-content .wrapper>.row>.col:first-child .list li,
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .right-content .wrapper .info p span,
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .left-content div.wrapper .row .col:first-child .list li,
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .left-content .add-five-cookies-to-your-box .item-counter,
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .left-content .add-five-cookies-to-your-box .text-info,
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .left-content .add-five-cookies-to-your-box .add-gift-message textarea,
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .left-content .add-five-cookies-to-your-box .add-gift-message .warning .giftBoxMsg-warning span { font-size: 14px !important; }
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-tin>.row .col.left-content .wrapper>.row>.col:first-child h2.title { text-align: left;}
    /** END:: GSA-16472 **/

    /** BEGIN: GSA-16976 **/
    .page-redesign.checkout .main-content .left .order-checkout .section-order-preferences ul { padding-top: 2em; margin-top: 0;}
    /** END: GSA-16976 **/

    /** checkout page **/
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row { display: flex; margin-bottom: 0;}
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row.billing-email .in-case { text-align: left; }
    .page-redesign.checkout .main-content .left #deliveryAddressForm .row.continue-button { margin: 1em 0;}
    .page-redesign.checkout .main-content .left .order-checkout .section-girls-scout-info ul li { margin-top: 0; padding-top: 1em;}
    .page-redesign.checkout .main-content .left .order-checkout .section-girls-scout-info label.custom-checkbox { position: absolute;}
    .page-redesign.checkout .main-content .left .order-checkout .section-girls-scout-info label+span { position: relative; margin-top: 0; top: 0 !important; transform: translateY(0);}
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details button.btn { width: 100%; max-width: 200px;}
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details button.btn:first-child {  margin-bottom: 1em;}
    .page-redesign.checkout .popup .container .inner#address-verification .boxes div.box > .row { margin-bottom: 2em;}
    
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row.phone-number .form-group span.placeholder,
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row.billing-email .col:last-child p.in-case,
    .page-redesign.checkout .main-content .right .your-cookie-order .table.your-cookies .thead .col,
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .custom-dropdown-selection span.placeholder,
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .form-group span.placeholder,
    .page-redesign.checkout .main-content .left .order-checkout .section-girls-scout-info .custom-dropdown-selection span.placeholder,
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row.billing-email .col:last-child p,
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .custom-dropdown-selection span.placeholder,
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row.gift-message .form-group span.placeholder,
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row.billing-email .form-group span.placeholder,
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row.city-state-zip .form-group span.placeholder,
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row.address2 .form-group span.placeholder,
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row.address1 .form-group span.placeholder,
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row.co-address .form-group span.placeholder,
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row.customer-name .form-group span.placeholder { font-size: 16px; }
    .page-redesign.checkout .main-content .left .order-checkout .section-girls-scout-info .custom-dropdown-selection { width: 100%;}
    #openSessionTimedOut.modalDialog>div { width: 100%;}

    /** confirmation page **/
    .page-redesign.page-confirmationPage .checkout-shipping .header-checkout h3 { padding-right: 1em; position: relative; }
    .page-redesign.page-confirmationPage .checkout-shipping .header-checkout { position: relative; }
    .page-redesign.page-confirmationPage .checkout-shipping .profile-pic{ border-radius: 50%; position: absolute; z-index: 1; width: 80px; left: 1em; margin-top: auto; margin-left: inherit; top: 50%; transform: translateY(-50%);}
    /* .page-redesign.page-confirmationPage .checkout-shipping .summary-container tbody ul.cookie-bundle-items { line-height: 1.8; } */
    .page-redesign.page-confirmationPage .checkout-shipping .thank-you-message-wrapper p:not(:first-child) {  line-height: 16px; padding-left: 2.5em; margin-top: 1em; background-size: 26px; background-position: 10px center; height: auto; }
    .page-redesign.page-confirmationPage .checkout-shipping .summary-container tbody sup { font-size: 12px;}

     /** cookie site setup page - 3 boxes **/
    .page-redesign.page-girlLandingPage .section.three-boxes .meet-the-cookies .ez-slider .action-buttons.center div:last-child{ right: -24px;}
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .thead .row .col { font-size: 11px !important }
    .page-redesign.page-girlLandingPage #previewWrapper form#girlGoalApproveForm > div:nth-child(2) > div { margin-left: 0;}
    .page-redesign.page-girlLandingPage #girlGoalApproveForm .previewBtnWrapper { width: 100%; line-height: 3; margin: 0; text-align: right; }
    .page-redesign.page-girlLandingPage .greenBar { height: auto; }
    .page-redesign.page-girlLandingPage #siteStatusWrapper { text-align: left; margin-right: 20px;}
    .page-redesign.page-girlLandingPage #siteStatusWrapper span {  margin-left: 0; word-break: break-all; display: block; margin-top: 1em;}
    .page-redesign.page-girlLandingPage .header-wrapper #girlExp { position: absolute;}
    .page-redesign.page-girlLandingPage .digital-cookie-logo.tablet-view { position: absolute; right: 0; }
    .page-redesign.page-girlLandingPage .digital-cookie-logo.tablet-view img#scoutTabs { width: 55px; height: auto;}
    .page-redesign.page-girlLandingPage .digital-cookie-logo.tablet-view > div:nth-child(2) { width: 110px;}
    .page-redesign.page-girlLandingPage .digital-cookie-logo.tablet-view img#dcpLogo { width: 100%; height: auto;}
    .page-redesign.page-girlLandingPage #headerUrls { position: absolute; width: 100%; margin-top: 60px; text-align: center;} 
    /* .page-redesign.page-girlLandingPage .ge-header-container{ min-height: 150px;} */
    .page-redesign.page-girlLandingPage #girlExp img#logo { width: 80%;}
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter>.row>.col:first-child .row .col:last-child{ padding-left: 8px;}
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter>.row>.col:first-child .row .col:first-child img,
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody>.row>.col:first-child .row .col:first-child img { width: 70px; height: auto;}
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody>.row>.col:first-child { padding: 0; }
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .thead .col.desc span{ line-height: 14px; margin-top: 1.5em;}
    .page-redesign.page-girlLandingPage .cookie-price-mobile,
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter>.row>.col:first-child .row .col:last-child .name,
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody>.row>.col:first-child .row .col:last-child .name { font-size: 14px; } 
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody>.row>.col:first-child .row .col:last-child .name.v-center { line-height: 1.5;}
    .page-redesign.page-girlLandingPage .cookie-price-mobile { line-height: 1;}
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter .row.donate-cookies ul { position: absolute; left: 0; top: 4.5em; }
    /*.page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter .row.donate-cookies { min-height: 160px; position: relative; border-bottom: 1px #cccbcb solid; }*/
     /*.page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter .row.donate-cookies { min-height: 160px; position: relative; border-bottom: 1px #cccbcb solid; padding-left: 8px; }*/
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .thead { padding: 0; }
    .page-redesign.page-girlLandingPage #step1wrapper #previewWrapper form#girlGoalApproveForm > div:last-child > div:first-child { font-size: 13px; margin-left: 8px;}
    .page-redesign.page-girlLandingPage #step1wrapper #previewWrapper form#girlGoalApproveForm { display: block;}
    .page-redesign.page-girlLandingPage #step1wrapper #previewWrapper form#girlGoalApproveForm > div:last-child > div:first-child { width: 40%; padding: 1em 0; }
    .page-redesign.page-girlLandingPage #step1wrapper #previewWrapper form#girlGoalApproveForm > div:last-child > div:last-child { position: relative; margin: 0;line-height: 3;}
    .page-redesign.page-girlLandingPage .section.profile .left .col.story { margin-left: 0;}
    .page-redesign.page-girlLandingPage #girlGoalApproveForm .siteApprovalMsg { font-size: 10px; }
    .page-redesign.page-girlLandingPage .mobile-header-labels > div:nth-child(3),
    .page-redesign.page-girlLandingPage .mobile-header-labels > div:nth-child(4) { visibility: hidden; }
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter .cookie-price-mobile+ul { display: none;}
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter .mobile-donate-cookies { display: block;}
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .thead { padding: 1em 0 0;}
   
}

/** begin: GSA-16976 **/
@media only screen and (max-width: 375px) and (min-width: 328px) {
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row .col.faq-link{
        text-align: right;
        margin-top: -2.3em;
    }
}
/** end: GSA-16976 **/

@media (max-width: 390px) {
    #openlmup .modal-content-left .cookieDetPlaceholder img{ margin-left: 5%;}
    #opensmores .modal-content-left .cookieDetPlaceholder img{ margin-left: 5%;}
}

@media (max-width: 375px) {
    /** THANK YOU PAGE **/
    .page-redesign.page-confirmationPage .checkout-shipping .thanks-for-purchasing div { width: 158px !important; position: absolute; left: 105px; }
    .page-redesign.page-confirmationPage .checkout-shipping .thanks-for-purchasing p  { font-size: 14px;}
    .page-redesign.page-confirmationPage .checkout-shipping .summary-container table td .pkg-qty,
    .page-redesign.page-confirmationPage .checkout-shipping .thanks-for-purchasing a,
    .page-redesign.page-confirmationPage .checkout-shipping .summary-container table td .pkg-label { font-size: 16px;}
    .page-redesign.page-confirmationPage .checkout-shipping .thanks-for-purchasing div { margin: 0; }
    .page-redesign.page-confirmationPage .section.order-form > .row .col:last-child > div:first-child { align-items: center;}

    /** checkout page **/
    .page-redesign.checkout .main-content .left .order-checkout .section-girls-scout-info ul li:nth-child(2){ margin-top: unset;}
    .page-redesign.page-confirmationPage .checkout-shipping .print-button label
    { font-size: 18px;}
    .page-redesign.checkout .main-content .left .order-checkout .section-girls-scout-info .info span { text-indent: 0;}
    .page-redesign.checkout .main-content .left .order-checkout .section-girls-scout-info ul.list { margin-top: 1em; }    
    .page-redesign.checkout .main-content .right .your-cookie-order .table.your-cookies .tbody .row .col:nth-child(1) {  flex: 1;}
    .page-redesign.checkout .main-content .right .your-cookie-order .table.your-cookies .col:nth-child(2) { flex: 1; padding-left: .5em;}
    .page-redesign.checkout .main-content .right .your-cookie-order .header,
    .page-redesign.checkout .main-content .right .your-cookie-order .table.your-cookies { padding: 20px; }
    .page-redesign.checkout .main-content .right .your-cookie-order .table.your-cookies .thead { padding-bottom: 1em;}
    .page-redesign.checkout .main-content .right .your-cookie-order .table.your-cookies .col:first-child img { width: 60px; height: auto;}
    .page-redesign.checkout .main-content .right .your-cookie-order .total-order { padding: 0 20px; }
    .page-redesign.checkout .main-content .right .your-cookie-order .info:before { left: 20px; }

    /* order card - popup gift box */
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .mobile-donate-cookies .small-info { padding: .75em 0;}
    .page-redesign.page-orderCardPage .popup .container .inner#edit-gift-modal .selected-cookie-gift-list .row{ flex-direction: column; padding: 10px;}
    .page-redesign.page-orderCardPage .popup .container .inner#edit-gift-modal h2.title { margin-bottom: 15px;}
    .page-redesign.page-orderCardPage .popup .container .inner#edit-gift-modal .selected-cookie-gift-list .row .col.image img { width: 60%; height: auto;}
    .page-redesign.page-orderCardPage .popup .container .inner#edit-gift-modal { padding: 55px 24px 35px 24px; }
    .page-redesign.page-orderCardPage .popup .container .inner#edit-gift-modal .selected-cookie-gift-list .row .col.price{ display: none;}
    .page-redesign.page-orderCardPage .popup .container .inner#edit-gift-modal .selected-cookie-gift-list .row .col.desc .gift-message{  padding: 1em 0 1.5em 0; }
    .page-redesign.page-orderCardPage .popup .container .inner#edit-gift-modal .selected-cookie-gift-list .action-buttons {position: relative; width: 100%; text-align: center; margin: 0 auto; right: auto; bottom: auto;} 
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle .popup h3.title span._mobile {font-weight: 600; }

    /* checkout - popup gift box */
    .page-redesign.checkout .section.order-form .product-lists .choose-your-products .cookie-list.table .mobile-donate-cookies .small-info { padding: .75em 0;}
    .page-redesign.checkout .popup .container .inner#edit-gift-modal .selected-cookie-gift-list .row{ flex-direction: column; padding: 10px;}
    .page-redesign.checkout .popup .container .inner#edit-gift-modal h2.title { margin-bottom: 15px;}
    .page-redesign.checkout .popup .container .inner#edit-gift-modal .selected-cookie-gift-list .row .col.image img { width: 60%; height: auto;}
    .page-redesign.checkout .popup .container .inner#edit-gift-modal { padding: 55px 24px 35px 24px; }
    .page-redesign.checkout .popup .container .inner#edit-gift-modal .selected-cookie-gift-list .row .col.price{ display: none;}
    .page-redesign.checkout .popup .container .inner#edit-gift-modal .selected-cookie-gift-list .row .col.desc .gift-message{  padding: 1em 0 1.5em 0; }
    .page-redesign.checkout .popup .container .inner#edit-gift-modal .selected-cookie-gift-list .action-buttons {position: relative; width: 100%; text-align: center; margin: 0 auto; right: auto; bottom: auto;} 
    .page-redesign.checkout .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle .popup h3.title span._mobile { float: right; font-weight: 400; }
    .page-redesign.checkout .popup .container .inner#edit-gift-modal .selected-cookie-gift-list .row .col.image img { width: 60%; }
    
    /* .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle>.row .col.right .qty-amt .row .col:not(:first-child), */
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .thead .row > .col { font-size: 11px !important; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .row .col.qty { padding: 0 10px 0 0;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .row .col.desc h3 { position: relative; top: 0px; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .row.donate-cookies .col.desc { padding: 5px; margin-left: 0;}
    .page-redesign.page-orderCardPage .popup .container .inner#edit-gift-modal .selected-cookie-gift-list .row .col.image img { width: 60%; }
    .page-redesign.page-orderCardPage .section.three-boxes .meet-the-cookies .sub-title{ position: absolute; font-size: 11px; top: -5px; z-index: 1; left: 0; width: 100%; text-align: center;}
    /* .page-redesign.page-orderCardPage .section.three-boxes > .row > .col:nth-child(2) > .row{ margin-top: 4px;} */
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .thead>.row>.col:first-child,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody>.row>.col:first-child,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter>.row>.col:first-child { flex: 0 1 210px; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter>.row>.col:first-child,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter>.row>.col:first-child,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .thead>.row>.col:not(:first-child) { padding: 0; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists h2.title { font-size: 20px; }
    .page-redesign.page-orderCardPage .section.profile .left .col.mobile-header-title h2 { font-size: 18px; }
    .page-redesign.page-orderCardPage .section.profile .left .col.story { margin-left: 0;}
    /* .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .left-content .add-five-cookies-to-your-box .item-counter { margin-top: 40px; } */
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter .row.donate-cookies ul { top: 5.5em; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter>.row>.col:first-child .row .col:last-child li { font-size: 13px;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle .mobile-header-labels > div { font-size:10px;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle>.row .col.right .qty-amt { flex: 0 125px;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle>.row .col.right > .row:first-child { margin-top: 1em;}
    /* .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table { margin-top: 4.5em;} */
    .page-redesign.page-orderCardPage .popup .container .inner#change-delivery-method .action-buttons button.btn { font-size: 14px;}
    .page-redesign.page-orderCardPage .popup .container .inner#change-delivery-method .box .row .col:last-child { flex: 0 0 70px;}
    .page-redesign.page-confirmationPage .checkout-shipping .thank-you-message-wrapper p:not(:first-child) { background-position: 0px center; padding-left: 2.2em; } 
    .page-redesign.page-orderCardPage .popup .container .inner#change-delivery-method > h2.title { max-width: 90%;}
    .page-redesign.page-orderCardPage .section.three-boxes .meet-the-cookies .ez-slider { margin: 8px auto 0;}
    .page-redesign.page-orderCardPage .section.three-boxes .meet-the-cookies .ez-slider .action-buttons.center div:last-child { right: -2.5em; }
    .page-redesign.page-orderCardPage .section.three-boxes .meet-the-cookies .desc div:last-child { font-size: 12px; }
    .page-redesign.page-orderCardPage .section.order-form .order-summary.main .buy-from-cookie-booth.selected { width: 100%; display: flex; font-size: 13px; }    

    /** faqs **/
    .page-redesign #openFaq .modal-header .content p { padding-right: 1.5em; }

    /** COOKIE SITE SETUP PAGE **/
    .page-redesign.page-girlLandingPage .section.three-boxes .make-it-possible .row .list ul li { font-size: 11px;}
    .page-redesign.page-girlLandingPage #step1wrapper #previewWrapper form#girlGoalApproveForm > div:last-child > div:first-child {  width: 34%; padding: 1em 0; font-size: 11px;  }    
    .page-redesign.page-girlLandingPage #girlSelection > div.container_24 { padding:0 1em;}
    .page-redesign.page-girlLandingPage .section.three-boxes .meet-the-cookies .sub-title{ position: absolute; font-size: 11px; top: -5px; z-index: 1; left: 0; width: 100%; text-align: center;}
    .page-redesign.page-girlLandingPage .section.three-boxes .meet-the-cookies .ez-slider { margin: 8px auto 0;}
    .page-redesign.page-girlLandingPage .section.three-boxes .meet-the-cookies .ez-slider .action-buttons.center div:last-child { right: -2.5em; }
    .page-redesign.page-girlLandingPage .section.three-boxes .meet-the-cookies .desc div:last-child { font-size: 12px; }
}

/** FROM MOBILE.MIN.CSS **/
@media only screen and (max-width: 639px) and (min-width: 320px){
    .page-redesign.page-girlLandingPage .container_24 {
        margin-left: auto;
        margin-right: auto;
        width: 320px;
    }
    .page-redesign.page-girlLandingPage #menu_Header .menuIcon{
        display: inline-block;
    }
    .page-redesign.page-girlLandingPage #menu_Header .nav {
        max-height: 0;
        overflow: hidden;
        float: none;
        text-align: left;
        width: 100%;
        -webkit-transition: max-height .5s;
        -moz-transition: max-height .5s;
        transition: max-height .5s;
    }
  
    .page-redesign.page-girlLandingPage #menu_Header ul {
        width: 100%;
        text-align: left;        
    }

    #menu_Header ul a {
        padding: 0 !important;
    }
    .page-redesign.page-girlLandingPage #menu_Header .nav ul li {
        display: block;
        width: 100%;
        background: #009447;
        float: left!important;
    }
    
    .page-redesign.page-girlLandingPage #menu_Header .nav.menuOpen {
        max-height: 1000px;
    }
    .page-redesign.page-girlLandingPage #geMobileHead, 
    .page-redesign.page-girlLandingPage #mobileMenu, 
    .page-redesign.page-girlLandingPage #mobile_cookieBoothInput, 
    .page-redesign.page-girlLandingPage .mobileHelpMenu {
        display: block;
    }
    .page-redesign.page-girlLandingPage #geHead #headerUrls,
    .page-redesign.page-girlLandingPage #geMobileHead{
        display: none;
    }
}

@media (max-width: 325px){
    #openlmup .modal-content-left .cookieDetPlaceholder img{ width: 100%; margin-top: 1.5em;}
    #opensmores .modal-content-left .cookieDetPlaceholder img{ width: 100%; margin-top: 1.5em;}
}

@media (max-width: 767px) {
    /** thank you page**/
    .page-redesign.page-confirmationPage .checkout-shipping .print-button label,
    .page-redesign.page-confirmationPage .checkout-shipping .header-checkout h3 { font-size: 18px;}
    .page-redesign.page-confirmationPage .checkout-shipping .profile-pic { margin-top: -2px; }
    .page-redesign.page-confirmationPage .checkout-shipping .print-button span img { margin-top: -1px; }
    .page-redesign.page-confirmationPage .checkout-shipping .print-button span { margin-left: 35px;}
    .page-redesign.page-confirmationPage .checkout-shipping .thank-you-message-wrapper { margin: 50px 0 0;}
    .page-redesign.page-confirmationPage .checkout-shipping .checkout-form { overflow: hidden;}

    /** order card **/
    .page-redesign.page-orderCardPage .section.three-boxes .new-gift-options .desc, 
    .page-redesign.page-orderCardPage .section.three-boxes .make-it-possible .row .list ul li { font-size: 11px;}
    .page-redesign.page-orderCardPage .section.three-boxes .new-gift-options .sub-title, 
    .page-redesign.page-orderCardPage .section.three-boxes .make-it-possible .row .title2,
    .page-redesign.page-orderCardPage .section.three-boxes .make-it-possible .row .title1 { font-size: 12px;}
    .page-redesign.page-orderCardPage .section.three-boxes .make-it-possible .row .lucky-flower>img { width: 80%; height: auto;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle>.row .col.right .action-buttons .btn:after { width: 9px; height: 10px; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle>.row .col.right .action-buttons .btn { font-size: 10px;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle>.row .col.right .action-buttons .btn { width: 111px;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter #donate-cost,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter .desc .name,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody .desc span.delivery-only,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody .desc .name,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody .desc .name~.cookie-price-mobile,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody .qty input,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody .col.amt { font-size: 11px;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .row.donate-cookies .col.desc h3 { top: -8px;}
    /* .page-redesign.page-orderCardPage .col.slider.ez-slider {  left: -35px;} */
    .page-redesign.page-orderCardPage .section.three-boxes .meet-the-cookies .ez-slider .action-buttons.center div:first-child {left: -10px; }
    .page-redesign.page-orderCardPage .section.three-boxes .new-gift-options { padding: 14px; height: 105px;}
    .page-redesign.page-orderCardPage .section.three-boxes .new-gift-options .sub-title { margin-top: 1em;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .thead>.row>.col:first-child,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody>.row>.col:first-child,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter>.row>.col:first-child { flex: 0 1 160px; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle>.row .col.right .qty-amt { flex: 0 1 95px; }
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .left-content .add-five-cookies-to-your-box .select-box>.row .left img,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter>.row>.col:first-child .row .col:first-child img,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody>.row>.col:first-child .row .col:first-child img,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle>.row .col.left img { width: 60px; height: auto;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle>.row .col.middle { padding: 0px 0 0 80px; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .thead .row .col span { margin: 0;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .thead>.row>.col:first-child { line-height: normal; padding-top: 12px; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter>.row>.col:first-child .row .col:first-child,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody>.row>.col:first-child .row .col:first-child { flex: 0 0 60px; }
    .page-redesign.page-orderCardPage .cookie-price-mobile,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody>.row>.col:first-child .row .col:last-child h3,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody>.row>.col:first-child .row .col:last-child span { font-size: 13px !important;}
    .page-redesign.page-orderCardPage .section.order-form h2.title, 
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-delivery-method h2.title,
    .page-redesign.page-orderCardPage .section.order-form .product-lists h2.title { font-size: 16px;}    
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle>.row .col.right .qty-amt .col { font-size: 11px; }
    .page-redesign .popup .left-content .select-box .center *,
    .page-redesign.page-orderCardPage .section.order-form .order-summary.main .cookie-orders.table .tbody .col,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle>.row .col.middle p,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-delivery-method .selection-box .col.description h3.title,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products h3.title { font-size: 13px; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-delivery-method .selection-box .col.description ul li { line-height: 1.5;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-delivery-method .selection-box .col.description ul li:first-child .toggle-details,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-delivery-method .selection-box .col.description ul li,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products h3.title span { font-size: 13px; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle .mobile-header-labels > div,
    .page-redesign.page-orderCardPage .section.order-form .order-summary.main .cookie-orders.table .thead .col { font-size: 11px;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle>.row .col.middle * { font-size: 12px !important; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle>.row .col.right .qty-amt *{ font-size: 11px; }
    .page-redesign.page-orderCardPage .section.three-boxes .meet-the-cookies .ez-slider .action-buttons.center div:last-child { right: -0.95em;}
    .page-redesign.page-orderCardPage .section.three-boxes .meet-the-cookies .ez-slider .action-buttons.center div:first-child { left: -6px; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-delivery-method .selection-box .col.description ul li,
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-delivery-method .selection-box .col.description ul li { padding-left: 16px; background-size: 12px;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .col.description p { margin-top: 0;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-delivery-method .selection-box.shrink,
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-delivery-method .selection-box.shrink{ min-height: auto;}
    .page-redesign.page-orderCardPage .section.order-form .order-summary.main .cookie-orders.table .row.thead { margin-bottom: 5px; }
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .left-content .add-five-cookies-to-your-box .select-box>.row .center { padding-left: 10px;}
    /* .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .left-content .add-five-cookies-to-your-box .table { margin-top: 40px; } */
    /* .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .left-content .add-five-cookies-to-your-box .item-counter { margin-top: 60px; } */
    /* .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter .row.donate-cookies { min-height: 140px; } */
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter>.row>.col:first-child .row .col:last-child li img { height: auto; width: 15px; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter .row.donate-cookies ul { top: 5em; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody>.row,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter>.row>.col:first-child>.row { margin-top: 0;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle>.row .col.middle span#edit-modals:after { height: 13px; width: 13px; right: -1.3em;} 
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .row .col.qty input { width: 40px; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle .mobile-header-labels > div { padding: 0 .35em; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter>.row>.col:first-child .row .col:last-child li { font-size: 10px; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter>.row>.col:first-child .row .col:last-child .name { font-size: 11px; padding: 0 1em 0 0;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle>.row .col.right > .row:first-child { margin-top: 0;}
    /* .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table { margin-top: 3.5em;} */
    .page-redesign.page-orderCardPage #openFaq .modal-header .content p { font-size: 15px; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter .row.donate-cookies { padding-left: 0;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter>.row>.col:first-child .row .col:last-child { padding-left: 8px;}

    /** SITE SETUP**/
    .page-redesign.page-girlLandingPage .section.three-boxes .make-it-possible .row .list ul li { font-size: 10px; }
    .page-redesign.page-girlLandingPage .section.three-boxes .make-it-possible .row .title2, 
    .page-redesign.page-girlLandingPage .section.three-boxes .make-it-possible .row .title1 { font-size: 12px; }
    .page-redesign.page-girlLandingPage .section.three-boxes .make-it-possible .row { padding: 14px; }
    .page-redesign.page-girlLandingPage .section.three-boxes .meet-the-cookies .row { position: relative; }
    .page-redesign.page-girlLandingPage .section.three-boxes .meet-the-cookies .sub-title {  position: absolute; font-size: 11px; top: 0; z-index: 1; left: 0; width: 100%; text-align: center; }
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody>.row>.col:first-child,
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter>.row>.col:first-child { flex: 0 1 160px; }
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle>.row .col.right .qty-amt { flex: 0 1 95px; }
    .page-redesign.page-girlLandingPage .popup .container .inner#cookie-gift-box .row .left-content .add-five-cookies-to-your-box .select-box>.row .left img,
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter>.row>.col:first-child .row .col:first-child img,
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody>.row>.col:first-child .row .col:first-child img,
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle>.row .col.left img { width: 60px; height: auto;}
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle>.row .col.middle { padding: 0px 0 0 80px; }
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .thead .row .col span { margin: 0;}
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .thead>.row>.col:first-child { line-height: normal; padding-top: 12px; }
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter>.row>.col:first-child .row .col:first-child,
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody>.row>.col:first-child .row .col:first-child { flex: 0 0 60px; }
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody>.row>.col:first-child .row .col:last-child h3,
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody>.row>.col:first-child .row .col:last-child span { font-size: 13px !important;}
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle>.row .col.right .qty-amt .col { font-size: 11px; }
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle>.row .col.middle p,
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-delivery-method .selection-box .col.description h3.title,
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products h3.title { font-size: 13px; }
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products h3.title span { font-size: 10px; }
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle .mobile-header-labels > div,
    .page-redesign.page-girlLandingPage .section.order-form .order-summary.main .cookie-orders.table .thead .col { font-size: 11px;}
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .col.description p { margin-top: 0;}
    /* .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter .row.donate-cookies { min-height: 140px; } */
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter>.row>.col:first-child .row .col:last-child li img { height: auto; width: 15px; }
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter .row.donate-cookies ul { top: 5em; }
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody>.row,
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter>.row>.col:first-child>.row { margin-top: 0;}
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle>.row .col.middle span#edit-modals:after { height: 13px; width: 13px; right: -1.3em;} 
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .row .col.qty input { width: 40px; }
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle .mobile-header-labels > div { padding: 0 .35em; }
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter>.row>.col:first-child .row .col:last-child li { font-size: 10px; }
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter>.row>.col:first-child .row .col:last-child .name { font-size: 11px; padding: 0 1em 0 0;}
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle>.row .col.right > .row:first-child { margin-top: 0;}
    .page-redesign.page-girlLandingPage #step1wrapper #previewWrapper form#girlGoalApproveForm > div:last-child > div:first-child { width: 100%; height: 60px; }
    .page-redesign.page-girlLandingPage #girlExp img#logo { width: 50%; }
    .page-redesign.page-girlLandingPage #girlSelection > div.container_24 { padding:0;}
    .page-redesign.page-girlLandingPage .section.three-boxes .meet-the-cookies .ez-slider .action-buttons.center div:last-child { right: -0.95em; }
    .page-redesign.page-girlLandingPage .section.order-form h2.title, 
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-delivery-method h2.title,
    .page-redesign.page-girlLandingPage .section.order-form .product-lists h2.title { font-size: 16px;}    

    /** checkout **/
    .page-redesign.checkout .main-content .right .your-cookie-order .table.your-cookies .col.image { display: none }
}

@media (max-width: 270px){
    .page-redesign.checkout .popup .container .inner#address-verification .action-buttons button.btn {width: 100%;}
}

/** BEGIN: GSA-17173**/
.page-redesign .payment-summary .applied-promo-message div{ text-align: left !important; }
.page-redesign .payment-summary .applied-promo-message > div,
.page-redesign .payment-summary .order-discount > div,
.page-redesign #potential-promo-message > div,
.page-redesign #applied-promo-message > div,
.page-redesign #order-discount > div{
    color: #E90988 !important;
    font-size: 16px;
}
.page-redesign #applied-promo-message > div,
.page-redesign #potential-promo-message > div {
    padding: 1em 0 0 0;
}

.page-redesign .top-promo-message{
    text-align: center;
    display: block;
    width: 100%;
    line-height: 30px;
    min-height: 30px;
    font-size: 16px;
    font-weight: 600;
    padding: 0 20px;
    background-color: #000;
    color: #fafafa;
}

.page-redesign .top-promo-message h4 {
    font-weight: 600;
}

.page-redesign .top-promo-message.banner-purple { background-color:#622E8B; }
.page-redesign .top-promo-message.banner-pink { background-color:#E90988; }
.page-redesign .top-promo-message.text-white{ color: #fafafa; }

@media (max-width: 768px){
    .page-redesign .top-promo-message{
        margin-bottom: 0;
        line-height: normal;
        padding: 8px;
    }
}
/** END: GSA-17173**/


/*****
*****
*****
*****
***** IE10+ HACKS
*****
*****
*****
*****
*****/
@media (-ms-high-contrast: active), (-ms-high-contrast: none){
    .col { flex: 1 1 auto; }
    .page-redesign.page-orderCardPage .popup .container .inner#edit-gift-modal .selected-cookie-gift-list .row .main-gift-container .gift-content-container,
    .page-redesign.checkout .popup .container .inner#edit-gift-modal .selected-cookie-gift-list .row .gift-content-container{width: 42.5em;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists{ max-width: 833px;}
    .page-redesign.page-orderCardPage .section.order-form .order-summary.main { max-width: 359px;}
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .left-content .add-five-cookies-to-your-box .select-box > .row .center { max-width: 170px; }
    .page-redesign .wrapper{ margin: inherit;}
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-tin>.row .left-content .add-gift-message h3,
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .left-content .add-gift-message h3 {
        display: flex;
        align-items: flex-end;
    }
    .page-redesign.page-confirmationPage .section.order-form .product-lists{ flex: 0 1 833px; max-width: 833px; }
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 1024px){ 
    body{ overflow-x: hidden; }
    .page-redesign .main-content .section.profile h1 + .row { flex-direction: row;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists { flex: 1 1 auto; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists { min-height: 100px;}
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .row#credit-card-number .col,
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row .col { flex: 1 1 auto !important; max-width: 100% !important; }

    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box > .row > .col,
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-tin > .row > .col,
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .row .col.col.secure-payment,
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .row#card-holder-name :first-child.col, 
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .row#card-holder-name :nth-child(2).col { flex: 1 1 auto; }
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 990px){ 
    .page-redesign.page-orderCardPage .section.order-form .order-summary.main,
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .row#mm-yy-cvc :nth-child(3).col,
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .row.m#card-holder-name :not(:last-child).col,
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .row#mm-yy-cvc :first-child.col, 
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .row#mm-yy-cvc :nth-child(2).col,
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .row.m#credit-card-number > .col { flex: 1 1 auto; max-width: 100%;}

    .page-redesign.checkout .main-content .left .order-checkout .section-girls-scout-info .custom-dropdown-selection { width: 100%;}
    
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width:870px) and (min-width:768px){
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .row :last-child.col,
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .edit-mode .custom-billing-address :nth-child(3).row :nth-child(3).col,
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .edit-mode .custom-billing-address :nth-child(3).row :nth-child(2).col,
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .edit-mode .custom-billing-address :nth-child(3).row :first-child.col,
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .edit-mode .row#mm-yy-cvc > .col {
        flex: 1 1 auto !important;
    }
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 768px){  
    .page-redesign .main-content .section.profile h1 + .row { flex-direction: column;}
    .page-redesign.checkout .main-content .left,
    .page-redesign .main-content .section.profile h1 + .row > .col { flex: 1 1 auto; }
    .page-redesign .main-content .section.profile{ overflow: hidden; }
    
    .page-redesign.page-orderCardPage .section.order-form .movable{ position: relative; }
    .page-redesign.page-orderCardPage .section.three-boxes .meet-the-cookies .sub-title{ padding: 0 1em 0 0; margin: 0; }
    .page-redesign.page-orderCardPage .section.three-boxes .meet-the-cookies .ez-slider .action-buttons.center div:last-child{ right: -24px;}

    .page-redesign.page-orderCardPage .section.profile .left > .row .col,
    :root .page-redesign.page-orderCardPage .section.order-form .product-lists{ flex: 1 1 auto;}
    .page-redesign .footer .container > .row{ flex-direction: column; }
    .page-redesign .footer .container .social-media{ left: 0; margin-top: 0; }
    .page-redesign .footer .container .row{ flex-direction: row; }

    .page-redesign.checkout .main-content .right,
    .page-redesign.checkout .main-content .left .order-checkout .section-ship-to .form-ship-top .row.billing-email.s .col { flex:1 1 auto; max-width: 100%;}
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .left-content div.wrapper .row .col:first-child { flex: 0 1 400px; max-width: 400px;}
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-tin > .row > .col { flex: 1 1 auto !important; }
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 600px) and (orientation : portrait) { 
    .page-redesign.page-orderCardPage .section.profile .left .col.girl-image{ position: absolute; left: 50%; transform: translateX(-50%); }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .thead .row .col.qty{ right:6.5em; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-delivery-method .selection-box .col.image{ display: none !important; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-delivery-method .selection-box .col.action-buttons{ margin-right: 0; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-delivery-method .selection-box .col.action-buttons {
        flex: 0 1 auto;
    }
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 520px) { 
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .edit-mode .custom-billing-address :nth-child(3).row :nth-child(3).col, 
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .edit-mode .custom-billing-address :nth-child(3).row :nth-child(2).col,
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .edit-mode .custom-billing-address :nth-child(3).row :first-child.col,
    .page-redesign.checkout .main-content .left .order-checkout .section-payment-details .edit-mode .custom-billing-address .row.m .col
    { flex: 1 1 auto !important; max-width: 100%;}
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 500px) and (orientation : portrait) {  
    .page-redesign.page-orderCardPage .section.profile .left .story .message{ max-width: 380px; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .row > :first-child.col{ min-width: 100px; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter .donate-cookies .thumb-image img{ top: 0 !important; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .row .col.desc{ min-width: 100px;  }
    .page-redesign.page-orderCardPage .section.order-form .product-lists h2.title+.choose-your-products{ padding-left: 0 !important; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tfooter .donate-cookies{ padding-top:.5em; }
    .page-redesign.page-orderCardPage .section.order-form .order-summary.main .buy-from-cookie-booth span{ text-indent: 0; }
    .page-redesign.page-orderCardPage .section.order-form .movable{ position: static; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .row .col.qty{ flex: none !important; }
    .page-redesign.page-orderCardPage .section.three-boxes .meet-the-cookies .sub-title { max-width: 100px !important;}
    .page-redesign.page-orderCardPage .section.three-boxes .meet-the-cookies .ez-slider{ margin: 0 !important; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-delivery-method .selection-box .col.description h3.title span.label{ width: 250px; }
    .page-redesign .choose-your-delivery-method .selection-box .description{ padding-right: 0 !important;}
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 425px) and (orientation : portrait) {
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-delivery-method .selection-box .row,
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-delivery-method .selection-box .row{
        padding: 0;
        align-items: flex-start;
    }
}
 /** IE10+ HACKS **/ 

 /** GSA-19824 */
.page-redesign.page-orderCardPage .popup .container .inner#edit-gift-tin .selected-cookie-gift-list .row .col.desc .chips {
    padding-left: 0;
}

.page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .row .col.desc,
.page-redesign.checkout .popup .container .inner#edit-gift-modal .selected-cookie-gift-list .row .col.desc {
    text-indent: 0;
    margin-left: 1em;
    margin-bottom: 20px;
}

.page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-tin>.row .col.right-content .wrapper .info p span.gift-add-message, 
.page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .right-content .wrapper .info p span.gift-add-message {
    color: #e90988;
 
    
}
.page-redesign.page-confirmationPage .checkout-shipping .cookie-bundle-items li .giftMsgLnk {
    text-decoration: none !important;
}

.page-redesign #dropin-container { max-width: 460px; }
.page-redesign [data-braintree-id="card"] { border: none; }
.page-redesign [data-braintree-id="unionpay-card-icon"] {display: none;}
.page-redesign [data-braintree-id="jcb-card-icon"] {display: none;}
/* feature/GSA-21664 */
.page-redesign .consumer-download-patch {
    margin-top: 10px;
}
.consumer-download-patch a {
    color: #fff;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
}
.thanks-for-purchasing > div p {
    text-align: center;
}
.section.order-form.checkout-form > .row .col:last-child {
    padding-top: 10px;
}
.section.order-form.checkout-form > .row .col:last-child div:not(:last-child) {
    border-bottom: 1px solid #979797;
}
.gift-box-unavailable,
.page-redesign .desktop-device-gift-container .col.middle.description p.shipping-only {
  font-size: 14px !important;
  font-weight: 600;
  line-height: 1.57 !important;
  color: #00ae56 !important;
}
.gift-box-unavailable {
  color: #622e8b !important;
}
@media only screen and (max-width: 1023px) {
	.movable {
		transition: 0.35s;
		transform: translate(0, 12px) !important;
	}
	.page-redesign.page-orderCardPage .section.order-form .order-summary.main {
		flex: 0 0 45%;
	}
}

@media only screen and (max-width: 640px) {
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .left-content .add-five-cookies-to-your-box .select-box {
        max-width: 100%;
        width: 300px;
    }
}


#edit-gift-modal .selected-cookie-gift-list .row .main-gift-container { max-width: 100%; }

@media only screen and (max-width: 425px) {
    #edit-gift-modal .selected-cookie-gift-list .row .main-gift-container .gift-content-container .image img { transform: scale(2); }
}

.page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .right-content .wrapper .action-buttons { text-align: center;}

@media only screen and (max-width: 640px) {
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .right-content {
        flex: 0 1 100%;
        width: 320px;
    }
}

@media only screen and (min-width: 641px) and (max-width: 990px) {
    .page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .right-content {
        flex: 0 1 100%;
        width: 630px;
    }
}

.page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .right-content .wrapper .table .row .col:first-child {
    flex: none;
    width: 176.18px;
}

@media only screen and (min-width: 1024px) {
	.page-redesign.page-orderCardPage .section.order-form .order-summary.main {
		flex: 0 0 410px;
	}

	.page-redesign.page-orderCardPage .popup .container .inner#cookie-gift-box .row .right-content {
	    flex: 0 0 32%;
	}
}

@media only screen and (min-width: 1180px) {
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle>.row .col.right .action-buttons {
        right: 25%;
        top: -25%;
    }
}

@media only screen and (max-width: 1179px) {
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle>.row .col.right .action-buttons {
        right: 25%;
        top: -40%;
    }
}
@media (min-width: 375px){
    .gift-box-img-container-summary {
        display: flex;
        justify-content: center;
    }
    .gift-box-img-summary {
        height: auto !important;
        position: absolute;
        top: -15px;
    }
}

@media (min-width: 426px) {
    .bundle .row .image img{
        transform: scale(1.5);
        height: 70px !important;
    }
    .checkout-giftbox-image-modal {
        transform: scale(1.3);
    }
}

@media (max-width: 767px) {
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .bundle > .row.small-device-gift-container {
        display: flex;
    }
    .checkout-giftbox-image-modal {
        transform: scale(2.5);
    }
    .page-redesign .main-content .section.profile h1+.row .col.left .row{ align-items: unset; }
    .page-redesign .main-content { width: auto; max-width:375px !important; margin-top: 10px;}
    .page-redesign.page-orderCardPage .section.profile .left .story .sub-title,
    .page-redesign.page-girlLandingPage .section.profile .left .story .sub-title {
        padding-block:0
    }
    .page-redesign.page-orderCardPage .section.order-form .product-lists,
    .page-redesign.page-girlLandingPage .section.order-form .product-lists {
        padding: 0;
    }

    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .row .col.qty,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .row .col.amt,
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .row .col.qty,
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .row .col.amt {
        display: none
    }
    .page-redesign .checkout-mobile-qty {
        display: flex;
    }
    .page-redesign .checkout-mobile-qty button{
        border: none;
        padding: 0;
    }
    .page-redesign .checkout-mobile-qty .checkout-counter-btn {
        width: 25px;
        height: 25px;
        border: none;
        border-radius: 50%;
        padding: 0;
    }
    .page-redesign .checkout-mobile-qty .checkout-counter-btn:enabled {
        background-color: #f7f7f7;
        color: #000;
    }

    .page-redesign .checkout-mobile-qty input {
        display: none;
    }
    .page-redesign .checkout-mobile-qty .checkout-cookie-quantity {
        display: inline-block;
        width: 30px;
    }
    .page-redesign .checkout-mobile-qty .checkout-cookie-quantity.checkout-cookie-quantity-disabled{
        color: #d3d3d3;
    }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody>.row>.col:first-child,
    .page-redesign .small-device-gift-container .col:first-child,
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody>.row>.col:first-child {
        flex: 0 1 72%;
    }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .mobile-donate-cookies,
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .mobile-donate-cookies{
        display: none;
    }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .donate-cookies .small-info-desktop+ul,
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .donate-cookies .small-info-desktop+ul{
        display: none;
    }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .donate-cookies .small-info-desktop,
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .donate-cookies .small-info-desktop{
        font-size: 12px;
    }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .checkout-hide,
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .checkout-hide {
        display: none;
    }
    .small-device-line {
        display: block;
        height: 1px;
        background: #979797;
        margin-block: 10px;
    }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .bundle > .row.desktop-device-gift-container,
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .gifts.table .bundle > .row.desktop-device-gift-container {
        display: none;
    }

    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .bundle > .row,
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .gifts.table .bundle > .row {
        display: flex;
    }

    .page-redesign .small-device-gift-container .col:first-child .row .col:first-child {
        flex: 0 0 85px;
    }
    .page-redesign .small-device-gift-container .col:first-child .row .col:last-child {
        position: relative;
        padding-left: 8px;
    }
    .page-redesign .small-device-gift-container .col:first-child .row .col:last-child #edit-modals {
        position: absolute;
        top: 0;
        right: 0;
        cursor: pointer;
        display: inline-block;
        margin-right: 1.5em;
        font-size: 14px;
        color: #00ae56;
        z-index: 1;
    }
    .page-redesign .small-device-gift-container .col:first-child .row .col:last-child #edit-modals:after{
        content: "";
        display: block;
        position: absolute;
        right: -1.75em;
        background: url(/_ui/desktop/common/images/v2/edit-pencil.PNG) no-repeat;
        background-size: contain;
        height: 18px;
        width: 18px;
        top: 0;
    }


    .page-redesign .small-device-gift-container .name {
        font-size: 14px;
        font-weight: normal;
    }
    .page-redesign .small-device-gift-container .action-buttons .btn{
        width: 76px;
        height: 32px;
        border-radius: 20px;
        box-shadow: 2px 2px 4px 0 rgba(0,0,0,.15);
        background-color: #fff;
        font-size: 14px;
        letter-spacing: normal;
        color: #00ae56;
        display: inline-block;
        line-height: 32px;
        position: relative;
        cursor: pointer;
        text-align: center;
    }
    .page-redesign .small-device-gift-container .action-buttons .btn-gift-disable {
        padding-left: 0 !important;
    }
    .page-redesign .small-device-gift-container .shipping-only{
        font-weight: 600;
        font-size: 12px;
        line-height: 1.57;
        color: #00ae56;
    }
    .page-redesign .small-device-gift-container .gift-box-unavailable{font-size: 12px; line-height: 1.57;}
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table,
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .gifts.table,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle>.row,
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .bundle>.row {
        margin-top: 0;
    }
    .checkout-mobile #mobile_displayImage {
        width: 75px;
        height: 75px;
    }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .gifts.table .tbody .col.action-buttons {
        margin-top: -9px;
    }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .row .col.price {
        display:none;
    }
    .page-redesign.page-confirmationPage .section.order-form > .row .col:last-child > div {
        margin-top: 0;
    }
    .page-redesign.page-confirmationPage .checkout-shipping .more-from-girl-scout.customer-cheer-container {
        padding-block: 0;
    }
    .col.product-lists {
        padding-bottom: 0;
        border-bottom: 1px solid #979797;
    }
}

@media (max-width: 767px) {
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody>.row>.col:first-child,
    .page-redesign.page-girlLandingPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody>.row>.col:first-child,
    .page-redesign .small-device-gift-container .col:first-child {
        flex: 0 1 76%;
    }
    .page-redesign .checkout-mobile-qty .checkout-counter-btn {
        width: 20px;
        height: 20px;
    }
    .checkout-mobile-qty {
        font-size: 15px;
    }
    .page-redesign .small-device-gift-container .col:first-child .row .col:first-child {
        flex: 0 0 60px;
    }
    .page-redesign .small-device-gift-container .name {
        font-size: 13px;
        font-weight: normal;
    }
    .page-redesign .small-device-gift-container .shipping-only {
        font-size: 11px;
    }
    .page-redesign.page-confirmationPage .checkout-shipping .thank-you-message-wrapper p:not(:first-child) {
        padding:0;
    }
}

@media (min-width: 768px) and (max-width: 1279px) {
    .page-redesign .main-content {
        width: 724px
    }
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .page-redesign.page-girlLandingPage #geMobileHead {
        display: flex;
        padding-top: 0;
    }
    .page-redesign.page-girlLandingPage #menu_Header .nav {
        transition: none 0s ease 0s;
    }
}

@media (min-width: 320px) and (max-width:767px) {
    .page-redesign.page-girlLandingPage .ge-header-container > #geHead { display: none }
    .page-redesign.page-girlLandingPage .ge-header-container {
        display: flex;
        flex-direction: column;
        justify-content: center;
        height: auto;
        min-height: 70px;
    }

    .page-redesign.page-girlLandingPage .no-box-shadow {
        box-shadow: none;
    }

    .page-redesign.page-girlLandingPage .green-line {
        width: 100%;
        height: 5px;
        background-color: green;
    }
    .page-redesign.page-girlLandingPage #menu_Header {
        background-color: #FFFFFF;
        margin-top: 0px;
        position: absolute;
        left: 0;
        width: 100%;
        z-index: 99;
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }

    .page-redesign.page-girlLandingPage .hamburger{
        display: inline-block;
        padding-inline: 0 10px;
        margin-top: 15px;
        margin-left: auto;
    }

    .page-redesign.page-girlLandingPage .hamburger .line{
        width: 25px;
        height: 3px;
        background-color: black;
        display: block;
        margin: 4px auto;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

    .page-redesign.page-girlLandingPage .hamburger:hover{
        cursor: pointer;
    }

    .page-redesign.page-girlLandingPage .hamburger.is-active .line:nth-child(2){
        opacity: 0;
    }

    .page-redesign.page-girlLandingPage .hamburger.is-active .line:nth-child(1){
        -webkit-transform: translateY(7px) rotate(45deg);
        -ms-transform: translateY(7px) rotate(45deg);
        -o-transform: translateY(7px) rotate(45deg);
        transform: translateY(7px) rotate(45deg);
    }

    .page-redesign.page-girlLandingPage .hamburger.is-active .line:nth-child(3){
        -webkit-transform: translateY(-7px) rotate(-45deg);
        -ms-transform: translateY(-7px) rotate(-45deg);
        -o-transform: translateY(-7px) rotate(-45deg);
        transform: translateY(-7px) rotate(-45deg);
    }
    .page-redesign.page-girlLandingPage #menu_Header .container_24 {
        width: 100%;
    }
    .page-redesign.page-girlLandingPage #menu_Header .nav {
        max-height: 0;
        overflow: hidden;
        float: none;
        text-align: left;
        width: 100%;
    }
    .page-redesign.page-girlLandingPage #menu_Header ul:first-child {
        padding-top: 20px;
        margin-inline: 21px;
    }
    .page-redesign.page-girlLandingPage #menu_Header ul {
        background-color: #fff;
        width: 100%;
        text-align: left !important;
    }
    .page-redesign.page-girlLandingPage #menu_Header ul:last-child {
        padding-bottom: 20px;
        overflow: hidden;
        margin-inline: 21px;
    }
    .page-redesign.page-girlLandingPage #menu_Header ul {
        background-color: #fff;
        width: 100%;
        text-align: left !important;
    }
    .page-redesign.page-girlLandingPage #menu_Header .nav ul li {
        display: block;
        width: 100%;
        float: left !important;
    }
    .page-redesign.page-girlLandingPage #menu_Header .nav ul a:hover {
        color: #006b50;
        text-decoration: underline;
    }

    .page-redesign.page-girlLandingPage #menu_Header .nav ul li a {
        color: #000000;
        padding: 0;
        width: 100%;
    }

    .page-redesign.page-girlLandingPage #menu_Header .nav ul li.current a {
        color: #006b50;
        text-decoration: underline;
    }
    .page-redesign.page-girlLandingPage #menu_Header .nav ul li {
        background: #fff;
    }
    .page-redesign.page-girlLandingPage #mobileMenu {
        display: block;
    }
    .page-redesign.page-girlLandingPage .styled {
        width: 230px;
        height: 30px;
        margin-right: 10px;
        float: left;
        overflow: unset;
        background: unset;
    }
    .page-redesign.page-girlLandingPage #roleSelect.col_4 {
        margin: 3% 5px 3%0;
    }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-delivery-method .selection-box .col.image,
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-delivery-method .selection-box.selected .col.image img:last-child { display: none; }
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-delivery-method .selection-box .col.description {
        flex: 0 1 90%;
    }
}

@media (max-width: 1279px) {
    .print-button {
        display: none;
    }
    .page-girlLandingPage .scout-draft-preview-text {
        width: auto
    }
}

[hidden] {
    display: none !important;
}

/* FAQ Modal iframe styles */
.faq-iframe-container {
	width: 100%;
	height: 500px;
	padding: 0;
	margin-top: 20px;
}

.faq-message {
	text-align: center;
	padding: 20px;
}

.faq-loading {
	display: block;
}

.faq-iframe {
	width: 100%;
	height: 500px;
	border: none;
	display: block;
}

/* Responsive design for FAQ iframe */
@media (max-width: 768px) {
	.faq-iframe-container,
	.faq-iframe {
		height: 400px;
	}
}

@media (max-width: 480px) {
	.faq-iframe-container,
	.faq-iframe {
		height: 350px;
	}
}

/* New cookie callout badge - responsive adjustments */
@media (max-width: 768px) {
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody>.row>.col:first-child .row .col:first-child .new-callout-badge {
        width: 40px;
        top: -10px;
        left: -10px;
    }
}

@media (max-width: 480px) {
    .page-redesign.page-orderCardPage .section.order-form .product-lists .choose-your-products .cookie-list.table .tbody>.row>.col:first-child .row .col:first-child .new-callout-badge {
        width: 35px;
        top: -8px;
        left: -8px;
    }
}

@media (max-width: 1024px) {
	.nutrition-parent-wrapper {
		margin-left: 20px;
		margin-right: 20px;
	}
}

@media (max-width: 768px) {
	.nutrition-parent-wrapper {
		margin-left: 10px;
		margin-right: 10px;
		margin-top: 1rem;
	}
	
	div.nutrition-label {
		width: 100%;
		max-width: 280px;
		margin: 0 auto;
	}
	
	.nutrition-info .modal-content-right {
		width: 100%;
		padding: 10px;
	}
	
	.nutrition-info .modal-content-left {
		width: 100%;
		margin-bottom: 20px;
	}
	
	div.nutrition-label div.allergen-section-with-image {
		gap: 10px;
	}
	
	div.nutrition-label div.allergen-section-with-image .cookie-image {
		max-width: 45px;
	}
}

@media (max-width: 480px) {
	.nutrition-parent-wrapper {
		margin-left: 5px;
		margin-right: 5px;
		margin-top: 0.5rem;
	}
	
	div.nutrition-label {
		width: 100%;
		max-width: 260px;
		margin: 0 auto;
	}
	
	div.nutrition-label h2.title,
	div.nutrition-label .title {
		font-size: 28px;
	}
	
	div.nutrition-label span.calories-value {
		font-size: 32px;
	}
	
	div.nutrition-label span.calories-label span.calories-text {
		font-size: 26px;
	}
	
	div.nutrition-label div.allergen-section-with-image {
		display: flex;
		align-items: center;
		gap: 8px;
		flex-wrap: wrap;
	}
	
	div.nutrition-label div.allergen-section-with-image .allergen-text {
		flex: 1;
		min-width: 0;
	}
	
	div.nutrition-label div.allergen-section-with-image .cookie-image {
		flex-shrink: 0;
		max-width: 40px;
	}
}
