/* /Areas/Admin/Views/Shared/_HeaderPartial.cshtml.rz.scp.css */
.my-logo-font[b-6g4d45pvtr] {
   position: relative;
}

.my-logo-sub-text[b-6g4d45pvtr] {
   position: absolute;
   font-size: 8px;
   bottom: -8px;
   right: 0;
}
/* /Areas/Admin/Views/Shared/_Layout.cshtml.rz.scp.css */
/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

.page-layout[b-xe4la26u9r] {
   position: fixed;
   height: 100%;
   width: 100%;
   top: 0;
   left: 0;
}

   .page-layout.open[b-xe4la26u9r] {
      background-repeat: no-repeat !important;
      background-size: cover !important;
      display: flex;
      flex-direction: column;
   }

.page-layout-header[b-xe4la26u9r], .page-layout-footer[b-xe4la26u9r] {
   height: auto;
}

.page-layout-footer[b-xe4la26u9r] {
   background-color: #fff;
}

.page-layout-content[b-xe4la26u9r] {
   height: 100%;
   overflow-y: auto;
}

   .page-layout-content #main-content-center[b-xe4la26u9r] {
      /*min-height: calc(100vh - 112px);*/
   }

a.navbar-brand[b-xe4la26u9r] {
   white-space: normal;
   text-align: center;
   word-break: break-all;
}

a[b-xe4la26u9r] {
   color: #0077cc;
}

.btn-primary[b-xe4la26u9r] {
   color: #fff;
   background-color: #1b6ec2;
   border-color: #1861ac;
}

.nav-pills .nav-link.active[b-xe4la26u9r], .nav-pills .show > .nav-link[b-xe4la26u9r] {
   color: #fff;
   background-color: #1b6ec2;
   border-color: #1861ac;
}

.border-top[b-xe4la26u9r] {
   border-top: 1px solid #e5e5e5;
}

.border-bottom[b-xe4la26u9r] {
   border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-xe4la26u9r] {
   box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-xe4la26u9r] {
   font-size: 1rem;
   line-height: inherit;
}
/* /Areas/Common/Shared/MyGuestEditorForm.cshtml.rz.scp.css */


.wizard[b-zm2kdnejvn],
.wizard .nav-tabs[b-zm2kdnejvn],
.wizard .nav-tabs .nav-item[b-zm2kdnejvn] {
   position: relative;
   z-index: 999;
}

   .wizard .nav-tabs[b-zm2kdnejvn]:after {
      content: "";
      width: 80%;
      border-bottom: 2px solid #ccc;
      position: absolute;
      margin-left: auto;
      margin-right: auto;
      top: 38%;
      z-index: 998;
   }

   .wizard .nav-tabs .nav-item .nav-link[b-zm2kdnejvn] {
      width: 70px;
      height: 70px;
      margin-bottom: 6%;
      background: white;
      border: 2px solid #ccc;
      color: #ccc;
      z-index: 999;
   }

      .wizard .nav-tabs .nav-item .nav-link:hover[b-zm2kdnejvn] {
         color: rgba(255, 77, 0, .75);
         border: 2px solid rgba(255, 77, 0, .5);
      }

      .wizard .nav-tabs .nav-item .nav-link.active[b-zm2kdnejvn] {
         background: #fff;
         border: 2px solid rgba(255, 77, 0, .5);
         color: rgba(255, 77, 0, .75);
      }

      .wizard .nav-tabs .nav-item .nav-link[b-zm2kdnejvn]:after {
         content: " ";
         position: absolute;
         left: 50%;
         transform: translate(-50%);
         opacity: 0;
         margin: 0 auto;
         bottom: 0px;
         border: 5px solid transparent;
         border-bottom-color: rgba(255, 77, 0, .5);
         transition: 0.1s ease-in-out;
      }

      .wizard .nav-tabs .nav-item .nav-link.active[b-zm2kdnejvn]:after {
         content: " ";
         position: absolute;
         left: 50%;
         transform: translate(-50%);
         opacity: 1;
         margin: 0 auto;
         bottom: 0px;
         border: 10px solid transparent;
         border-bottom-color: rgba(255, 77, 0, .5);
      }

      .wizard .nav-tabs .nav-item .nav-link svg[b-zm2kdnejvn] {
         font-size: 25px;
      }

   .wizard .tab-content[b-zm2kdnejvn] {
      display: flex !important;
      flex-direction: column !important;
      flex: 1 1 auto !important;
   }

      .wizard .tab-content .tab-pane[b-zm2kdnejvn] {
         display: none !important;
         flex-direction: column !important;
         flex: 1 1 auto !important;
      }

         .wizard .tab-content .tab-pane.active[b-zm2kdnejvn] {
            display: flex !important;
         }
/* /Areas/Common/Shared/MyGuestForm.cshtml.rz.scp.css */


.wizard[b-lt7rk5zcnt],
.wizard .nav-tabs[b-lt7rk5zcnt],
.wizard .nav-tabs .nav-item[b-lt7rk5zcnt] {
   position: relative;
   z-index: 999;
}

   .wizard .nav-tabs[b-lt7rk5zcnt]:after {
      content: "";
      width: 80%;
      border-bottom: 2px solid #ccc;
      position: absolute;
      margin-left: auto;
      margin-right: auto;
      top: 38%;
      z-index: 998;
   }

   .wizard .nav-tabs .nav-item .nav-link[b-lt7rk5zcnt] {
      width: 70px;
      height: 70px;
      margin-bottom: 6%;
      background: white;
      border: 2px solid #ccc;
      color: #ccc;
      z-index: 999;
   }

      .wizard .nav-tabs .nav-item .nav-link:hover[b-lt7rk5zcnt] {
         color: rgba(255, 77, 0, .75);
         border: 2px solid rgba(255, 77, 0, .5);
      }

      .wizard .nav-tabs .nav-item .nav-link.active[b-lt7rk5zcnt] {
         background: #fff;
         border: 2px solid rgba(255, 77, 0, .5);
         color: rgba(255, 77, 0, .75);
      }

      .wizard .nav-tabs .nav-item .nav-link[b-lt7rk5zcnt]:after {
         content: " ";
         position: absolute;
         left: 50%;
         transform: translate(-50%);
         opacity: 0;
         margin: 0 auto;
         bottom: 0px;
         border: 5px solid transparent;
         border-bottom-color: rgba(255, 77, 0, .5);
         transition: 0.1s ease-in-out;
      }

      .wizard .nav-tabs .nav-item .nav-link.active[b-lt7rk5zcnt]:after {
         content: " ";
         position: absolute;
         left: 50%;
         transform: translate(-50%);
         opacity: 1;
         margin: 0 auto;
         bottom: 0px;
         border: 10px solid transparent;
         border-bottom-color: rgba(255, 77, 0, .5);
      }

      .wizard .nav-tabs .nav-item .nav-link svg[b-lt7rk5zcnt] {
         font-size: 25px;
      }

   .wizard .tab-content[b-lt7rk5zcnt] {
      display: flex !important;
      flex-direction: column !important;
      flex: 1 1 auto !important;
   }

      .wizard .tab-content .tab-pane[b-lt7rk5zcnt] {
         display: none !important;
         flex-direction: column !important;
         flex: 1 1 auto !important;
      }

         .wizard .tab-content .tab-pane.active[b-lt7rk5zcnt] {
            display: flex !important;
         }
/* /Areas/Common/Shared/MyGuestMomentSharing.cshtml.rz.scp.css */
.polaroid-item-new[b-jqth6mo644] {
   transform: scale(1.2);
   margin: 5em;
}

   .polaroid-item-new .card .share-icon[b-jqth6mo644] {
      position: absolute;
      right: 0px;
      top: -4rem;
   }

      .polaroid-item-new .card .share-icon i[b-jqth6mo644] {
         font-size: 2rem;
      }

   .polaroid-item-new .card .new-item[b-jqth6mo644] {
      max-height: calc(20em - 2.5em);
      max-width: 25em;
      border-radius: 0;
      border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
      padding: 1em;
      height: calc(20em - 4.5em);
      margin: 1.25em 1.25em 1em 1.25em;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
   }

   .polaroid-item-new .card .front .card-text[b-jqth6mo644] {
      margin: 0 1.25em;
   }

      .polaroid-item-new .card .front .card-text .title[b-jqth6mo644] {
         font-family: 'Lucida Handwriting' !important;
         font-weight: 600;
      }
/* /Areas/Common/Shared/MyGuestMyMoments.cshtml.rz.scp.css */

.form-content .polaroid-item[b-3q3xeujrgi] {
}

   .form-content .polaroid-item .card[b-3q3xeujrgi] {
      max-width: 30em;
      margin: 1em auto;
      box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
   }

   .form-content .polaroid-item .front .card[b-3q3xeujrgi] {
   }

      .form-content .polaroid-item .front .card .card-body[b-3q3xeujrgi] {
      }

         .form-content .polaroid-item .front .card .card-body .fileupload[b-3q3xeujrgi] {
            max-width: 30em;
            min-height: 22em;
            padding: 1em 1em 0;
            object-fit: contain;
         }

         .form-content .polaroid-item .front .card .card-body img[b-3q3xeujrgi] {
            max-width: 30em;
            max-height: 24em;
            padding: 1em 1em 0;
            object-fit: contain;
         }

         .form-content .polaroid-item .front .card .card-body .card-text[b-3q3xeujrgi] {
            padding: .5em 1em 1em;
         }

   .form-content .polaroid-item .back .card[b-3q3xeujrgi] {
   }

      .form-content .polaroid-item .back .card .card-body .card-text[b-3q3xeujrgi] {
         max-width: 30em;
         height: 20em;
         padding: 1em;
      }



