@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,200;0,300;0,400;0,600;0,800;1,800 &display=swap");
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

#loader {
    z-index: 1000;
    display: none;
    border: 16px solid #f3f3f3;
    border-top: 16px solid #f8b81d;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    animation: spin 1s linear infinite;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -40px;
    margin-left: -40px;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

body {
  font-family: "Roboto", sans-serif;
}

.poppins {
  font-family: "Poppins", sans-serif;
}

.bod {
  border: 1px solid black;
}

.flex {
  display: flex;
}

.item-center {
  align-items: center;
}

.justify-between {
  justify-content: space-between;
}

.flex-start {
  justify-content: flex-start !important;
  align-items: flex-start !important;
}

.mr-10 {
  margin-right: 10px;
}

.flex-col {
  flex-direction: column;
}

.gap-half {
  gap: 0.3rem;
  margin-top: 3px;
  font-size: 14px;
}

.w-98 {
  width: 98%;
}

.w-100 {
  width: 100% !important;
}

.w-35 {
  width: 35% !important;
}

.w-61 {
  width: 64% !important;
}

.w-48 {
  width: 48% !important;
}

.p-1 {
  padding: 1rem;
}

.text-danger{
  color: red;
}

.text-success{
  color: green;
}

.decoration_none {
  text-decoration: none;
}

.black-200 {
  color: rgb(110, 110, 110);
}

.mt-1 {
  margin-top: 1rem;
}

.mt-2 {
  margin-top: 2rem;
}

.mt-auto {
  margin-top: auto;
}

.ml-1 {
  margin-left: 1rem;
}

.ml-2 {
  margin-left: 2rem;
}

.mr-3 {
  margin-right: 3rem;
}

.ml-auto {
  margin-left: auto;
}

.bold {
  font-weight: 500;
}

.primary {
  color: rgb(16, 75, 131);
  font-size: 1.7rem;
}
.primary h5 {
  font-size: 20px;
  font-weight: 300;
}

.loan_circle {
  width: 10px;
  height: 10px;
  border-radius: 50%;
}

.non_active td {
  background: rgb(254, 217, 217);
  cursor: pointer;
}

.show_hand_pointer{
  cursor: pointer;
}

.date-ledger{
  margin-top:30px;
  margin-bottom:20px;
  font-weight:bold;
  text-align:center;
}
.active {
  background: rgb(2, 233, 2) !important;
}

.active_btn {
  background: rgba(16, 75, 131, 0.168627451) !important;
}

.large-font {
  font-size: 1.2rem;
  margin-top: 5px;
  font-weight: 500;
}

.bottom-top{
  margin-top: 20px;
}

@media only screen and (max-width: 767px) {
  .sm-none {
    display: none;
  }
}

@media only screen and (max-width: 479.98px) {
  .xxs-ml-auto {
    margin-left: auto;
  }
}

@media only screen and (max-width: 479.98px) {
  .xxs-none {
    display: block;
  }
}

::-webkit-scrollbar {
  width: 15px;
}

::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px rgb(234, 234, 234);
  border-radius: 5px;
}

::-webkit-scrollbar-thumb {
  background: #ddd;
  border-radius: 5px;
}

::-webkit-scrollbar-thumb:hover {
  background: rgba(208, 208, 208, 0.8666666667);
}

.ham {
  position: absolute;
  left: 30px;
  top: 20px;
  display: none;
}
@media only screen and (max-width: 767px) {
  .ham {
    display: block;
    z-index: 10;
  }
}

.line {
  background-color: black;
  height: 3px;
  width: 30px;
  margin: 5px;
}

.header {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 25px 5%;
  position: sticky;
  background-color: white;
  z-index: 9;
  top: 0;
}
@media only screen and (max-width: 767px) {
  .header {
    flex-direction: column;
    align-items: center;
  }
}
.header .logo {
  width: 20%;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .header .logo {
    width: 100%;
    display: flex;
    justify-content: center;
  }
}
.header nav {
  /* width: 80%; */
  display: flex;
  justify-content: flex-end;
}
.header nav ul {
  display: flex;
  gap: 7px;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .header nav ul {
    width: 100%;
    align-items: center;
    flex-direction: column;
  }
}
.header nav ul li {
  list-style: none;
}
.header nav ul li a {
  text-decoration: none;
  list-style: none;
  color: rgb(0, 0, 0);
  padding: 10px 15px;
}
@media only screen and (max-width: 767px) {
  .header nav ul li {
    margin: 15px 0;
  }
}
@media only screen and (max-width: 767px) {
  .header nav {
    display: none;
  }
}

.banner {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 3rem 4rem;
  align-items: center;
  background-color: #fffbf1;
}
.banner .banner-text {
  width: 40%;
}
.banner .banner-text h2 {
  font-size: 2rem;
  font-weight: 600;
}
.banner .banner-text p {
  margin-top: 0.8rem;
}
.banner .banner-text .buttons {
  margin-top: 2rem;
}
.banner .banner-text .buttons button {
  border: none;
  background-color: #f8b81d;
  padding: 9px 20px;
  font-size: 15px;
  font-weight: 300;
  cursor: pointer;
  font-weight: 600;
}
.banner .banner-text .buttons button span {
  position: relative;
  z-index: 1;
}
.banner .banner-text .buttons #emtyButton {
  border: 1px solid black;
  padding: 9px 20px;
  margin-top: 10%;
  cursor: pointer;
  font-weight: 600;
  background: none;
  margin-left: 10px;
  position: relative;
  overflow: hidden;
}
.banner .banner-text .buttons #emtyButton::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  top: 0;
  bottom: 0;
  left: -120%;
  transform: skew(45deg);
  transition: all ease 0.5s;
  background-color: #f8b81d;
}
.banner .banner-text .buttons #emtyButton:hover::before {
  left: 0;
  transform: skew(0deg);
}
@media only screen and (max-width: 1100px) {
  .banner .banner-text {
    width: 100%;
    padding: 30px 0;
  }
}
.banner .bannerImage {
  width: 60%;
}
.banner .bannerImage img {
  width: 100%;
}
@media only screen and (max-width: 1100px) {
  .banner .bannerImage {
    width: 100%;
  }
}

