/* Give BB Custom modules the same utilities that the theme uses */
/* use this to reference colors -- color('white') */
/* use this to reference colors inlined within a data-uri svg */
/* all font variables, and font mixins go in this file */
/*!
 * Font Awesome Free 5.1.1 by @fontawesome - https://fontawesome%com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
/* keyframes will be included in fontawesome css file */

  .fl-module-product-categories.loaded {
    visibility: visible; }
  .fl-module-content > .container-fluid {
    padding: 0; }
  @media screen and (min-width: 768px) {
    .category-container:nth-child(odd) .dropdown-container {
      left: 25vw;
      right: 0; }
      html.is-ms.flexboxtweener .category-container:nth-child(odd) .dropdown-container {
        left: 0;
        right: 0; }
      .category-container:nth-child(odd) .dropdown-container:before {
        left: calc(25vw - 45px);
        right: auto; }
    .category-container:nth-child(even) .dropdown-container {
      left: -25vw;
      right: 0; }
      html.is-ms.flexboxtweener .category-container:nth-child(even) .dropdown-container {
        left: -50vw;
        right: 0; }
      .category-container:nth-child(even) .dropdown-container:before {
        left: auto;
        right: calc(25vw - 45px); } }
  @media screen and (min-width: 1024px) {
    .category-container:nth-child(3n + 1) .dropdown-container {
      left: 33.3333vw;
      right: 0; }
      html.is-ms.flexboxtweener .category-container:nth-child(3n + 1) .dropdown-container {
        left: 0;
        right: auto; }
      .category-container:nth-child(3n + 1) .dropdown-container:before {
        left: calc(16.6666vw - 45px);
        right: auto; }
    .category-container:nth-child(3n + 2) .dropdown-container {
      left: 0;
      right: 0; }
      html.is-ms.flexboxtweener .category-container:nth-child(3n + 2) .dropdown-container {
        left: -33.3333vw;
        right: auto; }
      .category-container:nth-child(3n + 2) .dropdown-container:before {
        left: 0;
        right: 0; }
    .category-container:nth-child(3n + 3) .dropdown-container {
      left: -33.3333vw;
      right: 0; }
      html.is-ms.flexboxtweener .category-container:nth-child(3n + 3) .dropdown-container {
        left: -66.6666vw;
        right: auto; }
      .category-container:nth-child(3n + 3) .dropdown-container:before {
        left: auto;
        right: calc(16.6666vw - 45px); } }
  @media screen and (min-width: 1280px) {
    .category-container:nth-child(3n + 1) .dropdown-container {
      left: calc(1280px / 3);
      right: 0; }
      html.is-ms.flexboxtweener .category-container:nth-child(3n + 1) .dropdown-container {
        left: calc(0px - ((100vw - 1280px) * 0.5));
        right: auto; }
      .category-container:nth-child(3n + 1) .dropdown-container:before {
        left: calc(33.333vw + ((100vw - 1280px) / 6) - (1280px / 6) - 45px);
        right: auto; }
    .category-container:nth-child(3n + 2) .dropdown-container {
      left: 0;
      right: 0; }
      html.is-ms.flexboxtweener .category-container:nth-child(3n + 2) .dropdown-container {
        left: calc((-1280px * 0.3333) - ((100vw - 1280px) * 0.5));
        right: auto; }
      .category-container:nth-child(3n + 2) .dropdown-container:before {
        left: 0;
        right: 0; }
    .category-container:nth-child(3n + 3) .dropdown-container {
      left: auto;
      right: calc(1280px / 3); }
      html.is-ms.flexboxtweener .category-container:nth-child(3n + 3) .dropdown-container {
        left: calc((-1280px * 0.6666) - ((100vw - 1280px) * 0.5));
        right: auto; }
      .category-container:nth-child(3n + 3) .dropdown-container:before {
        left: auto;
        right: calc(33.333vw + ((100vw - 1280px) / 6) - (1280px / 6) - 45px); } }
  .category-container.active a.circle {
    transform: scale(1.2); }
    .category-container.active a.circle span.no-image, .category-container.active a.circle img.featured-image {
      border-width: 10px; }
  .category-container > .col-content {
    padding-bottom: 15px; }
  .dropdown-container {
    position: relative;
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-direction: row;
    flex-shrink: 0;
    flex-grow: 0;
    flex-wrap: nowrap;
    width: 100%;
    height: auto;
    margin: 15px 0;
    padding: 60px 15px 15px 15px; }
    @media screen and (min-width: 768px) {
      .dropdown-container {
        width: 100vw; } }
    .dropdown-container:before {
      content: '';
      position: absolute;
      display: block;
      top: 0;
      left: 0;
      right: 0;
      width: 90px;
      height: 90px;
      margin: 0 auto;
      border: 1px solid #919191;
      background-color: #ffcc33;
      transform: rotate(45deg);
      z-index: 1; }
    .dropdown-container:after {
      content: '';
      position: absolute;
      display: block;
      top: -1px;
      left: 0;
      right: 0;
      width: 100%;
      height: calc(100% + 2px);
      border: 1px solid #919191;
      z-index: 0; }
    .dropdown-container .background {
      position: absolute;
      display: block;
      top: 0;
      left: 0;
      right: 0;
      width: 100%;
      height: 100%;
      margin: 0 auto;
      background-color: #ffcc33;
      z-index: 2; }
    .dropdown-container button.close {
      position: absolute;
      display: flex;
      align-items: stretch;
      justify-content: flex-start;
      flex-direction: row;
      flex-shrink: 0;
      flex-grow: 0;
      flex-wrap: nowrap;
      top: 15px;
      right: 15px;
      outline-color: #919191;
      border: none;
      background: none;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      pointer-events: all;
      cursor: pointer;
      z-index: 10; }
      html.is-ms .dropdown-container button.close {
        right: 30px; }
      .dropdown-container button.close svg {
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
        pointer-events: none; }
    .dropdown-container .container-fluid {
      min-height: 110px;
      z-index: 3; }
  .circle-container {
    position: relative;
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-direction: row;
    flex-shrink: 0;
    flex-grow: 0;
    flex-wrap: nowrap;
    width: 200px;
    height: 200px;
    padding: 10px; }
    .circle-container a.circle {
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: row;
      flex-shrink: 0;
      flex-grow: 0;
      flex-wrap: wrap;
      width: 100%;
      height: 100%;
      transform: scale(1);
      transition: 0.35s transform 0s ease-in-out;
      will-change: transform;
      pointer-events: all; }
    .circle-container span.no-image,
    .circle-container img.featured-image {
      position: relative;
      display: block;
      width: 100%;
      height: 100%;
      border: 5px solid #ffcc33;
      border-radius: 100%;
      background-color: #919191;
      transition: 0.35s border-width 0s ease-in-out;
      will-change: border-width;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      pointer-events: none; }
    .circle-container img.featured-image {
      object-fit: cover;
      object-position: center;
      font-family: 'object-fit: cover; object-position: center;'; }
  .title-container {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-shrink: 0;
    flex-grow: 0;
    flex-wrap: wrap;
    width: 100%;
    padding: 10px 0; }
    .title-container h6.title {
      position: relative;
      margin: 0 auto;
      padding: 0;
      text-align: center;
      text-transform: uppercase; }
      html.is-ms.flexboxtweener .title-container h6.title {
        margin: 0; }
    .title-container a.title-link {
      text-decoration: none;
      color: #000000;
      pointer-events: all; }
  .no-subcategory-container,
  .subcategory-container {
    position: relative; }
    .no-subcategory-container .col-content,
    .subcategory-container .col-content {
      align-items: flex-start !important;
      justify-content: center !important;

     }
    .no-subcategory-container .left-col,
    .subcategory-container .left-col {
      position: relative;
      display: inline-flex;
      align-items: stretch;
      justify-content: flex-start;
      flex-direction: row;
      flex-shrink: 0;
      flex-grow: 0;
      flex-wrap: nowrap; }
    .no-subcategory-container .right-col,
    .subcategory-container .right-col {
      position: relative;
      display: inline-flex;
      align-items: flex-start;
      justify-content: flex-start;
      flex-direction: column;
      flex-shrink: 0;
      flex-grow: 0;
      flex-wrap: wrap;
      width: calc(100% - 105px); }
      @media screen and (min-width: 768px) {
        .no-subcategory-container .right-col,
        .subcategory-container .right-col {
          width: calc(100% - 125px); } }
      @media screen and (min-width: 1024px) {
        .no-subcategory-container .right-col,
        .subcategory-container .right-col {
          width: calc(100% - 138px); } }
    .no-subcategory-container .thumbnail-container,
    .subcategory-container .thumbnail-container {
      position: relative;
      display: flex;
      align-items: stretch;
      justify-content: flex-start;
      flex-direction: row;
      flex-shrink: 0;
      flex-grow: 0;
      flex-wrap: nowrap;
      width: 90px;
      height: 90px;
      margin: 0 15px 15px 0; }
      @media screen and (min-width: 768px) {
        .no-subcategory-container .thumbnail-container,
        .subcategory-container .thumbnail-container {
          width: 110px;
          height: 110px; } }
      @media screen and (min-width: 1024px) {
        .no-subcategory-container .thumbnail-container,
        .subcategory-container .thumbnail-container {
          width: 123px;
          height: 123px; } }
      .no-subcategory-container .thumbnail-container span.no-image,
      .no-subcategory-container .thumbnail-container img.featured-image,
      .subcategory-container .thumbnail-container span.no-image,
      .subcategory-container .thumbnail-container img.featured-image {
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
        background-color: #ffffff;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
        pointer-events: none; }
      .no-subcategory-container .thumbnail-container img.featured-image,
      .subcategory-container .thumbnail-container img.featured-image {
        object-fit: cover;
        object-position: center;
        font-family: 'object-fit: cover; object-position: center;'; }
    .no-subcategory-container .title-container,
    .subcategory-container .title-container {
      padding-top: 0; }
      .no-subcategory-container .title-container h6.title,
      .subcategory-container .title-container h6.title {
        width: 100%;
        text-align: left; }
    .no-subcategory-container .description-container,
    .subcategory-container .description-container {
      position: relative;
      display: block;
      width: 100%; }
      .no-subcategory-container .description-container > *:first-child,
      .subcategory-container .description-container > *:first-child {
        margin-top: 0;
        padding-top: 0; }
      .no-subcategory-container .description-container p,
      .subcategory-container .description-container p {
        font-size: 0.875rem; }
    .no-subcategory-container .button-container,
    .subcategory-container .button-container {
      position: relative;
      display: block;
      width: 100%; }
      .no-subcategory-container .button-container a.oa-button,
      .subcategory-container .button-container a.oa-button {
        position: relative;
        display: inline-block;
        padding: 6px 12px;
        font-family: Gotham SSm A, Gotham SSm B, sans-serif;
        font-size: 0.8125rem;
        font-weight: 400;
        font-style: normal;
        text-decoration: none;
        color: #58595b;
        border: 1px solid #58595b;
        border-radius: 6px; }

  @media screen and (min-width: 768px) {
    .no-subcategory-container {
      margin: auto; } }
  .no-subcategory-container > .col-content {
    padding-top: 90px;
    padding-bottom: 90px; }