.form-preview .polaroid-item[b-3q3xeujrgi] {
   margin: 1em auto;
}

   .form-preview .polaroid-item .front[b-3q3xeujrgi],
   .form-preview .polaroid-item .back[b-3q3xeujrgi] {
      width: 100%;
      height: 100%;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      position: absolute;
      top: 0;
      left: 0;
   }

   .form-preview .polaroid-item .front[b-3q3xeujrgi] {
      z-index: 2;
      /* for firefox 31 */
      transform: rotateY(0deg);
   }

   .form-preview .polaroid-item .card[b-3q3xeujrgi] {
      width: 30em;
      height: 25rem;
      margin: 0 auto;
      box-shadow: 0 0.2rem 1.2rem rgba(0, 0, 0, 0.2);
      transition: 0.6s;
      transform-style: preserve-3d;
   }

      .form-preview .polaroid-item .card:hover[b-3q3xeujrgi] {
         box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); /* W3Schools example shadow */
         filter: none;
         transform: scale(1, 1) rotate(0deg) !important;
         transition: all 0.35s;
      }

   .form-preview .polaroid-item.flip .card[b-3q3xeujrgi] {
      transform: rotateY(180deg) !important;
   }

   .form-preview .polaroid-item .card .front .card-body[b-3q3xeujrgi] {
   }

      .form-preview .polaroid-item .card .front .card-body img[b-3q3xeujrgi] {
         max-width: 30em;
         max-height: calc(25em - 2.5em);
         border-radius: 0; /* Remove default Bootstrap image radius if any */
         padding: 1em 1em 0;
         object-fit: contain;
      }

      .form-preview .polaroid-item .card .front .card-body .card-text[b-3q3xeujrgi] {
         padding: .5em 1em 1em;
      }

         .form-preview .polaroid-item .card .front .card-body .card-text .date[b-3q3xeujrgi] {
            font-family: 'Lucida Handwriting' !important;
            font-weight: 600;
         }

   .form-preview .polaroid-item .back[b-3q3xeujrgi] {
      transform: rotateY(180deg);
   }

      .form-preview .polaroid-item .back .card-text[b-3q3xeujrgi] {
         font-family: 'Lucida Calligraphy' !important;
         font-size: 12pt;
      }

         .form-preview .polaroid-item .back .card-text[b-3q3xeujrgi]::first-letter {
            text-transform: uppercase;
            font-size: 20pt;
         }
/* /Areas/Common/Shared/MyGuestMyPageAreas.cshtml.rz.scp.css */

.text-overlay-contactus[b-c6iny0pj0f] {
   position: absolute;
   top: 30%;
   right: 10%;
   font-size: 14pt;
   text-transform: uppercase;
   text-align: center;
   color: #fff;
}

@media (min-width: 768px) {
   .text-overlay-contactus[b-c6iny0pj0f] {
      font-size: 30pt;
   }
}

.polaroid-item[b-c6iny0pj0f] {
   /*margin: 2rem;*/
   display: inline-block;
   perspective: 1000px;
}

   .polaroid-item .card[b-c6iny0pj0f] {
      /* Initial slight rotation */
      background: #fff;
      padding: 1em 1em 0;
      width: 25rem;
      height: 20rem;
      box-shadow: 0 0.2rem 1.2rem rgba(0,0,0,0.2);
      transition: 0.6s;
      transform-style: preserve-3d;
   }

      .polaroid-item .card[b-c6iny0pj0f]:before {
         content: '';
         position: absolute;
         z-index: -1;
         transition: all 0.35s;
      }

      /* Hover effect: straighten out the card and enhance the shadow */
      .polaroid-item .card:hover[b-c6iny0pj0f] {
         box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); /* W3Schools example shadow */
         filter: none;
         transform: scale(1, 1) rotate(0deg) !important;
         transition: all 0.35s;
      }

      /* Optional: style the image to ensure it fits nicely within the border/padding */
      .polaroid-item .card img[b-c6iny0pj0f] {
         border-radius: 0; /* Remove default Bootstrap image radius if any */
         padding: 1em;
         max-height: calc(20em - 2.5em);
         max-width: 25em;
      }


   .polaroid-item.inactive .card[b-c6iny0pj0f] {
      /*filter: grayscale(100%);*/
   }

      .polaroid-item.inactive .card:hover[b-c6iny0pj0f] {
         filter: none;
      }

   .polaroid-item:nth-of-type(4n+1) .card[b-c6iny0pj0f] {
      transform: scale(0.8, 0.8) rotate(5deg);
      transition: all 0.35s;
   }

   .polaroid-item:nth-of-type(4n+2) .card[b-c6iny0pj0f] {
      transform: scale(0.8, 0.8) rotate(-5deg);
      transition: all 0.35s;
   }

   .polaroid-item:nth-of-type(4n+4) .card[b-c6iny0pj0f] {
      transform: scale(0.8, 0.8) rotate(3deg);
      transition: all 0.35s;
   }

   .polaroid-item:nth-of-type(4n+3) .card[b-c6iny0pj0f] {
      transform: scale(0.8, 0.8) rotate(-3deg);
      transition: all 0.35s;
   }

   .polaroid-item.flip .card[b-c6iny0pj0f] {
      transform: rotateY(180deg) !important;
   }

   .polaroid-item .front[b-c6iny0pj0f],
   .polaroid-item .back[b-c6iny0pj0f] {
      width: 100%;
      height: 100%;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      position: absolute;
      top: 0;
      left: 0;
   }

   .polaroid-item .front[b-c6iny0pj0f] {
      z-index: 2;
      /* for firefox 31 */
      transform: rotateY(0deg);
   }

   .polaroid-item .back[b-c6iny0pj0f] {
      transform: rotateY(180deg);
   }

      .polaroid-item .back .card-text[b-c6iny0pj0f] {
         font-family: 'Lucida Calligraphy' !important;
         font-size: 12pt;
      }
/* /Areas/Common/Shared/_MyGuestEditMyMomentForm.cshtml.rz.scp.css */

.form-content .polaroid-item[b-vmys572ts4] {
}

   .form-content .polaroid-item .card[b-vmys572ts4] {
      max-width: 30em;
      margin: 1em auto;
      box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
   }

   .form-content .polaroid-item .front .card[b-vmys572ts4] {
   }

      .form-content .polaroid-item .front .card .card-body[b-vmys572ts4] {
      }

         .form-content .polaroid-item .front .card .card-body .fileupload[b-vmys572ts4] {
            max-width: 30em;
            min-height: 22em;
            padding: 1em 1em 0;
            object-fit: contain;
            margin: .5em 0 0 0;
         }

         .form-content .polaroid-item .front .card .card-body .fileview[b-vmys572ts4] {
            width: 30em;
            height: 24em;
         }

         .form-content .polaroid-item .front .card .card-body .btn-new-file[b-vmys572ts4] {
            position: absolute;
            top: 0;
            right: 0;
            margin: .5em;
            border-radius: 50%;
         }

         .form-content .polaroid-item .front .card .card-body .btn-cancel-file[b-vmys572ts4] {
            position: absolute;
            top: 0;
            right: 0;
            margin: .5em;
            border-radius: 50%;
            z-index: 2;
         }

         .form-content .polaroid-item .front .card .card-body img[b-vmys572ts4] {
            max-width: 30em;
            max-height: 24em;
            padding: 1em 0 .5em 0;
            object-fit: contain;
            margin: .5em 0 0 0;
         }

         .form-content .polaroid-item .front .card .card-body .card-text[b-vmys572ts4] {
            padding: .5em 1em 1em;
         }

   .form-content .polaroid-item .back .card[b-vmys572ts4] {
   }

      .form-content .polaroid-item .back .card .card-body .card-text[b-vmys572ts4] {
         max-width: 30em;
         height: 20em;
         padding: 1em;
      }
/* /Areas/Common/Shared/_MyGuestFormDetailBlobPartial.cshtml.rz.scp.css */
.watermarked-container[b-c6db5vx66m] {
   position: relative; /* Container for absolute positioning of watermark */
   display: inline-block; /* Fits container width to image width */
}

.watermark-overlay[b-c6db5vx66m] {
   position: absolute; /* Position the watermark relative to the container */
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   display: flex;
   justify-content: center; /* Center the watermark text horizontally */
   align-items: center; /* Center the watermark text vertically */
   color: #C0C0C0; /* Watermark color */
   font-size: 3rem; /* Watermark size */
   opacity: 0.5; /* Transparency for the watermark effect */
   pointer-events: none; /* Allows clicks to pass through the watermark to the image */
   background-image: url(/img/logo.png); /* Use an image as a watermark */
   background-repeat: no-repeat;
   background-position: center 1rem;
   background-size: 20%; /* Control the size of the watermark image */
}
/* /Areas/Common/Shared/_MyGuestFormDetailListPartial.cshtml.rz.scp.css */
body[b-8fz17o29i2] {
}

.table-container[b-8fz17o29i2] {
   background: rgba(255, 255, 255, 0.95);
   backdrop-filter: blur(10px);
   border-radius: 20px;
   overflow: hidden;
   box-shadow: 2px 0 15px rgba(0, 0, 0, 0.08);
}

.table[b-8fz17o29i2] {
   margin-bottom: 0;
}

   .table thead[b-8fz17o29i2] {
      background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
   }

      .table thead th[b-8fz17o29i2] {
         font-weight: 600;
         text-transform: uppercase;
         font-size: 0.75rem;
         letter-spacing: 0.05em;
         padding: 20px 15px;
      }

.main-row[b-8fz17o29i2] {
   transition: all 0.3s ease;
   cursor: pointer;
   border-bottom: 1px solid #f3f4f6;
   background-color: var(--bs-body-bg);
}

   .main-row:hover[b-8fz17o29i2] {
      background-color: #f9fafb;
   }

   .main-row.expanded[b-8fz17o29i2] {
      background-color: var(--bs-body-bg);
   }

   .main-row td[b-8fz17o29i2] {
      padding: 20px 15px;
      vertical-align: middle;
      color: #374151;
   }

.btn-expand[b-8fz17o29i2] {
   width: 30px;
   height: 30px;
   border-radius: 8px;
   border: 2px solid #667eea;
   background: transparent;
   color: #667eea;
   display: inline-flex;
   align-items: center;
   justify-content: center;
   transition: all 0.3s ease;
   font-weight: bold;
}

   .btn-expand:hover[b-8fz17o29i2] {
      background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
      color: white;
      transform: scale(1.1);
   }

   .btn-expand.expanded[b-8fz17o29i2] {
      background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
      color: white;
   }

