/*

DONT WRITE ANY CSS DIRECTLY INTO STYLE.CSS, IT REQUIRES SASS COMPILATION,
IF YOU WANT TO ADD ANY CUSTOM CSS WITHOUT SASS COMPILATION, KINDLY WRITE
YOUR CSS CODE HERE
*/

/*Ticket #496 fix*/

.path-webform form.webform-three-column .form-item-alt-phone,
.path-webform form.webform-three-column .form-item-phone,
.path-webform form.webform-three-column .form-item-e-mail {
  width: 33%;
  display: inline-block;
}
.block-sharethis-block.fixed, .block-sharethis-block{top:60%;}
@media screen and (max-width:1199px) {
  .block-sharethis-block.fixed, .block-sharethis-block{top:96%;}
}
@media screen and (max-width: 991px) {
  .path-webform form.webform-three-column .form-item-alt-phone,
  .path-webform form.webform-three-column .form-item-phone,
  .path-webform form.webform-three-column .form-item-e-mail {
    width: 49%;
  }
}

.path-checkout .tax-information .form-item-tax-information-tax-exemption-number {
  margin-top: 55px;
}

.path-checkout .checkout-pane-contact-information .fieldset-wrapper .form-type-email {
  padding: 15px 0 10px 0;
}
@media screen and (max-width: 767px) {
  .path-webform form.webform-three-column .form-item-alt-phone,
  .path-webform form.webform-three-column .form-item-phone,
  .path-webform form.webform-three-column .form-item-e-mail {
    width: 100%;
  }
}
@media (max-width: 557px) {
.path-success .checkout-pane-completion-register .commerce-checkout-completion-register {
  width: 100%;
}

/* .navbar-we-mega-menu.navbar .nav-tabs .nav-tabs>li>a {
  background-color: #1a1a1a  !important;
} */

.navbar-we-mega-menu.navbar .nav-tabs>li.active>a {
  color: #f38c0d !important;
}

/* Ticket #525 fix */
.border__button a,
.button--border {
  display: inline-block;
}

/* Ticket #530 fix */
.school__fund__sponsor {
  position: relative;
  max-width: 986px;
  margin: 40px 10px;
}

/* .more__info-wrap {
  position: absolute;
  right: 20px;
  top: 7px;
  cursor: pointer;
  color: #f38c0d;
  font-weight: bold;
} */

.school__fund__sponsor div.block[class*="top-block-title"] .field {
  line-height: 34px;
  margin-bottom: 0.5rem;
}


/* .more__info::after {
  content: "";
  position: absolute;
  top: 3px;
  right: -17px;
  display: inline-block;
  width: 9px;
  height: 9px;
  border-right: 0.1em solid #f38c0d;
  border-top: 0.1em solid #f38c0d;
  transform: rotate(135deg);
} */
}

@media screen and (max-width: 1199px) {
  .more__info-wrap {
    right: 22px;
    position: absolute;
  }
}

/* @media screen and (max-width: 991px) {
  .more__info-wrap {
    position: relative;
    top: auto;
    right: auto;
    text-align: center;
    margin-top: 25px;
    text-align: center;
    margin-left: 3px;
  }
} */


/* .more__info {
  display: inline-block;
  position: relative;
  left: 40px;
} */

/* .school__fund__sponsor > .layout__region {
  display: none;
} */

.school__fund__sponsor > .layout__region {
    display: block;
    border: 0;
    text-align: center;
    color: #333;
    text-align: center;
    font-family: Arial;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

.school__fund__sponsor > .layout__region.show {
  display: flex !important;
  max-width: 986px;
}

/* .more__info-wrap.rotate .more__info::after {
  transform: rotate(315deg);
  top: 10px;
} */

.product__middle__one ul li {
  text-indent: -20px !important;
  padding-left: 0 !important;
}

/* Ticket #526 fix */
.node--type-page #block-bigfundraising-page-title h1.title {
  font-size: 32px;
  margin-top: 50px;
}

.node--type-page main .node__content h2 {
  font-size: 26px;
  margin: 2% 0;
}

.node--type-page main .node__content h4,
.node--type-page main .node__content h3 {
  font-size: 17px !important;
  font-weight: bold !important;
  margin: 2% 0;
  font-family: Helvetica Neue Medium !important;
  color: #464443 !important;
}

.block-sharethis-block .sharethis-wrapper span {
  margin-left: 0;
}

/** RAM Code  **/
.page-user-login .sliding-popup-bottom, .reviews__landing .sliding-popup-bottom, .resource__landing .sliding-popup-bottom, .path-frontpage .sliding-popup-bottom, .path-blog .sliding-popup-bottom, .path-video-gallery .sliding-popup-bottom, .page-vocabulary-brochures-by-season .sliding-popup-bottom, .page-vocabulary-brochures-by-type .sliding-popup-bottom, .node--type-big-events .sliding-popup-bottom, .node--type-sales-incentive .sliding-popup-bottom, .path-taxonomy .sliding-popup-bottom, .node--type-page .sliding-popup-bottom, .contact-section .sliding-popup-bottom, .user-logged-in .sliding-popup-bottom{
  bottom:0 !important;
}
.footer-spring-popup .sliding-popup-bottom{bottom:55px !important;}
@media screen and (max-width:730px) {
  .more__info-wrap {
    position: absolute;
    width: 100%;
    margin: 0 auto;
    padding-top: 70px;
  }
}

.webform-submission-form fieldset .form-item-produtcs label.form-required::after #edit-produtcs {
  /* content: '*'; */
  color: #d41717;
  visibility: visible;
  padding-left: 4px;
  background: none;
}

/**** Image Zoom Code ****/
figure.zoom {
  cursor: zoom-in;
}
figure.zoom img:hover {
  opacity: 0;
}
figure.zoom img {
  transition: opacity 0.5s;
  display: block;
  width: 100%;
  height: 100%;
}
/** End of Image zoom Code ***/

/************** RAM Code ***********/
.product__middle__one ol li .button--orange{display:inline-block; padding: 13px 35px !important; margin:0 !important;}
.product__middle__one ol li{margin-bottom:20px !important;}
.path-frontpage .sliding-popup-bottom, .page-vocabulary-brochures-by-season .sliding-popup-bottom, .page-vocabulary-brochures-by-type .sliding-popup-bottom, .node--type-big-events .sliding-popup-bottom, .node--type-sales-incentive .sliding-popup-bottom, .path-taxonomy .sliding-popup-bottom, .node--type-page .sliding-popup-bottom, .contact-section .sliding-popup-bottom{
  bottom:0 !important;
}
.button--orange{display:inline-block; padding:13px 35px;}
.button--border{background-color: #1ab8e8 !important; border: 1px solid #1ab8e8 !important; color:#fff !important; display: inline-block;}
.button--border:hover, .button--border:focus, .button--border:active{background-color: #0a2697 !important; border: 1px solid #0a2697 !important;}
.beef-jerky .quicktab__left{width:100% !important;}
.footer-discount{
  margin-top: -28px;
  font-style: italic;
  margin-bottom: 8px;
  font-size: 14px;
}
.subscribe-discount{width:40%; margin:0 auto;}
.subscribe-discount #mc-embedded-subscribe {
  font-family: 'helvetica';
  font-weight: 700;
  background: #f38c0d;
  border: 0;
  color: #fff;
  padding: 14px 35px;
  border-radius: 5px;
  font-size: 15px;
  line-height: 20px;
  text-transform: uppercase;
  margin: 5px 0;
  text-decoration: none;
  margin-top: 15px;
  margin-bottom:15px;
  width:100%;
}
.subscribe-discount #mc-embedded-subscribe:hover, .subscribe-discount #mc-embedded-subscribe:focus, #mc_embed_signup #mc-embedded-subscribe:active {
  background-color: #b41b12;
  color: #fff;
  transition: .4s;
}
.subscribe-discount .email{width:100%; height:40px;}
.get-newsletter .block-printfriendly{display:none;}
.node--type-brochures .field--name-field-seo-quicktabs-title, .node--type-product-display .field--name-field-seo-quicktabs-title{
  font-family: skolar-latin, serif;
    font-weight: 700;
    font-style: normal;
    color: #0b5c70;
    text-align: center;
    font-size: 32px;
    margin: 40px 0 0;
}
.region-footer-fourth h2{
  font-family: Helvetica Neue Bold;
  font-size: 16px;
  font-weight: 700;
}
.region-footer-fourth .text-formatted{padding-bottom:10px;}
@media screen and (max-width:730px) {
  .more__info-wrap {
    position: absolute;
    width: 100%;
    margin: 0 auto;
    padding-top: 75px;
  }
}
.node--type-page main article .node__content .block h2 {
  padding-top: 0;
  margin: 1% 0;
}
.node--type-page main article .node__content .block h3 {
  font-size: 17px;
  color: #0b5c70 !important;
}

/** BFRI-474 **/
/* .more__info::after {
  width: 15px;
  height: 15px;
  font-size: 50px;
} */

.intro.show__top {
  max-width: 580px;
  margin: 0 auto;
  line-height: 40px;
}
@media screen and (max-width: 730px) {
  .more__info-wrap {
    padding-top: 35px;
    right: 0;
}
  .school__fund__sponsor > .layout__region.show {
    margin-top: 40px;
}
}
.school__fund__sponsor div.block[class*="top-block-title"] .field {
  max-width: 580px;
  margin: 0 auto;
}
/******* End of RAM Code **********/


webform-submission-form fieldset label.form-required::after {
  padding-left: 30px;
}
/*** end of light box ***/

/*** BFRI-525 CTA Button ***/
.customise-button {
  padding: 10px 0;
}

/*********** End of Jul-12-22 **********/
/*** BFRI-540 ***/
@media (max-width: 830px) {
  .page-view-taxonomy-term .layout-main-wrapper .layout--twocol-section .block.menu--main {
    display: none;
  }
  .block-webform-block {
    padding: 0 10px;
  }
}
/** End of BFRI-540 ***/

.shs-widget-container {
  width: 100%;
  margin-bottom: 25px;
}
.layout.section__customer__say .slick-slide .views-field-body .field-content {
  white-space: inherit;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 100px;
  display: flex;
}

.sliding-popup-bottom{
  bottom: 78px !important;
    border-bottom: 1px solid #ccc;
}

@media (max-width: 991px) {
  .banner__view .banner__overlay.banner__normal__frame {
    text-align: left !important;
}

.block__sticky__top {
  bottom: 100px;
}
.block__sticky{
  bottom:42px;
}
.sliding-popup-bottom {
  z-index: 111111;
  bottom: 102px !important;
  border-bottom: 1px solid;
}
.page-vocabulary-brochures-by-season .sliding-popup-bottom{
  bottom:40px !important;
}
.node--type-brochures .sliding-popup-bottom{bottom: 102px !important;}
.footer-discount{margin-top:-4px;}
}

@media (max-width: 820px) {
  .block-sharethis-block.fixed, .block-sharethis-block{top:auto;}
}

@media (max-width: 768px) {
.block__sticky__top {
  bottom: 100px;
}
.block__sticky{
  bottom:42px;
}
}

@media screen and (max-width: 767px) {
  .block__sticky {
      z-index: 99;
  }
}

@media (max-width: 667px) {
  .subscribe-discount{width:100%;}
}

@media (max-width: 520px) {
  .block__sticky__top {
  bottom: 40px;
}
.sliding-popup-bottom {
  z-index: 111111;
  bottom: 100px !important;
  border-bottom: 1px solid #ccc;
}
.block-sharethis-block.fixed, .block-sharethis-block{top:auto;}
}
.faq-footer .sliding-popup-bottom, .resource-footer .sliding-popup-bottom, .contact-footer .sliding-popup-bottom{bottom:0 !important;}
/*** End Aug 17 ***/
/* Lakshmanan */
.path-cart .views-field-edit-quantity .js-form-type-number > input.error{  border: 1px solid red; }
.txt-center{
  text-align:center;
}
.pack-item-seller .sliding-popup-bottom, .delivery-page-guide .sliding-popup-bottom{bottom:0 !important;}
input[data-drupal-selector="edit-shipping-information-recalculate-shipping"]{
  display : none;
}
.path-checkout .checkout-pane-shipping-information input.js-hide.button[data-drupal-selector="edit-shipping-information-recalculate-shipping"]{display:none;}
.fundraising-resources .sliding-popup-bottom, .nonprofit-fund .sliding-popup-bottom, .submit-order .sliding-popup-bottom, .innisbrook .sliding-popup-bottom, .fundraising-tips .sliding-popup-bottom, .popcorn .sliding-popup-bottom, .gift-goodies .sliding-popup-bottom, .contact-section .sliding-popup-bottom, .brochure-fundraiser .sliding-popup-bottom, .fuel-surcharge .sliding-popup-bottom, .school-brochure .sliding-popup-bottom, .magic-show .sliding-popup-bottom, .high-school-receives .sliding-popup-bottom, .cart-page .sliding-popup-bottom, .checkout-page .sliding-popup-bottom, .path-big-event-prize-programs .sliding-popup-bottom{bottom:0 !important;}
.special-fundraises .sliding-popup-bottom{
  bottom:55px !important;
  }


/*-----------------dropdown icon -----------------------------------*/

/*------------------------------------edit button---------------------------------------------*/

/*----------------------------------------h1 tag chage--------------------------------------*/

  h1.show__top , h1.intro.show__top {
    font-family: skolar-latin, serif;
    font-weight: 700;
    font-style: normal;
    color: #0b5c70;
    font-size: 32px;
    text-align: center;
}

/*..............CK Editor Accordion design.................*/


.ckeditor-accordion-container > dl dt > a, .ckeditor-accordion-container > dl dt > a:not(.button) 
{
    background-color:#fff;
    color: #464443;
    padding: 19px 18px 16px 16px;
    border-color: #707070 !important; 
    
}

.ckeditor-accordion-container > dl dt > a:hover, .ckeditor-accordion-container > dl dt > a:not(.button):hover 
{
  background-color:#fff;
  color: #464443;
  padding: 19px 18px 16px 16px;
}

.ckeditor-accordion-container > dl 
{
    border: 1px solid #707070;
}

.ckeditor-accordion-container > dl p 
{
    font-family: 'Helvetica';
    font-size: 16px;
    color: #464443;
}

.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:before
{
    background: #464443;
}

.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle::after 
{
    background: #464443;
}


.ckeditor-accordion-container .ckeditor-accordion-toggler{

    font-family: skolar-latin, serif;
    font-weight: 700;
    font-style: normal;
    color: #464443;
    font-size: 20px;
}

.ckeditor-accordion-container > dl dd {
  padding-top: 20px !important;
  background: #f4f1ed;
}

.ckeditor-accordion-container > dl{

  background: #f4f1ed;
}

.active a.ckeditor-accordion-toggler {
  color: #f38c0d !important;
}

.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle {
  right: 11px;
  left: auto;
}

