@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap");
.theme-btn {
  font-family: 'Inter', sans-serif !important;
  padding: 6px 10px;
  border-radius: 6px;
  text-transform: capitalize;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  border: transparent !important;
  letter-spacing: 0.02em;
  text-align: center;
  cursor: pointer;
}

.theme-btn .icon-left {
  margin-right: 8px;
}

.theme-btn .icon-right {
  margin-left: 8px;
}

.theme-btn:hover {
  text-decoration: none;
}

.theme-btn img {
  position: relative;
  top: -2px;
}

.theme-btn-primary {
  color: #ffffff !important;
  background: #1F3581;
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12), 0px 2px 5px rgba(89, 96, 120, 0.1);
          box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12), 0px 2px 5px rgba(89, 96, 120, 0.1);
}

.theme-btn-primary:hover {
  color: #ffffff;
  background: #3952AF;
}

.theme-btn-primary:focus {
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12), 0px 0px 0px 3px rgba(69, 106, 239, 0.36);
          box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12), 0px 0px 0px 3px rgba(69, 106, 239, 0.36);
}

.theme-btn-primary.disabled, .theme-btn-primary:disabled {
  background: #8CA3F6 !important;
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12), 0px 2px 5px rgba(89, 96, 120, 0.1) !important;
          box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12), 0px 2px 5px rgba(89, 96, 120, 0.1) !important;
}

.theme-btn-secondary {
  color: #333F69 !important;
  -webkit-box-shadow: 0px 0px 0px 1px rgba(89, 96, 120, 0.16);
          box-shadow: 0px 0px 0px 1px rgba(89, 96, 120, 0.16);
  -webkit-filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.12)), drop-shadow(0px 2px 5px rgba(89, 96, 120, 0.1));
          filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.12)), drop-shadow(0px 2px 5px rgba(89, 96, 120, 0.1));
}

.theme-btn-secondary:hover {
  color: #6673A3 !important;
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12), 0px 0px 0px 1px rgba(89, 96, 120, 0.16), 0px 2px 5px rgba(89, 96, 120, 0.1);
          box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12), 0px 0px 0px 1px rgba(89, 96, 120, 0.16), 0px 2px 5px rgba(89, 96, 120, 0.1);
}

.theme-btn-secondary:focus {
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12), 0px 0px 0px 3px rgba(69, 106, 239, 0.36);
          box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12), 0px 0px 0px 3px rgba(69, 106, 239, 0.36);
  color: #333F69;
}

.theme-btn-secondary.disabled, .theme-btn-secondary:disabled {
  background: #F0F2FA !important;
  color: #99A3C7 !important;
  -webkit-box-shadow: 0px 0px 0px 0px rgba(89, 96, 120, 0.16) !important;
          box-shadow: 0px 0px 0px 0px rgba(89, 96, 120, 0.16) !important;
}

.theme-btn-secondary.disabled:hover, .theme-btn-secondary:disabled:hover {
  -webkit-box-shadow: 0px 0px 0px 0px rgba(89, 96, 120, 0.16) !important;
          box-shadow: 0px 0px 0px 0px rgba(89, 96, 120, 0.16) !important;
}

.theme-btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.theme-btn-sm {
  padding: .75rem !important;
}

.badge {
  border-radius: 27px !important;
  padding: 4px 8px !important;
  font-weight: 500 !important;
  font-size: 12px !important;
  line-height: 14px !important;
  letter-spacing: 0.03em;
}

.badge.theme-badge-primary {
  background: #F0F2FA;
  color: #3D5DD6;
}

.badge.theme-badge-primary .number {
  color: #1F3581 !important;
}

.badge.theme-badge-primary .cross {
  color: #808CB7 !important;
  font-size: 18px;
  position: relative;
  top: 0.7px;
}

.badge.theme-badge-success {
  background: #E0FCE0;
  color: #1B801B;
}

.badge.theme-badge-danger {
  background: #FFEDED;
  color: #D81919;
}

.badge.theme-badge-warning {
  background: #FCF9D6;
  color: #BA5400;
}

.badge.theme-badge-info {
  background: #E0F2F1;
  color: #00796B;
}

.badge .cross {
  color: #808CB7 !important;
  font-size: 18px;
  position: relative;
  top: 0.7px;
}

.btn-padding-lg {
  padding-top: 0.8rem !important;
  padding-bottom: 0.8rem !important;
}

.theme-btn-del {
  color: #ffffff !important;
  background: #D81919;
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12), 0px 2px 5px rgba(89, 96, 120, 0.1);
          box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12), 0px 2px 5px rgba(89, 96, 120, 0.1);
}

.theme-btn-del:hover {
  color: #ffffff;
  background: #cc1212 !important;
}

.theme-btn-del:focus {
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12), 0px 0px 0px 3px rgba(69, 106, 239, 0.36);
          box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12), 0px 0px 0px 3px rgba(69, 106, 239, 0.36);
}

.theme-btn-del.disabled, .theme-btn-del:disabled {
  background: #D81919;
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12), 0px 2px 5px rgba(89, 96, 120, 0.1) !important;
          box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12), 0px 2px 5px rgba(89, 96, 120, 0.1) !important;
}

.button-text {
  font-size: 14px;
  line-height: 16px;
  font-weight: normal;
  letter-spacing: 0.02em;
  color: #3D5DD6;
  cursor: pointer;
}

.button-text:hover {
  text-decoration: underline !important;
}

button.close:focus {
  outline: 0px;
}

@media (min-width: 767.98px) {
  .sidebar {
    position: fixed;
    z-index: 10;
    left: 0;
    top: 0px;
    height: 100%;
    width: 60px;
    background: #1F3581;
    text-align: center;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
  }
  .sidebar.active {
    width: 180px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
  }
  .sidebar.active #menu-action .img-1 {
    display: none;
  }
  .sidebar.active #menu-action .img-2 {
    display: block;
  }
  .sidebar.active .help-icon span {
    display: inline;
  }
  .sidebar.active .menu li.order a {
    background: #1A2240;
    border-radius: 6px;
    padding: 0px 12px;
    margin: 0px 12px;
  }
  .sidebar.active .menu li.order a .icon {
    padding: 0px 10px 0px 0px !important;
  }
  .sidebar.active .menu li.order a span {
    color: white !important;
  }
  .sidebar.active .menu li.order a:hover .icon {
    -webkit-filter: none !important;
            filter: none !important;
  }
  .sidebar .menu {
    list-style-type: none;
    padding: 0;
    margin: 0;
  }
  .sidebar .menu li {
    display: block;
    position: relative;
    cursor: pointer;
  }
  .sidebar .menu li.order a .icon {
    padding: 10px !important;
  }
  .sidebar .menu li.order a:hover .icon {
    -webkit-filter: none !important;
            filter: none !important;
  }
  .sidebar .menu li a {
    display: block;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-align: left;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    color: #AFB6D1;
  }
  .sidebar .menu li a .icon {
    display: inline-block;
    padding: 20px;
    line-height: 60px;
    text-align: center;
    -webkit-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  .sidebar .menu li a span {
    display: inline-block;
    height: 60px;
    line-height: 60px;
  }
  .sidebar .menu li a:hover {
    background-color: #1A2240;
    border-right: 4px solid #E32314;
  }
  .sidebar .menu li a:hover span {
    color: #ffffff;
  }
  .sidebar .menu li a:hover .icon {
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
  }
  .sidebar .menu li a .img-1 {
    padding: 10px !important;
  }
  .sidebar .menu li .sub-menu {
    width: 215px;
    left: 100%;
    position: absolute;
    top: 0;
    z-index: 99999;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 0px 1px rgba(136, 143, 170, 0.1), 0px 15px 35px rgba(26, 34, 64, 0.1), 0px 5px 15px rgba(0, 0, 0, 0.12);
            box-shadow: 0px 0px 0px 1px rgba(136, 143, 170, 0.1), 0px 15px 35px rgba(26, 34, 64, 0.1), 0px 5px 15px rgba(0, 0, 0, 0.12);
    border-radius: 0px 8px 8px 0px;
    display: none;
    padding: 0px !important;
  }
  .sidebar .menu li .sub-menu li {
    padding: 10px;
  }
  .sidebar .menu li .sub-menu li h4 {
    color: #1A2240;
  }
  .sidebar .menu li .sub-menu li h4:hover {
    text-decoration: none;
    background-color: transparent !important;
    border-color: transparent !important;
  }
  .sidebar .menu li .sub-menu li a {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.02em;
    color: #333F69;
  }
  .sidebar .menu li .sub-menu li a:hover {
    text-decoration: none;
    color: #3D5DD6;
    background-color: transparent !important;
    border-color: transparent !important;
  }
  .sidebar .menu li .sub-menu li.active a {
    text-decoration: none;
    color: #3D5DD6;
    background-color: transparent !important;
    border-color: transparent !important;
  }
  .sidebar .menu li .sub-menu li .dropdown2 {
    text-align: left;
    display: none;
    left: 100%;
    width: 215px;
    padding: 12px 10px;
    position: absolute;
    bottom: 0;
    z-index: 99999;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 0px 1px rgba(136, 143, 170, 0.1), 0px 15px 35px rgba(26, 34, 64, 0.1), 0px 5px 15px rgba(0, 0, 0, 0.12);
            box-shadow: 0px 0px 0px 1px rgba(136, 143, 170, 0.1), 0px 15px 35px rgba(26, 34, 64, 0.1), 0px 5px 15px rgba(0, 0, 0, 0.12);
    border-radius: 0px 8px 8px 0px;
  }
  .sidebar .menu li .sub-menu li .dropdown2 .child {
    left: 104%;
    bottom: -47px;
    top: auto;
  }
  .sidebar .menu li .sub-menu li .dropdown2 .child.child-2 {
    bottom: -12px !important;
  }
  .sidebar .menu li .sub-menu li .dropdown-second-child {
    bottom: -5px !important;
    top: auto;
  }
  .sidebar .menu li:hover {
    display: block;
  }
  .sidebar .menu li.last-list {
    position: absolute !important;
    width: 100%;
    bottom: 0px;
    left: 0px;
  }
  .sidebar .menu li.last-list .sub-menu {
    bottom: 0px;
    top: auto;
  }
  .sidebar .menu li.last-list a .icon {
    padding: 20px 22px;
  }
  .sidebar .menu.help-icon li a img {
    padding: 20px 22px !important;
  }
  .sidebar #menu-action span, .sidebar #menu-action .img-2 {
    display: none;
  }
  .sidebar #menu-action:hover {
    background-color: #1F3581 !important;
    border-right: 4px solid transparent !important;
  }
  .sidebar #menu-action:hover .icon {
    -webkit-filter: none !important;
            filter: none !important;
  }
  .sidebar .help-icon {
    position: absolute;
    width: 100%;
    bottom: 0px;
  }
  .sidebar .help-icon span {
    display: none;
  }
  .sidebar .scrollbar-y {
    overflow-y: auto;
    height: 60vh;
  }
  .sidebar .force-overflow {
    max-height: 50px;
  }
  .sidebar.active .sub-menu {
    position: relative;
  }
  .sidebar-hover .menu li:hover .submenu {
    display: block;
  }
  .sidebar-hover .menu li .sub-menu li:hover .dropdown2 {
    display: block;
  }
}