.sub-table-row[b-8fz17o29i2] {
   display: none;
   background: #f8f9ff;
}

   .sub-table-row.show[b-8fz17o29i2] {
      display: table-row;
   }

.sub-table-container[b-8fz17o29i2] {
   padding: 20px;
}

.sub-table[b-8fz17o29i2] {
   border-radius: 12px;
   overflow: hidden;
   box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

   .sub-table thead[b-8fz17o29i2] {
      background: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);
   }

      .sub-table thead th[b-8fz17o29i2] {
         font-weight: 600;
         font-size: 0.7rem;
         text-transform: uppercase;
         letter-spacing: 0.05em;
         padding: 15px 12px;
         /*border: none;*/
      }

   .sub-table tbody tr[b-8fz17o29i2] {
      border-bottom: 1px solid #e5e7eb;
   }

      .sub-table tbody tr:last-child[b-8fz17o29i2] {
         /*border-bottom: none;*/
      }

   .sub-table tbody td[b-8fz17o29i2] {
      padding: 15px 12px;
      font-size: 0.9rem;
      color: #374151;
   }

.reservation-info[b-8fz17o29i2] {
   display: flex;
   align-items: center;
   gap: 15px;
}

.reservation-icon[b-8fz17o29i2] {
   width: 50px;
   height: 50px;
   border-radius: 12px;
   /*background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);*/
   display: flex;
   align-items: center;
   justify-content: center;
   color: white;
   font-size: 1.5rem;
}

.reservation-details h6[b-8fz17o29i2] {
   margin: 0;
   font-weight: 600;
   color: #111827;
}

.reservation-details p[b-8fz17o29i2] {
   margin: 0;
   font-size: 0.85rem;
   color: #6b7280;
}

@media (max-width: 768px) {
   .table thead[b-8fz17o29i2] {
      display: none;
   }

   .main-row[b-8fz17o29i2] {
      display: block;
      margin-bottom: 15px;
      border-radius: 15px;
      padding: 20px;
      border: none;
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
   }

      .main-row td[b-8fz17o29i2] {
         display: block;
         text-align: right;
         padding: 12px 0;
         border: none;
         position: relative;
      }

         .main-row td[b-8fz17o29i2]::before {
            content: attr(data-label);
            float: left;
            font-weight: 600;
            color: #6b7280;
            text-transform: uppercase;
            font-size: 0.75rem;
            letter-spacing: 0.05em;
         }

   .sub-table-container[b-8fz17o29i2] {
      padding: 0;
   }

   .sub-table-row[b-8fz17o29i2] {
      display: flex;
   }

      .sub-table-row td[b-8fz17o29i2] {
         flex: 1 1 auto;
      }

      .sub-table-row.show[b-8fz17o29i2] {
         display: flex;
      }

   td:has(.btn-expand)[b-8fz17o29i2] {
      display: none;
   }

   .reservation-info[b-8fz17o29i2] {
      justify-content: flex-end;
   }
}
/* /Areas/Common/Shared/_MyGuestFormListPartial.cshtml.rz.scp.css */
body[b-imdutjj93l] {
}

.table-container[b-imdutjj93l] {
   background: rgba(255, 255, 255, 0.95);
   backdrop-filter: blur(10px);
   border-radius: 20px;
   overflow: hidden;
   box-shadow: 2px 0 15px rgba(0, 0, 0, 0.08);
}

.table[b-imdutjj93l] {
   margin-bottom: 0;
}

   .table thead[b-imdutjj93l] {
      background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
   }

      .table thead th[b-imdutjj93l] {
         font-weight: 600;
         text-transform: uppercase;
         font-size: 0.75rem;
         letter-spacing: 0.05em;
         padding: 20px 15px;
      }

.main-row[b-imdutjj93l] {
   transition: all 0.3s ease;
   cursor: pointer;
   border-bottom: 1px solid #f3f4f6;
   background-color: var(--bs-body-bg);
}

   .main-row:hover[b-imdutjj93l] {
      background-color: #f9fafb;
   }

   .main-row.expanded[b-imdutjj93l] {
      background-color: var(--bs-body-bg);
   }

   .main-row td[b-imdutjj93l] {
      padding: 20px 15px;
      vertical-align: middle;
      color: #374151;
   }

.btn-expand[b-imdutjj93l] {
   width: 30px;
   height: 30px;
   border-radius: 8px;
   border: 2px solid #667eea;
   background: transparent;
   color: #667eea;
   display: inline-flex;
   align-items: center;
   justify-content: center;
   transition: all 0.3s ease;
   font-weight: bold;
}

   .btn-expand:hover[b-imdutjj93l] {
      background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
      color: white;
      transform: scale(1.1);
   }

   .btn-expand.expanded[b-imdutjj93l] {
      background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
      color: white;
   }

.sub-table-row[b-imdutjj93l] {
   display: none;
   background: #f8f9ff;
}

   .sub-table-row.show[b-imdutjj93l] {
      display: table-row;
   }

.sub-table-container[b-imdutjj93l] {
   padding: 20px;
}

.sub-table[b-imdutjj93l] {
   border-radius: 12px;
   overflow: hidden;
   box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

   .sub-table thead[b-imdutjj93l] {
      background: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);
   }

      .sub-table thead th[b-imdutjj93l] {
         font-weight: 600;
         font-size: 0.7rem;
         text-transform: uppercase;
         letter-spacing: 0.05em;
         padding: 15px 12px;
         /*border: none;*/
      }

   .sub-table tbody tr[b-imdutjj93l] {
      border-bottom: 1px solid #e5e7eb;
   }

      .sub-table tbody tr:last-child[b-imdutjj93l] {
         /*border-bottom: none;*/
      }

   .sub-table tbody td[b-imdutjj93l] {
      padding: 15px 12px;
      font-size: 0.9rem;
      color: #374151;
   }

.reservation-info[b-imdutjj93l] {
   display: flex;
   align-items: center;
   gap: 15px;
}

.reservation-icon[b-imdutjj93l] {
   width: 50px;
   height: 50px;
   border-radius: 12px;
   /*background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);*/
   display: flex;
   align-items: center;
   justify-content: center;
   color: white;
   font-size: 1.5rem;
}

.reservation-details h6[b-imdutjj93l] {
   margin: 0;
   font-weight: 600;
   color: #111827;
}

.reservation-details p[b-imdutjj93l] {
   margin: 0;
   font-size: 0.85rem;
   color: #6b7280;
}

@media (max-width: 768px) {
   .table thead[b-imdutjj93l] {
      display: none;
   }

   .main-row[b-imdutjj93l] {
      display: block;
      margin-bottom: 15px;
      border-radius: 15px;
      padding: 20px;
      border: none;
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
   }

      .main-row td[b-imdutjj93l] {
         display: block;
         text-align: right;
         padding: 12px 0;
         border: none;
         position: relative;
      }

         .main-row td[b-imdutjj93l]::before {
            content: attr(data-label);
            float: left;
            font-weight: 600;
            color: #6b7280;
            text-transform: uppercase;
            font-size: 0.75rem;
            letter-spacing: 0.05em;
         }

   .sub-table-container[b-imdutjj93l] {
      padding: 0;
   }

   .sub-table-row[b-imdutjj93l] {
      display: flex;
   }

      .sub-table-row td[b-imdutjj93l] {
         flex: 1 1 auto;
      }

      .sub-table-row.show[b-imdutjj93l] {
         display: flex;
      }

   td:has(.btn-expand)[b-imdutjj93l] {
      display: none;
   }

   .reservation-info[b-imdutjj93l] {
      justify-content: flex-end;
   }
}
/* /Areas/Common/Shared/_MyGuestHeaderPartial.cshtml.rz.scp.css */
.my-logo-font[b-icglfv463o] {
   position: relative;
}

.my-logo-sub-text[b-icglfv463o] {
   position: absolute;
   font-size: 8px;
   bottom: -8px;
   right: 0;
}
/* /Areas/Common/Shared/_MyGuestLayout.cshtml.rz.scp.css */
/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

.page-layout[b-y5zh1mi13b] {
   position: fixed;
   height: 100%;
   width: 100%;
   top: 0;
   left: 0;
}

   .page-layout.open[b-y5zh1mi13b] {
      background-repeat: no-repeat !important;
      background-size: cover !important;
      display: flex;
      flex-direction: column;
   }

.page-layout-header[b-y5zh1mi13b], .page-layout-footer[b-y5zh1mi13b] {
   height: auto;
}

.page-layout-footer[b-y5zh1mi13b] {
   background-color: #fff;
}

.page-layout-content[b-y5zh1mi13b] {
   height: 100%;
   overflow-y: auto;
}

   .page-layout-content #main-content-center[b-y5zh1mi13b] {
      min-height: calc(100vh - 112px);
   }

a.navbar-brand[b-y5zh1mi13b] {
   white-space: normal;
   text-align: center;
   word-break: break-all;
}

a[b-y5zh1mi13b] {
   color: #0077cc;
}

.btn-primary[b-y5zh1mi13b] {
   color: #fff;
   background-color: #1b6ec2;
   border-color: #1861ac;
}

.nav-pills .nav-link.active[b-y5zh1mi13b], .nav-pills .show > .nav-link[b-y5zh1mi13b] {
   color: #fff;
   background-color: #1b6ec2;
   border-color: #1861ac;
}

.border-top[b-y5zh1mi13b] {
   border-top: 1px solid #e5e5e5;
}

.border-bottom[b-y5zh1mi13b] {
   border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-y5zh1mi13b] {
   box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-y5zh1mi13b] {
   font-size: 1rem;
   line-height: inherit;
}
/* /Areas/Common/Shared/_MyGuestMomentListPartial.cshtml.rz.scp.css */
body[b-9vih95na0v] {
}

.table-container[b-9vih95na0v] {
   background: rgba(255, 255, 255, 0.95);
   backdrop-filter: blur(10px);
   border-radius: 20px;
   overflow: hidden;
   box-shadow: 2px 0 15px rgba(0, 0, 0, 0.08);
}

.table[b-9vih95na0v] {
   margin-bottom: 0;
}

   .table thead[b-9vih95na0v] {
      background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
   }

      .table thead th[b-9vih95na0v] {
         font-weight: 600;
         text-transform: uppercase;
         font-size: 0.75rem;
         letter-spacing: 0.05em;
         padding: 20px 15px;
      }