/*# sticky tabs */
.proposal{width:100%;margin:0 auto;margin-left: 11px;}

  .ui-tabs-vertical .ui-tabs-nav { padding: .2em .1em .2em .2em; float: left; width: 19%; }
  .ui-tabs-vertical .ui-tabs-nav li { clear: left; width: 100%; border-bottom-width: 1px !important; border-right-width: 0 !important; margin: 0 -1px .2em 0; }
  .ui-tabs-vertical .ui-tabs-nav li a { display:block; }
  .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active { padding-bottom: 0; padding-right: .1em; border-right-width: 1px; border-right-width: 1px; }
  .ui-tabs-vertical .ui-tabs-panel { padding: 1em; float: right; width: 81%;}
  .custom-option-select {
    display: none;
  }
  .ui-tabs .ui-tabs-nav li {
    white-space:inherit;
  }
  .ui-tabs-nav li:before {
    content:0;
    background-image: none !important;
  }
  .ui-tabs-vertical{
    border: 0px !important;
  }
  .fl-node-5c70777378aec {
    display: none;
  }
  .ui-tabs-nav.fixed {
      position: fixed !important;
      top: 0;
  }
  /* .ui-tabs-nav {
    top:0px !important;
  } */
  .ui-tabs-nav li {
    padding: 0px !important;
    line-height: normal !important;
    border: 0px !important;
    background: none !important;
  }
  .ui-widget-header{
    background: none !important;
  }
  .tabs-content-main {
    padding:0px 0px 0px 17px !important;
  }
  .tabs-menu-custom {
     width:100%;
   }
  .ui-tabs-anchor { width:90%;font-size: 13px !important;}
  .highlighter { width:7%; float:right; display: none}
  .ui-state-active .highlighter {
    display: block !important;
  }
  .ui-state-active .menu-tabs-anchor {
    font-weight: 600 !important;
  }
  .ui-state-active .highlighter {
    font-weight: 600 !important;
  }
  .subcategory-container .col-content{
    border-bottom:1px solid grey;
    margin-bottom:30px;
    margin-top:15px;
  }

  .title-menu-category{
    font-size:21px;
    font-weight:900
  }
  .text-notification-title {
    color: #004A97;
    margin-top: 11px;
    font-size: 13px;
  }
  .title-end-icons{
    content: "\2794";
  }
  .menu-tabs-anchor{
    font-family:inherit !important;
  }
  .mobile-custom-navigation-tabs{
    display: none;
  }
  .mobile-navigation-tabs {
    display: none;
  }

  .subcategory-listing-container {
    padding-top: 50px !important;
  }
  .breadcrumb .menu-category-title {
    font-weight: 400;
    padding-left: 16px;
  }
  .subcategory-listing-container .breadcrumb {
    padding-bottom: 5px;
  }
  .breadcrumb .breadcrumb-text a:link {
      text-decoration: inherit;
      color: inherit;
  }

  .breadcrumb .breadcrumb-text a:visited {
      text-decoration: inherit;
      color: inherit;
  }
  .breadcrumb .breadcrumb-icons{
    font-size: 18px;
  }
  .breadcrumb .breadcrumb-icons {
    float: left;
    padding-right:10px;
  }
  .breadcrumb .breadcrumb-text {
    float: right;
  }
  .description-container{
    font-size: 14px;
    color: #6a6a6a;
    font-family: Gotham SSm A, Gotham SSm B, sans-serif;
    line-height: 1.7;
  }

  .description-container .text-desc p{
    padding-bottom: 0px;
  }
  .description-container .text-desc{
    padding-bottom: 15px;
  }
  /* sticky css */
  .ui-tabs-nav {
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 123px !important;
  }
  html body {
  	overflow-x: visible !important;
  }
  .tabs-static-title-jump{
  	font-weight: 300;
  }
  /* ipad changes start */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .ui-tabs-vertical .ui-tabs-nav{
    width: 21%;
  }
  .ui-tabs-vertical .ui-tabs-panel{
    width: 79%;
  }
  .ui-tabs .ui-tabs-nav .ui-tabs-anchor{
    padding: 1px 0px 13px 9px;
  }
  .ui-state-active .highlighter{
    padding-top: 0%;
  }
  .tabs-static-title-jump{
    padding-bottom: 2px !important;
  }
  .ui-tabs-anchor{
    font-size: 12px !important;
  }
  .text-notification-title{
    font-size: 12px;
  }
  .title-menu-category{
    font-size: 18px;
  }
  .description-container{
    font-size: 13px;
  }
  .no-subcategory-container .description-container p, .subcategory-container .description-container p{
    font-size: 13px;
  }
  .subcategory-container .title-container h6{
    font-size: 14px;
  }
  .subcategory-listing-container .breadcrumb{
    padding-top: 10px;
    font-size: 14px;
  }
}
.text-notification-title a{
  color: #004A97;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor{
    padding: 3px 2px 0px 14px;
}
.ui-widget-header li:last-child {
  padding-bottom: 2px !important;
}