@media (max-width: 767.98px) {
  .sidebar {
    position: fixed;
    z-index: 10;
    height: 60px;
    width: 100%;
    bottom: 0px;
    background: #1F3581;
    text-align: center;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
  }
  .sidebar.active {
    width: 180px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
  }
  .sidebar.active #menu-action .img-1 {
    display: none;
  }
  .sidebar.active #menu-action .img-2 {
    display: block;
  }
  .sidebar.active .help-icon span {
    display: inline;
  }
  .sidebar .menu {
    list-style-type: none;
    padding: 0;
    margin: 0;
  }
  .sidebar .menu li {
    display: block;
    position: relative;
    cursor: pointer;
  }
  .sidebar .menu li a {
    display: block;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-align: left;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    color: #AFB6D1;
  }
  .sidebar .menu li a .icon {
    display: inline-block;
    padding: 20px 16px;
    line-height: 60px;
    text-align: center;
    -webkit-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  .sidebar .menu li a span {
    display: inline-block;
  }
  .sidebar .menu li a:hover {
    background-color: #1A2240;
    border-top: 4px solid #E32314;
  }
  .sidebar .menu li a:hover span {
    color: #ffffff;
  }
  .sidebar .menu li a:hover .icon {
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
  }
  .sidebar .menu li a .img-1 {
    padding: 15px 10px !important;
  }
  .sidebar .menu li .sub-menu {
    width: 190px;
    padding: 12px 10px;
    bottom: 100%;
    right: -11px;
    position: absolute;
    z-index: 99999;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 0px 1px rgba(136, 143, 170, 0.1), 0px 15px 35px rgba(26, 34, 64, 0.1), 0px 5px 15px rgba(0, 0, 0, 0.12);
            box-shadow: 0px 0px 0px 1px rgba(136, 143, 170, 0.1), 0px 15px 35px rgba(26, 34, 64, 0.1), 0px 5px 15px rgba(0, 0, 0, 0.12);
    border-radius: 8px 8px 0px 0px;
    display: none;
  }
  .sidebar .menu li .sub-menu li h4 {
    font-size: 14px !important;
    padding: 6px 8px;
    color: #1A2240;
  }
  .sidebar .menu li .sub-menu li h4:hover {
    text-decoration: none;
    background-color: transparent !important;
    border-color: transparent !important;
  }
  .sidebar .menu li .sub-menu li a {
    padding: 6px 5px;
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0.02em;
    color: #333F69;
  }
  .sidebar .menu li .sub-menu li a:hover {
    text-decoration: none;
    color: #3D5DD6;
    background-color: transparent !important;
    border-color: transparent !important;
  }
  .sidebar .menu li .sub-menu li.active a {
    text-decoration: none;
    color: #3D5DD6;
    background-color: transparent !important;
    border-color: transparent !important;
  }
  .sidebar .menu li .sub-menu li .dropdown2 {
    text-align: left;
    display: none;
    right: -113%;
    width: 258px;
    padding: 12px 10px;
    position: absolute;
    top: 0;
    z-index: 99999;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 0px 1px rgba(136, 143, 170, 0.1), 0px 15px 35px rgba(26, 34, 64, 0.1), 0px 5px 15px rgba(0, 0, 0, 0.12);
            box-shadow: 0px 0px 0px 1px rgba(136, 143, 170, 0.1), 0px 15px 35px rgba(26, 34, 64, 0.1), 0px 5px 15px rgba(0, 0, 0, 0.12);
    border-radius: 0px 8px 8px 0px;
  }
  .sidebar .menu li .sub-menu .scrollbar .scrollbar .force-overflow {
    overflow-y: auto !important;
    max-height: 70vh !important;
  }
  .sidebar .menu li:hover {
    display: block;
  }
  .sidebar .menu.help-icon li a img {
    padding: 20px 22px !important;
  }
  .sidebar #menu-action span, .sidebar #menu-action .img-2 {
    display: none;
  }
  .sidebar #menu-action:hover {
    background-color: #1F3581 !important;
    border-right: 4px solid transparent !important;
  }
  .sidebar #menu-action:hover .icon {
    -webkit-filter: none !important;
            filter: none !important;
  }
  .sidebar .help-icon {
    position: absolute;
    width: 100%;
    bottom: 0px;
  }
  .sidebar .help-icon span {
    display: none;
  }
  .sidebar .scrollbar-y {
    overflow-y: auto;
    height: 60vh;
  }
  .sidebar .force-overflow {
    max-height: 50px;
  }
  .sidebar.active .sub-menu {
    position: relative;
  }
}

#style-3::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #F5F5F5;
}

#style-3::-webkit-scrollbar {
  width: 6px;
  background-color: #F5F5F5;
}

#style-3::-webkit-scrollbar-thumb {
  background-color: #AFB6D1;
}

@media (max-width: 575.98px) {
  .sidebar .menu li .sub-menu {
    width: auto !important;
  }
}

.sidenav-list li a {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: #333F69;
  cursor: pointer;
}

.sidebar-hover .menu li:hover .sub-menu {
  display: block;
}

.sidebar .menu li a {
  cursor: pointer;
}

@media (max-width: 383px) {
  .manage-sub-menu {
    right: -50% !important;
  }
}

::-webkit-input-placeholder {
  color: #6673A3 !important;
  opacity: 1;
  /* Firefox */
}

:-ms-input-placeholder {
  color: #6673A3 !important;
  opacity: 1;
  /* Firefox */
}

::-ms-input-placeholder {
  color: #6673A3 !important;
  opacity: 1;
  /* Firefox */
}

::placeholder {
  color: #6673A3 !important;
  opacity: 1;
  /* Firefox */
}

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #6673A3 !important;
}

::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #6673A3 !important;
}

input {
  width: 100%;
  border-radius: 6px;
  outline: none;
  padding: 4px 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  color: #1A2240;
  border: 1px solid transparent;
  background: white;
  height: calc(1.625rem + 4px);
}

input.disabled {
  background: #F0F2FA;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

input.disabled:hover {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

input:focus {
  -webkit-box-shadow: 0px 0px 0px 1px rgba(31, 53, 129, 0.36), 0px 0px 0px 4px rgba(69, 106, 239, 0.36);
          box-shadow: 0px 0px 0px 1px rgba(31, 53, 129, 0.36), 0px 0px 0px 4px rgba(69, 106, 239, 0.36);
}

.inputWithIcon {
  position: relative;
}

.inputWithIcon.inputIconleft input {
  padding-left: 40px;
}

.inputWithIcon.inputIconRight input {
  padding-right: 40px;
}

.inputWithIcon i, .inputWithIcon img {
  position: absolute;
  padding: 6px 10px;
  color: #6673A3;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.inputWithIcon i.left, .inputWithIcon img.left {
  left: 0;
}

.inputWithIcon i.right, .inputWithIcon img.right {
  right: 11px;
  padding: 7px 0px;
}

.form-label {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #333F69;
  margin: 0px 0px 8px 0px;
}

.input-box-shadow {
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12), 0px 0px 0px 1px rgba(89, 96, 120, 0.16), 0px 2px 5px rgba(89, 96, 120, 0.1);
          box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12), 0px 0px 0px 1px rgba(89, 96, 120, 0.16), 0px 2px 5px rgba(89, 96, 120, 0.1);
}

.input-box-shadow:hover {
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12), 0px 0px 0px 1px rgba(26, 34, 64, 0.5), 0px 2px 5px rgba(89, 96, 120, 0.1);
          box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12), 0px 0px 0px 1px rgba(26, 34, 64, 0.5), 0px 2px 5px rgba(89, 96, 120, 0.1);
}

.select-group {
  border-radius: 6px;
  outline: none;
}

.select-group select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 2px 30px 2px 2px;
  border: none;
  background-image: url(images/down.svg);
  background-position: right 10px center;
  background-repeat: no-repeat;
  background-size: auto 50%;
}

.select-group .form-control {
  color: #1A2240 !important;
}

.select-group .input-group-addon {
  background: none;
  padding: 6px 7px;
}

.select-group .input-group-addon img, .select-group .input-group-addon i {
  color: #808CB7;
  position: relative;
  top: -2px;
  left: 4px;
}

.select-group .input-group-addon:focus {
  -webkit-box-shadow: 0px 0px 0px 1px rgba(31, 53, 129, 0.36), 0px 0px 0px 4px rgba(69, 106, 239, 0.36);
          box-shadow: 0px 0px 0px 1px rgba(31, 53, 129, 0.36), 0px 0px 0px 4px rgba(69, 106, 239, 0.36);
}

.select-group select {
  border-left: 0;
  padding-left: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.select-group select.form-control {
  border: 1px solid #ced4da00 !important;
}

.select-group select.form-control:focus {
  -webkit-box-shadow: 0px 0px 0px 1px rgba(31, 53, 129, 0.36), 0px 0px 0px 4px rgba(69, 106, 239, 0.36) !important;
          box-shadow: 0px 0px 0px 1px rgba(31, 53, 129, 0.36), 0px 0px 0px 4px rgba(69, 106, 239, 0.36) !important;
}

.select-group select option {
  color: #1A2240 !important;
}

.select-group select option:first-child {
  color: #6673A3 !important;
}

.select-group.disabled {
  background: #F0F2FA;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.select-group.disabled:hover {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.form-control:disabled {
  background: #F0F2FA !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.form-control:disabled:hover {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3D5DD6;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 4px !important;
  background-color: #F2F4FA;
}

.language-drop-down {
  position: relative;
  display: inline-block;
  width: auto;
  margin-top: 0;
}

.language-drop-down select {
  display: none;
}

.language-drop-down .select-list {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  margin-top: 40px;
  padding: 0;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 0px 1px rgba(136, 143, 170, 0.1), 0px 15px 35px rgba(26, 34, 64, 0.1), 0px 5px 15px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 0px 1px rgba(136, 143, 170, 0.1), 0px 15px 35px rgba(26, 34, 64, 0.1), 0px 5px 15px rgba(0, 0, 0, 0.12);
  border-radius: 8px;
}

.language-drop-down .select-list li {
  display: none;
}

.language-drop-down .select-list li span {
  display: inline-block;
  width: 100%;
  padding: 10px 15px 10px 35px;
  background-position: center;
  font-size: 14px;
  line-height: 16px;
  background-repeat: no-repeat;
  font-size: 14px;
  line-height: 16px;
  font-weight: normal;
  letter-spacing: 0.02em;
  color: #333F69;
  text-align: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 40px;
}

.language-drop-down .button {
  position: relative;
  padding: 10px;
}

.language-drop-down .button span {
  background-repeat: no-repeat;
  padding: 6px 30px;
  background-position: 0px 1px;
  font-size: 14px;
  line-height: 16px;
  font-weight: normal;
  letter-spacing: 0.02em;
  color: #333F69;
}

.language-drop-down .button .select-list-link {
  position: absolute;
  right: 13px;
}

.language-drop-down .select-list li span:hover,
.language-drop-down .select-list li span:focus {
  opacity: 1;
}

.filled input {
  color: #1A2240 !important;
}

.filled input::-webkit-input-placeholder {
  color: #1A2240 !important;
  opacity: 1;
  /* Firefox */
}

.filled input:-ms-input-placeholder {
  color: #1A2240 !important;
  opacity: 1;
  /* Firefox */
}

.filled input::-ms-input-placeholder {
  color: #1A2240 !important;
  opacity: 1;
  /* Firefox */
}

.filled input::placeholder {
  color: #1A2240 !important;
  opacity: 1;
  /* Firefox */
}

.filled input::-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #1A2240;
}

.filled input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #1A2240;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3D5DD6;
}

.custom-control-label {
  font-weight: 500;
  font-size: 14px;
  line-height: 23px;
  color: #333F69;
  letter-spacing: 0.02em;
}

.custom-radio .custom-control-label::before {
  border: 1.3px solid #868FA0;
  background-color: white;
}

.custom-checkbox .custom-control-label::before {
  border: 1.3px solid #868FA0;
  background-color: white;
}

div.checkbox.switcher label, div.radio.switcher label {
  padding: 0;
}

div.checkbox.switcher label *, div.radio.switcher label * {
  vertical-align: middle;
}

div.checkbox.switcher label input, div.radio.switcher label input {
  display: none;
}

div.checkbox.switcher label input + span, div.radio.switcher label input + span {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  width: 56px;
  height: 28px;
  background: #D1D5E5;
  border: 1px solid transparent;
  border-radius: 16px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

div.checkbox.switcher label input + span small, div.radio.switcher label input + span small {
  position: absolute;
  display: block;
  width: 50%;
  height: 100%;
  background: #fff;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  left: 0;
}

div.checkbox.switcher label input:checked + span, div.radio.switcher label input:checked + span {
  background: #3D5DD6;
  border-color: #3D5DD6;
}

div.checkbox.switcher label input:checked + span small, div.radio.switcher label input:checked + span small {
  left: 50%;
}

div.checkbox.switcher label input + span small, div.radio.switcher label input + span small {
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
}

div.checkbox.switcher label *, div.radio.switcher label * {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #6673A3;
}

select option:first-child {
  color: green;
}

.theme-datepicker #datepicker {
  border-radius: 6px;
}

.theme-datepicker .input-group-append:after {
  content: "";
  background-image: url("images/Date.svg");
  width: 20px;
  height: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 999;
  right: 1.5%;
  top: 22%;
}

.theme-datepicker .input-group-append .btn {
  display: none;
}

.form-control {
  border: 1px solid transparent !important;
}

.textarea-filled::-webkit-input-placeholder {
  color: #1A2240 !important;
}

.textarea-filled:-ms-input-placeholder {
  color: #1A2240 !important;
}

.textarea-filled::-ms-input-placeholder {
  color: #1A2240 !important;
}

.textarea-filled::placeholder {
  color: #1A2240 !important;
}

.img-position {
  position: relative;
  top: -1px;
}

#dropFileForm {
  text-align: center;
  border-radius: 8px;
  overflow: hidden;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

#dropFileForm input {
  display: none;
}

#dropFileForm #fileInput {
  display: none;
}

#fileLabel {
  display: block;
  position: relative;
  cursor: pointer;
  width: 100% !important;
  background: white;
  border-radius: 8px;
  outline: 1px dashed #AFB6D1;
  -webkit-transition: outline-offset .15s ease-in-out, background-color .15s linear;
  transition: outline-offset .15s ease-in-out, background-color .15s linear;
  padding: 20px;
  text-align: center !important;
  margin: 0;
}

#dropFileForm #fileLabel:after,
#dropFileForm #fileLabel:before {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  z-index: -2;
  border-radius: 8px 8px 0 0;
}

#dropFileForm #fileLabel:before {
  z-index: -1;
  background: repeating-linear-gradient(45deg, transparent, transparent 5%, black 5%, black 10%);
  opacity: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

#dropFileForm.fileHover #fileLabel:before {
  opacity: 0.25;
}

#fileLabelText {
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #6673A3;
}

.form-group small {
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  color: #D81919;
  letter-spacing: 0.03em;
}

.form-control small {
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  color: #D81919;
  letter-spacing: 0.03em;
}