.list-text[b-9vih95na0v] {
   font-family: 'Lucida Calligraphy' !important;
   font-size: 12pt;
   min-height: 8em;
}

   .list-text[b-9vih95na0v]::first-letter {
      text-transform: uppercase;
      font-size: 20pt;
   }
/* /Areas/Common/Shared/_MyGuestMyPageHeaderPartial.cshtml.rz.scp.css */
/* /Areas/Common/Shared/_MyGuestMyPageLayout.cshtml.rz.scp.css */
/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

.page-layout[b-gs7ub81yzs] {
   position: fixed;
   height: 100%;
   width: 100%;
   top: 0;
   left: 0;
}

   .page-layout.open[b-gs7ub81yzs] {
      background-repeat: no-repeat !important;
      background-size: cover !important;
      display: flex;
      flex-direction: column;
   }

.page-layout-header[b-gs7ub81yzs], .page-layout-footer[b-gs7ub81yzs] {
   height: auto;
}

.page-layout-footer[b-gs7ub81yzs] {
   background-color: #fff;
}

.page-layout-content[b-gs7ub81yzs] {
   height: 100%;
   overflow-y: auto;
   flex: 1 1 auto;
}

a.navbar-brand[b-gs7ub81yzs] {
   white-space: normal;
   text-align: center;
   word-break: break-all;
}

a[b-gs7ub81yzs] {
   color: #0077cc;
}

.btn-primary[b-gs7ub81yzs] {
   color: #fff;
   background-color: #1b6ec2;
   border-color: #1861ac;
}

.nav-pills .nav-link.active[b-gs7ub81yzs], .nav-pills .show > .nav-link[b-gs7ub81yzs] {
   color: #fff;
   background-color: #1b6ec2;
   border-color: #1861ac;
}

.border-top[b-gs7ub81yzs] {
   border-top: 1px solid #e5e5e5;
}

.border-bottom[b-gs7ub81yzs] {
   border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-gs7ub81yzs] {
   box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-gs7ub81yzs] {
   font-size: 1rem;
   line-height: inherit;
}
/* /Areas/Common/Shared/_MyGuestMyPageSidebarPartial.cshtml.rz.scp.css */
body[b-o0kucrrw9r] {
}
/* /Areas/DemoForm1/Views/Home/Form/GuestForm.cshtml.rz.scp.css */


.wizard[b-qmk19bgavk],
.wizard .nav-tabs[b-qmk19bgavk],
.wizard .nav-tabs .nav-item[b-qmk19bgavk] {
   position: relative;
   z-index: 999;
}

   .wizard .nav-tabs[b-qmk19bgavk]:after {
      content: "";
      width: 80%;
      border-bottom: 2px solid #ccc;
      position: absolute;
      margin-left: auto;
      margin-right: auto;
      top: 38%;
      z-index: 998;
   }

   .wizard .nav-tabs .nav-item .nav-link[b-qmk19bgavk] {
      width: 70px;
      height: 70px;
      margin-bottom: 6%;
      background: white;
      border: 2px solid #ccc;
      color: #ccc;
      z-index: 999;
   }

      .wizard .nav-tabs .nav-item .nav-link:hover[b-qmk19bgavk] {
         color: rgba(255, 77, 0, .75);
         border: 2px solid rgba(255, 77, 0, .5);
      }

      .wizard .nav-tabs .nav-item .nav-link.active[b-qmk19bgavk] {
         background: #fff;
         border: 2px solid rgba(255, 77, 0, .5);
         color: rgba(255, 77, 0, .75);
      }

      .wizard .nav-tabs .nav-item .nav-link[b-qmk19bgavk]:after {
         content: " ";
         position: absolute;
         left: 50%;
         transform: translate(-50%);
         opacity: 0;
         margin: 0 auto;
         bottom: 0px;
         border: 5px solid transparent;
         border-bottom-color: rgba(255, 77, 0, .5);
         transition: 0.1s ease-in-out;
      }

      .wizard .nav-tabs .nav-item .nav-link.active[b-qmk19bgavk]:after {
         content: " ";
         position: absolute;
         left: 50%;
         transform: translate(-50%);
         opacity: 1;
         margin: 0 auto;
         bottom: 0px;
         border: 10px solid transparent;
         border-bottom-color: rgba(255, 77, 0, .5);
      }

      .wizard .nav-tabs .nav-item .nav-link svg[b-qmk19bgavk] {
         font-size: 25px;
      }

   .wizard .tab-content[b-qmk19bgavk] {
      display: flex !important;
      flex-direction: column !important;
      flex: 1 1 auto !important;
   }

      .wizard .tab-content .tab-pane[b-qmk19bgavk] {
         display: none !important;
         flex-direction: column !important;
         flex: 1 1 auto !important;
      }

         .wizard .tab-content .tab-pane.active[b-qmk19bgavk] {
            display: flex !important;
         }
/* /Areas/DemoForm1/Views/Home/Index.cshtml.rz.scp.css */


.wizard[b-iuq2tnl06v],
.wizard .nav-tabs[b-iuq2tnl06v],
.wizard .nav-tabs .nav-item[b-iuq2tnl06v] {
   position: relative;
   z-index: 1000;
}

   .wizard .nav-tabs[b-iuq2tnl06v]:after {
      content: "";
      width: 80%;
      border-bottom: 2px solid #ccc;
      position: absolute;
      margin-left: auto;
      margin-right: auto;
      top: 38%;
      z-index: 999;
   }

   .wizard .nav-tabs .nav-item .nav-link[b-iuq2tnl06v] {
      width: 70px;
      height: 70px;
      margin-bottom: 6%;
      background: white;
      border: 2px solid #ccc;
      color: #ccc;
      z-index: 1000;
   }

      .wizard .nav-tabs .nav-item .nav-link:hover[b-iuq2tnl06v] {
         color: rgba(255, 77, 0, .75);
         border: 2px solid rgba(255, 77, 0, .5);
      }

      .wizard .nav-tabs .nav-item .nav-link.active[b-iuq2tnl06v] {
         background: #fff;
         border: 2px solid rgba(255, 77, 0, .5);
         color: rgba(255, 77, 0, .75);
      }

      .wizard .nav-tabs .nav-item .nav-link[b-iuq2tnl06v]:after {
         content: " ";
         position: absolute;
         left: 50%;
         transform: translate(-50%);
         opacity: 0;
         margin: 0 auto;
         bottom: 0px;
         border: 5px solid transparent;
         border-bottom-color: rgba(255, 77, 0, .5);
         transition: 0.1s ease-in-out;
      }

      .wizard .nav-tabs .nav-item .nav-link.active[b-iuq2tnl06v]:after {
         content: " ";
         position: absolute;
         left: 50%;
         transform: translate(-50%);
         opacity: 1;
         margin: 0 auto;
         bottom: 0px;
         border: 10px solid transparent;
         border-bottom-color: rgba(255, 77, 0, .5);
      }

      .wizard .nav-tabs .nav-item .nav-link svg[b-iuq2tnl06v] {
         font-size: 25px;
      }

   .wizard .tab-content[b-iuq2tnl06v] {
      display: flex !important;
      flex-direction: column !important;
      flex: 1 1 auto !important;
   }

      .wizard .tab-content .tab-pane[b-iuq2tnl06v] {
         display: none !important;
         flex-direction: column !important;
         flex: 1 1 auto !important;
      }

         .wizard .tab-content .tab-pane.active[b-iuq2tnl06v] {
            display: flex !important;
         }

   .wizard .loading[b-iuq2tnl06v]::after {
      position: absolute;
      display: block;
      opacity: 1;
      content: '\f0e7';
      font-family: var(--fa-style-family, "Font Awesome 7 Free");
      font-weight: var(--fa-style, 900);
      font-size: 3em;
      color: #F37C20;
      top: 0;
      left: 0;
      width: 100vw;
      height: 100vh;
      min-height: 80px;
      padding-left: calc(50vw - 20px);
      padding-top: calc(50vh - 65px);
      background: rgba(255, 255, 255, .7);
      -webkit-transition: all .2s ease;
      transition: all .2s ease;
      z-index: 2004;
   }
/* /Areas/DemoForm1/Views/Home/Post.cshtml.rz.scp.css */
/* /Areas/DemoForm2/Views/Home/Form/GuestForm.cshtml.rz.scp.css */


.wizard[b-u269am83pn],
.wizard .nav-tabs[b-u269am83pn],
.wizard .nav-tabs .nav-item[b-u269am83pn] {
   position: relative;
   z-index: 999;
}

   .wizard .nav-tabs[b-u269am83pn]:after {
      content: "";
      width: 80%;
      border-bottom: 2px solid #ccc;
      position: absolute;
      margin-left: auto;
      margin-right: auto;
      top: 38%;
      z-index: 998;
   }

   .wizard .nav-tabs .nav-item .nav-link[b-u269am83pn] {
      width: 70px;
      height: 70px;
      margin-bottom: 6%;
      background: white;
      border: 2px solid #ccc;
      color: #ccc;
      z-index: 999;
   }

      .wizard .nav-tabs .nav-item .nav-link:hover[b-u269am83pn] {
         color: rgba(255, 77, 0, .75);
         border: 2px solid rgba(255, 77, 0, .5);
      }

      .wizard .nav-tabs .nav-item .nav-link.active[b-u269am83pn] {
         background: #fff;
         border: 2px solid rgba(255, 77, 0, .5);
         color: rgba(255, 77, 0, .75);
      }

      .wizard .nav-tabs .nav-item .nav-link[b-u269am83pn]:after {
         content: " ";
         position: absolute;
         left: 50%;
         transform: translate(-50%);
         opacity: 0;
         margin: 0 auto;
         bottom: 0px;
         border: 5px solid transparent;
         border-bottom-color: rgba(255, 77, 0, .5);
         transition: 0.1s ease-in-out;
      }

      .wizard .nav-tabs .nav-item .nav-link.active[b-u269am83pn]:after {
         content: " ";
         position: absolute;
         left: 50%;
         transform: translate(-50%);
         opacity: 1;
         margin: 0 auto;
         bottom: 0px;
         border: 10px solid transparent;
         border-bottom-color: rgba(255, 77, 0, .5);
      }

      .wizard .nav-tabs .nav-item .nav-link svg[b-u269am83pn] {
         font-size: 25px;
      }

   .wizard .tab-content[b-u269am83pn] {
      display: flex !important;
      flex-direction: column !important;
      flex: 1 1 auto !important;
   }

      .wizard .tab-content .tab-pane[b-u269am83pn] {
         display: none !important;
         flex-direction: column !important;
         flex: 1 1 auto !important;
      }

         .wizard .tab-content .tab-pane.active[b-u269am83pn] {
            display: flex !important;
         }