.ckeditor-accordion-container dd.active {
  border-bottom: 1px solid black;
}

.ckeditor-accordion-container dd.active:last-child {
  border-top:1px solid black;
  border-bottom: none;
}

/*..............CK Editor Quicktab design.................*/

.custom-quicktabs .bootstrap-tabs {
    display: flex;
    padding-bottom: 0;
    flex-wrap: wrap;
}
@media (max-width: 991px) {
    .custom-quicktabs .bootstrap-tabs {
        padding: 0;
    }
}
.custom-quicktabs .bootstrap-tabs .quicktab__left {
    width: 65%;
}
@media (max-width: 991px) {
    .custom-quicktabs .bootstrap-tabs .quicktab__left {
        width: 100%;
    }
}
.custom-quicktabs .bootstrap-tabs .quicktab__right {
    width: 43%;
}
@media (max-width: 991px) {
    .custom-quicktabs .bootstrap-tabs .quicktab__right {
        width: 100%;
        display: none;
    }
    .custom-quicktabs .bootstrap-tabs .quicktab__right.active {
        display: block;
        padding: 20px;
        background: #f4f1ed;
        border: 1px solid #707070;
        border-top: 0;
    }
}
.custom-quicktabs .bootstrap-tabs .quicktab__right figure {
    float: none;
    margin: 0 0 0 15px;
}
@media (max-width: 991px) {
    .custom-quicktabs .bootstrap-tabs .quicktab__right figure {
        margin: 0;
    }
}
.custom-quicktabs .bootstrap-tabs .quicktab__right figure img {
    width: 100%;
}
.custom-quicktabs .bootstrap-tabs ul {
    width: 28%;
}
@media (max-width: 991px) {
    .custom-quicktabs .bootstrap-tabs ul {
        width: 100%;
    }
}
.custom-quicktabs .bootstrap-tabs ul.nav-tabs {
    background: none;
    border: 0;
    color: #464443;
    box-shadow: none;
    margin-left: 0;
    border-radius: 0;
    margin-right: 0;
    display: block;
}
@media (max-width: 991px) {
    .custom-quicktabs .bootstrap-tabs ul.nav-tabs {
        flex-wrap: inherit;
        margin-bottom: 0;
        padding-right: 0;
        margin-right: 0;
        display: none;
    }
}
.custom-quicktabs .bootstrap-tabs ul.nav-tabs li {
    border: 0;
    padding: 0;
    border-bottom: 1px solid #f38c0d;
    float: none;
}
.custom-quicktabs .bootstrap-tabs ul.nav-tabs li:first-child {
    border-top: 1px solid #f38c0d;
}
.custom-quicktabs .bootstrap-tabs ul.nav-tabs li.active a {
    background: #f38c0d;
    color: #fff;
    border-radius: 0;
    position: relative;
}
.custom-quicktabs .bootstrap-tabs ul.nav-tabs li.active a::after {
    content: "→ ";
    font-size: 30px;
    margin: 3px;
    display: inline;
    position: absolute;
    right: 2%;
    top: 26%;
    color: #fff;
}
 .custom-quicktabs .bootstrap-tabs ul.nav-tabs li.active a::after:hover,
 .custom-quicktabs .bootstrap-tabs ul.nav-tabs li.active a::after:focus,
 .custom-quicktabs .bootstrap-tabs ul.nav-tabs li.active a::after:active {
    opacity: 1;
}
 .custom-quicktabs .bootstrap-tabs ul.nav-tabs li.active a:hover,
 .custom-quicktabs .bootstrap-tabs ul.nav-tabs li.active a:focus,
 .custom-quicktabs .bootstrap-tabs ul.nav-tabs li.active a:active {
    background: #f38c0d;
}
.custom-quicktabs .bootstrap-tabs ul.nav-tabs li.active a:hover::after {
    opacity: 1;
}
.custom-quicktabs .bootstrap-tabs ul.nav-tabs li a {
    font-family: Helvetica Neue Medium;
    color: #464443;
    display: block;
    font-size: 18px;
    line-height: 20px;
    padding: 21px 40px 15px 40px;
    position: relative;
    white-space: normal;
    margin: 0;
}
@media (max-width: 991px) {
     .bootstrap-tabs ul.nav-tabs li a {
        padding: 21px 10px 15px;
    }
}
 .custom-quicktabs .bootstrap-tabs ul.nav-tabs li a::after {
    content: "→ ";
    font-size: 30px;
    margin: 3px;
    display: inline;
    position: absolute;
    right: 2%;
    top: 26%;
    color: #f9f9f9;
}
 .custom-quicktabs .bootstrap-tabs ul.nav-tabs li a:hover,
 .custom-quicktabs .bootstrap-tabs ul.nav-tabs li a:focus,
 .custom-quicktabs .bootstrap-tabs ul.nav-tabs li a:active {
    background: rgba(243, 140, 13, 0.1);
}
 .custom-quicktabs .bootstrap-tabs ul.nav-tabs li a:hover::after {
    opacity: 0;
}

.custom-quicktabs ul li
{
    line-height: 10px !important;
    margin-bottom: 0px !important;
}

.custom-quicktabs ul li::before 
{
    display: none !important;
}

.custom-quicktabs .tab-content
{
  box-shadow: none;
  border-radius: 0;
  background: none;
  padding-top: 0 !important;
  width: 72%;
  padding-left: 30px;
}

/*...........three image alignment in ck editor.........*/

.three-img-align {
  width:100%;
}

.three-img-align img{
  width:33.33%;
  padding:0 15px;
}

@media screen and (max-width: 767px) {
.three-img-align p img {
    width:100%;
    padding-top:20px
}
}

/*..................security update 9.5.2 alignment css codes.................*/

.js-form-item.js-form-type-number.form-type-number.js-form-item-quantity-0-value.form-item-quantity-0-value.mb-3 {
    display: inline-table ;
    text-align: center;
    margin: 0 !important;
}


#page-wrapper .block--sticky form input{
  width: 82px;
  height: 47px;
  margin-left: 13px;
}

.field--type-decimal label {
    margin: 0px 10px;
    display: table-cell;
    vertical-align: middle;
}

@media only screen and (max-width: 991px) {
.block__sticky .field--widget-commerce-quantity  input {
  max-width: 50px;
}

.field--type-decimal label {
  display: none;
}
}

/*...........search bar alignment for mobile screen..................*/

.top__header .js-form-type-search {
    margin-bottom: 0 !important;
}

@media only screen and (max-width: 991px) {
.mobile__header .top__header .search-block-form form div {
    width: 100%;
    margin-bottom: 0 !important;
}

.mobile__header .top__header .search-block-form form div input {
    border: 1px solid #ababab;
    border-radius: 5px 0 0 5px;
    border-right: 0;
    min-width: 100%;
}
.mobile__header .top__header #edit-actions--2 {
    width:47px;
}

.mobile__header .top__header .search-block-form form .form-actions button
{
  float: right;
}
}

/*...........Code for not available button....................*/

/*............font-size reduce for ui..............*/

.webform-submission-get-your-free-brochure-form label {
    font-size: 15px !important;
}

/*............coupon extra table row hide for ui..............*/

.coupon-redemption-form__coupons tbody tr:nth-child(2), 
.coupon-redemption-form__coupons tbody tr:nth-child(3), 
.coupon-redemption-form__coupons tbody tr:nth-child(4), 
.coupon-redemption-form__coupons tbody tr:nth-child(5), 
.coupon-redemption-form__coupons tbody tr:nth-child(6), 
.coupon-redemption-form__coupons tbody tr:nth-child(7), 
.coupon-redemption-form__coupons tbody tr:nth-child(8), 
.coupon-redemption-form__coupons tbody tr:nth-child(9), 
.coupon-redemption-form__coupons tbody tr:nth-child(10), 
.coupon-redemption-form__coupons tbody tr:nth-child(11), 
.coupon-redemption-form__coupons tbody tr:nth-child(12), 
.coupon-redemption-form__coupons tbody tr:nth-child(13){
    display:none;
}
/*............TAX EXEMPTION CERTIFICATE..............*/
.checkout-page #page-wrapper form .form-control:disabled
{
  font-size: 13px;
  font-family: 'Helvetica';
  color: #464443;
  font-weight: 300;
  background-color: transparent !important;
}
.node--type-product-display .layout__region--second form.commerce-order-item-add-to-cart-form label.error{
  position: absolute;
  left: 0;
  font-size: 12px;
}
.node--type-product-display .layout__region--second .views-field.views-field-body {
  margin-top:7px;
}
.node--type-product-display .layout__region--second .commerce-order-item-add-to-cart-form input
{
  width: 80px;
  height: 44px;
  margin-left: 5px;
}
.node--type-product-display .layout__region--second .commerce-order-item-add-to-cart-form button
{
  font-size: 16px;
  padding: 12px 22px;
  margin: 0 0 0px 10px;
}
/* .node--type-product-display .layout__region--second .commerce-order-item-add-to-cart-form .form-actions
{
  display:flex;
  justify-content: center;
} */
@media screen and (max-width: 767px) {
  .node--type-product-display .layout__region--second form.commerce-order-item-add-to-cart-form {
      display: block;
  }
}
@media only screen and (max-width: 991px) {
  .js-form-item.js-form-type-number.form-type-number.js-form-item-quantity-0-value.form-item-quantity-0-value.mb-3 {
    display: inline-flex !important;
  }
  .node--type-product-display .layout__region--second .commerce-order-item-add-to-cart-form .field--type-decimal label {
    display:block;
    padding-top: 10px;
   }
  .node--type-product-display .layout__region--second .commerce-order-item-add-to-cart-form input
  {
    margin-top:0px;
  }
  .node--type-product-display .layout__region--second .commerce-order-item-add-to-cart-form .field--name-quantity
  {
    margin:0;
  }
}

/* ................................cookie pop-up redesign ........................................*/

 
/*..............................Coupon-section-redesign.....................................*/
.coupon-redemption-form__coupons h3 { 
    float:left !important;
}
.path-cart .views-form form .coupon-redemption-form__coupons tbody {
background:#f1f3f4;
}
.path-cart .views-form form #edit-coupon-redemption .coupon-redemption-form__coupons h3 {
  color: #464443;
  font-weight: 550;
  margin: 8px 3px 8px 3px;
  font-size: 16.5px;
  text-transform: uppercase;
}
.path-cart .views-form form #edit-coupon-redemption button[name="remove_coupon_0"] {
  padding: 0 !important;
  line-height: normal;
  background: transparent !important;
  color: #464443 !important;
  border: 0;
}

.path-cart .views-form form #edit-coupon-redemption button[name="remove_coupon_0"]::before {
  content: "X";
  margin-right: 8px;
}

.path-cart .view-commerce-cart-form #edit-coupon-redemption .alert.alert-danger {margin-top:0; margin-bottom:0;}

  @media screen and (max-width: 767px) {
    .path-checkout .views-form form #edit-actions-next {
      width: 100% !important;
    }
  } 

/* ........................Start Fundraisers button alignment-Brouchures............................ */

.path-node.node--type-brochures .block-field-blocknodebrochuresbody
{
    padding-top: 18px;
}
.path-node.node--type-brochures  .block-views-blockbrochure-catagories-block-32  .border__button a
{
padding: 14px 10px !important;
}



/* ........................Add height for heading in checkout pages ............................ */

.node--type-brochures .button.start-fundraiser-cta strong {
  color: #FFF;
}
/*........................Hide fields in checkout review  page............................*/
.path-checkout #edit-review-order-fieldscheckout legend, 
#edit-review-order-fieldscheckout .field--type-telephone .field__label {
  display:none !important;
}

.path-checkout #edit-review-contact-information #edit-review-order-fieldscheckout  .fieldset-wrapper
{
  box-shadow:none;
  padding: 8px 0px 8px 0px;
}
.path-checkout #edit-review-contact-information .fieldset-wrapper
{
  padding-bottom:3px !important;
}
.user-logged-in.path-checkout #edit-review-contact-information .fieldset-wrapper {
  padding-bottom: 5px !important;
}
.path-checkout #edit-review-order-fieldscheckout .field--name-field-tax-exemption-.field--type-file{
  display:none;
}
/* Increase z-index for search block for autocomplete result and search bar alignment*/
/* form#search-block-form {
  z-index: 999;
  position: relative;
} */
.desktop__header .fixed__header {
  z-index: 999;
}
.top__header .ui-autocomplete-field-created, ul.ui-autocomplete li .ui-autocomplete-field-nothing, .ui-autocomplete-field-created
{
    display:none !important;
}

@media screen and (max-width: 991px) {
  #page-wrapper .mobile__header .search-block-form form input {
      width: 100% !important;
      max-width: 100% !important;
      box-shadow: none !important;
  }
  .mobile__header .top__header .search-block-form form .form-actions {
    width: auto !important;
  }
}

/* ..................JS issue fix profile icon in mobile devices....................... */
  .mobile__header .icons .cart {
      margin-right: 12px !important;
  }
/* ..................Credit card order in checkout review....................... */
.path-checkout .payment-method-icon-list {
  order:1;
  position: absolute;
  right: 0;
}
.path-checkout .checkout-pane-payment-information span.payment-method-icon.payment-method-icon--maestro,
.path-checkout .checkout-pane-payment-information span.payment-method-icon.payment-method-icon--dinersclub,
.path-checkout .checkout-pane-payment-information span.payment-method-icon.payment-method-icon--jcb
{display:none;}
@media screen and (max-width: 767px) {
  .path-checkout #edit-actions-next {
    width:100%;
  }
} 
/* ..................Hide recalculate-shipping button in mobile device(BFRI-721)....................... */
.path-checkout .terms_conditions_link{margin-left:5px;}

.path-checkout .checkout-pane-payment-information .form-item-payment-information-terms-checkbox label#payment_information\[terms_checkbox\]-error {
  position: absolute;
  bottom: -22px;
}

/* ------ New Header Menu Section Start Ram code------ */
 nav .breadcrumb {
  margin: 20px auto !important;
}

.page-vocabulary-product-type nav .breadcrumb, .page-vocabulary-brochures-by-type nav .breadcrumb, .page-vocabulary-brochures-by-season nav .breadcrumb {
  visibility: hidden;
}
 /* .megamenu.megamenu--responsive--above-primary {
  display: flex !important;
  justify-content: center;
  margin: 5px 0;
} */