.features {
  width: 100%;
  padding: 50px 4rem;
  background-image: url("../images/Rectangle.png");
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  flex-wrap: wrap;
}
.features::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: black;
  opacity: 0.7;
}
.features .data {
  width: 100%;
}
.features .data h2 {
  color: rgb(255, 255, 255);
  text-align: center;
  position: relative;
  z-index: 2;
  margin-top: 40px;
}
.features .data p {
  color: white;
  text-align: center;
  text-align: center;
  position: relative;
  z-index: 2;
  margin-top: 0.8rem;
}

.boxes-container {
  color: #fffbf1;
  position: relative;
  z-index: 2;
  width: 100%;
  padding: 30px 0;
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.boxes-container .box {
  width: calc(33% - 20px);
  margin: 1rem 0;
  background-color: #fffbf1;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  padding: 50px 10px;
  transition: all ease 0.5s;
}
.boxes-container .box:hover {
  box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.25);
}
.boxes-container .box p {
  margin-top: 10px;
  color: black;
}
.boxes-container .box img {
  width: 50px;
  height: 50px;
}
@media only screen and (max-width: 889px) {
  .boxes-container .box {
    width: calc(50% - 20px);
  }
}
@media only screen and (max-width: 575px) {
  .boxes-container .box {
    width: 100%;
  }
}

.contact {
  width: 100%;
  height: 100vh;
}
.contact .extra {
  width: 90%;
  height: 100vh;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.contact .final {
  width: 30%;
  height: 50vh;
  border-radius: 10px 10px 10px 10px;
  margin-top: 90px;
  background-color: #fffbf1;
  text-align: center;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.25);
}
.contact .final .deta {
  border-radius: 10px 10px 0 0;
  height: 3rem;
  background-color: #f8b81d;
}
.contact .final ul {
  padding: 2rem;
  text-align: left;
  margin: 5px;
  line-height: 30px;
}

.documents-eligibility {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 50px 4rem;
}
.documents-eligibility h1 {
  font-weight: 600;
}
.documents-eligibility .documents {
  width: 50%;
  border-right: 0.5px solid black;
  padding: 20px;
}
@media only screen and (max-width: 889px) {
  .documents-eligibility .documents {
    width: 100%;
    border: none;
  }
}
.documents-eligibility .eligibility {
  width: 50%;
  border-left: 0.5px solid black;
  padding: 20px;
}
@media only screen and (max-width: 889px) {
  .documents-eligibility .eligibility {
    width: 100%;
    border: none;
  }
}
.documents-eligibility .list ul li {
  list-style: none !important;
  display: flex;
  align-items: center;
  margin: 1.2rem 0;
}
.documents-eligibility .list ul li img {
  width: 15px;
  margin-right: 10px;
}

.headNav {
  display: flex;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
  position: sticky;
  align-items: center;
  top: 0;
  z-index: 9999 !important;
  padding: 20px 4rem;
  background-color: white;
}
.headNav nav {
  text-align: right;
  flex-grow: 1;
}
.headNav nav ul li {
  display: inline-block;
  list-style: none;
}
.headNav nav ul li a {
  color: black;
  padding: 10px 10px;
  margin: 0px 5px;
  text-decoration: none;
  transition: all ease 0.5s;
  display: inline-block;
  cursor: pointer;
  border-radius: 5px;
}
.headNav nav ul li a:hover {
  color: rgb(16, 75, 131);
}

