:root {
    --primary: #223569;
    --primarydark: #111e44;
    --secondary: #a4cf58;
    --secondarydark: #89b341;
    --tertiary: #f18f73;
    --dark: #223569;
    --light1: #e6eef9;
    --light2:#d8e4f6;
    --medium1: #e6f1d2;
    --font1 : 'Outfit', sans-serif;
    --warning: #CF4646;
}
/*general settings*/
.container-special, .catfish-container, .container {
    max-width: unset!important;
    min-height: unset!important;
}
#contentiInnerRow {
    padding-top: 3rem;
}
span, a, p, h1, h2, h3, h4, h5, div {
    font-family: var(--font1);
}
.title.is-spaced, .one-page-checkout .step-title h2 {
    text-transform: capitalize;
}
/*Top Navbar******************************/
.navbar {
    height: 7rem!important;
    flex-direction: column;
}
.navbar.is-fixed-top {
    top: -0.25rem;
}
nav#main-nav {
    background: white;
    filter: drop-shadow(0px 10px 5px rgb(0,0,0,0.05));
    -webkit-filter: drop-shadow(0px 10px 5px rgb(0,0,0,0.05));
}
.topnavbar {
    height: 4.5rem;
    width: 100%;
    display: flex;
}
.leftsideoptions {
    display: flex;
    align-items: center;
    height: 4.5rem!important;
    justify-content: space-between;
    margin: 0px 2rem;
    width: 100%;
}
.leftalignment {
    display: flex;
    gap: 2rem;
  }

/*icons in top nav*/
.navbuttons {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}
a.iconbutton {
    line-height: 0px;
    width: 2.25rem;
}
a.iconbutton svg {
    fill: var(--dark);
    width: fit-content;
    height: 2.25rem;
    width: 100%;
}
a.iconbutton svg .circlefill {
    fill: var(--light2);
}
a.iconbutton svg .iconfill {
    fill: var(--dark);
}
a.iconbutton:hover svg .circlefill {
    fill: var(--dark)
}
a.iconbutton:hover svg .iconfill {
    fill: white;
}
.iconbutton.cart.is-active .circlefill {
    fill: var(--dark);
}
.iconbutton.cart.is-active:hover .circlefill {
    fill: black;
}
.iconbutton.cart.is-active .iconfill {
    fill: white;
}
.iconbutton.navbar-search-toggle.search.is-shown.hideOnMobile.is-active .circlefill {
    fill: var(--dark);
}
.iconbutton.navbar-search-toggle.search.is-shown.hideOnMobile.is-active .iconfill {
    fill: white;
}

/*cart badge*/
.badge {
    right: unset;
    box-shadow: none;
    transform: translate(1.5rem, 2.75rem);
    -webkit-transform: translate(1.5rem, 2.75rem);
    -moz-transform: translate(1.5rem, 2.75rem);
    -ms-transform: translate(1.5rem, 2.75rem);
    -o-transform: translate(1.5rem, 2.75rem);
    padding: 0.3rem 0.5rem;
    background: var(--tertiary);
    border: 2px solid white;
    font-weight: 700;
}
/*logo*/
.navbar-item.storelogo {
    padding: 0px;
}
img.is-header-logo {
    height: 2.25rem !important;
    width: 6.75rem !important;
}
.navbar-item.storelogo a {
    height: 2.25rem!important;
    display: block;
}
.mobilelogo {
    height: 2.25rem;
    display: none;
    width: 100%;
  }

/*burger icon*/
.navbar-burger {
    display: block !important;
    height: fit-content;
    position: relative;
    width: fit-content;
    padding: 2rem;
    background: white;
    margin-left: 0px!important;
}
.navbar-burger span {
    background-color: var(--dark);
}
.navbar-burger span.middle {
    margin-left: 0.5rem;
}
/*navbar burger menu*/
.navbar-menu {
    display: none;
}
.navbar-menu.is-active {
    display: block;
    box-shadow: none;
}
.navbar-start {
    background: var(--light1);
    height: 100vh;
    padding: 20px 20px 20px 0px;
}
.navbar-menu {
    position: absolute;
    top: 4rem;
    padding-left: 0px;
    padding-right: 0px;
}
.navbar-menu a.navbar-item {
    color: var(--primary);
    font-weight: 600;
    font-family: var(--font1);
    font-size: 16px;
    font-weight: 400;
}
/*search toggle*/