.path-frontpage .home__fundraiser__list ul li {
  text-indent: 0 !important;
}
 .path-frontpage .home__fundraiser__list ul li::before {
  display: none;
}
 .path-frontpage .home__fundraiser__list ul {
  padding-left: 0 !important;
}
/* .top__header .wow.bounceInUp {
  margin-bottom: 0;
  margin-top: 0;
  text-align: center;
  color: #fff;
  padding: 0;
  letter-spacing: 2px;
  font-size: 16px;
  font-family: 'Helvetica';
}

 .header .search-block-form .container-inline {
  display: block;
} 

 form#search-block-form {
  z-index: 999;
  position: relative;
}
 .header .js-form-type-search {
  margin-bottom: 0 !important;
}

 .header .search-block-form form fieldset,  .header .search-block-form form .form-actions {
  margin-bottom: 0 !important;
  padding-left: 0;
  padding-right: 0;
}*/

 /* .form-type-search input.form-autocomplete {
  border: 1px solid #F38C0D;
} */
 #block-tollfreenumber.col-md-7 {
  width: 25%;
}

 .cart__button .commerce-cart-block--summary__icon::after {
  display: none;
}

 /* .menu--account .clearfix.nav .nav-link,  .cart__icon__text .commerce-cart-text {
  text-transform: uppercase;
  font-size: 13px;
  color: #757575;
  line-height: 15px;
} */
 .menu--account .clearfix.nav .nav-link::before {
  content: '';
  background: url('/themes/custom/bigfundraising/images/bfr_icons/bfr_user-mt.svg') no-repeat center;
  height: 20px;
  display: block;
  margin-bottom: 5px;
}
 /* .cart__icon__text .commerce-cart-text {
  margin-bottom: 0;
  display: block;
} */
 /* .cart__button .commerce-cart-block--summary__icon {
  background: url('/themes/custom/bigfundraising/images/bfr_icons/bfr_cart-mt.svg') no-repeat center !important;
  padding: 9px 5px 14px 32px !important;
} 
 .cart__button .commerce-cart-block--summary__label {
  top: -15px !important;
  right: 20px !important;
}*/
/* .cart__button .commerce-cart-block--summary__label {
  color: #fff !important;
} 
 .search-block-form input.form-control{
  width: 100%;
  height: 38px;
}*/

 #block-tollfreenumber.col-md-3 {
  width: 29%;
}
 .search-block-form input.form-control:focus,  .search-block-form input.form-control:focus-visible, .form-control:focus {
  outline:0;
}
.form-control:focus {
  /* box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%) !important; */
  box-shadow: none;
  background-color: transparent;
}

/* Cart page PO Custom text */
.path-cart .cart_po_text_div {
  order: 2;
  position: relative;
  top: -60px;
  margin-left: 15px;
}
.path-cart .cart_po_text {
  float: right;
  width: 28%;
  font-size: 14px;
  display: flex;
  align-items: baseline;
}
.path-cart .cart_po_text img {
  vertical-align: top;
  margin-right: 3%;
}

 .header nav#block-bigfundraising-account-menu {
  position: relative;
}
 .header a[data-drupal-link-system-path="user/logout"]{
  display: none;
}
 /* .nav-link.nav-link--user-login {
  padding: 2px 15px;
} */
 .menu--account .clearfix.nav a[data-drupal-link-system-path="user/logout"]::before {
  display: none;
}
 .menu--account .clearfix.nav a[data-drupal-link-system-path="user/logout"] {
  background: #F38C0D;
  padding: 5px 12px;
  font-weight: bold;
  color: #fff;
  border-radius: 5px;
}
 .header nav#block-useraccountmenu {
  position: relative;
}
 .desktop__header nav#block-useraccountmenu {
  order: 3;
}
/* .banner_slogan_body_text {
  margin-top: 15px;
} 
.banner_slogan_body_text ul {
  margin-bottom: 0;
}
.banner_slogan_body_text ul li {
  font-size: 18px;
  color: #fff;
  line-height: 24px;
}
.banner_slogan_body_text ul li::marker {
  color: #f38c0d;
  font-size: 22px;
}
.banner__view .banner__overlay .banner__view__more {
  margin: 10px 0 0;
}*/
.user-logged-in .layout-main-wrapper {
  margin-top: 25px;
}
.toolbar-tray-open.user-logged-in .layout-main-wrapper {
  margin-top: 5%;
}
 /* .banner__view__more.orange__button a {
  border-radius: 0;
} 
.banner__view .banner__overlay.banner__normal__frame {
  width: 800px;
}*/
.banner__view .banner__overlay.banner__normal__frame .banner__title::after {
  display: none;
}

@media screen and (max-width: 420px) {
  .banner__view .banner__overlay.banner__normal__frame {
    width: 90%;
  }
  .banner__view .banner__overlay.banner__normal__frame .banner__title {
    font-size: 20px;
  }
  .banner_slogan_body_text ul li {
    font-size: 14px;
  }
}

/* Cart design start*/
 .product__top--one .layout__region--second {
  padding: 0;
}

 .product__top--one .block__webform__side {
  padding: 10px 35px 0 20px;
  position: relative;
  top: 15%;
  background: #fff;
}

 .node--type-product-display .layout__region--second .commerce-order-item-add-to-cart-form button {
  margin: 0;
}
/* .cart__icon__text .commerce-cart-text{
  display: none;
} */
/* cart design end*/

@media screen and (max-width:991px) {
 .path-cart .cart_po_text {
width:40%;
}
 .new_primary_menu, .cart__icon__text .commerce-cart-text {
  display: none;
}
 .layout-main-wrapper {
  margin-top: 0;
}
 .mobile__header .top__header .search-block-form form div input,  .mobile__header .top__header .search-block-form form .form-actions {
  border: 1px solid #F38C0D !important;
}
 .mobile__header .top__header {
  width: 85%;
}
 .mobile__header .search__mobile.top__header .search-block-form form .form-actions button {
  background: url('/themes/custom/bigfundraising/images/bfr_icons/bfr_search_white.svg') no-repeat center;
  background-color: #F38C0D;
  border-color: #F38C0D;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
 .mobile__header .toll_free_main {
  position: absolute;
  right: 7%;
  top: 136px;
}
 .mobile__header .ask__expert_block {
  z-index: 9;
  right: -25px;
}
 .mobile__header .block-search-form-block {
  width: auto !important;
}
 .expert_arrow_icon::after {
  content: '';
  background: url('/themes/custom/bigfundraising/images/bfr_icons/bfr_down_arrow.svg') no-repeat center;
  width: 18px;
  height: 14px;
  display: inline-block;
  position: absolute;
  top: 7px;
  right: -25px;
}
 .expert_arrow_icon:hover::after {
  content: '';
  background: url('/themes/custom/bigfundraising/images/bfr_icons/bfr_down_arrow.svg') no-repeat center;
  width: 18px;
  height: 14px;
  display: inline-block;
  position: absolute;
  top: 7px;
  right: -25px;
}
.mobile__header .top__header .search-block-form form .form-actions {padding: 0 !important;}
.mobile__header .top__header .search-block-form form .form-actions button {padding:17px !important;}
}

@media screen and (max-width:767px) {
   .path-cart .cart_po_text_div {
top:0;
}
 .path-cart .cart_po_text, .path-cart .cart_po_text {
float: left;
width:100%;
}
.path-cart .cart_po_text_div {
  top: -10px;
  margin-left: 0;
}
 .mobile__header .toll_free_main {
    right: 6%;
    top: 128px;
  }
}

@media screen and (max-width:420px) { 
   .mobile__header .ask__expert_block {
    right: 0;
  }
   .expert_arrow_icon::after,  .expert_arrow_icon:hover::after {
    right: -18px;
  }
}

 /* .desktop__header div#CollapsingNavbar {display: flex;} 
 .desktop__header div#block-searchform {order: 0;}*/
 .desktop__header nav#block-bigfundraising-account-menu {order: 3;}
 /* .desktop__header .toll_free_main {order: 2;} */

/*..................PDP PAGE CUSTOMIZATION....................*/

/*---- Product popup Start ---*/
.simple-popup-blocks-global .spb_center {
  background-color: #ffe4c2;
  border: 2px solid #F38C0D;
  padding: 25px 15px;
  width: 300px !important;
  margin: 0 auto;
  margin-left: 0 !important;
  left: 35%;
  top: 20%;
}
.simple-popup-blocks-global .spb_center h2 {
  font-family: Helvetica Neue Bold;
  text-align: left;
  color: #0b5c70;
  font-size: 20px;
  line-height: 26px;
}
.simple-popup-blocks-global .spb_close {
  border: 1px solid #8990ac;
  padding: 0 5px;
  color: #8990ac;
  background: #fefefe;
  font-size: 20px;
  border-radius: 100%;
  width: 22px;
  height: 22px;
  float: initial;
  line-height: 0;
}
.simple-popup-blocks-global .spb-controls {
  top: 5px;
}
@media screen and (max-width:767px) {
  .simple-popup-blocks-global .spb_center {
    width: 80% !important;
    left: 10%;
  }
}

@media screen and (max-width:420px) {
  .simple-popup-blocks-global .spb_center {
    width: 70%;
  }
}

@media screen and (max-width:390px) {
  .simple-popup-blocks-global .spb_center {
    left: 10%;
  }
}
/*----Product popup End -----*/

/* liberty-tumbler-1 new pdp */
.custom-pdp.node--type-product-display .block__sticky .field--widget-commerce-product-variation-attributes, .block__sticky .field--widget-commerce-product-variation-attributes {
  display: none;
}

/* Product details page Start */
.custom-pdp.node--type-product-display .product__top--one .product__left__one img:focus-visible {
  border: transparent;
}
.custom-pdp #commerce-product-add-to-cart-form .commerce-order-item-add-to-cart-form .field--widget-commerce-product-variation-attributes, .custom-pdp #commerce-product-add-to-cart-form .commerce-order-item-add-to-cart-form .field--widget-commerce-product-variation-attributes .attribute-widgets {
  display: none;
}
.custom-pdp .tumbler-images-slides .slick-slider .slick-prev {
  top: 55px;
  left: -12%;
}
.custom-pdp .tumbler-images-slides button.slick-arrow {
  top: 28%;
}
.custom-pdp .tumbler-images-slides .slick-slider .slick-next {
  right: -11%;
}
.custom-pdp .tumbler-images-slides button.slick-arrow {
  background-color: transparent !important;
}
.custom-pdp #page-wrapper .block--sticky form input#edit-custom-add-cart:hover, .custom-pdp #page-wrapper .block--sticky form input#edit-custom-add-cart.active{
  background-color: #b41b12;
  color: #fff;
  transition: 0.4s;
  border: 1px solid #b41b12;
}
.custom-pdp .custom-add-cart-section #commerce-product-add-to-cart-form form.commerce-order-item-add-to-cart-form {
  display: block;
}
.custom-pdp .layout__region.layout__region--second .custom-add-cart-section {
  background: #fff;
  padding: 23px 21px 23px 21px;
  box-shadow: 2px 2px 10px #101b4a29;
  position: fixed;
  inset: 250px auto auto auto;
}

.custom-pdp.node--type-product-display .layout__region--second .commerce-order-item-add-to-cart-form input {
  height: auto;
}
.custom-pdp a:focus-visible, .custom-pdp.node--type-product-display .product__top--one .product__left__one img:focus-visible, .custom-pdp a:focus {
  outline:none;
}

@media screen and (max-width:1300px) {
  .custom-pdp .tumbler-images-slides .slick-slider .slick-prev {
    top: 55px;
    left: -8%;
  }
  .custom-pdp .tumbler-images-slides button.slick-arrow {
    top: 40%;
  }
  .custom-pdp .tumbler-images-slides .slick-slider .slick-next {
    right: -8%;
  }
}

@media (max-width: 1200px) {
  .custom-pdp .js-form-item-tumbler-color, .custom-pdp .customized-add-cart-form .add_more_div .form-select {
    width: 96% !important;
  }
  .custom-pdp .js-form-item-quantity {
    width: 13% !important;
  }
}

@media screen and (max-width:991px) {
  .custom-pdp .tumbler-images-slides .slick-slider .slick-prev, .custom-pdp .tumbler-images-slides .slick-slider .slick-next {
    display: none !important;
  }
  .toolbar-tray-open .mobile__header .toll_free_main, .toolbar-fixed .mobile__header .toll_free_main {
    top: 183px;
  }
}

@media screen and (max-width:820px) {
  .toolbar-tray-open .mobile__header .toll_free_main, .toolbar-fixed .mobile__header .toll_free_main {
    top: 140px;
  }
}

@media screen and (max-width:767px) {
  .toolbar-tray-open .mobile__header .toll_free_main, .toolbar-fixed .mobile__header .toll_free_main {
    top: 130px;
  }
}

@media screen and (max-width:560px) {
  .toolbar-tray-open .mobile__header .toll_free_main, .toolbar-fixed .mobile__header .toll_free_main, .toolbar-vertical .mobile__header .toll_free_main {
    top: 160px;
  }
  .custom-pdp .tumbler-images-slides .slick-slider .slick-next {
    right: -5%;
  }
  .custom-pdp .tumbler-images-slides .slick-slider .slick-prev {
    left: -6%;
  }
  .custom-pdp .tumbler-images-slides .slick-initialized .slick-slide {
    margin: 7.8px;
  }
  .custom-pdp .tumbler-images-slides .slick-slider .slick-prev, .custom-pdp .tumbler-images-slides .slick-slider .slick-next {
    display: block !important;
  }
input:is([type="date"], [type="time"], [type="datetime-local"], [type="month"], [type="week"]) {display: flex !important; align-items: start;}

input[type=date].form-control, input[type=time].form-control, input[type=datetime-local].form-control, input[type=month].form-control {line-height: 18px;}
}
@media screen and (max-width:420px) {
  .toolbar-fixed .mobile__header .toll_free_main, .toolbar-vertical .mobile__header .toll_free_main {
    top: 161px;
  }
}
@media screen and (max-width:375px) {
  .toolbar-fixed .mobile__header .toll_free_main, .toolbar-vertical .mobile__header .toll_free_main {
    top: 180px;
  }
}

/* Product details page End */
.custom-start-fundraiser-popup .webform__image img, .custom-start-fundraiser-popup img.popup-image {
  float: right;
  margin-left: 25px;
  width: 44% !important;
}
.custom-start-fundraiser-popup .js-form-type-textfield, .custom-start-fundraiser-popup .js-form-type-select, .custom-start-fundraiser-popup .js-form-type-email, .custom-start-fundraiser-popup .js-form-managed-file.form-managed-file, .custom-start-fundraiser-popup .js-form-type-number, .custom-start-fundraiser-popup .js-form-type-date {
  width: 50%;
}
.custom-start-fundraiser-popup .webform-submission-form .js-form-item.js-form-type-select {
  width: 50% !important;
}

/* liberty-tumbler popup start */
.custom-pdp .js-form-item-tumbler-color, .custom-pdp .customized-add-cart-form .add_more_div .form-select {
  width: 100% !important;
}
.custom-pdp .js-form-item-quantity {
  width: 14% !important;
  position: absolute;
  right: 38%;
  margin-top: 24px !important;
}

.custom-pdp .tumbler_custom_form .add_more_div {
  position: relative;
}
.custom-pdp .tumbler_custom_form .add_quantity {
  width: 30% !important;
}
.custom-pdp .tumbler_custom_form .add_quantity {
  margin-top: 24px;
}