.main_dashboard .top_header {
  display: flex;
  padding: 1rem 4rem;
  position: sticky;
  top: 0;
  z-index: 99;
  border-bottom: 1px solid #d8dada;
  color: #6a707e;
  align-items: center;
  gap: 0.5rem;
  background-color: white;
}
@media only screen and (max-width: 991px) {
  .main_dashboard .top_header {
    padding: 1rem;
  }
}
.main_dashboard .top_header .nav-toggle {
  width: 40px;
}
@media only screen and (max-width: 479.98px) {
  .main_dashboard .top_header .nav-toggle {
    width: 30px;
  }
}
.main_dashboard .top_header .user_img {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  border: 3px solid #d9d9d9;
  /* background: url("../images/j2.jpg"); */
  background-size: cover;
  background-position: center;
}
.main_dashboard .top_header .change_pass {
  text-decoration: none;
  color: #6a707e;
}
.main_dashboard .top_header .log_out_btn {
  color: white;
  text-decoration: none;
  background: rgb(16, 75, 131);
  padding: 0.7rem 1rem;
  border-radius: 0.3rem;
}
@media only screen and (max-width: 479.98px) {
  .main_dashboard .top_header .log_out_btn {
    padding: 0.5rem;
  }
}
.main_dashboard .dashboard {
  background: #f0f3f4;
  padding: 1rem 4rem;
  min-height: 100vh;
}
@media only screen and (max-width: 991px) {
  .main_dashboard .dashboard {
    padding: 1rem;
  }
}
.main_dashboard .dashboard .dashboard_link {
  text-decoration: none;
  color: rgb(16, 75, 131);
  font-weight: 400;
  font-size: 1rem;
}
.main_dashboard .dashboard .dashboard_components {
  display: flex;
  margin-top: 1rem;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .main_dashboard .dashboard .dashboard_components {
    flex-direction: column;
  }
}
.main_dashboard .dashboard .dashboard_components .left_components {
  width: 23%;
}
@media only screen and (max-width: 767px) {
  .main_dashboard .dashboard .dashboard_components .left_components {
    width: 100%;
  }
}
.main_dashboard .dashboard .dashboard_components .left_components .left_links_div {
  width: 100%;
  background: rgb(16, 75, 131);
  padding: 0.8rem;
  border-radius: 1.8rem;
}
.main_dashboard .dashboard .dashboard_components .left_components .left_links_div .left_component_links {
  padding: 0.8rem;
  display: flex;
  gap: 0.8rem;
  align-items: center;
  justify-content: space-between;
}
.main_dashboard .dashboard .dashboard_components .left_components .left_links_div .left_component_links:not(:last-child) {
  border-bottom: 1px solid white;
}
.main_dashboard .dashboard .dashboard_components .left_components .left_links_div .left_component_links .heading_for_link {
  text-decoration: none;
  color: white;
  font-weight: 500 !important;
  font-size: 1.2rem;
}
.main_dashboard .dashboard .dashboard_components .left_components .left_overview_div {
  background: white;
  border: 1px solid #6a707e;
  padding: 1.4rem;
  border-radius: 1.8rem;
}
.main_dashboard .dashboard .dashboard_components .left_components .left_overview_div h5 {
  font-size: 1rem;
}
.main_dashboard .dashboard .dashboard_components .left_components .left_overview_div .left_bottom_links {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.main_dashboard .dashboard .dashboard_components .left_components .left_overview_div .left_bottom_links .loan_further_link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 5px 0;
}
.main_dashboard .dashboard .dashboard_components .left_components .left_overview_div .left_bottom_links .loan_further_link h4 {
  font-size: 1rem;
  font-weight: 400;
}
.main_dashboard .dashboard .dashboard_components .left_components .left_customer_div {
  background: white;
  border: 1px solid #6a707e;
  padding: 1.4rem;
  border-radius: 1.8rem;
}
.main_dashboard .dashboard .dashboard_components .left_components .left_customer_div .image {
  width: 100%;
}
.main_dashboard .dashboard .dashboard_components .left_components .left_customer_div .image img {
  width: 90%;
  border-radius: 50%;
  margin-right: 5%;
}
.main_dashboard .dashboard .dashboard_components .left_components .left_customer_div .details {
  display: none;
  width: 60%;
}
.main_dashboard .dashboard .dashboard_components .left_components .left_customer_div .details span {
  display: block;
  font-size: 14px;
  margin-bottom: 10px;
  font-weight: 400;
}
.main_dashboard .dashboard .dashboard_components .left_components .left_customer_div .details .fa-user-circle {
  font-size: 18px;
}
.main_dashboard .dashboard .dashboard_components .left_components .left_customer_div .details .fa-mobile {
  font-size: 22px;
  padding-left: 3px;
  padding-right: 3px;
}
.main_dashboard .dashboard .dashboard_components .right_components {
  width: 75%;
  display: flex;
  flex-direction: column;
  gap: 2rem;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .main_dashboard .dashboard .dashboard_components .right_components {
    width: 100%;
    margin-top: 2rem;
  }
}
.main_dashboard .dashboard .dashboard_components .right_components .right_top {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  justify-content: space-between;
}
@media only screen and (max-width: 575px) {
  .main_dashboard .dashboard .dashboard_components .right_components .right_top {
    flex-direction: column;
  }
}
.main_dashboard .dashboard .dashboard_components .right_components .right_top .right_top_box {
  width: 30%;
  background: white;
  padding: 1.65rem;
  border-radius: 2rem;
}
@media only screen and (max-width: 767px) {
  .main_dashboard .dashboard .dashboard_components .right_components .right_top .right_top_box {
    padding: 1rem;
    width: 100%;
  }
}
.main_dashboard .dashboard .dashboard_components .right_components .right_top .right_top_box h4 {
  font-weight: 400;
}
.main_dashboard .dashboard .dashboard_components .right_components .right_client_list {
  width: 100%;
  padding: 2rem;
  background: white;
  border-radius: 1.8rem;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.heading_for_list {
  margin-bottom: 1rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  background: white;
}
.heading_for_list .client_list_top_btns button, .heading_for_list .client_list_top_btns a:link, .heading_for_list .client_list_top_btns a:visited {
  padding: 0.7rem;
  border: none;
  outline: none;
  font-size: 1.2rem;
  border-radius: 0.5rem;
  background: none;
  cursor: pointer;
  text-decoration: none;
  color: inherit;
}
.heading_for_list .search_div {
  border: 1px solid #ddd;
  width: 30%;
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  padding-left: 1rem;
}
@media only screen and (max-width: 767px) {
  .heading_for_list .search_div {
    width: 100%;
  }
}
.heading_for_list .search_div input {
  border-radius: 0.5rem;
  border: none;
  outline: none;
  padding: 10px;
  width: 100%;
}
.heading_for_list #delete_button {
  color: white;
  text-decoration: none;
  background-color: rgb(193, 2, 2);
  border: none;
  padding: 0.7rem 1rem;
  border-radius: 0.3rem;
}
@media only screen and (max-width: 479.98px) {
  .heading_for_list #delete_button {
    padding: 0.5rem;
  }
}

.table_ledger{
  width: 100%;
  border-collapse: collapse;
  text-align: left;
}
.table_calculation_ledger{
  width: 100%;
  text-align: left;
  border: 1px solid rgb(121 123 125);
}

.table_calculation_ledger {
  border-collapse: collapse;
  width: 100%; 
}

.table_cal_thtd{
  border: 1px solid rgb(198, 199, 200);
  padding: 8px;
  text-align: left;
}


.table_header_ledger th{
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: rgb(121 123 125);
  padding: 8px;
  color: white; 
}
.table_ledger td{
  padding: 8px 0px 0px 8px;
}

.table_div {
  width: 100%;
  overflow-x: auto !important;
}
.table_div .secondary_form_heading h2 {
  color: rgb(16, 75, 131);
  font-weight: 500;
  width: 100%;
}
.table_div table {
  border-collapse: collapse;
  width: 100%;
}
.table_div table td,
.table_div table th {
  border: 1px solid #ddd;
  padding: 6px;
  width: auto;
  text-align: center;
}
.table_div .ledger_list table {
  border: 1px solid #ddd;
}
.table_div .ledger_list table td,
.table_div .ledger_list table th {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-left: 0;
  border-right: 0;
  padding: 10px;
  text-align: center;
}
.table_div .ledger_list table td:first-child,
.table_div .ledger_list table th:first-child {
  width: 20%;
  min-width: 80px;
  text-align: left;
}
.table_div .ledger_list table td:nth-child(2),
.table_div .ledger_list table th:nth-child(2) {
  width: 50%;
  text-align: center;
}
.table_div .ledger_list table td:nth-child(3),
.table_div .ledger_list table th:nth-child(3) {
  width: 15%;
  min-width: 50px;
  text-align: right;
}
.table_div .ledger_list table td:nth-child(4),
.table_div .ledger_list table th:nth-child(4) {
  width: 15%;
  min-width: 50px;
  text-align: right;
}
.table_div table td a {
  text-decoration: none;
  color: black;
  font-size: 14px;
}
.table_div table .material-symbols-outlined {
  margin: 0 0.3rem;
}
.table_div table tr:nth-child(even) {
  background-color: #f1f1f1;
}
.table_div table tr:hover {
  background-color: #d4d4d4;
}
.table_div table th {
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: rgb(16, 75, 131);
  color: white;
}
.table_div table td {
  min-height: 45px;
}
.table_div table .flex_td {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.table_div table button {
  border: none;
  background: #dadada;
  padding: 10px 1rem;
}

#actionTab {
  width: 100px;
}

