
/*! project-name v0.0.1 | (c) 2020 YOUR NAME | MIT License | http://link-to-your-git-repo.com */
/**
 * @section Base Styles
 */
/* line 4, src/sass/components/_base.scss */
* {
    margin: 0;
    padding: 0;
    font-family: "lato",sans-serif;
    letter-spacing: 0.3px;
    font-size: 14px;
    color: #181B2C;
    line-height: 1.5rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  
  /* line 15, src/sass/components/_base.scss */
  ::after, ::before {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  
  /* line 18, src/sass/components/_base.scss */
  html {
    overflow-x: hidden;
    scroll-behavior: smooth;
    height: 100%;
  }
  
  /* line 24, src/sass/components/_base.scss */
  body {
    overflow-x: hidden;
  }
  
  /* line 28, src/sass/components/_base.scss */
  button {
    background-color: transparent;
    border: 0;
    cursor: pointer;
  }
  
  /* line 35, src/sass/components/_base.scss */
  button:focus {
    outline: 0;
  }
  
  /* line 37, src/sass/components/_base.scss */
  a {
    cursor: pointer;
    text-decoration: none;
  }
  
  /* line 42, src/sass/components/_base.scss */
  h2 {
    line-height: 1.8rem;
  }
  
  /* line 46, src/sass/components/_base.scss */
  ul, li {
    list-style: none;
  }
  
  /* Chrome, Safari, Edge, Opera */
  /* line 55, src/sass/components/_base.scss */
  input::-webkit-outer-spin-button,
  input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  
  /* Firefox */
  /* line 62, src/sass/components/_base.scss */
  input[type=number] {
    -moz-appearance: textfield;
  }
  
  /* line 66, src/sass/components/_base.scss */
  input[type=text],
  input[type=number],
  input[type=email],
  input[type=password],
  input[type=tel] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline-style: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-style: solid;
    border-width: 1px;
    border-radius: 3px;
    background-color: #f4f4f4;
    min-height: 40px;
    border-color: #dddddd;
    padding: 0 0.5rem;
  }
  
  /* line 85, src/sass/components/_base.scss */
  input[type=text]:disabled,
  input[type=number]:disabled,
  input[type=email]:disabled,
  textarea:disabled {
    background-color: #dddddd;
    color: #181B2C90;
  }
  
  /* line 93, src/sass/components/_base.scss */
  textarea {
    border: 1px solid #dddddd;
    resize: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    min-height: 100px;
    border-radius: 3px;
    width: 100%;
    background-color: #f4f4f4;
    padding: 0 0.5rem;
  }
  
  /* line 104, src/sass/components/_base.scss */
  button.main {
    padding: 0 2rem;
    margin-top: 4rem;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: #ef4b24;
    border-radius: 5px;
    color: white;
  }
  
  /* line 116, src/sass/components/_base.scss */
  .flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  
  /* line 120, src/sass/components/_base.scss */
  .space-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  
  /* line 124, src/sass/components/_base.scss */
  #topbutton {
    display: none;
    position: fixed;
    bottom: 2rem;
    right: 2rem;
    z-index: 99;
    background-color: #EF4B24;
    color: white;
    font-weight: 800;
    font-size: 13px;
    letter-spacing: 1px;
    cursor: pointer;
    padding: 15px;
    border-radius: 50px;
    width: 4rem;
    height: 4rem;
  }
  
  @media screen and (max-width: 768px) {
    /* line 124, src/sass/components/_base.scss */
    #topbutton {
      bottom: 1.5rem;
      right: 1.5rem;
    }
  }
  
  /* line 146, src/sass/components/_base.scss */
  #topbutton:hover {
    background-color: #555;
  }
  
  /* line 150, src/sass/components/_base.scss */
  .modal {
    display: none;
  }
  
  /* line 154, src/sass/components/_base.scss */
  .disabled {
    cursor: not-allowed;
  }
  
  /* line 158, src/sass/components/_base.scss */
  ::-webkit-scrollbar {
    height: 10px;
    width: 10px;
    background: #eeeeee;
    border-radius: 10px;
  }
  
  /* line 164, src/sass/components/_base.scss */
  ::-webkit-scrollbar-thumb:horizontal {
    background: #cccccc;
    border-radius: 10px;
  }
  
  @media screen and (max-width: 500px) {
    /* line 170, src/sass/components/_base.scss */
    ::-webkit-scrollbar {
      border-radius: 0;
    }
    /* line 173, src/sass/components/_base.scss */
    ::-webkit-scrollbar-thumb:horizontal {
      border-radius: 0;
    }
  }
  
  /* line 180, src/sass/components/_base.scss */
  .justify-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  
  /* line 2, src/sass/components/index.scss */
  main.table {
    padding-top: 7rem;
    min-height: 75vh;
    display: block;
  }
  
  /* line 8, src/sass/components/index.scss */
  .topImg-outer .topImg.img1 {
    background-image: url(../img/cafe.jpg);
    width: 100vw;
    height: 18vw;
    background-repeat: no-repeat;
    background-color: #dddddd;
    background-position: center;
    background-size: cover;
    position: relative;
  }
  
  /* line 19, src/sass/components/index.scss */
  .topImg-outer .topImg .img-overlay {
    position: absolute;
    bottom: 0;
    background-color: #00000050;
    width: 100vw;
    padding: 1.5rem 0;
    text-align: center;
  }
  
  /* line 28, src/sass/components/index.scss */
  .topImg-outer .topImg .img-overlay p {
    color: white;
    font-weight: 600;
    padding-right: 0.5rem;
  }
  
  /* line 34, src/sass/components/index.scss */
  .topImg-outer .topImg .img-overlay a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  
  /* line 40, src/sass/components/index.scss */
  .topImg-outer .topImg .img-overlay a button {
    background-color: green;
    padding: 0.1rem 0.5rem;
    border-radius: 5px;
    color: white;
    font-size: 13px;
  }
  
  /* line 48, src/sass/components/index.scss */
  .topImg-outer .border {
    border-bottom: 1px solid #dddddd;
  }
  
  /* line 55, src/sass/components/index.scss */
  .category-inner li {
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  
  /* line 60, src/sass/components/index.scss */
  .category-inner li a {
    min-width: 80px;
    min-height: 40px;
    font-weight: 700;
    border-radius: 5px;
    padding: 0.2rem 0.5rem;
    margin: 0.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-sizing: unset;
            box-sizing: unset;
    white-space: nowrap;
    background-color: #f4f4f4;
    margin-top: 1.5rem;
    text-align: center;
    line-height: normal;
  }
  
  /* line 78, src/sass/components/index.scss */
  .category-inner li a:first-of-type {
    margin-left: 0;
  }
  
  /* line 82, src/sass/components/index.scss */
  .category-inner li a.active {
    background-color: #107373;
    color: white;
  }
  
  /* line 97, src/sass/components/index.scss */
  .category-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: unset;
            box-sizing: unset;
  }
  
  /* line 102, src/sass/components/index.scss */
  .category-inner.noscroll {
    display: block !important;
    text-align: center;
    padding: 1rem 0;
  }
  
  /* line 108, src/sass/components/index.scss */
  .category-inner.noscroll li {
    display: inline-block !important;
    float: none;
  }
  
  /* line 113, src/sass/components/index.scss */
  .category-inner.noscroll li a {
    min-width: 60px;
    min-height: 35px;
    margin: 0.2rem;
  }
  
  /* line 119, src/sass/components/index.scss */
  .category-outer {
    overflow-y: auto;
  }
  
  /* line 125, src/sass/components/index.scss */
  .item-outer {
    min-height: 40vh;
  }
  
  /* line 129, src/sass/components/index.scss */
  .item-outer .item-inner {
    width: 70vw;
    display: inline-block;
  }
  
  /* line 134, src/sass/components/index.scss */
  .item-outer .item-group {
    float: left;
    padding-top: 2rem;
    width: 14vw;
    padding-right: 1vw;
  }
  
  /* line 144, src/sass/components/index.scss */
  .soldout {
    position: absolute;
    background-color: #B71C1C;
    width: 60px;
    height: 21px;
    top: 5px;
    left: 5px;
    border-radius: 5px;
    text-align: center;
    color: white;
    font-size: 12px;
  }
  
  /* line 157, src/sass/components/index.scss */
  .modal .soldout {
    border-radius: 6px;
  }
  
  /* line 161, src/sass/components/index.scss */
  .item-outer .item-inner .item-group .add-cart-btn {
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: #EF4B24;
    background-image: url(../order_svg/add_cart.svg);
    background-position: center;
    border-radius: 5px 0 5px 0;
    width: 40px;
    height: 40px;
    cursor: pointer;
  }
  
  /* line 174, src/sass/components/index.scss */
  .item-outer .item-group .item-img {
    cursor: pointer;
  }
  
  /* line 178, src/sass/components/index.scss */