.form-control.error input {
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12), 0px 0px 0px 1px rgba(255, 0, 0, 0.16), 0px 2px 5px rgba(89, 96, 120, 0.1);
          box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12), 0px 0px 0px 1px rgba(255, 0, 0, 0.16), 0px 2px 5px rgba(89, 96, 120, 0.1);
}

.form-group small {
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  color: #D81919;
  letter-spacing: 0.03em;
}

.form-group.error input {
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12), 0px 0px 0px 1px rgba(255, 0, 0, 0.16), 0px 2px 5px rgba(89, 96, 120, 0.1);
          box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12), 0px 0px 0px 1px rgba(255, 0, 0, 0.16), 0px 2px 5px rgba(89, 96, 120, 0.1);
}

select.form-control:not([size]):not([multiple]) {
  height: calc(1.625rem + 4px);
}

.select-icon select.form-control:not([size]):not([multiple]) {
  height: calc(1.625rem + 10px) !important;
}

.form-control {
  border-color: transparent !important;
}

textarea {
  border: 1px solid transparent;
  background: white;
  border-radius: 6px;
}

textarea:focus {
  border-color: transparent !important;
  outline: unset;
}

.login-section {
  background-image: url("./images/loginbg.svg");
  background-size: cover;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100vh;
  position: relative;
}

.login-section .right {
  position: absolute;
  top: 0px;
  right: 0px;
}

.login-section .left {
  position: absolute;
  bottom: 0px;
  left: 0px;
}

.login-section .card {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 10px 20px rgba(139, 152, 177, 0.25), 0px 5px 10px rgba(0, 0, 0, 0.08), 0px 0px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 10px 20px rgba(139, 152, 177, 0.25), 0px 5px 10px rgba(0, 0, 0, 0.08), 0px 0px 2px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  padding: 40px 48px;
  border-color: transparent !important;
}

.login-section .card h2 {
  font-size: 20px;
  font-weight: normal;
  line-height: 24px;
  color: #1A2240;
  margin-bottom: 32px;
}

.login-section .card a {
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.03em;
  color: #3D5DD6;
}

.login-section .p-5p {
  padding-top: 5%;
}

.h-100vh {
  height: 100vh;
}

.login-language.navbar-light .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.login-language.navbar-light .navbar-nav li {
  display: inline-block;
}

.login-language.navbar-light .navbar-nav .nav-link {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: #333F69;
  letter-spacing: 0.02em;
}

.login-language.navbar-light .navbar-nav .dropdown-item:focus {
  color: #333F69;
  text-decoration: none;
  background-color: #6673A3 !important;
}

.login-language.navbar-light .navbar-nav .dropdown-item:hover {
  color: #333F69;
  text-decoration: none;
  background-color: #F0F2FA !important;
  border-radius: 6px;
}

.login-language.navbar-light .navbar-nav .dropdown-menu {
  position: absolute;
  float: none;
}

.date {
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.03em;
  color: #6673A3;
}

.theme-table {
  word-wrap: break-word;
}

.theme-table thead tr th {
  font-weight: 600;
  font-size: 10px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #6673A3;
  white-space: nowrap;
  vertical-align: middle;
  border-bottom: 1px solid #D1D5E5 !important;
  border-top: 1px solid transparent !important;
  line-height: 20px;
}

.theme-table tbody tr:hover {
  background: #F2F4FA;
  border-bottom: 1px solid #EBEEFA;
}

.theme-table tbody tr td {
  position: relative;
  font-weight: normal;
  font-size: 14px;
  line-height: 15px;
  color: #1A2240;
  vertical-align: middle;
  border-bottom: 1px solid #EBEEFA !important;
  word-wrap: break-word;
}

.theme-table tbody tr td .sub-text {
  font-size: 12px;
  display: block;
  color: #6673A3;
}

.theme-table tbody tr td.fixed-width {
  white-space: break-spaces;
  overflow: hidden;
  min-width: 200px;
}

.theme-table tbody tr td a {
  white-space: pre-wrap;
  /* css-3 */
  white-space: -moz-pre-wrap;
  /* Mozilla, since 1999 */
  white-space: -pre-wrap;
  /* Opera 4-6 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  word-wrap: break-word;
  /* Internet Explorer 5.5+ */
}

.theme-table tbody tr td a:hover {
  text-decoration: none;
}

.theme-table tbody .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.theme-table tr th, .theme-table tr td {
  padding: 6px 8px !important;
}

.theme-table.alternative-table-color tbody tr td:nth-child(odd) {
  background-color: #F7F8FA;
}

.theme-table.alternative-table-color tbody tr td:nth-child(1) {
  background-color: transparent !important;
}

.theme-table.alternative-table-color tbody tr td:nth-child(3) {
  background-color: transparent !important;
}

.theme-table.alternative-table-color tbody tr:hover td:nth-child(odd) {
  background-color: transparent;
}

@media (min-width: 1300px) {
  .table-fixed {
    table-layout: fixed;
    word-wrap: break-word;
  }
  .table-fixed td {
    word-wrap: break-word;
  }
  .table-fixed td a {
    white-space: pre-wrap;
    /* css-3 */
    white-space: -moz-pre-wrap;
    /* Mozilla, since 1999 */
    white-space: -pre-wrap;
    /* Opera 4-6 */
    white-space: -o-pre-wrap;
    /* Opera 7 */
    word-wrap: break-word;
    /* Internet Explorer 5.5+ */
  }
}

.table-responsive-custom {
  max-width: 100%;
  max-height: 80vh;
  overflow: auto;
}

.table-responsive-custom table {
  border-collapse: collapse;
}

.table-responsive-custom table thead th {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  top: -15px;
  z-index: 1;
  background: white;
}

.theme-common-table tbody tr:hover td:last-child {
  position: -webkit-sticky;
  position: sticky;
  right: 0px;
  background: #f2f4facf !important;
  z-index: 1;
}

.table-arrow-icon {
  position: absolute;
  top: 50%;
  right: 4%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 999;
}

/**
 * Headings
 */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-family: 'Inter', sans-serif !important;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  font-weight: normal;
}

h1 {
  font-size: 32px;
  line-height: 39px;
  font-weight: 600;
}

h1 {
  font-size: 32px;
  line-height: 39px;
  font-weight: 600;
}

h2 {
  font-size: 24px;
  line-height: 29px;
  font-weight: 500;
}

h3 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  letter-spacing: 0.01em;
}

h4 {
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
}

h5 {
  font-size: 10px;
  line-height: 12px;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

p {
  font-weight: normal;
  font-size: 14px;
  line-height: 17px;
  color: #333F69;
}

.subtitle-s1 {
  font-size: 16px;
  line-height: 19px;
  font-weight: 500;
}

.subtitle-s2 {
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
  letter-spacing: 0.02em;
}

.body-b1 {
  font-size: 16px;
  line-height: 19px;
  font-weight: normal;
}

.body-b2 {
  font-size: 14px;
  line-height: 16px;
  font-weight: normal;
  letter-spacing: 0.02em;
}

.caption {
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.03em;
}

.overline {
  font-size: 12px;
  line-height: 14px;
  font-weight: 600;
  letter-spacing: 0.03em;
  text-transform: uppercase;
}

.buttonDefault {
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
  letter-spacing: 0.02em;
}

.buttonText {
  font-size: 14px;
  line-height: 16px;
  font-weight: normal;
  letter-spacing: 0.02em;
}

.bg-blue-50 {
  background-color: #EBEEFA;
}

a {
  cursor: pointer;
}

.theme-danger-color {
  color: #D81919 !important;
}

.theme-text-primary {
  color: #3D5DD6 !important;
}

@media (max-width: 767.98px) {
  .login-section .card {
    padding: 20px !important;
  }
  .login-section .left {
    width: 46% !important;
  }
  .login-section .right {
    width: 46% !important;
  }
}

@media (max-width: 991.98px) {
  .datapicker-content {
    width: 90% !important;
  }
  .datapicker-content.card .card-body {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .datapicker-content.card .card-body .right .calendar table td {
    width: auto !important;
  }
  .datapicker-content.card .card-body .left ul li {
    display: inline-block;
  }
  .theme-table.theme-common-table tbody tr td .edit-icon {
    visibility: visible !important;
  }
  .main-container {
    margin-bottom: 6rem;
  }
}

@media (min-width: 991.98px) and (max-width: 1100px) {
  .datapicker-content {
    width: 104% !important;
  }
}

@media (max-width: 1199.98px) {
  .card-div {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 2px 10px rgba(75, 75, 91, 0.12), 0px 1px 5px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 2px 10px rgba(75, 75, 91, 0.12), 0px 1px 5px rgba(0, 0, 0, 0.08);
    border-radius: 8px;
    margin: 4px;
    padding: 12px;
  }
}

@media (max-width: 992px) {
  .navbar-expand-sm .navbar-nav .dropdown-menu-topbar {
    position: absolute;
    right: 100%;
    left: auto;
  }
  .nav-item .submenu {
    right: 100%;
    left: auto;
    top: 0px;
  }
}

@media (min-width: 992px) {
  .dropdown-menu-topbar li {
    position: relative;
  }
  .nav-item .submenu {
    left: 100%;
    top: -7px;
  }
  .nav-item .submenu-left {
    right: 100%;
    left: auto;
  }
  .border-md-lr {
    border-left: 1px solid #EBEEFA;
    border-right: 1px solid #EBEEFA;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
  }
}

@media (max-width: 767.98px) {
  .main-container .content-wrapper {
    padding-left: 0px !important;
  }
}

@media (max-width: 576px) {
  .inputWithIcon.inputIconleft input {
    padding-left: 36px !important;
  }
  .inputWithIcon i, .inputWithIcon img {
    padding: 6px 5px !important;
  }
  .search-box .input-group .btn {
    padding: .375rem .35rem !important;
  }
}

@media (max-width: 767.98px) {
  .component-responsive .card .card-body a, .component-responsive .card .card-body .theme-btn {
    display: block;
    margin: 10px 0px;
  }
  .component-responsive .card .card-body .select-group {
    margin: 10px 0px;
  }
}

.main-container .content-wrapper {
  height: auto;
  position: relative;
  display: block;
  top: 0px;
  left: 0;
  padding-left: 60px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.main-container .content-wrapper.active {
  padding-left: 60px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.main-container .content-wrapper.active.not-login {
  padding-left: 0px;
}

.main-container .content-wrapper .header {
  margin-bottom: 16px;
  background: #F7F8FA;
  padding-top: 14px;
  padding-bottom: 14px;
}

.main-container .content-wrapper .header h3 {
  color: #1A2240;
}

.main-container .content-wrapper .header .button {
  padding: 0px !important;
}

.main-container .content-wrapper .header .navbar .navbar-nav .nav-item .submenu {
  display: none;
  position: absolute;
}

.main-container .content-wrapper .header .navbar .navbar-nav .nav-item .nav-link {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.main-container .content-wrapper .header .navbar .navbar-nav .nav-item .nav-link.nametitle {
  width: 28px;
  height: 28px;
  background: #FFFFFF;
  border: 1px solid #EBEEFA;
  font-weight: 600;
  font-size: 14px;
  border-radius: 50%;
  line-height: 23px;
  color: #6673A3;
  text-align: center;
}

.main-container .content-wrapper .header .navbar .navbar-nav .nav-item .nav-link.nametitle:after {
  border: none !important;
  display: none !important;
}

.main-container .content-wrapper .header .navbar .navbar-nav .nav-item .dropdown-menu-topbar {
  padding: 0px 0px 6px 0px !important;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 0px 1px rgba(136, 143, 170, 0.1), 0px 15px 35px rgba(26, 34, 64, 0.1), 0px 5px 15px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 0px 1px rgba(136, 143, 170, 0.1), 0px 15px 35px rgba(26, 34, 64, 0.1), 0px 5px 15px rgba(0, 0, 0, 0.12);
  border-radius: 8px;
  border: none !important;
}

.main-container .content-wrapper .header .navbar .navbar-nav .nav-item .dropdown-menu-topbar li.main-title {
  background: #F8F8FA;
  border-radius: 8px 8px 0px 0px;
  color: #1F3581;
  padding: 12px 16px;
}

.main-container .content-wrapper .header .navbar .navbar-nav .nav-item .dropdown-menu-topbar li a {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.03em;
  padding: 8px 16px;
}

.main-container .content-wrapper .header .navbar .navbar-nav .nav-item .dropdown-menu-topbar li a.flag-title {
  color: #333F69;
}

.main-container .content-wrapper .header .navbar .navbar-nav .nav-item .dropdown-menu-topbar li a.logout {
  color: #D81919;
}

.main-container .content-wrapper .header .navbar .navbar-nav .nav-item .dropdown-menu-topbar li ul {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 0px 1px rgba(136, 143, 170, 0.1), 0px 15px 35px rgba(26, 34, 64, 0.1), 0px 5px 15px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 0px 1px rgba(136, 143, 170, 0.1), 0px 15px 35px rgba(26, 34, 64, 0.1), 0px 5px 15px rgba(0, 0, 0, 0.12);
  border-radius: 8px;
  border: none !important;
}

.main-container .content-wrapper .header .navbar .navbar-nav .nav-item .dropdown-menu-topbar li ul li a {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.02em;
  color: #333F69;
}

.main-container .content-wrapper .header .navbar .navbar-nav .nav-item .dropdown-menu-topbar li ul li a.active {
  color: #3D5DD6 !important;
  background-color: transparent !important;
}

.main-container .content-wrapper .header .navbar .navbar-nav .nav-item .dropdown-menu-topbar li ul li a:hover {
  background: #F0F2FA;
  border-radius: 6px;
}

.main-container .content-wrapper .header .navbar .navbar-nav .nav-item .dropdown-menu-topbar li:hover {
  background-color: #f1f1f1;
}

.main-container .content-wrapper .header .navbar .navbar-nav .nav-item .dropdown-menu-topbar li:hover .submenu {
  display: block;
}

.main-container .content-wrapper .header .navbar .navbar-nav .nav-item .dropdown-menu-topbar .dropdown-toggle:after {
  border: none !important;
}

.main-container .content-wrapper .header .navbar .navbar-nav .nav-item .dropdown-menu-topbar .dropdown-menu-topbar {
  margin-left: 0;
  margin-right: 0;
}

.card-transparent {
  border: 1px solid #F0F2FA !important;
}

.card-transparent .card-header {
  background-color: transparent !important;
  border-bottom: 1px solid #F0F2FA !important;
  color: #1F3581;
}

.card-transparent .card-body {
  padding-top: 0px;
  padding-bottom: 0px;
}

.card-transparent .card-body .box {
  padding-top: 10px;
  padding-bottom: 10px;
}

.card-transparent .card-body .box .title {
  color: #6673A3;
}

.card-transparent .card-body .box .content {
  color: #1A2240;
}

.card-transparent .card-body .box .border-right {
  border-right: 1px solid #F0F2FA !important;
}

.theme-heading {
  padding-top: 48px;
  padding-bottom: 16px;
  color: #1F3581;
}

.py-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.px-20 {
  padding-left: 20px;
  padding-right: 20px;
}

.p-list li {
  font-weight: normal;
  font-size: 14px;
  line-height: 17px;
  color: #333F69;
  list-style-type: "\2013";
}

.p-list li ul li {
  list-style-type: disc !important;
}

.search-without-border input {
  padding: 0px !important;
  margin: 0px !important;
  font-size: 14px;
  line-height: 16px;
  font-weight: normal;
  letter-spacing: 0.02em;
}

.search-without-border input:focus {
  -webkit-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.36), 0px 0px 0px 4px rgba(255, 255, 255, 0.36) !important;
          box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.36), 0px 0px 0px 4px rgba(255, 255, 255, 0.36) !important;
}

.theme-modal .modal-dialog .modal-content {
  background-color: #F7F8FA;
  -webkit-transform: translate(0, 50vh) translate(0, -55%);
          transform: translate(0, 50vh) translate(0, -55%);
  -webkit-box-shadow: 0px 0px 0px 1px rgba(136, 143, 170, 0.1), 0px 30px 70px rgba(26, 34, 64, 0.15), 0px 10px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 0px 1px rgba(136, 143, 170, 0.1), 0px 30px 70px rgba(26, 34, 64, 0.15), 0px 10px 30px rgba(0, 0, 0, 0.2);
  border-radius: 8px;
}

.theme-modal .modal-dialog .modal-content .modal-header {
  background-color: #fff !important;
  border-radius: 12px 12px 0px 0px;
  border-bottom: 1px solid #EBEEFA;
}

.theme-modal .modal-dialog .modal-content .modal-header .modal-title {
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #1A2240;
}

.theme-modal .modal-dialog .modal-content .modal-footer {
  background: #fff !important;
  border-radius: 0px 0px 12px 12px;
  border-top: 1px solid #EBEEFA;
}

.theme-modal .info-modal {
  background: white;
  padding-top: 0px;
  padding-bottom: 0px;
}

.scrollbar {
  float: left;
  max-height: 70vh;
  background: #F7F8FA;
  overflow-y: auto;
}

.scrollbar .force-overflow {
  max-height: 70vh;
}

.scrollbar #style-3::-webkit-scrollbar {
  width: 6px;
  background-color: #F0F2FA;
}

.scrollbar #style-3::-webkit-scrollbar-thumb {
  background-color: #D1D5E5;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: hidden;
}

.theme-table.theme-common-table tbody tr td a {
  color: #1A2240;
}

.theme-table.theme-common-table tbody tr td .edit-icon {
  visibility: hidden;
}

.theme-table.theme-common-table tbody tr:hover {
  background: #F2F4FA;
  border-bottom: 1px solid #EBEEFA;
}

.theme-table.theme-common-table tbody tr:hover td .edit-icon {
  visibility: visible !important;
}

.theme-table .dropdown-toggle:after {
  border: none !important;
}

.theme-table .dropdown-menu {
  padding: 8px;
}

.theme-table .dropdown-menu .dropdown-item {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.03em;
  padding: 8px 12px;
}

.theme-table .dropdown-menu .dropdown-item:hover {
  background: #F0F2FA;
  border-radius: 6px;
}

#dLabel {
  background-color: transparent;
  border: solid 1px #cccccc00;
  text-align: left;
  padding: 5px;
  color: #6673A3;
  letter-spacing: 0.7px;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.03em;
}