.set-button-center{
  width: 100% !important;
}

#expandAll {
  border: none;
  outline: none;
  cursor: pointer;
  padding: 10px 20px;
  background: #f0f3f4;
  border-radius: 0.5rem;
  font-size: 1rem;
  color: rgb(16, 75, 131);
  display: block;
}

#filterBtn {
  border: none;
  outline: none;
  cursor: pointer;
  padding: 10px 20px;
  background: #f0f3f4;
  border-radius: 0.5rem;
  font-size: 1rem;
  color: rgb(16, 75, 131);
  display: block;
}

.button {
  border: none;
  outline: none;
  cursor: pointer;
  padding: 10px 20px;
  background: #f0f3f4;
  border-radius: 0.5rem;
  font-size: 1rem;
  color: rgb(16, 75, 131);
  display: block;
  margin-left: 10px;
}

.button_active {
  font-weight: bold;
}

.form_div {
  width: 100%;
  border-radius: 10px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .form_div {
    width: 100%;
  }
}
.form_div .main_form_heading {
  background: white;
  padding: 1rem;
  color: rgb(16, 75, 131);
  border-radius: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.form_div .main_form_heading h1 {
  font-size: 1.4rem;
}
.form_div .form-style-1 {
  width: 100%;
}
.form_div .form-style-1 .heading_for_form {
  margin-top: 0.5rem;
  border-radius: 0.8rem;
  background: rgb(16, 75, 131);
  padding: 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: white;
  cursor: pointer;
}
.form_div .form-style-1 .heading_for_form h2 {
  font-size: 1.2rem;
  font-weight: 500;
}
.form_div .form-style-1 .heading_for_form span {
  font-size: 2rem;
  cursor: pointer;
}
.form_div .form-style-1 form,
.form_div .form-style-1 .form,
.form_div .form-style-1 .form2 {
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  background: white;
  border-radius: 0.5rem;
  padding: 0.5rem 1rem;
}
@media only screen and (max-width: 767px) {
  .form_div .form-style-1 form,
  .form_div .form-style-1 .form,
  .form_div .form-style-1 .form2 {
    width: 95%;
  }
}
.form_div .form-style-1 form #uploadFile,
.form_div .form-style-1 .form #uploadFile,
.form_div .form-style-1 .form2 #uploadFile {
  padding: 9px;
}
.form_div .form-style-1 form .form-element-container,
.form_div .form-style-1 .form .form-element-container,
.form_div .form-style-1 .form2 .form-element-container {
  width: 33%;
  padding: 10px;
}
@media only screen and (max-width: 991px) {
  .form_div .form-style-1 form .form-element-container,
  .form_div .form-style-1 .form .form-element-container,
  .form_div .form-style-1 .form2 .form-element-container {
    width: 100%;
  }
}
.form_div .form-style-1 form .form-element-container .ebBold,
.form_div .form-style-1 .form .form-element-container .ebBold,
.form_div .form-style-1 .form2 .form-element-container .ebBold {
  color: #343434;
  font-weight: bold;
}
.form_div .form-style-1 form .form-element-container .name,
.form_div .form-style-1 .form .form-element-container .name,
.form_div .form-style-1 .form2 .form-element-container .name {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  gap: 0.5rem;
  justify-content: space-between;
}
.form_div .form-style-1 form .form-element-container .name .w-48,
.form_div .form-style-1 .form .form-element-container .name .w-48,
.form_div .form-style-1 .form2 .form-element-container .name .w-48 {
  width: 48%;
}
@media only screen and (max-width: 767px) {
  .form_div .form-style-1 form .form-element-container .name .w-48,
  .form_div .form-style-1 .form .form-element-container .name .w-48,
  .form_div .form-style-1 .form2 .form-element-container .name .w-48 {
    width: 100%;
  }
}
.form_div .form-style-1 form .form-element-container .name .w-25,
.form_div .form-style-1 .form .form-element-container .name .w-25,
.form_div .form-style-1 .form2 .form-element-container .name .w-25 {
  width: 25%;
}
@media only screen and (max-width: 767px) {
  .form_div .form-style-1 form .form-element-container .name .w-25,
  .form_div .form-style-1 .form .form-element-container .name .w-25,
  .form_div .form-style-1 .form2 .form-element-container .name .w-25 {
    width: 100%;
  }
}
.form_div .form-style-1 form .form-element-container .name .w-75,
.form_div .form-style-1 .form .form-element-container .name .w-75,
.form_div .form-style-1 .form2 .form-element-container .name .w-75 {
  width: 75%;
}
@media only screen and (max-width: 767px) {
  .form_div .form-style-1 form .form-element-container .name .w-75,
  .form_div .form-style-1 .form .form-element-container .name .w-75,
  .form_div .form-style-1 .form2 .form-element-container .name .w-75 {
    width: 100%;
  }
}
.form_div .form-style-1 form .form-element-container label,
.form_div .form-style-1 form .form-element-container input[type=text],
.form_div .form-style-1 form .form-element-container input[type=password],
.form_div .form-style-1 form .form-element-container input[type=number],
.form_div .form-style-1 form .form-element-container input[type=email],
.form_div .form-style-1 form .form-element-container input[type=file],
.form_div .form-style-1 form .form-element-container textarea,
.form_div .form-style-1 form .form-element-container select,
.form_div .form-style-1 .form .form-element-container label,
.form_div .form-style-1 .form .form-element-container input[type=text],
.form_div .form-style-1 .form .form-element-container input[type=password],
.form_div .form-style-1 .form .form-element-container input[type=number],
.form_div .form-style-1 .form .form-element-container input[type=email],
.form_div .form-style-1 .form .form-element-container input[type=file],
.form_div .form-style-1 .form .form-element-container textarea,
.form_div .form-style-1 .form .form-element-container select,
.form_div .form-style-1 .form2 .form-element-container label,
.form_div .form-style-1 .form2 .form-element-container input[type=text],
.form_div .form-style-1 .form2 .form-element-container input[type=password],
.form_div .form-style-1 .form2 .form-element-container input[type=number],
.form_div .form-style-1 .form2 .form-element-container input[type=email],
.form_div .form-style-1 .form2 .form-element-container input[type=file],
.form_div .form-style-1 .form2 .form-element-container textarea,
.form_div .form-style-1 .form2 .form-element-container select {
  width: 100%;
  outline: 0;
}
.form_div .form-style-1 form .form-element-container label,
.form_div .form-style-1 .form .form-element-container label,
.form_div .form-style-1 .form2 .form-element-container label {
  margin-right: 15px;
}
.form_div .form-style-1 form .form-element-container input[type=radio],
.form_div .form-style-1 .form .form-element-container input[type=radio],
.form_div .form-style-1 .form2 .form-element-container input[type=radio] {
  margin-right: 5px;
}
.form_div .form-style-1 form .form-element-container input[type=text],
.form_div .form-style-1 form .form-element-container input[type=password],
.form_div .form-style-1 form .form-element-container textarea,
.form_div .form-style-1 form .form-element-container select,
.form_div .form-style-1 form .form-element-container input[type=number],
.form_div .form-style-1 form .form-element-container input[type=file],
.form_div .form-style-1 form .form-element-container input[type=email],
.form_div .form-style-1 .form .form-element-container input[type=text],
.form_div .form-style-1 .form .form-element-container input[type=password],
.form_div .form-style-1 .form .form-element-container textarea,
.form_div .form-style-1 .form .form-element-container select,
.form_div .form-style-1 .form .form-element-container input[type=number],
.form_div .form-style-1 .form .form-element-container input[type=file],
.form_div .form-style-1 .form .form-element-container input[type=email],
.form_div .form-style-1 .form2 .form-element-container input[type=text],
.form_div .form-style-1 .form2 .form-element-container input[type=password],
.form_div .form-style-1 .form2 .form-element-container textarea,
.form_div .form-style-1 .form2 .form-element-container select,
.form_div .form-style-1 .form2 .form-element-container input[type=number],
.form_div .form-style-1 .form2 .form-element-container input[type=file],
.form_div .form-style-1 .form2 .form-element-container input[type=email] {
  border: 1px solid #ccc;
  padding: 11px;
  border-radius: 5px;
  margin-top: 10px;
}
.form_div .form-style-1 form .form-element-container input[type=date],
.form_div .form-style-1 .form .form-element-container input[type=date],
.form_div .form-style-1 .form2 .form-element-container input[type=date] {
  border: 1px solid #ccc;
  padding: 10px;
  border-radius: 5px;
  margin-top: 10px;
  width: 100%;
}
.form_div .form-style-1 form .form-element-container .band_score,
.form_div .form-style-1 .form .form-element-container .band_score,
.form_div .form-style-1 .form2 .form-element-container .band_score {
  display: flex;
  flex-wrap: wrap !important;
  justify-content: flex-start !important;
}
.form_div .form-style-1 form .form-element-container .band_score input,
.form_div .form-style-1 .form .form-element-container .band_score input,
.form_div .form-style-1 .form2 .form-element-container .band_score input {
  width: 50px;
  margin-bottom: 10px;
}
.form_div .form-style-1 form .form-element-container .band_score div,
.form_div .form-style-1 .form .form-element-container .band_score div,
.form_div .form-style-1 .form2 .form-element-container .band_score div {
  text-align: center;
  padding-right: 20px;
}
.form_div .form-style-1 form .form-element-container .band_score div label,
.form_div .form-style-1 .form .form-element-container .band_score div label,
.form_div .form-style-1 .form2 .form-element-container .band_score div label {
  display: block;
}
.form_div .form-style-1 form .form-element-container .radio,
.form_div .form-style-1 .form .form-element-container .radio,
.form_div .form-style-1 .form2 .form-element-container .radio {
  border: 1px solid #ccc;
  padding: 10px;
  margin-top: 10px;
  border-radius: 5px;
}
.form_div .form-style-1 form .form2,
.form_div .form-style-1 .form .form2,
.form_div .form-style-1 .form2 .form2 {
  border: 1px solid #ccc;
  margin-top: 10px;
}
.form_div .form-style-1 form .form2 legend,
.form_div .form-style-1 .form .form2 legend,
.form_div .form-style-1 .form2 .form2 legend {
  padding: 5px 10px;
  background-color: #e1e1e1;
  border-radius: 4px;
}
.form_div .form-style-1 form #band,
.form_div .form-style-1 .form #band,
.form_div .form-style-1 .form2 #band {
  width: 100%;
}
.form_div .form-style-1 form .w100,
.form_div .form-style-1 .form .w100,
.form_div .form-style-1 .form2 .w100 {
  width: 100%;
}
.form_div .form-style-1 form .w50,
.form_div .form-style-1 .form .w50,
.form_div .form-style-1 .form2 .w50 {
  width: 50%;
}
.form_div .form-style-1 form .form-element-container-1,
.form_div .form-style-1 .form .form-element-container-1,
.form_div .form-style-1 .form2 .form-element-container-1 {
  width: 33%;
  padding: 10px;
  display: flex;
  align-items: center;
}
.form_div .form-style-1 form .form-element-container-1 input[type=checkbox],
.form_div .form-style-1 .form .form-element-container-1 input[type=checkbox],
.form_div .form-style-1 .form2 .form-element-container-1 input[type=checkbox] {
  margin-right: 20px;
  width: 20px;
  height: 20px;
}
.form_div .form-style-1 .show_more_btn {
  all: unset;
  margin-top: 2rem;
  background: rgba(221, 221, 221, 0.8666666667);
  padding: 0.5rem 1rem;
  border-radius: 10px;
}
.form_div .form-style-1 .buttons {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
}
.form_div .form-style-1 .buttons button,
.form_div .form-style-1 .buttons a {
  background-color: rgb(16, 75, 131);
  color: white;
  padding: 15px 2px;
  width: 200px;
  text-align: center;
  outline: 0;
  border: 0;
  border-radius: 5px;
  margin: 20px 0;
  font-size: 16px;
  cursor: pointer;
  text-decoration: none;
}
.form_div .form-style-1 .buttons button:hover,
.form_div .form-style-1 .buttons a:hover {
  background: rgb(13, 91, 164);
}
@media only screen and (max-width: 767px) {
  .form_div .form-style-1 .buttons button,
  .form_div .form-style-1 .buttons a {
    width: 95%;
    margin: 0 auto;
  }
}

