/*

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%;
  }
}
@media (min-width: 780px) {
  .customer-guest {
    width: 48%;
    float: left;
  }
  .customer-guest .form-wrapper__returning-customer {
    width: 100%;
  }
  .customer-guest .form-wrapper__guest-checkout {
    width: 100%;
  }
}
.path-success .checkout-pane-completion-register .commerce-checkout-completion-register {
  padding: 20px;
  align-items: center;
  box-shadow: 0 0 10px #464443;
  background: #fff;
  justify-content: center;
  width: 75%;
  margin: 21px auto;
}
.path-checkout .tax-information legend,
.path-checkout .checkout-pane-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;
  padding: 5px 15px;
}
.path-checkout #edit-payment-information legend {
  padding: 5px 15px;
}
.path-checkout .tax-information .form-item-tax-information-tax-exemption-number {
  margin-top: 55px;
}
.path-checkout .checkout-pane-contact-information {
  margin-bottom: 30px !important;
  box-shadow: 1px 2px 15px #ece9e5;
}
.customer-guest .form-wrapper__guest-checkout .guest-body {
  margin-bottom: 10px;
}
.path-checkout .tax-information {
  box-shadow: 1px 2px 15px #ece9e5;
  margin-top: 30px;
}
.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 auto;
}

.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.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;
}

.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;}
/*.product__middle__one ol li a.button--orange{line-height:52px;}*/
.footer-discount{
  margin-top: -28px;
  font-style: italic;
  margin-bottom: 8px;
  font-size: 14px;
}
.afrds-logo{margin-top:8px; margin-bottom:25px;}
.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;
}
#sucuri-badge.sucuri-relative{max-width:205px !important; border-radius: 5px !important;}
.afrds-logo a{padding-right:5px;}
.region-footer-fourth h2{
  font-family: Helvetica Neue Bold;
  font-size: 16px;
}
.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: 20px;
}
.node--type-page main article .node__content .block h3 {
  font-size: 17px;
  color: #0b5c70 !important;
}
@media screen and (max-width:420px) {
  #page-wrapper form input,
  #page-wrapper form textarea,
  .webform-submission-form fieldset label.form-required {
    font-size: 10px;
  }
}

/** BFRI-474 **/
.more__info::after {
  width: 15px;
  height: 15px;
  font-size: 50px;
}
.more__info {
  left: 0;
}
.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 **********/


/*********** Jul-12-22 **********/
/** Light box BFRI-536 **/
.ui-dialog.ui-widget-content {
  width: 650px !important;
}

.ui-front.ui-dialog-content.ui-widget-content .webform-details-toggle {
  padding: .4em 1em !important;
}

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

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

/*** BFRI-474  Cat. Page ***/
@media screen and (max-width:980px) {
  .school__fund__sponsor {
    position: relative;
    display: flex;
    flex-direction: column;
  }
  .more__info-wrap {
    padding-top: 0;
    right: 0;
    position: inherit;
    order: 2;
    margin-top: 0;
  }
  .school__fund__sponsor > .layout__region,
  .school__fund__sponsor > .view-content {
    order: 3;
  }
}

/*** End of BFRI-474  *****/
/*********** 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;
  }
  footer #mc_embed_signup a {
    font-size: 14px;
    top: 20px !important;
    right: 5px !important;
  }
  footer #mc_embed_signup #mce-EMAIL {
    font-size: 14px;
    padding: 10px 3px !important;
  }
}
/** 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;
}

.footer-mail {
  width: 100%;
  height: 50px;
  border-radius: 5px;
  border: 1px solid #ababab;
  padding: 0;
  color: #464443;
  font-family: 'Helvetica';
  background: #fff;
}

footer #mc_embed_signup #mce-EMAIL {
  width: 70% !important;
  height: 48px !important;
  padding: 10px 5px !important;
  border: none !important;
}
footer #mc_embed_signup a {
  font-family: Helvetica Neue Light;
  position: absolute;
  top: 17px;
  right: 0% !important;
  width: 30% !important;
  float: right;
}

@media screen and (max-width:768px) {
  footer #mc_embed_signup a {
    right: -3% !important;
    width: 34% !important;
  }
  footer #mc_embed_signup #mce-EMAIL {
    width: 62% !important;
}
  .views-row {
    text-align: center;
}
}

@media screen and (max-width:480px) {
  footer #mc_embed_signup #mce-EMAIL {
    width: 70% !important;
  }
  footer #mc_embed_signup a {
    width: 30% !important;
    right: -2% !important;
}
}

/**** Aug 17 ******/
/*.block__sticky__top {
  bottom: 80px;
}*/
.sliding-popup-bottom{
  bottom: 78px !important;
    border-bottom: 1px solid #ccc;
}
@media (max-width: 1024px) {
  footer #mc_embed_signup #mce-EMAIL{width:65% !important;}
  footer #mc_embed_signup a{width: 35% !important;}
}