#dLabel .caret {
  float: right;
  display: block;
}

#dLabel:before {
  content: "";
  background-image: url("images/down-pagination.svg");
  width: 20px;
  height: 11.4px;
  display: inline-block;
}

.dropdown-menu.dropdown-selection-menu {
  min-width: 20px;
  padding: 0;
  margin: 0;
  border-color: transparent;
  -webkit-box-shadow: 0px 0px 0px 1px rgba(136, 143, 170, 0.1), 0px 15px 35px rgba(26, 34, 64, 0.1), 0px 5px 15px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 0px 1px rgba(136, 143, 170, 0.1), 0px 15px 35px rgba(26, 34, 64, 0.1), 0px 5px 15px rgba(0, 0, 0, 0.12);
  border-radius: 8px;
}

.dropdown-menu.dropdown-selection-menu li {
  font-size: 14px;
  line-height: 16px;
  font-weight: normal;
  letter-spacing: 0.02em;
  color: #333F69;
  cursor: pointer;
  padding: 7.5px 15px;
}

.dropdown-menu.dropdown-selection-menu li:hover {
  color: #3D5DD6;
}

.dropdown-menu.dropdown-selection-menu li.active {
  color: #3D5DD6;
}

.dropdown-selection button:hover, .dropdown-selection button:focus {
  border: none;
  outline: 0;
}

.search-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.4s width ease-out;
  transition: 0.4s width ease-out;
}

.search-box .search__btn {
  width: 20px;
  height: 20px;
  border: none;
  background: url("images/search-table.svg") center no-repeat;
  background-size: 15px;
  cursor: pointer;
}

.search-box .search__input {
  width: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0;
          flex: 0;
  padding: 0;
  margin: 0;
  border: none;
  border-color: transparent;
  -webkit-transition: 0.4s width, -webkit-box-flex ease-out;
  transition: 0.4s width, -webkit-box-flex ease-out;
  transition: 0.4s width, flex ease-out;
  transition: 0.4s width, flex ease-out, -webkit-box-flex ease-out, -ms-flex ease-out;
  color: #1A2240;
}

.search-box.search--visible {
  width: 300px;
  border-radius: 6px;
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12), 0px 0px 0px 1px rgba(89, 96, 120, 0.16), 0px 2px 5px rgba(89, 96, 120, 0.1);
          box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12), 0px 0px 0px 1px rgba(89, 96, 120, 0.16), 0px 2px 5px rgba(89, 96, 120, 0.1);
}

.search-box.search--visible .search__input {
  padding: 6px 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border: 1px solid transparent;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-radius: 6px;
  border-radius: 6px;
  font-size: 14px;
  line-height: 16px;
  font-weight: normal;
  letter-spacing: 0.02em;
}

.search-box.search--visible .search__input:focus {
  -webkit-box-shadow: 0px 0px 0px 1px rgba(31, 53, 129, 0.36), 0px 0px 0px 4px rgba(69, 106, 239, 0.36);
          box-shadow: 0px 0px 0px 1px rgba(31, 53, 129, 0.36), 0px 0px 0px 4px rgba(69, 106, 239, 0.36);
  border-radius: 6px;
}

.search-box.search--visible .search__input::-webkit-input-placeholder {
  color: #6673A3;
  opacity: 1;
  /* Firefox */
}

.search-box.search--visible .search__input:-ms-input-placeholder {
  color: #6673A3;
  opacity: 1;
  /* Firefox */
}

.search-box.search--visible .search__input::-ms-input-placeholder {
  color: #6673A3;
  opacity: 1;
  /* Firefox */
}

.search-box.search--visible .search__input::placeholder {
  color: #6673A3;
  opacity: 1;
  /* Firefox */
}

.search-box.search--visible .search__btn {
  display: none;
}

.form-border-right {
  border-right: 1px solid #EBEEFA;
}

.date-picker {
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12), 0px 0px 0px 1px rgba(89, 96, 120, 0.16), 0px 2px 5px rgba(89, 96, 120, 0.1);
          box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12), 0px 0px 0px 1px rgba(89, 96, 120, 0.16), 0px 2px 5px rgba(89, 96, 120, 0.1);
  border-radius: 6px;
  padding: 7px 10px;
  height: calc(1.625rem + 4px);
}

.date-picker p {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #1A2240;
  margin: 0px;
  padding: 0px 4px;
}

.date-picker p img {
  position: relative;
  top: -2px;
}

.date-picker .seprater {
  color: #D1D5E5;
}

.datapicker-content {
  background-color: white;
  position: absolute;
  z-index: 9;
  display: none;
  -webkit-box-shadow: 0px 0px 0px 1px rgba(136, 143, 170, 0.1), 0px 15px 35px rgba(26, 34, 64, 0.1), 0px 5px 15px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 0px 1px rgba(136, 143, 170, 0.1), 0px 15px 35px rgba(26, 34, 64, 0.1), 0px 5px 15px rgba(0, 0, 0, 0.12);
  border-radius: 6px;
  left: 3%;
}

.datapicker-content.card {
  border-color: transparent !important;
}

.datapicker-content.card .card-header {
  background-color: #F7F8FA !important;
  border-color: transparent !important;
  padding: 16px !important;
}

.datapicker-content.card .card-header input {
  color: #1A2240 !important;
  margin: 0px !important;
}

.datapicker-content.card .card-header input::-webkit-input-placeholder {
  color: #1A2240 !important;
}

.datapicker-content.card .card-header input:-ms-input-placeholder {
  color: #1A2240 !important;
}

.datapicker-content.card .card-header input::-ms-input-placeholder {
  color: #1A2240 !important;
}

.datapicker-content.card .card-header input::placeholder {
  color: #1A2240 !important;
}

.datapicker-content.card .card-header .horizontal-line {
  width: 10px;
  height: 2px;
  background-color: #D1D5E5;
}

.datapicker-content.card .card-header p {
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.03em;
  color: #6673A3;
}

.datapicker-content.card .card-body {
  padding-top: 0px;
  padding-bottom: 0px;
}

.datapicker-content.card .card-body .left {
  border-right: 1px solid #F0F2FA;
}

.datapicker-content.card .card-body .left ul li {
  padding: 6px 12px;
}

.datapicker-content.card .card-body .left ul li a {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #333F69;
  letter-spacing: 0.02em;
}

.datapicker-content.card .card-body .left ul li a:hover {
  text-decoration: none;
}

.datapicker-content.card .card-body .left ul li a span {
  display: none;
}

.datapicker-content.card .card-body .left ul li.active {
  border-radius: 6px;
  background-color: #EBEEFA;
}

.datapicker-content.card .card-body .left ul li.active a {
  color: #3D5DD6;
}

.datapicker-content.card .card-body .left ul li.active a span {
  display: inline;
}

.datapicker-content.card .card-body .left ul li:hover {
  border-radius: 6px;
  background-color: #EBEEFA;
}

.datapicker-content.card .card-body .right .calendar .month {
  width: 100%;
  padding: 13px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.02em;
  color: #1A2240;
  position: relative;
}

.datapicker-content.card .card-body .right .calendar .month .arrowicon-right {
  position: absolute;
  right: 0px;
  padding: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12), 0px 0px 0px 1px rgba(89, 96, 120, 0.16), 0px 2px 5px rgba(89, 96, 120, 0.1);
          box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12), 0px 0px 0px 1px rgba(89, 96, 120, 0.16), 0px 2px 5px rgba(89, 96, 120, 0.1);
}

.datapicker-content.card .card-body .right .calendar .month .arrowicon-left {
  position: absolute;
  left: 0px;
  padding: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12), 0px 0px 0px 1px rgba(89, 96, 120, 0.16), 0px 2px 5px rgba(89, 96, 120, 0.1);
          box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12), 0px 0px 0px 1px rgba(89, 96, 120, 0.16), 0px 2px 5px rgba(89, 96, 120, 0.1);
}

.datapicker-content.card .card-body .right .calendar table {
  table-layout: fixed;
}

.datapicker-content.card .card-body .right .calendar table th {
  text-transform: uppercase;
  color: #6673A3;
  padding: 4px 4px;
  text-align: center;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 0.06em;
}

