
*,
*::before,
*::after {
    padding: 0;
    margin: 0;
    list-style: none;
    box-sizing: border-box;
}

:root {
    --primary: #AD9152;
    --secondary: #E5D299;
    --white: #fff;
    --black: #000;
    --text: #666666;
    --gray-a: #cccccc;
    --gray-b: #c9c9c9;
    --red: red;
    --green: green;
    --dmsans: 'DM Sans',sans-serif;
    --segoe: 'SegoeScriptBold';
    --container: 1280px;
    --containerfluid: 2rem;
}

body,
html {
    font-size: 16px;
    line-height: 1.5;
    font-family: var(--dmsans);
    font-weight: 400;
}

body::-webkit-scrollbar {
    width: 10px;
    background: var(--white);
}

body::-webkit-scrollbar-track {
    box-shadow: none;
}

body::-webkit-scrollbar-thumb {
    background-color: var(--secondary);
    border-radius: 30px;
}

body.overflow-hidden {
    overflow: hidden;
    margin-right: 10px;
}

a[href] {
    text-decoration: none;
    cursor: pointer;
    transition: 0.5s ease;
}

svg,
path {
    transition: .5s ease;
}

.container {
    max-width: var(--container);
    width: 100%;
    margin: 0 auto;
}

.container-fluid {
    padding: 0 var(--containerfluid);
    height: 100%;
    display: block;
    margin: 0 auto;
}


.iconify{
    font-size: 22px;
}

.c-red{
  color: var(--red);
}

.c-green{
  color: var(--green);
}

.c-primary{
  color: var(--primary);
}

.c-secondary{
  color: var(--secondary);
}

.c-gray{
  color: var(--text);
}

.fs-10{
  font-size: 10px;
}
.fs-11{
  font-size: 11px;
}
.fs-12{
  font-size: 12px;
}
.fs-13{
  font-size: 13px;
}
.fs-14{
  font-size: 14px;
}
.fs-15{
  font-size: 15px;
}
.fs-16{
  font-size: 16px;
}
.fs-18{
  font-size: 18px;
}


.fw-medium{
  font-weight: 500;
}
.fw-semibold{
  font-weight: 600;
}
.fw-bold{
  font-weight: 700;
}

.lh-1{
  line-height: 1;
}

.lh-0{
  line-height: 0;
}

.inline-flex{
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
}

h1 {
    font-weight: bold;
}

h2,
h3,
h4 {
    font-weight: 600;
}

h5,
h6 {
    font-weight: 500;
}

h1 {
    font-size: 64px;
    line-height: 1;
}

h2 {
    font-size: 54px;
    line-height: 1.2;
}

h3 {
    font-size: 48px;
    line-height: 1.09;
}

h4 {
    font-size: 24px;
    line-height: 1.1;
}

h5 {
    font-size: 20px;
    line-height: 1;
}

h6 {
    font-size: 18px;
    line-height: 24px;
}

.text-center {
    text-align: center;
}

.img {
    max-width: 100%;
}

input,
button,
select {
    font-family: inherit;
    font-size: inherit;
}

button {
    border: none;
    background: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
}

/* Form */