@media (max-width: 991px) {
  .banner__view .banner__overlay.banner__normal__frame {
    text-align: left !important;
}
footer .footer_col.footer_first, footer .footer_col.footer_second, footer .footer_col.footer_three, footer .footer_col.footer_four {
  width: 50%;
}
.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: 915px) {
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front{
  height:300px !important;
  top:100px !important;
}
}

@media (max-width: 820px) {
  .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front{
    height:auto !important;
    top:390px !important;
  }
  .block-sharethis-block.fixed, .block-sharethis-block{top:auto;}
}

@media (max-width: 768px) {
.block__sticky__top {
  bottom: 100px;
}
.block__sticky{
  bottom:42px;
}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front{top:184px !important;}
}
@media (max-width: 740px) {
  .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front{top:34px !important; height:300px !important;}
  .ui-dialog .ui-widget-content{
    min-height: 250px !important;
    max-height: 250px !important;
  }
}
@media (max-width: 667px) {
  .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front{top:40px !important; height:300px !important;}
  .ui-dialog .ui-widget-content{
    min-height: 250px !important;
    max-height: 250px !important;
  }
  .subscribe-discount{width:100%;}
}

@media (max-width: 520px) {
  .ui-dialog.ui-widget-content {
    width: 90% !important;
    margin-left: 20px;
}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front{top:132px !important; left:0 !important; height:auto !important;}
.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; }
#sucuri-badge.sucuri-relative {
  position: relative;
  bottom: 5px;
  max-width: 200px;
  border-radius: 5px;
}
.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;
}
.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 -----------------------------------*/


.more__info-wrap {
  position: absolute;
  right: 20%;

}

@media only screen and (max-width: 981px)
{
.more__info-wrap {
    position: static;
  }
.more__info::after {
    content: "";
    position: absolute;
    top: 3px;
    right: -17px;
    display: inline-block;
    border-right: 0.1em solid #f38c0d;
    border-top: 0.1em solid #f38c0d;
    transform: rotate(135deg);
}
.more__info:hover {
    cursor:pointer;
}
    
}


@media only screen and (min-width: 981px) 
{

.school__fund__sponsor.layout.layout--onecol {
    position: relative;
}

    .more__info::after {
    content: "";    
    display: inline-block;
    border-right: 0.1em solid #f38c0d;
    border-top: 0.1em solid #f38c0d;
    transform: rotate(135deg);
}

.more__info:hover {
    cursor:pointer;
}
}

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

@media screen and (max-width:420px) {
  #page-wrapper form input
  {
    font-size: 13px !important;
  }


  }


/*----------------------------------------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.................*/

/*.top__header .search-block-form form .form-actions button
{
    margin-bottom:16px;
}*/

.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....................*/
.block__sticky .views-field-nothing-1 .view__purchase-form, .not__available {
    border: 0;
    background: #eff1f2;
    color: #ababab;
    border-radius: 0;
    display: inline-block;
    font-size: 16px;
    padding: 12px 25px;
    font-family: 'Helvetica';
    background-color: #555555 !important;
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
}

/*............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 #edit-review-order-fieldscheckout 
{
    display: none;
} */
.checkout-page .js-form-managed-file button 
{
  padding: 10px 15px 6px !important;
}
.checkout-page #page-wrapper form .form-control:disabled
{
  font-size: 13px;
  font-family: 'Helvetica';
  color: #464443;
  font-weight: 300;
  background-color: transparent !important;
}
/* PDP Page add to cart button in content */
.node--type-product-display .layout__region--second form.commerce-order-item-add-to-cart-form {
  display:flex;
  position: relative;
}
.node--type-product-display .layout__region--second form.commerce-order-item-add-to-cart-form label.error{
  position: absolute;
  left: 0;
}
.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: 13px;
  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 ........................................*/

 div#sliding-popup {
  width:420px !important;
  background:#eee;
  border-radius: 8px;
  margin-left:3%
 }
 .agree-button.eu-cookie-compliance-secondary-button{
  background:#464443;
  padding:14px 48px;
 }
 
 button.find-more-button{
  text-decoration:underline;
  color:#7a7878;
 }
 .eu-cookie-compliance-message, .eu-cookie-compliance-buttons {
  max-width:100%;
 }
 .eu-cookie-compliance-banner {
     border-top:0;
 }
 div#popup-buttons {
     float: left;
 }
 .block__sticky
 {
  display: none;
 }
@media screen and (max-width: 991px) {
  .agree-button.eu-cookie-compliance-secondary-button{
    background:#464443;
    padding:10px 35px;
   }
}
@media screen and (max-width: 767px) {
 div#sliding-popup {
  width:85% !important;
  margin-left: 28px;
 }
 .agree-button.eu-cookie-compliance-secondary-button{
  padding:10px 30px;
 }
 .eu-cookie-compliance-message, .eu-cookie-compliance-buttons {
  max-width:100%;
 }
}