.datapicker-content.card .card-body .right .calendar table td {
  text-align: center;
  color: #1A2240;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  padding: 4px 0px;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  border: none;
  width: 50%;
  height: 36px;
}

.datapicker-content.card .card-body .right .calendar table td:hover {
  background-color: #D3DBF9;
  border-radius: 4px;
}

.datapicker-content.card .card-body .right .calendar table td:hover:focus {
  background-color: #3D5DD6;
  color: #ffffff;
  outline: none;
  border: none;
  border-radius: 4px;
}

.datapicker-content.card .card-body .right .calendar table td.active {
  background-color: #3D5DD6;
  color: #ffffff;
  outline: none;
  border: none;
}

.datapicker-content.card .card-body .right .calendar table td.active.multiactive-start {
  border-radius: 4px 0px 0px 4px;
}

.datapicker-content.card .card-body .right .calendar table td.active.multiactive-end {
  border-radius: 0px 4px 4px 0px;
}

.datapicker-content.card .card-body .right .calendar table td.active.singleactive {
  border-radius: 4px;
}

.datapicker-content.card .card-body .right .calendar table td.selected {
  background-color: #D3DBF9;
}

.color-red {
  color: #D81919 !important;
}

.delete-modal {
  border-radius: 8px;
}

.form-theme-hr {
  margin-top: 0rem !important;
  margin-bottom: .5rem !important;
  border-color: #EBEEFA !important;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.m-t-n16 {
  margin-top: -16px;
}

.order-top-list {
  border-bottom: 1px solid #EBEEFA;
}

.order-top-list .box {
  padding-bottom: 1rem !important;
  padding-top: 1rem !important;
  border-right: 1px solid #EBEEFA;
}

.order-top-list .boxlast-child {
  border-right: 1px solid transparent !important;
}

.font-weight-500 {
  font-weight: 500;
}

#progressbar {
  margin-bottom: 0px;
  padding-left: 0px;
}

#progressbar li {
  list-style-type: none;
  font-size: 13px;
  width: 20%;
  float: left;
  position: relative;
  font-weight: 400;
}

#progressbar li .progressbar-content h3 {
  font-weight: 500;
  color: #1A2240;
}

#progressbar li .progressbar-content h3.body-b1 {
  font-size: 14px !important;
}

#progressbar li:before {
  width: 120px;
  height: 102px;
  background-position: center;
  line-height: 45px;
  display: block;
  font-size: 20px;
  margin: auto;
  padding: 0px;
  content: "";
  background: inherit;
  position: relative;
  z-index: 2;
  background-repeat: no-repeat;
  -webkit-filter: contrast(50%);
          filter: contrast(50%);
}

#progressbar li:after {
  content: '';
  width: 100%;
  height: 2px;
  background: #D1D3DB;
  position: absolute;
  left: 0;
  top: 55px;
  z-index: 1;
}

#progressbar li:first-child:after {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  position: absolute;
  left: 50%;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

#progressbar li:last-child:after {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  position: absolute;
  left: -50%;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

#progressbar li.active:before {
  -webkit-filter: none;
          filter: none;
}

#progressbar #step1:before {
  background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.5 12.5L0 42.5H7.5V87.5H30V50H67.5V42.5H75L37.5 12.5ZM22.5 68.75H15V57.5H22.5V68.75Z' fill='%231F3581'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M38.0875 70.4205C38.1554 70.484 38.2093 70.5609 38.2457 70.6466C38.2821 70.7323 38.3003 70.8247 38.2989 70.9182V79.2322H43.1223C44.0107 78.6381 45.0528 78.321 46.1191 78.321C47.1854 78.321 48.2275 78.6381 49.1159 79.2322H74.8116V54.6875H36.9876C36.9239 54.6875 36.8609 54.696 36.8003 54.7125C36.7191 54.7344 36.6421 54.7707 36.5728 54.8205C36.4513 54.9069 36.36 55.0293 36.3106 55.1708C34.721 60.0492 33.6845 65.0934 33.2217 70.207H37.5935C37.686 70.206 37.778 70.2243 37.8631 70.261C37.9482 70.2977 38.0245 70.352 38.0875 70.4205ZM56.23 57.5773V60.4168L65.6941 64.676V64.7328L56.23 68.9921V71.8033L68.4658 65.9382V63.4706L56.23 57.5773ZM44.0909 71.8319V69.5142L55.9846 63.5158V66.3675L46.9855 70.6469V70.6995L55.9846 74.9507V77.8063L44.0909 71.8319Z' fill='%231F3581'/%3E%3Cpath d='M36.8892 79.2322H32.8265L32.9396 74.9119C32.9683 73.7753 33.024 72.6806 33.0947 71.629H36.8882L36.8892 79.2322Z' fill='%231F3581'/%3E%3Cpath d='M41.7406 80.6535C41.1571 81.5216 40.8473 82.5471 40.8518 83.5955C40.849 83.8336 40.8679 84.0714 40.9082 84.306H33.5179C33.4587 84.3067 33.4003 84.2996 33.3436 84.2855C33.3106 84.2774 33.2784 84.2668 33.2469 84.2538C33.1608 84.2185 33.0828 84.1663 33.017 84.1C32.9515 84.034 32.8997 83.9553 32.8643 83.8686C32.8293 83.7818 32.8118 83.689 32.8125 83.5955V80.6538L41.7406 80.6535Z' fill='%231F3581'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M48.5387 80.554H48.5243C48.51 80.5251 48.4813 80.5106 48.4676 80.4972C48.1295 80.2432 47.7549 80.0478 47.3597 79.9158C46.9613 79.7828 46.542 79.7144 46.117 79.7158C45.2702 79.7183 44.4472 79.9977 43.7713 80.5117C43.7569 80.5261 43.7426 80.5406 43.7289 80.5406C43.0992 81.0408 42.6389 81.7259 42.4124 82.5013C42.1859 83.2763 42.2041 84.1035 42.4645 84.868C42.6791 85.4983 43.0498 86.0603 43.5382 86.502C43.6421 86.5961 43.7513 86.6847 43.8658 86.7676C44.5172 87.2392 45.2979 87.4953 46.0998 87.4999C46.9018 87.5049 47.6852 87.2583 48.3423 86.7944C48.999 86.3309 49.4964 85.673 49.7659 84.9117C50.0351 84.1504 50.0631 83.3235 49.8458 82.5457C49.7302 82.1319 49.5482 81.7424 49.3091 81.3925C49.0987 81.0845 48.8443 80.8069 48.5523 80.5695L48.5387 80.554ZM47.1283 84.6044C46.9914 84.7343 46.8343 84.8401 46.6627 84.9173C46.4481 85.0062 46.2147 85.0408 45.9836 85.0172C45.7526 84.9935 45.531 84.9127 45.3385 84.7819C45.1456 84.651 44.9881 84.4743 44.8796 84.2672C44.7714 84.0605 44.715 83.8298 44.7164 83.5955C44.7182 83.4696 44.7364 83.3454 44.7693 83.2262C44.834 82.993 44.9555 82.7775 45.1256 82.6007C45.2597 82.4677 45.4176 82.3615 45.5909 82.2882C45.7323 82.2317 45.8811 82.1986 46.0312 82.1891C46.1558 82.1813 46.2819 82.1898 46.4054 82.2148C46.5262 82.2391 46.6428 82.279 46.7523 82.333C46.8903 82.4011 47.0173 82.491 47.1283 82.6007C47.3877 82.866 47.5344 83.223 47.5372 83.5955C47.5379 83.6809 47.5309 83.7659 47.5165 83.8499C47.4994 83.9497 47.4713 84.0474 47.4332 84.1416C47.3628 84.3148 47.2599 84.4722 47.1283 84.6044Z' fill='%231F3581'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M92.1031 80.4972C91.4265 79.9896 90.6056 79.7155 89.762 79.7155C88.9183 79.7155 88.0975 79.9896 87.4208 80.4972C87.4208 80.5011 87.4194 80.5046 87.4166 80.5074L87.4121 80.5106L87.4065 80.5117C87.0967 80.7522 86.8268 81.0373 86.6045 81.3558C86.3682 81.6948 86.1855 82.0716 86.0654 82.4734C85.833 83.2523 85.8487 84.0852 86.1099 84.8549C86.1858 85.0786 86.2814 85.2934 86.3948 85.4976C86.4428 85.5837 86.4939 85.668 86.5478 85.7499C86.8075 86.1428 87.1373 86.4871 87.5234 86.7644C88.1808 87.2364 88.9684 87.489 89.7756 87.4865C89.9808 87.4858 90.1845 87.4689 90.3851 87.4361C90.9739 87.3391 91.5357 87.1055 92.024 86.7506C92.2523 86.5845 92.4605 86.3947 92.6457 86.1852C92.9919 85.7943 93.2583 85.3346 93.4256 84.8323C93.6822 84.0612 93.6927 83.2283 93.4554 82.4504C93.2184 81.673 92.7455 80.99 92.1031 80.4972ZM90.7635 84.6044C90.5636 84.7995 90.3126 84.9325 90.0403 84.9879C89.7676 85.0433 89.4851 85.0189 89.2261 84.9173C89.1144 84.8683 89.0101 84.8055 88.9145 84.7304C88.8655 84.6916 88.8186 84.6496 88.7748 84.6044C88.6415 84.4729 88.5354 84.3159 88.4629 84.1427C88.3901 83.9694 88.3523 83.7835 88.3516 83.5955C88.3523 83.4096 88.3905 83.2258 88.4629 83.0547C88.5357 82.884 88.6418 82.7295 88.7748 82.6007C88.8284 82.545 88.8865 82.4938 88.9481 82.448C89.0349 82.3834 89.1291 82.3295 89.2292 82.2868C89.4 82.2137 89.5834 82.1764 89.769 82.1764C89.8593 82.1764 89.9493 82.1852 90.0378 82.2028C90.1306 82.2215 90.2212 82.2494 90.3088 82.2868C90.4796 82.3594 90.6343 82.4663 90.7635 82.6007C90.8972 82.7302 91.0036 82.8858 91.0764 83.0579C91.1489 83.2304 91.1863 83.4153 91.1863 83.6026C91.1863 83.7896 91.1489 83.9747 91.0764 84.1469C91.0036 84.319 90.8972 84.475 90.7635 84.6044Z' fill='%231F3581'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M99.6765 74.4713L92.4262 69.8095L82.9489 58.1696C82.8799 58.0906 82.7952 58.0271 82.7007 57.983C82.6059 57.9393 82.5033 57.9153 82.399 57.9139H76.2219V79.2322H86.7568C87.6452 78.6314 88.6908 78.3104 89.7609 78.3104C90.3816 78.3104 90.9942 78.4184 91.5724 78.6265C91.9911 78.7771 92.3916 78.9799 92.7647 79.2322H100V75.0681C99.9989 74.9493 99.9692 74.8325 99.9125 74.7284C99.8558 74.624 99.7753 74.5358 99.6765 74.4713ZM80.6655 73.5188H79.0003C78.8134 73.5184 78.6345 73.4433 78.5022 73.3103C78.4175 73.2246 78.3562 73.1195 78.3233 73.0055C78.3051 72.942 78.2953 72.8757 78.2953 72.8083C78.2942 72.7148 78.3117 72.6221 78.3471 72.5353C78.3821 72.4485 78.4339 72.3698 78.4997 72.3039C78.5652 72.2376 78.6432 72.1853 78.7293 72.1501C78.8155 72.1144 78.9075 72.0968 79.0003 72.0979H80.6645C80.8514 72.0982 81.0303 72.1733 81.1622 72.3063C81.2945 72.4397 81.3691 72.6199 81.3694 72.8083C81.3666 72.9956 81.2914 73.1749 81.1598 73.3075C81.0281 73.4401 80.8514 73.516 80.6655 73.5188ZM87.3361 69.5819C87.2812 69.7051 87.1919 69.8095 87.0792 69.8825C86.9668 69.9559 86.8355 69.9943 86.7015 69.9943H79.002C78.9093 69.995 78.8169 69.9774 78.7311 69.9421C78.645 69.9065 78.5669 69.8543 78.5015 69.788C78.4357 69.722 78.3839 69.6433 78.3485 69.5565C78.3278 69.505 78.3131 69.4514 78.3047 69.3964C78.2991 69.359 78.2963 69.3212 78.2967 69.2835V62.1774C78.297 62.0762 78.3187 61.9774 78.3593 61.8867C78.394 61.8088 78.443 61.7372 78.5039 61.6754C78.5634 61.6154 78.6324 61.5671 78.7073 61.5322C78.799 61.4899 78.8995 61.4673 79.002 61.4669H80.8916C80.9959 61.4666 81.0985 61.4909 81.1916 61.5378C81.2844 61.5848 81.3652 61.6528 81.4276 61.7368L87.2524 68.8288C87.3368 68.9328 87.39 69.0595 87.4047 69.1932C87.4194 69.3269 87.3963 69.462 87.3361 69.5819Z' fill='%231F3581'/%3E%3Cpath d='M94.1471 80.6538H100V83.5959C100 83.6421 99.9961 83.688 99.9877 83.7328C99.979 83.7793 99.9657 83.8248 99.9478 83.8689C99.9128 83.9557 99.861 84.0344 99.7952 84.1003C99.7297 84.1666 99.6517 84.2189 99.5656 84.2545C99.4798 84.2898 99.3874 84.3074 99.2946 84.3067H94.9788C94.9984 84.204 95.0114 84.1007 95.018 83.9966C95.0236 83.9105 95.0247 83.8241 95.0212 83.738C95.0254 83.7207 95.0289 83.7035 95.0313 83.6862C95.0355 83.6562 95.0369 83.6262 95.0355 83.5959C95.038 83.52 95.0334 83.4438 95.0212 83.3687V83.2974C95.0222 83.272 95.0219 83.2466 95.0201 83.2212C95.0177 83.1895 95.0131 83.1577 95.0068 83.1267C95.004 83.041 94.9946 82.9553 94.9781 82.8709C94.9624 82.7231 94.9389 82.576 94.9074 82.4303C94.9074 82.4233 94.9039 82.4162 94.9004 82.4088C94.8969 82.4014 94.8931 82.3944 94.8931 82.3873L94.864 82.2808C94.8307 82.1552 94.7961 82.0254 94.7523 81.904C94.7544 81.8793 94.7492 81.8546 94.738 81.8328C94.7117 81.7569 94.6834 81.6818 94.6522 81.6077C94.6137 81.5153 94.5717 81.4246 94.5262 81.3354C94.4737 81.2126 94.4124 81.0941 94.3428 80.9801C94.3032 80.8979 94.2553 80.8232 94.2052 80.7448C94.1859 80.7152 94.1664 80.6852 94.1471 80.6538Z' fill='%231F3581'/%3E%3Cpath d='M50.5119 80.6538H85.3748C85.2911 80.7688 85.22 80.8926 85.1633 81.0235C85.1343 81.0634 85.1073 81.105 85.0828 81.1477C85.0485 81.208 85.0188 81.2708 84.9939 81.3361C84.9116 81.4966 84.8409 81.6627 84.7825 81.8335C84.7758 81.8462 84.7713 81.8599 84.7692 81.874C84.7674 81.8843 84.7671 81.8945 84.7681 81.9047C84.7118 82.061 84.6694 82.2314 84.6271 82.388C84.6271 82.3954 84.6232 82.4028 84.6197 82.4099C84.6162 82.4169 84.6127 82.424 84.6127 82.4311C84.5812 82.5767 84.5577 82.7238 84.5423 82.8717C84.5259 82.956 84.5161 83.0417 84.5136 83.1274C84.5017 83.1835 84.4972 83.241 84.4993 83.2981V83.3694C84.4933 83.4054 84.4891 83.4417 84.4867 83.4781C84.4842 83.5176 84.4835 83.5571 84.4849 83.5966C84.4825 83.6446 84.4874 83.6925 84.4993 83.7387C84.4919 83.9292 84.5063 84.1201 84.5423 84.3074H51.344C51.3797 84.1201 51.394 83.9292 51.3863 83.7387C51.3982 83.6922 51.4028 83.6446 51.4007 83.5966C51.4052 83.4396 51.3954 83.2826 51.372 83.1274C51.3702 83.0681 51.365 83.0089 51.3566 82.95L51.3433 82.8717C51.33 82.7083 51.3016 82.5467 51.2589 82.3887C51.2456 82.3319 51.2313 82.2751 51.2159 82.2183C51.2005 82.1605 51.184 82.1026 51.1669 82.0448L51.1035 81.8342C51.0461 81.68 50.9824 81.5283 50.9131 81.3795C50.7958 81.129 50.6617 80.8866 50.5119 80.6538Z' fill='%231F3581'/%3E%3C/svg%3E%0A");
}