.nav-search-container.is-active {
    transform: translatey(6.5em);
    background: var(--medium1)!important;
    -webkit-transform: translatey(6.5em);
    -moz-transform: translatey(6.5em);
    -ms-transform: translatey(6.5em);
    -o-transform: translatey(6.5em);
}
.search-box form {
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}
#small-searchterms {
    border: 0px!important;
    padding-left: 20px;
    border-radius: 20px 0px 0px 20px;
    -webkit-border-radius: 20px 0px 0px 20px;
    -moz-border-radius: 20px 0px 0px 20px;
    -ms-border-radius: 20px 0px 0px 20px;
    -o-border-radius: 20px 0px 0px 20px;
    font-family: var(--font1);
    color: var(--dark);
    background:white!important;
}

#btn-small-search {
    border-radius: 0px 20px 20px 0px;
    -webkit-border-radius: 0px 20px 20px 0px;
    -moz-border-radius: 0px 20px 20px 0px;
    -ms-border-radius: 0px 20px 20px 0px;
    -o-border-radius: 0px 20px 20px 0px;
    font-family: var(--font1);
}
.search-box form, #small-searchterms, #btn-small-search {
    height: 2.5rem;
    box-shadow: none;
}
#btn-small-search {
    background: var(--primary);
}
#btn-small-search:hover {
    background: var(--primarydark);
}
.nav-search-container .search-box {
    margin-top: 2.25rem;
  }
    
/*navbar dropdowns*/
.navdropdowns {
    display: flex;
  }
  .itemname {
    font-size: 14px;
    font-weight: 600;
    font-family: var(--font1);
    color: var(--dark);
    padding: 1.8rem 1.5rem;
    line-height: 1;
  }
  .navbar-link {
    padding: 0px;
  }
  .navbar-link:hover {
    background: var(--light2);
  }
  .navbar-link:hover span {
    color: var(--dark);
  }
  .navbar-dropdown {
    border-top: 2px solid var(--dark);
    transform: translateY(-0.15rem);
  }
  .navbar-dropdown a.navbar-item {
    background: transparent !important;
    font-family: var(--font1);
    font-size: 14px;
    color: var(--dark);
  }
  .navbar-dropdown a.navbar-item:hover {
    background: var(--light2)!important;
  }
/*top portion of navbar above main navbar*/
.leftabovenavbar {
    padding: 0.5rem 3rem;
    background: var(--light1);
  }
  .navbaritem.aboveitem {
    padding: 0px 1rem;
    border-right: 1px solid var(--medium1);
    font-family: var(--font1);
    font-size: 12px;
    color: var(--dark);
    font-weight: 700;
    text-transform: uppercase;
  }
  .navbaritem.aboveitem:last-child {
    border-right: 0px;
  }
  .navbaritem.aboveitem.login, .navbaritem.aboveitem.logout {
    border-right: 0px;
  }
  .leftabovenavbar {
    display: flex;
    justify-content: space-between;
  }
  .navbaritem.aboveitem:hover {
    opacity: 0.7;
  }

/*desktop vs mobile media queries*/
@media screen and (min-width:1088px) {
    .navbar-start {
        display: none!important;
    }
    .navbar-menu.is-active .navbar-start {
        display: block!important;
    }
    .navbar-burger {
        display: none!important;
    } 
    .nav-search-container.is-active .container.is-flex {
        max-width: unset;
        padding: 0px 2rem;
    }
    a.navbar-item {
        padding-left: 4rem;
        padding-right: 4rem;
        padding-top: 2rem;
    }
    .leftsideoptions {
        margin-left: 4rem!important;
        margin-right: 4rem!important;
    }
    .search-box {
        padding-left: 33px;
      }
}
    