.pagination {
  margin-top: 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1rem;
}
@media only screen and (max-width: 767px) {
  .pagination {
    justify-content: center;
  }
}
.pagination .pagination_btns {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
}
.pagination .pagination_btns button {
  padding: 6px 14px;
  cursor: pointer;
  background-color: #ebebeb;
  border: none;
  outline: none;
  border-radius: 0.3rem;
}
.pagination .pagination_btns button:active, .pagination .pagination_btns button:focus, .pagination .pagination_btns button:hover {
  background: rgba(0, 0, 0, 0.3921568627);
  color: white;
}

.coverContainer {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  overflow: visible;
}
@media only screen and (max-width: 575px) {
  .coverContainer {
    font-size: 12px;
    line-height: 1rem;
  }
}
.coverContainer .title {
  position: relative;
  width: 100%;
  padding: 40px 4rem;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: rgba(16, 75, 131, 0.9);
}
.coverContainer .title :before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: 1;
}
.coverContainer .title hr {
  background-color: rgb(16, 75, 131);
  height: 3px;
  width: 100%;
  border: none;
}
.coverContainer .title h1 {
  color: white;
}
.coverContainer .title p {
  color: white;
  margin: 20px;
  line-height: 1.5rem;
  width: 60%;
}
@media only screen and (max-width: 575px) {
  .coverContainer .title p {
    display: none;
  }
}
.coverContainer .aboutUs {
  background-color: #ffffff;
  width: calc(100% - 8rem);
  padding: 20px;
  margin-top: -20px;
  margin-left: 4rem;
  margin-right: 4rem;
  display: flex;
  border-radius: 20px;
  flex-wrap: wrap;
  justify-content: space-between;
  min-height: 48vh;
  z-index: 2;
}
@media only screen and (max-width: 575px) {
  .coverContainer .aboutUs {
    width: calc(100% - 2rem);
    padding: 1rem 2rem;
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
.coverContainer .aboutUs .aboutText {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 10px;
}
@media only screen and (max-width: 889px) {
  .coverContainer .aboutUs .aboutText {
    width: 100%;
  }
}
.coverContainer .aboutUs .aboutText p {
  margin: 7px 0;
  line-height: 1.5rem;
}

.applyBackground ::before {
  background-image: url("../images/howtoapply.jpg");
  background-size: cover;
  background-position: center;
}

.aboutBackground .title :before {
  background-image: url("../images/aboutUs1.jpg");
  background-size: cover;
  background-repeat: no-repeat;
}

.legalBackground .title ::before {
  background-image: url("../images/legal.jpeg");
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: 0px -550px;
}

.contactBackground ::before {
  background-image: url("../images/contact-us-.jpeg");
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: 0px -400px;
}

.servicesBackground .title ::before {
  background-image: url("../images/services.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 0px -310px;
}
@media only screen and (max-width: 1199px) {
  .servicesBackground .title ::before {
    background-position: 0px 0px;
  }
}

.cards_container {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}
@media only screen and (max-width: 767px) {
  .cards_container {
    padding: 0 1rem;
  }
}

.card {
  width: calc(33% - 10px);
  background-color: white;
  border-radius: 15px;
  overflow: hidden;
  transition: all ease 0.5s;
  border: 1px solid #ddd;
}
.card:hover {
  box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.25);
}
.card .card_image {
  width: 100%;
  overflow: hidden;
}
.card .card_image img {
  width: 100%;
  transition: all ease 0.5s;
}
.card .card_text {
  padding: 20px 15px;
  max-height: 350px;
}
.card .card_text h2 {
  font-weight: 600;
  font-size: 20px;
}
.card .card_text p {
  padding: 0;
}
@media only screen and (max-width: 1199px) {
  .card {
    width: calc(50% - 20px);
    margin: 15px 0;
  }
}
@media only screen and (max-width: 889px) {
  .card {
    width: 100%;
  }
}

.apply {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 90vh;
  padding: 50px 4rem;
}
@media only screen and (max-width: 767px) {
  .apply {
    padding: 0px 1rem;
  }
}
.apply img {
  width: 100%;
}

.table_div * {
  font-size: 14.5px;
}
@media only screen and (min-width: 1400px) {
  .table_div * {
    font-size: 18px;
  }
}

.expand_container {
  width: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  margin-bottom: 10px;
}

.hide {
  display: none;
}

.view-icon {
  width: 20px;
}

.table_main_div {
  width: 100%;
}
.table_main_div table {
  border-collapse: collapse;
  width: 100%;
  text-align: left;
}
.table_main_div table td {
  border: 1px solid #ccc;
  padding: 10px;
}
.table_main_div table td:first-child {
  width: 50%;
  font-weight: 500;
}

.heading {
  color: rgb(16, 75, 131);
  width: 100%;
  padding: 30px 0;
  font-size: 20px;
  line-height: 1;
}

.ledger_list {
  margin-top: 15px;
}
.ledger_list h2 {
  margin-bottom: 5px;
  font-size: 16px;
}

.transactions {
  padding: 50px 4rem;
}

.display-none {
  display: none;
}

.apply {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 90vh;
  padding: 50px 4rem;
}
@media only screen and (max-width: 767px) {
  .apply {
    padding: 0px 1rem;
  }
}
.apply img {
  width: 100%;
}

.footer {
  display: flex;
  width: 100%;
  background-color: rgb(233, 233, 233);
  color: rgb(255, 255, 255);
  padding: 20px 4rem;
  justify-content: center;
}
.footer p {
  color: black;
  text-align: center;
  margin-top: 0.5rem;
}
.footer ul {
  display: flex;
}
.footer ul li {
  list-style: none;
}
.footer ul li a {
  color: black;
  text-decoration: none;
  margin: 0 1rem;
}
@media only screen and (max-width: 767px) {
  .footer ul li {
    text-align: center;
    margin: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .footer ul {
    flex-direction: column;
  }
}

.legal {
  display: flex;
  justify-content: flex-start;
  padding: 15px 4rem;
  min-height: 79vh;
  flex-direction: column;
}
@media only screen and (max-width: 767px) {
  .legal {
    padding: 15px 0.5rem;
  }
}
.legal h1 {
  text-align: center;
}
.legal h2 {
  margin: 20px 0;
  font-weight: 500;
}
.legal ul li {
  margin: 1rem;
}

.aboutPage {
  height: 82vh;
}

.space-between {
  justify-content: space-between;
}

.dropdown_container {
  padding: 5px 0px;
}

.dropdown {
  width: 200px;
  padding: 6px 5px;
  border: 0;
  outline: 0;
  border: 1px solid #aaa;
  border-radius: 5px;
}

.dropdown_container {
  justify-content: left;
}

.apply-box {
  width: 100%;
  padding: 50px 4rem;
  background-color: rgba(0, 0, 0, 0.8);
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  flex-wrap: wrap;
}
.apply-box::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  background-image: url("../images/Rectangle.png");
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 1;
  z-index: -1;
  filter: blur(8px);
  -webkit-filter: blur(8px);
}
.apply-box .data {
  width: 100%;
}
.apply-box .data h2 {
  color: rgb(255, 255, 255);
  text-align: center;
  position: relative;
  z-index: 2;
  margin-top: 20px;
}
.apply-box .data p {
  color: white;
  text-align: center;
  text-align: center;
  position: relative;
  z-index: 2;
  margin-top: 0.8rem;
}
.apply-box .apply_form {
  color: white;
  width: 100%;
  font-family: inherit;
  margin-bottom: 20px;
}
.apply-box .apply_form .main-box {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between;
  margin-top: 30px;
  font-size: 1rem;
}
.apply-box .apply_form .main-box .fieldbox {
  width: calc(23% - 10px);
  margin-top: 10px;
}
@media only screen and (max-width: 767px) {
  .apply-box .apply_form .main-box .fieldbox {
    width: 100%;
  }
}
.apply-box .apply_form .main-box .fieldbox label {
  display: block;
  color: white;
  margin-bottom: 6px;
}
.apply-box .apply_form .main-box .fieldbox input[type=text] {
  width: 100%;
  padding: 7px 10px;
  outline: 0;
  border: 0;
  font-size: 1rem;
}
.apply-box .apply_form .main-box .btn-box {
  width: 8%;
  margin-top: 10px;
}
@media only screen and (max-width: 767px) {
  .apply-box .apply_form .main-box .btn-box {
    width: 100%;
  }
}
.apply-box .apply_form .main-box .btn-box input[type=submit] {
  width: 100%;
  display: block;
  padding: 8px 10px;
  font-size: 1rem;
  margin-top: 19px;
  background-color: #f8b81d;
}

.quick-inquiry-cta {
  position: fixed;
  background-color: #f8b81d;
  color: rgb(16, 75, 131);
  right: -3.5rem;
  z-index: 2;
  padding: 10px 15px;
  transform: rotate(90deg);
  top: calc(50vh - 20%);
  cursor: pointer;
  outline: none;
  border: none;
}

.quick-enquiry {
  width: 400px;
  position: fixed;
  top: 20%;
  right: 40px;
  z-index: 99;
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
  padding: 2rem;
  background-color: auto;
  border-radius: 20px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0), 0 6px 20px 0 rgba(0, 0, 0, 0.3);
}
@media only screen and (max-width: 479.98px) {
  .quick-enquiry {
    width: 90%;
    top: 20%;
    right: initial;
  }
}
.quick-enquiry .fa-times {
  position: absolute;
  right: 30px;
  font-size: 1.5rem;
  cursor: pointer;
}
.quick-enquiry .fa-times:hover {
  color: rgb(16, 75, 131);
}
.quick-enquiry .qe-head {
  color: rgb(16, 75, 131);
  font-size: 2rem;
  line-height: 1.2;
  margin-bottom: 1.5rem;
}
.quick-enquiry .qe-head .w-tag {
  font-size: 1rem;
}
.quick-enquiry .qe-head .highlight-line {
  position: relative;
}
.quick-enquiry .qe-head .highlight-line::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 1.2px;
  background-color: #f8b81d;
}