.custom-pdp .customized-add-cart-form .js-form-item.js-form-item-quantity label {
  width: 39%;
  line-height: 17px;
  font-weight: normal;
}

.custom-pdp .customized-add-cart-form .js-form-item.js-form-item-quantity label.error {
  width: 100%;
}
.custom-pdp .customized-add-cart-form .js-form-item.js-form-item-quantity .form-number {
  display: inline-block;
  width: 55%;
  vertical-align: top;
}

.custom-pdp .tumbler_note_section .tumbler_note {
  margin-bottom: 8px !important;
  margin-top: 10px;
}
.custom-pdp .tumbler_custom_form .add_quantity .form-control {
  padding: 5px 8px;
  display: inline-block;
  width: 55%;
  vertical-align: top;
}
.custom-pdp .tumbler_custom_form .add_quantity label.error {
  width: 100%;
}
.custom-pdp .tumbler_custom_form .add_quantity label {
  line-height: 17px;
  padding-right: 5px;
  font-weight: normal;
  width: 40%;
}

.custom-pdp .customized-add-cart-form .add_more_div {
  width: 62%;
}
.custom-pdp .customized-add-cart-form .add_more_div .tumbler_color_quantity {
  width: 100%;
  display: flex;
  margin-bottom: 15px;
}
.custom-pdp .customized-add-cart-form .add_more_div .tumbler_color_quantity .add_color {
  width: 100%;
  margin-right: 10px;
}
.custom-pdp .customized-add-cart-form .add_more_div .tumbler_color_quantity .add_color label {
  font-weight: normal;
}

.footer-spring-popup.custom-start-fundraiser-popup .webform-submission-form .js-form-item.form-type-select label.form-required::after {
  padding-left:15px;
}

.custom-pdp.node--type-product-display .layout__region--second form.commerce-order-item-add-to-cart-form label.error {
  font-size: 12px;
}
.customized-add-cart-form input[type=file]:focus, .customized-add-cart-form input[type=checkbox]:focus, .customized-add-cart-form input[type=radio]:focus {
  outline: 0;
}

.customized-add-cart-form .quantity-section {
  width:30%;
}

.customized-add-cart-form .quantity-section .fieldset-wrapper .form-type-number.form-item-quantity-1 label.error, .customized-add-cart-form .quantity-section .fieldset-wrapper .form-type-number.form-item-quantity-2 label.error, .customized-add-cart-form .quantity-section .fieldset-wrapper .form-type-number.form-item-quantity-3 label.error {left: 11px;}

#stamped-badge-3 {
  height: 75px !important;
  position: absolute;
  top: 10px;
  right: 11%;
  cursor: pointer;
}
#stamped-badge-count {
 transform: scale(0.8);
 transform-origin: 15% 50%;
}

@media (max-width: 1200px) {
  .tumbler_form_image img {
    width: 30% !important;
  }
  .custom-pdp .js-form-item-quantity {
    width: 18% !important;
    right: 34%;
  }
  .custom-pdp .customized-add-cart-form .add_more_div .tumbler_color_quantity .add_color {
    width: 75%;
    margin-right: 27px;
  }
  .custom-pdp .tumbler_custom_form .add_quantity {
    width: 30% !important;
  }
  .custom-pdp .customized-add-cart-form .add_more_div {
    width: 66%;
  }
  .tumbler_form_image img {
    margin-left: 10px;
  }
}
@media (max-width: 991px) {
  .customized-add-cart-form .tumbler-section {
    width: 65%;
  }
  .customized-add-cart-form .quantity-section {
    width: 35%;
  }
  #stamped-badge-3 {
    position: static;
  }
  .page-view-taxonomy-term .view-taxonomy-term .content .block__our__products .view-content {
    padding-top: 30px;
  }
  .section__product__banner img {
    height: 140px;
  }
}

@media (max-width: 768px) {
  .header .toll_free_main .toll_free_ask_expert span.toll_free_ask_expert_number a::after {
    margin-left:-10px;
  }
  .custom-pdp .custom-tumbler-popup.ui-dialog .ui-widget-content {
    height: 560px !important;
    min-height: 560px !important;
    max-height: 560px !important;
  }
  .custom-pdp .customized-add-cart-form .add_more_div .tumbler_color_quantity .add_color {
    margin-right: 17px;
  }
  .custom-pdp .customized-add-cart-form .js-form-item.js-form-item-quantity label, .custom-pdp .tumbler_custom_form .add_quantity label {
    font-size: 12px;
  }
  .custom-pdp .customized-add-cart-form .add_more_div .tumbler_color_quantity .add_color {
    width: 70%;
    margin-right: 5px;
  }
  .custom-pdp .js-form-item-quantity {
    width: 18% !important;
    right: 35%;
  }
  .custom-pdp .tumbler_custom_form .js-form-type-textarea {
    width: 100%;
  }
}

@media (max-width: 760px) {
  .custom-pdp .custom-tumbler-popup.ui-dialog .ui-widget-content {
    height: 270px !important;
    min-height: 270px !important;
    max-height: 270px !important;
  }
}

@media (max-width: 767px) {
  .custom_add_cart_form_img img {
    width: 100% !important;
    float: none;
    margin-left: 0;
  }
  .custom-pdp .js-form-item-quantity {
    width: 22% !important;
    right: 3%;
  }
  .custom-pdp .customized-add-cart-form .add_more_div .tumbler_color_quantity .add_color {
    width: 100%;
    margin-right: 15px;
  }
  .page-view-taxonomy-term .view-taxonomy-term .content .block__our__products .view-content {
    padding-top: 0;
  }
  .views-row .views-field .view__description {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

@media (max-width: 640px) {
  .custom-pdp .js-form-item-quantity {
    width: 35% !important;
  }
  .custom-pdp .customized-add-cart-form .js-form-item.js-form-item-quantity label {
    font-size: 14px;
    width: 35%;
  }
  .custom-pdp .tumbler_custom_form .add_quantity label {
    font-size: 14px;
  }
  .custom-pdp .tumbler_custom_form .add_quantity .form-control {
    width: 55%;
  }
}

@media (max-width: 500px) {
  .custom-pdp .custom-tumbler-popup.ui-dialog .ui-widget-content {
    height: 560px !important;
    min-height: 560px !important;
    max-height: 560px !important;
  }
}
@media (max-width: 420px) {
  .customized-add-cart-form .tumbler-section {
    width: 55%;
  }
  .customized-add-cart-form .quantity-section {
    width: 45%;
  }
}
/* Redesign */
/*  view image in orders Admin page */
.field--name-field-logo p {
  margin-top: 3px;
  margin-bottom: 0px;
}

.customized-add-cart-form .quantity-section .fieldset-wrapper .form-type-number label.error {
  position: absolute;
  top: 40px;
  font-size: 12px;
  line-height: 12px;
}

.custom-pdp .add-section.mb-3 {
  margin-bottom: 0 !important;
}

.form-type-number .input-group-append .custom-delete-1, .form-type-number .input-group-append .custom-delete-2, .form-type-number .input-group-append .custom-delete-3 {
    font-size: 10px;
    position: absolute;
    right: -15px;
    top: 10px;
    cursor:pointer;
}

/*BFRI-741 start*/
#rvecChatTriggerFrame {
  z-index: 9 !important;
}
.custom-pdp .add_more_section-2, .custom-pdp .add_more_section-3 {
  margin-top: 5px;
}
.custom-pdp .custom-add-cart-disable {
  pointer-events: none;
  cursor: not-allowed;
}
/* .custom-add-cart-section .bnt-not-available {
  border: 0;
  color: #ababab;
  border-radius: 0;
  display: inline-block;
  font-size: 16px;
  padding: 10px 35px;
  font-family: 'Helvetica';
  background-color: #555555 !important;
  color: #FFFFFF !important;
  fill: #FFFFFF !important;
  cursor:default;
  } */

@media screen and (max-width: 991px) {
.view-product-details-page-image p:nth-child(1), .view-product-details-page-image p:nth-child(2) {
  text-align:left;
}
}
.custom-pdp .block.block__our__products .view-content {
  height: 365px !important;
}

.node--type-product-display .layout__region--second .commerce-order-item-add-to-cart-form button {
  padding: 14px 59px;
  font-size: 16px;
  float: left;
  border-radius: 6px;
}

.node--type-product-display .layout__region--second .custom-add-cart-section {
  background: #fff;
  padding: 15px 21px 15px 21px;
  box-shadow: 2px 2px 10px #101b4a29;
  position: fixed;
}

.node--type-product-display .custom-add-cart-section #edit-purchased-entity-0-attributes-attribute-color--2, .node--type-product-display .custom-add-cart-section .radio {
  display:none;
}

.custom-layout-section.node--type-product-display .product__top--one .layout__region--second {
  height: 0;
}
@media screen and (max-width: 991px) {
.custom-layout-section.node--type-product-display .product__top--one .layout__region--second {
  height:auto;
}
}

.layout--twocol-section.layout--twocol-section--25-75 > .layout__region--first {
  z-index: 9;
}
/* Mobile top header */
.mobile_top_header p.wow.bounceInUp {
  margin-bottom: 0;
  margin-top: 0;
  text-align: center;
  color: #fff;
  background: #7a7878;
  padding: 8px;
  font-size: 15px;
  font-family: 'Helvetica';
}

.user-logged-in.path-user.toolbar-tray-open .nav.primary.nav-tabs {
  margin-top: 0 !important;
}
.user-logged-in.path-user .nav.primary.nav-tabs {
  margin-top: 27px !important;
}
@media screen and (max-width: 991px) {
  .user-logged-in.path-user .nav.primary.nav-tabs {
    margin-top: 0 !important;
  }
}

@media screen and (max-width: 991px) {
  .mobile__header #block-tollfreenumber {
      margin-left: 0;
      margin-top: 5px;
  }
  .ask__expert_block {width:300px;}
  .mobile__header .top__header {
      display: flex !important;
      width: 100%;
      right: 7%;
      top: 0;
  }
  .mobile__header .toll_free_main { 
    position: relative; 
    right: 50%;
    top: 0 !important;
  }
  .mobile__header .ask__expert_block {
    position: absolute !important;
    right: 0px;
  }
  .mobile__header .icons .commerce-cart-block--summary__icon {
    background-position: top 6px left !important;
  }
}
@media screen and (max-width: 991px) {
  .mobile__header .toll_free_main {
    right: 35%;
}
}
@media (min-width: 991px) {
  .node--type-brochures .views-field-field-download-the-brochure-pdf, .node--type-brochures .node--type-sales-incentive .product__left__one .views-field-field-download-pdf, .node--type-sales-incentive .product__left__one .node--type-brochures .views-field-field-download-pdf, .node--type-product-display .views-field-field-download-the-brochure-pdf, .node--type-product-display .node--type-sales-incentive .product__left__one .views-field-field-download-pdf, .node--type-sales-incentive .product__left__one .node--type-product-display .views-field-field-download-pdf, .node--type-sales-incentive .views-field-field-download-pdf {
    padding-right: 0 !important;
    left: 27% !important;
  }
}

.node--type-brochures .views-field-field-download-the-brochure-pdf a, .node--type-brochures .node--type-sales-incentive .product__left__one .views-field-field-download-pdf a, .node--type-sales-incentive .product__left__one .node--type-brochures .views-field-field-download-pdf a, .node--type-product-display .views-field-field-download-the-brochure-pdf a, .node--type-product-display .node--type-sales-incentive .product__left__one .views-field-field-download-pdf a, .node--type-sales-incentive .product__left__one .node--type-product-display .views-field-field-download-pdf a, .node--type-sales-incentive .views-field-field-download-pdf a {
  visibility: visible;
  background: #f38c0d;
  color: #fff;
  border-radius: 5px;
  padding: 8px 12px;
}

.node--type-brochures .views-field-field-download-the-brochure-pdf a:hover, .node--type-brochures .node--type-sales-incentive .product__left__one .views-field-field-download-pdf a:hover, .node--type-sales-incentive .product__left__one .node--type-brochures .views-field-field-download-pdf a:hover, .node--type-product-display .views-field-field-download-the-brochure-pdf a:hover, .node--type-product-display .node--type-sales-incentive .product__left__one .views-field-field-download-pdf a:hover, .node--type-sales-incentive .product__left__one .node--type-product-display .views-field-field-download-pdf a:hover, .node--type-sales-incentive .views-field-field-download-pdf a:hover {
  background: #b41b12;
  color: #fff;
}

/** Stop Iphone auto Zoom In While Focus Inputs 
@media screen and (-webkit-min-device-pixel-ratio:0) {
  input[type="email"]:hover,
  input[type="number"]:hover,
  input[type="search"]:hover,
  input[type="text"]:hover,
  input[type="tel"]:hover,
  input[type="url"]:hover,
  input[type="password"]:hover,
  textarea:hover,
  select:hover{font-size: initial !important;}
}
@media (min-width: 768px) {
  input[type="email"]:hover,
  input[type="number"]:hover,
  input[type="search"]:hover,
  input[type="text"]:hover,
  input[type="tel"]:hover,
  input[type="url"]:hover,
  input[type="password"]:hover,
  textarea:hover,
  select:hover{font-size: inherit !important;}
}

@media (max-width: 560px) {
  input[type="email"]:hover,
  input[type="number"]:hover,
  input[type="search"]:hover,
  input[type="text"]:hover,
  input[type="tel"]:hover,
  input[type="url"]:hover,
  input[type="password"]:hover,
  textarea:hover,
  select:hover{font-size: inherit !important;}
}**/

@media (max-width: 420px) {
.search__mobile input::placeholder {
  font-size: 17px !important;
}
}

/* start fundraisers customization */
.node--type-brochures .views-field-field-custom-fund-product-image .field-content {
  display: grid;
  grid-template-columns: repeat(2, minmax(50px, 1fr));
  grid-gap: 1rem;
  width: fit-content;
}