.item-img {
    background-color: #f4f4f4;
    border-radius: 5px;
    height: 213px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    position: relative;
}
  
  /* line 191, src/sass/components/index.scss */
  .item-img.img1 {
    background-image: url(../order_svg/item-img1.svg);
  }
  
  /* line 194, src/sass/components/index.scss */
  .item-img.img2 {
    background-image: url(../order_svg/item-img2.svg);
  }
  
  /* line 197, src/sass/components/index.scss */
  .item-img.img3 {
    background-image: url(../order_svg/item-img3.svg);
  }
  
  /* line 200, src/sass/components/index.scss */
  .item-img.img4 {
    background-image: url(../orer_svg/item-img4.svg);
  }
  
  /* line 203, src/sass/components/index.scss */
  .item-img.img5 {
    background-image: url(../order_svg/item-img5.svg);
  }
  
  /* line 206, src/sass/components/index.scss */
  .item-img.img6 {
    background-image: url(../order_svg/item-img6.svg);
  }
  
  /* line 209, src/sass/components/index.scss */
  .item-img.img7 {
    background-image: url(../order_svg/item-img7.svg);
  }
  
  /* line 212, src/sass/components/index.scss */
  .item-img.img8 {
    background-image: url(../order_svg/item-img8.svg);
  }
  
  /* line 215, src/sass/components/index.scss */
  .item-img.img9 {
    background-image: url(../order_svg/item-img9.svg);
  }
  
  /* line 218, src/sass/components/index.scss */
    .item-img.img10 {
        background-image: url(../order_svg/item-img10.svg);
    }
  
  /* line 221, src/sass/components/index.scss */
    .item-img.img11 {
        background-image: url(../order_svg/item-img11.svg);
    }
  
  /* line 224, src/sass/components/index.scss */
  .item-img.no-img {
    background-image: url(../order_img/no-image.jpg);
  }
  
  /* line 228, src/sass/components/index.scss */
  .item-outer .item-inner .item-group p {
    text-align: center;
    font-weight: 700;
  }
  
  /* line 233, src/sass/components/index.scss */
  .item-outer .item-inner .item-group p:last-of-type {
    color: #EF4B24;
  }
  
  /* line 237, src/sass/components/index.scss */
  .item-outer .item-inner .item-group .item-name {
    min-height: 55px;
    overflow: hidden;
    line-height: 18px;
    margin: 1rem 0.5rem 0.5rem;
    max-height: 55px;
  }
  
  /* line 245, src/sass/components/index.scss */
  .item-outer .item-inner .no-item {
    text-align: center;
    padding: 6rem 0;
    background-color: #f4f4f4;
    border-radius: 5px;
    margin-top: 1rem;
    color: #00000060;
    font-weight: 600;
  }
  
  /* line 255, src/sass/components/index.scss */
  .menu-outer .menu-flag {
    display: none;
  }
  
  /* line 259, src/sass/components/index.scss */
  main.table .menu-outer {
    min-height: 65vh;
  }
  
  /* line 263, src/sass/components/index.scss */
  .item-inner.list-view .item-group {
    position: relative;
    padding-right: 0;
    width: 20%;
  }
  
  /* line 269, src/sass/components/index.scss */
  .item-inner.list-view .item-group form {
    padding-right: 1rem;
  }
  
  /* line 273, src/sass/components/index.scss */
  .item-inner.list-view .item-group .item-info {
    padding: 0.5rem;
    background-color: white;
    border-radius: 5px;
    position: relative;
    border: 1px solid #ddd;
    cursor: pointer;
  }
  
  /* line 282, src/sass/components/index.scss */
  .item-inner.list-view .item-group .item-info .item-name,
  .item-inner.list-view .item-group .item-info .item-price {
    text-align: left;
    margin: 0;
  }
  
  /* line 288, src/sass/components/index.scss */
  .item-outer .item-inner.list-view .item-group .add-cart-btn {
    margin-right: 1rem;
  }
  
  /* line 292, src/sass/components/index.scss */
  .item-inner.list-view .item-group:nth-child(5n) form {
    padding-right: 0;
  }
  
  /* line 296, src/sass/components/index.scss */
  .item-outer .item-inner.list-view .item-group:nth-child(5n) .add-cart-btn {
    margin-right: 0;
  }
  
  /* line 300, src/sass/components/index.scss */
  .item-outer .item-inner.list-view .item-group .item-name {
    max-height: 38px;
    min-height: 38px;
  }
  
  /* line 305, src/sass/components/index.scss */
  .item-outer .item-inner.list-view .soldout {
    right: 0;
    top: 0;
    left: unset;
    border-radius: 0 5px 0 5px;
  }
  
  @media screen and (max-width: 1200px) {
    /* line 313, src/sass/components/index.scss */
    .topImg-outer .topImg.img1 {
      height: 30vw;
    }
    /* line 316, src/sass/components/index.scss */
    .item-outer .item-inner {
      width: 90vw;
    }
    /* line 319, src/sass/components/index.scss */
    .item-outer .item-group {
      width: 22.5vw;
    }
    /* line 322, src/sass/components/index.scss */
    .item-outer .item-inner.list-view {
      width: 100%;
    }
  }
  
  @media screen and (max-width: 1024px) {
    /* line 328, src/sass/components/index.scss */
    .item-outer .item-inner {
      width: 94.5vw;
    }
    /* line 331, src/sass/components/index.scss */
    .item-outer {
      margin: 0 3vw;
    }
    /* line 334, src/sass/components/index.scss */
    .item-outer .item-group {
      width: 22.5vw;
    }
    /* line 337, src/sass/components/index.scss */
    .item-outer .item-inner.list-view .item-group {
      width: 25%;
    }
    /* line 340, src/sass/components/index.scss */
    .item-outer .item-inner.list-view {
      width: 100%;
    }
    /* line 343, src/sass/components/index.scss */
    .item-inner.list-view .item-group:nth-child(5n) form {
      padding-right: 1rem;
    }
    /* line 346, src/sass/components/index.scss */
    .item-outer .item-inner.list-view .item-group:nth-child(5n) .add-cart-btn {
      margin-right: 1rem;
    }
    /* line 349, src/sass/components/index.scss */
    .item-inner.list-view .item-group:nth-child(4n) form {
      padding-right: 0;
    }
    /* line 352, src/sass/components/index.scss */
    .item-outer .item-inner.list-view .item-group:nth-child(4n) .add-cart-btn {
      margin-right: 0;
    }
  }
  
  @media screen and (max-width: 991px) {
    /* line 359, src/sass/components/index.scss */
    .item-outer {
      margin: 0 3vw !important;
    }
    /* line 362, src/sass/components/index.scss */
    .item-outer .item-group {
      width: 30.5vw;
    }
    /* line 365, src/sass/components/index.scss */
    .item-outer .item-inner.list-view .item-group {
      width: 33.333%;
    }
    /* line 368, src/sass/components/index.scss */
    .menu-outer .menu-flag {
      display: block;
      background-color: lightgray;
      color: #636363;
      font-size: 13px;
      text-align: center;
      font-weight: 700;
      letter-spacing: 1px;
      padding: 0.2rem 0;
    }
    /* line 378, src/sass/components/index.scss */
    .item-inner.list-view .item-group:nth-child(5n) form,
    .item-inner.list-view .item-group:nth-child(4n) form {
      padding-right: 1rem;
    }
    /* line 382, src/sass/components/index.scss */
    .item-outer .item-inner.list-view .item-group:nth-child(5n) .add-cart-btn,
    .item-outer .item-inner.list-view .item-group:nth-child(4n) .add-cart-btn {
      margin-right: 1rem;
    }
    /* line 386, src/sass/components/index.scss */
    .item-inner.list-view .item-group:nth-child(3n) form {
      padding-right: 0;
    }
    /* line 390, src/sass/components/index.scss */
    .item-outer .item-inner.list-view .item-group:nth-child(3n) .add-cart-btn {
      margin-right: 0;
    }
    /* line 394, src/sass/components/index.scss */
    main.table {
      padding-top: 5rem;
    }
  }
  
  @media screen and (max-width: 767px) {
    /* line 400, src/sass/components/index.scss */
    .item-outer .item-inner {
      width: 94vw;
    }
    /* line 403, src/sass/components/index.scss */
    .item-outer .item-inner.list-view {
      width: 100%;
    }
    /* line 406, src/sass/components/index.scss */
    .item-outer .item-group {
      width: 47vw;
      padding-top: 1.5rem;
    }
    /* line 412, src/sass/components/index.scss */
    .item-outer .item-inner.list-view .item-group {
      width: 50%;
    }
    /* line 415, src/sass/components/index.scss */
    .item-inner.list-view .item-group:nth-child(5n) form,
    .item-inner.list-view .item-group:nth-child(4n) form,
    .item-inner.list-view .item-group:nth-child(3n) form {
      padding-right: 1rem;
    }
    /* line 420, src/sass/components/index.scss */
    .item-outer .item-inner.list-view .item-group:nth-child(5n) .add-cart-btn,
    .item-outer .item-inner.list-view .item-group:nth-child(4n) .add-cart-btn,
    .item-outer .item-inner.list-view .item-group:nth-child(3n) .add-cart-btn {
      margin-right: 1rem;
    }
    /* line 425, src/sass/components/index.scss */
    .item-inner.list-view .item-group:nth-child(2n) form {
      padding-right: 0;
    }
    /* line 429, src/sass/components/index.scss */
    .item-outer .item-inner.list-view .item-group:nth-child(2n) .add-cart-btn {
      margin-right: 0;
    }
    /* line 433, src/sass/components/index.scss */
    .topImg-outer .topImg .img-overlay a {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 0 1rem;
    }
    /* line 437, src/sass/components/index.scss */
    .topImg-outer .topImg .img-overlay a:first-of-type {
      margin-bottom: 0.75rem;
    }
    /* line 440, src/sass/components/index.scss */
    .topImg-outer .topImg .img-overlay p {
      width: 70vw;
      text-align: left;
      line-height: initial;
    }
  }
  
  @media screen and (max-width: 500px) {
    /* line 448, src/sass/components/index.scss */
    .topImg-outer .topImg.img1 {
      height: 50vw;
    }
    /* line 451, src/sass/components/index.scss */
    .item-outer .item-inner .item-group .item-img {
      height: 170px;
    }
    /* line 454, src/sass/components/index.scss */
    .modal .soldout {
      border-radius: unset;
    }
  }
  
  @media screen and (min-width: 992px) {
    /* line 1, src/sass/components/header.scss */
    .container {
      margin: 0 3vw;
    }
  }
  
  @media screen and (min-width: 1024px) {
    /* line 1, src/sass/components/header.scss */
    .container {
      margin: 0 5vw;
    }
  }
  
  @media screen and (min-width: 1200px) {
    /* line 1, src/sass/components/header.scss */
    .container {
      margin: 0 15vw;
    }
  }
  
  @media screen and (max-width: 991px) {
    /* line 1, src/sass/components/header.scss */
    .container {
      margin: 0;
    }
  }
  
  /* line 16, src/sass/components/header.scss */
  .sticky {
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 100;
  }
  
  /* line 23, src/sass/components/header.scss */
  nav {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1000;
    background-color: white;
  }
  
  /* line 30, src/sass/components/header.scss */
  #header {
    -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    background-color: #ffffff;
  }
  
  /* line 36, src/sass/components/header.scss */
  header .header-outer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 70px;
  }
  
  /* line 43, src/sass/components/header.scss */
  header .header-outer .header-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  
  /* line 48, src/sass/components/header.scss */
  header .header-outer .header-inner.left .logo {
    border: unset;
    border-radius: unset;
    height: 50px;
    width: auto;
  }
  
  /* line 75, src/sass/components/header.scss */
  header .header-outer .header-inner a {
    padding: 0.5rem 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  
  /* line 82, src/sass/components/header.scss */
  header .header-outer .header-inner.right .logout {
    padding: 1rem;
    border: 1px solid #dddddd;
    height: 40px;
    border-radius: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #EF4B24;
    font-size: 14px;
    font-weight: 600;
  }
  
  /* line 95, src/sass/components/header.scss */
  header .header-outer .header-inner.left .store-info-btn,
  header .header-outer .header-inner.left .full-menu-btn {
    border: 1px solid #E5E5E5;
    border-radius: 50px;
    margin-right: 0.5rem;
  }
  
  /* line 102, src/sass/components/header.scss */
  header .header-outer .header-inner.left .store-info-btn:hover,
  header .header-outer .header-inner.left .full-menu-btn:hover {
    background-color: #f4f4f4;
  }
  
  /* line 107, src/sass/components/header.scss */
  header .header-outer .header-inner.left .header-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: unset;
  }
  
  /* line 112, src/sass/components/header.scss */
  header .header-outer .header-inner.right button {
    background-color: #107373;
    border-radius: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0.5rem;
  }
  
  /* line 121, src/sass/components/header.scss */
  header .header-outer .header-inner.right button p {
    color: white;
  }
  
  /* line 125, src/sass/components/header.scss */
  header .header-outer .header-inner.right span {
    background-color: #EF4B24;
    color: white;
    border-radius: 50px;
    width: 25px;
    height: 25px;
    padding: 0.3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-weight: 800;
  }
  
  /* line 138, src/sass/components/header.scss */
  header .header-outer .header-inner.right .cart {
    position: relative;
    display: inline-block;
    padding-right: unset;
  }
  
  /* line 144, src/sass/components/header.scss */
  header .header-outer .header-inner.right .cart .added {
    width: 120px;
    background-color: #289117;
    color: white;
    text-align: center;
    border-radius: 6px;
    padding: 1.5rem 0;
    position: absolute;
    z-index: 101;
    top: 5rem;
    left: 50%;
    margin-left: -60px;
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    -webkit-animation: added 1.8s forwards;
    animation: added 1.8s forwards;
  }
  
  @-webkit-keyframes added {
    0% {
      -webkit-transform: translateY(-45px);
      transform: translateY(-45px);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
      opacity: 1;
    }
    24% {
      opacity: 1;
    }
    40% {
      -webkit-transform: translateY(-24px);
      transform: translateY(-24px);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
    }
    65% {
      -webkit-transform: translateY(-12px);
      transform: translateY(-12px);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
    }
    82% {
      -webkit-transform: translateY(-6px);
      transform: translateY(-6px);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
    }
    93% {
      -webkit-transform: translateY(-4px);
      transform: translateY(-4px);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
    }
    25%,
    55%,
    75%,
    87% {
      -webkit-transform: translateY(0px);
      transform: translateY(0px);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
      opacity: 1;
    }
    100% {
      -webkit-transform: translateY(0px);
      transform: translateY(0px);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
      opacity: 0;
    }
  }
  
  @keyframes added {
    0% {
      -webkit-transform: translateY(-45px);
      transform: translateY(-45px);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
      opacity: 1;
    }
    24% {
      opacity: 1;
    }
    40% {
      -webkit-transform: translateY(-24px);
      transform: translateY(-24px);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
    }
    65% {
      -webkit-transform: translateY(-12px);
      transform: translateY(-12px);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
    }
    82% {
      -webkit-transform: translateY(-6px);
      transform: translateY(-6px);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
    }
    93% {
      -webkit-transform: translateY(-4px);
      transform: translateY(-4px);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
    }
    25%,
    55%,
    75%,
    87% {
      -webkit-transform: translateY(0px);
      transform: translateY(0px);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
      opacity: 1;
    }
    100% {
      -webkit-transform: translateY(0px);
      transform: translateY(0px);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
      opacity: 0;
    }
  }
  
  /* line 219, src/sass/components/header.scss */
  header .header-outer .header-inner.right .cart .added::after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #289117 transparent;
  }
  
  /* line 230, src/sass/components/header.scss */
  header .header-outer .header-inner.right .cart button p:last-of-type {
    min-width: 80px;
    text-align: right;
    margin-right: 0.5rem;
    font-weight: 800;
  }
  
  /* line 237, src/sass/components/header.scss */
  header .header-outer .header-inner.right .cart button p:first-of-type {
    padding-left: 0.3rem;
  }
  
  /* line 241, src/sass/components/header.scss */
  header .header-outer .header-inner.right .basket-icon {
    display: none;
  }
  
  /* line 245, src/sass/components/header.scss */
  header .header-outer .header-inner.left .icon {
    display: none;
  }
  
  @media screen and (max-width: 991px) {
    /* line 245, src/sass/components/header.scss */
    header .header-outer .header-inner.left .icon {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
    }
  }
  
  /* line 254, src/sass/components/header.scss */
  header .header-outer .header-inner.m_menu {
    display: none;
  }
  
  /* line 258, src/sass/components/header.scss */
  header .header-outer .header-inner.right .active,
  header .header-outer .header-inner.m_menu .active {
    color: #EF4B24;
    font-weight: 600;
  }
  
  /* line 264, src/sass/components/header.scss */
  header .header-outer .header-inner.right .username-m {
    display: none;
  }
  
  /* line 268, src/sass/components/header.scss */
  header .ghost-bg {
    width: 100vw;
    height: 100vh;
    background-color: #00000090;
    position: Absolute;
    top: 0;
    left: 0;
    z-index: -1;
  }
  
  /* line 278, src/sass/components/header.scss */
  header .table-number {
    background-color: #00873F;
    border-radius: 5px;
    color: white;
    padding: 0.5rem;
    font-weight: 700;
    font-size: 25px;
  }
  
  @media screen and (max-width: 991px) {
    /* line 290, src/sass/components/header.scss */
    header .header-outer .header-inner.left .store-info-btn,
    header .header-outer .header-inner.left .full-menu-btn,
    header .header-outer .header-inner.right .menu-btn,
    header .header-outer .header-inner.right .gallery-btn,
    header .header-outer .header-inner.right .login-btn,
    header .header-outer .header-inner.right .mypage-btn,
    header .header-outer .header-inner.right .booking-btn {
      display: none;
    }
    /* line 300, src/sass/components/header.scss */
    header .table-number {
      padding: 0.3rem;
    }
    /* line 304, src/sass/components/header.scss */
    header .header-outer.table .header-inner.right .menu-btn {
      display: block;
    }
    /* line 308, src/sass/components/header.scss */
    header .header-outer .header-inner.left .header-logo {
      padding: 0.5rem 0;
    }
    /* line 312, src/sass/components/header.scss */
    header .header-outer .header-inner.m_menu {
      position: absolute;
      right: 0;
      top: 60px;
      background-color: #f4f4f4;
      min-width: 100vw;
      z-index: 10;
      -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
              box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    }
    /* line 321, src/sass/components/header.scss */
    header .header-outer .header-inner.m_menu a {
      display: block;
      padding: 1rem 1rem;
      text-align: center;
    }
    /* line 328, src/sass/components/header.scss */
    header .header-outer .header-inner.m_menu .store-info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      width: 100vw;
      border-top: 1px solid #dddddd;
    }
    /* line 338, src/sass/components/header.scss */
    header .header-outer .header-inner.m_menu .customer {
      padding: 1rem 0 2rem;
    }
    /* line 343, src/sass/components/header.scss */
    header .header-outer .header-inner.m_menu .menu,
    header .header-outer .header-inner.m_menu .mypage-m,
    header .header-outer .header-inner.m_menu .logout-m,
    header .header-outer .header-inner.m_menu .login-m {
      background-color: #181B2C;
      color: white;
    }
    /* line 351, src/sass/components/header.scss */
    header .header-outer .header-inner.m_menu a.active {
      color: #EF4B24;
    }
    /* line 355, src/sass/components/header.scss */
    header .header-outer .header-inner.m_menu .store-info img {
      width: 24px;
      height: 24px;
      opacity: 0.5;
    }
    /* line 361, src/sass/components/header.scss */
    header .header-outer .header-inner.m_menu .store-info a {
      width: 33vw;
    }
    /* line 366, src/sass/components/header.scss */
    header .header-outer .header-inner.m_menu .store-info a:not(:nth-child(1)) {
      border-left: 1px solid #dddddd;
    }
    /* line 370, src/sass/components/header.scss */
    header .header-outer .header-inner.right a:hover {
      color: #EF4B24;
    }
    /* line 374, src/sass/components/header.scss */
    header .header-outer {
      height: 60px;
    }
    /* line 378, src/sass/components/header.scss */
    header .header-outer .header-inner.right button {
      height: 60px;
      border-radius: unset;
      background-color: #EF4B24;
      padding: unset;
    }
    /* line 385, src/sass/components/header.scss */
    header .header-outer .header-inner.right .cart {
      padding: 0;
    }
    /* line 390, src/sass/components/header.scss */
    header .header-outer .header-inner.right .cart button p:first-of-type {
      display: none;
    }
    /* line 394, src/sass/components/header.scss */
    header .header-outer .header-inner.right .basket-icon {
      display: block;
      width: 25px;
      height: 25px;
      color: white;
      margin-left: 1rem;
    }
    /* line 402, src/sass/components/header.scss */
    header .header-outer .header-inner.right .cart button p:last-of-type {
      min-width: 70px;
    }
    /* line 407, src/sass/components/header.scss */
    header .header-outer .header-inner.right span {
      background-color: #181b2c;
      margin-right: 1rem;
      padding: 0.3rem;
    }
    /* line 413, src/sass/components/header.scss */
    header .header-outer .header-inner.right .logout {
      display: none;
    }
    /* line 416, src/sass/components/header.scss */
    header .header-outer .header-inner.right .username-m {
      background-color: transparent;
      color: inherit;
      display: block;
      line-height: initial;
      text-align: right;
      width: 25vw;
      margin-right: 0.5rem;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
    }
  }
  
  @media screen and (max-width: 500px) {
    /* line 431, src/sass/components/header.scss */
    header .header-outer .header-inner.m_menu {
      top: 50px;
    }
    /* line 434, src/sass/components/header.scss */
    header .header-outer {
      height: 50px;
    }
    /* line 437, src/sass/components/header.scss */
    header .header-outer .header-inner.right button {
      height: 50px;
      min-width: 90px;
    }
    /* line 441, src/sass/components/header.scss */
    header .header-outer .header-inner.right .cart button p:last-of-type {
      display: none;
    }
    /* line 444, src/sass/components/header.scss */
    header .header-outer .header-inner.right span {
      width: 25px;
      height: 25px;
    }
    /* line 448, src/sass/components/header.scss */
    header .header-outer .header-inner.right .cart .added {
      width: 70px;
      top: 4rem;
      left: 80%;
    }
    /* line 453, src/sass/components/header.scss */
    header .header-outer .header-inner.left .logo {
      height: 40px;
    }
  }
  
  @media screen and (max-width: 350px) {
    /* line 474, src/sass/components/header.scss */
    header .table-number {
      font-size: 20px;
    }
    /* line 477, src/sass/components/header.scss */
    header .header-outer .header-inner a {
      padding: 0.5rem;
    }
  }
  
  /* line 2, src/sass/components/footer.scss */
  footer {
    margin-top: 5rem;
    border-top: 1px solid #737BA7;
    padding-bottom: 5rem;
    background-color: #107373;
    -webkit-clip-path: polygon(0 0, 100% 20%, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 20%, 100% 100%, 0 100%);
    padding-top: 5rem;
  }
  
  /* line 11, src/sass/components/footer.scss */
  footer .footer-logo {
    max-height: 5rem;
    background-image: url(../order_svg/logo.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 150px;
    background-position: center;
    height: 80px;
    opacity: 0.5;
  }
  
  /* line 22, src/sass/components/footer.scss */
  footer .container {
    padding-top: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  
  /* line 28, src/sass/components/footer.scss */
  #m_footer {
    padding: 6rem 0 2.5rem;
    text-align: center;
    -webkit-clip-path: polygon(0 0, 100% 40%, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 40%, 100% 100%, 0 100%);
  }
  
  /* line 34, src/sass/components/footer.scss */
  footer .footer-outer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  
  /* line 40, src/sass/components/footer.scss */
  .footer-outer .footer-inner.left img {
    width: 10rem;
    opacity: 0.3;
    height: auto;
    display: block;
  }
  
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /* line 48, src/sass/components/footer.scss */
    .footer-outer .footer-inner.left img {
      width: 100%;
    }
  }
  
  /* line 53, src/sass/components/footer.scss */
  .footer-outer .footer-inner.right a,
  .footer-outer .footer-inner.right span,
  .footer-outer .footer-inner.right div {
    color: white;
    padding: 0.3rem 0.5rem;
  }
  
  /* line 60, src/sass/components/footer.scss */
  .footer-outer .footer-inner.right .copyright {
    text-align: right;
  }
  
  /* line 64, src/sass/components/footer.scss */
  .footer-outer .footer-inner.right .copyright span {
    opacity: 0.6;
  }
  
  /* line 68, src/sass/components/footer.scss */
  .footer-outer .footer-inner.right .copyright a {
    color: #EF4B24;
    font-weight: 800;
    opacity: 1;
    text-decoration: underline;
    letter-spacing: 1px;
  }
  
  @media screen and (max-width: 991px) {
    /* line 77, src/sass/components/footer.scss */
    footer .footer-outer {
      display: block;
    }
    /* line 81, src/sass/components/footer.scss */
    .footer-outer .footer-inner.left {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-bottom: 2rem;
    }
    /* line 88, src/sass/components/footer.scss */
    .footer-outer .footer-inner.right,
    .footer-outer .footer-inner.right .copyright {
      text-align: center;
    }
    /* line 93, src/sass/components/footer.scss */
    #m_footer {
      padding: 3rem 0 2rem;
      -webkit-clip-path: polygon(0 0, 100% 20%, 100% 100%, 0 100%);
              clip-path: polygon(0 0, 100% 20%, 100% 100%, 0 100%);
    }
    /* line 98, src/sass/components/footer.scss */
    .footer-outer .footer-inner.right a,
    .footer-outer .footer-inner.right span,
    .footer-outer .footer-inner.right div {
      padding: 0.2rem;
    }
  }
  
  @media screen and (max-width: 767px) {
    /* line 107, src/sass/components/footer.scss */
    footer .container {
      display: block;
    }
  }
  
  /* line 3, src/sass/components/modal.scss */
  .modal {
    display: none;
    position: fixed;
    z-index: 101;
    padding-top: 3rem;
    /* Location of the box */
    left: 0;
    top: 0;
    width: 100vw;
    /* Full width */
    height: 100vh;
    /* Full height */
    overflow: auto;
    /* Enable scroll if needed */
    background-color: black;
    /* Fallback color */
    background-color: rgba(0, 0, 0, 0.6);
    /* Black w/ opacity */
  }
  
  /* line 17, src/sass/components/modal.scss */
  .modal-body {
    position: relative;
  }
  
  /* line 21, src/sass/components/modal.scss */
  .modal-content {
    background-color: #ffffff;
    margin: auto;
    width: 50vw;
    border-radius: 10px;
    position: relative;
  }
  
  /* line 31, src/sass/components/modal.scss */
  .modal .close-icon {
    font-weight: bold;
    position: absolute;
    top: 0;
    width: 40px;
    right: -50px;
  }
  
  /* line 39, src/sass/components/modal.scss */
  .modal .close-icon span {
    font-size: 2rem;
    color: white;
    display: block;
    background-image: url(../order_svg/close.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 40px;
    height: 40px;
    -webkit-filter: invert(1);
            filter: invert(1);
    border-radius: 5px;
  }
  
  /* line 53, src/sass/components/modal.scss */
  .modal .close-icon:hover,
  .modal .close-icon:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
  }
  
  /* line 60, src/sass/components/modal.scss */
  .modal h2 {
    font-size: 1.75rem;
    text-transform: uppercase;
    padding: 1rem 1rem 1.5rem;
    font-weight: 800;
  }
  
  /* line 67, src/sass/components/modal.scss */
  .modal .btn {
    background-color: #E5E5E5;
    border-radius: 5px;
    padding: 0.5rem 1rem;
    text-align: center;
    min-width: 3rem;
    float: right;
    margin-left: 0.5rem;
    min-height: 40px;
    color: #636363;
    min-width: 6rem;
  }
  
  /* line 80, src/sass/components/modal.scss */
  .modal .btn-primary {
    background-color: #EF4B24;
    color: #ffffff;
  }
  
  /* line 85, src/sass/components/modal.scss */
  .modal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding: 0 20px 20px;
  }
  
  /* line 94, src/sass/components/modal.scss */
  .modal-content.store-info,
  .modal-content.login,
  .modal-content.noiteminCart {
    width: 30vw;
  }
  
  /* line 100, src/sass/components/modal.scss */
  .modal-content.store-info .store-img {
    border-radius: 10px 10px 0 0;
    height: 280px;
    background-color: #E5E5E5;
    width: 100%;
    background-size: cover;
    background-image: url(../img/cafe.jpg);
    background-position: center;
    background-repeat: no-repeat;
  }
  
  /* line 111, src/sass/components/modal.scss */
  .modal-content.store-info .content-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 1rem;
  }
  
  /* line 116, src/sass/components/modal.scss */
  .modal-content.store-info .content-group a {
    color: #40A737;
    text-decoration: underline;
    font-weight: 700;
  }
  
  /* line 122, src/sass/components/modal.scss */
  .modal-content.store-info .content-group p:first-of-type {
    min-width: 30%;
    opacity: 0.7;
  }
  
  /* line 127, src/sass/components/modal.scss */
  .modal-content.store-info .content-group ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 0.5rem;
  }
  
  /* line 132, src/sass/components/modal.scss */
  .modal-content.store-info .content-group ul li:first-of-type {
    min-width: 30%;
  }
  
  /* line 137, src/sass/components/modal.scss */
  .modal-content.store-info .content-group:nth-child(2) div {
    min-width: 50%;
  }
  
  /* line 141, src/sass/components/modal.scss */
  .modal-content.store-info .modal-body {
    padding: 0 1rem;
  }
  
  /* line 147, src/sass/components/modal.scss */
  .modal-content.full-menu {
    position: relative;
    background-color: #00000090;
    margin: auto;
    padding: 0;
    width: 90%;
    max-width: 1200px;
  }
  
  /* line 156, src/sass/components/modal.scss */
  .modal-content.full-menu .modal-body {
    position: relative;
    max-height: 100vh;
    background-color: #00000070;
  }
  
  /* line 162, src/sass/components/modal.scss */
  .full-menu-slides {
    display: none;
    text-align: center;
  }
  
  /* line 167, src/sass/components/modal.scss */
  .modal-content.full-menu img {
    max-height: 100vh;
    min-height: 100vh;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }
  
  /* line 176, src/sass/components/modal.scss */
  .full-menu .cursor {
    cursor: pointer;
  }
  
  /* line 180, src/sass/components/modal.scss */
  .full-menu .full-menu-prev,
  .full-menu .full-menu-next,
  .gallery .gallery-next,
  .gallery .gallery-prev {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: auto;
    padding: 16px;
    margin-top: -50px;
    color: white;
    background-color: rgba(0, 0, 0, 0.8);
    font-weight: bold;
    font-size: 20px;
    border-radius: 0 3px 3px 0;
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
    -webkit-user-select: none;
  }
  
  /* Position the "next button" to the right */
  /* line 200, src/sass/components/modal.scss */
  .full-menu .full-menu-next,
  .gallery .gallery-next {
    right: 0;
    border-radius: 3px 0 0 3px;
  }
  
  /* On hover, add a black background color with a little bit see-through */
  /* line 208, src/sass/components/modal.scss */
  .full-menu .full-menu-prev:hover,
  .full-menu .full-menu-next:hover,
  .gallery .gallery-next:hover,
  .gallery .gallery-prev:hover {
    background-color: black;
  }
  
  /* Number text (1/3 etc) */
  /* line 216, src/sass/components/modal.scss */
  .full-menu .numbertext {
    color: #f2f2f2;
    font-size: 12px;
    padding: 8px 12px;
    position: absolute;
    top: 0;
  }
  
  /* line 224, src/sass/components/modal.scss */
  .full-menu .row {
    border-top: 1px solid #E5E5E5;
  }
  
  /* line 228, src/sass/components/modal.scss */
  .full-menu .row:after {
    content: "";
    display: table;
    clear: both;
  }
  
  /* Six columns side by side */
  /* line 235, src/sass/components/modal.scss */
  .full-menu .column {
    float: left;
    width: 16.66%;
  }
  
  /* Add a transparency effect for thumnbail images */
  /* line 241, src/sass/components/modal.scss */
  .full-menu .demo {
    opacity: 0.6;
  }
  
  /* line 245, src/sass/components/modal.scss */
  .full-menu .active,
  .full-menu .demo:hover {
    opacity: 1;
  }
  
  /* line 252, src/sass/components/modal.scss */
  #itemDetailsModal.modal {
    padding-top: 10vh;
    z-index: 1001;
  }
  
  /* line 257, src/sass/components/modal.scss */
  #itemDetailsModal.modal.block {
    display: block;
    overflow-x: hidden;
  }
  
  /* line 262, src/sass/components/modal.scss */
  #itemDetailsModal.modal h2 {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding: 2rem 1rem 0.5rem;
  }
  
  /* line 269, src/sass/components/modal.scss */
  #itemDetailsModal.modal .modal-footer .buttons {
    width: 100%;
    display: inline-block;
  }
  
  /* line 274, src/sass/components/modal.scss */
  #itemDetailsModal .summary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0.5rem 1rem 0;
  }
  
  /* line 281, src/sass/components/modal.scss */
  #itemDetailsModal .summary div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 70%;
    overflow: hidden;
    max-height: 50px;
    min-height: 50px;
  }
  
  /* line 290, src/sass/components/modal.scss */
  #itemDetailsModal .summary p {
    line-height: initial;
    word-break: break-all;
    width: 70%;
  }
  
  /* line 296, src/sass/components/modal.scss */
  #itemDetailsModal .summary input {
    width: 30%;
    background-color: transparent;
    border: 0;
    text-align: right;
    height: 0;
    font-size: 1.8rem;
    font-weight: 800;
    color: #EF4B24;
  }
  
  /* line 307, src/sass/components/modal.scss */
  #itemDetailsModal .modal-footer .ghost-item,
  #itemDetailsModal .modal-footer .ghost-option,
  #itemDetailsModal .modal-footer .ghost-name,
  #itemDetailsModal .modal-footer .ghost-names {
    display: none;
  }
  
  /* line 314, src/sass/components/modal.scss */
  .modal-content.item-details .item-exp {
    padding: 0 1rem;
    height: 75px;
    overflow: auto;
    line-height: 19px;
    font-size: 0.9rem;
  }
  
  /* line 322, src/sass/components/modal.scss */
  .content-group form {
    width: 50%;
  }
  
  /* line 326, src/sass/components/modal.scss */
  .modal-content.item-details {
    width: 60vw;
  }
  
  /* line 330, src/sass/components/modal.scss */
  .modal-content.item-details span {
    cursor: pointer;
  }
  
  /* line 334, src/sass/components/modal.scss */
  .modal-content.item-details .number {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  
  /* line 340, src/sass/components/modal.scss */
  .modal-content.item-details .number input {
    background-color: white !important;
  }
  
  /* line 344, src/sass/components/modal.scss */
  .modal-content.item-details .minus,
  .modal-content.item-details .plus {
    width: 40px;
    height: 40px;
    background: white;
    border-radius: 4px;
    border: solid #ddd;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    position: relative;
  }
  
  /* line 357, src/sass/components/modal.scss */
  .modal-content.item-details .minus {
    border-width: 1px 0 1px 1px;
    border-radius: 4px 0 0 4px;
  }
  
  /* line 362, src/sass/components/modal.scss */
  .modal-content.item-details .plus {
    border-width: 1px 1px 1px 0;
    border-radius: 0 4px 4px 0;
  }
  
  /* line 367, src/sass/components/modal.scss */
  .modal-content.item-details .minus::after,
  .modal-content.item-details .plus::after {
    content: "";
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-repeat: no-repeat;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-position: center;
    color: black;
    opacity: 0.7;
  }
  
  /* line 383, src/sass/components/modal.scss */
    .modal-content.item-details .minus::after {
        background-image: url(../order_svg/remove.svg);
    }
  
  /* line 387, src/sass/components/modal.scss */
    .modal-content.item-details .plus::after {
        background-image: url(../order_svg/add.svg);
    }
  
  /* line 391, src/sass/components/modal.scss */
  .modal-content.item-details input {
    height: 40px;
    width: 80px;
    text-align: center;
    font-size: 15px;
    border: solid #ddd;
    border-width: 1px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 0;
  }
  
  /* line 403, src/sass/components/modal.scss */
  .modal-content.item-details .content-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
  }
  
  /* line 409, src/sass/components/modal.scss */
  .modal-content.item-details .content-group .item-img {
    width: 50%;
    height: 450px;
    border-radius: 10px 0 0 10px;
    border-right: 1px solid #dddddd;
    height: inherit;
  }
  
  /* line 417, src/sass/components/modal.scss */
  .modal-content.item-details .options-outer {
    padding: 0 0.5rem;
    height: 190px;
    overflow: auto;
    border-bottom: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    background-color: #f4f4f4;
  }
  
  /* line 427, src/sass/components/modal.scss */
  .modal-content.item-details .options-outer .options-inner {
    position: relative;
    float: left;
    width: 100%;
    display: table;
    padding-bottom: 1rem;
  }
  
  /* line 435, src/sass/components/modal.scss */
  .modal-content.item-details .options-outer .options-group {
    background-color: white;
    border: 1px solid #dddddd;
    border-radius: 5px;
    width: 23.5%;
    float: left;
    min-height: 4rem;
    margin-right: 0.5rem;
    margin-top: 0.5rem;
    padding: 0.3rem;
    cursor: pointer;
    min-height: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
  }
  
  /* line 453, src/sass/components/modal.scss */
  .modal-content.item-details .options-outer .options-group input:first-of-type {
    display: none;
  }
  
  /* line 457, src/sass/components/modal.scss */
  .modal-content.item-details .options-outer .options-group:nth-child(4n) {
    margin-right: 0;
  }
  
  /* line 461, src/sass/components/modal.scss */
  .modal-content.item-details .options-outer .options-group p {
    color: inherit;
    text-align: center;
  }
  
  /* line 466, src/sass/components/modal.scss */
  .modal-content.item-details .options-outer .options-group .name {
    max-height: 35px;
    min-height: 35px;
    overflow: hidden;
    line-height: 16px;
    font-size: 0.9rem;
  }
  
  /* line 475, src/sass/components/modal.scss */
  .modal-content.item-details .options-outer .options-group .amount {
    font-weight: 800;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    font-size: inherit;
    border: 0;
    background-color: transparent;
    height: auto;
    min-height: auto;
    cursor: pointer;
  }
  
  /* line 489, src/sass/components/modal.scss */
  .modal-content.item-details .contents-wrap input:disabled {
    background-color: unset;
    color: #262939;
    opacity: 1;
  }
  
  /* line 495, src/sass/components/modal.scss */
  .modal-content.item-details .options-outer .options-group.active {
    background-color: #262939;
  }
  
  /* line 499, src/sass/components/modal.scss */
  .modal-content.item-details .options-outer .options-group.active p,
  .modal-content.item-details .options-outer .options-group.active input {
    color: white;
  }
  
  /* line 504, src/sass/components/modal.scss */
  .modal-content.item-details .modal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 10px 1rem 10px;
  }
  
  /* line 513, src/sass/components/modal.scss */
  #noItemModal .modal-body {
    padding: 3rem 2rem;
  }
  
  /* line 517, src/sass/components/modal.scss */
  #noItemModal .modal-body p {
    text-align: center;
  }
  
  /* line 525, src/sass/components/modal.scss */
  .modal-content.form {
    position: relative;
    background: #FFFFFF;
    margin: 0 auto 100px;
    text-align: center;
    padding: 2rem;
  }
  
  /* line 533, src/sass/components/modal.scss */
  .modal-content.form h1 {
    font-size: 1.75rem;
    text-transform: uppercase;
    font-weight: 800;
    padding-bottom: 2rem;
    text-align: left;
  }
  
  /* line 542, src/sass/components/modal.scss */
  .modal-content.form input {
    width: 100%;
    margin: 0 0 15px;
    padding: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  
  /* line 550, src/sass/components/modal.scss */
  .modal-content.form button,
  .modal-content.form .button-group a {
    min-height: 40px;
    -webkit-transition: all 0.3 ease;
    transition: all 0.3 ease;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  
  /* line 562, src/sass/components/modal.scss */
  .modal-content.form button .btn-primary {
    background-color: #EF4B24;
    color: white;
  }
  
  /* line 567, src/sass/components/modal.scss */
  .modal-content.form .button-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  
  /* line 573, src/sass/components/modal.scss */
  .modal-content.form .message {
    margin: 15px 0 0;
    color: #636363;
    margin-bottom: 2rem;
    text-align: left;
  }
  
  /* line 580, src/sass/components/modal.scss */
  .modal-content.form .login-form .message:first-of-type {
    margin-bottom: 0;
  }
  
  /* line 584, src/sass/components/modal.scss */
  .modal-content.form .login-form .message:last-of-type {
    margin-top: 0.5rem;
  }
  
  /* line 588, src/sass/components/modal.scss */
  .modal-content.form .message a {
    color: #EF4B24;
    text-decoration: none;
    padding-left: 0.5rem;
  }
  
  /* line 594, src/sass/components/modal.scss */
  .modal-content.form .register-form,
  .modal-content.form .forgot-form {
    display: none;
  }
  
  /* line 600, src/sass/components/modal.scss */
  .modal-content.gallery .gallery-slides img {
    margin-bottom: -10px;
    border-radius: 10px;
  }
  
  @media screen and (max-width: 1500px) {
    /* line 608, src/sass/components/modal.scss */
    .modal-content.item-details {
      width: 80vw;
    }
  }
  
  @media screen and (max-width: 1200px) {
    /* line 614, src/sass/components/modal.scss */
    .modal-content.store-info,
    .modal-content.login,
    .modal-content.noiteminCart {
      width: 50vw;
    }
    /* line 619, src/sass/components/modal.scss */
    .modal {
      padding-top: 3rem;
    }
    /* line 622, src/sass/components/modal.scss */
    .modal-content.item-details {
      width: 90vw;
    }
  }
  
  @media screen and (max-width: 1024px) {
    /* line 629, src/sass/components/modal.scss */
    .modal-content.item-details .minus,
    .modal-content.item-details .plus {
      width: 20%;
    }
    /* line 633, src/sass/components/modal.scss */
    .modal-content.item-details input {
      width: 60%;
    }
    /* line 636, src/sass/components/modal.scss */
    .modal-content.item-details .modal-footer {
      display: block;
    }
    /* line 640, src/sass/components/modal.scss */
    .modal-content.item-details .buttons {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      padding: 10px 0;
    }
    /* line 646, src/sass/components/modal.scss */
    .modal-content.item-details .buttons {
      padding: 20px 0 0;
    }
    /* line 649, src/sass/components/modal.scss */
    .modal-content.item-details .minus::after,
    .modal-content.item-details .plus::after {
      width: 100%;
    }
    /* line 653, src/sass/components/modal.scss */
    .modal-content.item-details .options-outer {
      height: 153px;
    }
  }
  
  @media screen and (max-width: 991px) {
    /* line 659, src/sass/components/modal.scss */
    .modal-content.store-info,
    .modal-content.full-menu,
    .modal-content.gallery,
    .modal-content.login,
    .modal-content.noiteminCart {
      width: 90vw;
    }
    /* line 666, src/sass/components/modal.scss */
    .modal {
      padding-top: 2rem;
    }
    /* line 669, src/sass/components/modal.scss */
    .modal .close-icon {
      height: 40px;
      z-index: 1;
      background-color: #00000050;
      border-radius: 8px;
      top: 10px;
      right: 10px;
    }
    /* line 677, src/sass/components/modal.scss */
    .modal .close-icon span {
      color: white;
      -webkit-filter: invert(1);
              filter: invert(1);
    }
    /* line 681, src/sass/components/modal.scss */
    .modal h2 {
      text-align: center;
      font-size: 1.5rem;
    }
    /* line 685, src/sass/components/modal.scss */
    .modal-content.item-details .content-group {
      display: block;
    }
    /* line 689, src/sass/components/modal.scss */
    .modal-content.item-details .content-group .item-img {
      width: 100%;
      height: 300px;
      border-radius: 10px 10px 0 0;
      border-right: unset;
    }
    /* line 696, src/sass/components/modal.scss */
    .content-group form {
      width: 100%;
    }
    /* line 699, src/sass/components/modal.scss */
    .modal-content.item-details .modal-footer {
      padding: 1rem;
    }
    /* line 702, src/sass/components/modal.scss */
    #itemDetailsModal.modal {
      padding-top: 2rem;
    }
    /* line 705, src/sass/components/modal.scss */
    #itemDetailsModal.modal h2 {
      padding: 1rem;
    }
    /* line 708, src/sass/components/modal.scss */
    .modal-content.item-details .item-exp {
      text-align: center;
    }
    /* line 712, src/sass/components/modal.scss */
    .modal-content.item-details .options-outer {
      height: 140px;
    }
    /* line 715, src/sass/components/modal.scss */
    .options-outer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
    }
    
    /* line 720, src/sass/components/modal.scss */
    .modal-content.item-details .options-outer .options-group {
      min-width: 100px;
    }
    /* line 723, src/sass/components/modal.scss */
    .modal-content.item-details .options-outer .options-inner {
      margin: 0 auto;
      min-width: 80%;
      padding-bottom: 0.5rem;
    }
  }
  
  @media screen and (max-width: 500px) {
    /* line 738, src/sass/components/modal.scss */
    .modal {
      padding-top: 1rem;
    }
    /* line 742, src/sass/components/modal.scss */
    #storeInfoModal {
      padding-top: 0;
    }
    /* line 746, src/sass/components/modal.scss */
    .modal-content.store-info {
      width: 100vw;
      height: 100vh;
      border-radius: 0;
    }
    /* line 752, src/sass/components/modal.scss */
    .modal-content.store-info .store-img {
      height: 130px;
      border-radius: 0;
    }
    /* line 757, src/sass/components/modal.scss */
    .modal-content.store-info .modal-footer {
      position: fixed;
      bottom: 0;
      width: 100%;
    }
    /* line 763, src/sass/components/modal.scss */
    .modal-content.store-info .content-group {
      display: block;
      padding-bottom: 0.5rem;
    }
    /* line 767, src/sass/components/modal.scss */
    .modal h2 {
      padding: 0.5rem 0;
    }
    /* line 771, src/sass/components/modal.scss */
    .modal-content.store-info .content-group .divide:last-of-type {
      padding-left: 0.75rem;
    }
    /* line 775, src/sass/components/modal.scss */
    .modal-content.store-info .content-group p:first-of-type {
      padding-bottom: 0.3rem;
      font-weight: 900;
      opacity: 1;
    }
    /* line 780, src/sass/components/modal.scss */
    .modal-content.store-info .content-group ul li:first-of-type {
      min-width: 20%;
    }
    /* line 783, src/sass/components/modal.scss */
    .modal-content.store-info .content-group ul {
      padding-bottom: 0.2rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
    }
    /* line 789, src/sass/components/modal.scss */
    .modal-content.store-info .modal-body {
      padding: 0 1rem;
    }
    /* line 792, src/sass/components/modal.scss */
    .modal-content.item-details .content-group .item-img {
      height: 25vh;
      border-radius: 0;
      background-size: cover;
    }
    /* line 797, src/sass/components/modal.scss */
    .modal-content.item-details .options-outer .options-group {
      width: 23%;
      min-height: 65px;
      margin-right: 0.5rem;
      min-width: unset;
    }
    /* line 804, src/sass/components/modal.scss */
    .modal-content.item-details .options-outer .options-group:nth-child(5n) {
      margin-right: 0.5rem;
    }
    /* line 807, src/sass/components/modal.scss */
    .modal-content.item-details .options-outer .options-group:nth-child(4n) {
      margin-right: unset;
    }
    /* line 811, src/sass/components/modal.scss */
    .modal-content.item-details .options-outer {
      height: 25vh;
      padding: 0 0.5rem;
    }
    /* line 818, src/sass/components/modal.scss */
    #itemDetailsModal.modal {
      padding-top: 0;
    }
    /* line 822, src/sass/components/modal.scss */
    #itemDetailsModal.modal h2 {
      padding-bottom: 0;
      padding-top: 0.5rem;
    }
    /* line 827, src/sass/components/modal.scss */
    .modal-content.item-details .item-exp {
      line-height: 18px;
      height: 73px;
    }
    /* line 832, src/sass/components/modal.scss */
    .modal-content.item-details .buttons {
      padding-top: 1rem;
    }
    /* line 836, src/sass/components/modal.scss */
    .modal-content.item-details .modal-footer {
      padding: 5px 1rem 1rem;
      position: fixed;
      bottom: 0;
      width: 100vw;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      height: 10vh;
      background-color: white;
    }
    /* line 848, src/sass/components/modal.scss */
    .modal-content.item-details .modal-footer .close {
      display: none;
    }
    /* line 852, src/sass/components/modal.scss */
    .full-menu .full-menu-prev,
    .full-menu .full-menu-next,
    .gallery .gallery-next,
    .gallery .gallery-prev {
      top: 60%;
    }
    /* line 859, src/sass/components/modal.scss */
    .modal-content.item-details {
      width: 100vw;
      height: 100vh;
      border-radius: 0;
    }
    /* line 865, src/sass/components/modal.scss */
    .modal-content.item-details .options-outer .options-group {
      padding: 0.3rem;
    }
    /* line 869, src/sass/components/modal.scss */
    #itemDetailsModal .summary {
      display: block;
      height: 15vh;
      position: relative;
    }
    /* line 874, src/sass/components/modal.scss */
    #itemDetailsModal .summary div,
    #itemDetailsModal .summary input {
      width: 100%;
    }
    /* line 878, src/sass/components/modal.scss */
    #itemDetailsModal .summary input,
    #itemDetailsModal .summary p {
      text-align: center;
    }
    /* line 883, src/sass/components/modal.scss */
    #itemDetailsModal .summary input {
      position: absolute;
      bottom: 0;
      left: 0;
    }
    /* line 889, src/sass/components/modal.scss */
    #itemDetailsModal .summary p {
      width: 100%;
    }
    /* line 893, src/sass/components/modal.scss */
    #itemDetailsModal.modal .modal-footer .buttons {
      width: 50%;
      padding-top: 0;
    }
    /* line 898, src/sass/components/modal.scss */
    #itemDetailsModal.modal .modal-footer .buttons .btn-primary {
      min-width: 35vw;
    }
    /* line 902, src/sass/components/modal.scss */
    .modal-content.item-details .number {
      width: 50%;
    }
    /* line 905, src/sass/components/modal.scss */
    .modal-content.item-details .minus, .modal-content.item-details .plus {
      width: 40%;
    }
    /* line 908, src/sass/components/modal.scss */
    .modal-content.item-details .options-outer .options-group .name {
      max-height: 33px;
      min-height: 33px;
    }
    /* line 913, src/sass/components/modal.scss */
    #itemDetailsModal .modal-content.table .modal-header button {
      position: fixed;
    }
    /* line 917, src/sass/components/modal.scss */
    #itemDetailsModal .modal-content.table .modal-body .item-img {
      height: 47vh;
    }
    /* line 920, src/sass/components/modal.scss */
    #itemDetailsModal .modal-content.table .modal-footer {
      height: 10vh;
      background-color: white;
    }
    /* line 925, src/sass/components/modal.scss */
    #itemDetailsModal .modal-content.table .summary {
      margin-bottom: 15vh;
      background-color: white;
      border-top: 1px solid #dddddd;
    }
    /* line 930, src/sass/components/modal.scss */
    #itemDetailsModal.modal.block {
      background-color: white;
    }
  }
  
  /* line 935, src/sass/components/modal.scss */
  #fullMenuModal {
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.8);
    padding: 0;
    display: none;
  }
  
  /* line 948, src/sass/components/modal.scss */
  #fullMenuModal .modal-content {
    position: relative;
    background-color: rgba(0, 0, 0, 0.5);
    margin: auto;
    padding: 0;
    width: 90%;
    max-width: 1200px;
    height: 100vh;
  }
  
  /* line 958, src/sass/components/modal.scss */
  #fullMenuModal .close {
    color: white;
    position: absolute;
    top: 10px;
    right: 25px;
    font-size: 35px;
    font-weight: bold;
    background-color: rgba(0, 0, 0, 0.8);
    padding: 0.5rem;
    border-radius: 5px;
  }
  
  /* line 970, src/sass/components/modal.scss */
  #fullMenuModal .cursor {
    cursor: pointer;
  }
  
  /* line 974, src/sass/components/modal.scss */
  #fullMenuModal .mySlides {
    display: none;
    max-height: 100vh;
  }
  
  /* line 979, src/sass/components/modal.scss */
  #fullMenuModal .img {
    margin-bottom: -4px;
    max-height: 100vh;
    min-height: 100vh;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }
  
  /* line 988, src/sass/components/modal.scss */
  #fullMenuModal .prev,
  #fullMenuModal .next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: auto;
    padding: 16px;
    margin-top: -50px;
    color: white;
    font-weight: bold;
    font-size: 20px;
    -webkit-transition: 0.6s ease;
    transition: 0.6s ease;
    border-radius: 0 3px 3px 0;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
    background-color: rgba(0, 0, 0, 0.8);
  }
  
  /* line 1009, src/sass/components/modal.scss */
  #fullMenuModal .next {
    right: 0;
    border-radius: 3px 0 0 3px;
  }
  
  /* line 1, src/sass/components/cart.scss */
  #sub {
    padding-top: 8rem;
    min-height: 70vh;
    display: block;
  }
  
  /* line 7, src/sass/components/cart.scss */
  .cart-outer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  
  /* line 12, src/sass/components/cart.scss */
  .cart-outer .paused-message {
    text-align: center;
    width: 100%;
    background-color: #ef4b242e;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-bottom: 0;
    color: #e6350b;
    padding: 1.5rem 0;
    border: 1px solid #ef4b24;
    font-size: 1.2rem;
    font-weight: 800;
    letter-spacing: 0.5px;
  }
  
  /* line 29, src/sass/components/cart.scss */
  .cart-outer .cart-inner.left {
    width: 45vw;
    padding-right: 2vw;
  }
  
  /* line 34, src/sass/components/cart.scss */
  .cart-outer .cart-inner.right {
    width: 23vw;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  
  /* line 39, src/sass/components/cart.scss */
  .cart-outer .cart-inner h2 {
    font-weight: 800;
    font-size: 1.25rem;
    padding-bottom: 1rem;
    text-transform: uppercase;
    letter-spacing: 0.5px;
  }
  
  /* line 47, src/sass/components/cart.scss */
  .cart-outer .cart-inner .order-type-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  
  /* line 51, src/sass/components/cart.scss */
  .cart-outer .cart-inner .order-type {
    border: 2px solid #DDDDDD;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: flex;
    align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #aaaaaa;
  }
  
  /* line 71, src/sass/components/cart.scss */
  .cart-outer .cart-inner .order-type-wrap a {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  
  /* line 75, src/sass/components/cart.scss */
  .cart-outer .cart-inner .order-type-wrap a:not(:last-of-type) button {
    width: 95%;
  }
  
  /* line 79, src/sass/components/cart.scss */
  .cart-outer .cart-inner .order-type-wrap a:last-of-type button {
    width: 100%;
  }
  
  /* line 83, src/sass/components/cart.scss */
  .cart-outer .cart-inner .order-type-wrap a button {
    padding: 0 1rem;
  }
  
  /* line 87, src/sass/components/cart.scss */
  .cart-outer .cart-inner .order-type.active {
    border: 2px solid #EF4B24;
    color: #EF4B24;
    font-weight: 800;
  }
  
  /* line 93, src/sass/components/cart.scss */
  .order-type-outer {
    padding-bottom: 2rem;
  }
  
  /* line 97, src/sass/components/cart.scss */
  .section-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  
  /* line 103, src/sass/components/cart.scss */
  .cart-list-outer .section-header p span {
    font-size: 1.5rem;
    font-weight: 800;
    padding-right: 0.5rem;
  }
  
  /* line 109, src/sass/components/cart.scss */
  .cart-list-header {
    border-width: 1px 0 1px 0;
    border-color: #dddddd;
    border-style: solid;
    padding: 0.5rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  
  /* line 118, src/sass/components/cart.scss */
  .cart-list-header p {
    font-weight: 700;
  }
  
  /* line 122, src/sass/components/cart.scss */
  .cart-list-header p:nth-child(1) {
    width: 26vw;
  }
  
  /* line 126, src/sass/components/cart.scss */
  .cart-list-header p:nth-child(2) {
    width: 5vw;
  }
  
  /* line 130, src/sass/components/cart.scss */
  .cart-list-header p:nth-child(3) {
    width: 7vw;
    text-align: right;
  }
  
  /* line 135, src/sass/components/cart.scss */
  .cart-list-header p:nth-child(4) {
    width: 5vw;
  }
  
  /* line 139, src/sass/components/cart.scss */
  .cart-list-header p:nth-child(2) {
    text-align: center;
  }
  
  /* line 143, src/sass/components/cart.scss */
  .cart-items-outer {
    min-height: 23rem;
  }
  
  /* line 147, src/sass/components/cart.scss */
  .cart-items-outer .cart-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0.5rem 0;
    border-bottom: 1px solid #dddddd;
  }
  
  /* line 155, src/sass/components/cart.scss */
  .cart-items-outer .cart-item .cart-item-img {
    border-radius: 5px;
    background-size: cover;
    background-position: center;
    border: 1px solid #ddd;
    width: 3vw;
    height: 60px;
  }
  
  /* line 171, src/sass/components/cart.scss */
  .cart-items-outer .cart-item .cart-item-name-wrap p {
    padding-left: 1rem;
    color: #00000070;
  }
  
  /* line 176, src/sass/components/cart.scss */
  .cart-items-outer .cart-item .cart-item-name-wrap p:first-of-type {
    font-weight: 800;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 23vw;
    color: #000000;
  }
  
  /* line 185, src/sass/components/cart.scss */
  .cart-items-outer .cart-item .cart-item-name-wrap .cart-note {
    font-style: italic;
  }
  
  /* line 189, src/sass/components/cart.scss */
  .cart-items-outer .cart-item .cart-item-qty,
  .cart-items-outer .cart-item .delete {
    width: 5vw;
  }
  
  /* line 194, src/sass/components/cart.scss */
  .cart-items-outer .cart-item .cart-item-qty {
    text-align: center;
  }
  
  /* line 198, src/sass/components/cart.scss */
  .cart-items-outer .cart-item .cart-item-amount-wrap {
    text-align: right;
  }
  
  /* line 201, src/sass/components/cart.scss */
  .cart-items-outer .cart-item .cart-item-amount-wrap p {
    color: #aaaaaa;
    text-decoration: line-through;
  }
  
  /* line 205, src/sass/components/cart.scss */
  .cart-items-outer .cart-item .cart-item-amount-wrap p:first-of-type {
    color: #EF4B24;
    font-weight: 800;
    font-size: 1rem;
    text-decoration: none;
  }
  
  /* line 212, src/sass/components/cart.scss */
  .cart-items-outer .cart-item .cart-item-amount-wrap {
    width: 7vw;
  }
  
  /* line 216, src/sass/components/cart.scss */
  .cart-items-outer .cart-item .delete {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    cursor: pointer;
    opacity: 0.7;
  }
  
  /* line 224, src/sass/components/cart.scss */
  .cart-items-outer .cart-item-product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  
  /* line 230, src/sass/components/cart.scss */
  .cart-items-outer a {
    float: right;
    min-height: 40px;
    margin-top: 1rem;
  }
  
  /* line 236, src/sass/components/cart.scss */
  .cart-items-outer a button {
    background-color: white;
    border: 1px solid #EF4B24;
    border-radius: 5px;
    color: #EF4B24;
    padding: 0.5rem 1rem;
  }
  
  /* line 244, src/sass/components/cart.scss */
  .cart-inner.right .cart-wrap {
    border: 1px solid #dddddd;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background-color: #ffffff;
  }
  
  /* line 251, src/sass/components/cart.scss */
  .cart-inner.right .section-header h2 {
    border-bottom: 1px solid #dddddd;
    width: 100%;
    padding: 0.5rem;
    color: #EF4B24;
  }
  
  /* line 258, src/sass/components/cart.scss */
  .cart-inner.right .payment-info {
    padding: 1rem;
    border-bottom: 1px solid #dddddd;
  }
  
  /* line 263, src/sass/components/cart.scss */
  .cart-inner.right .payment-info p {
    font-weight: 700;
    padding-bottom: 1rem;
  }
  
  /* line 268, src/sass/components/cart.scss */
  .cart-inner.right .payment-info .payments-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  
  /* line 274, src/sass/components/cart.scss */
  .cart-inner.right .payment-info .payments-wrap .payment-img {
    width: 3vw;
    border-radius: 3px;
    border: 1px solid #dddddd;
    margin-right: 1rem;
    height: 40px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
  
  /* line 285, src/sass/components/cart.scss */
  .cart-inner.right .payment-info .payments-wrap .payment-img.img1 {
    background-image: url(../order_svg/visa.svg);
  }
  
  /* line 289, src/sass/components/cart.scss */
  .cart-inner.right .payment-info .payments-wrap .payment-img.img2 {
    background-image: url(../order_svg/mastercard.svg);
  }
  
  /* line 293, src/sass/components/cart.scss */
  .cart-inner.right .payment-info .payments-wrap .payment-img.img3 {
    background-image: url(../order_svg/amex.svg);
  }
  
  /* line 297, src/sass/components/cart.scss */
  .cart-inner.right .payment-info .payments-wrap .payment-img.img4 {
    background-image: url(../order_svg/jcb.svg);
  }
  
  /* line 301, src/sass/components/cart.scss */
  .cart-inner.right .payments-summary {
    padding: 0.5rem;
  }
  
  /* line 305, src/sass/components/cart.scss */
  .cart-inner.right .payments-summary .subtotal,
  .cart-inner.right .payments-summary .promotion,
  .cart-inner.right .payments-summary .total {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 0.5rem;
  }
  
  /* line 314, src/sass/components/cart.scss */
  .cart-inner.right .payments-summary .promotion p:last-of-type {
    color: #EF4B24;
  }
  
  /* line 318, src/sass/components/cart.scss */
  .cart-inner.right .payments-summary .total {
    padding-bottom: 1rem;
    padding-top: 0.5rem;
  }
  
  /* line 323, src/sass/components/cart.scss */
  .cart-inner.right .payments-summary .total p,
  .cart-inner.right .payments-summary .total input {
    font-size: 1.5rem;
    font-weight: 800;
    padding: 0;
    text-align: right;
    background-color: transparent;
    border: transparent;
  }
  
  /* line 333, src/sass/components/cart.scss */
  .cart-inner.right .payments-summary .total input {
    width: 30%;
  }
  
  /* line 337, src/sass/components/cart.scss */
  .cart-inner.right .payments-summary .total span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  
  /* line 343, src/sass/components/cart.scss */
  .cart-inner.right .payments-summary .total span p {
    color: #181B2C90;
  }
  
  /* line 347, src/sass/components/cart.scss */
  .cart-inner.right .actions .btn-primary {
    width: 100%;
    background-color: #EF4B24;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: white;
    min-height: 50px;
    border-radius: 0 0 5px 5px;
  }
  
  /* line 358, src/sass/components/cart.scss */
  .cart-inner.right .actions .btn-primary.inactive {
    background-color: #aaaaaa;
    cursor: no-drop;
  }
  
  /* line 363, src/sass/components/cart.scss */
  .cart-inner.right .actions.two-buttons button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-width: 50%;
    border-radius: 0;
  }
  
  /* line 371, src/sass/components/cart.scss */
  .cart-inner.right .actions.two-buttons form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  
  /* line 375, src/sass/components/cart.scss */
  .cart-inner.right .actions.two-buttons button:first-of-type {
    background-color: #181B2C;
    color: white;
  }
  
  /* line 381, src/sass/components/cart.scss */
  .cart-inner.right .actions.two-forms button {
    border-radius: 0 !important;
  }
  
  /* line 385, src/sass/components/cart.scss */
  .cart-inner.right .actions.two-forms {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  
  /* line 389, src/sass/components/cart.scss */
  .cart-inner.right .actions.two-forms form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  
  /* line 395, src/sass/components/cart.scss */
  .cart-inner.right .actions.two-forms form:first-of-type {
    background-color: #181B2C;
  }
  
  /* line 399, src/sass/components/cart.scss */
  .cart-inner.right .actions.two-forms form:first-of-type button {
    color: white;
  }
  
  /* line 403, src/sass/components/cart.scss */
  .cart-inner.right .actions.btn-amount-show button {
    display: block !important;
  }
  
  /* line 407, src/sass/components/cart.scss */
  .cart-inner.right .actions.btn-amount-show button p {
    color: white;
  }
  
  /* line 411, src/sass/components/cart.scss */
  .cart-inner.right .actions.btn-amount-show button p:last-of-type {
    font-weight: 900;
  }
  
  /* line 415, src/sass/components/cart.scss */
  .cart-inner.right .order-time-info,
  .cart-inner.right .general-info {
    background-color: white;
    border-radius: 5px;
    margin-top: 1rem;
    position: relative;
  }
  
  /* line 423, src/sass/components/cart.scss */
  .cart-inner.right .order-time-info {
    border: 1px solid #80DEEA;
  }
  
  /* line 427, src/sass/components/cart.scss */
  .cart-inner.right .general-info {
    border: 1px solid #E1BEE7;
  }
  
  /* line 431, src/sass/components/cart.scss */
  .cart-inner.right .order-time-info .info-wrap,
  .cart-inner.right .general-info .info-wrap {
    padding: 1rem;
  }
  
  /* line 436, src/sass/components/cart.scss */
  .cart-inner.right .order-time-info ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  
  /* line 442, src/sass/components/cart.scss */
  .cart-inner.right .order-time-info li:first-of-type {
    padding-right: 0.5rem;
  }
  
  /* line 446, src/sass/components/cart.scss */
  .cart-inner.right .order-time-info h5,
  .cart-inner.right .delivery-require h5,
  .cart-inner.right .general-info h5 {
    width: 100%;
    text-align: center;
    font-weight: 800;
    border-radius: 5px 5px 0 0;
    font-size: 13px;
  }
  
  /* line 456, src/sass/components/cart.scss */
  .cart-inner.right .order-time-info h5 {
    background-color: #B2EBF2;
    border-bottom: 1px solid #80DEEA;
  }
  
  /* line 461, src/sass/components/cart.scss */
  .cart-inner.right .general-info h5 {
    background-color: #F3E5F5;
    border-bottom: 1px solid #E1BEE7;
  }
  
  /* line 466, src/sass/components/cart.scss */
  .cart-inner.right .delivery-require h5 {
    background-color: #E0F2F1;
    border-bottom: 1px solid #B2DFDB;
  }
  
  /* line 471, src/sass/components/cart.scss */
  .cart-inner.right .general-info div {
    text-align: center;
    padding: 1rem;
    line-height: normal;
  }
  
  /* line 477, src/sass/components/cart.scss */
  .cart-inner.right .general-info div strong {
    font-weight: 800;
    color: #4a148c;
  }
  
  /* line 482, src/sass/components/cart.scss */
  .cart-inner.right .pay-by-cash button {
    width: 100%;
    height: 50px;
    background-color: #1d79ab;
    border-radius: 5px;
    margin-top: 1rem;
    color: white;
  }
  
  /* line 491, src/sass/components/cart.scss */
  .cart-inner.right .delivery-require {
    border-radius: 5px;
    background-color: white;
    border: 1px solid #B2DFDB;
    margin-top: 1rem;
  }
  
  /* line 498, src/sass/components/cart.scss */
  .cart-inner.right .delivery-require span {
    color: inherit;
    text-align: center;
  }
  
  /* line 503, src/sass/components/cart.scss */
  .cart-inner.right .delivery-require p {
    text-align: center;
  }
  
  /* line 507, src/sass/components/cart.scss */
  .cart-inner.right .delivery-require p strong {
    font-weight: 800;
  }
  
  /* line 511, src/sass/components/cart.scss */
  .cart-inner.right .delivery-require .requirement {
    padding: 0.5rem 1rem;
  }
  
  /* line 515, src/sass/components/cart.scss */
  .cart-inner.right .delivery-require .deliavilble,
  .cart-inner.right .order-time-info .info {
    padding: 0.5rem 1rem;
    border-top: 1px solid #dddddd;
    background-color: white;
    border-radius: 0 0 5px 5px;
    text-align: center;
  }
  
  /* line 524, src/sass/components/cart.scss */
  .cart-inner.right .delivery-require .deliavilble {
    border-top: 1px solid #B2DFDB;
  }
  
  /* line 528, src/sass/components/cart.scss */
  .cart-inner.right .delivery-require .deliavilble strong {
    color: #00796B;
  }
  
  /* line 532, src/sass/components/cart.scss */
  .cart-inner.right .order-time-info .info,
  .cart-inner.right .delivery-require .info {
    border-top: 0;
    font-size: 13px;
    padding: 0;
    padding-bottom: 1rem;
  }
  
  /* line 540, src/sass/components/cart.scss */
  .cart-inner.right .delivery-require .info a {
    background-color: green;
    padding: 0.1rem 0.5rem;
    border-radius: 5px;
    color: white;
    font-size: 13px;
  }
  
  @media screen and (max-width: 1200px) {
    /* line 549, src/sass/components/cart.scss */
    #sub {
      padding-top: 6rem;
    }
    /* line 552, src/sass/components/cart.scss */
    .cart-outer .cart-inner.left {
      width: 58vw;
    }
    /* line 555, src/sass/components/cart.scss */
    .cart-outer .cart-inner .order-type {
      width: 29vw;
    }
    /* line 558, src/sass/components/cart.scss */
    .cart-items-outer .cart-item .cart-item-img {
      width: 6vw;
    }
    /* line 561, src/sass/components/cart.scss */
    .cart-items-outer .cart-item .cart-item-name-wrap p:first-of-type {
      width: 30vw;
    }
    /* line 564, src/sass/components/cart.scss */
    .cart-items-outer .cart-item .cart-item-amount-wrap {
      width: 8vw;
    }
    /* line 567, src/sass/components/cart.scss */
    .cart-list-header p:nth-child(1) {
      width: 36vw;
    }
    /* line 570, src/sass/components/cart.scss */
    .cart-list-header p:nth-child(3) {
      width: 8vw;
    }
    /* line 573, src/sass/components/cart.scss */
    .cart-inner.right .payment-info .payments-wrap .payment-img {
      margin-right: 0.5rem;
      height: 25px;
    }
    /* line 577, src/sass/components/cart.scss */
    .cart-outer .cart-inner.right {
      width: 26vw;
    }
  }
  
  @media screen and (max-width: 1024px) {
    /* line 583, src/sass/components/cart.scss */
    .cart-outer .cart-inner.left {
      width: 60vw;
    }
    /* line 586, src/sass/components/cart.scss */
    .cart-outer .cart-inner.right {
      width: 33vw;
    }
  }
  
  @media screen and (max-width: 991px) {
    /* line 592, src/sass/components/cart.scss */
    .cart-outer {
      display: block;
      margin: 0 3vw;
    }
    /* line 596, src/sass/components/cart.scss */
    .cart-outer .cart-inner.left {
      width: 100%;
      padding-right: unset;
    }
    /* line 600, src/sass/components/cart.scss */
    .cart-outer .cart-inner .order-type {
      width: 50%;
    }
    /* line 603, src/sass/components/cart.scss */
    .cart-outer .cart-inner.right {
      width: 100% !important;
      margin-top: 5rem;
    }
    /* line 607, src/sass/components/cart.scss */
    .cart-items-outer {
      min-height: unset;
    }
    /* line 611, src/sass/components/cart.scss */
    .cart-items-outer .cart-item .cart-item-img {
      width: 10vw;
    }
    /* line 614, src/sass/components/cart.scss */
    .cart-items-outer .cart-item .cart-item-name-wrap p {
      width: 50vw;
    }
    /* line 617, src/sass/components/cart.scss */
    .cart-list-header p:nth-child(1) {
      width: 60vw;
    }
    /* line 620, src/sass/components/cart.scss */
    .cart-inner.right .payment-info .payments-wrap .payment-img {
      width: 10vw;
      height: 60px;
    }
    /* line 624, src/sass/components/cart.scss */
    .cart-outer .cart-inner .order-type {
      width: 46vw;
    }
  }
  
  @media screen and (max-width: 767px) {
    /* line 630, src/sass/components/cart.scss */
    #sub {
      padding-top: 6rem;
    }
    /* line 633, src/sass/components/cart.scss */
    .cart-outer {
      margin: 0 5vw;
    }
    /* line 636, src/sass/components/cart.scss */
    .cart-items-outer .cart-item .cart-item-amount-wrap {
      width: 20vw;
    }
    /* line 639, src/sass/components/cart.scss */
    .cart-items-outer .cart-item .cart-item-name-wrap p {
      padding-left: 0.5rem;
    }
    /* line 642, src/sass/components/cart.scss */
    .cart-list-header p:nth-child(1) {
      padding: unset;
    }
    /* line 645, src/sass/components/cart.scss */
    .cart-list-header p:nth-child(2) {
      width: 8vw;
    }
    /* line 648, src/sass/components/cart.scss */
    .cart-list-header p:nth-child(2),
    .cart-list-header p:nth-child(3) {
      width: 25vw;
    }
    /* line 655, src/sass/components/cart.scss */
    .cart-inner.right .payment-info .payments-wrap .payment-img {
      height: 40px;
    }
    /* line 658, src/sass/components/cart.scss */
    .cart-outer .cart-inner .order-type {
      width: 44vw;
    }
  }
  
  @media screen and (max-width: 500px) {
    /* line 664, src/sass/components/cart.scss */
    .cart-items-outer .cart-item-product {
      display: block;
    }
    /* line 667, src/sass/components/cart.scss */
    .cart-items-outer .cart-item .cart-item-img {
      width: 20vw;
    }
    /* line 670, src/sass/components/cart.scss */
    .cart-items-outer .cart-item .cart-item-name-wrap p {
      padding-left: 0;
    }
    /* line 673, src/sass/components/cart.scss */
    .cart-list-header p:nth-child(1) {
      width: 50vw;
    }
    /* line 676, src/sass/components/cart.scss */
    .cart-list-header p:nth-child(3) {
      width: 20vw;
    }
    /* line 679, src/sass/components/cart.scss */
    .cart-items-outer .cart-item .cart-item-name-wrap p:first-of-type {
      padding-top: 0.5rem;
      width: 50vw;
    }
    /* line 683, src/sass/components/cart.scss */
    .cart-inner.right .payment-info .payments-wrap .payment-img {
      height: 30px;
    }
    /* line 686, src/sass/components/cart.scss */
    .cart-list-header p:nth-child(2),
    .cart-list-header p:nth-child(3) {
      width: 25vw;
    }
    /* line 690, src/sass/components/cart.scss */
    .cart-list-header p:nth-child(4) {
      width: 10vw;
    }
  }
  
  /* line 1, src/sass/components/cart-details.scss */
  .cart-outer .details-outer .section-header {
    -webkit-box-pack: inherit;
        -ms-flex-pack: inherit;
            justify-content: inherit;
  }
  
  /* line 5, src/sass/components/cart-details.scss */
  .cart-outer .details-outer .discount-inner .section-header,
  .cart-outer .details-outer .payment-inner .section-header {
    padding-top: 3rem;
  }
  
  /* line 10, src/sass/components/cart-details.scss */
  .cart-outer .details-outer .section-header div {
    color: white;
    width: 30px;
    height: 30px;
    background-color: #EF4B24;
    border-radius: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  
  /* line 21, src/sass/components/cart-details.scss */
  .cart-outer .details-outer .section-header h2,
  .cart-outer .details-outer .section-header h2 span {
    color: #EF4B24;
    font-size: 1.25rem;
  }
  
  /* line 27, src/sass/components/cart-details.scss */
  .cart-outer .details-outer .section-header h2 {
    padding-bottom: 0;
    padding-left: 1rem;
  }
  
  /* line 32, src/sass/components/cart-details.scss */
  .cart-outer .details-outer .section-header {
    padding-bottom: 1rem;
  }
  
  /* line 36, src/sass/components/cart-details.scss */
  .cart-outer .details-outer p {
    font-weight: 800;
    padding-bottom: 0.5rem;
  }
  
  /* line 41, src/sass/components/cart-details.scss */
  .cart-outer .details-outer .row .info p {
    padding: 0.5rem;
    text-align: center;
    font-weight: 500;
    background-color: #ffe4de;
    border-radius: 5px;
    border: 1px solid #ffbaa9;
  }
  
  /* line 50, src/sass/components/cart-details.scss */
  .cart-outer .details-outer .row .info p:last-of-type {
    margin-top: 0.5rem;
  }
  
  /* line 54, src/sass/components/cart-details.scss */
  .cart-outer .details-outer .row .info span {
    font-weight: 700;
  }
  
  /* line 58, src/sass/components/cart-details.scss */
  .cart-outer .details-outer .method-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 1rem;
  }
  
  /* line 66, src/sass/components/cart-details.scss */
  .cart-outer .details-outer .current-time span {
    color: #EF4B24;
  }
  
  /* line 70, src/sass/components/cart-details.scss */
  .cart-outer .details-outer .current-time p:last-of-type {
    font-weight: 500;
  }
  
  /* line 74, src/sass/components/cart-details.scss */
  .cart-outer .details-outer .method-wrap select {
    width: 50%;
    min-height: 40px;
    border-radius: 5px;
    border-color: #dddddd;
    color: inherit;
    padding-left: 0.5rem;
  }
  
  /* line 83, src/sass/components/cart-details.scss */
  .cart-outer .details-outer .method-wrap select:first-of-type {
    margin-right: 1rem;
  }
  
  /* line 87, src/sass/components/cart-details.scss */
  .cart-outer .details-outer .method-wrap select option {
    min-height: 40px;
  }
  
  /* line 91, src/sass/components/cart-details.scss */
  .custom-select {
    position: relative;
    font-family: Arial;
    width: 50%;
  }
  
  /* line 97, src/sass/components/cart-details.scss */
  .custom-select:first-of-type {
    margin-right: 1rem;
  }
  
  /* line 101, src/sass/components/cart-details.scss */
  .custom-select select {
    display: none;
  }
  
  /* line 105, src/sass/components/cart-details.scss */
  .select-selected {
    background-color: #ffffff;
  }
  
  /* line 109, src/sass/components/cart-details.scss */
  .select-selected:after {
    position: absolute;
    content: "";
    top: 17px;
    right: 20px;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-color: #181B2C transparent transparent transparent;
  }
  
  /*point the arrow upwards when the select box is open (active):*/
  /* line 121, src/sass/components/cart-details.scss */
  .select-selected.select-arrow-active:after {
    border-color: transparent transparent #181B2C transparent;
    top: 10px;
  }
  
  /*style the items (options), including the selected item:*/
  /* line 127, src/sass/components/cart-details.scss */
  .select-items div, .select-selected {
    color: inherit;
    border: 1px solid transparent;
    border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    border-radius: 5px;
    border: 1px solid #dddddd;
    min-height: 40px;
    padding: 0 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  
  /*style items (options):*/
  /* line 142, src/sass/components/cart-details.scss */
  .select-items {
    position: absolute;
    background-color: DodgerBlue;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
    border-radius: 5px;
  }
  
  /*hide the items when the select box is closed:*/
  /* line 153, src/sass/components/cart-details.scss */
  .select-hide {
    display: none;
  }
  
  /* line 157, src/sass/components/cart-details.scss */
  .select-items div:hover, .same-as-selected {
    color: #EF4B24;
    font-weight: 600;
  }
  
  /* line 162, src/sass/components/cart-details.scss */
  .select-items div {
    background-color: white;
    border-bottom: unset;
    border-radius: 0;
    color: #aaaaaa;
    border: solid #dddddd;
    border-width: 1px 1px 0 1px;
  }
  
  /* line 171, src/sass/components/cart-details.scss */
  .select-items div:last-of-type {
    border-width: 1px;
  }
  
  /* line 175, src/sass/components/cart-details.scss */
  .order-details-wrap {
    padding-top: 1rem;
  }
  
  /* line 179, src/sass/components/cart-details.scss */
  .order-details-wrap .row,
  .discount-wrap .row,
  .payment-wrap .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: -5px;
    margin-left: -5px;
  }
  
  /* line 187, src/sass/components/cart-details.scss */
  .order-details-wrap .row div {
    font-weight: 800;
    font-size: 13px;
    color: red;
  }
  
  /* line 193, src/sass/components/cart-details.scss */
  .order-details-wrap .row div,
  .discount-wrap .row div,
  .payment-wrap .row div {
    width: 100%;
    display: block;
    padding-right: 5px;
    padding-left: 5px;
    position: relative;
    padding-bottom: 0.75rem;
  }
  
  /* line 204, src/sass/components/cart-details.scss */
  .payment-wrap .row .md-3:last-of-type {
    margin: auto;
    padding: unset;
  }
  
  /* line 209, src/sass/components/cart-details.scss */
  .payment-wrap .row .md-3:last-of-type img {
    max-width: 10rem;
  }
  
  /* line 213, src/sass/components/cart-details.scss */
  .order-details-wrap div label,
  .discount-inner label,
  .payment-inner label {
    display: inline-block;
    padding-bottom: 0.3rem;
    font-weight: 600;
  }
  
  /* line 221, src/sass/components/cart-details.scss */
  .order-details-wrap .row input,
  .discount-inner .row input,
  .payment-inner .row input {
    width: 100%;
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  
  /* line 229, src/sass/components/cart-details.scss */
  .discount-wrap .row form {
    width: 100%;
  }
  
  /* line 233, src/sass/components/cart-details.scss */
  .discount-wrap .row:last-of-type span,
  .discount-wrap .row:last-of-type small {
    color: #EF4B24;
  }
  
  /* line 238, src/sass/components/cart-details.scss */
  .discount-wrap .row:last-of-type span {
    padding-left: 1rem;
  }
  
  /* line 243, src/sass/components/cart-details.scss */
  .discount-wrap .row .apply-button::after {
    content: "Apply";
    position: absolute;
    right: 0;
    top: 26px;
    background-color: #EF4B24;
    color: white;
    height: 40px;
    min-width: 80px;
    border-radius: 0 5px 5px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    cursor: pointer;
  }
  
  /* line 259, src/sass/components/cart-details.scss */
  .discount-wrap .row .apply-button.disabled::after {
    cursor: not-allowed;
  }
  
  /* line 263, src/sass/components/cart-details.scss */
  .discount-wrap h5 {
    color: #289117;
    font-size: 13px;
    font-weight: 600;
    padding: 0;
    float: right;
    padding-right: 1rem;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    -webkit-animation: shake-horizontal 2s forwards;
    animation: shake-horizontal 2s forwards;
  }
  
  @-webkit-keyframes shake-horizontal {
    0%,
    100% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
      opacity: 1;
    }
    10%,
    30%,
    50%,
    70% {
      -webkit-transform: translateX(-5px);
      transform: translateX(-5px);
    }
    20%,
    40%,
    60% {
      -webkit-transform: translateX(5px);
      transform: translateX(5px);
    }
    80% {
      -webkit-transform: translateX(3px);
      transform: translateX(3px);
    }
    90% {
      -webkit-transform: translateX(-3px);
      transform: translateX(-3px);
      opacity: 1;
    }
    100% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
      opacity: 0;
    }
  }
  
  @keyframes shake-horizontal {
    0%,
    100% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
      opacity: 1;
    }
    10%,
    30%,
    50%,
    70% {
      -webkit-transform: translateX(-5px);
      transform: translateX(-5px);
    }
    20%,
    40%,
    60% {
      -webkit-transform: translateX(5px);
      transform: translateX(5px);
    }
    80% {
      -webkit-transform: translateX(3px);
      transform: translateX(3px);
    }
    90% {
      -webkit-transform: translateX(-3px);
      transform: translateX(-3px);
      opacity: 1;
    }
    100% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
      opacity: 0;
    }
  }
  
  /* line 355, src/sass/components/cart-details.scss */
  #details .cart-list-inner .cart-list-header {
    background-color: #f4f4f4;
    color: #636363;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: unset;
    border-bottom: 1px solid #dddddd;
  }
  
  /* line 365, src/sass/components/cart-details.scss */
  #details .cart-item-name-wrap p {
    width: 100%;
    width: 11vw;
    padding-left: 0.5rem;
  }
  
  /* line 371, src/sass/components/cart-details.scss */
  #details .cart-items-outer .cart-item .cart-item-name-wrap p:first-of-type {
    width: 11vw;
    padding-left: 0.5rem;
  }
  
  /* line 376, src/sass/components/cart-details.scss */
  #details .cart-items-outer {
    min-height: 0;
  }
  
  /* line 380, src/sass/components/cart-details.scss */
  #details .cart-items-outer .cart-item .cart-item-amount-wrap {
    padding-right: 0.5rem;
  }
  
  /* line 384, src/sass/components/cart-details.scss */
  #details .cart-list-header p:nth-child(1) {
    width: 14vw;
    padding-left: 0.5rem;
  }
  
  /* line 389, src/sass/components/cart-details.scss */
  #details .cart-list-header p:nth-child(2),
  #details .cart-items-outer .cart-item .cart-item-qty {
    width: 3vw;
  }
  
  /* line 394, src/sass/components/cart-details.scss */
  #details .cart-list-header p:nth-child(3),
  #details .cart-items-outer .cart-item .cart-item-amount-wrap {
    width: 5vw;
  }
  
  /* line 399, src/sass/components/cart-details.scss */
  #details .cart-list-header p:nth-child(3) {
    padding-right: 0.5rem;
  }
  
  /* line 403, src/sass/components/cart-details.scss */
  #details .cart-items-outer .cart-item-product {
    padding-left: 0.5rem;
  }
  
  /* line 407, src/sass/components/cart-details.scss */
  #details .cart-list-header {
    padding: 0.3rem 0;
  }
  
  /* line 411, src/sass/components/cart-details.scss */
  #details .cart-inner.right .actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  
  /* line 417, src/sass/components/cart-details.scss */
  #details .cart-inner.right .actions .btn {
    width: 100%;
  }
  
  /* line 421, src/sass/components/cart-details.scss */
  .cart-inner.right .actions .btn-secondary {
    border-radius: 0 0 0 5px;
    min-height: 50px;
    background-color: white;
    border-top: 1px solid #dddddd;
  }
  
  /* line 428, src/sass/components/cart-details.scss */
  .cart-inner.right .actions .btn-primary {
    border-radius: 0 0 5px 0;
  }
  
  /* line 432, src/sass/components/cart-details.scss */
  .cart-inner.right .actions .btn-primary.confirm {
    border-radius: 0 0 5px 5px;
    background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
    background-size: 400% 400%;
    -webkit-animation: gradient 15s ease infinite;
            animation: gradient 15s ease infinite;
  }
  
  /* line 439, src/sass/components/cart-details.scss */
  .cart-inner.right .info-payment {
    text-align: center;
    margin-top: 1rem;
    background-color: #ef4b2426;
    padding: 1rem;
    font-size: 13px;
    border: 1px solid #ef4b24;
    border-radius: 5px;
    color: #d82900;
    font-weight: 700;
  }
  
  /* line 451, src/sass/components/cart-details.scss */
  .cart-inner.right .info-payment strong {
    font-size: inherit;
    color: #d82900;
    font-weight: 800;
  }
  
  @-webkit-keyframes gradient {
    0% {
      background-position: 0% 50%;
    }
    50% {
      background-position: 100% 50%;
    }
    100% {
      background-position: 0% 50%;
    }
  }
  
  @keyframes gradient {
    0% {
      background-position: 0% 50%;
    }
    50% {
      background-position: 100% 50%;
    }
    100% {
      background-position: 0% 50%;
    }
  }
  
  /* line 469, src/sass/components/cart-details.scss */
  .cart-inner.right .actions a {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  
  /* line 474, src/sass/components/cart-details.scss */
  .cart-inner.right .actions .cash {
    background-color: #EF4B24;
    color: white;
    border-radius: 0;
    border-top: 1px solid #EF4B24;
    border-right: 1px solid #dddddd;
  }
  
  /* line 482, src/sass/components/cart-details.scss */
  .cart-inner.right .actions form {
    width: 100%;
  }
  
  /* line 486, src/sass/components/cart-details.scss */
  .order-details-wrap .row .md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  
  /* line 493, src/sass/components/cart-details.scss */
  .order-details-wrap .row .md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  
  /* line 500, src/sass/components/cart-details.scss */
  .cart-inner.right.confirm .actions {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  
  /* line 504, src/sass/components/cart-details.scss */
  .cart-inner.right.confirm .actions .btn-wrap {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  
  /* line 509, src/sass/components/cart-details.scss */
  .cart-inner.right.confirm .actions button {
    width: 50%;
  }
  
  /* line 513, src/sass/components/cart-details.scss */
  .cart-inner.right.confirm .actions .cancel {
    border-radius: 0 0 0 5px;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
  }
  
  /* line 518, src/sass/components/cart-details.scss */
  .cart-inner.right.confirm .actions a.cancel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 50%;
  }
  
  /* line 525, src/sass/components/cart-details.scss */
  .cart-inner.right.confirm .actions button:last-of-type {
    background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
    background-size: 400% 400%;
    -webkit-animation: gradientBG 10s ease infinite;
    animation: gradientBG 10s ease infinite;
    height: 50px;
    width: 50%;
    border-radius: 0 0 5px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  
  @-webkit-keyframes gradientBG {
    0% {
      background-position: 0% 50%;
    }
    50% {
      background-position: 100% 50%;
    }
    100% {
      background-position: 0% 50%;
    }
  }
  
  @keyframes gradientBG {
    0% {
      background-position: 0% 50%;
    }
    50% {
      background-position: 100% 50%;
    }
    100% {
      background-position: 0% 50%;
    }
  }
  
  /* line 561, src/sass/components/cart-details.scss */
  .cart-inner.right.confirm .actions button:last-of-type span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: 0;
    -webkit-box-shadow: unset;
            box-shadow: unset;
    text-shadow: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: white;
    font-weight: 600;
  }
  
  /* line 573, src/sass/components/cart-details.scss */
  .Checkout.is-desktop .Header-purchaseDescription {
    color: red !important;
    font-weight: 700 !important;
  }
  
  /* line 578, src/sass/components/cart-details.scss */
  .cart-outer .details-outer .method-wrap .input-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }
  
  /* line 585, src/sass/components/cart-details.scss */
  .cart-outer .details-outer .method-wrap .input-wrap input {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  
  /* line 589, src/sass/components/cart-details.scss */
  .cart-outer .details-outer .method-wrap .input-wrap input:first-of-type {
    margin-right: 0.5rem;
  }
  
  @media screen and (min-width: 991px) and (max-width: 1024px) {
    /* line 594, src/sass/components/cart-details.scss */
    #details .cart-list-header p:nth-child(3),
    #details .cart-items-outer .cart-item .cart-item-amount-wrap {
      width: 8vw;
    }
  }
  
  @media screen and (max-width: 1200px) {
    /* line 601, src/sass/components/cart-details.scss */
    #details .cart-items-outer .cart-item .cart-item-img {
      width: 4vw;
      height: 40px;
    }
  }
  
  @media screen and (min-width: 992px) {
    /* line 609, src/sass/components/cart-details.scss */
    .order-details-wrap .row .md-6,
    .payment-wrap .row .md-6 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%;
    }
  }
  
  @media screen and (max-width: 991px) {
    /* line 617, src/sass/components/cart-details.scss */
    #details .cart-items-outer .cart-item .cart-item-img {
      width: 10vw;
      height: 65px;
    }
    /* line 621, src/sass/components/cart-details.scss */
    #details .cart-items-outer .cart-item .cart-item-name-wrap p:first-of-type,
    #details .cart-item-name-wrap p {
      width: 50vw;
    }
    /* line 625, src/sass/components/cart-details.scss */
    #details .cart-list-header p:nth-child(2),
    #details .cart-items-outer .cart-item .cart-item-qty {
      width: 10vw;
    }
    /* line 629, src/sass/components/cart-details.scss */
    #details .cart-list-header p:nth-child(3),
    #details .cart-items-outer .cart-item .cart-item-amount-wrap {
      width: 15vw;
    }
    /* line 633, src/sass/components/cart-details.scss */
    #details .cart-list-header p:nth-child(1) {
      width: 50vw;
    }
    /* line 636, src/sass/components/cart-details.scss */
    #details .cart-items-outer {
      padding-bottom: unset;
    }
    /* line 639, src/sass/components/cart-details.scss */
    .order-details-wrap .row,
    .payment-wrap .row {
      display: block;
    }
    /* line 647, src/sass/components/cart-details.scss */
    .order-details-wrap .row .md-10,
    .order-details-wrap .row .md-2 {
      max-width: unset;
      -webkit-box-flex: 0;
          -ms-flex: 0;
              flex: 0;
    }
    /* line 652, src/sass/components/cart-details.scss */
    .cart-inner.left.confirm {
      display: none;
    }
    /* line 655, src/sass/components/cart-details.scss */
    .cart-inner.right.confirm {
      margin-top: 0;
      min-height: 60vh;
    }
  }
  
  @media screen and (max-width: 767px) {
    /* line 662, src/sass/components/cart-details.scss */
    #details .cart-list-header p:nth-child(1) {
      padding-left: 0.5rem;
    }
  }
  
  @media screen and (max-width: 500px) {
    /* line 668, src/sass/components/cart-details.scss */
    #details .cart-items-outer .cart-item .cart-item-img {
      height: 40px;
    }
    /* line 671, src/sass/components/cart-details.scss */
    #details .cart-list-header p:nth-child(1) {
      width: 40vw;
    }
    /* line 674, src/sass/components/cart-details.scss */
    #details .cart-list-header p:nth-child(3),
    #details .cart-items-outer .cart-item .cart-item-amount-wrap {
      width: 25vw;
    }
  }
  
  /* line 1, src/sass/components/cart-confirmation.scss */
  .confirmation-outer {
    background-color: #f4f4f4;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 3rem 0 2rem;
    margin-bottom: 2rem;
    width: 100%;
  }
  
  /* line 12, src/sass/components/cart-confirmation.scss */
  .confirmation-outer h1,
  .confirmation-outer p {
    text-align: center;
  }
  
  /* line 17, src/sass/components/cart-confirmation.scss */
  .confirmation-outer h1 {
    font-size: 1.5rem;
    color: #FF5F00;
    font-weight: 800;
  }
  
  /* line 23, src/sass/components/cart-confirmation.scss */
  .confirmation-outer h1:first-of-type {
    padding-bottom: 0.5rem;
  }
  
  /* line 27, src/sass/components/cart-confirmation.scss */
  .confirmation-outer h1:last-of-type {
    color: inherit;
    font-size: 2rem;
    padding-bottom: 2rem;
  }
  
  /* line 33, src/sass/components/cart-confirmation.scss */
  .confirmation-outer p:last-of-type {
    padding-top: 1rem;
    padding-bottom: 0.5rem;
  }
  
  /* line 39, src/sass/components/cart-confirmation.scss */
  .confirmation-outer .confirmation-inner div {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  
  /* line 46, src/sass/components/cart-confirmation.scss */
  .confirmation-outer .btn {
    min-height: 50px;
    padding: 0 1rem;
    background-color: white;
    border: 1px solid #dddddd;
    border-radius: 5px;
  }
  
  /* line 54, src/sass/components/cart-confirmation.scss */
  .confirmation-outer .btn.btn-secondary {
    margin-right: 1rem;
  }
  
  /* line 58, src/sass/components/cart-confirmation.scss */
  .confirmation-outer .btn.btn-primary {
    background-color: #EF4B24;
    color: white;
  }
  
  /* line 63, src/sass/components/cart-confirmation.scss */
  .confirmation .cart-outer .payments-summary div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  
  /* line 69, src/sass/components/cart-confirmation.scss */
  .confirmation .cart-outer .cart-items-outer {
    min-height: 0;
  }
  
  /* line 73, src/sass/components/cart-confirmation.scss */
  .confirmation .cart-outer .payments-summary div {
    font-weight: 700;
  }
  
  /* line 77, src/sass/components/cart-confirmation.scss */
  .confirmation .cart-outer .payments-summary {
    padding-top: 2rem;
  }
  
  /* line 81, src/sass/components/cart-confirmation.scss */
  .confirmation .cart-outer .payments-summary div p:first-of-type {
    min-width: 5rem;
    text-align: left;
  }
  
  /* line 86, src/sass/components/cart-confirmation.scss */
  .confirmation .cart-outer .payments-summary div p:last-of-type {
    text-align: right;
  }
  
  /* line 90, src/sass/components/cart-confirmation.scss */
  .confirmation .cart-outer .payments-summary div p:last-of-type {
    min-width: 10rem;
  }
  
  /* line 94, src/sass/components/cart-confirmation.scss */
  .confirmation .cart-outer .payments-summary div:last-of-type p {
    font-size: 1.25rem;
    font-weight: 900;
    padding-top: 0.5rem;
  }
  
  /* line 100, src/sass/components/cart-confirmation.scss */
  .confirmation .cart-inner .info {
    padding: 1rem;
  }
  
  /* line 104, src/sass/components/cart-confirmation.scss */
  .confirmation .cart-inner ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: unset;
        -ms-flex-align: unset;
            align-items: unset;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 0.5rem;
  }
  
  /* line 111, src/sass/components/cart-confirmation.scss */
  .confirmation .cart-inner ul li {
    width: 50%;
  }
  
  /* line 115, src/sass/components/cart-confirmation.scss */
  .confirmation .cart-inner ul li:last-of-type {
    text-align: left;
  }
  
  /* line 119, src/sass/components/cart-confirmation.scss */
  .confirmation .cart-inner .refund {
    padding: 1rem;
  }
  
  /* line 123, src/sass/components/cart-confirmation.scss */
  .confirmation .cart-inner .refund p:last-of-type,
  .confirmation .cart-inner .refund p:last-of-type span,
  .confirmation .cart-inner .refund h1 {
    color: #EF4B24;
    font-weight: 700;
  }
  
  /* line 130, src/sass/components/cart-confirmation.scss */
  .confirmation .cart-inner .refund h1 {
    font-size: 1.25rem;
    font-weight: 900;
  }
  
  /* line 135, src/sass/components/cart-confirmation.scss */
  .confirmation .cart-inner .refund h2 {
    text-transform: unset;
    padding-bottom: 0.5rem;
  }
  
  /* line 140, src/sass/components/cart-confirmation.scss */
  .table .note-outer {
    background-color: #ffd5c8;
    padding: 1rem;
    border-radius: 5px;
    margin-top: 1rem;
    margin-bottom: 1.5rem;
    width: 100%;
  }
  
  /* line 149, src/sass/components/cart-confirmation.scss */
  .table .note-outer .note-inner {
    color: #EF4B24;
    text-align: center;
    font-weight: 800;
  }
  
  /* line 155, src/sass/components/cart-confirmation.scss */
  .table .confirmation-outer {
    margin: 0;
  }
  
  /* line 159, src/sass/components/cart-confirmation.scss */
  .table .confirmation-outer h1:last-of-type {
    font-size: 2.5rem;
    padding-top: 0.5rem;
  }
  
  @media screen and (max-width: 767px) {
    /* line 167, src/sass/components/cart-confirmation.scss */
    .confirmation-outer {
      padding: 3rem 1rem 2rem;
    }
  }
  
  /* line 1, src/sass/components/mypage.scss */
  #mypage {
    background-color: #f4f4f4;
  }
  
  /* line 5, src/sass/components/mypage.scss */
  .mypage-outer .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  
  /* line 10, src/sass/components/mypage.scss */
  .mypage-outer .mypage-inner.left {
    width: 15vw;
    margin-right: 5vw;
  }
  
  /* line 15, src/sass/components/mypage.scss */
  .mypage-outer .mypage-inner.right {
    width: 50vw;
  }
  
  /* line 19, src/sass/components/mypage.scss */
  .mypage-outer .order-details-wrap .row input,
  .mypage-outer .order-details-wrap textarea {
    background-color: white;
  }
  
  /* line 26, src/sass/components/mypage.scss */
  .mypage-outer .mypage-inner.left .myinfo-outer {
    background-color: white;
    border-radius: 5px;
    -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  }
  
  /* line 32, src/sass/components/mypage.scss */
  .mypage-outer .mypage-inner.left .myinfo-outer p,
  .mypage-outer .mypage-inner.left .myinfo-outer h1 {
    padding: 0 1rem;
  }
  
  /* line 38, src/sass/components/mypage.scss */
  .mypage-outer .mypage-inner.left .myinfo-outer p {
    color: #aaaaaa;
    padding-top: 1rem;
  }
  
  /* line 43, src/sass/components/mypage.scss */
  .mypage-outer .mypage-inner.left .myinfo-outer h1 {
    font-weight: 900;
    font-size: 1.25rem;
    padding-top: 0.5rem;
  }
  
  /* line 49, src/sass/components/mypage.scss */
  .mypage-outer .mypage-inner.left .myinfo-outer .point {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 1rem 1rem 3rem;
  }
  
  /* line 56, src/sass/components/mypage.scss */
  .mypage-outer .mypage-inner.left .myinfo-outer .point p {
    color: #40a737;
    font-weight: 900;
    padding: unset;
  }
  
  /* line 62, src/sass/components/mypage.scss */
  .mypage-outer .mypage-inner.left .myinfo-outer button {
    width: 100%;
    background-color: #FFD1C6;
    border-radius: 0 0 5px 5px;
    min-height: 50px;
    color: #EF4B24;
    font-weight: 700;
  }
  
  /* line 71, src/sass/components/mypage.scss */
  .mypage-outer .mypage-inner.left .myinfo-outer .point div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    cursor: pointer;
  }
  
  /* line 78, src/sass/components/mypage.scss */
  .mypage-outer .mypage-inner.left .myinfo-outer .point div img {
    max-width: 20px;
    margin-left: 0.5rem;
  }
  
  /* line 83, src/sass/components/mypage.scss */
  .mypage-outer .mypage-inner .section-header h2 {
    font-weight: 800;
    font-size: 1.25rem;
    padding-bottom: 1rem;
    text-transform: uppercase;
    letter-spacing: 0.5px;
  }
  
  /* line 91, src/sass/components/mypage.scss */
  .mypage-outer .mypage-inner .tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
  }
  
  /* line 97, src/sass/components/mypage.scss */
  .mypage-outer .mypage-inner .tooltip .tooltiptext {
    visibility: hidden;
    width: 200px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    /* Position the tooltip */
    position: absolute;
    z-index: 1;
    padding: 1rem;
    font-size: 14px;
    line-height: 1.25rem;
  }
  
  /* line 117, src/sass/components/mypage.scss */
  .mypage-outer .mypage-inner .tooltip:hover .tooltiptext {
    visibility: visible;
  }
  
  /* line 121, src/sass/components/mypage.scss */
  .mypage-outer .mypage-inner.right form button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 40px;
    border-radius: 5px;
    background-color: #EF4B24;
    color: white;
    padding: 0 1rem;
  }
  
  /* line 130, src/sass/components/mypage.scss */
  .mypage-outer .mypage-inner.right form a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  
  /* line 136, src/sass/components/mypage.scss */
  .mypage-outer .mypage-inner.right form a h5 {
    color: #289117;
    font-size: 13px;
    font-weight: 600;
    padding: 0;
    padding-right: 1rem;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    -webkit-animation: shake-horizontal 2s forwards;
    animation: shake-horizontal 2s forwards;
  }
  
  /* line 148, src/sass/components/mypage.scss */
  .order-details-wrap #result-list {
    position: absolute;
    top: 65px;
    left: 0;
    z-index: 10;
    color: black;
    max-height: 30vh;
    overflow: auto;
  }
  
  /* line 159, src/sass/components/mypage.scss */
  .order-details-wrap #result-list div {
    color: black;
    background-color: white;
    cursor: pointer;
    padding-top: 10px;
  }
  
  /* line 166, src/sass/components/mypage.scss */
  .order-details-wrap #result-list div:hover {
    background-color: #eeeeee;
  }
  
  @-webkit-keyframes fadeout {
    0% {
      opacity: 1;
    }
    87% {
      opacity: 1;
    }
    100% {
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
      opacity: 0;
    }
  }
  
  @keyframes fadeout {
    0% {
      opacity: 1;
    }
    87% {
      opacity: 1;
    }
    100% {
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
      opacity: 0;
    }
  }
  
  @-webkit-keyframes shake-horizontal {
    0%,
    100% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
      opacity: 1;
    }
    10%,
    30%,
    50%,
    70% {
      -webkit-transform: translateX(-5px);
      transform: translateX(-5px);
    }
    20%,
    40%,
    60% {
      -webkit-transform: translateX(5px);
      transform: translateX(5px);
    }
    80% {
      -webkit-transform: translateX(3px);
      transform: translateX(3px);
    }
    90% {
      -webkit-transform: translateX(-3px);
      transform: translateX(-3px);
      opacity: 1;
    }
    100% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
      opacity: 0;
    }
  }
  
  @keyframes shake-horizontal {
    0%,
    100% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
      opacity: 1;
    }
    10%,
    30%,
    50%,
    70% {
      -webkit-transform: translateX(-5px);
      transform: translateX(-5px);
    }
    20%,
    40%,
    60% {
      -webkit-transform: translateX(5px);
      transform: translateX(5px);
    }
    80% {
      -webkit-transform: translateX(3px);
      transform: translateX(3px);
    }
    90% {
      -webkit-transform: translateX(-3px);
      transform: translateX(-3px);
      opacity: 1;
    }
    100% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
      opacity: 0;
    }
  }
  
  /* line 265, src/sass/components/mypage.scss */
  .mypage-outer .mypage-inner.right .order-history-inner {
    padding-top: 5rem;
  }
  
  /* line 269, src/sass/components/mypage.scss */
  .mypage-outer .mypage-inner.right .order-history-header {
    background-color: #181B2C;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0.3rem;
  }
  
  /* line 278, src/sass/components/mypage.scss */
  .mypage-outer .mypage-inner.right .order-history-header p {
    color: white;
  }
  
  /* line 287, src/sass/components/mypage.scss */
  .mypage-outer .mypage-inner.right .order-history-order-wrap .order-history-order {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-bottom: 1px solid #dddddd;
    padding: 1rem 0.3rem;
  }
  
  /* line 295, src/sass/components/mypage.scss */
  .mypage-outer .mypage-inner.right .order-history-order-wrap .no-item {
    text-align: center;
    padding-top: 2rem;
  }
  
  /* line 300, src/sass/components/mypage.scss */
  .mypage-outer .mypage-inner.right .order-history-header p:nth-child(1),
  .mypage-outer .mypage-inner.right .order-history-order-wrap .order-history-order p:nth-child(1) {
    width: 12vw;
  }
  
  /* line 305, src/sass/components/mypage.scss */
  .mypage-outer .mypage-inner.right .order-history-header p:nth-child(2),
  .mypage-outer .mypage-inner.right .order-history-order-wrap .order-history-order p:nth-child(2) {
    width: 4vw;
  }
  
  /* line 311, src/sass/components/mypage.scss */
  .mypage-outer .mypage-inner.right .order-history-header p:nth-child(3),
  .mypage-outer .mypage-inner.right .order-history-header p:nth-child(5),
  .mypage-outer .mypage-inner.right .order-history-order-wrap .order-history-order p:nth-child(3),
  .mypage-outer .mypage-inner.right .order-history-order-wrap .order-history-order p:nth-child(5) {
    width: 5vw;
  }
  
  /* line 318, src/sass/components/mypage.scss */
  .mypage-outer .mypage-inner.right .order-history-header p:nth-child(4),
  .mypage-outer .mypage-inner.right .order-history-order-wrap .order-history-order p:nth-child(4) {
    width: 15vw;
  }
  
  /* line 323, src/sass/components/mypage.scss */
  .mypage-outer .mypage-inner.right .order-history-header p:nth-child(6),
  .mypage-outer .mypage-inner.right .order-history-order-wrap .order-history-order a {
    width: 5vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  
  /* line 330, src/sass/components/mypage.scss */
  .mypage-outer .mypage-inner.right .order-history-order-wrap .order-history-order p:nth-child(4) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  
  /* line 336, src/sass/components/mypage.scss */
  .mypage-outer .mypage-inner.right .order-history-order-wrap .order-history-order a button:hover {
    background-color: #EF4B24;
    color: white;
  }
  
  /* line 341, src/sass/components/mypage.scss */
  .mypage-outer .mypage-inner.right .order-history-order-wrap .order-history-order p:nth-child(5) {
    text-align: right;
    padding-right: 0.5rem;
  }
  
  /* line 346, src/sass/components/mypage.scss */
  .mypage-outer .mypage-inner.right .order-history-order-wrap .order-history-order a button {
    min-height: 40px;
    border: 1px solid #EF4B24;
    color: #EF4B24;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 0.5rem;
    border-radius: 5px;
  }
  
  /* line 357, src/sass/components/mypage.scss */
  .mypage-outer .mypage-inner.right .order-history-header p:nth-child(2),
  .mypage-outer .mypage-inner.right .order-history-header p:nth-child(3),
  .mypage-outer .mypage-inner.right .order-history-order-wrap .order-history-order p:nth-child(2),
  .mypage-outer .mypage-inner.right .order-history-order-wrap .order-history-order p:nth-child(3) {
    text-align: center;
  }
  
  /* line 364, src/sass/components/mypage.scss */
  .mypage-outer .mypage-inner.right .order-history-order-wrap .order-history-order p:nth-child(2),
  .mypage-outer .mypage-inner.right .order-history-order-wrap .order-history-order p:nth-child(5),
  .mypage-outer .mypage-inner.right .order-history-order-wrap .order-history-order p:nth-child(4) span {
    font-weight: 800;
  }
  
  /* line 370, src/sass/components/mypage.scss */
  .mypage-outer .mypage-inner.right .order-history-order-wrap .order-history-order p:nth-child(2) {
    text-transform: uppercase;
  }
  
  /* line 374, src/sass/components/mypage.scss */
  .mypage-outer .mypage-inner.right .row .checkbox-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  
  /* line 379, src/sass/components/mypage.scss */
  .mypage-outer .mypage-inner.right .row .checkbox-row input {
    width: initial;
    margin-right: 1rem;
  }
  
  /* line 383, src/sass/components/mypage.scss */
  .mypage-outer .mypage-inner.right .password-row input:disabled {
    background-color: #e5e5e5;
    color: #aaaaaa;
    border: 1px solid #cccccc;
  }
  
  /* line 389, src/sass/components/mypage.scss */
  .mypage-outer .mypage-inner.right .message-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-bottom: 1rem;
    padding-right: 5px;
  }
  
  /* line 398, src/sass/components/mypage.scss */
  .changepw-label {
    display: block;
    position: relative;
    padding-left: 35px;
    padding-bottom: 0 !important;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  
  /* line 413, src/sass/components/mypage.scss */
  .changepw-label input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
  }
  
  /* line 422, src/sass/components/mypage.scss */
  .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #dddddd;
  }
  
  /* line 432, src/sass/components/mypage.scss */
  .changepw-label:hover input ~ .checkmark {
    background-color: #ccc;
  }
  
  /* line 437, src/sass/components/mypage.scss */
  .changepw-label input:checked ~ .checkmark {
    background-color: #EF4B24;
  }
  
  /* line 442, src/sass/components/mypage.scss */
  .checkmark:after {
    content: "";
    position: absolute;
    display: none;
  }
  
  /* line 449, src/sass/components/mypage.scss */
  .changepw-label input:checked ~ .checkmark:after {
    display: block;
  }
  
  /* line 454, src/sass/components/mypage.scss */
  .changepw-label .checkmark:after {
    left: 9px;
    top: 5px;
    width: 7px;
    height: 12px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  
  @media screen and (max-width: 1200px) {
    /* line 470, src/sass/components/mypage.scss */
    .mypage-outer .mypage-inner.left {
      width: 25vw;
    }
    /* line 473, src/sass/components/mypage.scss */
    .mypage-outer .mypage-inner.right {
      width: 60vw;
    }
  }
  
  @media screen and (max-width: 991px) {
    /* line 480, src/sass/components/mypage.scss */
    .mypage-outer .container {
      display: block;
      margin: 0 3vw;
    }
    /* line 484, src/sass/components/mypage.scss */
    .mypage-outer .mypage-inner.left,
    .mypage-outer .mypage-inner.right {
      width: 94vw;
    }
    /* line 488, src/sass/components/mypage.scss */
    .mypage-outer .mypage-inner.right {
      padding-top: 4rem;
    }
    /* line 491, src/sass/components/mypage.scss */
    .mypage-outer .mypage-inner.right .order-history-inner {
      padding-top: 7rem;
    }
    /* line 495, src/sass/components/mypage.scss */
    .mypage-outer .mypage-inner.right .order-history-header p:nth-child(1),
    .mypage-outer .mypage-inner.right .order-history-order-wrap .order-history-order p:nth-child(1) {
      width: 20vw;
    }
    /* line 500, src/sass/components/mypage.scss */
    .mypage-outer .mypage-inner.right .order-history-header p:nth-child(2),
    .mypage-outer .mypage-inner.right .order-history-order-wrap .order-history-order p:nth-child(2) {
      width: 8vw;
    }
    /* line 505, src/sass/components/mypage.scss */
    .mypage-outer .mypage-inner.right .order-history-header p:nth-child(3),
    .mypage-outer .mypage-inner.right .order-history-header p:nth-child(5),
    .mypage-outer .mypage-inner.right .order-history-order-wrap .order-history-order p:nth-child(3),
    .mypage-outer .mypage-inner.right .order-history-order-wrap .order-history-order p:nth-child(5) {
      width: 10vw;
    }
    /* line 512, src/sass/components/mypage.scss */
    .mypage-outer .mypage-inner.right .order-history-header p:nth-child(4),
    .mypage-outer .mypage-inner.right .order-history-order-wrap .order-history-order p:nth-child(4) {
      width: 36vw;
    }
    /* line 517, src/sass/components/mypage.scss */
    .mypage-outer .mypage-inner.right .order-history-header p:nth-child(6),
    .mypage-outer .mypage-inner.right .order-history-order-wrap .order-history-order a {
      width: 10vw;
    }
    /* line 521, src/sass/components/mypage.scss */
    .mypage-outer .mypage-inner .section-header {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
    }
    /* line 526, src/sass/components/mypage.scss */
    .mypage-outer .mypage-inner .section-header h2 {
      color: #EF4B24;
    }
    /* line 530, src/sass/components/mypage.scss */
    .mypage-outer .mypage-inner.right .myaccount-inner .section-header h2 {
      padding-bottom: unset;
    }
    /* line 534, src/sass/components/mypage.scss */
    .mypage-outer .mypage-inner .tooltip .tooltiptext {
      right: 0;
      top: 150%;
    }
  }
  
  @media screen and (max-width: 767px) {
    /* line 544, src/sass/components/mypage.scss */
    .mypage-outer .mypage-inner.right .order-history-order-wrap .order-history-order {
      display: block;
      background-color: white;
      border-radius: 5px;
      margin-bottom: 1rem;
      padding: 1rem;
      border: 1px solid #ddd;
    }
    /* line 553, src/sass/components/mypage.scss */
    .mypage-outer .mypage-inner.right .order-history-order-wrap p {
      float: left;
    }
    /* line 557, src/sass/components/mypage.scss */
    .mypage-outer .mypage-inner.right .order-history-order-wrap .order-history-order p:nth-child(1) {
      width: 100%;
      font-weight: 800;
      color: #ff5f00;
    }
    /* line 563, src/sass/components/mypage.scss */
    .mypage-outer .mypage-inner.right .order-history-order-wrap .order-history-order p:nth-child(2),
    .mypage-outer .mypage-inner.right .order-history-order-wrap .order-history-order p:nth-child(4) {
      width: 60%;
    }
    /* line 568, src/sass/components/mypage.scss */
    .mypage-outer .mypage-inner.right .order-history-order-wrap .order-history-order p:nth-child(3),
    .mypage-outer .mypage-inner.right .order-history-order-wrap .order-history-order p:nth-child(5) {
      width: 40%;
    }
    /* line 573, src/sass/components/mypage.scss */
    .mypage-outer .mypage-inner.right .order-history-order-wrap .order-history-order a {
      width: 100%;
    }
    /* line 577, src/sass/components/mypage.scss */
    .mypage-outer .mypage-inner.right .order-history-order-wrap .order-history-order p:nth-child(2),
    .mypage-outer .mypage-inner.right .order-history-order-wrap .order-history-order p:nth-child(3) {
      text-align: left;
      padding-top: 1.5rem;
    }
    /* line 583, src/sass/components/mypage.scss */
    .mypage-outer .mypage-inner.right .order-history-header p:nth-child(1) {
      width: 100%;
    }
    /* line 587, src/sass/components/mypage.scss */
    .mypage-outer .mypage-inner.right .order-history-header {
      display: none;
    }
    /* line 591, src/sass/components/mypage.scss */
    .mypage-outer .mypage-inner.right .order-history-order-wrap .order-history-order p:nth-child(4),
    .mypage-outer .mypage-inner.right .order-history-order-wrap .order-history-order p:nth-child(5) {
      text-align: left;
      padding-top: 1.5rem;
      padding-bottom: 0.5rem;
    }
    /* line 598, src/sass/components/mypage.scss */
    .mypage-outer .mypage-inner.right .order-history-order-wrap .order-history-order a button {
      width: 100%;
    }
    /* line 602, src/sass/components/mypage.scss */
    .mypage-outer .mypage-inner.right .order-history-order-wrap .order-history-order p:nth-child(2),
    .mypage-outer .mypage-inner.right .order-history-order-wrap .order-history-order p:nth-child(3),
    .mypage-outer .mypage-inner.right .order-history-order-wrap .order-history-order p:nth-child(4),
    .mypage-outer .mypage-inner.right .order-history-order-wrap .order-history-order p:nth-child(5) {
      position: relative;
    }
    /* line 609, src/sass/components/mypage.scss */
    .mypage-outer .mypage-inner.right .order-history-order-wrap .order-history-order p::before {
      position: absolute;
      top: 0;
      left: 0;
      font-weight: 800;
      font-size: 12px;
      padding-top: 0.3rem;
      color: #888888;
    }
    /* line 619, src/sass/components/mypage.scss */
    .mypage-outer .mypage-inner.right .order-history-order-wrap .order-history-order p:nth-child(2)::before {
      content: "Order #";
      text-transform: none;
    }
    /* line 624, src/sass/components/mypage.scss */
    .mypage-outer .mypage-inner.right .order-history-order-wrap .order-history-order p:nth-child(3)::before {
      content: "Method";
    }
    /* line 627, src/sass/components/mypage.scss */
    .mypage-outer .mypage-inner.right .order-history-order-wrap .order-history-order p:nth-child(4)::before {
      content: "Item";
    }
    /* line 630, src/sass/components/mypage.scss */
    .mypage-outer .mypage-inner.right .order-history-order-wrap .order-history-order p:nth-child(5)::before {
      content: "Total";
    }
    /* line 634, src/sass/components/mypage.scss */
    .mypage-outer .mypage-inner.right .order-history-order-wrap .order-history-order p:nth-child(4) {
      padding-right: 0.5rem;
    }
    /* line 637, src/sass/components/mypage.scss */
    .mypage-outer .mypage-inner.right .order-history-order-wrap .no-item {
      padding: 2rem;
      background-color: #dddddd;
      border-radius: 5px;
    }
  }
  
  /* line 1, src/sass/components/mypage-details.scss */
  .mypage-outer {
    min-height: 70vh;
  }
  
  /* line 5, src/sass/components/mypage-details.scss */
  .mypage-inner.right .order-detail-inner .order-detail-header {
    background-color: #262939;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0.5rem;
    border-radius: 5px 5px 0 0;
  }
  
  /* line 14, src/sass/components/mypage-details.scss */
  .mypage-inner.right .order-detail-inner .order-detail-header h1,
  .mypage-inner.right .order-detail-inner .order-detail-header p {
    color: white;
  }
  
  /* line 19, src/sass/components/mypage-details.scss */
  .mypage-inner.right .order-detail-inner .order-detail-header h1 {
    font-size: 2rem;
    font-weight: 800;
  }
  
  /* line 24, src/sass/components/mypage-details.scss */
  .mypage-inner.right .order-detail-inner .order-detail-header p {
    text-align: right;
  }
  
  /* line 28, src/sass/components/mypage-details.scss */
  .mypage-inner.right .order-detail-inner .order-detail-info {
    background-color: white;
    padding: 1rem 0.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border: 1px solid #dddddd;
  }
  
  /* line 36, src/sass/components/mypage-details.scss */
  .mypage-inner.right .order-detail-inner .order-detail-info span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 0.3rem;
  }
  
  /* line 41, src/sass/components/mypage-details.scss */
  .mypage-inner.right .order-detail-inner .order-detail-info div {
    width: 100%;
  }
  
  /* line 45, src/sass/components/mypage-details.scss */
  .mypage-inner.right .order-detail-inner .order-detail-info span p:first-of-type {
    min-width: 30%;
    padding-right: 1rem;
  }
  
  /* line 50, src/sass/components/mypage-details.scss */
  .mypage-inner.right .order-detail-inner .order-detail-info span p:last-of-type {
    min-width: 70%;
    font-weight: 800;
  }
  
  /* line 55, src/sass/components/mypage-details.scss */
  .mypage-inner.right .order-detail-contents .cart-list-header {
    background-color: #e5e5e5;
  }
  
  /* line 59, src/sass/components/mypage-details.scss */
  .mypage-inner.right .order-detail-contents .cart-list-header p:nth-child(1) {
    padding-left: 0.5rem;
  }
  
  /* line 63, src/sass/components/mypage-details.scss */
  .mypage-inner.right .order-detail-contents .cart-list-header p:nth-child(3) {
    padding-right: 0.5rem;
  }
  
  /* line 67, src/sass/components/mypage-details.scss */
  .mypage-inner.right .order-detail-contents .cart-items-outer,
  .mypage-inner.right .order-detail-contents .payments-summary {
    background-color: white;
    min-height: unset;
  }
  
  /* line 73, src/sass/components/mypage-details.scss */
  .mypage-inner.right .order-detail-contents .cart-item-product {
    padding-left: 0.5rem;
  }
  
  /* line 77, src/sass/components/mypage-details.scss */
  .mypage-inner.right .order-detail-contents .cart-items-outer .cart-item .cart-item-amount-wrap {
    padding-right: 0.5rem;
  }
  
  /* line 81, src/sass/components/mypage-details.scss */
  .mypage-inner.right .order-detail-contents .cart-items-outer .cart-item .cart-item-name-wrap p {
    padding-left: 0;
  }
  
  /* line 85, src/sass/components/mypage-details.scss */
  .mypage-inner.right .order-detail-contents .cart-items-outer .cart-item .cart-item-name-wrap p:first-of-type {
    width: 26vw;
  }
  
  /* line 89, src/sass/components/mypage-details.scss */
  .mypage-inner.right .order-detail-contents .payments-summary div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  
  /* line 100, src/sass/components/mypage-details.scss */
  .mypage-inner.right .order-detail-contents .payments-summary div p:last-of-type {
    min-width: 30%;
    text-align: right;
  }
  
  /* line 105, src/sass/components/mypage-details.scss */
  .mypage-inner.right .order-detail-contents .payments-summary {
    padding: 1rem 1rem 2rem;
    border-radius: 0 0 5px 5px;
  }
  
  /* line 110, src/sass/components/mypage-details.scss */
  .mypage-inner.right .order-detail-contents .payments-summary .total p {
    font-size: 1.5rem;
    padding-top: 0.5rem;
    font-weight: 800;
  }
  
  /* line 116, src/sass/components/mypage-details.scss */
  .mypage-inner.right .order-detail-contents {
    border: 1px solid #dddddd;
    border-radius: 0 0 5px 5px;
  }
  
  /* line 121, src/sass/components/mypage-details.scss */
  .mypage-inner.right .order-detail-inner button {
    background-color: #e5e5e5;
    min-height: 50px;
    padding: 0 2rem;
    border-radius: 5px;
    margin-top: 1rem;
    float: right;
    cursor: pointer;
    color: #636363;
  }
  
  @media screen and (max-width: 767px) {
    /* line 134, src/sass/components/mypage-details.scss */
    .mypage-inner.right .order-detail-contents .payments-summary div p:last-of-type {
      min-width: 50%;
    }
    /* line 137, src/sass/components/mypage-details.scss */
    .mypage-inner.right .order-detail-inner .order-detail-info {
      display: block;
    }
    /* line 140, src/sass/components/mypage-details.scss */
    .mypage-inner.right .order-detail-inner .order-detail-info div {
      width: 100%;
    }
    /* line 143, src/sass/components/mypage-details.scss */
    .mypage-inner.right .order-detail-inner .order-detail-info span {
      display: block;
    }
    /* line 147, src/sass/components/mypage-details.scss */
    .mypage-inner.right .order-detail-inner .order-detail-info span p:first-of-type,
    .mypage-inner.right .order-detail-inner .order-detail-info span p:last-of-type {
      width: 100%;
    }
  }
  
  /* line 1, src/sass/components/policy.scss */
  #policy {
    background-color: #f4f4f4;
  }
  
  /* line 5, src/sass/components/policy.scss */
  #policy #sub {
    min-height: 70vh;
  }
  
  /* line 9, src/sass/components/policy.scss */
  #policy h1 {
    font-size: 1.5rem;
    font-weight: 800;
    padding-bottom: 1rem;
  }
  
  /* line 15, src/sass/components/policy.scss */
  #policy .contents_box {
    background-color: white;
    border: 1px solid #dddddd;
    padding: 2rem;
    border-radius: 5px;
  }
  
  /* line 22, src/sass/components/policy.scss */
  #policy .contents_box p {
    font-size: 14px;
  }
  
  /* line 26, src/sass/components/policy.scss */
  #policy .contents_box strong {
    font-weight: 800;
  }
  
  @media screen and (max-width: 991px) {
    /* line 31, src/sass/components/policy.scss */
    #policy main .container {
      margin: 0 3vw;
    }
  }
  
  @media screen and (max-width: 767px) {
    /* line 37, src/sass/components/policy.scss */
    #policy main .container {
      margin: 0 5vw;
    }
    /* line 41, src/sass/components/policy.scss */
    #policy .contents_box {
      padding: 1rem;
    }
  }
  
  /* line 1, src/sass/components/gallery.scss */
  #galleryPage {
    background-color: #181b2c;
  }
  
  /* line 9, src/sass/components/gallery.scss */
  #galleryPage .gallery-outer h2 {
    color: white;
    font-size: 1.5rem;
    text-align: center;
    padding-bottom: 2rem;
  }
  
  /* line 16, src/sass/components/gallery.scss */
  #galleryPage .row > .column {
    padding: 0 0.75rem;
    padding-bottom: 2rem;
  }
  
  /* line 21, src/sass/components/gallery.scss */
  #galleryPage .gallery-outer.container {
    min-height: 70vh;
  }
  
  /* line 25, src/sass/components/gallery.scss */
  #galleryPage .row:after {
    content: "";
    display: table;
    clear: both;
  }
  
  /* line 31, src/sass/components/gallery.scss */
  #galleryPage .column {
    float: left;
    width: 25%;
  }
  
  /* Modal Content */
  /* line 38, src/sass/components/gallery.scss */
  .modal-content.gallery {
    max-width: 1200px;
  }
  
  /* line 42, src/sass/components/gallery.scss */
  #galleryPage .mySlides {
    display: none;
  }
  
  /* line 46, src/sass/components/gallery.scss */
  #galleryPage .mySlides img {
    margin-bottom: -20px;
  }
  
  /* line 50, src/sass/components/gallery.scss */
  #galleryPage .cursor {
    cursor: pointer;
  }
  
  /* Number text (1/3 etc) */
  /* line 55, src/sass/components/gallery.scss */
  #galleryPage .numbertext {
    font-size: 12px;
    padding: 8px 12px;
    position: absolute;
    top: 0;
  }
  
  /* line 62, src/sass/components/gallery.scss */
  #galleryPage .column div {
    margin-bottom: -5px;
    border-radius: 10px;
    height: 200px;
    background-color: white;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
  
  /* line 73, src/sass/components/gallery.scss */
  #galleryPage .caption-container {
    text-align: center;
    background-color: black;
    padding: 2px 16px;
    color: white;
  }
  
  /* line 80, src/sass/components/gallery.scss */
  #galleryPage .demo {
    opacity: 0.6;
  }
  
  /* line 84, src/sass/components/gallery.scss */
  #galleryPage .active,
  #galleryPage .demo:hover {
    opacity: 1;
  }
  
  /* line 89, src/sass/components/gallery.scss */
  #galleryPage img.hover-shadow {
    -webkit-transition: 0.3s;
    transition: 0.3s;
    border-radius: 5px;
  }
  
  /* line 94, src/sass/components/gallery.scss */
  #galleryPage .hover-shadow:hover {
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
            box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  }
  
  @media screen and (max-width: 767px) {
    /* line 99, src/sass/components/gallery.scss */
    #galleryPage .column {
      width: 50%;
    }
    /* line 102, src/sass/components/gallery.scss */
    #galleryPage .row > .column {
      padding: 0 0.5rem;
      padding-bottom: 1rem;
    }
    /* line 106, src/sass/components/gallery.scss */
    .gallery-outer {
      margin: 0 5vw;
    }
    /* line 109, src/sass/components/gallery.scss */
    #galleryPage .column div {
      height: 150px;
    }
  }
  
  /* line 1, src/sass/components/invoice.scss */
  .container.invoice * {
    font-size: 13px;
  }
  
  /* line 5, src/sass/components/invoice.scss */
  .container.invoice {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    background-color: #dddddd;
    margin: 0;
  }
  
  /* line 14, src/sass/components/invoice.scss */
  .container.invoice .contents-wrap {
    max-width: 700px;
    background-color: white;
  }
  
  /* line 19, src/sass/components/invoice.scss */
  .container.invoice .contents-wrap .top-outer .toptop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    background-color: #181b2c;
  }
  
  /* line 26, src/sass/components/invoice.scss */
  .container.invoice .contents-wrap .top-outer .left {
    width: 70%;
    border-right: 1px solid #dddddd;
    padding: 1rem;
  }
  
  /* line 32, src/sass/components/invoice.scss */
  .container.invoice .contents-wrap .top-outer .right {
    width: 30%;
    padding: 1rem;
  }
  
  /* line 37, src/sass/components/invoice.scss */
  .container.invoice .uppertext {
    text-transform: uppercase;
    font-weight: 600;
  }
  
  /* line 42, src/sass/components/invoice.scss */
  .container.invoice .contents-wrap .top-outer .left img {
    max-width: 140px;
  }
  
  /* line 46, src/sass/components/invoice.scss */
  .container.invoice .contents-wrap .top-outer .left li {
    color: white;
  }
  
  /* line 50, src/sass/components/invoice.scss */
  .container.invoice .contents-wrap .top-outer .left h5 {
    font-size: 1.25rem;
    color: #dddddd;
  }
  
  /* line 55, src/sass/components/invoice.scss */
  .container.invoice .contents-wrap .top-outer .right li:first-of-type {
    font-size: 2.75rem;
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
  }
  
  /* line 61, src/sass/components/invoice.scss */
  .container.invoice .contents-wrap .top-outer .right li {
    text-align: center;
    color: white;
    font-weight: 800;
  }
  
  /* line 67, src/sass/components/invoice.scss */
  .container.invoice .contents-wrap .top-outer .topbottom .row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  
  /* line 74, src/sass/components/invoice.scss */
  .container.invoice .contents-wrap .top-outer .topbottom .row p {
    border-style: solid;
    border-color: #dddddd;
    border-width: 0 1px 1px 0;
    min-height: 40px;
    padding: 0.75rem;
  }
  
  /* line 82, src/sass/components/invoice.scss */
  .container.invoice .contents-wrap .top-outer .topbottom .row p:first-of-type {
    width: 25%;
    font-weight: 800;
  }
  
  /* line 87, src/sass/components/invoice.scss */
  .container.invoice .contents-wrap .top-outer .topbottom .row p:last-of-type {
    width: 75%;
  }
  
  /* line 91, src/sass/components/invoice.scss */
  .container.invoice .contents-wrap .top-outer .topbottom .row:last-of-type p {
    min-width: 25%;
  }
  
  /* line 95, src/sass/components/invoice.scss */
  .container.invoice .contents-wrap .top-outer .topbottom .row:last-of-type p:nth-child(3) {
    font-weight: 800;
  }
  
  /* line 99, src/sass/components/invoice.scss */
  .container.invoice .contents-wrap .email-text {
    text-align: center;
    padding: 1.5rem 2rem 1rem;
  }
  
  /* line 104, src/sass/components/invoice.scss */
  .container.invoice .contents-wrap .email-text p {
    padding-bottom: 0.5rem;
  }
  
  /* line 108, src/sass/components/invoice.scss */
  .container.invoice .contents-wrap .email-text strong {
    font-weight: 800;
    font-style: italic;
  }
  
  /* line 113, src/sass/components/invoice.scss */
  .container.invoice .contents-wrap .item-outer {
    min-height: 0;
  }
  
  /* line 117, src/sass/components/invoice.scss */
  .container.invoice .contents-wrap .item-outer .uppertext {
    text-align: center;
    color: #EF4B24;
    font-weight: 800;
    padding-bottom: 0.5rem;
    font-size: 1rem;
  }
  
  /* line 125, src/sass/components/invoice.scss */
  .container.invoice .contents-wrap .item-outer .item-header {
    background-color: #dddddd;
    border-bottom: 1px solid #636363;
    padding: 0.1rem 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  
  /* line 133, src/sass/components/invoice.scss */
  .container.invoice .contents-wrap .item-outer .item-header p {
    color: #636363;
    font-weight: 800;
  }
  
  /* line 138, src/sass/components/invoice.scss */
  .container.invoice .contents-wrap .item-outer .item-header p:first-of-type,
  .container.invoice .contents-wrap .item-outer .row .item-name {
    width: 60%;
    margin: auto;
  }
  
  /* line 144, src/sass/components/invoice.scss */
  .container.invoice .contents-wrap .item-outer .row .item-name p {
    word-break: break-all;
  }
  
  /* line 148, src/sass/components/invoice.scss */
  .container.invoice .contents-wrap .item-outer .row .item-name .option {
    font-style: italic;
    color: #636363;
  }
  
  /* line 153, src/sass/components/invoice.scss */
  .container.invoice .contents-wrap .item-outer .item-header p:nth-child(2),
  .container.invoice .contents-wrap .item-outer .item-header p:last-of-type,
  .container.invoice .contents-wrap .item-outer .row .item-qty,
  .container.invoice .contents-wrap .item-outer .row .item-amount {
    width: 20%;
    margin: auto;
  }
  
  /* line 161, src/sass/components/invoice.scss */
  .container.invoice .contents-wrap .item-outer .list-wrap .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0.5rem 1rem;
    border-bottom: 1px solid #dddddd;
    min-height: 60px;
  }
  
  /* line 170, src/sass/components/invoice.scss */
  .container.invoice .contents-wrap .item-outer .item-header p:nth-child(2),
  .container.invoice .contents-wrap .item-outer .row .item-qty {
    text-align: center;
  }
  
  /* line 175, src/sass/components/invoice.scss */
  .container.invoice .contents-wrap .item-outer .row .item-amount {
    text-align: right;
    font-weight: 800;
  }
  
  /* line 180, src/sass/components/invoice.scss */
  .container.invoice .contents-wrap .item-outer .summary-wrap {
    margin-top: 1rem;
  }
  
  /* line 183, src/sass/components/invoice.scss */
  .container.invoice .contents-wrap .item-outer .summary-wrap li:first-of-type {
    width: 15%;
  }
  
  /* line 186, src/sass/components/invoice.scss */
  .container.invoice .contents-wrap .item-outer .summary-wrap li:last-of-type {
    text-align: right;
    padding-right: 1rem;
    width: 15%;
  }
  
  /* line 192, src/sass/components/invoice.scss */
  .container.invoice .contents-wrap .item-outer .summary-wrap ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 0.3rem;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  
  /* line 199, src/sass/components/invoice.scss */
  .container.invoice .contents-wrap .item-outer .summary-wrap ul:last-of-type li {
    font-size: 1.5rem;
    color: #EF4B24;
    font-weight: 800;
    padding-top: 0.5rem;
  }
  
  @media screen and (max-width: 991px) {
    /* line 207, src/sass/components/invoice.scss */
    .container.invoice .contents-wrap .item-outer {
      margin: 0 !important;
    }
  }
  
  @media screen and (max-width: 600px) {
    /* line 213, src/sass/components/invoice.scss */
    .container.invoice .contents-wrap .item-outer .summary-wrap li:first-of-type,
    .container.invoice .contents-wrap .item-outer .summary-wrap li:last-of-type {
      width: 30%;
    }
    /* line 217, src/sass/components/invoice.scss */
    .container.invoice .contents-wrap .top-outer .topbottom .row {
      display: block;
    }
    /* line 221, src/sass/components/invoice.scss */
    .container.invoice .contents-wrap .top-outer .topbottom .row p {
      width: 100% !important;
      border-right: 0;
    }
    /* line 225, src/sass/components/invoice.scss */
    .container.invoice .contents-wrap .top-outer .left img {
      max-width: 100px;
    }
    /* line 228, src/sass/components/invoice.scss */
    .container.invoice .contents-wrap .top-outer .left h5 {
      font-size: 1rem;
      color: #dddddd;
      font-weight: unset;
    }
    /* line 233, src/sass/components/invoice.scss */
    .container.invoice .contents-wrap .top-outer .right li:first-of-type {
      font-size: 2rem;
    }
  }
  
  /* line 3, src/sass/components/loader.scss */
  .loading-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: #00000095;
    z-index: 1100;
    -webkit-user-select: none;
    /* Chrome all / Safari all */
    -moz-user-select: none;
    /* Firefox all */
    -ms-user-select: none;
    /* IE 10+ */
    user-select: none;
    /* Likely future */
  }
  
  /* line 17, src/sass/components/loader.scss */
  .loading-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 40vh;
  }
  
  /* line 25, src/sass/components/loader.scss */
  .loader {
    border: 10px solid #f3f3f3;
    border-radius: 50%;
    border-top: 10px solid #EF4B24;
    width: 80px;
    height: 80px;
    -webkit-animation: spin 0.5s linear infinite;
    /* Safari */
    animation: spin 0.5s linear infinite;
    max-width: 70px;
    max-height: 70px;
  }
  
  /* Safari */
  @-webkit-keyframes spin {
    0% {
      -webkit-transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
    }
  }
  
  @keyframes spin {
    0% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
              transform: rotate(360deg);
    }
  }
  
  /* line 2, src/sass/components/item-details.scss */
  .item-details-outer .item-details-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  
  /* line 7, src/sass/components/item-details.scss */
  .item-details-outer .item-details-inner .item-img-outer,
  .item-details-outer .item-details-inner .item-info-outer {
    width: 50%;
  }
  
  /* line 12, src/sass/components/item-details.scss */
  .item-details-outer .item-details-inner .item-img-outer .item-img {
     margin-right: 3rem;
     height: 50vh;
    background-size: contain;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
  }
  
  /* line 17, src/sass/components/item-details.scss */
  .item-details-inner .item-info-outer .item-name {
    font-size: 2rem;
    text-transform: uppercase;
    font-weight: 800;
    padding-top: 1rem;
    line-height: normal;
  }
  
  /* line 25, src/sass/components/item-details.scss */
  .item-details-inner .item-info-outer .item-description {
    line-height: 19px;
    font-size: 1rem;
    padding: 1rem 0;
    padding-bottom: 1.5rem;
  }
  
  /* line 32, src/sass/components/item-details.scss */
  .item-details-inner .options-group {
    width: 25%;
    float: left;
    margin: 0.25rem 0;
  }
  
  /* line 38, src/sass/components/item-details.scss */
  .item-details-inner .options-group .options-group-inner,
  .item-details-inner .options-group .options-group-inner-2 {
    margin-right: 0.5rem;
    background-color: white;
    border: 1px solid #dddddd;
    border-radius: 5px;
    min-height: 4rem;
    padding: 0.3rem;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    min-height: 70px;
  }
  
  /* line 55, src/sass/components/item-details.scss */
  .item-details-inner .options-group .options-group-inner.active,
  .item-details-inner .options-group .options-group-inner-2.active {
    background-color: #ef4b24;
  }
  
  /* line 60, src/sass/components/item-details.scss */
  .item-details-inner .options-group .options-group-inner.active p,
  .item-details-inner .options-group .options-group-inner.active input,
  .item-details-inner .options-group .options-group-inner-2.active p,
  .item-details-inner .options-group .options-group-inner-2.active input {
    color: white;
  }
  
  /* line 67, src/sass/components/item-details.scss */
  .item-details-inner .options-group .name {
    max-height: 34px;
    min-height: 34px;
    overflow: hidden;
    line-height: 16px;
    font-size: 0.9rem;
    text-align: center;
  }
  
  /* line 76, src/sass/components/item-details.scss */
  .item-details-inner .options-group input {
    height: 40px;
    width: 80px;
    text-align: center;
    font-size: 15px;
    border: solid #ddd;
    border-width: 1px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 0;
  }
  
  /* line 88, src/sass/components/item-details.scss */
  .item-details-inner .options-group input:first-of-type {
    display: none;
  }
  
  /* line 92, src/sass/components/item-details.scss */
  .item-details-inner .options-group .amount {
    font-weight: 800;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    font-size: inherit;
    border: 0;
    background-color: transparent;
    height: auto;
    min-height: auto;
    cursor: pointer;
  }
  
  /* line 112, src/sass/components/item-details.scss */
  .item-info-outer .item-option-outer {
    display: inline-block;
    padding: 1rem;
    background-color: rgba(0, 0, 0, 0.8);
    border-radius: 5px;
    width: 100%;
    margin-bottom: 1rem;
  }

  /* CRAIG */
  .item-option-outer p.group-name {
    color: white;
  }
  
  /* line 121, src/sass/components/item-details.scss */
  .item-info-outer .summary {
    padding: 2rem 0;
  }
  
  /* line 125, src/sass/components/item-details.scss */
  .item-info-outer .summary .total {
    background-color: transparent;
    border: 0;
    padding: 0;
    height: 0;
    font-size: 1.8rem;
    font-weight: 800;
    color: #EF4B24;
  }
  
  /* line 135, src/sass/components/item-details.scss */
  .item-info-outer .summary .instructions-wrapper h5 {
    width: 100%;
    background-color: #ddd;
    padding: 0.3rem 0.5rem;
    margin-top: 1rem;
    border-radius: 3px 3px 0 0;
  }
  
  /* line 143, src/sass/components/item-details.scss */
  .item-info-outer .summary .instructions-wrapper input {
    width: 100%;
    border: 1px solid #ddd;
    height: 40px;
    padding: 0.5rem;
    border-radius: 0 0 3px 3px;
  }
  
  /* line 151, src/sass/components/item-details.scss */
  .item-info-outer .summary p {
    line-height: initial;
    word-break: break-all;
  }
  
  /* line 156, src/sass/components/item-details.scss */
  .item-info-outer .summary .ghost-item,
  .item-info-outer .summary .ghost-option,
  .item-info-outer .summary .ghost-names,
  .item-info-outer .summary .ghost-item-2,
  .item-info-outer .summary .ghost-option-2,
  .item-info-outer .summary .ghost-names-2 {
    display: none;
  }
  
  /* line 165, src/sass/components/item-details.scss */
  .summary .number {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
    padding: 1rem 0;
  }
  
  /* line 172, src/sass/components/item-details.scss */
  .summary .number input {
    background-color: white !important;
  }
  
  /* line 176, src/sass/components/item-details.scss */
  .summary .minus,
  .summary .plus {
    width: 40px;
    height: 40px;
    background: white;
    border-radius: 4px;
    border: solid #ddd;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    position: relative;
  }
  
  /* line 189, src/sass/components/item-details.scss */
  .summary .minus {
    border-width: 1px 0 1px 1px;
    border-radius: 4px 0 0 4px;
  }
  
  /* line 194, src/sass/components/item-details.scss */
  .summary .plus {
    border-width: 1px 1px 1px 0;
    border-radius: 0 4px 4px 0;
  }
  
  /* line 199, src/sass/components/item-details.scss */
  .summary .minus::after,
  .summary .plus::after {
    content: "";
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-repeat: no-repeat;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-position: center;
    color: black;
    opacity: 0.7;
  }
  
  /* line 215, src/sass/components/item-details.scss */