.sv-form-wrapper .form {
  width: 100%;
  position: relative;
  height: 50px;
  margin: 10px 0;
  overflow: hidden;
}
.sv-form-wrapper select {
  width: 100%;
  padding-top: 20px;
  height: 100%;
  border: none;
  font-size: 14px;
  border-bottom: 1px solid #666;
  outline: none;
  color: #656565;
  background-color: transparent;
}
.sv-form-wrapper .form input {
  width: 100%;
  padding-top: 20px;
  height: 100%;
  border: none;
  outline: none;
  background-color: transparent;
}
.sv-form-wrapper .form label {
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 14px;
  pointer-events: none;
  border-bottom: 1px solid #666;
}
.sv-form-wrapper .form input[type=date]:required:invalid::-webkit-datetime-edit, .sv-form-wrapper .form input[type=time]:required:invalid::-webkit-datetime-edit {
  color: transparent;
}
.sv-form-wrapper .form input[type=date]:focus::-webkit-datetime-edit, .sv-form-wrapper .form input[type=time]:focus::-webkit-datetime-edit {
  color: black !important;
}
.sv-form-wrapper .form label:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  height: 100%;
  width: 100%;
  border-bottom: 2px solid rgb(16, 75, 131);
  transform: translate(-100%);
  transition: transform 0.4s ease;
}
.sv-form-wrapper .content-name {
  position: absolute;
  bottom: 5px;
  left: 0;
  transition: all 0.4s ease;
}
.sv-form-wrapper .form .input:focus + .label-name .content-name,
.sv-form-wrapper .form .input:valid + .label-name .content-name {
  transform: translateY(-150%);
  color: #888;
}
.sv-form-wrapper .form .input:focus + .label-name::after,
.sv-form-wrapper .form .input:valid + .label-name::after {
  transform: translateX(0%);
}
.sv-form-wrapper .btn {
  padding: 15px 30px;
  outline: none;
  margin-top: 20px;
  background: #f8b81d;
  border: none;
  color: #000;
  cursor: pointer;
  border-radius: 10px;
  font-weight: 500;
  font-size: 1rem;
}
.sv-form-wrapper .btn:hover {
  background-color: rgb(16, 75, 131);
  color: white;
}