@media screen and (max-width: 1087px) {
    .badge {
        transform: translate(1.5rem, 0.25rem);
        -webkit-transform: translate(1.5rem, 0.25rem);
        -moz-transform: translate(1.5rem, 0.25rem);
        -ms-transform: translate(1.5rem, 0.25rem);
        -o-transform: translate(1.5rem, 0.25rem);
}
    .nav-search-container .container.is-flex {
        padding-left: 30px;
        padding-right: 30px;
    }
    .navbar {
        height: 4.5rem!important;
    }
    .navbar-menu.is-active {
        padding-top: 0px;
    }
    .iconbutton.cart .circlefill {
        fill: white;
    }
    .navbaritem.aboveitem.callbutton {
        border-right: 0px!important;
    }
    .leftsideoptions {
        margin-left: 1rem;
      }
    .section.is-small.nav-search-container.is-flex.navbar.ict-navbar.is-fixed-top {
        position: relative;
        background: var(--light2);
        height: fit-content!important;
        margin-bottom: 1rem!important;
    }
    .nav-search-container .search-box, .navbar > .container {
        margin: 0px!important;
        height: fit-content!important;
    }
    .navbar.is-fixed-top .navbar-menu, .navbar.is-fixed-top-touch .navbar-menu {
        max-height: unset!important;
    }
    .hideOnMobile {
        display: none!important;
    }
    .navbar-menu.is-active {
        top: 4.5rem;
        overflow: hidden;
    }
    .homebanners {
        top: -2.5rem;
        position: relative;
      }
    .navbar-start {
        padding: 0px 0px 20px 0px!important;
    }
    .navbar-link {
        padding: 15px;
      }
       .navbar-link span {
        padding: 15px 1.5rem;
      }
      .navbar-dropdown .navbar-item {
        padding: 15px 2.65rem !important;
        font-weight: 500!important;
        }
        .navbar-dropdown .navbar-item:hover {
            opacity: 0.5!important;
        }
    .ict-navbar .navbar-item.has-dropdown .navbar-dropdown {
          max-height: 0;
          padding-top: 0;
          padding-bottom: 0;
          opacity: 0;
          transition: all 0.3s;
        }
        .navbar-link.opendropdown::after {
            display: none!important;
        }
        .nav-search-container.is-active {
            transform: none;
            -webkit-transform: none;
            -moz-transform: none;
            -ms-transform: none;
            -o-transform: none;
}
.search-box {
    padding-left: 0px;
  }
}
/*smaller media queries*/
  @media screen and (max-width:767px) {
    .sectionwidth {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .is-header-logo.desktoplogo {
        display: none;
    }
      .mobilelogo {
        display: block;
    }
  }
  @media screen and (max-width:400px) {
    .leftsideoptions {
        margin-left: 0px;
        margin-right: 1rem;
      }
      .leftabovenavbar {
        padding: 0.5rem 0px;
      }
  }

/*Banner*/

.bannerimage {
    height: 300px;
    background-size: cover !important;
    background-position: center;
  }
  .bannerimage .container {
    height: 300px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin: 0px;
  }
  .bannerimage img {
    width: 400px;
  }
  .homebanners {
    position: relative;
    top: 3.75rem;
}
  /*footer*/
  .arone-footer {
    background: var(--dark);
  }
  .arone-footer p, .arone-footer a {
    font-family: var(--font1);
    font-weight: 500;
    font-size: 16px;
  }
  .arone-footer a, p.copyrighttext {
    color: white;
  }
  p.footertitle {
    font-weight: 700 !important;
    color: var(--secondary)!important;
  }
  .arone-footer a:hover {
    color: white;
  }
  .footer-column-content {
    display: flex;
    flex-direction: column;
    gap: 5px;
  }
  p.copyrighttext {
    font-weight: 400!important;
    font-size: 12px!important;
  }

  /*featured categories*/
  h3.title.is-spaced.has-text-centered {
    text-align: left !important;
    font-weight: 400;
    font-size: 1.5rem;
    color: var(--dark) !important;
    font-family: var(--font1);
    text-transform: capitalize;
    padding-top: 6rem;
    padding-bottom: 1rem;
  }
.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item {
    border: 0px;
}
.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item:hover .image {
    opacity: 0.7;
}
.homeFeaturedProductsWrapper .listWrapper .listItem .item-box .catfish-default-product-box .product-item--image .picture img {
    object-fit: contain !important;
    transform: scale(0.75);
    -webkit-transform: scale(0.75);
    -moz-transform: scale(0.75);
    -ms-transform: scale(0.75);
    -o-transform: scale(0.75);
    filter: drop-shadow(0px 5px 5px rgb(0,0,0,0.25));
    -webkit-filter: drop-shadow(0px 5px 5px rgb(0,0,0,0.25));
    background: transparent!important;
}
.homeFeaturedProductsWrapper .listWrapper .listItem .item-box .catfish-default-product-box .product-item--image .image.is-1by1.is-covered {
    background: var(--light1);
}
.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item {
    display: flex;
    flex-direction: column;
}
.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item .category-item .product-title {
    transform: none;
    order: 2;
    position: unset;
    text-align: center;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
}
.product-title a {
    color: var(--dark) !important;
    font-size: 18px !important;
    font-family: var(--font1);
    font-weight: 500;
  }
.productlistaddtocartbutton, .productlistproductdetailbutton {
    font-family: var(--font1);
    text-transform: uppercase;
    font-weight: 600;  
    background: var(--primary);
}
.productlistaddtocartbutton:hover, .productlistproductdetailbutton:hover {
    background: var(--primarydark);
}
@media screen and (min-width:1280px) {
    .listItem {
        width: 20%!important;
    }
}
@media screen and (max-width:767px) {
    .column.is-6-mobile {
        width: 100%!important;
    }
}
/*cart*/
.shoppingcart__wrapper {
    max-width: unset;
    font-family: var(--font1);
    color: var(--primarydark);
}
.shoppingcart__empty .catfish-container {
    font-family: var(--font1);
    font-weight: 500;
    color: var(--primarydark);
}
.shoppingcart__wrapper .cart-footer .cart-total span {
    font-weight: 600;
}
.warning {
    color: white;
}
.shoppingcart__wrapper .cartform .cartTableWrapper .cart-item-row .cart--pictures .shopping-cart__product__images__item img {
    object-fit: contain!important;
}
.shoppingcart__wrapper .cartform .cartTableWrapper .cart tr.cart-item-row {
    background: var(--light1);
}
.shoppingcart__wrapper .catfish-button {
    font-family: var(--font1);
    font-weight: 600;
    background: white;
    text-transform: capitalize;
    border: 1px solid var(--medium1);
    color: var(--primary)
}
.shoppingcart__wrapper .catfish-button:hover {
    background: var(--light1);
}
#deleteCartItem {
    border: 1px solid var(--warning);;
}
#deleteCartItem:hover {
    color: var(--primary);
}
input#checkout {
    background: var(--primary)!important;
    color: white;
}
input#checkout:hover {
    background: var(--primarydark)!important;
}
/*category page*/
.category-intro-wrapper.section, .FiltersWrapper.level {
    display: none!important;
}
.category-product-section.section {
    padding-top: 6rem;
}
.navigationmenu ul li.active > a {
    background: var(--primary);
}
.arone-category-page .category-intro-wrapper {
    padding-top: 0px;
}
.catfish-default-product-box .product-item--image .picture img {
    object-fit: contain!important;
    transform: scale(0.75);
    -webkit-transform: scale(0.75);
    -moz-transform: scale(0.75);
    -ms-transform: scale(0.75);
    -o-transform: scale(0.75);
    filter: drop-shadow(0px 5px 5px rgb(0,0,0,0.25));
    -webkit-filter: drop-shadow(0px 5px 5px rgb(0,0,0,0.25));
}
.catfish-default-product-box .product-item--image .image.is-1by1.is-covered {
    background: var(--light1);
}
.productvariantaddtocartbutton {
    background: var(--primary);
    font-family: var(--font1);
    font-weight: 600;
    text-transform: uppercase;
    min-width: unset;
}
.productvariantaddtocartbutton:hover {
    background: var(--primarydark);
}
.arone-product-landing-page .action-button-wrapper .catfish-button {
    min-width: unset;
}
/*product page product image*/
img.is-fullwidth {
    object-fit: contain !important;
}
#quantityBasedPricingSelector {
    width: fit-content;
    margin-left: 10px;
  }

  .arone-product-landing-page .product-info-section {
    padding-top: 9rem;
  }
  .price-quantity-start-wrapper .columns.is-multiline {
    flex-direction: column;
  }
  #quantityBasedPricingSelector {
    width: 100%;
  }
  .column.add-to-cart-buttons-wrapper.action-button-wrapper.product-action-button-wrapper.add-info {
    display: flex;
    justify-content: flex-end;
  }
  section.section.product-info-section h1.title {
    padding-bottom: 0.5rem;
    border-bottom: 2px solid var(--secondary);
    margin: 0px !important;
}
.column.details-wrapper {
    max-width: 1000px;
}
/*on product page image arrows*/
.bigpicture.column.is-12.is-relative {
    background: var(--light1);
}
  .bigpicture.column.is-12.is-relative {
    display: flex;
  height: 500px;
  align-items: center;
  max-height: 500px;
  justify-content: center;
  padding: 0.5rem;
  }
  .bigpicture.column.is-12.is-relative img.is-fullwidth {
    max-height: 500px;
    padding: 2rem;
    object-fit: contain!important;
    
  }
  section.section.product-info-section img.is-fullwidth, .thumb.column.product-picture {
    background: var(--light1)
  }
  .thumb.column.product-picture {
    display: flex;
    align-items: center;
  }
  .thumb.column.product-picture a {
    display: flex;
    justify-content: center;
  }
  .lazy-combination-image.is-fullwidth {
    padding: 1rem;
    max-width: 200px!important;
  }
  .thumbs.column.is-12.clearfix {
    margin-top: 0.5rem;
  }
  .columns.is-variable.is-1.is-mobile.thumbs-container {
    gap: 0.5rem;
  }
  .column.picture-wrapper.is-6-desktop.is-12-tablet.is-12-mobile {
    max-width: 800px;
  }
  .thumb.column.product-picture {
    max-width: 250px;
  }