.summary .minus::after {
    background-image: url(../order_svg/remove.svg);
}
  
  /* line 219, src/sass/components/item-details.scss */
.summary .plus::after {
    background-image: url(../order_svg/add.svg);
}
  
  /* line 223, src/sass/components/item-details.scss */
  .summary .number input {
    height: 40px;
    width: 80px;
    text-align: center;
    font-size: 15px;
    border: solid #ddd;
    border-width: 1px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 0;
  }
  
  /* line 235, src/sass/components/item-details.scss */
  .item-details-actions .buttons .btn {
    background-color: #E5E5E5;
    border-radius: 5px;
    padding: 0.5rem 1rem;
    text-align: center;
    min-width: 3rem;
    margin-right: 0.5rem;
    min-height: 40px;
    min-width: 6rem;
    color: #636363;
  }
  
  /* line 248, src/sass/components/item-details.scss */
  .item-details-actions .buttons .btn.btn-primary {
    background-color: #EF4B24;
    color: white;
  }
  
  @media screen and (max-width: 1400px) and (min-width: 1200px) {
    /* line 254, src/sass/components/item-details.scss */
    .item-details-outer .item-details-inner .item-img-outer .item-img {
      height: 35vh;
      background-size: contain;
      -webkit-background-size: contain;
      -moz-background-size: contain;
      -o-background-size: contain;
    }
  }
  
  @media screen and (max-width: 991px) {
    /* line 260, src/sass/components/item-details.scss */
    .item-details-outer .item-details-inner {
      display: block;
      margin: 1rem;
      margin-top: 0;
    }
    /* line 265, src/sass/components/item-details.scss */
    .item-details-outer .item-details-inner .item-img-outer,
    .item-details-outer .item-details-inner .item-info-outer {
      width: 100%;
    }
    /* line 269, src/sass/components/item-details.scss */
    .item-details-outer .item-details-inner .item-img-outer .item-img {
        margin-right: 0;
        background-size: contain;
        -webkit-background-size: contain;
        -moz-background-size: contain;
        -o-background-size: contain;
    }
    /* line 272, src/sass/components/item-details.scss */
    .item-details-inner .item-info-outer .item-name,
    .item-details-inner .item-info-outer .item-description,
    .item-info-outer .summary p,
    .item-info-outer .summary .total {
      text-align: center;
    }
    /* line 278, src/sass/components/item-details.scss */
    .item-info-outer .summary .total {
      width: 100%;
    }
    /* line 281, src/sass/components/item-details.scss */
    .summary .number {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%;
    }
    /* line 285, src/sass/components/item-details.scss */
    .item-details-actions .buttons {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
    }
    /* line 290, src/sass/components/item-details.scss */
    .item-details-inner .options-group {
      width: 33.333%;
    }
  }
  
  @media screen and (max-width: 500px) {
    /* line 297, src/sass/components/item-details.scss */
    .item-details-inner .options-group {
      width: 50%;
    }
  }
  
  @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait) {
    /* line 304, src/sass/components/item-details.scss */
    .item-details-outer .item-details-inner .item-img-outer .item-img {
      height: 30vh;
      background-size: contain;
      -webkit-background-size: contain;
      -moz-background-size: contain;
      -o-background-size: contain;
    }
  }
  
  /* line 1, src/sass/components/error-table.scss */
  .error-outer {
    width: 100vw;
    height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: #f4f4f4;
  }
  
  /* line 10, src/sass/components/error-table.scss */
  .error-inner {
    color: #484848;
    font-size: 1.5rem;
    line-height: normal;
    text-align: center;
    font-weight: 800;
    padding-bottom: 2rem;
  }
  
  /* line 19, src/sass/components/error-table.scss */
  .error-inner .text {
    color: #cc3333;
    font-size: 1rem;
    line-height: normal;
    text-align: center;
    font-weight: 800;
    text-transform: uppercase;
    background-color: #ffeeee;
    border: 1px solid #cc3333;
    padding: 2rem 1rem;
    border-radius: 5px;
    margin: 1rem;
  }
  
  /* line 33, src/sass/components/error-table.scss */
  .error-inner img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 30%;
    height: 200px;
    margin-bottom: 3rem;
    -webkit-animation: heartbeat 1.5s ease-in-out infinite both;
    animation: heartbeat 1.5s ease-in-out infinite both;
  }
  
  /* line 44, src/sass/components/error-table.scss */
  .error-inner button {
    min-height: 50px;
    padding: 0 1rem;
    background-color: #EF4B24;
    border: 1px solid #dddddd;
    border-radius: 5px;
    color: white;
    min-width: 150px;
  }
  
  /**
   * ----------------------------------------
   * animation heartbeat
   * ----------------------------------------
   */
  @-webkit-keyframes heartbeat {
    from {
      -webkit-transform: scale(1);
      transform: scale(1);
      -webkit-transform-origin: center center;
      transform-origin: center center;
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
    }
    10% {
      -webkit-transform: scale(0.91);
      transform: scale(0.91);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
    }
    17% {
      -webkit-transform: scale(0.98);
      transform: scale(0.98);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
    }
    33% {
      -webkit-transform: scale(0.87);
      transform: scale(0.87);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
    }
    45% {
      -webkit-transform: scale(1);
      transform: scale(1);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
    }
  }
  
  @keyframes heartbeat {
    from {
      -webkit-transform: scale(1);
      transform: scale(1);
      -webkit-transform-origin: center center;
      transform-origin: center center;
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
    }
    10% {
      -webkit-transform: scale(0.91);
      transform: scale(0.91);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
    }
    17% {
      -webkit-transform: scale(0.98);
      transform: scale(0.98);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
    }
    33% {
      -webkit-transform: scale(0.87);
      transform: scale(0.87);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
    }
    45% {
      -webkit-transform: scale(1);
      transform: scale(1);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
    }
  }
  
  @media screen and (max-width: 500px) {
    /* line 130, src/sass/components/error-table.scss */
    .error-inner img {
      height: 150px;
    }
  }
  
  /* line 1, src/sass/components/booking.scss */
  .booking-outer form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  
  /* line 6, src/sass/components/booking.scss */
  .booking-outer .left {
    width: 45vw;
    padding-right: 2vw;
  }
  
  /* line 11, src/sass/components/booking.scss */
  .booking-outer .right {
    width: 23vw;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  
  /* line 16, src/sass/components/booking.scss */
  .booking-outer h2 {
    font-weight: 800;
    font-size: 1.25rem;
    padding-bottom: 1rem;
    text-transform: uppercase;
    letter-spacing: 0.5px;
  }
  
  /* line 24, src/sass/components/booking.scss */
  .booking-outer .left .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: -5px;
    margin-left: -5px;
  }
  
  /* line 30, src/sass/components/booking.scss */
  .booking-outer .left .row label {
    display: inline-block;
    padding-bottom: 0.3rem;
    font-weight: 600;
  }
  
  /* line 36, src/sass/components/booking.scss */
  .booking-outer .left .row input {
    width: 100%;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  
  /* line 43, src/sass/components/booking.scss */
  .booking-outer .row div {
    width: 100%;
    display: block;
    padding-right: 5px;
    padding-left: 5px;
    position: relative;
    padding-bottom: 0.75rem;
  }
  
  /* line 52, src/sass/components/booking.scss */
  .booking-outer .row .md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  
  /* line 59, src/sass/components/booking.scss */
  .booking-outer .row .booking input {
    width: unset;
    margin: 0.5rem 0;
  }
  
  /* line 64, src/sass/components/booking.scss */
  .booking-outer .row .booking label {
    padding-bottom: 0;
    margin-right: 1rem;
    margin-left: 0.5rem;
  }
  
  /* line 70, src/sass/components/booking.scss */
  .booking-outer .row .booking label {
    font-weight: 500;
  }
  
  /* line 74, src/sass/components/booking.scss */
  .booking-outer .row .booking .checkbox-wrapper {
    padding-top: 0.5rem;
  }
  
  /* line 78, src/sass/components/booking.scss */
  .booking-outer .row select {
    display: block;
    width: 100%;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-style: solid;
    border-width: 1px;
    border-radius: 3px;
    background-color: #f4f4f4;
    min-height: 40px;
    border-color: #dddddd;
    padding: 0 0.5rem;
    background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%);
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
  }
  
  /* line 106, src/sass/components/booking.scss */
  .booking-outer textarea {
    padding: 0.5rem;
  }
  
  /* line 110, src/sass/components/booking.scss */
  .booking-inner.right .booking-summary {
    border: 1px solid #dddddd;
    border-radius: 5px;
  }
  
  /* line 115, src/sass/components/booking.scss */
  .booking-inner.right .booking-summary h2 {
    border-bottom: 1px solid #dddddd;
    width: 100%;
    padding: 0.5rem;
    color: #EF4B24;
  }
  
  /* line 122, src/sass/components/booking.scss */
  .booking-inner.right .actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  
  /* line 127, src/sass/components/booking.scss */
  .booking-inner.right .actions a {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-height: 40px;
  }
  
  /* line 132, src/sass/components/booking.scss */
  .booking-inner.right .actions button {
    width: 100%;
    text-align: center;
    min-height: 40px;
  }
  
  /* line 138, src/sass/components/booking.scss */
  .booking-inner.right .actions button.btn-secondary {
    border-radius: 0 0 0 5px;
    background-color: white;
  }
  
  /* line 143, src/sass/components/booking.scss */
  .booking-inner.right .actions button.btn-primary {
    background-color: #EF4B24;
    color: white;
    border-radius: 0 0 5px 0;
  }
  
  /* line 149, src/sass/components/booking.scss */
  .booking-inner.right .booking-summary .info {
    padding: 1rem;
    border-bottom: 1px solid #ddd;
  }
  
  @media screen and (max-width: 1200px) {
    /* line 155, src/sass/components/booking.scss */
    .booking-outer .left {
      width: 60vw;
    }
    /* line 158, src/sass/components/booking.scss */
    .booking-outer .right {
      width: 30vw;
    }
  }
  
  @media screen and (max-width: 991px) {
    /* line 164, src/sass/components/booking.scss */
    .booking-outer form {
      display: block;
    }
    /* line 167, src/sass/components/booking.scss */
    .booking-outer .left {
      width: 100vw;
      padding-right: 0;
      padding: 1rem;
    }
    /* line 172, src/sass/components/booking.scss */
    .booking-outer .right {
      width: 100vw;
      padding: 1rem;
    }
    /* line 177, src/sass/components/booking.scss */
    .booking-outer .row .booking label {
      width: calc(100% - 13px - 2rem);
    }
  }
  
  /*! jQuery UI - v1.12.0 - 2016-07-08
  * http://jqueryui.com
  * Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
  * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
  * Copyright jQuery Foundation and other contributors; Licensed MIT */
  /* Layout helpers
  ----------------------------------*/
  /* line 9, src/sass/components/jquery-ui.scss */
  .ui-helper-hidden {
    display: none;
  }
  
  /* line 12, src/sass/components/jquery-ui.scss */
  .ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  /* line 22, src/sass/components/jquery-ui.scss */
  .ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
  }
  
  /* line 32, src/sass/components/jquery-ui.scss */
  .ui-helper-clearfix:before,
  .ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
  }
  
  /* line 38, src/sass/components/jquery-ui.scss */
  .ui-helper-clearfix:after {
    clear: both;
  }
  
  /* line 41, src/sass/components/jquery-ui.scss */
  .ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
    /* support: IE8 */
  }
  
  /* line 51, src/sass/components/jquery-ui.scss */
  .ui-front {
    z-index: 100;
  }
  
  /* Interaction Cues
  ----------------------------------*/
  /* line 58, src/sass/components/jquery-ui.scss */
  .ui-state-disabled {
    cursor: default !important;
    pointer-events: none;
  }
  
  /* Icons
  ----------------------------------*/
  /* line 66, src/sass/components/jquery-ui.scss */
  .ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
  }
  
  /* line 76, src/sass/components/jquery-ui.scss */
  .ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block;
  }
  
  /* Misc visuals
  ----------------------------------*/
  /* Overlays */
  /* line 86, src/sass/components/jquery-ui.scss */
  .ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  
  /* line 93, src/sass/components/jquery-ui.scss */
  .ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    font-size: 100%;
  }
  
  /* line 101, src/sass/components/jquery-ui.scss */
  .ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
  }
  
  /* line 106, src/sass/components/jquery-ui.scss */
  .ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
  }
  
  /* line 112, src/sass/components/jquery-ui.scss */
  .ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0;
  }
  
  /* line 119, src/sass/components/jquery-ui.scss */
  .ui-menu .ui-menu {
    position: absolute;
  }
  
  /* line 122, src/sass/components/jquery-ui.scss */
  .ui-menu .ui-menu-item {
    margin: 0;
    cursor: pointer;
    /* support: IE10, see #8844 */
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
  }
  
  /* line 128, src/sass/components/jquery-ui.scss */
  .ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px .4em;
  }
  
  /* line 132, src/sass/components/jquery-ui.scss */
  .ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0;
  }
  
  /* line 139, src/sass/components/jquery-ui.scss */
  .ui-menu .ui-state-focus,
  .ui-menu .ui-state-active {
    margin: -1px;
  }
  
  /* icon support */
  /* line 145, src/sass/components/jquery-ui.scss */
  .ui-menu-icons {
    position: relative;
  }
  
  /* line 148, src/sass/components/jquery-ui.scss */
  .ui-menu-icons .ui-menu-item-wrapper {
    padding-left: 2em;
  }
  
  /* left-aligned */
  /* line 153, src/sass/components/jquery-ui.scss */
  .ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0;
  }
  
  /* right-aligned */
  /* line 162, src/sass/components/jquery-ui.scss */
  .ui-menu .ui-menu-icon {
    left: auto;
    right: 0;
  }
  
  /* line 166, src/sass/components/jquery-ui.scss */
  .ui-button {
    padding: .4em 1em;
    display: inline-block;
    position: relative;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /* Support: IE <= 11 */
    overflow: visible;
  }
  
  /* line 184, src/sass/components/jquery-ui.scss */
  .ui-button,
  .ui-button:link,
  .ui-button:visited,
  .ui-button:hover,
  .ui-button:active {
    text-decoration: none;
  }
  
  /* to make room for the icon, a width needs to be set here */
  /* line 193, src/sass/components/jquery-ui.scss */
  .ui-button-icon-only {
    width: 2em;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    text-indent: -9999px;
    white-space: nowrap;
  }
  
  /* no icon support for input elements */
  /* line 201, src/sass/components/jquery-ui.scss */
  input.ui-button.ui-button-icon-only {
    text-indent: 0;
  }
  
  /* button icon element(s) */
  /* line 206, src/sass/components/jquery-ui.scss */
  .ui-button-icon-only .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px;
  }
  
  /* line 214, src/sass/components/jquery-ui.scss */
  .ui-button.ui-icon-notext .ui-icon {
    padding: 0;
    width: 2.1em;
    height: 2.1em;
    text-indent: -9999px;
    white-space: nowrap;
  }
  
  /* line 223, src/sass/components/jquery-ui.scss */
  input.ui-button.ui-icon-notext .ui-icon {
    width: auto;
    height: auto;
    text-indent: 0;
    white-space: normal;
    padding: .4em 1em;
  }
  
  /* workarounds */
  /* Support: Firefox 5 - 40 */
  /* line 233, src/sass/components/jquery-ui.scss */
  input.ui-button::-moz-focus-inner,
  button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
  }
  
  /* line 238, src/sass/components/jquery-ui.scss */
  .ui-controlgroup {
    vertical-align: middle;
    display: inline-block;
  }
  
  /* line 242, src/sass/components/jquery-ui.scss */
  .ui-controlgroup > .ui-controlgroup-item {
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  
  /* line 247, src/sass/components/jquery-ui.scss */
  .ui-controlgroup > .ui-controlgroup-item:focus,
  .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
    z-index: 9999;
  }
  
  /* line 251, src/sass/components/jquery-ui.scss */
  .ui-controlgroup-vertical > .ui-controlgroup-item {
    display: block;
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
  }
  
  /* line 259, src/sass/components/jquery-ui.scss */
  .ui-controlgroup-vertical .ui-controlgroup-item {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  
  /* line 262, src/sass/components/jquery-ui.scss */
  .ui-controlgroup .ui-controlgroup-label {
    padding: .4em 1em;
  }
  
  /* line 265, src/sass/components/jquery-ui.scss */
  .ui-controlgroup .ui-controlgroup-label span {
    font-size: 80%;
  }
  
  /* line 268, src/sass/components/jquery-ui.scss */
  .ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
    border-left: none;
  }
  
  /* line 271, src/sass/components/jquery-ui.scss */
  .ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
    border-top: none;
  }
  
  /* line 274, src/sass/components/jquery-ui.scss */
  .ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
    border-right: none;
  }
  
  /* line 277, src/sass/components/jquery-ui.scss */
  .ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
    border-bottom: none;
  }
  
  /* Spinner specific style fixes */
  /* line 282, src/sass/components/jquery-ui.scss */
  .ui-controlgroup-vertical .ui-spinner-input {
    /* Support: IE8 only, Android < 4.4 only */
    width: 75%;
    width: calc( 100% - 2.4em);
  }
  
  /* line 288, src/sass/components/jquery-ui.scss */
  .ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
    border-top-style: solid;
  }
  
  /* line 292, src/sass/components/jquery-ui.scss */
  .ui-checkboxradio-label .ui-icon-background {
    -webkit-box-shadow: inset 1px 1px 1px #ccc;
            box-shadow: inset 1px 1px 1px #ccc;
    border-radius: .12em;
    border: none;
  }
  
  /* line 297, src/sass/components/jquery-ui.scss */
  .ui-checkboxradio-radio-label .ui-icon-background {
    width: 16px;
    height: 16px;
    border-radius: 1em;
    overflow: visible;
    border: none;
  }
  
  /* line 304, src/sass/components/jquery-ui.scss */
  .ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
  .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
    background-image: none;
    width: 8px;
    height: 8px;
    border-width: 4px;
    border-style: solid;
  }
  
  /* line 312, src/sass/components/jquery-ui.scss */
  .ui-checkboxradio-disabled {
    pointer-events: none;
  }
  
  /* line 315, src/sass/components/jquery-ui.scss */
  .ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
  }
  
  /* line 320, src/sass/components/jquery-ui.scss */
  .ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
  }
  
  /* line 324, src/sass/components/jquery-ui.scss */
  .ui-datepicker .ui-datepicker-prev,
  .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
  }
  
  /* line 331, src/sass/components/jquery-ui.scss */
  .ui-datepicker .ui-datepicker-prev-hover,
  .ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
  }
  
  /* line 335, src/sass/components/jquery-ui.scss */
  .ui-datepicker .ui-datepicker-prev {
    left: 2px;
  }
  
  /* line 338, src/sass/components/jquery-ui.scss */
  .ui-datepicker .ui-datepicker-next {
    right: 2px;
  }
  
  /* line 341, src/sass/components/jquery-ui.scss */
  .ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
  }
  
  /* line 344, src/sass/components/jquery-ui.scss */
  .ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
  }
  
  /* line 347, src/sass/components/jquery-ui.scss */
  .ui-datepicker .ui-datepicker-prev span,
  .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
  }
  
  /* line 356, src/sass/components/jquery-ui.scss */
  .ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
  }
  
  /* line 361, src/sass/components/jquery-ui.scss */
  .ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
  }
  
  /* line 365, src/sass/components/jquery-ui.scss */
  .ui-datepicker select.ui-datepicker-month,
  .ui-datepicker select.ui-datepicker-year {
    width: 45%;
  }
  
  /* line 369, src/sass/components/jquery-ui.scss */
  .ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
  }
  
  /* line 375, src/sass/components/jquery-ui.scss */
  .ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
  }
  
  /* line 381, src/sass/components/jquery-ui.scss */
  .ui-datepicker td {
    border: 0;
    padding: 1px;
  }
  
  /* line 385, src/sass/components/jquery-ui.scss */
  .ui-datepicker td span,
  .ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
  }
  
  /* line 392, src/sass/components/jquery-ui.scss */
  .ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
  }
  
  /* line 400, src/sass/components/jquery-ui.scss */
  .ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
  }
  
  /* line 408, src/sass/components/jquery-ui.scss */
  .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
  }
  
  /* with multiple calendars */
  /* line 413, src/sass/components/jquery-ui.scss */
  .ui-datepicker.ui-datepicker-multi {
    width: auto;
  }
  
  /* line 416, src/sass/components/jquery-ui.scss */
  .ui-datepicker-multi .ui-datepicker-group {
    float: left;
  }
  
  /* line 419, src/sass/components/jquery-ui.scss */
  .ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
  }
  
  /* line 423, src/sass/components/jquery-ui.scss */
  .ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
  }
  
  /* line 426, src/sass/components/jquery-ui.scss */
  .ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
  }
  
  /* line 429, src/sass/components/jquery-ui.scss */
  .ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
  }
  
  /* line 432, src/sass/components/jquery-ui.scss */
  .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
  .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
  }
  
  /* line 436, src/sass/components/jquery-ui.scss */
  .ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
  }
  
  /* line 439, src/sass/components/jquery-ui.scss */
  .ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
  }
  
  /* RTL support */
  /* line 446, src/sass/components/jquery-ui.scss */
  .ui-datepicker-rtl {
    direction: rtl;
  }
  
  /* line 449, src/sass/components/jquery-ui.scss */
  .ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
  }
  
  /* line 453, src/sass/components/jquery-ui.scss */
  .ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
  }
  
  /* line 457, src/sass/components/jquery-ui.scss */
  .ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
  }
  
  /* line 461, src/sass/components/jquery-ui.scss */
  .ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
  }
  
  /* line 465, src/sass/components/jquery-ui.scss */
  .ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
  }
  
  /* line 468, src/sass/components/jquery-ui.scss */
  .ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
  }
  
  /* line 471, src/sass/components/jquery-ui.scss */
  .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
  .ui-datepicker-rtl .ui-datepicker-group {
    float: right;
  }
  
  /* line 475, src/sass/components/jquery-ui.scss */
  .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
  .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
  }
  
  /* Icons */
  /* line 482, src/sass/components/jquery-ui.scss */
  .ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em;
  }
  
  /* line 490, src/sass/components/jquery-ui.scss */
  .ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
  }
  
  /* line 497, src/sass/components/jquery-ui.scss */
  .ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative;
  }
  
  /* line 501, src/sass/components/jquery-ui.scss */
  .ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  
  /* line 509, src/sass/components/jquery-ui.scss */
  .ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px;
  }
  
  /* line 518, src/sass/components/jquery-ui.scss */
  .ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
  }
  
  /* line 525, src/sass/components/jquery-ui.scss */
  .ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em;
  }
  
  /* line 532, src/sass/components/jquery-ui.scss */
  .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
  }
  
  /* line 535, src/sass/components/jquery-ui.scss */
  .ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer;
  }
  
  /* line 539, src/sass/components/jquery-ui.scss */
  .ui-dialog .ui-resizable-n {
    height: 2px;
    top: 0;
  }
  
  /* line 543, src/sass/components/jquery-ui.scss */
  .ui-dialog .ui-resizable-e {
    width: 2px;
    right: 0;
  }
  
  /* line 547, src/sass/components/jquery-ui.scss */
  .ui-dialog .ui-resizable-s {
    height: 2px;
    bottom: 0;
  }
  
  /* line 551, src/sass/components/jquery-ui.scss */
  .ui-dialog .ui-resizable-w {
    width: 2px;
    left: 0;
  }
  
  /* line 555, src/sass/components/jquery-ui.scss */
  .ui-dialog .ui-resizable-se,
  .ui-dialog .ui-resizable-sw,
  .ui-dialog .ui-resizable-ne,
  .ui-dialog .ui-resizable-nw {
    width: 7px;
    height: 7px;
  }
  
  /* line 562, src/sass/components/jquery-ui.scss */
  .ui-dialog .ui-resizable-se {
    right: 0;
    bottom: 0;
  }
  
  /* line 566, src/sass/components/jquery-ui.scss */
  .ui-dialog .ui-resizable-sw {
    left: 0;
    bottom: 0;
  }
  
  /* line 570, src/sass/components/jquery-ui.scss */
  .ui-dialog .ui-resizable-ne {
    right: 0;
    top: 0;
  }
  
  /* line 574, src/sass/components/jquery-ui.scss */
  .ui-dialog .ui-resizable-nw {
    left: 0;
    top: 0;
  }
  
  /* line 578, src/sass/components/jquery-ui.scss */
  .ui-draggable .ui-dialog-titlebar {
    cursor: move;
  }
  
  /* line 581, src/sass/components/jquery-ui.scss */
  .ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none;
  }
  
  /* line 585, src/sass/components/jquery-ui.scss */
  .ui-resizable {
    position: relative;
  }
  
  /* line 588, src/sass/components/jquery-ui.scss */
  .ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none;
  }
  
  /* line 595, src/sass/components/jquery-ui.scss */
  .ui-resizable-disabled .ui-resizable-handle,
  .ui-resizable-autohide .ui-resizable-handle {
    display: none;
  }
  
  /* line 599, src/sass/components/jquery-ui.scss */
  .ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
  }
  
  /* line 606, src/sass/components/jquery-ui.scss */
  .ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
  }
  
  /* line 613, src/sass/components/jquery-ui.scss */
  .ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
  }
  
  /* line 620, src/sass/components/jquery-ui.scss */
  .ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
  }
  
  /* line 627, src/sass/components/jquery-ui.scss */
  .ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
  }
  
  /* line 634, src/sass/components/jquery-ui.scss */
  .ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
  }
  
  /* line 641, src/sass/components/jquery-ui.scss */
  .ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
  }
  
  /* line 648, src/sass/components/jquery-ui.scss */
  .ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
  }
  
  /* line 655, src/sass/components/jquery-ui.scss */
  .ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
  }
  
  /* line 660, src/sass/components/jquery-ui.scss */
  .ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%;
  }
  
  /* line 664, src/sass/components/jquery-ui.scss */
  .ui-progressbar .ui-progressbar-overlay {
    background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
    height: 100%;
    filter: alpha(opacity=25);
    /* support: IE8 */
    opacity: 0.25;
  }
  
  /* line 670, src/sass/components/jquery-ui.scss */
  .ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
  }
  
  /* line 673, src/sass/components/jquery-ui.scss */
  .ui-selectable {
    -ms-touch-action: none;
    touch-action: none;
  }
  
  /* line 677, src/sass/components/jquery-ui.scss */
  .ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
  }
  
  /* line 682, src/sass/components/jquery-ui.scss */
  .ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
  }
  
  /* line 690, src/sass/components/jquery-ui.scss */
  .ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px;
  }
  
  /* line 695, src/sass/components/jquery-ui.scss */
  .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    padding: 2px 0.4em;
    margin: 0.5em 0 0 0;
    height: auto;
    border: 0;
  }
  
  /* line 704, src/sass/components/jquery-ui.scss */
  .ui-selectmenu-open {
    display: block;
  }
  
  /* line 707, src/sass/components/jquery-ui.scss */
  .ui-selectmenu-text {
    display: block;
    margin-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  
  /* line 713, src/sass/components/jquery-ui.scss */
  .ui-selectmenu-button.ui-button {
    text-align: left;
    white-space: nowrap;
    width: 14em;
  }
  
  /* line 718, src/sass/components/jquery-ui.scss */
  .ui-selectmenu-icon.ui-icon {
    float: right;
    margin-top: 0;
  }
  
  /* line 722, src/sass/components/jquery-ui.scss */
  .ui-slider {
    position: relative;
    text-align: left;
  }
  
  /* line 726, src/sass/components/jquery-ui.scss */
  .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
  }
  
  /* line 735, src/sass/components/jquery-ui.scss */
  .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
  }
  
  /* support: IE8 - See #6727 */
  /* line 745, src/sass/components/jquery-ui.scss */
  .ui-slider.ui-state-disabled .ui-slider-handle,
  .ui-slider.ui-state-disabled .ui-slider-range {
    -webkit-filter: inherit;
            filter: inherit;
  }
  
  /* line 750, src/sass/components/jquery-ui.scss */
  .ui-slider-horizontal {
    height: .8em;
  }
  
  /* line 753, src/sass/components/jquery-ui.scss */
  .ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
  }
  
  /* line 757, src/sass/components/jquery-ui.scss */
  .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
  }
  
  /* line 761, src/sass/components/jquery-ui.scss */
  .ui-slider-horizontal .ui-slider-range-min {
    left: 0;
  }
  
  /* line 764, src/sass/components/jquery-ui.scss */
  .ui-slider-horizontal .ui-slider-range-max {
    right: 0;
  }
  
  /* line 768, src/sass/components/jquery-ui.scss */
  .ui-slider-vertical {
    width: .8em;
    height: 100px;
  }
  
  /* line 772, src/sass/components/jquery-ui.scss */
  .ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
  }
  
  /* line 777, src/sass/components/jquery-ui.scss */
  .ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
  }
  
  /* line 781, src/sass/components/jquery-ui.scss */
  .ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
  }
  
  /* line 784, src/sass/components/jquery-ui.scss */
  .ui-slider-vertical .ui-slider-range-max {
    top: 0;
  }
  
  /* line 787, src/sass/components/jquery-ui.scss */
  .ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none;
  }
  
  /* line 791, src/sass/components/jquery-ui.scss */
  .ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
  }
  
  /* line 798, src/sass/components/jquery-ui.scss */
  .ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: .222em 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 2em;
  }
  
  /* line 808, src/sass/components/jquery-ui.scss */
  .ui-spinner-button {
    width: 1.6em;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
  }
  
  /* more specificity required here to override default borders */
  /* line 822, src/sass/components/jquery-ui.scss */
  .ui-spinner a.ui-spinner-button {
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none;
  }
  
  /* line 827, src/sass/components/jquery-ui.scss */
  .ui-spinner-up {
    top: 0;
  }
  
  /* line 830, src/sass/components/jquery-ui.scss */
  .ui-spinner-down {
    bottom: 0;
  }
  
  /* line 833, src/sass/components/jquery-ui.scss */
  .ui-tabs {
    position: relative;
    /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
    padding: .2em;
  }
  
  /* line 837, src/sass/components/jquery-ui.scss */
  .ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0;
  }
  
  /* line 841, src/sass/components/jquery-ui.scss */
  .ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap;
  }
  
  /* line 851, src/sass/components/jquery-ui.scss */
  .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
  }
  
  /* line 856, src/sass/components/jquery-ui.scss */
  .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
  }
  
  /* line 860, src/sass/components/jquery-ui.scss */
  .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
  .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
  .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text;
  }
  
  /* line 865, src/sass/components/jquery-ui.scss */
  .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
  }
  
  /* line 868, src/sass/components/jquery-ui.scss */
  .ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
  }
  
  /* line 874, src/sass/components/jquery-ui.scss */
  .ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
  }
  
  /* line 880, src/sass/components/jquery-ui.scss */
  body .ui-tooltip {
    border-width: 2px;
  }
  
  /* Component containers
  ----------------------------------*/
  /* line 885, src/sass/components/jquery-ui.scss */
  .ui-widget {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1.1em;
  }
  
  /* line 889, src/sass/components/jquery-ui.scss */
  .ui-widget .ui-widget {
    font-size: 1em;
  }
  
  /* line 892, src/sass/components/jquery-ui.scss */
  .ui-widget input,
  .ui-widget select,
  .ui-widget textarea,
  .ui-widget button {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1em;
  }
  
  /* line 899, src/sass/components/jquery-ui.scss */
  .ui-widget.ui-widget-content {
    border: 1px solid #d3d3d3;
  }
  
  /* line 902, src/sass/components/jquery-ui.scss */
  .ui-widget-content {
    border: 1px solid #aaaaaa;
    background: #ffffff;
    color: #222222;
  }
  
  /* line 907, src/sass/components/jquery-ui.scss */
  .ui-widget-content a {
    color: #222222;
  }
  
  /* line 910, src/sass/components/jquery-ui.scss */
  .ui-widget-header {
    border: 1px solid #aaaaaa;
    background: #cccccc 50% 50% repeat-x;
    color: #222222;
    font-weight: bold;
  }
  
  /* line 916, src/sass/components/jquery-ui.scss */
  .ui-widget-header a {
    color: #222222;
  }
  
  /* Interaction states
  ----------------------------------*/
  /* line 922, src/sass/components/jquery-ui.scss */
  .ui-state-default,
  .ui-widget-content .ui-state-default,
  .ui-widget-header .ui-state-default,
  .ui-button,
  html .ui-button.ui-state-disabled:hover,
  html .ui-button.ui-state-disabled:active {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 50% 50% repeat-x;
    font-weight: normal;
    color: #555555;
  }
  
  /* line 936, src/sass/components/jquery-ui.scss */
  .ui-state-default a,
  .ui-state-default a:link,
  .ui-state-default a:visited,
  a.ui-button,
  a:link.ui-button,
  a:visited.ui-button,
  .ui-button {
    color: #555555;
    text-decoration: none;
  }
  
  /* line 946, src/sass/components/jquery-ui.scss */
  .ui-state-hover,
  .ui-widget-content .ui-state-hover,
  .ui-widget-header .ui-state-hover,
  .ui-state-focus,
  .ui-widget-content .ui-state-focus,
  .ui-widget-header .ui-state-focus,
  .ui-button:hover,
  .ui-button:focus {
    border: 1px solid #999999;
    background: #dadada 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
  }
  
  /* line 959, src/sass/components/jquery-ui.scss */
  .ui-state-hover a,
  .ui-state-hover a:hover,
  .ui-state-hover a:link,
  .ui-state-hover a:visited,
  .ui-state-focus a,
  .ui-state-focus a:hover,
  .ui-state-focus a:link,
  .ui-state-focus a:visited,
  a.ui-button:hover,
  a.ui-button:focus {
    color: #212121;
    text-decoration: none;
  }
  
  /* line 973, src/sass/components/jquery-ui.scss */
  .ui-visual-focus {
    -webkit-box-shadow: 0 0 3px 1px #5e9ed6;
            box-shadow: 0 0 3px 1px #5e9ed6;
  }
  
  /* line 976, src/sass/components/jquery-ui.scss */
  .ui-state-active,
  .ui-widget-content .ui-state-active,
  .ui-widget-header .ui-state-active,
  a.ui-button:active,
  .ui-button:active,
  .ui-button.ui-state-active:hover {
    border: 1px solid #aaaaaa;
    background: #ffffff 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
  }
  
  /* line 987, src/sass/components/jquery-ui.scss */
  .ui-icon-background,
  .ui-state-active .ui-icon-background {
    border: #aaaaaa;
    background-color: #212121;
  }
  
  /* line 992, src/sass/components/jquery-ui.scss */
  .ui-state-active a,
  .ui-state-active a:link,
  .ui-state-active a:visited {
    color: #212121;
    text-decoration: none;
  }
  
  /* Interaction Cues
  ----------------------------------*/
  /* line 1001, src/sass/components/jquery-ui.scss */
  .ui-state-highlight,
  .ui-widget-content .ui-state-highlight,
  .ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee 50% 50% repeat-x;
    color: #363636;
  }
  
  /* line 1008, src/sass/components/jquery-ui.scss */
  .ui-state-checked {
    border: 1px solid #fcefa1;
    background: #fbf9ee;
  }
  
  /* line 1012, src/sass/components/jquery-ui.scss */
  .ui-state-highlight a,
  .ui-widget-content .ui-state-highlight a,
  .ui-widget-header .ui-state-highlight a {
    color: #363636;
  }
  
  /* line 1017, src/sass/components/jquery-ui.scss */
  .ui-state-error,
  .ui-widget-content .ui-state-error,
  .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec 50% 50% repeat-x;
    color: #cd0a0a;
  }
  
  /* line 1024, src/sass/components/jquery-ui.scss */
  .ui-state-error a,
  .ui-widget-content .ui-state-error a,
  .ui-widget-header .ui-state-error a {
    color: #cd0a0a;
  }
  
  /* line 1029, src/sass/components/jquery-ui.scss */
  .ui-state-error-text,
  .ui-widget-content .ui-state-error-text,
  .ui-widget-header .ui-state-error-text {
    color: #cd0a0a;
  }
  
  /* line 1034, src/sass/components/jquery-ui.scss */
  .ui-priority-primary,
  .ui-widget-content .ui-priority-primary,
  .ui-widget-header .ui-priority-primary {
    font-weight: bold;
  }
  
  /* line 1039, src/sass/components/jquery-ui.scss */
  .ui-priority-secondary,
  .ui-widget-content .ui-priority-secondary,
  .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    /* support: IE8 */
    font-weight: normal;
  }
  
  /* line 1046, src/sass/components/jquery-ui.scss */
  .ui-state-disabled,
  .ui-widget-content .ui-state-disabled,
  .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    /* support: IE8 */
    background-image: none;
  }
  
  /* line 1053, src/sass/components/jquery-ui.scss */
  .ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35);
    /* support: IE8 - See #6059 */
  }
  
  /* Icons
  ----------------------------------*/
  /* states and images */
  /* line 1061, src/sass/components/jquery-ui.scss */
  .ui-icon {
    width: 16px;
    height: 16px;
  }
  
  /* line 1065, src/sass/components/jquery-ui.scss */
  .ui-icon,
  .ui-widget-content .ui-icon {
    background-image: url("images/ui-icons_222222_256x240.png");
  }
  
  /* line 1069, src/sass/components/jquery-ui.scss */
  .ui-widget-header .ui-icon {
    background-image: url("images/ui-icons_222222_256x240.png");
  }
  
  /* line 1072, src/sass/components/jquery-ui.scss */
  .ui-button .ui-icon {
    background-image: url("images/ui-icons_888888_256x240.png");
  }
  
  /* line 1075, src/sass/components/jquery-ui.scss */
  .ui-state-hover .ui-icon,
  .ui-state-focus .ui-icon,
  .ui-button:hover .ui-icon,
  .ui-button:focus .ui-icon,
  .ui-state-default .ui-icon {
    background-image: url("images/ui-icons_454545_256x240.png");
  }
  
  /* line 1082, src/sass/components/jquery-ui.scss */
  .ui-state-active .ui-icon,
  .ui-button:active .ui-icon {
    background-image: url("images/ui-icons_454545_256x240.png");
  }
  
  /* line 1086, src/sass/components/jquery-ui.scss */
  .ui-state-highlight .ui-icon,
  .ui-button .ui-state-highlight.ui-icon .ui-icon-circle-triangle-w {
    background-image: url("images/ui-icons_2e83ff_256x240.png");
  }
  
  /* line 1090, src/sass/components/jquery-ui.scss */
  .ui-state-error .ui-icon,
  .ui-state-error-text .ui-icon {
    background-image: url("images/ui-icons_cd0a0a_256x240.png");
  }
  
  /* positioning */
  /* line 1096, src/sass/components/jquery-ui.scss */
  .ui-icon-blank {
    background-position: 16px 16px;
  }
  
  /* line 1097, src/sass/components/jquery-ui.scss */
  .ui-icon-caret-1-n {
    background-position: 0 0;
  }
  
  /* line 1098, src/sass/components/jquery-ui.scss */
  .ui-icon-caret-1-ne {
    background-position: -16px 0;
  }
  
  /* line 1099, src/sass/components/jquery-ui.scss */
  .ui-icon-caret-1-e {
    background-position: -32px 0;
  }
  
  /* line 1100, src/sass/components/jquery-ui.scss */
  .ui-icon-caret-1-se {
    background-position: -48px 0;
  }
  
  /* line 1101, src/sass/components/jquery-ui.scss */
  .ui-icon-caret-1-s {
    background-position: -65px 0;
  }
  
  /* line 1102, src/sass/components/jquery-ui.scss */
  .ui-icon-caret-1-sw {
    background-position: -80px 0;
  }
  
  /* line 1103, src/sass/components/jquery-ui.scss */
  .ui-icon-caret-1-w {
    background-position: -96px 0;
  }
  
  /* line 1104, src/sass/components/jquery-ui.scss */
  .ui-icon-caret-1-nw {
    background-position: -112px 0;
  }
  
  /* line 1105, src/sass/components/jquery-ui.scss */
  .ui-icon-caret-2-n-s {
    background-position: -128px 0;
  }
  
  /* line 1106, src/sass/components/jquery-ui.scss */
  .ui-icon-caret-2-e-w {
    background-position: -144px 0;
  }
  
  /* line 1107, src/sass/components/jquery-ui.scss */
  .ui-icon-triangle-1-n {
    background-position: 0 -16px;
  }
  
  /* line 1108, src/sass/components/jquery-ui.scss */
  .ui-icon-triangle-1-ne {
    background-position: -16px -16px;
  }
  
  /* line 1109, src/sass/components/jquery-ui.scss */
  .ui-icon-triangle-1-e {
    background-position: -32px -16px;
  }
  
  /* line 1110, src/sass/components/jquery-ui.scss */
  .ui-icon-triangle-1-se {
    background-position: -48px -16px;
  }
  
  /* line 1111, src/sass/components/jquery-ui.scss */
  .ui-icon-triangle-1-s {
    background-position: -65px -16px;
  }
  
  /* line 1112, src/sass/components/jquery-ui.scss */
  .ui-icon-triangle-1-sw {
    background-position: -80px -16px;
  }
  
  /* line 1113, src/sass/components/jquery-ui.scss */
  .ui-icon-triangle-1-w {
    background-position: -96px -16px;
  }
  
  /* line 1114, src/sass/components/jquery-ui.scss */
  .ui-icon-triangle-1-nw {
    background-position: -112px -16px;
  }
  
  /* line 1115, src/sass/components/jquery-ui.scss */
  .ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
  }
  
  /* line 1116, src/sass/components/jquery-ui.scss */
  .ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
  }
  
  /* line 1117, src/sass/components/jquery-ui.scss */
  .ui-icon-arrow-1-n {
    background-position: 0 -32px;
  }
  
  /* line 1118, src/sass/components/jquery-ui.scss */
  .ui-icon-arrow-1-ne {
    background-position: -16px -32px;
  }
  
  /* line 1119, src/sass/components/jquery-ui.scss */
  .ui-icon-arrow-1-e {
    background-position: -32px -32px;
  }
  
  /* line 1120, src/sass/components/jquery-ui.scss */
  .ui-icon-arrow-1-se {
    background-position: -48px -32px;
  }
  
  /* line 1121, src/sass/components/jquery-ui.scss */
  .ui-icon-arrow-1-s {
    background-position: -65px -32px;
  }
  
  /* line 1122, src/sass/components/jquery-ui.scss */
  .ui-icon-arrow-1-sw {
    background-position: -80px -32px;
  }
  
  /* line 1123, src/sass/components/jquery-ui.scss */
  .ui-icon-arrow-1-w {
    background-position: -96px -32px;
  }
  
  /* line 1124, src/sass/components/jquery-ui.scss */
  .ui-icon-arrow-1-nw {
    background-position: -112px -32px;
  }
  
  /* line 1125, src/sass/components/jquery-ui.scss */
  .ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
  }
  
  /* line 1126, src/sass/components/jquery-ui.scss */
  .ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
  }
  
  /* line 1127, src/sass/components/jquery-ui.scss */
  .ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
  }
  
  /* line 1128, src/sass/components/jquery-ui.scss */
  .ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
  }
  
  /* line 1129, src/sass/components/jquery-ui.scss */
  .ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
  }
  
  /* line 1130, src/sass/components/jquery-ui.scss */
  .ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
  }
  
  /* line 1131, src/sass/components/jquery-ui.scss */
  .ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
  }
  
  /* line 1132, src/sass/components/jquery-ui.scss */
  .ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
  }
  
  /* line 1133, src/sass/components/jquery-ui.scss */
  .ui-icon-arrowthick-1-n {
    background-position: 1px -48px;
  }
  
  /* line 1134, src/sass/components/jquery-ui.scss */
  .ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
  }
  
  /* line 1135, src/sass/components/jquery-ui.scss */
  .ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
  }
  
  /* line 1136, src/sass/components/jquery-ui.scss */
  .ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
  }
  
  /* line 1137, src/sass/components/jquery-ui.scss */
  .ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
  }
  
  /* line 1138, src/sass/components/jquery-ui.scss */
  .ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
  }
  
  /* line 1139, src/sass/components/jquery-ui.scss */
  .ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
  }
  
  /* line 1140, src/sass/components/jquery-ui.scss */
  .ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
  }
  
  /* line 1141, src/sass/components/jquery-ui.scss */
  .ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
  }
  
  /* line 1142, src/sass/components/jquery-ui.scss */
  .ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
  }
  
  /* line 1143, src/sass/components/jquery-ui.scss */
  .ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
  }
  
  /* line 1144, src/sass/components/jquery-ui.scss */
  .ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
  }
  
  /* line 1145, src/sass/components/jquery-ui.scss */
  .ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
  }
  
  /* line 1146, src/sass/components/jquery-ui.scss */
  .ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
  }
  
  /* line 1147, src/sass/components/jquery-ui.scss */
  .ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
  }
  
  /* line 1148, src/sass/components/jquery-ui.scss */
  .ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
  }
  
  /* line 1149, src/sass/components/jquery-ui.scss */
  .ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
  }
  
  /* line 1150, src/sass/components/jquery-ui.scss */
  .ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
  }
  
  /* line 1151, src/sass/components/jquery-ui.scss */
  .ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
  }
  
  /* line 1152, src/sass/components/jquery-ui.scss */
  .ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
  }
  
  /* line 1153, src/sass/components/jquery-ui.scss */
  .ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
  }
  
  /* line 1154, src/sass/components/jquery-ui.scss */
  .ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
  }
  
  /* line 1155, src/sass/components/jquery-ui.scss */
  .ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
  }
  
  /* line 1156, src/sass/components/jquery-ui.scss */
  .ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
  }
  
  /* line 1157, src/sass/components/jquery-ui.scss */
  .ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
  }
  
  /* line 1158, src/sass/components/jquery-ui.scss */
  .ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
  }
  
  /* line 1159, src/sass/components/jquery-ui.scss */
  .ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
  }
  
  /* line 1160, src/sass/components/jquery-ui.scss */
  .ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
  }
  
  /* line 1161, src/sass/components/jquery-ui.scss */
  .ui-icon-arrow-4 {
    background-position: 0 -80px;
  }
  
  /* line 1162, src/sass/components/jquery-ui.scss */
  .ui-icon-arrow-4-diag {
    background-position: -16px -80px;
  }
  
  /* line 1163, src/sass/components/jquery-ui.scss */
  .ui-icon-extlink {
    background-position: -32px -80px;
  }
  
  /* line 1164, src/sass/components/jquery-ui.scss */
  .ui-icon-newwin {
    background-position: -48px -80px;
  }
  
  /* line 1165, src/sass/components/jquery-ui.scss */
  .ui-icon-refresh {
    background-position: -64px -80px;
  }
  
  /* line 1166, src/sass/components/jquery-ui.scss */
  .ui-icon-shuffle {
    background-position: -80px -80px;
  }
  
  /* line 1167, src/sass/components/jquery-ui.scss */
  .ui-icon-transfer-e-w {
    background-position: -96px -80px;
  }
  
  /* line 1168, src/sass/components/jquery-ui.scss */
  .ui-icon-transferthick-e-w {
    background-position: -112px -80px;
  }
  
  /* line 1169, src/sass/components/jquery-ui.scss */
  .ui-icon-folder-collapsed {
    background-position: 0 -96px;
  }
  
  /* line 1170, src/sass/components/jquery-ui.scss */
  .ui-icon-folder-open {
    background-position: -16px -96px;
  }
  
  /* line 1171, src/sass/components/jquery-ui.scss */
  .ui-icon-document {
    background-position: -32px -96px;
  }
  
  /* line 1172, src/sass/components/jquery-ui.scss */
  .ui-icon-document-b {
    background-position: -48px -96px;
  }
  
  /* line 1173, src/sass/components/jquery-ui.scss */
  .ui-icon-note {
    background-position: -64px -96px;
  }
  
  /* line 1174, src/sass/components/jquery-ui.scss */
  .ui-icon-mail-closed {
    background-position: -80px -96px;
  }
  
  /* line 1175, src/sass/components/jquery-ui.scss */
  .ui-icon-mail-open {
    background-position: -96px -96px;
  }
  
  /* line 1176, src/sass/components/jquery-ui.scss */
  .ui-icon-suitcase {
    background-position: -112px -96px;
  }
  
  /* line 1177, src/sass/components/jquery-ui.scss */
  .ui-icon-comment {
    background-position: -128px -96px;
  }
  
  /* line 1178, src/sass/components/jquery-ui.scss */
  .ui-icon-person {
    background-position: -144px -96px;
  }
  
  /* line 1179, src/sass/components/jquery-ui.scss */
  .ui-icon-print {
    background-position: -160px -96px;
  }
  
  /* line 1180, src/sass/components/jquery-ui.scss */
  .ui-icon-trash {
    background-position: -176px -96px;
  }
  
  /* line 1181, src/sass/components/jquery-ui.scss */
  .ui-icon-locked {
    background-position: -192px -96px;
  }
  
  /* line 1182, src/sass/components/jquery-ui.scss */
  .ui-icon-unlocked {
    background-position: -208px -96px;
  }
  
  /* line 1183, src/sass/components/jquery-ui.scss */
  .ui-icon-bookmark {
    background-position: -224px -96px;
  }
  
  /* line 1184, src/sass/components/jquery-ui.scss */
  .ui-icon-tag {
    background-position: -240px -96px;
  }
  
  /* line 1185, src/sass/components/jquery-ui.scss */
  .ui-icon-home {
    background-position: 0 -112px;
  }
  
  /* line 1186, src/sass/components/jquery-ui.scss */
  .ui-icon-flag {
    background-position: -16px -112px;
  }
  
  /* line 1187, src/sass/components/jquery-ui.scss */
  .ui-icon-calendar {
    background-position: -32px -112px;
  }
  
  /* line 1188, src/sass/components/jquery-ui.scss */
  .ui-icon-cart {
    background-position: -48px -112px;
  }
  
  /* line 1189, src/sass/components/jquery-ui.scss */
  .ui-icon-pencil {
    background-position: -64px -112px;
  }
  
  /* line 1190, src/sass/components/jquery-ui.scss */
  .ui-icon-clock {
    background-position: -80px -112px;
  }
  
  /* line 1191, src/sass/components/jquery-ui.scss */
  .ui-icon-disk {
    background-position: -96px -112px;
  }
  
  /* line 1192, src/sass/components/jquery-ui.scss */
  .ui-icon-calculator {
    background-position: -112px -112px;
  }
  
  /* line 1193, src/sass/components/jquery-ui.scss */
  .ui-icon-zoomin {
    background-position: -128px -112px;
  }
  
  /* line 1194, src/sass/components/jquery-ui.scss */
  .ui-icon-zoomout {
    background-position: -144px -112px;
  }
  
  /* line 1195, src/sass/components/jquery-ui.scss */
  .ui-icon-search {
    background-position: -160px -112px;
  }
  
  /* line 1196, src/sass/components/jquery-ui.scss */
  .ui-icon-wrench {
    background-position: -176px -112px;
  }
  
  /* line 1197, src/sass/components/jquery-ui.scss */
  .ui-icon-gear {
    background-position: -192px -112px;
  }
  
  /* line 1198, src/sass/components/jquery-ui.scss */
  .ui-icon-heart {
    background-position: -208px -112px;
  }
  
  /* line 1199, src/sass/components/jquery-ui.scss */
  .ui-icon-star {
    background-position: -224px -112px;
  }
  
  /* line 1200, src/sass/components/jquery-ui.scss */
  .ui-icon-link {
    background-position: -240px -112px;
  }
  
  /* line 1201, src/sass/components/jquery-ui.scss */
  .ui-icon-cancel {
    background-position: 0 -128px;
  }
  
  /* line 1202, src/sass/components/jquery-ui.scss */
  .ui-icon-plus {
    background-position: -16px -128px;
  }
  
  /* line 1203, src/sass/components/jquery-ui.scss */
  .ui-icon-plusthick {
    background-position: -32px -128px;
  }
  
  /* line 1204, src/sass/components/jquery-ui.scss */
  .ui-icon-minus {
    background-position: -48px -128px;
  }
  
  /* line 1205, src/sass/components/jquery-ui.scss */
  .ui-icon-minusthick {
    background-position: -64px -128px;
  }
  
  /* line 1206, src/sass/components/jquery-ui.scss */
  .ui-icon-close {
    background-position: -80px -128px;
  }
  
  /* line 1207, src/sass/components/jquery-ui.scss */
  .ui-icon-closethick {
    background-position: -96px -128px;
  }
  
  /* line 1208, src/sass/components/jquery-ui.scss */
  .ui-icon-key {
    background-position: -112px -128px;
  }
  
  /* line 1209, src/sass/components/jquery-ui.scss */
  .ui-icon-lightbulb {
    background-position: -128px -128px;
  }
  
  /* line 1210, src/sass/components/jquery-ui.scss */
  .ui-icon-scissors {
    background-position: -144px -128px;
  }
  
  /* line 1211, src/sass/components/jquery-ui.scss */
  .ui-icon-clipboard {
    background-position: -160px -128px;
  }
  
  /* line 1212, src/sass/components/jquery-ui.scss */
  .ui-icon-copy {
    background-position: -176px -128px;
  }
  
  /* line 1213, src/sass/components/jquery-ui.scss */
  .ui-icon-contact {
    background-position: -192px -128px;
  }
  
  /* line 1214, src/sass/components/jquery-ui.scss */
  .ui-icon-image {
    background-position: -208px -128px;
  }
  
  /* line 1215, src/sass/components/jquery-ui.scss */
  .ui-icon-video {
    background-position: -224px -128px;
  }
  
  /* line 1216, src/sass/components/jquery-ui.scss */
  .ui-icon-script {
    background-position: -240px -128px;
  }
  
  /* line 1217, src/sass/components/jquery-ui.scss */
  .ui-icon-alert {
    background-position: 0 -144px;
  }
  
  /* line 1218, src/sass/components/jquery-ui.scss */
  .ui-icon-info {
    background-position: -16px -144px;
  }
  
  /* line 1219, src/sass/components/jquery-ui.scss */
  .ui-icon-notice {
    background-position: -32px -144px;
  }
  
  /* line 1220, src/sass/components/jquery-ui.scss */
  .ui-icon-help {
    background-position: -48px -144px;
  }
  
  /* line 1221, src/sass/components/jquery-ui.scss */
  .ui-icon-check {
    background-position: -64px -144px;
  }
  
  /* line 1222, src/sass/components/jquery-ui.scss */
  .ui-icon-bullet {
    background-position: -80px -144px;
  }
  
  /* line 1223, src/sass/components/jquery-ui.scss */
  .ui-icon-radio-on {
    background-position: -96px -144px;
  }
  
  /* line 1224, src/sass/components/jquery-ui.scss */
  .ui-icon-radio-off {
    background-position: -112px -144px;
  }
  
  /* line 1225, src/sass/components/jquery-ui.scss */
  .ui-icon-pin-w {
    background-position: -128px -144px;
  }
  
  /* line 1226, src/sass/components/jquery-ui.scss */
  .ui-icon-pin-s {
    background-position: -144px -144px;
  }
  
  /* line 1227, src/sass/components/jquery-ui.scss */
  .ui-icon-play {
    background-position: 0 -160px;
  }
  
  /* line 1228, src/sass/components/jquery-ui.scss */
  .ui-icon-pause {
    background-position: -16px -160px;
  }
  
  /* line 1229, src/sass/components/jquery-ui.scss */
  .ui-icon-seek-next {
    background-position: -32px -160px;
  }
  
  /* line 1230, src/sass/components/jquery-ui.scss */
  .ui-icon-seek-prev {
    background-position: -48px -160px;
  }
  
  /* line 1231, src/sass/components/jquery-ui.scss */
  .ui-icon-seek-end {
    background-position: -64px -160px;
  }
  
  /* line 1232, src/sass/components/jquery-ui.scss */
  .ui-icon-seek-start {
    background-position: -80px -160px;
  }
  
  /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
  /* line 1234, src/sass/components/jquery-ui.scss */
  .ui-icon-seek-first {
    background-position: -80px -160px;
  }
  
  /* line 1235, src/sass/components/jquery-ui.scss */
  .ui-icon-stop {
    background-position: -96px -160px;
  }
  
  /* line 1236, src/sass/components/jquery-ui.scss */
  .ui-icon-eject {
    background-position: -112px -160px;
  }
  
  /* line 1237, src/sass/components/jquery-ui.scss */
  .ui-icon-volume-off {
    background-position: -128px -160px;
  }
  
  /* line 1238, src/sass/components/jquery-ui.scss */
  .ui-icon-volume-on {
    background-position: -144px -160px;
  }
  
  /* line 1239, src/sass/components/jquery-ui.scss */
  .ui-icon-power {
    background-position: 0 -176px;
  }
  
  /* line 1240, src/sass/components/jquery-ui.scss */
  .ui-icon-signal-diag {
    background-position: -16px -176px;
  }
  
  /* line 1241, src/sass/components/jquery-ui.scss */
  .ui-icon-signal {
    background-position: -32px -176px;
  }
  
  /* line 1242, src/sass/components/jquery-ui.scss */
  .ui-icon-battery-0 {
    background-position: -48px -176px;
  }
  
  /* line 1243, src/sass/components/jquery-ui.scss */
  .ui-icon-battery-1 {
    background-position: -64px -176px;
  }
  
  /* line 1244, src/sass/components/jquery-ui.scss */
  .ui-icon-battery-2 {
    background-position: -80px -176px;
  }
  
  /* line 1245, src/sass/components/jquery-ui.scss */
  .ui-icon-battery-3 {
    background-position: -96px -176px;
  }
  
  /* line 1246, src/sass/components/jquery-ui.scss */
  .ui-icon-circle-plus {
    background-position: 0 -192px;
  }
  
  /* line 1247, src/sass/components/jquery-ui.scss */
  .ui-icon-circle-minus {
    background-position: -16px -192px;
  }
  
  /* line 1248, src/sass/components/jquery-ui.scss */
  .ui-icon-circle-close {
    background-position: -32px -192px;
  }
  
  /* line 1249, src/sass/components/jquery-ui.scss */
  .ui-icon-circle-triangle-e {
    background-position: -48px -192px;
  }
  
  /* line 1250, src/sass/components/jquery-ui.scss */
  .ui-icon-circle-triangle-s {
    background-position: -64px -192px;
  }
  
  /* line 1251, src/sass/components/jquery-ui.scss */
  .ui-icon-circle-triangle-w {
    background-position: -80px -192px;
  }
  
  /* line 1252, src/sass/components/jquery-ui.scss */
  .ui-icon-circle-triangle-n {
    background-position: -96px -192px;
  }
  
  /* line 1253, src/sass/components/jquery-ui.scss */
  .ui-icon-circle-arrow-e {
    background-position: -112px -192px;
  }
  
  /* line 1254, src/sass/components/jquery-ui.scss */
  .ui-icon-circle-arrow-s {
    background-position: -128px -192px;
  }
  
  /* line 1255, src/sass/components/jquery-ui.scss */
  .ui-icon-circle-arrow-w {
    background-position: -144px -192px;
  }
  
  /* line 1256, src/sass/components/jquery-ui.scss */
  .ui-icon-circle-arrow-n {
    background-position: -160px -192px;
  }
  
  /* line 1257, src/sass/components/jquery-ui.scss */
  .ui-icon-circle-zoomin {
    background-position: -176px -192px;
  }
  
  /* line 1258, src/sass/components/jquery-ui.scss */
  .ui-icon-circle-zoomout {
    background-position: -192px -192px;
  }
  
  /* line 1259, src/sass/components/jquery-ui.scss */
  .ui-icon-circle-check {
    background-position: -208px -192px;
  }
  
  /* line 1260, src/sass/components/jquery-ui.scss */
  .ui-icon-circlesmall-plus {
    background-position: 0 -208px;
  }
  
  /* line 1261, src/sass/components/jquery-ui.scss */
  .ui-icon-circlesmall-minus {
    background-position: -16px -208px;
  }
  
  /* line 1262, src/sass/components/jquery-ui.scss */
  .ui-icon-circlesmall-close {
    background-position: -32px -208px;
  }
  
  /* line 1263, src/sass/components/jquery-ui.scss */
  .ui-icon-squaresmall-plus {
    background-position: -48px -208px;
  }
  
  /* line 1264, src/sass/components/jquery-ui.scss */
  .ui-icon-squaresmall-minus {
    background-position: -64px -208px;
  }
  
  /* line 1265, src/sass/components/jquery-ui.scss */
  .ui-icon-squaresmall-close {
    background-position: -80px -208px;
  }
  
  /* line 1266, src/sass/components/jquery-ui.scss */
  .ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
  }
  
  /* line 1267, src/sass/components/jquery-ui.scss */
  .ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
  }
  
  /* line 1268, src/sass/components/jquery-ui.scss */
  .ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
  }
  
  /* line 1269, src/sass/components/jquery-ui.scss */
  .ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
  }
  
  /* line 1270, src/sass/components/jquery-ui.scss */
  .ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
  }
  
  /* line 1271, src/sass/components/jquery-ui.scss */
  .ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
  }
  
  /* Misc visuals
  ----------------------------------*/
  /* Corner radius */
  /* line 1278, src/sass/components/jquery-ui.scss */
  .ui-corner-all,
  .ui-corner-top,
  .ui-corner-left,
  .ui-corner-tl {
    border-top-left-radius: 4px;
  }
  
  /* line 1284, src/sass/components/jquery-ui.scss */
  .ui-corner-all,
  .ui-corner-top,
  .ui-corner-right,
  .ui-corner-tr {
    border-top-right-radius: 4px;
  }
  
  /* line 1290, src/sass/components/jquery-ui.scss */
  .ui-corner-all,
  .ui-corner-bottom,
  .ui-corner-left,
  .ui-corner-bl {
    border-bottom-left-radius: 4px;
  }
  
  /* line 1296, src/sass/components/jquery-ui.scss */
  .ui-corner-all,
  .ui-corner-bottom,
  .ui-corner-right,
  .ui-corner-br {
    border-bottom-right-radius: 4px;
  }
  
  /* Overlays */
  /* line 1304, src/sass/components/jquery-ui.scss */
  .ui-widget-overlay {
    background: #aaaaaa;
    opacity: .3;
    filter: Alpha(Opacity=30);
    /* support: IE8 */
  }
  
  /* line 1309, src/sass/components/jquery-ui.scss */
  .ui-widget-shadow {
    -webkit-box-shadow: -8px -8px 8px #aaaaaa;
    box-shadow: -8px -8px 8px #aaaaaa;
  }
  
  /* line 1314, src/sass/components/jquery-ui.scss */
  .ui-icon-circle-triangle-w {
    background-image: url(../order_svg/arleft.svg) !important;
    background-position: center;
  }
  
  /* line 1319, src/sass/components/jquery-ui.scss */
  .ui-icon-circle-triangle-e {
    background-image: url(../order_svg/arright.svg) !important;
    background-position: center;
  }
  
  /* line 1, src/sass/components/jquery-timepicker.scss */
  .ui-timepicker-wrapper {
    overflow-y: auto;
    max-height: 200px;
    width: 8em;
    background: #fff;
    border: 1px solid #ddd;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    outline: none;
    z-index: 10052;
    margin: 0;
  }
  
  /* line 15, src/sass/components/jquery-timepicker.scss */
  .ui-timepicker-wrapper.ui-timepicker-with-duration {
    width: 13em;
  }
  
  /* line 19, src/sass/components/jquery-timepicker.scss */
  .ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,
  .ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {
    width: 11em;
  }
  
  /* line 24, src/sass/components/jquery-timepicker.scss */
  .ui-timepicker-list {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  
  /* line 30, src/sass/components/jquery-timepicker.scss */
  .ui-timepicker-duration {
    margin-left: 5px;
    color: #888;
  }
  
  /* line 34, src/sass/components/jquery-timepicker.scss */
  .ui-timepicker-list:hover .ui-timepicker-duration {
    color: #888;
  }
  
  /* line 38, src/sass/components/jquery-timepicker.scss */
  .ui-timepicker-list li {
    padding: 5px 0 5px 8px;
    cursor: pointer;
    white-space: nowrap;
    color: #000;
    list-style: none;
    margin: 0;
  }
  
  /* line 47, src/sass/components/jquery-timepicker.scss */
  .ui-timepicker-list:hover .ui-timepicker-selected {
    background: #fff;
    color: #000;
  }
  
  /* line 51, src/sass/components/jquery-timepicker.scss */
  li.ui-timepicker-selected,
  .ui-timepicker-list li:hover,
  .ui-timepicker-list .ui-timepicker-selected:hover {
    background: #1980EC;
    color: #fff;
  }
  
  /* line 57, src/sass/components/jquery-timepicker.scss */
  li.ui-timepicker-selected .ui-timepicker-duration,
  .ui-timepicker-list li:hover .ui-timepicker-duration {
    color: #ccc;
  }
  
  /* line 62, src/sass/components/jquery-timepicker.scss */
  .ui-timepicker-list li.ui-timepicker-disabled,
  .ui-timepicker-list li.ui-timepicker-disabled:hover,
  .ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
    color: #888;
    cursor: default;
  }
  
  /* line 69, src/sass/components/jquery-timepicker.scss */
  .ui-timepicker-list li.ui-timepicker-disabled:hover,
  .ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
    background: #f2f2f2;
  }
  