/*..............................Coupon-section-redesign.....................................*/
.path-cart .view-commerce-cart-form .views-form form {
  display: flex;
  flex-direction: column;
}

.path-cart .views-form form .js-form-item-coupon-redemption-code {
  width:68% !important;
}

.path-cart .views-form form .js-form-item-coupon-redemption-code,
.path-cart .views-form form .js-form-item-coupon-redemption-code label{
    float:left;
}
.path-cart .views-form form #edit-coupon-redemption button.form-submit {
    float:left;
    margin-left:0px;
    padding: 7.5px;
    font-weight:600;
    color:#fff;
    background:#7a7878;
    font-size: 11px;
    text-transform: uppercase;
    font-family: 'Helvetica';
}
.path-cart .views-form form  #edit-coupon-redemption button.form-submit[name="apply_coupon"]:hover{
  color: #464443 !important;
  background:#FFF !important;
  border: 1px solid #464443 !important;
}
.path-cart .views-form form #edit-coupon-redemption, .coupon-redemption-form__coupons h3 { 
    float:left !important;
}
.path-cart .views-form form .coupon-redemption-form__coupons td button, .path-cart .field--name-total-price.field--type-commerce-price  {
  float:right !important;
}
.path-cart .views-form form .coupon-redemption-form__coupons tbody {
background:#f1f3f4;
}
.path-cart .views-form form .js-form-item-coupon-redemption-code label
{
    display:none;
}
.path-cart .views-form form .js-form-item-coupon-redemption-code input
{
    width:98% !important;
}
.path-cart .views-form form  #edit-coupon-redemption {
  border: 1px solid black;
  border-color:#dee1e6;
  padding:5px 10px 5px 15px;
  order: 1;
  width: max-content;
  position: relative;
  top: -125px;
}
.path-cart .views-form form .js-form-item-coupon-redemption-code, .path-cart .views-form form button[name="apply_coupon"] {
 margin-top:15px;
}
.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-actions {
  order: 3;
  position: relative;
  top: -187px;
}
.path-cart .views-form form #cnt-shopping {
  order: 1;
  float: left;
  text-align: left;
  justify-content: left;
  width: 100%;
  position: relative;
  top: 20px;
}

.path-cart .views-form form #edit-coupon-redemption {
  width: 37% !important;
}
.path-cart .views-form form button[name="apply_coupon"] {
   width: 30% !important;
}
.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;
}

  @media screen and (max-width: 991px) {
    .path-cart .views-form form #edit-coupon-redemption {
      width: 50% !important;
    }
  }

  @media screen and (max-width: 767px) {
    .path-cart .views-form form #edit-actions, .path-cart .views-form form #cnt-shopping, 
    .path-cart .views-form form #edit-coupon-redemption {
      position: static !important;  
    }
    .path-cart .views-form form button[name="apply_coupon"]{
      margin-bottom:15px !important;
    }
    .path-cart .views-form form #edit-coupon-redemption .js-form-type-textfield.form-type-textfield{
      width:100% !important;
    }
    .cart-page .views-form form .form-actions button {
    width: 100%;
    }
    .path-cart .views-form form #edit-coupon-redemption button.form-submit {
      margin:0;
      width: 98% !important;
    }
    .path-cart .views-form form #edit-coupon-redemption 
    {
      width: 100% !important;
    }
    .path-checkout .views-form form #edit-actions-next {
      width: 100% !important;
    }
  } 

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

.path-node.node--type-brochures .block-views-blockbrochure-catagories-block-32 .orange__button.view-more, 
.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 ............................ */

.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: 50px !important;
}
.path-checkout .form-item-tax-information-tax-exemption-type {
  padding-top: 12px;
}
.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
{
    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;
  }
}

/* ..................What is this link (purchase-order)....................... */
.checkout-page .purchase__link.what-is-this.purchase-pop {
  position:inherit !important;
  float:right;
  font-family: Helvetica Neue Light;
  font-size: 14px;
  margin-top: 5px;
}

/* ..................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;}
.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 (min-width: 1199px) {
  .path-checkout .checkout-pane-payment-information .what-is-this {
      bottom: 55px;
  }
}
@media screen and (max-width: 767px) {
  .path-checkout #edit-actions-next {
    width:100%;
  }
} 
/* ..................Hide recalculate-shipping button in mobile device(BFRI-721)....................... */
.path-checkout #edit-shipping-information-recalculate-shipping {
  display:none !important;
}

.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;
}

.path-checkout .checkout-pane-payment-information .form-item-payment-information-terms-checkbox {
  position:relative;
}

/* 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%;
}
@media screen and (max-width:991px) {
.path-cart .cart_po_text {
width:40%;
}
}

@media screen and (max-width:767px) {
.path-cart .cart_po_text_div {
top:0;
}
.path-cart .cart_po_text {
float: left;
width:100%;
}
}