#progressbar #step2:before {
  background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.85112 49.0061C7.9522 49.0998 8.03243 49.2134 8.08662 49.3399C8.1408 49.4664 8.16789 49.6029 8.16581 49.7409V62.0139H15.3448C16.6671 61.1369 18.2182 60.6688 19.8052 60.6688C21.3922 60.6688 22.9432 61.1369 24.2655 62.0139H62.5102V25.7812H6.21411C6.11929 25.7812 6.0255 25.7937 5.93537 25.8182C5.81449 25.8505 5.69987 25.9041 5.59671 25.9776C5.41592 26.1052 5.27994 26.2859 5.20648 26.4947C2.84057 33.6961 1.29786 41.1423 0.60909 48.691H7.11598C7.25352 48.6895 7.39055 48.7166 7.51715 48.7707C7.64376 48.8249 7.75734 48.9051 7.85112 49.0061ZM34.854 30.0472V34.2387L48.94 40.5262V40.6101L34.854 46.8976V51.0474L53.0654 42.3895V38.7468L34.854 30.0472ZM16.7864 51.0896V47.6683L34.4888 38.8135V43.0232L21.0947 49.3404V49.418L34.4888 55.6935V59.909L16.7864 51.0896Z' fill='%231F3581'/%3E%3Cpath d='M6.06771 62.0139H0.0208704L0.189156 55.6363C0.231879 53.9584 0.31472 52.3425 0.419964 50.7902H6.06614L6.06771 62.0139Z' fill='%231F3581'/%3E%3Cpath d='M13.2884 64.112C12.4199 65.3935 11.9588 66.9073 11.9655 68.455C11.9614 68.8065 11.9895 69.1575 12.0494 69.5038H1.04986C0.961813 69.5048 0.874805 69.4944 0.790401 69.4736C0.741427 69.4616 0.693494 69.446 0.646603 69.4267C0.518434 69.3746 0.402249 69.2976 0.3043 69.1997C0.206871 69.1023 0.129761 68.9862 0.0771395 68.8581C0.0250385 68.73 -0.00101195 68.593 3.00657e-05 68.455V64.1125L13.2884 64.112Z' fill='%231F3581'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.4064 63.9651H23.385C23.3637 63.9224 23.3209 63.9011 23.3006 63.8813C22.7973 63.5063 22.2398 63.2178 21.6516 63.0231C21.0587 62.8268 20.4345 62.7257 19.802 62.7278C18.5417 62.7315 17.3168 63.1439 16.3108 63.9026C16.2894 63.924 16.268 63.9453 16.2477 63.9453C15.3104 64.6837 14.6253 65.695 14.2882 66.8396C13.9511 67.9837 13.9782 69.2049 14.3658 70.3333C14.6852 71.2639 15.237 72.0935 15.9638 72.7454C16.1185 72.8845 16.2811 73.0152 16.4514 73.1376C17.421 73.8338 18.5829 74.2119 19.7765 74.2186C20.9701 74.2259 22.1362 73.8619 23.1141 73.1771C24.0915 72.4929 24.8319 71.5217 25.233 70.3979C25.6337 69.2741 25.6754 68.0535 25.3518 66.9053C25.1799 66.2944 24.909 65.7195 24.5531 65.2029C24.24 64.7483 23.8612 64.3385 23.4267 63.988L23.4064 63.9651ZM21.3072 69.9443C21.1035 70.136 20.8696 70.2922 20.6143 70.4062C20.2949 70.5375 19.9474 70.5885 19.6035 70.5536C19.2597 70.5187 18.9299 70.3995 18.6433 70.2063C18.3562 70.0131 18.1218 69.7522 17.9603 69.4465C17.7993 69.1413 17.7154 68.8008 17.7175 68.455C17.7201 68.2691 17.7472 68.0858 17.7961 67.9098C17.8925 67.5656 18.0733 67.2474 18.3265 66.9865C18.5261 66.7902 18.7611 66.6334 19.019 66.5251C19.2294 66.4418 19.4509 66.3928 19.6744 66.3788C19.8599 66.3673 20.0474 66.3798 20.2313 66.4168C20.4111 66.4527 20.5846 66.5116 20.7477 66.5912C20.9529 66.6918 21.1421 66.8245 21.3072 66.9865C21.6933 67.3781 21.9116 67.9051 21.9158 68.455C21.9168 68.581 21.9064 68.7065 21.885 68.8305C21.8595 68.9778 21.8178 69.1221 21.761 69.2611C21.6563 69.5168 21.5031 69.7491 21.3072 69.9443Z' fill='%231F3581'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M88.2465 63.8813C87.2394 63.1319 86.0176 62.7273 84.762 62.7273C83.5064 62.7273 82.2846 63.1319 81.2775 63.8813C81.2775 63.887 81.2754 63.8922 81.2712 63.8964L81.2645 63.9011L81.2561 63.9026C80.7951 64.2578 80.3933 64.6785 80.0625 65.1488C79.7108 65.6492 79.4389 66.2054 79.2602 66.7985C78.9142 67.9483 78.9377 69.1778 79.3263 70.3141C79.4394 70.6442 79.5816 70.9614 79.7504 71.2629C79.8218 71.3899 79.8979 71.5144 79.9781 71.6352C80.3647 72.2153 80.8555 72.7236 81.4302 73.1329C82.4086 73.8296 83.5809 74.2025 84.7823 74.1989C85.0876 74.1978 85.3909 74.1728 85.6894 74.1244C86.5657 73.9812 87.402 73.6364 88.1288 73.1126C88.4685 72.8673 88.7785 72.5871 89.0541 72.2778C89.5694 71.7008 89.9659 71.0223 90.2149 70.2807C90.5968 69.1424 90.6124 67.9129 90.2592 66.7647C89.9065 65.6169 89.2026 64.6088 88.2465 63.8813ZM86.2526 69.9443C85.9551 70.2323 85.5816 70.4286 85.1762 70.5104C84.7703 70.5922 84.3499 70.5562 83.9643 70.4062C83.7981 70.3339 83.6429 70.2412 83.5006 70.1302C83.4277 70.073 83.3579 70.011 83.2928 69.9443C83.0943 69.7501 82.9364 69.5184 82.8286 69.2627C82.7202 69.007 82.6639 68.7326 82.6629 68.455C82.6639 68.1806 82.7207 67.9093 82.8286 67.6567C82.9369 67.4047 83.0948 67.1766 83.2928 66.9865C83.3725 66.9042 83.459 66.8287 83.5507 66.761C83.6799 66.6657 83.82 66.586 83.969 66.523C84.2233 66.4152 84.4963 66.36 84.7724 66.36C84.9069 66.36 85.0408 66.3731 85.1726 66.3991C85.3106 66.4267 85.4456 66.4678 85.5758 66.523C85.8301 66.6303 86.0604 66.7881 86.2526 66.9865C86.4517 67.1776 86.61 67.4073 86.7184 67.6614C86.8263 67.916 86.882 68.1889 86.882 68.4654C86.882 68.7414 86.8263 69.0148 86.7184 69.2689C86.61 69.5231 86.4517 69.7532 86.2526 69.9443Z' fill='%231F3581'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M99.5186 54.9859L88.7274 48.1042L74.6216 30.9216C74.519 30.8049 74.3929 30.7112 74.2522 30.6461C74.111 30.5815 73.9584 30.5461 73.8031 30.544H64.6094V62.0139H80.2891C81.6115 61.127 83.1677 60.6532 84.7604 60.6532C85.6842 60.6532 86.596 60.8125 87.4567 61.1197C88.0798 61.3421 88.6758 61.6415 89.2312 62.0139H100V55.867C99.9984 55.6915 99.9541 55.5191 99.8697 55.3655C99.7853 55.2113 99.6655 55.0811 99.5186 54.9859ZM71.2231 53.5798H68.7446C68.4664 53.5793 68.2002 53.4684 68.0032 53.2721C67.8771 53.1455 67.786 52.9903 67.737 52.8221C67.7099 52.7284 67.6953 52.6305 67.6953 52.531C67.6937 52.393 67.7198 52.2561 67.7724 52.128C67.8245 51.9999 67.9016 51.8838 67.9996 51.7864C68.097 51.6885 68.2132 51.6114 68.3414 51.5593C68.4695 51.5067 68.6065 51.4807 68.7446 51.4823H71.2215C71.4997 51.4828 71.766 51.5937 71.9624 51.79C72.1593 51.9869 72.2703 52.253 72.2708 52.531C72.2666 52.8076 72.1546 53.0721 71.9587 53.2679C71.7628 53.4637 71.4997 53.5757 71.2231 53.5798ZM81.1514 47.7683C81.0696 47.95 80.9368 48.1042 80.769 48.212C80.6018 48.3203 80.4064 48.377 80.2068 48.377H68.7472C68.6092 48.3781 68.4716 48.352 68.344 48.3C68.2158 48.2474 68.0996 48.1703 68.0022 48.0724C67.9042 47.975 67.8271 47.8589 67.7745 47.7308C67.7438 47.6548 67.7219 47.5756 67.7094 47.4944C67.701 47.4392 67.6969 47.3834 67.6974 47.3277V36.8378C67.6979 36.6883 67.7302 36.5425 67.7906 36.4087C67.8422 36.2936 67.9152 36.1879 68.0058 36.0968C68.0944 36.0082 68.197 35.9369 68.3085 35.8853C68.445 35.8228 68.5946 35.7895 68.7472 35.789H71.5596C71.7149 35.7885 71.8675 35.8244 72.0061 35.8937C72.1442 35.9629 72.2646 36.0634 72.3573 36.1874L81.0269 46.6565C81.1525 46.8101 81.2317 46.9971 81.2535 47.1944C81.2754 47.3918 81.241 47.5912 81.1514 47.7683Z' fill='%231F3581'/%3E%3Cpath d='M91.2887 64.1125H100V68.4555C100 68.5237 99.9942 68.5914 99.9817 68.6576C99.9687 68.7263 99.9489 68.7935 99.9223 68.8586C99.8702 68.9867 99.7931 69.1028 99.6952 69.2002C99.5978 69.2981 99.4816 69.3752 99.3534 69.4278C99.2258 69.4798 99.0882 69.5059 98.9501 69.5048H92.5266C92.5558 69.3533 92.5751 69.2007 92.585 69.0471C92.5933 68.92 92.5949 68.7924 92.5897 68.6654C92.5959 68.6399 92.6011 68.6144 92.6048 68.5888C92.611 68.5446 92.6131 68.5003 92.611 68.4555C92.6147 68.3436 92.6079 68.2311 92.5897 68.1202V68.015C92.5912 67.9775 92.5907 67.94 92.5881 67.9025C92.5844 67.8556 92.5777 67.8088 92.5683 67.7629C92.5641 67.6364 92.5501 67.5098 92.5256 67.3854C92.5021 67.1672 92.4672 66.95 92.4203 66.735C92.4203 66.7246 92.4151 66.7141 92.4099 66.7032C92.4047 66.6923 92.399 66.6819 92.399 66.6714L92.3557 66.5142C92.3062 66.3288 92.2546 66.1372 92.1895 65.958C92.1926 65.9216 92.1848 65.8851 92.1682 65.8528C92.1291 65.7409 92.0869 65.6299 92.0405 65.5206C91.9832 65.3841 91.9207 65.2503 91.853 65.1186C91.7748 64.9374 91.6836 64.7624 91.5799 64.5942C91.5211 64.4728 91.4497 64.3624 91.3752 64.2468C91.3465 64.2031 91.3174 64.1588 91.2887 64.1125Z' fill='%231F3581'/%3E%3Cpath d='M26.3433 64.1125H78.2322C78.1077 64.2822 78.0019 64.465 77.9175 64.6582C77.8743 64.7171 77.8342 64.7785 77.7977 64.8415C77.7466 64.9306 77.7023 65.0233 77.6653 65.1196C77.5429 65.3566 77.4377 65.6018 77.3507 65.8539C77.3408 65.8726 77.334 65.8929 77.3309 65.9137C77.3283 65.9289 77.3277 65.944 77.3293 65.9591C77.2454 66.1897 77.1824 66.4413 77.1193 66.6725C77.1193 66.6834 77.1136 66.6944 77.1084 66.7048C77.1032 66.7152 77.098 66.7256 77.098 66.736C77.0511 66.9511 77.0162 67.1682 76.9932 67.3864C76.9688 67.5109 76.9542 67.6374 76.9505 67.764C76.9328 67.8468 76.926 67.9317 76.9292 68.016V68.1212C76.9203 68.1743 76.914 68.228 76.9104 68.2816C76.9068 68.3399 76.9057 68.3982 76.9078 68.4566C76.9042 68.5274 76.9114 68.5982 76.9292 68.6664C76.9182 68.9476 76.9396 69.2294 76.9932 69.5059H27.5817C27.6349 69.2294 27.6563 68.9476 27.6448 68.6664C27.6625 68.5977 27.6693 68.5274 27.6662 68.4566C27.6729 68.2248 27.6583 67.9931 27.6234 67.764C27.6208 67.6765 27.613 67.589 27.6005 67.502L27.5807 67.3864C27.5609 67.1453 27.5187 66.9068 27.4551 66.6735C27.4353 66.5897 27.414 66.5058 27.3911 66.422C27.3681 66.3366 27.3436 66.2512 27.3181 66.1658L27.2238 65.8549C27.1384 65.6273 27.0435 65.4034 26.9404 65.1837C26.7658 64.8139 26.5663 64.4562 26.3433 64.1125Z' fill='%231F3581'/%3E%3C/svg%3E%0A");
}