.form {
    --inputsize: 42px;
    --labelbefore: var(--text);
    --labelafter: var(--text);
    --borderbefore: var(--text);
    --borderafter: var(--primary);
    --labelfontbefore: 16px;
    --labelfontafter: 12px;
    --font: 500;
    --color: var(--black);
    --borderwidth: .01em;
    --labelbackground: none;
    --font: normal;
    --textareaheight: 86px;
    --paddingleftright: 0px;
  }
  .form .form-group {
    position: relative;
    flex: 0 1 100%;
    max-width: 100%;
    width: 100%;
    --selectheight: var(--inputsize);
    line-height: 0;
  }
  .form .form-group.has-icon input {
    --iconsize: 26px;
    background-repeat: no-repeat;
    background-size: var(--iconsize);
  }
  .form .form-group.has-icon:not(.icon-left) input {
    background-position: calc(100% - var(--paddingleftright, 0px)) 50%;
    padding-right: calc(var(--paddingleftright, 0px) + var(--iconsize, 0px) + var(--paddingleftright, 0px));
  }
  .form .form-group.has-icon.icon-left input {
    background-position: var(--paddingleftright, 0px) 50%;
    padding-left: calc(var(--paddingleftright, 0px) + var(--iconsize, 0px) + 10px);
  }
  .form .form-group.has-icon.calender-icon input {
    background-image: url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M17.5 2H14.5V0.5C14.5 0.367392 14.4473 0.240215 14.3536 0.146447C14.2598 0.0526785 14.1326 0 14 0C13.8674 0 13.7402 0.0526785 13.6464 0.146447C13.5527 0.240215 13.5 0.367392 13.5 0.5V2H6.5V0.5C6.5 0.367392 6.44732 0.240215 6.35355 0.146447C6.25979 0.0526785 6.13261 0 6 0C5.86739 0 5.74021 0.0526785 5.64645 0.146447C5.55268 0.240215 5.5 0.367392 5.5 0.5V2H2.5C1.8372 2.00079 1.20178 2.26444 0.73311 2.73311C0.264441 3.20178 0.000793929 3.8372 0 4.5V17.5C0.000793929 18.1628 0.264441 18.7982 0.73311 19.2669C1.20178 19.7356 1.8372 19.9992 2.5 20H17.5C18.163 20 18.7989 19.7366 19.2678 19.2678C19.7366 18.7989 20 18.163 20 17.5V4.5C20 3.83696 19.7366 3.20107 19.2678 2.73223C18.7989 2.26339 18.163 2 17.5 2ZM19 17.5C19 17.8978 18.842 18.2794 18.5607 18.5607C18.2794 18.842 17.8978 19 17.5 19H2.5C2.10218 19 1.72064 18.842 1.43934 18.5607C1.15804 18.2794 1 17.8978 1 17.5V9H19V17.5ZM19 8H1V4.5C1 3.672 1.67 3 2.5 3H5.5V4.5C5.5 4.63261 5.55268 4.75979 5.64645 4.85355C5.74021 4.94732 5.86739 5 6 5C6.13261 5 6.25979 4.94732 6.35355 4.85355C6.44732 4.75979 6.5 4.63261 6.5 4.5V3H13.5V4.5C13.5 4.63261 13.5527 4.75979 13.6464 4.85355C13.7402 4.94732 13.8674 5 14 5C14.1326 5 14.2598 4.94732 14.3536 4.85355C14.4473 4.75979 14.5 4.63261 14.5 4.5V3H17.5C17.8978 3 18.2794 3.15804 18.5607 3.43934C18.842 3.72064 19 4.10218 19 4.5V8Z" fill="%23666666" fill-opacity="0.7"/%3E%3C/svg%3E');
  }
  .form .form-group.has-icon.search-icon input {
    --iconsize: 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.893 13.92L16.973 17M16 8.5C16 10.4891 15.2098 12.3968 13.8033 13.8033C12.3968 15.2098 10.4891 16 8.5 16C6.51088 16 4.60322 15.2098 3.1967 13.8033C1.79018 12.3968 1 10.4891 1 8.5C1 6.51088 1.79018 4.60322 3.1967 3.1967C4.60322 1.79018 6.51088 1 8.5 1C10.4891 1 12.3968 1.79018 13.8033 3.1967C15.2098 4.60322 16 6.51088 16 8.5Z' stroke='%23939393' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
  .form .form-group.has-icon.user-icon input {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23666666' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M5 20v-1a7 7 0 0 1 7-7v0a7 7 0 0 1 7 7v1m-7-8a4 4 0 1 0 0-8a4 4 0 0 0 0 8'/%3E%3C/svg%3E");
  }
  .form .form-group.has-icon.password-icon input {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23666666' d='M3 8.5a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3Cpath fill='%23666666' fill-rule='evenodd' d='M4.5 3c1.56 0 2.94.794 3.75 2h5.26a1 1 0 0 1 .807.409l1.49 2.04a.99.99 0 0 1 .033 1.13l-1.26 1.95a.997.997 0 0 1-1.41.276L12.02 10l-1.19.812a1 1 0 0 1-1.13 0L8.51 10h-.258c-.808 1.21-2.18 2-3.75 2a4.5 4.5 0 0 1 0-9zm3.75 6a1 1 0 0 0-.832.444a3.5 3.5 0 0 1-2.91 1.56c-1.93 0-3.5-1.57-3.5-3.5s1.57-3.5 3.5-3.5c1.21 0 2.28.616 2.91 1.56c.186.277.498.444.832.444h5.26L15 8.048l-1.26 1.95l-1.15-.805a1 1 0 0 0-1.14-.005L10.26 10l-1.19-.812a1 1 0 0 0-.566-.175h-.258z' clip-rule='evenodd'/%3E%3C/svg%3E");
  }
  .form .form-group.has-icon.call-icon input {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23666666' d='m7.057 2.418l1.167-.351a2.75 2.75 0 0 1 3.302 1.505l.902 2.006a2.75 2.75 0 0 1-.633 3.139L10.3 10.11a.25.25 0 0 0-.078.155c-.044.397.225 1.17.846 2.245c.45.781.859 1.33 1.206 1.637c.243.215.376.261.433.245l2.01-.615a2.75 2.75 0 0 1 3.034 1.02l1.28 1.776a2.75 2.75 0 0 1-.338 3.605l-.887.84a3.75 3.75 0 0 1-3.587.889c-2.754-.769-5.223-3.093-7.435-6.924C4.57 11.147 3.792 7.843 4.51 5.07a3.75 3.75 0 0 1 2.548-2.652m.433 1.437a2.25 2.25 0 0 0-1.53 1.59c-.602 2.332.087 5.261 2.123 8.788c2.034 3.522 4.223 5.583 6.54 6.23a2.25 2.25 0 0 0 2.152-.534l.886-.84a1.25 1.25 0 0 0 .154-1.639l-1.28-1.775a1.25 1.25 0 0 0-1.38-.464l-2.015.617c-1.17.348-2.231-.593-3.371-2.568c-.77-1.33-1.128-2.36-1.038-3.161c.046-.416.24-.8.545-1.086l1.495-1.393a1.25 1.25 0 0 0 .287-1.427l-.901-2.006a1.25 1.25 0 0 0-1.501-.684z'/%3E%3C/svg%3E");
  }
  .form .form-group.active::after {
    width: 100%;
  }
  .form .form-group:has(input[disabled]) {
    --paddingleftright: 10px;
    --color: var(--text);
  }
  .form .form-group:has(input[disabled])::after, .form .form-group:has(input[disabled])::before {
    display: none;
  }
  .form .form-group:has(input[disabled]) input {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    caret-color: transparent;
    border: 1px solid #ededed;
    border-radius: 5px !important;
    cursor: no-drop;
    background: #f5f5f5;
  }
  .form .form-group::before, .form .form-group::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: var(--borderwidth);
    transition: 0.5s ease;
  }
  .form .form-group::before {
    background: var(--borderbefore);
  }
  .form .form-group::after {
    width: 0;
    background: var(--borderafter);
  }
  .form .form-group label {
    font-weight: var(--font);
    position: absolute;
    top: calc(var(--inputsize) / 2 - var(--labelfontbefore) / 2);
    left: var(--paddingleftright);
    color: var(--labelbefore);
    line-height: 1;
    font-size: var(--labelfontbefore);
    background: var(--labelbackground);
    transition: 0.3s ease;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    pointer-events: none;
  }
  .form .form-group input, .form .form-group textarea,.form .form-group select {
    height: calc(var(--inputsize) - var(--borderwidth));
    border: none;
    resize: none;
    border-radius: 0px !important;
    width: 100%;
    background: none;
    color: var(--color);
    font-size: inherit;
    font-family: inherit;
    padding: 0 var(--paddingleftright);
  }
  .form .form-group input:focus, .form .form-group textarea:focus {
    outline: none;
  }
  .form .form-group input.valid, .form .form-group textarea.valid {
    outline: none;
  }
  .form .form-group input.valid ~ label, .form .form-group textarea.valid ~ label {
    font-size: var(--labelfontafter);
    color: var(--labelafter);
    top: calc(var(--labelfontafter) / -2);
  }
  .form .form-group input:not(.no-focus):focus, .form .form-group textarea:not(.no-focus):focus {
    outline: none;
  }
  .form .form-group input:not(.no-focus):focus ~ label, .form .form-group textarea:not(.no-focus):focus ~ label {
    font-size: var(--labelfontafter);
    color: var(--labelafter);
    top: calc(var(--labelfontafter) / -2);
  }
  .form .form-group input[readonly], .form .form-group textarea[readonly] {
    caret-color: transparent;
  }
  .form .form-group textarea {
    height: var(--textareaheight);
    border: none;
    resize: none;
    border-radius: 0px !important;
    width: 100%;
    background: none;
    color: var(--color);
    font-size: inherit;
    font-family: inherit;
    line-height: 1.2;
    cursor: initial;
    padding: 0 var(--paddingleftright);
    padding-right: 15px;
  }
  .form .form-group textarea::-webkit-scrollbar {
    width: 2px;
    background: none;
    height: 2px;
  }
  .form .form-group textarea::-webkit-scrollbar-track {
    box-shadow: none;
  }
  .form .form-group textarea::-webkit-scrollbar-thumb {
    background-color: var(--black);
    border-radius: 15px;
  }
  .form .form-group textarea:focus, .form .form-group textarea.valid {
    outline: none;
    margin-top: 13px;
    height: calc(var(--textareaheight) - 13px);
  }
  .form .form-group select{
    width: calc(100% + 10px);
    margin-left: -11px;
    appearance: none;
    padding: 0 calc( var(--paddingleftright,0) + 10px);
    color: var(--labelafter);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23666666' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m7 10l5 5m0 0l5-5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 100% 50%;
    background-size: 20px;
  }
  .form .form-group select:focus {
    outline: none;
  }
  .form .form-group select option{
    color: var(--black);
  }
  .form .form-group select ~ label {
    position: absolute;
    top: calc(var(--labelfontafter) / -2);
    left: var(--paddingleftright);
    color: var(--labelafter);
    translate: 0 0;
    font-size: var(--labelfontafter);
    opacity: 0;
    transition: 0.6s ease;
  }
  .form .form-group select.valid {
    color: var(--color);
  }
  .form .form-group select.valid ~ label {
    opacity: 1;
  }
  .form .form-group:has(.rgt-btn) {
    position: relative;
  }
  .form .form-group:has(.rgt-btn) input {
    padding-right: 3rem;
  }
  .form .form-group:has(.rgt-btn) .rgt-btn {
    position: absolute;
    top: 50%;
    translate: 0 -50%;
    right: 0;
    font-size: 13px;
    color: var(--secondary);
    font-weight: 500;
  }
  .form .form-group .btm-text {
    position: absolute;
    top: calc(100% + 5px);
    left: 0;
    right: 0;
    text-align: left;
    line-height: normal;
    font-size: 12px;
    font-weight: 500;
  }
  .form .form-group .btm-text.frgt-pswrd {
    text-align: right;
    color: var(--text);
  }
  .form .form-group .btm-text.frgt-pswrd:hover {
    text-decoration: underline;
    color: var(--secondary);
  }
  .form .form-group .btm-text.green-msg {
    color: var(--green);
  }
  .form .form-group .btm-text.red-msg {
    color: red;
  }
  .form .form-group.file-input input[type=file] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 4;
    cursor: pointer;
  }
  .form .form-group.file-input .file-name {
    pointer-events: none;
    height: calc(var(--inputsize) - var(--borderwidth));
    position: relative;
    --filename: "Choose File";
    --filenameinitial: var(--filename);
    --color: var(--text);
    --background: none;
    --image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23666666' d='M3.264 8.579a.683.683 0 0 1-.975 0a.704.704 0 0 1 0-.987L8.32 1.5C9.68.444 11.048-.063 12.41.006c1.716.088 3.052.742 4.186 1.815C17.752 2.915 18.5 4.476 18.5 6.368c0 1.452-.422 2.73-1.313 3.864l-8.503 8.76c-.86.705-1.816 1.046-2.84 1.005c-1.3-.054-2.267-.474-2.986-1.185c-.842-.831-1.358-1.852-1.358-3.225c0-1.092.377-2.1 1.155-3.046L10.139 4.9c.6-.64 1.187-1.02 1.787-1.112a2.49 2.49 0 0 1 2.2.755c.532.563.76 1.265.68 2.064c-.055.545-.278 1.047-.688 1.528l-6.88 7.048a.683.683 0 0 1-.974.006a.704.704 0 0 1-.006-.987l6.847-7.012c.2-.235.305-.472.33-.724c.04-.4-.056-.695-.305-.958a1.12 1.12 0 0 0-1-.34c-.243.037-.583.258-1.002.704l-7.453 7.607c-.537.655-.797 1.35-.797 2.109c0 .954.345 1.637.942 2.226c.475.47 1.12.75 2.08.79c.68.027 1.31-.198 1.858-.642l8.397-8.65c.645-.827.967-1.8.967-2.943c0-1.482-.577-2.684-1.468-3.528c-.91-.862-1.95-1.37-3.313-1.44c-1.008-.052-2.065.34-3.117 1.146z'/%3E%3C/svg%3E") no-repeat;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    line-height: calc(var(--inputsize) - var(--borderwidth));
  }
  .form .form-group.file-input .file-name::before, .form .form-group.file-input .file-name::after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .form .form-group.file-input .file-name::before {
    content: var(--filenameinitial);
    z-index: 2;
    font-family: inherit;
    font-size: inherit;
    line-height: calc(var(--inputsize) - var(--borderwidth));
    padding-left: var(--paddingleftright);
    color: var(--color);
    width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    background: none;
  }
  .form .form-group.file-input .file-name::after {
    content: "";
    right: 0;
    background: var(--image);
    background-repeat: no-repeat;
    z-index: 1;
    background-position: calc(100% - var(--paddingleftright, 0)) 50%;
    background-size: auto 50%;
  }
  .form .form-group.is-otp-input {
    display: flex;
    flex-direction: row-reverse;
    gap: 2rem;
    align-items: center;
  }
  .form .form-group.is-otp-input:before, .form .form-group.is-otp-input::after {
    display: none;
  }
  .form .form-group.is-otp-input label {
    position: unset;
  }
  .form .form-group.is-otp-input .otp-fields-wrap {
    flex: 1;
    position: relative;
  }
  .form .form-group.is-otp-input .otp-fields-wrap input {
    letter-spacing: 72px;
    padding: 0 25px;
    -webkit-user-select: none !important;
       -moz-user-select: none !important;
            user-select: none !important;
  }
  .form .form-group.is-otp-input .otp-fields {
    flex: 1;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    display: flex;
    pointer-events: none;
    gap: 1rem;
    max-width: 374px;
    margin-left: auto;
    margin-right: auto;
  }
  .form .form-group.is-otp-input .otp-fields span {
    flex: 1;
    display: block;
    height: var(--inputsize);
    border: 1px solid #ccc;
    border-radius: 5px;
  }
  .form .form-group .password-wrap{
    position: relative;
  }
  .form .form-group .password-wrap input{
    padding-right: 45px;
  }

  .form .form-group .password-wrap .show-hide-password {
    position: absolute;
    top: 50%;
    translate: 0 -50%;
    right: var(--paddingleftright,0);
    z-index: 1;
    line-height: 0;
  }
  .form .submit-grp:not(.text-left) {
    text-align: center;
    margin-top: 23px;
  }
  

