//
// Header
// --------------------------------------------------
// Import header modules
@import '../widget/header/betanote';
@import '../widget/header/categorylist';
@import '../widget/header/cookienote';
@import '../widget/header/currencies';
@import '../widget/header/languages';
@import '../widget/header/loginbox';
@import '../widget/header/menubasket';
@import '../widget/header/minibasket';
@import '../widget/header/search';
@import '../widget/header/servicebox';
@import '../widget/header/servicemenu';


#header {
  @include unitize(margin, 0px);
  @include unitize(height, 50px);
  background-color: $ox-container-header-background-color;
  display: flex;
  flex-direction: row;

  @include media-breakpoint-up(lg) {
    @include unitize(margin, 0px -15px);
    @include unitize(height, 196px);
    display: block;
    border: none;
  }

  @include media-breakpoint-up(lg) {
    position: relative;
    .sticky & {
      position: fixed;
      z-index: 1050;
      @include unitize(top, -35px);
      width: 100%;
      padding-bottom: 0;
    }
  }

  .logo {
    &-link {
      display: block;
      width: 100%;
    }

    &-img {
      @include unitize(max-width, 150px);
      @include unitize(max-height, 60px);
      display: block;
      margin: 0 auto;

      @include media-breakpoint-up(lg) {
        margin: 0;
      }
    }
  }

  &-box {
    padding: $grid-gutter-width 0 10px;

    @include media-breakpoint-up(lg) {
      padding: $grid-gutter-width 0;
    }
  }

  .menu {
    &-dropdowns {
      margin: 1.25rem auto;
      text-align: center;

      @include media-breakpoint-up(lg) {
        text-align: right;
        margin: 0;
      }

      .dropdown-toggle {
        &::after {
          display: none;
        }
      }

      > .btn-group {
        &.open > .dropdown-toggle,
        > .btn.active,
        > .btn:active {
          box-shadow: 0 0 0;
        }

        > .btn {
          background-color: transparent;
          font-size: rem(11);
          color: $gray-700;
          border: 0;
        }
      }
    }
  }

  @include media-breakpoint-down(md) {
    .header-box {
      &>.container {
        max-width: 100%!important;
      }
    }
  }

  .header-box {
    /* sticky header */
    @include unitize(padding, 7px 0px);
    background: $white;
    position: fixed;
    left: 0;
    width: 100%;
    top: 0;
    z-index: 2050;
    border-bottom: 1px solid $gray-line;

    @include media-breakpoint-up(lg) {
      position: relative;
      left: 0;
      top: 0;
      width: 100%;
      border: none;
      z-index: 1050;

      &.fadeIn {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
      }
    }

    @include media-breakpoint-up(xl) {
      &.fadeIn {
        border-bottom: 1px solid $gray-line;
      }

      &.noBorder {
        border: none;
      }
    }
    /* sticky header end */

    .search-col {
      order: 1;
      padding: 0;
      flex: 0 0 25%;

      .header-search-title,
      #searchParam {
        display: none;
      }

      .input-group-append {
				margin-left: 0;
        .btn {
          border: none;
        }
      }

      #searchParam {
        @include unitize(padding-right, 38px);
        text-overflow: ellipsis;
        border-color: $gray-line;

        @include media-breakpoint-up(lg) {
          border-color: $brand-secondary;
        }
			}
			.headerSearchForm {
				max-width: 40px;
				@include media-breakpoint-up(lg) {
					max-width: 100%;
				}
			}
			.form.search {
				max-width: 40px;
				@include media-breakpoint-up(lg) {
					max-width: 100%;
				}
			}
    }

    .menus-col {
      order: 3;
      padding: 0;
      flex: 0 0 25%;

      @include media-breakpoint-up(lg) {
        flex: 0 0 40%;
      }

      .menu-dropdowns {
        margin: 0;
        @include unitize(margin-right, 10px);
        display: flex;
        width: auto;
        justify-content: flex-end;

        .service-menu {
          flex: 0 0 10%;
        }

        .minibasket-menu {
          flex: 0 0 10%;

          .btn {
            .badge {
              @include unitize(top, -3px);
            }
          }
        }

        .btn-group {
          .btn {
            @include unitize(padding, 4px);
          }
        }

        .fa-shopping-cart {
          font-size: rem(24);
        }
      }
    }

    .logo-col {
      order: 2;
      padding: 0;
			flex: 0 0 44%;

			@media screen and (max-width: 320px) {
				flex: 0 0 39%;
			}
			
      @include media-breakpoint-up(sm) {
        flex: 0 0 50%;
      }

      @include media-breakpoint-up(lg) {
        flex: 0 0 25%;
      }

      .logo-link {
        .logo-img {
          @include unitize(max-width, 80px);
        }
      }
    }

    .login-text {
      display: none;
    }

    @include media-breakpoint-up(lg) {
      padding-top: 22px !important;
      padding-bottom: 22px !important;

      .search-col {
        order: 2;
        max-width: 54%;
        flex: 54%;
        @include unitize(padding-right, 25px);
        @include unitize(margin-top, 12px);

        #searchParam {
          display: inline-block;
        }

        .input-group-append {
          .btn {
            border-bottom: 1px solid $border-grey;
          }
        }

        .header-search-input {
          width: 88%;
        }
      }

      .logo-col {
        order: 1;
        max-width: 22%;
        flex: 22%;
        @include unitize(padding-left, 15px);

        .logo-link {
          .logo-img {
            @include unitize(max-width, 150px);
            @include unitize(max-height, 60px);
            width: auto;
            height: auto;
          }
        }
      }

      .menus-col {
        @include unitize(margin-top, 12px);
        order: 3;
        max-width: 24%;
        flex: 24%;

        .menu-dropdowns {
          width: 100%;
          @include unitize(margin-right, 20px);

          .service-menu {
            justify-content: flex-start;
            flex: 0 0 80%;

            .btn {
              //@include unitize(padding-left, 10px);
              //@include unitize(margin-left, 22px);

              i.fa-industry,
              i.fa-user {
                @include unitize(font-size, 24px);
              }

              .login-text {
                display: inline-block;

                .badge {
                  position: absolute;
                  background: $brand-secondary;
                  @include unitize(width, 25px);
                  @include unitize(height, 25px);
                  @include unitize(border-radius, 25px);
                  color: $white;
                  @include unitize(padding, 7px);
                  @include unitize(top, -15px);
                  @include unitize(right, 5px);
                }

                i.fa-angle-down {
                  @include unitize(font-size, 24px);
                  @include unitize(margin-right, 5px);
                }
              }
            }
          }

          .minibasket-menu {
            @include unitize(margin-left, 0px);
            justify-content: flex-end;
            flex: 0 0 20%;

            .btn {
              @include unitize(padding, 5px);

              i.fal.fa-shopping-cart {
                @include unitize(font-size, 26px);
              }

              .badge {
                position: absolute;
                background: $brand-secondary;
                @include unitize(width, 25px);
                @include unitize(height, 25px);
                @include unitize(border-radius, 25px);
                color: $white;
                @include unitize(padding, 7px);
                @include unitize(top, -15px);
                @include unitize(right, -5px);
                @include unitize(font-size, 12px);
              }
            }
          }
        }
      }
    }

    @include media-breakpoint-up(xl) {
      .search-col {
        max-width: 63%;
        flex: 63%;

        .header-search-input {
          width: 93%;
        }
      }

      .menus-col {
        max-width: 19%;
        flex: 19%;
      }

      .logo-col {
        max-width: 18%;
        flex: 18%;
      }
    }
  }

  &.show-mobile-search {
    .header-box {
      .search-col {
        .form.search {
          .input-group {
            display: block;
            position: fixed;
            @include unitize(top, 50px);
            @include unitize(height, 200px);
            left: 0;
            margin-left: 0;
            background: white;
            width: 100%;
            z-index: 1060;

            #searchParam {
              display: block;
            }

            .header-search-title {
              display: block;
              color: $brand-secondary;
              @include unitize(font-size, 20px);
              font-weight: bold;
              @include unitize(line-height, 24px);
              @include unitize(padding-left, 50px);
              @include unitize(padding-top, 40px);
              width: 90%;
            }

            .header-search-input {
              display: block;
              background: white;
              @include unitize(height, 80px);
              @include unitize(padding-left, 48px);
              @include unitize(padding-top, 10px);
              width: 90%;

              @include media-breakpoint-up(md) {
                width: 92%
              }

              @include media-breakpoint-up(lg) {
                width: 100%;
              }

              float: left;
            }

            .input-group-append {
              @include unitize(margin-left, -20px);
              @include unitize(padding-top, 10px);
              display: block;
              float: left;

              .btn.search-btn {
                display: block;
              }
            }
          }
        }
      }
    }
  }

  #mobilenavbar {
    position: relative;
    z-index: 20;
    max-height: 100vh;
    overflow-y: auto;
    box-shadow: 0 10px 25px -13px rgba(0,0,0,.2);

    @include media-breakpoint-up(lg) {
      overflow-y: visible;
      box-shadow: none;

      .sticky & {
        transition: all 0.2s ease-in;
        box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, .2);
      }
    }

    @include media-breakpoint-up(lg) {
      .navbar-nav .nav-item > .nav-link {
        @include unitize(padding, 0 5px);
        font-family: "Open Sans Condensed";
        @include unitize(font-size, 22px);
        font-weight: bold;
      }

      .navbar-nav .nav-item > .nav-link:after {
        display: none; /* just for testing */
      }
    }

		.dropdown-divider {
			display: none;
			@include media-breakpoint-up(lg) {
				display: block;
			}
		}
    /* sticky */

    @include media-breakpoint-up(lg) {
      &.sticky {
        position: fixed;
        top: 0;
        width: 100%;
      }

      &.sticky {
        @include unitize(padding-top, 92px);
      }
    }

    /* mega menu */

    .megamenu {
      position: absolute;
      @include unitize(top, 3px);
      left: 0;
      transition: margin-top 0.0s ease-in;
      @include unitize(margin-top, 58px);
      width: 100%;
      color: $brand-secondary;
      @include unitize(font-size, 14px);
      display: none;
      z-index: 3;
      text-decoration: none;

      a,
      a:visited,
      a:hover {
        text-decoration: none;
      }

      a,
      a:visited {
        color: $brand-secondary;
      }

      a:hover {
        color: $brand-primary;
      }

      &.active {
        display: flex;
        justify-content: center;
      }

      &>.megamenu-back {
        @include unitize(max-width, 1400px);
        width: 100%;
        background: $white;
        box-shadow: 0px 10px 25px -13px rgba(0,0,0,.2);
        position: relative;
      }
    }

    #navbar.sticky .megamenu {
      @include unitize(margin-top, 32px);
    }

    .megamenu-content {
      @include unitize(max-width, 1200px);
      width: 100%;
      margin: 0 auto;
    }

    /* tab navigation */

    .megamenu-tab-navigation {
      font-size: 0;
      @include unitize(margin-bottom, 30px);

      &>ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
        display: flex;
      }

      &>ul:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        background-color: $widget-gray-background;
        @include unitize(height, 75px);
        @include unitize(width, 100px);
      }

      &>ul:after {
        content: '';
        position: absolute;
        right: 0;
        top: 0;
        background-color: $widget-gray-background;
        @include unitize(height, 75px);
        @include unitize(width, 100px);
      }

      &>ul>li {
        background-color: $widget-gray-background;
        margin: 0;
        @include unitize(font-size, 14px);
        display: block;
        border-right: 3px solid $white;
        z-index: 1;
      }

      &>ul>li:first-child {
        border-left: 3px solid $white;
      }

      /* one item */
      &>ul>li:first-child:nth-last-child(1) {
        /* -or- li:only-child { */
        width: 100%;
      }

      /* two items */
      &>ul>li:first-child:nth-last-child(2),
      &>ul>li:first-child:nth-last-child(2) ~ li {
        width: 50%;
      }

      /* three items */
      &>ul>li:first-child:nth-last-child(3),
      &>ul>li:first-child:nth-last-child(3) ~ li {
        width: 33.3333%;
      }

      /* four items */
      &>ul>li:first-child:nth-last-child(4),
      &>ul>li:first-child:nth-last-child(4) ~ li {
        width: 25%;
      }

      &>ul>li>a {
        text-decoration: none;
        font-family: "Open Sans Condensed";
        @include unitize(font-size, 18px);
        font-weight: bold;
        width: 100%;
        @include unitize(height, 75px);
        display: flex;
        justify-content: center;
        flex-direction: column;
        text-align: center;
      }

      &>ul>li.active,
      &>ul>li.active>a {
        background-color: $white;
        color: $brand-primary;
      }
    }

    .megamenu.hideTabNavigation .megamenu-tab-navigation>ul,
    .megamenu.hideTabNavigation .megamenu-tab-navigation>ul:before,
    .megamenu.hideTabNavigation .megamenu-tab-navigation>ul:after {
      display: none;
    }

    /* tab styling */

    .megamenu-tab {
      display: none;

      &.active {
        display: block;
      }
    }


    .megamenu-tab-content {
      background: $white;
      width: 25%;
      float: left;
      clear: both;
    }

    .megamenu-tab-articles {
      background: $white;
      width: 75%;
      float: right;
    }

    .megamenu-tab-content-title {
      margin: 0;
      @include unitize(padding, 10px 20px 20px 10px);
      font-family: "Open Sans Condensed";
      @include unitize(font-size, 20px);
      font-weight: bold;
      @include unitize(line-height, 18px);
    }

    @media only screen and (min-width: 1024px) {
      .megamenu-tab-content-title {
        @include unitize(font-size, 30px);
        @include unitize(line-height, 24px);
      }
    }

    .megamenu-tab-content-links ul {
      list-style-type: none;
      margin: 0;
      @include unitize(padding, 20px 0 0 10px);
      @include unitize(margin-bottom, 20px);
      font-family: "Open Sans Condensed";
      @include unitize(font-size, 18px);
      font-weight: 300;
      @include unitize(line-height, 34px);

      li {
        display: flex;
        align-items: center;
        flex-direction: row;

        a {
          @include unitize(padding, 2px 0px 2px 0px);

          &:after {
            font-family: "Font Awesome 5 Pro";
            font-weight: 300;
            @include unitize(font-size, 18px);
            content: "\f105";
            @include unitize(margin-left, 5px);
            position: relative;
            @include unitize(top, 1px);
          }
        }
      }
    }

    .megamenu-tab-articles ul {
      list-style-type: none;
      padding: 0;
      @include unitize(margin-bottom, 20px);
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;

      li {
        display: flex;
        align-items: center;
        flex-direction: row;
        @include unitize(margin-bottom, 20px);
				width: 33.3333%;
				@include media-breakpoint-up(lg) {
					height: 70px;
				}

        a {
          display: flex;
          align-items: center;
          @include unitize(padding, 2px 5px 2px 10px);
          @include unitize(font-size, 18px);
          font-weight: 300;
          @include unitize(min-height, 45px);
          @include unitize(line-height, 24px);

          &:after {
            font-family: "Font Awesome 5 Pro";
            font-weight: 300;
            @include unitize(font-size, 18px);
            content: "\f105";
            @include unitize(margin-left, 5px);
            @include unitize(margin-top, 3px);
          }

          img.catthumnbail {
            @include unitize(width, 80px);
            height: auto;
            margin-right: 10px;
          }
        }
      }
    }

    .megamenu-close {
      display: none;
      position: relative;
      @include unitize(top, -20px);
      @include unitize(margin, -20px 0 -10px 0);
      @include unitize(font-size, 18px);
      clear: both;
      text-align: center;
    }

    @media only screen and (max-width: 1024px) {
      .megamenu-close {
        display: block;
      }
    }

    /* navbar bootstrap */

    .navbar {
      padding: 0;

      @include media-breakpoint-up(lg) {
        @include unitize(padding-top, 7px);
      }

      #navbarContent {
        margin: 0 auto;
        @include unitize(max-width, 1000px);

        @include media-breakpoint-up(lg) {
          @include unitize(padding-bottom, 10px);
        }

        @include media-breakpoint-up(xl) {
          @include unitize(max-width, 1200px);
        }

        #navbarContentInner {
					@include unitize(padding, 80px 0 70px 0);
					
          @include media-breakpoint-up(lg) {
						@include unitize(padding, 80px 30px 70px 30px);
            padding: 0;
          }
        }
      }

      #navbarContent .navbar-nav {
        justify-content: left;
      }

      .dropdown-item:focus {
        background: none;
      }

      .dropdown-item:hover,
      .dropdown-item .dropdown-submenu .dropdown-item:hover,
      .nav-link:hover {
        color: $brand-primary !important;
        background: none;
      }

      .navbar-nav {
        width: 100%;
        justify-content: center;

        .nav-item.dropdown {
          position: unset;
        }

        .nav-item {
          position: unset;

          .nav-link {
            color: $brand-secondary;
          }

          &> .nav-link.active {
            color: $brand-primary;
          }
        }

        @include media-breakpoint-up(xl) {

          >.nav-item>a {
            &:after {
              content: "";
              display: block;
              @include unitize(width, 1px);
              @include unitize(height, 27px);
              border-right: 1px solid $gray-line;
              position: absolute;
              @include unitize(top, 10px);
              @include unitize(right, -25px);
            }
          }

          >.nav-item:last-child>a:after {
            content: none;
          }
        }

        .nav-link {
          position: relative;
          padding-top: 0;
          padding-bottom: 0;
          outline: none;
        }

        .nav-item {
          @include unitize(font-size, 24px);
          font-weight: 300;
          @include unitize(line-height, 44px);
          
					@include unitize(padding, 0px 50px 0px 40px);

					@include media-breakpoint-up(lg) {
						@include unitize(padding, 0px 25px 0px 25px);
					}
        }
      }

      .dropdown-menu {
        padding-top: 0;
        padding-bottom: 0;
      }

      .dropdown-submenu .dropdown-toggle,
      .dropdown-menu .dropdown-item {
        @include unitize(font-size, 20px);
        font-weight: 300;
        @include unitize(line-height, 44px);
        @include unitize(padding, 0px 0px 0px 25px);
      }

      .dropdown-menu .dropdown-submenu .dropdown-menu .dropdown-item {
        padding: 0;
      }

      .dropdown-submenu .dropdown-menu .dropdown-item {
        @include unitize(font-size, 18px);
        font-weight: 300;
        @include unitize(line-height, 44px);
        background: none;
      }

      .dropdown-toggle:after,
      .dropdown-submenu>a:after {
        border: none;
        font-family: "Font Awesome 5 Pro";
        font-weight: 300;
        @include unitize(font-size, 20px);
        content: "\f107";
        border: none;
        position: absolute;
        @include unitize(right, 12px);
      }

      .dropdown-toggle[aria-expanded=true]:after,
      .dropdown-submenu>a[aria-expanded=true]:after {
        content: "\f106";
      }

      .dropdown-submenu {
        position: relative;
      }

      .dropdown-submenu>.dropdown-menu {
        top: 0;
        left: 100%;
        margin-top: 0;
        margin-left: 0;
        @include unitize(padding, 0px 0px 0px 50px);
      }

      .dropdown-submenu>.dropdown-menu li {
        @include unitize(line-height, 20px);
      }

      a.dropdown-toggle[aria-expanded="true"] {
        color: $brand-primary !important;
      }
    }

    ul.dropdown-menu {
      display: block;
      transition: all 0.5s ease-out;
      max-height: 0;
      overflow: hidden;
    }

    ul.dropdown-menu.show {
      @include unitize(max-height, 1000px);
    }

    /* mobile adjustments */

    @include media-breakpoint-down(md) {
      position: fixed;
      left: 0;
      width: 100%;

      .navbar {
        padding-left: 0;
        @include unitize(padding-top, 7px);
        width: 100%;

        #navbarContent {
          @include unitize(margin-top, 10px);

          .navbar-nav {
            >.nav-item:before {
              content:"";
              display: block;
              width: 100%;
              height: 1px;
              border-bottom: 1px solid $gray-line;
            }

            >.nav-item:last-child:after {
              content:"";
              display: block;
              width: 100%;
              height: 1px;
              border-bottom: 1px solid $gray-line;
            }

            >.nav-item:first-child:before {
              content: none;
            }
          }
        }
      }
    }
  }

  .header-box {
    .navbar-toggler {
      display: inline-block;
      border: none;
      float: left;
      border: none;
      outline: 0;

      @include unitize(padding, 15px 4px 15px 15px);

      @include media-breakpoint-up(lg) {
        float: none;
        display: none;
      }
    }

    .form.search {
      float: left;

      @include media-breakpoint-up(lg) {
        float: none;
      }
    }

    /* Hamburger menu and animation */

    .hamburger-menu {
      &:after,
      &:before {
        @include unitize(width, 21px);
        @include unitize(height, 2px);
      }

      position: relative;
      transform: translateY(0px);
      background: $brand-secondary;
      transition: all 0ms 300ms;
      @include unitize(width, 21px);
      @include unitize(height, 2px);

      &.animate {
        background: rgba(75, 86, 93, 0);
      }

      &:before {
        content: "";
        position: absolute;
        left: 0;
        @include unitize(bottom, 8px);
        background: $brand-secondary;
        transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
      }

      &:after {
        content: "";
        position: absolute;
        left: 0;
        @include unitize(top, 8px);
        background: $brand-secondary;
        transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
      }

      &.animate:after {
        top: 0;
        transform: rotate(45deg);
        transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
      }

      &.animate:before {
        bottom: 0;
        transform: rotate(-45deg);
        transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
      }
    }

    .form.search {
      .mobile-search-content {
        display: none;
        box-shadow: 0 10px 25px -13px rgba(0,0,0,.2);

        .search-btn {
          display: none;
        }

        @include media-breakpoint-up(lg) {
          display: flex;
          box-shadow: none;

          .search-btn {
            display: inline-block;
          }
        }
      }

      .input-group-search {
        .btn.close-search-btn {
          @include unitize(padding, 13px 13px);
          @include unitize(margin, 4px 0px 4px 10px);
          @include unitize(width, 21px);
          @include unitize(height, 21px);
          background-image: url(../svg/search_close.svg);
          animation-duration: 500ms;
          animation-timing-function: steps(15);
          animation-fill-mode: forwards;
          background-repeat: no-repeat;

          @keyframes play30 {
            0% {
              background-position: 0px 0px;
            }
            100% {
              background-position: -360px 0px;
            }
          }

          @keyframes reverse30 {
            0% {
              background-position: -360px 0px;
            }
            100% {
              background-position: 0px 0px;
            }
          }

          &.play {
            animation-name: play30;
          }

          &.reverse {
            animation-name: reverse30;
          }
        }

        @include media-breakpoint-up(lg) {
          display: none;
        }

      }
		}
  }
	.modal.suggest {
		position: absolute;
		z-index: 99999;
		top: 39px;
		overflow: visible;
		.modal-dialog {
			margin: 0;
			max-width: 96%;
			width: 96%;
			.modal-content {
				border-top: 0;
				border-top-left-radius: 0;
				border-top-right-radius: 0;
			}
		}
	}
}

@include media-breakpoint-up(lg) {
  .sticky {
    #wrapper {
      @include unitize(margin-top, 194px);
    }
  }
}

.navbar-overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  opacity: 0.0;
  background-color: rgb(75,86,93);
  z-index: 1;
}

.megamenu-overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  opacity: 0.0;
  background-color: $brand-secondary;
  z-index: 1;
}

// cat promo image

.catpromopicture {
  width: 100%;
  height: auto;
}

#header .menu-dropdowns > .btn-group > .btn { 
	background-color: transparent; 
	font-size: .6875rem; 
	color: $brand-secondary;
	border: 0; 
}

.dropdown-menu {
	color: $brand-secondary;
}

.suggestFlyout {
	position: absolute;
	background: white;
	width: 100%; 
	padding: 15px;
	z-index:2000;
	top: 145px;
	@include media-breakpoint-up(lg) {
		top: 40px;
		width: 99%; 
		border-bottom-right-radius: 3px; 
		border-bottom-left-radius: 3px; 
		border-left: 1px solid #898989;
		border-right: 1px solid #898989;
		border-bottom: 1px solid #898989;
	}
}


.fa-flag{
  margin-right: 0.3125rem;
}