.node--type-brochures .views-field-field-custom-fund-product-image .field-content > div {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.node--type-brochures .views-field-field-custom-fund-product-image .field-content .field__label, .node--type-brochures .views-field-field-custom-fund-product-image .field-content .field__item a {
    display: none;
}
.node--type-brochures .views-field-field-custom-fund-product-image .field-content .field__item {
  font-size: 12px;
  font-weight: bold;
  color: #0B5C70;
  text-align: center;
}
.node--type-brochures .views-field-field-custom-fund-product-image .field-content .field--name-field-webform-image {
  border: 1px solid #ece9e5;
  padding: 5px;
  margin: 10px 0;
}
.node--type-brochures .views-field-field-custom-fund-product-image .field-content .field--name-field-webform-image:hover {
  border: 1px solid #f98a00;
}
.node--type-brochures .views-field-field-custom-fund-product-image span {
  font-size: 15px;
  color: #464443;
  font-weight: bold;
}

.node--type-brochures .custom-start-fundraisers .orange__button {
  text-align: center;
  box-shadow: 2px 2px 10px #101b4a29;
  padding: 10px !important;
  margin: 10px 0;
}
.node--type-brochures .custom-start-fundraisers .orange__button a {
  display: inline-block;
}
.node--type-brochures .custom-start-fundraisers .or-div, .node--type-brochures .custom-start-fundraisers .no_std_tumbler {
  text-align: center;
}
.node--type-brochures .custom-start-fundraisers .no_std_tumbler {
  box-shadow: 2px 2px 10px #101b4a29;
  padding: 10px;
  margin: 10px 0;
  font-size: 14px;
  font-weight: bold;
  color: #464443;
}
.node--type-brochures .custom-start-fundraisers .no_std_tumbler span {
  font-weight: normal;
  display: block;
}
.node--type-brochures .custom-start-fundraisers .no_std_tumbler a {
  color: #f98a00;
  text-decoration: underline;
}
.node--type-brochures .start-fundraiser-disable {
  pointer-events: none;
  cursor: not-allowed;
  background:#ababab;
}
.node--type-brochures .views-field-field-custom-fund-product-image .field-content .field--name-field-webform-image.active {
  border: 1px solid #f98a00;
}
/* end fundraisers customization */

.custom-start-fundraiser-popup.ui-dialog.ui-widget-content .ui-dialog-titlebar {
  background: #fff;
  color: #464443;
  text-align: center;
  z-index: 99999 !important;
  border: 0;
}
.custom-start-fundraiser-popup.ui-dialog .ui-dialog-title {
  width: 100% !important;
  font-size: 32px;
  font-weight: bold;
  font-family: skolar-latin, serif;
}

.custom-start-fundraiser-popup .js-form-item h2{
  color: #0B5C70;
  font-size: 32px;
  font-weight: bold;
  line-height: 32px;
  font-family: skolar-latin, serif
}
.custom-start-fundraiser-popup .form-actions.webform-actions button{
  padding: 6px 18px 6px !important;
  background: #f38c0d;
  color: #FFF;
  margin-top: 7px;
  border-radius: 5px;
  font-size: 16px;
  font-weight: bold;
}

.custom-start-fundraiser-popup.ui-dialog.ui-widget-content .ui-dialog-titlebar-close::before {
  color: #000;
  top: 0;
  right: 4.5px;
  font-size: 12px;
  text-indent: 0;
  position: absolute;
}
.custom-start-fundraiser-popup.ui-dialog.ui-widget-content .ui-dialog-titlebar-close {
  background: transparent;
  border-radius: 0;
  padding: 5px;
  border: 1px solid #000;
}
.custom-start-fundraiser-popup .webform-submission-form .js-form-item label.form-required::after {
  content: '*';
    color: #d41717;
    visibility: visible;
    padding-left: 15px;
    background: none;
    font-size: 13px;
    font-weight: normal;
    position: absolute;
    display: inline-block !important;
    width: 7px;
    height: 7px;
    margin: 0 10px;
    vertical-align: super;
}
.custom-start-fundraiser-popup .webform-submission-form .js-form-item.js-form-type-date label.form-required::after {
  padding-left: 17px;
}
.custom-start-fundraiser-popup .webform-submission-form .js-form-item.js-form-type-number label.form-required::after {
  padding-left: 8px;
}
.custom-start-fundraiser-popup .js-form-type-textfield, .custom-start-fundraiser-popup .js-form-type-select, .custom-start-fundraiser-popup .js-form-type-email, .custom-start-fundraiser-popup .js-form-managed-file.form-managed-file, .custom-start-fundraiser-popup .js-form-type-number, .custom-start-fundraiser-popup .js-form-type-date {
  position: relative;
}
/* Start fundraiser select option start */
.node--type-brochures .block__sticky .select_option a{
  color:#F38C0D;
  margin-right: 10px;
}
.node--type-brochures .block__sticky .select_option a, .select_option p{
  display: inline-block;
  font-size: 18px;
  font-weight:600;
  margin-bottom: 0;
}

.node--type-brochures .custom-start-fundraisers.nothing_selected {
  border: 2px solid #f38c0d;
  padding: 12px;
  box-shadow: inset 0 -3em 3em rgb(0 0 0 / 10%), 0 0 0 2px rgb(255 255 255), 0.3em 0.3em 1em rgb(0 0 0 / 30%);
}
.node--type-brochures .custom-start-fundraisers.nothing_selected .views-field-field-custom-fund-product-image span {
color:red;
}

.node--type-brochures .block__sticky .selected_image {
  display: flex;
  margin-left: 15px;
}

.node--type-brochures .block__sticky .selected_image img {
  border: 1px solid #f38c0d;
  padding: 5px;
}
.node--type-brochures .block__sticky .selected_image p{
  justify-content: center;
  align-items: center;
  display: flex;
  margin-bottom: 0;
  font-weight: bold;
  padding-left: 10px;
}
.product__top--one .select_top {
  font-size: 16px;
  font-weight: bold;
}
.custom-start-fundraiser .block__sticky .select_option {
  padding:16px;
}

.path-webform form.webform-three-column .form-type-select.js-form-item-prize-program, .path-webform .webform-submission-form .js-form-item-prize-program .js-form-item.js-webform-select-other, .path-webform form.webform-three-column .form-type-select {
  width: 47.5%;
}
.webform-submission-form .js-form-item.js-form-type-date label.form-required::after {
  padding-left: 15px;
}
.path-webform .webform-submission-form .js-form-item.js-webform-select-other {
  margin-bottom: 0 !important;
}
.webform-submission-form fieldset {
  display: block;
  width: 100%;
  margin-bottom: 0 !important;
}
.webform-submission-form fieldset .form-select::placeholder, .ui-widget select.form-select::placeholder, .ui-widget input.form-control::placeholder {
  color: #798189;
}
.webform-submission-form .js-form-type-textfield {position: relative;}

.form-switch input[type=file]:focus, .form-switch input[type=checkbox]:focus, .form-switch input[type=radio]:focus {
  outline: 0;
  outline-offset: 0;
  box-shadow: none;
}
.path-blog .layout__region--second #edit-combine, .resource__landing .layout__region--second #edit-combine, .page-vocabulary-resources-tags .layout__region--second #edit-combine, .page-vocabulary-resources-category .layout__region--second #edit-combine {
  margin-top: 10px;
  min-height: 40px;
}
.path-blog #block-bigfundraising-content .layout__region--second .views-exposed-form .js-form-item.js-form-item-combine, .resource__landing .form-item-combine {
  padding-right: 5px;
}
/* gyfb hide not available */
.path-node.gyfb-not-available a.button.second-color-button{display: none;}
.alert h2, .alert svg, .alert hr:first-of-type{display:none;}

.custom-start-fundraiser .js-form-type-checkbox label.form-check-label {display:block;}
/* Start fundraiser select option end */
@media (max-width: 991px) {
  .custom-start-fundraiser-popup .webform__image img, .custom-start-fundraiser-popup img.popup-image {
    width: 40% !important;
  }
  .custom-start-fundraiser-popup.ui-dialog .ui-dialog-title {
    font-size: 24px;
  }
  #rvecNotificationFrame.botPositionRight, #rvecChatToggleFrame.botPositionRight, #rvecChatTriggerFrame.botPositionRight, #RVWidgetFrame.botPositionRight {
    bottom: 11% !important;
  }
  .path-webform form.webform-three-column .form-type-email, .path-webform form.webform-three-column .form-type-number, .path-webform form.webform-three-column .form-type-date, .path-webform form.webform-three-column .form-item-purpose-for-sale {
    width: 47.5%;
  }
  .path-webform form.webform-three-column .form-type-processed-text img {
    width: 47%;
    float: right;
  }
}

@media (max-width: 767px) {
  .custom-start-fundraiser-popup .webform__image img, .custom-start-fundraiser-popup img.popup-image {
    float: none;
    width: 100% !important;
    margin-left: 0;
  }
  .custom-start-fundraiser-popup .js-form-type-textfield, .custom-start-fundraiser-popup .js-form-type-select, .custom-start-fundraiser-popup .js-form-type-email, .custom-start-fundraiser-popup .js-form-managed-file.form-managed-file, .custom-start-fundraiser-popup .js-form-type-number, .custom-start-fundraiser-popup .js-form-type-date, .path-webform form.webform-three-column .form-type-email, 
  .js-form-item.js-form-type-select.form-type-select.js-form-item-online-prize-program.form-item-online-prize-program.mb-3, 
  .path-webform form.webform-three-column .form-type-email, .path-webform form.webform-three-column .form-type-number, .path-webform form.webform-three-column .form-type-date, .path-webform form.webform-three-column .form-item-purpose-for-sale, .path-webform form.webform-three-column .form-type-select.js-form-item-prize-program, .path-webform .webform-submission-form .js-form-item-prize-program .js-form-item.js-webform-select-other, .path-webform form.webform-three-column .form-type-select {
    width: 100%;
  }
  .custom-start-fundraiser-popup .webform-submission-form .js-form-item.js-form-type-select {
    width: 100% !important;
  }
  .custom-start-fundraiser-popup.ui-dialog .ui-dialog-title {
    font-size: 16px;
  }
  .custom-start-fundraiser-popup .webform-submission-form .js-form-item label.form-required::after {
    padding-left: 10px;
  }
  .custom-start-fundraiser .block__sticky .orange__button {margin-right:10px;}
  .webform-submission-have-a-question__form .js-form-item label.form-required::after{padding-left: 16px;}
  #rvecNotificationFrame.botPositionRight, #rvecChatToggleFrame.botPositionRight, #rvecChatTriggerFrame.botPositionRight, #RVWidgetFrame.botPositionRight {
    bottom: 20% !important;
  }
  .path-webform form.webform-three-column .form-type-processed-text img {
    width: 100%;
    float: none;
  }
  .node--type-product-display .block__sticky .field--type-decimal label {
    float: left;
    width: 90%;
    text-align: left;
  }
  .node--type-product-display .block__sticky label.error {
    width: 96%;
    font-size: 12px;
    position: absolute;
    left: 0;
    text-align: center;
  }
  .js-form-item.js-form-type-number.form-type-number.js-form-item-quantity-0-value.form-item-quantity-0-value.mb-3 {
    display: inherit !important;
  }
  .field--type-decimal label {
    display: block;
  }
  .path-webform .webform-submission-form .js-form-item.js-form-type-checkbox {
    width: 90% !important;
  }
}

@media screen and (max-width:420px) {
  .node--type-product-display .block__sticky .field--type-decimal label {
    width: 30%;
    font-size: 14px;
    font-weight: normal;
  }
    
  .block__sticky .views-row, .block__sticky .add__cart form, .block__sticky .field--widget-commerce-quantity fieldset {justify-content: space-between;}
  .block__sticky .field--widget-commerce-quantity input {max-width:80px;}

  .block__sticky .orange__button a {padding: 10px 20px; font-size: 16px;}
  .custom-start-fundraiser .block__sticky .select_option {padding:0;}
  .node--type-brochures .block__sticky .selected_image {
    margin-left: 0;
    align-items: center;
    justify-content: center;
  }
}
/* Cokkie dough page iframe */
.page-view-taxonomy-term .fundraiser__wrap iframe {
  float: right;
  margin-left: 50px;
  margin-bottom: 25px;
  margin-top: 10px;
}

.fundraiser__wrap img.align-left, .fundraiser__wrap img.align-right {
  margin-bottom: 25px;
}

/* Scratch & Discount card popup form managed file field alignment*/
/* .custom-pdp .discount-card-add-cart-form .js-form-type-managed-file {
  width:57%
} */
.custom-pdp .scratch-card-add-cart-form .js-form-type-managed-file .form-managed-file,
.custom-pdp .discount-card-add-cart-form .js-form-type-managed-file .form-managed-file{
  display: inline-flex;
  flex-flow: row wrap;
  width:100%;
}
/* .custom-pdp .scratch-card-add-cart-form .js-form-type-managed-file label,
.custom-pdp .discount-card-add-cart-form .js-form-type-managed-file label {
  width:100%;
  display: inline-block
} */
/* .custom-pdp .scratch-card-add-cart-form .js-form-type-managed-file .form-managed-file button,
.custom-pdp .discount-card-add-cart-form .js-form-type-managed-file .form-managed-file button {
  width: auto;
  background: #f38c0d;
  color: #fff;
  border: 1px solid #f38c0d;
  font-size: 16px;
  padding:0px 12px;
  margin-left:5px;
} */
.custom-pdp .scratch-card-add-cart-form .js-form-type-managed-file .messages.file-upload-js-error,
.custom-pdp .discount-card-add-cart-form .js-form-type-managed-file .messages.file-upload-js-error {
  order: 3;
}
/* .custom-pdp .scratch-card-add-cart-form .js-form-type-managed-file .description.text-muted,
.custom-pdp .discount-card-add-cart-form .js-form-type-managed-file .description.text-muted {
  width: 100%;
  display: inline-block;
} */
/* .custom-pdp .scratch-card-add-cart-form .js-form-type-managed-file .form-control[type=file],
.custom-pdp .discount-card-add-cart-form .js-form-type-managed-file .form-control[type=file] {
  float: left;
  width: 70%;
} */
.custom-pdp .scratch-card-add-cart-form input.form-control[type=file]:focus,
.custom-pdp .scratch-card-add-cart-form input.form-control[type=file]:focus-visible {
  outline-color:#dfe5ec !important;
}
/* Scratch & Discount card popup form quantity field alignment*/
/* .custom-pdp .scratch-card-add-cart-form .js-form-item.form-type-number.form-item-card-quantity,
.custom-pdp .discount-card-add-cart-form .js-form-item.form-type-number.form-item-card-quantity  {
  display: inline-flex;
  flex-flow: row wrap;
  width: 50%;
  align-items: center;
} */
.custom-pdp .scratch-card-add-cart-form .js-form-item.form-type-number.form-item-card-quantity label,
.custom-pdp .discount-card-add-cart-form .js-form-item.form-type-number.form-item-card-quantity label {
  margin-right: 8px;
}
/*.custom-pdp .scratch-card-add-cart-form .js-form-item.form-type-number.form-item-card-quantity input,
.custom-pdp .discount-card-add-cart-form .js-form-item.form-type-number.form-item-card-quantity input {
   width:100px; 
  order: 1;
  margin-right: 6px;
}*/
.custom-pdp .scratch-card-add-cart-form .js-form-item.form-type-number.form-item-card-quantity small.description,
.custom-pdp .discount-card-add-cart-form .js-form-item.form-type-number.form-item-card-quantity small.description {
  order: 2;
  width: 50%;
}
.custom-pdp .scratch-card-add-cart-form .js-form-item.form-type-number.form-item-card-quantity label.error,
.custom-pdp .discount-card-add-cart-form .js-form-item.form-type-number.form-item-card-quantity label.error {
  order: 3;
}
/* .custom-pdp .scratch-card-add-cart-form .custom_add_cart_form_img img.scratch_card_image, */
.custom-pdp .discount-card-add-cart-form .custom_add_cart_form_img img.scratch_card_image{
  width: 40% !important;
}
/* Scratch & Discount card popup form textarea & button*/
/* .custom-pdp .scratch-card-add-cart-form .js-form-type-textarea,
.custom-pdp .discount-card-add-cart-form .js-form-type-textarea {
  width: 57%;
} */
.custom-pdp .scratch-card-add-cart-form .custom-form-submit-button,
.custom-pdp .discount-card-add-cart-form .custom-form-submit-button {
  width: auto;
  font-weight: 700;
  background: #f38c0d;
  color: #fff;
  border: 1px solid #f38c0d;
  font-size: 16px;
  padding: 8px 15px;
  border-radius:4px;
  margin: 6px 0px 16px;
}
/* .custom-pdp .discount-card-add-cart-form .wish_list_section,
.custom-pdp .discount-card-add-cart-form .js-form-type-textfield input[type=text],
.custom-pdp .discount-card-add-cart-form .removableinput input[type=text] {
  width:57%
} */
/* Discount card popup form alignment*/
/* .custom-pdp .discount-card-add-cart-form .custom_add_cart_form_img img.discount_card_image {
  width: 30% !important;
} */
.custom-pdp .discount-card-add-cart-form .step_1 h5,
.custom-pdp .discount-card-add-cart-form .step_2 h5{
  font-size:18px;
  font-family:Helvetica;
  font-weight:bold;
}
.custom-pdp .discount-card-add-cart-form .wish_list_section p.merchant_wish_list{font-size:16px;}
.custom-pdp .discount-card-add-cart-form .add-more,
.custom-pdp .discount-card-add-cart-form .js-add-more {
  margin:5px 0px 10px;
}
.custom-pdp .discount-card-add-cart-form .add-more a span,
.custom-pdp .discount-card-add-cart-form .js-add-more a span {
  color:#F38C0D;
}
.custom-pdp .discount-card-add-cart-form .add-more a, 
.custom-pdp .discount-card-add-cart-form .js-add-more a {
  color:#464443;
  cursor: pointer;
}
.custom-pdp .discount-card-add-cart-form .removableinput {
  display:flex;
  margin-top:16px;
}
.custom-pdp .discount-card-add-cart-form .removableinput p.removeinput {
  margin:5px 10px;
  cursor: pointer;
}
.custom-pdp .discount-card-add-cart-form .dynamic_business_div {
  margin-bottom:12px;
}
.custom-pdp .discount-card-add-cart-form .js-form-type-textfield label:first-child {
  display:none;
}
.custom-pdp .discount-card-add-cart-form p.min_error {
  color:red;
  font-weight:600;
  font-size:16px
}