.nav-customer-link {
  flex-grow: 1;
  text-align: right;
}
.nav-customer-link a:link, .nav-customer-link a:visited {
  margin-left: 15px;
}

.form-element-container2 {
  width: 25%;
  padding: 10px;
}
@media only screen and (max-width: 991px) {
  .form-element-container2 {
    width: 100%;
  }
}
.form-element-container2 .ebBold {
  color: #343434;
  font-weight: bold;
}
.form-element-container2 .name {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  gap: 0.5rem;
  justify-content: space-between;
}
.form-element-container2 .name .w-48 {
  width: 48%;
}
@media only screen and (max-width: 767px) {
  .form-element-container2 .name .w-48 {
    width: 100%;
  }
}
.form-element-container2 .name .w-25 {
  width: 25%;
}
@media only screen and (max-width: 767px) {
  .form-element-container2 .name .w-25 {
    width: 100%;
  }
}
.form-element-container2 .name .w-75 {
  width: 75%;
}
@media only screen and (max-width: 767px) {
  .form-element-container2 .name .w-75 {
    width: 100%;
  }
}
.form-element-container2 label,
.form-element-container2 input[type=text],
.form-element-container2 input[type=password],
.form-element-container2 input[type=number],
.form-element-container2 input[type=email],
.form-element-container2 input[type=file],
.form-element-container2 textarea,
.form-element-container2 select {
  width: 100%;
  outline: 0;
}
.form-element-container2 label {
  margin-right: 15px;
}
.form-element-container2 input[type=radio] {
  margin-right: 5px;
}
.form-element-container2 input[type=text],
.form-element-container2 input[type=password],
.form-element-container2 textarea,
.form-element-container2 select,
.form-element-container2 input[type=number],
.form-element-container2 input[type=file],
.form-element-container2 input[type=email] {
  border: 1px solid #ccc;
  padding: 11px;
  border-radius: 5px;
  margin-top: 10px;
}
.form-element-container2 input[type=date] {
  border: 1px solid #ccc;
  padding: 10px;
  border-radius: 5px;
  margin-top: 10px;
  width: 100%;
}
.form-element-container2 .band_score {
  display: flex;
  flex-wrap: wrap !important;
  justify-content: flex-start !important;
}
.form-element-container2 .band_score input {
  width: 50px;
  margin-bottom: 10px;
}
.form-element-container2 .band_score div {
  text-align: center;
  padding-right: 20px;
}
.form-element-container2 .band_score div label {
  display: block;
}
.form-element-container2 .radio {
  border: 1px solid #ccc;
  padding: 10px;
  margin-top: 10px;
  border-radius: 5px;
}