/*OPC*/
p.back-link .catfish-button {
    font-weight: 600;
    text-transform: uppercase;
    color: var(--primary)!important;
    background: transparent!important;
    border: 1px solid var(--primary);
}
p.back-link .catfish-button:hover {
    color: white!important;
    background: var(--primary)!important;
}
.newaddressnextstepbutton.catfish-button, .paymentinfonextstepbutton.catfish-button.clearfix span, .confirmordernextstepbutton.catfish-button span, .shippingmethodnextstepbutton.catfish-button span, .paymentmethodnextstepbutton.catfish-button span, .checkout-data .button.action-button.is-primary {
    font-weight: 600;
    text-transform: uppercase;
    font-family: var(--font1);
}
.newaddressnextstepbutton.catfish-button, .paymentinfonextstepbutton.catfish-button.clearfix, .confirmordernextstepbutton.catfish-button, .shippingmethodnextstepbutton.catfish-button, .paymentmethodnextstepbutton.catfish-button, .button.action-button.is-primary, #nextstep {
    background: var(--primary);
}
.newaddressnextstepbutton.catfish-button:hover, .paymentinfonextstepbutton.catfish-button.clearfix:hover, .confirmordernextstepbutton.catfish-button:hover, .shippingmethodnextstepbutton.catfish-button:hover, .paymentmethodnextstepbutton.catfish-button:hover, .checkout-data .button.action-button.is-primary:hover, #nextstep:hover {
    background: var(--primarydark);
}
.one-page-checkout .cartTableWrapper .cart tr.cart-item-row {
    background: var(--light1);
}
#cartTotals {
    width: 100%;
  }
  .one-page-checkout .cart-total .cart_total_left {
    width: 400px;
  }
  #checkout-confirm-order-load .subtitle {
    font-weight: 500;
  }