/* Tritan tumbler Lid color select field */
.custom-pdp .customized-add-cart-form .js-form-item-lid-color {
  width:47.5%;
}
/* HAQ Popup */
.path-node .have_a_question_popup {
  display: none;
}
/* Mobile Responsive design for scratch & discount card popup form*/
@media screen and (max-width:767px) {
  .custom-pdp .scratch-card-add-cart-form .scratch_card_title h2,
  .custom-pdp .discount-card-add-cart-form .discount_card_title h2 {
      font-size:25px;
  }
  .custom-pdp .scratch-card-add-cart-form .custom_add_cart_form_img img.scratch_card_image,
  .custom-pdp .discount-card-add-cart-form .custom_add_cart_form_img img.discount_card_image,
  .custom-pdp .discount-card-add-cart-form .wish_list_section,
  .custom-pdp .scratch-card-add-cart-form .js-form-type-managed-file,
  .custom-pdp .discount-card-add-cart-form .js-form-type-managed-file,
  .custom-pdp .scratch-card-add-cart-form .js-form-item.form-type-number.form-item-card-quantity,
  .custom-pdp .discount-card-add-cart-form .js-form-item.form-type-number.form-item-card-quantity,
  .custom-pdp .scratch-card-add-cart-form .js-form-type-textarea,
  .custom-pdp .discount-card-add-cart-form .js-form-type-textfield input[type=text],
  .custom-pdp .discount-card-add-cart-form .removableinput input[type=text],
  .custom-pdp .discount-card-add-cart-form .js-form-type-textarea,
  .custom-pdp .customized-add-cart-form .js-form-item-lid-color {
      width:100% !important;
  }
}
/* PDP page -- slider alignment*/

.layout-improvement .product__top--one .layout__region--second {
  margin-bottom: 25px !important;
}
.card-fundraisers .product__top--one .layout__region--second {
  margin-bottom: 50px !important;
}
/* Hide recaptcha label in login page*/
.page-user-login .captcha .captcha__title {
  display: none !important;
}
/* .commerce-cart-block--contents.is-outside-horizontal.commerce-cart-block--contents__expanded {
  display: block;
  animation: mymove 1s forwards;
  animation-direction: normal;
} */
@keyframes mymove {
  0%   {top: 30px;}
100% { top: 40px}
}
.path-node .cta-top .orange__button {
  width: max-content;
}
.custom-pdp .disbled {
  pointer-events: none;
  background-color: #7a7878 !important;
  border: 1px solid #7a7878 !important;
}
.custom-start-fundraisers img {
  max-width: 100%;
  height: auto;
}
@media screen and (max-width:991px) {
  .block__our__products .slick-track{
    margin-left: auto;
  }
  .card-fundraisers .product__top--one .layout__region--second,
  .layout-improvement .product__top--one .layout__region--second {
    margin-bottom:0 !important;
  }
  .custom-pdp .layout__region.layout__region--second .custom-add-cart-section {
    display: none;
  }
  .commerce-cart-block--contents.commerce-cart-block--contents__expanded {
    display: block !important;
    right: 0;
    animation: mymoves 1s forwards;
    animation-direction: normal;
  }
  @keyframes mymoves {
    0%   {top: 90px;}
  100% { top: 100px}
  }
}

/*megamenu*/
/*mobile header start*/
@media screen and (max-width:991px) {
  .header .clearfix.nav {
    position: absolute;
    right: 5px;
    top: 0;
  }
  header #navbar-main .navigation {
    position: absolute;
    right: 0;
    top: 15px;
  }
  header #navbar-main .container {
    display: block;
  }
  .header .sitelogo .logo-lt {
    margin-right: 5px;
    width: 37%;
    display: inline-block;
  }
  .commerce-cart-block--contents.is-outside-horizontal.commerce-cart-block--contents__expanded {
    z-index: 999;
  }
  .ask__expert_block {
    top: 35px;
    right: 0;
  }
  .toll_free_ask_expert_number a::after {
    margin-top: 10px;
  }
  .layout-main-wrapper, .user-logged-in .layout-main-wrapper {
    margin-top: 19%;
  }
  header .menu {
    display:block;
  }
  .new_primary_menu, button.navbar-toggler {
    display:none;
  }
  .desktop__header .region-we-mega-menu {
    display: inline-block;
    position: absolute;
    top: 15px;
    left: 15px;
    padding: 6px 6px 0px;
    background: #f98a00 !important;
  }
  .desktop__header .region-we-mega-menu .navbar-toggle .icon-bar {
    width: 24px;
    height: 3px;
  }
}

@media screen and (max-width:767px) {
  header #navbar-main .navigation {
    right: -5px;
    top: 10px;
  }
  .header #block-bigfundraising-branding {
    margin-left: 16%;
  }
  .layout-main-wrapper, .user-logged-in .layout-main-wrapper {
    margin-top: 22%;
  }
  .top__header .wow.bounceInUp {
    font-size: 12px;
  }
  .header #block-bigfundraising-branding {
    width: 53% !important;
  }
}

@media screen and (max-width:420px) {
  .layout-main-wrapper, .user-logged-in .layout-main-wrapper {
    margin-top: 34%;
  }
  .top__header .wow.bounceInUp {
    font-size: 11px;
  }
}

@media screen and (max-width:390px) {
  .desktop__header .region-we-mega-menu {
    left: 7px;
  }

}
/*end*/

/* Webform field alignment */
.path-webform form.webform-three-column .form-type-select.form-item-additional-incentive-other-select {
  width: 95%;
}
/* CTA Font size */
.block__sticky .form-actions button {
  font-size: 16px !important;
}
/* alert msg alignment */
.alert.alert-warning.col-12 {
  margin-top: 3.5rem;
}

/*select box*/
select:required:invalid {
  color: #7c7c7c;
}
option[value=""][disabled] {
  display: none;
}

.contact-footer.path-webform form.webform-three-column .form-item-e-mail {
  width: 47.5%;
}
.contact-footer.path-webform form.webform-three-column .form-type-select.form-item-additional-incentive-other-select {
  width: 95% !important;
}

.user-logged-in.path-checkout .contact-information legend {
  font-family: "helvetica";
  border-bottom: 1px solid #464443;
  background: #464443;
  width: 100%;
  display: inline-block;
  color: #fff;
  font-size: 24px;
  text-transform: capitalize;
  margin: 0;
  border-bottom: 0 solid #464443;
  padding: 10px 15px;
  height: 50px;
}

.user-logged-in.path-checkout .contact-information .field--name-field-order-phone-number{
  box-shadow: 1px 2px 15px #ece9e5;
  padding: 5px 15px 5px;
}

/** Stop Iphone auto Zoom In While Focus Inputs **/
/* @media screen and (-webkit-min-device-pixel-ratio:0) {
  select:focus,
  textarea:focus,
  input:focus {
      font-size: 16px !important;
      background: #eee;
  }
}
*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
  select,
  textarea,
  input {
      font-size: 15px !important;
  }
} 

  /*.webform-submission-form input[type="text"] {
 enlarge by 16/12 = 133.33% */
  /* font-size: 16px;
  width: 133.333333333%;
  line-height: 26.666666667px;
  padding: 6.666666667px;
  height: 50px;
  font-size: 20px !important; */

  /* scale down by 12/16 = 75% */
  /* transform: scale(0.75);
  transform-origin: left top; */

  /* remove extra white space */
  /* margin-bottom: -10px;
  margin-right: -33.333333333%; 
}*/
@media screen and (max-width:767px) {
  .contact-footer.path-webform form.webform-three-column .form-type-select.form-item-additional-incentive-other-select {
      width: 100% !important;
  }

  .node--type-product-display .block__sticky .form-actions button {
    margin: 0 14px 0 -8px !important;
    padding: 11px 0px !important;
    width: 100% !important;
  }

  .node--type-product-display iframe.kommunicate-custom-iframe {
    right: 10px;
    bottom: 150px;
    top: auto;
  }

  .no-upfront-cost .views-row {
    width: 95%;
  }
}
@media screen and (min-width:1400px) {
  .commerce-cart-block--contents.commerce-cart-block--contents__expanded {
    display: block;
    animation: mymove 1s forwards;
    animation-direction: normal;
  }
  @keyframes mymove {
    0%   {top: 30px;}
  100% { top: 40px}
  }
}

/* Cart Page Redesign */
.path-cart .cart-section-2 .alert.alert-danger {
  margin-top:0;
}

/* Ram code */

.path-cart .cart-section-1 .view-commerce-cart-form .views-field-remove-button button:hover::after {
  color: #f38c0d;
}

.path-cart .layout-main-wrapper .cart-section-1 .form-actions button.cancel:hover {
  text-decoration: underline;
  color: #F38C0D;
  font-weight: 700;
}

.path-cart .cart-section-2 .cart-border {
  border: 1px solid #ccc;
  padding: 0;
  border-top: 3px solid #F38C0D;
  margin-bottom: 10px;
}
.path-cart .cart-section-2 .cart_cc_icons img {
  width: 100%;
}

.path-cart .cart-section-2 .cart_po_text_section {
  border-radius: 10px;
  border: 1px solid #A6A6A6;
  margin-top: 15px;
  padding: 10px;
  background: #eee;
}

.path-cart .cart-section-2 .cart_po_text_section p{
  margin-bottom: 0;
}

.path-cart .cart-section-2 .cart_summary {
  display: flex;
  align-items: center;
  padding: 15px 15px 0;
}

.path-cart .cart-section-2 .cart_subtotal, .path-cart .cart-section-2 .cart_shipping, .path-cart .cart-section-2 .cart_coupon, .path-cart .cart-section-2 .cart_total {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px;
}

.path-cart .cart-section-2 .cart_subtotal p, .path-cart .cart-section-2 .cart_shipping p, .path-cart .cart-section-2 .cart_coupon p, .path-cart .cart-section-2 .cart_total p {
  margin-bottom: 0;
}

.path-cart .cart-section-2 .cart_coupon img.coupon_dropdown {
  cursor: pointer;
}

.path-cart .cart-section-2 #edit-coupon-redemption, .path-cart .cart-section-2 #edit-coupon-redemption label[for="edit-coupon-redemption-code"] {
  display: none;
}

.path-cart .cart-section-2 button.form-submit {
  display: block;
  background: #F38C0D;
  width: 95%;
  margin: 0 auto;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
}

.path-cart .cart-section-2 button.form-submit:focus {
  box-shadow: none;
}

.path-cart .cart-section-2 button.form-submit.go-to-checkout::before {
  content: '';
  display: inline-block;
  width: 22px;
  height: 22px;
  vertical-align: middle;
  background: url("/themes/custom/bigfundraising/images/checkout_secure.svg") no-repeat center;
  margin-right: 5px;
}

.path-cart .cart-section-2 .form-item-coupon-redemption-code {
  width: 95%;
  margin: 0 auto;
}

.path-cart .cart-section-2 hr {
  margin: 5px 0;
}

/*call us link style*/
.path-node a.callus-link {    
    color: #0b5c70 !important;
    text-decoration: underline;
    font-weight: normal;
    font-size: 16px;
    font-family: "Helvetica";
    cursor: pointer
}

.path-node a.callus-link:hover {
  color: #0000ff !important;
}
/*spacing above printer icon*/
.block-printfriendly {
    padding-top:12px
}
/*No upfront cost link highlight*/
.no-upfront-cost .new_primary_menu .megamenu-nav .megamenu-item--current>a { 
  border: 2px solid #f38c0d !important; 
  color: #f38c0d !important; 
}

.no-upfront-cost .block.block__our__products .view-content .views-row {border:none}

.no-upfront-cost .block.block__our__products .view-content .views-row {
  text-align: left;
}

.no-upfront-cost .page-view-taxonomy-term .view-taxonomy-term .content .block__our__products h2 {
  padding-left: 0;
}

/* .cart_cc_icons .cart_cc {width: 100%;} */
.path-cart .cart-products-form .alert.alert-success, .path-cart .cart-products-form .alert.alert-danger {top: 0;}
.more__info-wrap {
  top: 10px;
}
.captcha__title {
  display: none;
}