.form .submit-grp {
    text-align: center;
    margin-top: 1rem;
}

.form-grid {
    --item: 1;
    --gaplr: 30px;
    --gaptb: 20px;
    display: grid;
    grid-template-columns: repeat(var(--item), calc((100% - var(--gaplr) * (var(--item) - 1)) / var(--item)));
    gap: var(--gaptb) var(--gaplr);
  }
  .form-grid .full {
    grid-column: span var(--item);
  }


.form-col-2{
    --item: 2;
}
.form-col-3{
    --item: 3;
}
.form-col-4{
    --item: 4;
}
.form-col-5{
    --item: 5;
}


.btn {
    --height: 40px;
    --padding: 30px;
    width: auto;
    height: var(--height);
    line-height: var(--height);
    color: var(--black);
    background: var(--primary);
    padding: 0 var(--padding);
    border-radius: 30px;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0 10px;
    overflow: hidden;
    transition: 0.7s;
    border:none;
}


.btn.white {
    background: var(--white);
}

.btn[class*="border-"] {
    background: none;
    border: 1px solid var(--black);
}


.btn.secondary {
    color: var(--white);
    background: var(--secondary);
}

.banner {
    position: relative;
    background: var(--secondary);
}
.banner .bg{
    line-height: 0;
    height: 100vh;
}
.banner .bg img,.banner .bg video{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.banner .banner-wrapper{
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    translate: 0 -50%;
    z-index: 2;
}

@media only screen and (max-width: 1366px) {
  .banner .banner-wrapper {
      top: 0;
      bottom: 0;
      translate: 0 0;
  }
  .banner .banner-wrapper .container{
      height: 100%;
  }
  .banner .banner-wrapper .container .form-wrap{
      height: 100%;
  }
}

.banner::before, .banner::after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.banner::before{
    background: url('data:image/png;base64,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');
    background-repeat: no-repeat;
    background-position: 0 100%;
}
.banner::after{
    background: rgb(0 0 0 / .4);
}

.has-dropdown{
    position: relative;
    display: inline-block;
}
.has-dropdown .dropdown-div{
    position: absolute;
    top: 100%;
    right: 0;
    background: var(--white);
    box-shadow: 0 0.25rem 1rem rgba(161, 172, 184, 0.45);
    border-radius: 5px;
    display: none;
}

table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    background: var(--white);
  }
  table thead {
    background: var(--primary);
  }
  table tbody tr:nth-child(even) {
    background: #FDF5E5;
  }
  table th{
    font-weight: normal;
    font-weight: 600;
  }
  table th, table td {
    border: 1px solid #DADADA;
    padding: 10px 12px;
    font-size: 14px;
    text-align: left;
    white-space: nowrap;
  }
  table tr td:nth-child(2){
    white-space: break-spaces;
  }

  table th *, table td * {
    color: inherit;
  }
  table th p.red, table td p.red {
    color: #E03232;
  }
  table th p.green, table td p.green {
    color: #0AAA06;
  }
  table th p.blue, table td p.blue {
    color: #9747FF;
  }
  table td {
    color: var(--text);
  }
  .message-pop {
  position: fixed;
  right: 50%;
  top: 5%;
  z-index: 5;
  background: var(--general-b);
  padding: 10px 20px;
  color: var(--white);
  border-radius: 6px;
}
.message-pop.alert {
  background: var(--yellow-a);
}
.message-pop.error {
  background: var(--red-b);
}
.message-pop.success {
  background: var(--green-b);
}
.message-pop.primary {
  background: var(--primary-b);
}
.message-pop button {
  position: absolute;
  right: 15px;
  top: 50%;
  translate: 0 -50%;
  color: var(--white);
  line-height: 0;
}
.message-pop p {
  padding-right: 30px;
  font-family: "Inter-500";
  font-size: 16px;
}
.loader-model {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 99;
  background: rgba(255, 255, 255, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
}

.loader {
  width: 48px;
  height: 48px;
  display: block;
  color: #FFF;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.loader::after, .loader::before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  width: 24px;
  height: 24px;
  top: 50%;
  left: 50%;
  transform: scale(0.5) translate(0, 0);
  background-color: #00e393;
  border-radius: 50%;
  animation: animloader 1s infinite ease-in-out;
}
@keyframes animloader {
  50% {
    transform: scale(1) translate(-50%, -50%);
  }
}
.loader::before {
  background-color: var(--primary-a);
  transform: scale(0.5) translate(-48px, -48px);
}