/* /Areas/DemoForm2/Views/Home/Index.cshtml.rz.scp.css */


.wizard[b-z4ly22lho3],
.wizard .nav-tabs[b-z4ly22lho3],
.wizard .nav-tabs .nav-item[b-z4ly22lho3] {
   position: relative;
   z-index: 1000;
}

   .wizard .nav-tabs[b-z4ly22lho3]:after {
      content: "";
      width: 80%;
      border-bottom: 2px solid #ccc;
      position: absolute;
      margin-left: auto;
      margin-right: auto;
      top: 38%;
      z-index: 999;
   }

   .wizard .nav-tabs .nav-item .nav-link[b-z4ly22lho3] {
      width: 70px;
      height: 70px;
      margin-bottom: 6%;
      background: white;
      border: 2px solid #ccc;
      color: #ccc;
      z-index: 1000;
   }

      .wizard .nav-tabs .nav-item .nav-link:hover[b-z4ly22lho3] {
         color: rgba(255, 77, 0, .75);
         border: 2px solid rgba(255, 77, 0, .5);
      }

      .wizard .nav-tabs .nav-item .nav-link.active[b-z4ly22lho3] {
         background: #fff;
         border: 2px solid rgba(255, 77, 0, .5);
         color: rgba(255, 77, 0, .75);
      }

      .wizard .nav-tabs .nav-item .nav-link[b-z4ly22lho3]:after {
         content: " ";
         position: absolute;
         left: 50%;
         transform: translate(-50%);
         opacity: 0;
         margin: 0 auto;
         bottom: 0px;
         border: 5px solid transparent;
         border-bottom-color: rgba(255, 77, 0, .5);
         transition: 0.1s ease-in-out;
      }

      .wizard .nav-tabs .nav-item .nav-link.active[b-z4ly22lho3]:after {
         content: " ";
         position: absolute;
         left: 50%;
         transform: translate(-50%);
         opacity: 1;
         margin: 0 auto;
         bottom: 0px;
         border: 10px solid transparent;
         border-bottom-color: rgba(255, 77, 0, .5);
      }

      .wizard .nav-tabs .nav-item .nav-link svg[b-z4ly22lho3] {
         font-size: 25px;
      }

   .wizard .tab-content[b-z4ly22lho3] {
      display: flex !important;
      flex-direction: column !important;
      flex: 1 1 auto !important;
   }

      .wizard .tab-content .tab-pane[b-z4ly22lho3] {
         display: none !important;
         flex-direction: column !important;
         flex: 1 1 auto !important;
      }

         .wizard .tab-content .tab-pane.active[b-z4ly22lho3] {
            display: flex !important;
         }

   .wizard .loading[b-z4ly22lho3]::after {
      position: absolute;
      display: block;
      opacity: 1;
      content: '\f0e7';
      font-family: var(--fa-style-family, "Font Awesome 7 Free");
      font-weight: var(--fa-style, 900);
      font-size: 3em;
      color: #F37C20;
      top: 0;
      left: 0;
      width: 100vw;
      height: 100vh;
      min-height: 80px;
      padding-left: calc(50vw - 20px);
      padding-top: calc(50vh - 65px);
      background: rgba(255, 255, 255, .7);
      -webkit-transition: all .2s ease;
      transition: all .2s ease;
      z-index: 2004;
   }
/* /Areas/DemoForm2/Views/Home/Post.cshtml.rz.scp.css */
/* /Areas/hitoyasumi/Views/Home/MyQRCheckin.cshtml.rz.scp.css */
.page-layout-content[b-v8a7gtb7m6] {
   background: url(/img/areas/hitoyasumi/guestform.jpg);
   background-size: cover;
   background-position: top;
}
/* /Areas/hitoyasumi/Views/Home/MyQRCheckinCompleted.cshtml.rz.scp.css */
.page-layout-content[b-695mhtthr8] {
   background: url(/img/areas/hitoyasumi/guestform.jpg);
   background-size: cover;
   background-position: top;
}
/* /Areas/Identity/Pages/Shared/_Layout.cshtml.rz.scp.css */
/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

.page-layout-header[b-v9zpbpkxmp] {
}

.page-layout-main[b-v9zpbpkxmp] {
   margin-bottom: 60px;
   padding-bottom: 20px;
}

.page-layout-footer[b-v9zpbpkxmp] {
   position: absolute;
   bottom: 0;
   width: 100%;
   white-space: nowrap;
   line-height: 60px;
}


a.navbar-brand[b-v9zpbpkxmp] {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}

a[b-v9zpbpkxmp] {
  color: #0077cc;
}

.btn-primary[b-v9zpbpkxmp] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.nav-pills .nav-link.active[b-v9zpbpkxmp], .nav-pills .show > .nav-link[b-v9zpbpkxmp] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.border-top[b-v9zpbpkxmp] {
  border-top: 1px solid #e5e5e5;
}
.border-bottom[b-v9zpbpkxmp] {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-v9zpbpkxmp] {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-v9zpbpkxmp] {
  font-size: 1rem;
  line-height: inherit;
}
/* /Areas/LadysNight/Views/Home/Form/GuestForm.cshtml.rz.scp.css */


.wizard[b-ithkh9kyqx],
.wizard .nav-tabs[b-ithkh9kyqx],
.wizard .nav-tabs .nav-item[b-ithkh9kyqx] {
   position: relative;
   z-index: 1000;
}

   .wizard .nav-tabs[b-ithkh9kyqx]:after {
      content: "";
      width: 80%;
      border-bottom: 2px solid #ccc;
      position: absolute;
      margin-left: auto;
      margin-right: auto;
      top: 38%;
      z-index: 999;
   }

   .wizard .nav-tabs .nav-item .nav-link[b-ithkh9kyqx] {
      width: 70px;
      height: 70px;
      margin-bottom: 6%;
      background: white;
      border: 2px solid #ccc;
      color: #ccc;
      z-index: 1000;
   }

      .wizard .nav-tabs .nav-item .nav-link:hover[b-ithkh9kyqx] {
         color: rgba(255, 77, 0, .75);
         border: 2px solid rgba(255, 77, 0, .5);
      }

      .wizard .nav-tabs .nav-item .nav-link.active[b-ithkh9kyqx] {
         background: #fff;
         border: 2px solid rgba(255, 77, 0, .5);
         color: rgba(255, 77, 0, .75);
      }

      .wizard .nav-tabs .nav-item .nav-link[b-ithkh9kyqx]:after {
         content: " ";
         position: absolute;
         left: 50%;
         transform: translate(-50%);
         opacity: 0;
         margin: 0 auto;
         bottom: 0px;
         border: 5px solid transparent;
         border-bottom-color: rgba(255, 77, 0, .5);
         transition: 0.1s ease-in-out;
      }

      .wizard .nav-tabs .nav-item .nav-link.active[b-ithkh9kyqx]:after {
         content: " ";
         position: absolute;
         left: 50%;
         transform: translate(-50%);
         opacity: 1;
         margin: 0 auto;
         bottom: 0px;
         border: 10px solid transparent;
         border-bottom-color: rgba(255, 77, 0, .5);
      }

      .wizard .nav-tabs .nav-item .nav-link svg[b-ithkh9kyqx] {
         font-size: 25px;
      }

   .wizard .tab-content[b-ithkh9kyqx] {
      display: flex !important;
      flex-direction: column !important;
      flex: 1 1 auto !important;
   }

      .wizard .tab-content .tab-pane[b-ithkh9kyqx] {
         display: none !important;
         flex-direction: column !important;
         flex: 1 1 auto !important;
      }

         .wizard .tab-content .tab-pane.active[b-ithkh9kyqx] {
            display: flex !important;
         }

   .wizard .loading[b-ithkh9kyqx]::after {
      position: absolute;
      display: block;
      opacity: 1;
      content: '\f0e7';
      font-family: var(--fa-style-family, "Font Awesome 7 Free");
      font-weight: var(--fa-style, 900);
      font-size: 3em;
      color: #F37C20;
      top: 0;
      left: 0;
      width: 100vw;
      height: 100vh;
      min-height: 80px;
      padding-left: calc(50vw - 20px);
      padding-top: calc(50vh - 65px);
      background: rgba(255, 255, 255, .7);
      -webkit-transition: all .2s ease;
      transition: all .2s ease;
      z-index: 2004;
   }
/* /Areas/LadysNight/Views/Home/Post.cshtml.rz.scp.css */
/* /Areas/macchiatoshonan/Views/Home/Post.cshtml.rz.scp.css */
/* /Areas/machiyadosannomaru/Views/Home/Post.cshtml.rz.scp.css */
/* /Areas/rosatolattemotomachi/Views/Home/Post.cshtml.rz.scp.css */
/* /Areas/TestForm/Views/Home/Form/GuestForm.cshtml.rz.scp.css */