@media only screen and (min-width: 1px) and (max-width: 767px) {
  /* .custom-breadcrumb-layout{
    z-index: 100;
  } */
  .subcategory-listing-container{
    padding-top: 18px !important;
  }
  .mobile-navigation-tabs {
    display: block;
  }
   .mobile-custom-navigation-tabs {
      margin: 12px !important;
      padding: 10px;
      font-size: 15px;
      width: 100%;
   }
  .no-subcategory-container .right-col, .subcategory-container .right-col {
    width: 100%;
  }
  .no-subcategory-container .thumbnail-container, .subcategory-container .thumbnail-container {

    }
  .mobile-custom-navigation-tabs{
    display: block;
  }
  .mobile-navigation-tabs{
    font-size: 14px;
  }
  .custom-option-select {
    display: block;
    width: 100%
  }

  .ui-widget-header {
    display: none !important;
    font-family:inherit !important;
  }
  .ui-tabs-panel {
    width:100% !important;
  }
  .mobile-navigation-tabs{
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 46px !important;
    z-index: 99;
  }
  .mobile-custom-navigation-tabs{
    background-color: #FFFFFF;
  }
  .mobile-navigation-tabs select{
    font-family: inherit;
    /** for the dropdown indicator */
    appearance: none;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 1rem center;
    background-size: 1em;
  }
  /* .mobile-navigation-tabs select option {
    background: #EBEBEB !important;
    color: #000000;
  }
  .mobile-navigation-tabs select {
    background: #EBEBEB ;
    color: #000000;
  } */


}

/* ipad changes end */

/* mobile devices */


/* mobile devices */
/*# sourceMappingURL=module.css.map */