#progressbar #step3:before {
  background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M49.6541 9.41197C49.7228 9.39671 49.792 9.38501 49.8617 9.37688C50.3138 9.35806 50.7604 9.48114 51.1419 9.72935L98.7456 39.0562C99.0239 39.1925 99.2711 39.3863 99.4709 39.6259C99.6713 39.8654 99.8204 40.1446 99.9084 40.4463C99.9958 40.7474 100.021 41.0642 99.9821 41.3765C99.9424 41.6883 99.8397 41.9884 99.68 42.2575C99.5198 42.5265 99.3067 42.7585 99.0534 42.9385C98.8006 43.1186 98.5132 43.2427 98.2101 43.3032C98.0381 43.3378 97.8632 43.351 97.6887 43.3429C97.5565 43.3368 97.4242 43.319 97.2945 43.289C96.9934 43.2193 96.7101 43.086 96.4624 42.8983L50 14.2765L3.53757 42.8983C3.28987 43.086 3.00656 43.2193 2.70546 43.289C2.40486 43.3587 2.09256 43.3637 1.78993 43.3032C1.48679 43.2427 1.19942 43.1186 0.94663 42.9385C0.693335 42.7585 0.480221 42.5265 0.320004 42.2575C0.160296 41.9884 0.0575532 41.6883 0.0178804 41.3765C-0.0212838 41.0642 0.00414751 40.7474 0.0916311 40.4463C0.179623 40.1446 0.328651 39.8654 0.529049 39.6259C0.728939 39.3863 0.976131 39.1925 1.25435 39.0562L48.8581 9.72935C49.1007 9.57168 49.3713 9.46385 49.6541 9.41197Z' fill='%231F3581'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.5737 38.7388L50 16.9198L85.4263 38.7388V90.6247H75.4628V59.0421C75.4628 58.4435 75.2293 57.8697 74.8143 57.4471C74.3988 57.0239 73.8357 56.7864 73.2488 56.7859H26.7512C26.6826 56.7828 26.6129 56.7828 26.5437 56.7859C25.9934 56.8388 25.4822 57.0997 25.1109 57.5173C24.9639 57.6826 24.8429 57.8682 24.7508 58.0666C24.6104 58.3692 24.5362 58.7018 24.5372 59.0421V90.6247H14.5737V38.7388ZM49.9339 29.8429V26.0415L66.6666 33.9318V37.2353L49.9339 45.0875V41.3242L62.8764 35.6214V35.5457L49.9339 29.8429ZM33.3334 42.023V45.1261L49.5982 53.1248V49.3014L37.292 43.6099V43.5397L49.5982 37.8101V33.9923L33.3334 42.023Z' fill='%231F3581'/%3E%3Cpath d='M28.9658 68.0656V61.2979H71.0342V68.0656H28.9658Z' fill='%231F3581'/%3E%3Cpath d='M28.9658 79.3449V72.5777H71.0342V79.3449H28.9658Z' fill='%231F3581'/%3E%3Cpath d='M28.9658 90.6247V83.8569H71.0342V90.6247H28.9658Z' fill='%231F3581'/%3E%3C/svg%3E%0A");
}

#progressbar #step4:before {
  background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M81.6314 22.7736V22.7504H81.6395L81.6555 19.3083C81.39 13.3548 76.5385 8.59375 70.5389 8.59375C64.5789 8.59375 59.7555 13.3011 59.4386 19.2084H50.3706V22.7504L81.6314 22.7736Z' fill='%231F3581'/%3E%3Cpath d='M20.4211 46.3863V31.1511H36.2439V67.5328H0V31.1511H15.8241V46.3863L16.5 45.3863L17 46.3863L17.5 45.3863L18 46.3863L18.5 45.3863L19 46.3863L19.5 45.3863L20 46.3863H20.4211Z' fill='%231F3581'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M57.5895 39.0631L83.7502 39.0752C92.8204 39.0752 99.999 46.7004 100 54.4803V86.1221C100.02 93.1676 90.1541 93.1676 90.1541 86.1221V55.2264H86.5615L86.5492 91.2345H55.3459L55.3521 55.2264H51.7037V76.167C51.7037 79.6745 49.3847 81.4217 47.0738 81.4057L46.3543 81.4328H22.3628C15.6408 81.4328 15.6408 71.4757 22.3628 71.4757H41.7807V54.264C41.7807 45.8258 49.3274 39.0631 57.5895 39.0631ZM70.8767 54.1306V51.012L84.5129 57.485V60.1953L70.8767 66.6375V63.5497L81.4239 58.8715V58.8091L70.8767 54.1306ZM57.348 64.1232V66.6688L70.6031 73.2311V70.0944L60.5739 65.4251V65.3674L70.6031 60.667V57.5346L57.348 64.1232Z' fill='%231F3581'/%3E%3Cpath d='M70.5068 36.625C64.434 36.625 59.5231 31.7429 59.3964 25.6772H81.6174L81.6145 25.7066L81.6103 25.7551L81.6083 25.7833V25.8064H81.6061C81.4111 31.8117 76.5294 36.625 70.5068 36.625Z' fill='%231F3581'/%3E%3C/svg%3E%0A");
}

#progressbar #step5:before {
  background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50 0L7.55463 24.4359L24.6099 34.255L67.0537 9.81903L50 0Z' fill='%231F3581'/%3E%3Cpath d='M73.8606 67.2715L79.4214 59.3549L79.4281 59.3524C79.5898 59.1137 79.6796 58.8413 79.6781 58.5934C79.6767 58.3454 79.5841 58.1414 79.4203 58.0251C79.2564 57.9087 79.0342 57.8891 78.8011 57.9705C78.568 58.0519 78.3424 58.2278 78.1725 58.4606L73.2217 65.4998L70.5765 63.7705C70.4052 63.6584 70.1757 63.6475 69.9383 63.7402C69.701 63.8329 69.4753 64.0216 69.3108 64.2648C69.1464 64.508 69.0567 64.7857 69.0616 65.0369C69.0664 65.2881 69.1653 65.4922 69.3365 65.6043L72.614 67.7314C72.7808 67.8429 73.0045 67.8573 73.2373 67.7714C73.4701 67.6855 73.6938 67.5061 73.8606 67.2715Z' fill='%231F3581'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M93.75 75.563V26.6902L51.3046 51.1261L51.3056 100L93.75 75.563ZM68.6419 57.6665C70.0514 55.9844 71.7422 54.6502 73.5166 53.8202C74.8881 53.1837 76.2698 52.8658 77.5641 52.889C78.8585 52.9122 80.034 53.276 81.0077 53.9546C81.9813 54.6332 82.7295 55.6101 83.1992 56.8164C83.669 58.0228 83.849 59.4291 83.7265 60.9361C83.5619 62.8881 82.8955 64.9362 81.8051 66.8408C80.7148 68.7453 79.2456 70.4277 77.5695 71.691C75.8934 72.9543 74.0796 73.7463 72.3404 73.9744C70.6012 74.2025 69.0084 73.8573 67.7483 72.9791C66.4883 72.1009 65.6131 70.726 65.2251 69.0153C64.8371 67.3046 64.9524 65.3288 65.5575 63.3191C66.1626 61.3093 67.2325 59.3487 68.6419 57.6665Z' fill='%231F3581'/%3E%3Cpath d='M73.3673 13.4532L30.9214 37.8901L50 48.8729L92.4444 24.4359L73.3673 13.4532Z' fill='%231F3581'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.2562 53.7501L28.8361 52.801L28.4149 53.3559L28.0991 52.4368L27.5431 52.9231L27.2766 52.0019L26.7019 52.3951L26.3748 51.446L25.8753 51.9318L25.5452 50.8921L25.0722 51.5269L24.8393 50.5249L24.3098 51.1892L23.9817 50.1958L23.6038 50.796L23.4004 49.9822V36.5621L6.25102 26.6902L6.25 75.563L48.6944 100L48.6954 51.1261L29.568 40.1138V53.1672L29.2562 53.7501ZM24.0972 54.6616L24.5473 58.8308L37.5122 71.9681L37.5214 72.0515L25.9064 71.4228L26.3519 75.5508L41.3116 75.8372L40.9205 72.2137L24.0972 54.6616ZM10.5927 66.7648L10.2249 63.3616L24.7197 63.2029L25.1714 67.3904L14.1637 67.13L14.1719 67.2068L26.532 79.9942L26.9847 84.1873L10.5927 66.7648Z' fill='%231F3581'/%3E%3C/svg%3E");
}

#progressbar li.active:after {
  background: #1F3581;
}

@media (max-width: 1199.98px) {
  #progressbar li {
    width: 100%;
    float: none !important;
  }
  #progressbar li:after {
    background: #bcc1d600 !important;
  }
}

.theme-sucess {
  color: #1B801B;
}

.theme-nav-pills {
  background: #EBEEFA;
  border-radius: 6px;
  padding: 4px;
}

.theme-nav-pills .nav-item {
  padding: 0px;
}

.theme-nav-pills .nav-item .nav-link {
  border-left: 1px solid #D1D5E5;
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
  letter-spacing: 0.02em;
  color: #333F69;
  padding: 4px 10px;
}

.theme-nav-pills .nav-item .nav-link.active {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0.5px 2px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 0.5px 2px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  color: #3D5DD6;
  border-left: 1px solid transparent;
}