/*confirm checkout page*/
.checkout-page.checkout__complete {
    padding-top: 9rem;
  }
  .checkout-data-info__orderdetails {
    font-weight: 600;
    color: var(--primary);
    text-decoration: underline;
  }
  #nextstep {
    font-weight: 600;
    text-transform: uppercase;
  }

  /*Megaedit*/

  /*top panel*/
  .editorTop.pane {
    background: var(--primarydark);
  }
  button.nextStepButton.catfish-button.has-text-hidden-mobile.btn.btn-success.btn-lg.ng-scope, button.saveProjectButton.catfish-button.has-text-hidden-mobile.btn.btn-success.btn-lg.ng-scope {
    background: var(--secondary);
    color: white;
  }
  button.nextStepButton.catfish-button.has-text-hidden-mobile.btn.btn-success.btn-lg.ng-scope:hover, button.saveProjectButton.catfish-button.has-text-hidden-mobile.btn.btn-success.btn-lg.ng-scope:hover {
    background: var(--secondarydark);
  }
  button.saveProjectButton.catfish-button.has-text-hidden-mobile.btn.btn-success.btn-lg.ng-scope span, button.saveProjectButton.catfish-button.has-text-hidden-mobile.btn.btn-success.btn-lg.ng-scope span i {
    color: white;
  }
  a.catfish-button.btn.btn-default.btn-me.viewControlButton {
    border: 1px solid var(--primarydark);
  }
  a.catfish-button.btn.btn-default.btn-me.viewControlButton span.icon.is-small i {
    color: var(--primarydark);
  }
  .rightSideWrapper {
    order: 2;
}
.editorTop.pane .headerWrapper .currentCanvasSizeWrapper .current_prod_name, .editorTop.pane .headerWrapper .currentCanvasSizeWrapper .current_prod_name:hover {
    background: transparent;
    overflow: visible;
}
/*pagelist*/
.editorBottom__page-list .catfish-button {
    background: var(--primary);
    color: white;
}.editorBottom__page-list .catfish-button:hover {
    background: var(--primarydark);
}
.pagesOverlayContainer.ng-scope {
    background: var(--primary);
}
/*pop up for add to cart*/
.ui-dialog .ui-dialog-titlebar, .ui-dialog .ui-dialog-buttonpane {
    background: var(--light1);
    border-color: var(--medium1);
}
.ui-dialog.dialogGeneralConfirm .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:first-child {
    background: var(--primary);
}
.ui-dialog.dialogGeneralConfirm .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:first-child:hover {
    background: var(--primarydark);
}
/*account page*/
@media screen and (min-width:1088px) {
    .account-page {
        padding-left: 6rem;
        max-width: unset;
    }
}
.account-page .catfish-button, .account-page .button {
    background: var(--primary);
    font-family: var(--font1);
    font-weight: 600;
    text-transform: capitalize;
}
.account-page .catfish-button:hover, .account-page .button:hover {
    background: var(--primarydark);
}
.block-account-navigation ul a.active, .block-account-navigation ul a.is-active {
    background: var(--primary);
}
.block-account-navigation ul a.inactive:hover {
    background: var(--light1);
}
.address-item-row.box.is-light.is-shadowless .editaddressbutton.catfish-button.is-fullwidth  {
    background: white;
    color: var(--primary);
    border: 1px solid var(--medium1);
}
.address-item-row.box.is-light.is-shadowless .deleteaddressbutton.catfish-button.is-danger {
    background: white;
    color: var(--primary);
    border: 1px solid var(--warning);;
}
.address-item-row.box.is-light.is-shadowless .editaddressbutton.catfish-button.is-fullwidth:hover, .address-item-row.box.is-light.is-shadowless .deleteaddressbutton.catfish-button.is-danger:hover {
    background: var(--light1);
}
.account-page.account-page--addresses .address-item table tr {
    background: var(--light1);
}
.t-grid, .t-grid-toolbar, .table-toolbar {
    background: var(--light1);
    box-shadow: none;
}
/*approval*/
#submit_approval_search {
    background: var(--primary);
    font-family: var(--font1);
    font-weight: 600;
    text-transform: capitalize;
}
#submit_approval_search:hover {
    background: var(--primarydark);
}
/*login page*/

.login__wrapper > .catfish-container {
    float: none;
    margin-top: 6rem;
    margin-bottom: 6rem;
    min-height: unset;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    padding-top: 3rem;
}
.login__wrapper {
    margin: 0px;
    width: 100%;
    max-width: unset;
    background-size: cover;
    height: calc(100vh + 3rem);
    position: relative;
    top: -3rem;

}
.login__wrapper .columns:last-child {
    margin-bottom: calc(-1 * 2rem);
    justify-content: center;
}

.login__wrapper .page-title:before {
    content: '';
    display: inline-block;
    height: 3.25rem !important;
    width: 9.75rem !important;
    background: url("https://dibh4pmtbctcd.cloudfront.net/arnold-networkforhope/site/images/logos/nwfh-desktop.png");
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    margin-bottom: 1.5rem;
}
.page-title {
    padding-top: 3rem;
    padding-bottom: 1rem;
}
.forgot-password a {
    color: var(--primary);
    text-decoration: underline;
}
.forgot-password a:hover {
    color: var(--primarydark);
}
@media screen and (max-width:767px) {
    .login__wrapper {
        background: white!important;
    }
}
/*hide product tages*/
.producttags-box {
    display: none!important;
}