.wizard[b-odou7mi4mi],
.wizard .nav-tabs[b-odou7mi4mi],
.wizard .nav-tabs .nav-item[b-odou7mi4mi] {
   position: relative;
   z-index: 999;
}

   .wizard .nav-tabs[b-odou7mi4mi]:after {
      content: "";
      width: 80%;
      border-bottom: 2px solid #ccc;
      position: absolute;
      margin-left: auto;
      margin-right: auto;
      top: 38%;
      z-index: 998;
   }

   .wizard .nav-tabs .nav-item .nav-link[b-odou7mi4mi] {
      width: 70px;
      height: 70px;
      margin-bottom: 6%;
      background: white;
      border: 2px solid #ccc;
      color: #ccc;
      z-index: 999;
   }

      .wizard .nav-tabs .nav-item .nav-link:hover[b-odou7mi4mi] {
         color: rgba(255, 77, 0, .75);
         border: 2px solid rgba(255, 77, 0, .5);
      }

      .wizard .nav-tabs .nav-item .nav-link.active[b-odou7mi4mi] {
         background: #fff;
         border: 2px solid rgba(255, 77, 0, .5);
         color: rgba(255, 77, 0, .75);
      }

      .wizard .nav-tabs .nav-item .nav-link[b-odou7mi4mi]:after {
         content: " ";
         position: absolute;
         left: 50%;
         transform: translate(-50%);
         opacity: 0;
         margin: 0 auto;
         bottom: 0px;
         border: 5px solid transparent;
         border-bottom-color: rgba(255, 77, 0, .5);
         transition: 0.1s ease-in-out;
      }

      .wizard .nav-tabs .nav-item .nav-link.active[b-odou7mi4mi]:after {
         content: " ";
         position: absolute;
         left: 50%;
         transform: translate(-50%);
         opacity: 1;
         margin: 0 auto;
         bottom: 0px;
         border: 10px solid transparent;
         border-bottom-color: rgba(255, 77, 0, .5);
      }

      .wizard .nav-tabs .nav-item .nav-link svg[b-odou7mi4mi] {
         font-size: 25px;
      }

   .wizard .tab-content[b-odou7mi4mi] {
      display: flex !important;
      flex-direction: column !important;
      flex: 1 1 auto !important;
   }

      .wizard .tab-content .tab-pane[b-odou7mi4mi] {
         display: none !important;
         flex-direction: column !important;
         flex: 1 1 auto !important;
      }

         .wizard .tab-content .tab-pane.active[b-odou7mi4mi] {
            display: flex !important;
         }

   .wizard .loading[b-odou7mi4mi]::after {
      position: absolute;
      display: block;
      opacity: 1;
      content: '\f0e7';
      font-family: var(--fa-style-family, "Font Awesome 7 Free");
      font-weight: var(--fa-style, 900);
      font-size: 3em;
      color: #F37C20;
      top: 0;
      left: 0;
      width: 100vw;
      height: 100vh;
      min-height: 80px;
      padding-left: calc(50vw - 20px);
      padding-top: calc(50vh - 65px);
      background: rgba(255, 255, 255, .7);
      -webkit-transition: all .2s ease;
      transition: all .2s ease;
      z-index: 2004;
   }
/* /Areas/TestForm/Views/Home/Index.cshtml.rz.scp.css */


.wizard[b-qjibqa2pku],
.wizard .nav-tabs[b-qjibqa2pku],
.wizard .nav-tabs .nav-item[b-qjibqa2pku] {
   position: relative;
   z-index: 1000;
}

   .wizard .nav-tabs[b-qjibqa2pku]:after {
      content: "";
      width: 80%;
      border-bottom: 2px solid #ccc;
      position: absolute;
      margin-left: auto;
      margin-right: auto;
      top: 38%;
      z-index: 999;
   }

   .wizard .nav-tabs .nav-item .nav-link[b-qjibqa2pku] {
      width: 70px;
      height: 70px;
      margin-bottom: 6%;
      background: white;
      border: 2px solid #ccc;
      color: #ccc;
      z-index: 1000;
   }

      .wizard .nav-tabs .nav-item .nav-link:hover[b-qjibqa2pku] {
         color: rgba(255, 77, 0, .75);
         border: 2px solid rgba(255, 77, 0, .5);
      }

      .wizard .nav-tabs .nav-item .nav-link.active[b-qjibqa2pku] {
         background: #fff;
         border: 2px solid rgba(255, 77, 0, .5);
         color: rgba(255, 77, 0, .75);
      }

      .wizard .nav-tabs .nav-item .nav-link[b-qjibqa2pku]:after {
         content: " ";
         position: absolute;
         left: 50%;
         transform: translate(-50%);
         opacity: 0;
         margin: 0 auto;
         bottom: 0px;
         border: 5px solid transparent;
         border-bottom-color: rgba(255, 77, 0, .5);
         transition: 0.1s ease-in-out;
      }

      .wizard .nav-tabs .nav-item .nav-link.active[b-qjibqa2pku]:after {
         content: " ";
         position: absolute;
         left: 50%;
         transform: translate(-50%);
         opacity: 1;
         margin: 0 auto;
         bottom: 0px;
         border: 10px solid transparent;
         border-bottom-color: rgba(255, 77, 0, .5);
      }

      .wizard .nav-tabs .nav-item .nav-link svg[b-qjibqa2pku] {
         font-size: 25px;
      }

   .wizard .tab-content[b-qjibqa2pku] {
      display: flex !important;
      flex-direction: column !important;
      flex: 1 1 auto !important;
   }

      .wizard .tab-content .tab-pane[b-qjibqa2pku] {
         display: none !important;
         flex-direction: column !important;
         flex: 1 1 auto !important;
      }

         .wizard .tab-content .tab-pane.active[b-qjibqa2pku] {
            display: flex !important;
         }

   .wizard .loading[b-qjibqa2pku]::after {
      position: absolute;
      display: block;
      opacity: 1;
      content: '\f0e7';
      font-family: var(--fa-style-family, "Font Awesome 7 Free");
      font-weight: var(--fa-style, 900);
      font-size: 3em;
      color: #F37C20;
      top: 0;
      left: 0;
      width: 100vw;
      height: 100vh;
      min-height: 80px;
      padding-left: calc(50vw - 20px);
      padding-top: calc(50vh - 65px);
      background: rgba(255, 255, 255, .7);
      -webkit-transition: all .2s ease;
      transition: all .2s ease;
      z-index: 2004;
   }
/* /Areas/TestForm/Views/Home/Post.cshtml.rz.scp.css */
/* /Areas/usjbase/Views/Home/Form/GuestForm.cshtml.rz.scp.css */


.wizard[b-h3oj94fuhw],
.wizard .nav-tabs[b-h3oj94fuhw],
.wizard .nav-tabs .nav-item[b-h3oj94fuhw] {
   position: relative;
   z-index: 1000;
}

   .wizard .nav-tabs[b-h3oj94fuhw]:after {
      content: "";
      width: 80%;
      border-bottom: 2px solid #ccc;
      position: absolute;
      margin-left: auto;
      margin-right: auto;
      top: 38%;
      z-index: 999;
   }

   .wizard .nav-tabs .nav-item .nav-link[b-h3oj94fuhw] {
      width: 70px;
      height: 70px;
      margin-bottom: 6%;
      background: white;
      border: 2px solid #ccc;
      color: #ccc;
      z-index: 1000;
   }

      .wizard .nav-tabs .nav-item .nav-link:hover[b-h3oj94fuhw] {
         color: rgba(255, 77, 0, .75);
         border: 2px solid rgba(255, 77, 0, .5);
      }

      .wizard .nav-tabs .nav-item .nav-link.active[b-h3oj94fuhw] {
         background: #fff;
         border: 2px solid rgba(255, 77, 0, .5);
         color: rgba(255, 77, 0, .75);
      }

      .wizard .nav-tabs .nav-item .nav-link[b-h3oj94fuhw]:after {
         content: " ";
         position: absolute;
         left: 50%;
         transform: translate(-50%);
         opacity: 0;
         margin: 0 auto;
         bottom: 0px;
         border: 5px solid transparent;
         border-bottom-color: rgba(255, 77, 0, .5);
         transition: 0.1s ease-in-out;
      }

      .wizard .nav-tabs .nav-item .nav-link.active[b-h3oj94fuhw]:after {
         content: " ";
         position: absolute;
         left: 50%;
         transform: translate(-50%);
         opacity: 1;
         margin: 0 auto;
         bottom: 0px;
         border: 10px solid transparent;
         border-bottom-color: rgba(255, 77, 0, .5);
      }

      .wizard .nav-tabs .nav-item .nav-link svg[b-h3oj94fuhw] {
         font-size: 25px;
      }

   .wizard .tab-content[b-h3oj94fuhw] {
      display: flex !important;
      flex-direction: column !important;
      flex: 1 1 auto !important;
   }

      .wizard .tab-content .tab-pane[b-h3oj94fuhw] {
         display: none !important;
         flex-direction: column !important;
         flex: 1 1 auto !important;
      }

         .wizard .tab-content .tab-pane.active[b-h3oj94fuhw] {
            display: flex !important;
         }

   .wizard .loading[b-h3oj94fuhw]::after {
      position: absolute;
      display: block;
      opacity: 1;
      content: '\f0e7';
      font-family: var(--fa-style-family, "Font Awesome 7 Free");
      font-weight: var(--fa-style, 900);
      font-size: 3em;
      color: #F37C20;
      top: 0;
      left: 0;
      width: 100vw;
      height: 100vh;
      min-height: 80px;
      padding-left: calc(50vw - 20px);
      padding-top: calc(50vh - 65px);
      background: rgba(255, 255, 255, .7);
      -webkit-transition: all .2s ease;
      transition: all .2s ease;
      z-index: 2004;
   }
/* /Areas/usjbase/Views/Home/Post.cshtml.rz.scp.css */
/* /Areas/welcominghome/Views/Home/Form/GuestForm.cshtml.rz.scp.css */