/* Nishek Code cart page */
/* .commerce-cart-block--type-button .commerce-cart-block--summary__icon, .commerce-cart-block--type-button .commerce-cart-block--summary__label {
  color: #fff !important;
} */
.checkout-page .messages.messages--error {
  color:red;
  font-size: 16px;
  /* background: #FFF3E4; */
  font-weight:normal;
  padding:6px;
  /* border:1px solid red; */
  border-radius: 5px;
  margin-bottom: 10px;
}
.checkout-page div[role="alert"] {
 text-align: center;
 padding-bottom: 2px;
 width: 50%;
}
.checkout-page .layout-checkout-form div[role="alert"] {
  width: 100%;
}
article img.align-right {
  float: right;
  padding-left: 20px;
  width: auto !important;
}
article img.align-left {
  float: left;
  padding-right: 20px;
  width: auto !important;
}

/* @media screen and (max-width:991px) {
  .more__info {
    left: 0;
  }
} */

@media screen and (max-width:767px) {
  .path-cart #block-bigfundraising-content #cnt-shopping {
    order: 4;
    display: none;
  }
  .path-cart .layout-main-wrapper .form-actions button[value="Continue Shopping"] {
    color: #464443;
    background: transparent;
    border: 1px solid #A6A6A6;
    font-size: 15px;
    display: none;
  }
  .checkout-page div[role="alert"] {
    width: 100%;
  }
  article .align-right {
    float: none;
    padding-left:0;
  }
  article .align-left {
    float: none;
    padding-right: 0;
  }
}
@media screen and (max-width:640px) {
.path-cart .view-commerce-cart-form #edit-coupon-redemption .alert.alert-danger, .path-cart .view-commerce-cart-form #edit-coupon-redemption .alert.alert-success {
  top: 0;
  margin-bottom: 10px;
}
}
@media screen and (max-width:480px) {
  .path-cart .layout-main-wrapper .cart-section-1 .table tbody tr td div .quantity-edit-input {
    display: inline-block;
  }

  .path-cart .layout-main-wrapper .cart-section-1 form .error {
    display: block;
  }

  .path-cart .cart-section-1 .view-commerce-cart-form .views-field-remove-button button::after {
    top: -183px;
    right: 10px;
  }

  .path-cart .layout-main-wrapper {
    margin-top: 30%;
  }
  
}
@media screen and (max-width: 420px) {
.path-cart .cart-section-1 .view-commerce-cart-form .views-field-remove-button button::after {
  top: -183px;
  right: -221px;
}
}
@media screen and (max-width: 400px) {
  .path-cart .cart-section-1 .view-commerce-cart-form .views-field-remove-button button::after {
      top: -170px;
      right: -195px;
  }
  .layout-main-wrapper, .user-logged-in .layout-main-wrapper {
    margin-top: 36%;
  }
  .path-cart .layout-main-wrapper {
    margin-top: 30%;
  }
}
@media screen and (max-width: 360px) {
  .path-cart .cart-section-1 .view-commerce-cart-form .views-field-remove-button button::after {
      top: -160px;
  }
}

/*checkout redesign start*/

.custom-start-fundraiser-popup .webform-submission-form.webform-submission-start-a-fundraiser-form .js-form-item.form-type-select label.form-required::after {
  padding-left: 35px;
}
.checkout-page .desktop__header div#CollapsingNavbar {
  display: none !important;
}
.checkout-page .header .sitelogo {
  padding: 10px 0;
}
.checkout-page .header .sitelogo .logo-lt {
  width: 25%;
}
.checkout-page .desktop__header header .navbar .container {
  display: block;
}
.checkout-page #block-bigfundraising-branding, .checkout-page #block-orderinformationtitle {
  display: inline-block;
}
.checkout-page #block-orderinformationtitle h3 {
  font-size: 30px;
  font-weight: bold;
  color: #4b4b4b;
}
.checkout-page .sticky__header__space {
  min-height: 0 !important;
}
.checkout-page .desktop__header, .checkout-page .fixed__header {
  position: initial;
}
.path-checkout #commerce-checkout-flow-multistep-default .expanded.col-sm-6 .checkout-logo-section {
  width: 100%;
}
.path-checkout #commerce-checkout-flow-multistep-default .expanded.col-sm-6:nth-child(2), .path-checkout #commerce-checkout-flow-multistep-default .tax-expanded.col-sm-6:nth-child(2) {
  position: initial;
}
.checkout-page.path-checkout .payment-method-icon-list .payment-method-icon {
  width: 36px;
  height: 23px;
  background-size: 36px 24px;
}
.path-checkout .terms_conditions_link {
  color: #1ab8e8;
}

.path-checkout #edit-payment-information #edit-payment-information-add-payment-method #paypal-button {
  width: 100%;
  margin-bottom: 0 !important;
  height: 45px;
}
.checkout-page.path-checkout .alert.alert-success, .checkout-page.path-checkout .alert.alert-danger {
  top: 0;
}
.cart-page .new_primary_menu {
  z-index: 99;
}
.checkout-page .checkout-pane-payment-information .creditcard-secure-icon {
  position: absolute;
  bottom:147px;
  right: 140px;
  width: 15px;
}
.path-checkout .ui-dialog.ui-widget-content .ui-dialog-titlebar-close::before {
  top: -5px !important;
  right: 5px !important;
  color: #fff;
  border: 1px solid #fff;
}
.path-cart .ui-dialog.ui-widget-content .ui-dialog-titlebar-close::before {
  color: #3e3e3e;
  border: 1px solid #3e3e3e;
}
body.cart-page.user-logged-in main#content {min-height: 700px;}
.checkout-page .checkout_items_count span.item-count-view, .checkout-page.path-checkout .payment-method-icon-list .payment-method-icon,
.checkout-page.path-success #block-bigfundraising-page-title {display: block;}
.checkout-page #edit-payment-information-add-payment-method .form-switch {
  padding-left: 20px;
}
.checkout-page .ajax-progress-throbber {
  z-index: 99;
}
.section__customer__say button[value="Rate"] {
  display: none;
}

.node--type-school-fundraiser-page .show__top {
  max-width: 580px;
  margin: 0 auto;
  line-height: 40px;
}
.specialty-fundraiser-category .block__our__products h2 {
  font-family: Helvetica Neue Bold !important;
  color:#464443 !important;
  font-size: 26px;
}
.custom-reviews-page #stamped-reviews-widget[data-widget-type="full-page"] .stamped-widget-buttons {
  display: none !important;
}

/* @media screen and (max-width: 1180px) {
  .path-checkout .checkout-pane-payment-information .what-is-this {
    position: absolute;
    bottom: 25px;
    left: 32%;
  }
} */
@media screen and (max-width: 1024px) {
  .checkout-page.path-checkout #edit-order-summary, .checkout-page.path-checkout .expanded.col-sm-6:nth-child(2) #edit-order-summary {
    width: 420px;
  }
  .path-checkout #commerce-checkout-flow-multistep-default .col-sm-6 .checkout-logo-section {
    width: 440px;
  }
  .path-checkout .layout-main-wrapper, .user-logged-in.path-checkout .layout-main-wrapper {
    margin-top: 5%;
  }
  /* .path-checkout .checkout-pane-payment-information .what-is-this {
    left: 38%;
  } */
}
@media screen and (max-width: 991px) {
  .checkout-page.path-checkout #edit-order-summary, .checkout-page.path-checkout .expanded.col-sm-6:nth-child(2) #edit-order-summary {
    width: 304px;
  }
  .path-checkout #commerce-checkout-flow-multistep-default .col-sm-6 .checkout-logo-section {
    width: 100%;
    display: block;
  }
  .path-checkout .layout-checkout-form #shipping-information-wrapper .fieldset-legend, .path-checkout .layout-checkout-form .col-sm-6 h3, .path-checkout #edit-review-contact-information legend, 
  .path-checkout #edit-review-shipping-information legend, .path-checkout #edit-review-payment-information legend, .path-checkout .tax-information legend, .path-checkout .checkout-pane-contact-information legend {
    font-size: 20px;
    height: 40px !important;
  }
  .path-checkout .layout-checkout-form #shipping-information-wrapper .fieldset-legend {
    font-size: 20px !important;
    line-height:30px;
    padding-bottom:40px; 
  }
  .checkout-page.path-checkout .layout-checkout-form .payment_title h3.title, .user-logged-in.path-checkout .contact-information legend {
    font-size: 20px;
  }
  .path-checkout .braintree-form #card-number {
    width: 68% !important;
  }
  .path-checkout .layout-region-checkout-footer {
    margin-left: 12px;
  }
  .path-checkout .layout-checkout-form .col-sm-6 h3 {
    padding: 10px 0 15px;
  }
  .path-checkout .header #block-bigfundraising-branding {
    padding: 10px 15px;
  }
  .checkout-page .checkout-pane-payment-information .creditcard-secure-icon {
    bottom: 180px;
    right: 140px;
  }
  .checkout-page.path-checkout .payment-method-icon-list .payment-method-icon {
    width: 30px;
    height: 20px;
    background-size: 30px 20px;
  }
  .checkout-page.path-checkout .payment-method-icon-list .payment-method-icon {
    margin: 0 5px 10px 0;
  }
  /* .path-checkout .checkout-pane-payment-information .what-is-this {
    left: 50%;
  } */
  .checkout-page .desktop__header .region-we-mega-menu {
    display: none;
  }
  .checkout-page .payment-method-icon-lists .payment-method-icon {
    width: 30px;
    background-size: 30px 25px;
    margin-left: 0;
    margin-right: 1px;
  }
  .checkout-page .payment-method-icon-lists {
    right: 5px;
  }
  .checkout-page .alert-dismissible .btn-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9999;
    padding: 1.25rem 1rem;
    display: block;
    padding: 10px;
    visibility: initial;
    background: transparent;
    box-shadow: none;
    color: #000;
  }
  .checkout-page .btn-close:before, .checkout-page .btn-close:after {background-color: #000;}
  .cart-page .cart-products-form .alert-dismissible .btn-close {
    display: block;
    visibility: visible;
    box-shadow: none;
  }

  .cart-page .cart-products-form .btn-close:after, .cart-page .cart-products-form .btn-close:before {
    background-color: #625859;
  }
}
@media screen and (max-width: 768px) {
  .checkout-page .checkout-pane-payment-information .creditcard-secure-icon {
    bottom: 180px;
    right: 130px;
  }
  /* .path-checkout .checkout-pane-payment-information .what-is-this {
    left: 55%;
  } */
  .cart-page .ui-dialog .ui-widget-content {
    min-height: 90% !important;
    max-height: 60% !important;
  }
}
@media screen and (max-width: 520px) {
  .path-checkout .braintree-form #card-number {
      width: 75% !important;
  }
  .path-checkout .braintree-form #card-number::after {
      background-size: 65px;
  }
  .path-checkout .header #block-bigfundraising-branding {
    margin-left: 15%;
  }
  .checkout-page .checkout-pane-payment-information .creditcard-secure-icon {
    bottom: 148px;
    right: 120px;
  }
  .fieldset-wrapper #block-socialauthlogin:before {
    margin-left: 10px !important;
    margin-right: 5px !important;
  }
  .path-checkout .checkbox label, .path-checkout .radio label {padding-left: 15px !important; font-size: 14px;}
  
}
@media screen and (max-width: 767px) {
  .checkout-page.path-checkout #edit-order-summary, .checkout-page.path-checkout #edit-order-summary, .checkout-page.path-checkout .expanded.col-sm-6:nth-child(2) #edit-order-summary {
    width: 100%;
  }
  .path-checkout #commerce-checkout-flow-multistep-default .col-sm-6:nth-child(2) {
    position: initial;
  }
  .checkout-page #block-bigfundraising-branding, .checkout-page #block-orderinformationtitle {
    display: block;
    text-align: center;
  }
  .checkout-page.path-checkout .header #block-bigfundraising-branding {
    width: 63% !important;
  }
  .checkout-page.path-checkout header .menu {
    display: none;
  }
  .path-checkout .layout-checkout-form #shipping-information-wrapper .fieldset-legend, .path-checkout .tax-information legend, .path-checkout .checkout-pane-contact-information legend, .path-checkout .layout-checkout-form .col-sm-6 h3, .path-checkout #edit-review-shipping-information legend, .path-checkout #edit-review-contact-information legend, .path-checkout #edit-payment-information legend {
    height: auto !important;
  }
  .path-checkout .layout-checkout-form .col-sm-6 h3, .path-checkout #edit-review-contact-information legend, .path-checkout #edit-review-shipping-information legend, 
  .path-checkout #edit-review-payment-information legend, .path-checkout .checkout-pane-contact-information legend {
    font-size: 23px;
  }
  .path-checkout .layout-checkout-form #shipping-information-wrapper .fieldset-legend {
    font-size: 23px !important;
    padding-bottom: 15px;
  }
  .path-checkout .payment_title h3, .user-logged-in.path-checkout .contact-information legend {
    font-size:23px !important;
  }
  .path-checkout .address_change .form-switch {
    padding-left: 22px;
  }
  .checkout-page #block-orderinformationtitle h3 {
    font-size: 24px;
  }
  .checkout-page.path-checkout #edit-order-summary .order-summary-title-section {
    background: #464443;
    padding: 5px 15px;
  }
  .checkout-page.path-checkout #edit-order-summary .order-summary-title-section h3.title {
    color: #fff;
    font-size: 23px;
    width: 100%
  }
  .path-checkout #commerce-checkout-flow-multistep-default .col-sm-6 .checkout-logo-section {
    display: none;
  }
  .path-checkout .layout-region-checkout-footer {
    margin-left: 0;
  }
  .cart-page .ui-dialog .ui-widget-content {
    min-height: 88% !important;
    max-height: 60% !important;
  }
  .path-cart .layout-checkout-form .checkout-pane .customer-guest .form-wrapper__returning-customer {
    margin-top: 0;
    border-top: 1px solid #A6A6A6;
  }
  .checkout-page.path-checkout .payment-method-icon-list .payment-method-icon {
    margin: 0 10px 10px 0;
  }
  /* .path-checkout .checkout-pane-payment-information .what-is-this {
    left: 45%;
  } */
  .contact-section .webform-submission-form .form-switch .form-check-input:checked {
    left: 0;
  }
  .page-view-taxonomy-term .view-taxonomy-term .content h2 {
    font-size: 20px;
    line-height: 30px;
  }
}
@media screen and (max-width: 390px) {
  .checkout-page .checkout-pane-payment-information .creditcard-secure-icon {
    bottom: 156px;
    right: 113px;
  }
}
/* Custom PDP Popup Alignment */
.ui-dialog.ui-widget-content.custom-tumbler-popup {
  top: 7% !important;
  left: 5% !important;
}
/* Hide star rating in category page */
span.stamped-badge[data-rating="0.0"] {display:none !important;}
@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget-content.custom-tumbler-popup {
      top: 10% !important;
      left: 0 !important;
  }
}
@media (max-width: 1180px) {
  .new_primary_menu,
  .desktop__header,
  .fixed__header {
    position: absolute !important;
  }
}
@media (max-width: 992px) {
  #stamped-badge-3 {
    height: 55px !important;
  }

  .school-brochure,
  .page-vocabulary-product-type,
  .page-vocabulary-brochures-by-season,
  .page-view-taxonomy-term,
  .node--type-school-fundraiser-page,
  .contact-section {
    .new_primary_menu {
      margin: 0;
    }
  }

  .new_primary_menu,
  .desktop__header,
  .fixed__header {
    position: fixed !important;
  }
}
@media screen and (max-width: 991px) {
  .node--type-brochures .product__top--one .product__left__one img, .node--type-product-display .product__top--one .product__left__one img {
      padding-left: 0px;
  }
  .node--type-brochures .product__top--one .layout__region--first > .layout__region--second, .node--type-product-display .product__top--one .layout__region--first > .layout__region--second {
      margin-left: 15px;
  }
      .node--type-brochures #main .layout, .node--type-product-display #main .layout, .node--type-sales-incentive #main .layout, .node--type-big-events #main .layout {
      margin-left: 15px;
  }
}