.theme-nav-pills .nav-item:first-child a {
  border-left: 1px solid transparent;
}

.theme-nav-pills .nav-item:has(a:active) {
  border-right: 1px solid  transparent !important;
}

.icon-position {
  top: 2px !important;
  padding: 0px !important;
}

.theme-table.no-hover tr:hover {
  background: transparent !important;
}

.theme-heading {
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.01em;
  color: #1A2240 !important;
}

.theme-heading:hover {
  text-decoration: none;
  color: #1A2240 !important;
}

.theme-info {
  font-size: 14px;
  line-height: 16px;
  font-weight: normal;
  letter-spacing: 0.02em;
  color: #6673A3;
}

.card-light-blue {
  background: #F2F4FA;
}

.card-light-blue.border-lr {
  border-left: 1px solid #EBEEFA;
  border-right: 1px solid #EBEEFA;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}

.border-none {
  border-color: transparent !important;
}

.status-dropdown:hover > .dropdown-menu {
  display: block;
}

.status-dropdown > .dropdown-toggle:active {
  /*Without this, clicking will make it sticky*/
  pointer-events: none;
}

.status-dropdown {
  line-height: 9px;
}

.status-dropdown a:hover {
  text-decoration: none;
  cursor: pointer;
}

.status-dropdown a i {
  font-size: 1.5em;
}

.status-dropdown .dropdown-menu {
  background: #1A2240;
  border-radius: 8px;
  top: 26px;
}

.status-dropdown .dropdown-menu ul {
  padding: 0px;
}

.status-dropdown .dropdown-menu ul li {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.02em;
  color: #FFFFFF;
  text-decoration: none;
  list-style: none;
  padding-left: 0px;
  text-transform: capitalize;
  padding: 8px 6px;
}

.status-dropdown .dropdown-menu ul li.title {
  color: #AFB6D1 !important;
}

.status .circle {
  font-size: 14px;
  margin-right: 12px;
}

.status .circle.open {
  color: #FF4545;
}

.status .circle.planned {
  color: #5B94FF;
}

.status .circle.exception {
  color: #FBC02D;
}

.status .circle.partly {
  color: #00E5FF;
}

.status .circle.finished {
  color: #56B256;
}

.status .circle.normal {
  color: #fff;
}

.status .circle hr {
  border-top: 1px solid #232E55 !important;
}

.clickable-row {
  cursor: pointer;
}

.clickable-row span ul {
  display: inline !important;
}

.notify-badge {
  position: absolute;
  left: 8px;
  top: -2px;
  width: 12px;
  height: 12px;
  line-height: 12px;
  background: #333F69;
  text-align: center;
  border-radius: 50%;
  color: white;
  font-size: 8px;
  font-weight: bold;
}

.CellWithComment {
  position: relative;
}

.CellComment {
  display: none;
  position: absolute;
  z-index: 100;
  background-color: #1A2240;
  -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2), 0px 1px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2), 0px 1px 4px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 6px 10px;
  color: #ffff;
  top: 20px;
  left: 10px;
  line-height: 12px;
  font-weight: 500;
  font-size: 14px;
}

.CellComment .heading {
  color: #AFB6D1 !important;
}

.CellComment p {
  font-weight: 500;
  font-size: 14px;
  margin-bottom: 6px;
  color: #ffff;
}

.CellComment.min-width-140 {
  min-width: 140px;
}

.CellComment.min-width-160 {
  min-width: 160px;
}

.CellComment.min-width-366 {
  min-width: 366px;
}

.CellWithComment:hover .CellComment {
  display: block;
}

.float-right {
  float: right;
}

.s-bold {
  font-weight: 600 !important;
}

.m-bold {
  font-weight: 500 !important;
}

.gray-200 {
  color: #AFB6D1 !important;
}

.bold {
  font-weight: 700 !important;
}

.shadow-1 {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.shadow-2, .language-dropdown.open label {
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.shadow-3 {
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
          box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

.shadow-4 {
  -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
          box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}

.shadow-5 {
  -webkit-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
          box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
}

.language-dropdown {
  display: inline-block;
  margin: 0px 20px 0px 0px;
}

.language-dropdown .lang-en .flag {
  background-image: url("http://findicons.com/files/icons/282/flags/48/united_states_of_america_usa.png");
}

.language-dropdown .lang-pt .flag {
  background-image: url("http://icons.iconarchive.com/icons/icondrawer/flags/48/Brazil-icon.png");
}

.language-dropdown .lang-es .flag {
  background-image: url("http://www.imaginarium.pt/responsive/2015/images/iconsFicha/banderaES.png");
}

.language-dropdown label, .language-dropdown ul li {
  display: block;
  width: 50px;
  height: 38px;
  cursor: pointer;
}

.language-dropdown ul.lang-list {
  position: absolute;
  padding: 0px;
  visibility: hidden;
  opacity: 0;
  z-index: 1;
}

.language-dropdown ul.lang-list li {
  border-bottom: 1px solid #ECECEC;
}

.language-dropdown ul.lang-list li:last-child {
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}

.language-dropdown ul.lang-list li.selected {
  display: none;
}

.language-dropdown label {
  position: relative;
  border-radius: 3px;
  z-index: 2;
  margin: 0px !important;
}

.language-dropdown .lang-flag .flag, .language-dropdown .lang-list .lang .flag {
  float: left;
  width: 100%;
  height: 100%;
  cursor: pointer;
  background-size: 35px 35px;
  background-repeat: no-repeat;
  background-position: center;
}

.language-dropdown.open ul.lang-list {
  visibility: visible;
  opacity: 1;
}

.language-dropdown.open label {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

.animate, .lang-flag, .lang-list {
  cursor: pointer;
  -webkit-transition: all .5s;
  transition: all .5s;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
}

/* Style to create scroll bar in dropdown */
.scrollable-dropdown {
  height: auto;
  max-height: 320px;
  /* Increase / Decrease value as per your need */
  overflow-x: hidden;
}

.search-box .input-group {
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12), 0px 0px 0px 1px rgba(89, 96, 120, 0.16), 0px 2px 5px rgba(89, 96, 120, 0.1);
          box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12), 0px 0px 0px 1px rgba(89, 96, 120, 0.16), 0px 2px 5px rgba(89, 96, 120, 0.1);
  border-radius: 6px;
  height: 29px;
}

.search-box .input-group .btn {
  background: transparent;
  border-right: 1px solid #EBEEFA;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.02em;
  color: #1A2240;
  line-height: 15px;
}

.search-box .input-group .btn .icon {
  background-image: url(images/down.svg);
  background-position: right 10px center;
  background-repeat: no-repeat;
  background-size: auto 50%;
}

.search-box .input-group .form-control {
  border-color: transparent;
}

.search-box .input-group .dropdown-menu {
  -webkit-box-shadow: 0px 0px 0px 1px rgba(136, 143, 170, 0.1), 0px 15px 35px rgba(26, 34, 64, 0.1), 0px 5px 15px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 0px 1px rgba(136, 143, 170, 0.1), 0px 15px 35px rgba(26, 34, 64, 0.1), 0px 5px 15px rgba(0, 0, 0, 0.12);
  border-radius: 6px;
  padding: 8px 6px;
}

.search-box .input-group .dropdown-menu li {
  padding: 10px 8px;
}

.search-box .input-group .dropdown-menu li a {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.02em;
  color: #333F69;
}

.search-box .input-group .dropdown-menu li:hover {
  background: #F0F2FA;
  border-radius: 6px;
  text-decoration: none;
}

.search-box .input-group .dropdown-menu li:hover a {
  text-decoration: none;
}

.search-box .input-group .dropdown-menu li:hover input::-webkit-input-placeholder {
  color: #6673A3;
  opacity: 1;
  /* Firefox */
}

.search-box .input-group .dropdown-menu li:hover input:-ms-input-placeholder {
  color: #6673A3;
  opacity: 1;
  /* Firefox */
}

.search-box .input-group .dropdown-menu li:hover input::-ms-input-placeholder {
  color: #6673A3;
  opacity: 1;
  /* Firefox */
}

.search-box .input-group .dropdown-menu li:hover input::placeholder {
  color: #6673A3;
  opacity: 1;
  /* Firefox */
}

.search-box .input-group .inputWithIcon i {
  top: 0px;
}

.alert {
  -webkit-box-shadow: 0px 0px 0px 1px rgba(136, 143, 170, 0.1), 0px 30px 70px rgba(26, 34, 64, 0.15), 0px 10px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 0px 1px rgba(136, 143, 170, 0.1), 0px 30px 70px rgba(26, 34, 64, 0.15), 0px 10px 30px rgba(0, 0, 0, 0.2);
  border-radius: 8px;
}

.alert.alert-light {
  background: #FFFFFF;
}

.alert.alert-light .close {
  border-color: #D1D5E5;
  color: #808CB7;
}

.alert.alert-light .content {
  color: #333F69;
}

.alert.alert-light .fa {
  color: #808CB7;
}

.alert.alert-info {
  background: #EDEDFF !important;
}

.alert.alert-info .close {
  border-color: #CECEFF !important;
  color: #808CB7;
}

.alert.alert-info .content {
  color: #5252FF !important;
}

.alert.alert-info .content p {
  color: #5252FF !important;
}

.alert.alert-info .fa {
  color: #5252FF !important;
}

.alert.alert-success {
  background: #E0FCE0 !important;
}

.alert.alert-success .close {
  border-color: #A2E8A2 !important;
  color: #1B801B;
}

.alert.alert-success .content {
  color: #1B801B !important;
}

.alert.alert-success .content p {
  color: #1B801B !important;
}

.alert.alert-success .fa {
  color: #1B801B !important;
}

.alert.alert-warning {
  background: #FCF9D6 !important;
}

.alert.alert-warning .close {
  border-color: #EFC7A6 !important;
  color: #BA5400;
}

.alert.alert-warning .content {
  color: #BA5400 !important;
}

.alert.alert-warning .content p {
  color: #BA5400 !important;
}

.alert.alert-warning .fa {
  color: #BA5400 !important;
}

.alert.alert-danger {
  background: #FFEDED !important;
}

.alert.alert-danger .close {
  border-color: #F2D5D5 !important;
  color: #D81919;
}

.alert.alert-danger .content {
  color: #D81919 !important;
}

.alert.alert-danger .content p {
  color: #D81919 !important;
}

.alert.alert-danger .fa {
  color: #D81919 !important;
}

.alert.alert-dismissible {
  padding-right: 1.25rem !important;
}

.alert.alert-dismissible .close {
  position: static;
  border-left: 1px solid;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 0px;
}

.alert .fa {
  font-size: 20px;
}

.alert .content h6 {
  font-size: 16px;
  line-height: 19px;
  font-weight: 500;
  font-weight: 600 !important;
  margin-bottom: 4px;
}

.alert .content p {
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
  letter-spacing: 0.02em;
  font-weight: normal !important;
}

*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  font-family: 'Inter', sans-serif !important;
  padding: 0;
  margin: 0;
}

h1, h2, h3, h4, h5, h6, a, p {
  font-family: 'Inter', sans-serif !important;
}

.gray-500 {
  color: #6673A3 !important;
}

.gray-700 {
  color: #333F69 !important;
}

.blue-700 {
  color: #3D5DD6 !important;
}

.gray-900 {
  color: #1A2240 !important;
}

.gray-100 {
  color: #D1D5E5 !important;
}
/*# sourceMappingURL=main.css.map */
.main-container .content-wrapper{
  padding-left: 180px;;
}
.theme-btn-primary-1 {
  background-color: #8CA3F6  !important;
  color: #F7F8FA !important;
  -webkit-box-shadow: 0px 0px 0px 1px rgba(89, 96, 120, 0.16);
          box-shadow: 0px 0px 0px 1px rgba(89, 96, 120, 0.16);
  -webkit-filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.12)), drop-shadow(0px 2px 5px rgba(89, 96, 120, 0.1));
          filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.12)), drop-shadow(0px 2px 5px rgba(89, 96, 120, 0.1));
}

.theme-btn-primary-1:hover {
  background-color: #8CA3F6 !important;
  color: #F7F8FA !important;
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12), 0px 0px 0px 1px rgba(89, 96, 120, 0.16), 0px 2px 5px rgba(89, 96, 120, 0.1);
          box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12), 0px 0px 0px 1px rgba(89, 96, 120, 0.16), 0px 2px 5px rgba(89, 96, 120, 0.1);
}
.delivery-appointment{
  background: #F5F7FC;
}
.delivery-appointment-border{
border-bottom: 1px solid #EBEEFA;
}
#progressbar #step6:before {
  background-image: url("/css/images/order/order/v1.svg");
}

#progressbar #step7:before {
  background-image: url("/css/images/order/order/v2.svg");
}

#progressbar #step8:before {
  background-image: url("/css/images/order/order/v3.svg");
}

#progressbar #step9:before {
  background-image: url("/css/images/order/order/v4.svg");
}

#progressbar #step10:before {
  background-image: url("/css/images/order/order/v5.svg");
}
#progressbar #step11:before {
  background-image: url("/css/images/order/order/v6.svg");
}
#progressbar.w-16 li{
  width: 16%;
}
.gray-400{
  color:#808CB7 !important
}