.wizard[b-0z3iae76gq],
.wizard .nav-tabs[b-0z3iae76gq],
.wizard .nav-tabs .nav-item[b-0z3iae76gq] {
   position: relative;
   z-index: 1000;
}

   .wizard .nav-tabs[b-0z3iae76gq]:after {
      content: "";
      width: 80%;
      border-bottom: 2px solid #ccc;
      position: absolute;
      margin-left: auto;
      margin-right: auto;
      top: 38%;
      z-index: 999;
   }

   .wizard .nav-tabs .nav-item .nav-link[b-0z3iae76gq] {
      width: 70px;
      height: 70px;
      margin-bottom: 6%;
      background: white;
      border: 2px solid #ccc;
      color: #ccc;
      z-index: 1000;
   }

      .wizard .nav-tabs .nav-item .nav-link:hover[b-0z3iae76gq] {
         color: rgba(255, 77, 0, .75);
         border: 2px solid rgba(255, 77, 0, .5);
      }

      .wizard .nav-tabs .nav-item .nav-link.active[b-0z3iae76gq] {
         background: #fff;
         border: 2px solid rgba(255, 77, 0, .5);
         color: rgba(255, 77, 0, .75);
      }

      .wizard .nav-tabs .nav-item .nav-link[b-0z3iae76gq]:after {
         content: " ";
         position: absolute;
         left: 50%;
         transform: translate(-50%);
         opacity: 0;
         margin: 0 auto;
         bottom: 0px;
         border: 5px solid transparent;
         border-bottom-color: rgba(255, 77, 0, .5);
         transition: 0.1s ease-in-out;
      }

      .wizard .nav-tabs .nav-item .nav-link.active[b-0z3iae76gq]:after {
         content: " ";
         position: absolute;
         left: 50%;
         transform: translate(-50%);
         opacity: 1;
         margin: 0 auto;
         bottom: 0px;
         border: 10px solid transparent;
         border-bottom-color: rgba(255, 77, 0, .5);
      }

      .wizard .nav-tabs .nav-item .nav-link svg[b-0z3iae76gq] {
         font-size: 25px;
      }

   .wizard .tab-content[b-0z3iae76gq] {
      display: flex !important;
      flex-direction: column !important;
      flex: 1 1 auto !important;
   }

      .wizard .tab-content .tab-pane[b-0z3iae76gq] {
         display: none !important;
         flex-direction: column !important;
         flex: 1 1 auto !important;
      }

         .wizard .tab-content .tab-pane.active[b-0z3iae76gq] {
            display: flex !important;
         }

   .wizard .loading[b-0z3iae76gq]::after {
      position: absolute;
      display: block;
      opacity: 1;
      content: '\f0e7';
      font-family: var(--fa-style-family, "Font Awesome 7 Free");
      font-weight: var(--fa-style, 900);
      font-size: 3em;
      color: #F37C20;
      top: 0;
      left: 0;
      width: 100vw;
      height: 100vh;
      min-height: 80px;
      padding-left: calc(50vw - 20px);
      padding-top: calc(50vh - 65px);
      background: rgba(255, 255, 255, .7);
      -webkit-transition: all .2s ease;
      transition: all .2s ease;
      z-index: 2004;
   }
/* /Areas/welcominghome/Views/Home/Post.cshtml.rz.scp.css */
/* /Areas/ZooNight/Views/Home/Form/GuestForm.cshtml.rz.scp.css */


.wizard[b-v9vbeu3xbi],
.wizard .nav-tabs[b-v9vbeu3xbi],
.wizard .nav-tabs .nav-item[b-v9vbeu3xbi] {
   position: relative;
   z-index: 1000;
}

   .wizard .nav-tabs[b-v9vbeu3xbi]:after {
      content: "";
      width: 80%;
      border-bottom: 2px solid #ccc;
      position: absolute;
      margin-left: auto;
      margin-right: auto;
      top: 38%;
      z-index: 999;
   }

   .wizard .nav-tabs .nav-item .nav-link[b-v9vbeu3xbi] {
      width: 70px;
      height: 70px;
      margin-bottom: 6%;
      background: white;
      border: 2px solid #ccc;
      color: #ccc;
      z-index: 1000;
   }

      .wizard .nav-tabs .nav-item .nav-link:hover[b-v9vbeu3xbi] {
         color: rgba(255, 77, 0, .75);
         border: 2px solid rgba(255, 77, 0, .5);
      }

      .wizard .nav-tabs .nav-item .nav-link.active[b-v9vbeu3xbi] {
         background: #fff;
         border: 2px solid rgba(255, 77, 0, .5);
         color: rgba(255, 77, 0, .75);
      }

      .wizard .nav-tabs .nav-item .nav-link[b-v9vbeu3xbi]:after {
         content: " ";
         position: absolute;
         left: 50%;
         transform: translate(-50%);
         opacity: 0;
         margin: 0 auto;
         bottom: 0px;
         border: 5px solid transparent;
         border-bottom-color: rgba(255, 77, 0, .5);
         transition: 0.1s ease-in-out;
      }

      .wizard .nav-tabs .nav-item .nav-link.active[b-v9vbeu3xbi]:after {
         content: " ";
         position: absolute;
         left: 50%;
         transform: translate(-50%);
         opacity: 1;
         margin: 0 auto;
         bottom: 0px;
         border: 10px solid transparent;
         border-bottom-color: rgba(255, 77, 0, .5);
      }

      .wizard .nav-tabs .nav-item .nav-link svg[b-v9vbeu3xbi] {
         font-size: 25px;
      }

   .wizard .tab-content[b-v9vbeu3xbi] {
      display: flex !important;
      flex-direction: column !important;
      flex: 1 1 auto !important;
   }

      .wizard .tab-content .tab-pane[b-v9vbeu3xbi] {
         display: none !important;
         flex-direction: column !important;
         flex: 1 1 auto !important;
      }

         .wizard .tab-content .tab-pane.active[b-v9vbeu3xbi] {
            display: flex !important;
         }

   .wizard .loading[b-v9vbeu3xbi]::after {
      position: absolute;
      display: block;
      opacity: 1;
      content: '\f0e7';
      font-family: var(--fa-style-family, "Font Awesome 7 Free");
      font-weight: var(--fa-style, 900);
      font-size: 3em;
      color: #F37C20;
      top: 0;
      left: 0;
      width: 100vw;
      height: 100vh;
      min-height: 80px;
      padding-left: calc(50vw - 20px);
      padding-top: calc(50vh - 65px);
      background: rgba(255, 255, 255, .7);
      -webkit-transition: all .2s ease;
      transition: all .2s ease;
      z-index: 2004;
   }
/* /Areas/ZooNight/Views/Home/Post.cshtml.rz.scp.css */
/* /Areas/ZooNight/Views/Shared/_HeaderPartial.cshtml.rz.scp.css */
.my-logo-font[b-ulubhfuekx] {
   position: relative;
}

.my-logo-sub-text[b-ulubhfuekx] {
   position: absolute;
   font-size: 8px;
   bottom: -8px;
   right: 0;
}
/* /Areas/ZooNight/Views/Shared/_Layout.cshtml.rz.scp.css */
/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

.page-layout[b-aicr85va2i] {
   position: fixed;
   height: 100%;
   width: 100%;
   top: 0;
   left: 0;
}

   .page-layout.open[b-aicr85va2i] {
      background-repeat: no-repeat !important;
      background-size: cover !important;
      display: flex;
      flex-direction: column;
   }

.page-layout-header[b-aicr85va2i], .page-layout-footer[b-aicr85va2i] {
   height: auto;
}

.page-layout-footer[b-aicr85va2i] {
   background-color: #fff;
}

.page-layout-content[b-aicr85va2i] {
   height: 100%;
   overflow-y: auto;
}

   .page-layout-content #main-content-center[b-aicr85va2i] {
      min-height: calc(100vh - 112px);
   }

a.navbar-brand[b-aicr85va2i] {
   white-space: normal;
   text-align: center;
   word-break: break-all;
}

a[b-aicr85va2i] {
   color: #0077cc;
}

.btn-primary[b-aicr85va2i] {
   color: #fff;
   background-color: #1b6ec2;
   border-color: #1861ac;
}

.nav-pills .nav-link.active[b-aicr85va2i], .nav-pills .show > .nav-link[b-aicr85va2i] {
   color: #fff;
   background-color: #1b6ec2;
   border-color: #1861ac;
}

.border-top[b-aicr85va2i] {
   border-top: 1px solid #e5e5e5;
}

.border-bottom[b-aicr85va2i] {
   border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-aicr85va2i] {
   box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-aicr85va2i] {
   font-size: 1rem;
   line-height: inherit;
}
/* /Views/Home/Index.cshtml.rz.scp.css */

.text-overlay-contactus[b-currlfnteu] {
   position: absolute;
   top: 30%;
   right: 10%;
   font-size: 14pt;
   text-transform: uppercase;
   text-align: center;
   color: #fff;
}

@media (min-width: 768px) {
   .text-overlay-contactus[b-currlfnteu] {
      font-size: 30pt;
   }
}

.polaroid-item[b-currlfnteu] {
   /*margin: 2rem;*/
   display: inline-block;
   perspective: 1000px;
}

   .polaroid-item .card[b-currlfnteu] {
      /* Initial slight rotation */
      background: #fff;
      padding: 1em 1em 0;
      width: 25rem;
      height: 20rem;
      box-shadow: 0 0.2rem 1.2rem rgba(0,0,0,0.2);
      transition: 0.6s;
      transform-style: preserve-3d;
   }

      .polaroid-item .card[b-currlfnteu]:before {
         content: '';
         position: absolute;
         z-index: -1;
         transition: all 0.35s;
      }

      /* Hover effect: straighten out the card and enhance the shadow */
      .polaroid-item .card:hover[b-currlfnteu] {
         box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); /* W3Schools example shadow */
         filter: none;
         transform: scale(1, 1) rotate(0deg) !important;
         transition: all 0.35s;
      }

      /* Optional: style the image to ensure it fits nicely within the border/padding */
      .polaroid-item .card img[b-currlfnteu] {
         border-radius: 0; /* Remove default Bootstrap image radius if any */
         padding: 1em;
         max-height: calc(20em - 2.5em);
         max-width: 25em;
      }

   .polaroid-item:nth-of-type(4n+1) .card[b-currlfnteu] {
      transform: scale(0.8, 0.8) rotate(5deg);
      transition: all 0.35s;
   }

   .polaroid-item:nth-of-type(4n+2) .card[b-currlfnteu] {
      transform: scale(0.8, 0.8) rotate(-5deg);
      transition: all 0.35s;
   }

   .polaroid-item:nth-of-type(4n+4) .card[b-currlfnteu] {
      transform: scale(0.8, 0.8) rotate(3deg);
      transition: all 0.35s;
   }

   .polaroid-item:nth-of-type(4n+3) .card[b-currlfnteu] {
      transform: scale(0.8, 0.8) rotate(-3deg);
      transition: all 0.35s;
   }

   .polaroid-item.flip .card[b-currlfnteu] {
      transform: rotateY(180deg) !important;
   }

   .polaroid-item .front[b-currlfnteu],
   .polaroid-item .back[b-currlfnteu] {
      width: 100%;
      height: 100%;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      position: absolute;
      top: 0;
      left: 0;
   }

   .polaroid-item .front[b-currlfnteu] {
      z-index: 2;
      /* for firefox 31 */
      transform: rotateY(0deg);
   }

   .polaroid-item .back[b-currlfnteu] {
      transform: rotateY(180deg);
   }

      .polaroid-item .back .card-text[b-currlfnteu] {
         font-family: 'Lucida Calligraphy' !important;
         font-size: 12pt;
      }