.fundraising-banner {
  font-family: Arial, sans-serif;
  /* position: relative;
  left: 50%;
  right: 50%; 
  margin-left: -50vw;
  margin-right: -50vw;*/
  width: 100%;
  margin: 0 auto;
}

.top__header {
  .container-fluid {
    padding: 0;
  }
}

/* Top yellow promo bar */
.fundraising-top-bar {
  background: #F38C0D;
  color: #FFF;
  text-align: center;
  padding: 8px 15px;
  font-weight: bold;
  font-size: 16px;
}

.fundraising-top-bar a {
  color: #000000;
  text-decoration: none;
  font-weight: bold;
}

.fundraising-top-bar a:hover {
  text-decoration: underline;
}

.search-icon {
  font-size: 20px;
}

@media screen and (max-width: 767px) {
  .node--type-brochures #main .layout, .node--type-product-display #main .layout, .node--type-sales-incentive #main .layout, .node--type-big-events #main .layout {
        margin-left: 0;
    }
    .new_primary_menu,
  .desktop__header,
  .fixed__header {
    position: absolute !important;
  }
  }
  @media screen and (min-width: 991px) {
  .node--type-brochures .product__detailed__image:hover .views-field-field-download-the-brochure-pdf, .node--type-brochures .product__detailed__image .views-field-field-download-the-brochure-pdf {
    visibility: visible;
  }
  .node--type-brochures .views-field-field-download-the-brochure-pdf a {
    background: #f38c0d;
    color: #fff;
  }
  .node--type-brochures .views-field-field-download-the-brochure-pdf a:hover {
    background: #b41b12;
    color: #fff;
  }
}

/*1255 ticket*/
/* .block.block__our__products .view-content .views-row:hover, .block.block__our__products .view-content .views-row:focus, .block.block__our__products .view-content .views-row:active {
  transform: scale(1.07);
} */

.block.block__our__products .view-content .views-row:hover, .block.block__our__products .view-content .views-row:focus, .block.block__our__products .view-content .views-row:active {
  border: 0;
}

/*1256 ticket*/
.ui-dialog.ui-widget-content .ui-dialog-titlebar-close::before {
    content: "X";
    /* color: #3e3e3e; */
    color: #fff;
    position: absolute;
    top: -5px;
    right: 0;
    font-size: 20px;
    text-indent: 0;
    border: 1px solid #fff;
    padding: 10px;
    line-height: 10px;
}

.ui-dialog.ui-widget-content {
    transform: translate(10px, 10px);
    z-index: 111;
    /* top: 20% !important; */
    /* left: 25% !important; */
}

/* @media screen and (min-width: 1700px) {
  .ui-dialog.ui-widget-content {
    top: 25% !important;
  }
} */

@media screen and (max-width: 991px) {
  .ui-dialog.ui-widget-content {
    width: calc(100% - 20%) !important;
    /* top: 35% !important; */
    /* left: 10% !important; */
  }
}

@media screen and (max-width: 767px) {
  .ui-dialog.ui-widget-content {
    width: calc(100% - 10%) !important;
    /* left: 0 !important; */
    /* top: 20% !important; */
  }
}

/*1264 ticket*/
nav .pagination li [rel="next"] span::after {
  transform: rotate(180deg);
  left: 20px;
}

/*1112 ticket*/
.taxonomy__resource__section .field__items .field__item a {
  color: #0b5c70;
}

.node--type-brochures .field--name-field-quicktabs .nav-tabs > li.active a, .node--type-product-display .field--name-field-quicktabs .nav-tabs > li.active a, .node--type-sales-incentive .field--name-field-quicktabs .nav-tabs > li.active a, .node--type-big-events .field--name-field-quicktabs .nav-tabs > li.active a {
  color: #0b5c70;
  border-bottom: 3px solid #0b5c70;
}

.node--type-brochures .field--name-field-quicktabs .nav-tabs > li.active a:hover, .node--type-product-display .field--name-field-quicktabs .nav-tabs > li.active a:hover, .node--type-sales-incentive .field--name-field-quicktabs .nav-tabs > li.active a:hover, .node--type-big-events .field--name-field-quicktabs .nav-tabs > li.active a:hover {
  color: #0000ff;
  border-bottom: 3px solid #0000ff;
}

.block.product__middle__one a {
  color: #0b5c70;
  text-decoration: underline;
}

.block.product__middle__one a:hover, .taxonomy__resource__section .field__items .field__item a:hover {
  color: #0000FF;
}

/*1210 ticket*/
.node__content p a, .node__content li a, p a, .block-layout-builder ul li a {
  color: #0b5c70;
  text-decoration: underline;
}

.node__content p a:hover, .node__content li a:hover, p a:hover, .block-layout-builder ul li a:hover {
  color: #0000FF;
  text-decoration: underline;
}

@media screen and (max-width: 767px) {
  .table-scroll {
    overflow-x: scroll;
  }
}

/*DCM-99*/
.ui-dialog.ui-widget-content .ui-dialog-titlebar-close {
  background-color: transparent;
}

.footer-spring-popup .ui-dialog.ui-widget-content .ui-dialog-titlebar-close::before, .node--type-brochures .ui-dialog.ui-widget-content .ui-dialog-titlebar-close::before {
  color: #fff;
  border: 1px solid #fff;
  top: -5px;
}

.section__product__banner {
  margin-top: 3% !important;
  position: relative;
}

.section__product__banner .field.field--name-name {
  /* position: absolute;
  top: -60px; */
  font-family: skolar-latin, serif;
  font-weight: 700;
  font-style: normal;
  color: #fff;
  font-size: 49px;
  /* left: 31%; */
  text-align: center;
}

.section__product__banner .field.field--name-name::before {
  display: none;
}
/* .specialty-fundraiser-category .section__product__banner .field.field--name-name {
  left: 22%;
  top: -60px;
  font-weight: 700;
} */
/* .page-vocabulary-brochures-by-season .section__product__banner .field.field--name-name, .page-vocabulary-product-type .section__product__banner .field.field--name-name {
  left: 22%;
  top: -25px;
  font-size: 54px;
  font-weight: 700;
} */

.page-vocabulary-brochures-by-season .section__product__banner .field.field--name-name, .page-vocabulary-product-type .section__product__banner .field.field--name-name {
  /* left: 22%;
  top: -25px; */
  font-size: 54px;
  font-weight: 700;
}

/* .page-vocabulary-product-type .section__product__banner .field.field--name-name {
  left: 35%;
  top: 30%;
} */

.page-vocabulary-brochures-by-season .section__product__banner .field.field--name-name::before, .page-vocabulary-product-type .section__product__banner .field.field--name-name::before {
  display: none;
}

h3.active + div {
  display: block !important;
}

/*1217*/
.fundraiser__sponsor__left ol, .fundraiser__sponsor__right ol, .fundraiser__wrap ol, main .node__content .field--name-body ol {
  padding-left: 20px;
}
.fundraiser__sponsor__left ol li, .fundraiser__sponsor__right ol li, .fundraiser__wrap ol li, main .node__content .field--name-body ol li {
  padding-left: 10px;
  margin-bottom: 20px;
}

p {
  line-height: 30px;
}

/*1287*/
.node--type-brochures .product__top--one .product__left__one img, .node--type-product-display .product__top--one .product__left__one img {
  padding-left: 35px;
  padding-right: 70px;
  width: 100%;
}

/* iOS Safari hamburger menu fix */
.navbar-toggler,
.navbar-toggle,
button.navbar-toggler,
button.navbar-toggle,
a.navbar-toggle,
a.navbar-toggler {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
  touch-action: manipulation;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer !important;
}

/* Critical fix for iOS - anchor tags without href need this */
a.navbar-toggle:not([href]),
a.navbar-toggler:not([href]) {
  cursor: pointer !important;
  pointer-events: auto !important;
}
.block.block__our__products .view-content .view__desc {
  max-height: 80px;
}
.checkout-page.path-checkout #edit-order-summary .js-form-type-checkbox {
  padding-bottom: 12px;
}

/*1307*/
.block.block__our__products .view-content .ratting {
  min-height: 25px;
  padding-top: 10px;
}

@media screen and (max-width: 767px) {
  .block.block__our__products .view-content .ratting {
    min-height: auto;
  }
}

/*BFRI-1313*/
.node--type-brochures #main .layout.prize_program_layout .pdp-prize-program .view-content.row .col.views-row:hover {
  transform: scale(1.07);
}

.customer-portal-banner-section h1.title, .reviews-banner h1.title {
  top: 25%;
}

@media (max-width: 1600px) {
  .customer-portal-banner-section h1.title, .reviews-banner h1.title {
    left: 12%;
  }
}

/* BFRI-1303 */
/* Hide submenu under Single-Item Catalogs by default */
.megamenu-item--expanded .catelogs-main ~ .megamenu-submenu {
  display: none;
  padding: 1px 25px 10px 32px;
}

/* Show submenu on hover for desktop */
@media (min-width: 992px) {
  .megamenu-item--expanded:has(.catelogs-main):hover > .megamenu-submenu {
    display: block; 
  }
}

/* Show submenu when parent has active/open class for mobile */
@media (max-width: 991px) {
  .megamenu-item--expanded.active .catelogs-main ~ .megamenu-submenu,
  .megamenu-item--expanded.open .catelogs-main ~ .megamenu-submenu {
    display: block;
    
  }
}
/* ...................... Get a Quote button (PDP add-to-cart panel) .......................... */
.quote-request-link-wrapper {
  margin-top: 10px;
  /* width: 100%; */
}
.card-fundraisers .custom-add-cart-section .quote-request-link-wrapper {
  margin-top: 25%;
}
.quote-request-btn {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 12px 20px;
  background: #ffffff;
  color: #0d6efd;
  border: 1px solid #0d6efd;
  border-radius: 6px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  text-align: center;
  text-decoration: none;
  transition: 0.3s;
}
.quote-request-btn:hover,
.quote-request-btn:focus {
  background: #0d6efd;
  color: #ffffff;
  text-decoration: none;
}

.path-taxonomy .more__info-wrap {
  display: none;
}

.school__fund__sponsor {
  margin: 70px auto 50px !important;
}

.page-view-taxonomy-term .view-taxonomy-term .content h2 {
  color: #464443;
  text-align: center;
  /* font-family: "Skolar Latin"; */
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding-left: 0 !important;
}

.section__product__banner .block-field-blocktaxonomy-termbrochures-by-typename .field--name-name {
  text-align: center;
}
.section__product__banner .block-field-blocktaxonomy-termbrochures-by-typename .field--name-name::before {
  display: none;
}
.fundraiser-card .stamped-badge {
  cursor: default;
}
.path-our-reviews .top--fundraisers--view.our--products .view-content .views-row {
    width: 23% !important;
}

/*header*/
@media screen and (max-width: 991px) {
    .desktop__header header {
        height: 155px !important;
    }

    .nav .breadcrumb {
      margin: 20px auto !important;
    }

    .bfri-trust-badges__track {
      width: 88%;
      margin-top: -60px;
      position: absolute;
    }

    .bfri-trust-badges__dots {
      margin-top: 20px;
      padding-top: 5%;
      top: -10px;
      left: 47%;
      position: absolute;
    }
    /* .section__product__banner .field.field--name-name {
      top: -40px;
      left: 25%;
    } */
}

@media screen and (max-width: 767px) {
  .section__product__banner .field.field--name-name {
    /* left: 20%; */
    font-size: 24px;
  }

  .bfri-trust-badges__track {
    left: 10px;
    width: 95%;
  }

  .bfri-trust-badges__dots {
    padding-top: 17%;
    top: -10px;
  }

  .node--type-product-display .block__sticky .views-row .pdp-group-sticky .pdp-sticky-img {
    width: 100% !important;
  }
  .node--type-product-display .block__sticky .views-row {
    flex-direction: column;
  }
  .quote-request-link-wrapper {
    margin-top: 30px;
  }

  .header .search-block-form .form-type-search input.form-autocomplete {
    padding: 6px 2px 6px 10px;
  }
}

@media screen and (max-width: 580px) {
  /* .section__product__banner .field.field--name-name {
    top: -30px;
  } */

  .header .toll_free_main .toll_free_ask_expert .expert-details .toll-free-expert {
    padding-left: 0;
  }

  .header .toll_free_main {
    right: 97px !important;
  }

  .fundraising-steps-main .fund-step-container {
    width: 100% !important;
  }

  .fundraising-steps-main {
    display: block !important;
    border: 0 !important;
  }

  .node--type-brochures .block__sticky .sticky-image-section {
    display: block;
    width: 100%;
  }

  .node--type-brochures .block__sticky .sticky-image-section .sticky-node-image {
    width: 20%;
    margin: 10px auto;
  }

  .node--type-brochures .block__sticky .sticky-image-section .sticky-node-title {
    text-align: center;
    width: 100%;
  }

  /* .section__product__banner .field.field--name-name {
    left: 6%;
    top: -40px;
  } */

  .page-vocabulary-brochures-by-season .section__product__banner .field.field--name-name {
    /* left: 22%; */
    font-size: 24px;
  }

  .path-our-reviews .top--fundraisers--view.our--products .view-content .views-row {
    width: 90% !important;
}
  .bfri-trust-badges__track {
    margin-top: -20px;
  }
  .school__fund__sponsor {
    margin: 100px auto 50px !important;
  }
  .section__product__banner .block-field-blocktaxonomy-termbrochures-by-typename, .section__product__banner .block-field-blocktaxonomy-termbrochures-by-seasonname {
    padding-left: 0 !important;
  }
  .page-view-taxonomy-term .fundraiser__wrap iframe {
    width: 100%;
  }
}