.model-container {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
}

.model-content {
  background-color: white;
  min-height: 200px;
  max-height: 95vh;
  overflow-y: auto;
  position: fixed;
  left: 25%;
  top: 20px;
  border-radius: 10px;
}

.cross {
  position: relative;
  left: 96%;
  top: 10px;
}

.w-80 {
  width: 80%;
}

.w-60 {
  width: 60%;
  left: 20%;
}
@media only screen and (max-width: 767px) {
  .w-60 {
    width: 80%;
    left: 10%;
  }
}

.left-10 {
  left: 10%;
}

.block {
  display: block;
}

.text-center {
  text-align: center;
}

.grey {
  background-color: #eee;
}

.upload_btns {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.upload_btns #upload_documents {
  width: calc(100% - 300px);
  display: flex;
  justify-content: flex-end;
}
.upload_btns #upload_documents .buttons {
  margin-left: 10px;
  text-align: right;
  width: initial;
}
.upload_btns #upload_documents .buttons button {
  width: initial !important;
  margin: 0;
  padding: 10px;
}

.buttons-new {
  background-color: rgb(16, 75, 131) !important;
  color: white !important;
  padding: 15px 2px;
  text-align: center;
  outline: 0;
  border: 0;
  border-radius: 5px;
  font-size: 16px;
  cursor: pointer;
  text-decoration: none;
}
.buttons-new:hover {
  background: rgb(13, 91, 164);
}
@media only screen and (max-width: 767px) {
  .buttons-new {
    margin: 0 auto;
  }
}

.document-container .form-element-container {
  width: 100% !important;
}
.document-container .form-element-container a:link, .document-container .form-element-container a:visited {
  background-color: rgb(16, 75, 131) !important;
  color: white !important;
  padding: 15px 2px;
  text-align: center;
  outline: 0;
  border: 0;
  border-radius: 5px;
  margin: 10px 10px 10px 0;
  font-size: 16px;
  width: 200px;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  .document-container .form-element-container a:link, .document-container .form-element-container a:visited {
    margin: 0 auto;
  }
}
.document-container .form-element-container a:hover {
  background: rgb(13, 91, 164);
}/*# sourceMappingURL=style.css.map */


header {
  background-color: #333;
  padding: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#logo {
  max-width: 100px;
  /* Adjust the max-width of your logo */
  margin-right: 10px;
}

nav {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

nav a {
  color: #fff;
  text-decoration: none;
  padding: 10px;
  transition: background-color 0.3s;
}

.spacing-big-check {
  margin-left: 20px;
}

.spacing-check {
  margin-left: 15px;
}

.spacing-smalll-check {
  margin-left: 10px;
}

/* Mobile */
@media (max-width: 768px) {
  nav {
      display: none;
      flex-direction: column;
      position: absolute;
      top: 78px;
      left: 0;
      width: 100%;
      background-color: #e7e7e7;
      z-index: 100;
  }

  nav.show {
      display: flex;
  }

  nav a {
      width: 100%;
      text-align: center;
  }

  #menu-toggle {
      display: block;
      cursor: pointer;
  }

  .spacing-img-check {
      margin-right: 0px;
  }

  .spacing-big-check {
      margin-left: 0px;
  }

  .spacing-check {
      margin-left: 20px;
  }

  .spacing-smalll-check {
      margin-left: 10px;
  }
}

@media (min-width: 769px) {
  
  #menu-toggle {
      display: none;
  }

  .spacing-big-check {
      margin-left: 20px;
  }

  .spacing-check {
      margin-left: 15px;
  }

  .spacing-smalll-check {
      margin-left: 10px;
  }
}