/* /Views/Home/Registration.cshtml.rz.scp.css */
.wizard[b-09lrk7h13n],
.wizard .nav-tabs[b-09lrk7h13n],
.wizard .nav-tabs .nav-item[b-09lrk7h13n] {
   position: relative;
   z-index: 1000;
}

   .wizard .nav-tabs[b-09lrk7h13n]:after {
      content: "";
      width: 80%;
      border-bottom: 2px solid #ccc;
      position: absolute;
      margin-left: auto;
      margin-right: auto;
      top: 38%;
      z-index: 999;
   }

   .wizard .nav-tabs .nav-item .nav-link[b-09lrk7h13n] {
      width: 70px;
      height: 70px;
      margin-bottom: 6%;
      background: white;
      border: 2px solid #ccc;
      color: #ccc;
      z-index: 1000;
   }

      .wizard .nav-tabs .nav-item .nav-link:hover[b-09lrk7h13n] {
         color: rgba(255, 77, 0, .75);
         border: 2px solid rgba(255, 77, 0, .5);
      }

      .wizard .nav-tabs .nav-item .nav-link.active[b-09lrk7h13n] {
         background: #fff;
         border: 2px solid rgba(255, 77, 0, .5);
         color: rgba(255, 77, 0, .75);
      }

      .wizard .nav-tabs .nav-item .nav-link[b-09lrk7h13n]:after {
         content: " ";
         position: absolute;
         left: 50%;
         transform: translate(-50%);
         opacity: 0;
         margin: 0 auto;
         bottom: 0px;
         border: 5px solid transparent;
         border-bottom-color: rgba(255, 77, 0, .5);
         transition: 0.1s ease-in-out;
      }

      .wizard .nav-tabs .nav-item .nav-link.active[b-09lrk7h13n]:after {
         content: " ";
         position: absolute;
         left: 50%;
         transform: translate(-50%);
         opacity: 1;
         margin: 0 auto;
         bottom: 0px;
         border: 10px solid transparent;
         border-bottom-color: rgba(255, 77, 0, .5);
      }

      .wizard .nav-tabs .nav-item .nav-link svg[b-09lrk7h13n] {
         font-size: 25px;
      }

   .wizard .tab-content[b-09lrk7h13n] {
      display: flex !important;
      flex-direction: column !important;
      flex: 1 1 auto !important;
   }

      .wizard .tab-content .tab-pane[b-09lrk7h13n] {
         display: none !important;
         flex-direction: column !important;
         flex: 1 1 auto !important;
      }

         .wizard .tab-content .tab-pane.active[b-09lrk7h13n] {
            display: flex !important;
         }

   .wizard .loading[b-09lrk7h13n]::after {
      position: absolute;
      display: block;
      opacity: 1;
      content: '\f0e7';
      font-family: var(--fa-style-family, "Font Awesome 7 Free");
      font-weight: var(--fa-style, 900);
      font-size: 3em;
      color: #F37C20;
      top: 0;
      left: 0;
      width: 100vw;
      height: 100vh;
      min-height: 80px;
      padding-left: calc(50vw - 20px);
      padding-top: calc(50vh - 65px);
      background: rgba(255, 255, 255, .7);
      -webkit-transition: all .2s ease;
      transition: all .2s ease;
      z-index: 2004;
   }

#strAdditionalField p[b-09lrk7h13n] {
   margin: 0;
}


/* /Views/Shared/FineUploader/_MyGuestUpload.cshtml.rz.scp.css */
/* /Views/Shared/_FooterEmptyPartial.cshtml.rz.scp.css */

.language-icon.ja-JP[b-lotw0u9dn6] {
   border: 1px solid #000;
}
/* /Views/Shared/_HeaderPartial.cshtml.rz.scp.css */
.navbar-toggler:focus[b-0fu4le9pfz],
.navbar-toggler:active[b-0fu4le9pfz],
.navbar-toggler-icon:focus[b-0fu4le9pfz] {
   outline: none;
   box-shadow: none;
}

.my-top-menu-bar[b-0fu4le9pfz] {
   padding-top: .5rem !important;
   padding-bottom: .5rem !important;
}

   .my-top-menu-bar .nav-item[b-0fu4le9pfz] {
      padding-right: 0.25rem !important;
      padding-left: 0.25rem !important;
   }


@media (min-width: 768px) {
   .my-top-menu-bar[b-0fu4le9pfz] {
      --bs-bg-opacity: 0.5;
      border-bottom: 3px solid #501b25, var(--bs-bg-opacity) !important;
   }

      .my-top-menu-bar .nav-item.active[b-0fu4le9pfz] {
         --bs-bg-opacity: 0.5;
         background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
         border-top-left-radius: var(--bs-border-radius) !important;
         border-top-right-radius: var(--bs-border-radius) !important;
      }

         .my-top-menu-bar .nav-item.active[b-0fu4le9pfz]  a.nav-link {
            color: #501b25 !important;
            font-weight: bold;
            text-shadow: 3px 3px #96767c;
         }
}
/* /Views/Shared/_Layout.cshtml.rz.scp.css */
/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

.page-layout[b-656w6sx6mp] {
   position: fixed;
   height: 100%;
   width: 100%;
   top: 0;
   left: 0;
   background: url(img/bg/main_bg.jpg);
   background-size: cover;
}

   .page-layout.open[b-656w6sx6mp] {
      display: flex;
      flex-direction: column;
   }

.page-layout-header[b-656w6sx6mp], .page-layout-footer[b-656w6sx6mp] {
   height: auto;
}

.page-layout-content[b-656w6sx6mp] {
   height: 100%;
   overflow-y: auto;
}

   .page-layout-content #main-content-center[b-656w6sx6mp] {
      min-height: calc(100vh - 112px);
   }

a.navbar-brand[b-656w6sx6mp] {
   white-space: normal;
   text-align: center;
   word-break: break-all;
}

a[b-656w6sx6mp] {
   color: #0077cc;
}

.btn-primary[b-656w6sx6mp] {
   color: #fff;
   background-color: #1b6ec2;
   border-color: #1861ac;
}

.nav-pills .nav-link.active[b-656w6sx6mp], .nav-pills .show > .nav-link[b-656w6sx6mp] {
   color: #fff;
   background-color: #1b6ec2;
   border-color: #1861ac;
}

.border-top[b-656w6sx6mp] {
   border-top: 1px solid #e5e5e5;
}

.border-bottom[b-656w6sx6mp] {
   border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-656w6sx6mp] {
   box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-656w6sx6mp] {
   font-size: 1rem;
   line-height: inherit;
}
/* /Views/Shared/_LayoutEmpty.cshtml.rz.scp.css */
/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand[b-6m8ujbo392] {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}

a[b-6m8ujbo392] {
  color: #0077cc;
}

.btn-primary[b-6m8ujbo392] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.nav-pills .nav-link.active[b-6m8ujbo392], .nav-pills .show > .nav-link[b-6m8ujbo392] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.border-top[b-6m8ujbo392] {
  border-top: 1px solid #e5e5e5;
}
.border-bottom[b-6m8ujbo392] {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-6m8ujbo392] {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-6m8ujbo392] {
  font-size: 1rem;
  line-height: inherit;
}

.footer[b-6m8ujbo392] {
  position: absolute;
  bottom: 0;
  width: 100%;
  white-space: nowrap;
  line-height: 60px;
}
/* /Views/Shared/_LayoutError.cshtml.rz.scp.css */
/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

.page-layout[b-3vt3ei6g2g] {
   position: fixed;
   height: 100%;
   width: 100%;
   top: 0;
   left: 0;
}

   .page-layout.open[b-3vt3ei6g2g] {
      display: flex;
      flex-direction: column;
   }

.page-layout-header[b-3vt3ei6g2g], .page-layout-footer[b-3vt3ei6g2g] {
   height: auto;
}

.page-layout-content[b-3vt3ei6g2g] {
   height: 100%;
   overflow-y: auto;
}

   .page-layout-content #main-content-center[b-3vt3ei6g2g] {
      min-height: calc(100vh - 112px);
   }

a.navbar-brand[b-3vt3ei6g2g] {
   white-space: normal;
   text-align: center;
   word-break: break-all;
}

a[b-3vt3ei6g2g] {
   color: #0077cc;
}

.btn-primary[b-3vt3ei6g2g] {
   color: #fff;
   background-color: #1b6ec2;
   border-color: #1861ac;
}

.nav-pills .nav-link.active[b-3vt3ei6g2g], .nav-pills .show > .nav-link[b-3vt3ei6g2g] {
   color: #fff;
   background-color: #1b6ec2;
   border-color: #1861ac;
}

.border-top[b-3vt3ei6g2g] {
   border-top: 1px solid #e5e5e5;
}

.border-bottom[b-3vt3ei6g2g] {
   border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-3vt3ei6g2g] {
   box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-3vt3ei6g2g] {
   font-size: 1rem;
   line-height: inherit;
}
/* /Views/Shared/_LoaderModals.cshtml.rz.scp.css */

/* Energy Loading */
.fa-loading-bg[b-wyp4dcl43d] {
   width: 60px;
   top: 0;
   -webkit-animation: spin 1s linear infinite;
   -moz-animation: spin 1s linear infinite;
   animation: spin 1s linear infinite;
}

.fa-loading-gif[b-wyp4dcl43d] {
   position: relative;
   top: 2px;
   width: 20px;
   left: -45px;
}
