/* Portrait and Landscape */
#thankyou {
  background: #D5D7D2;
  height: auto;
  padding-top: 200px;
  padding-bottom: 100px !important;
  overflow: hidden;
}
#wait{
  background: #D5D7D2;
  height: 100vh;
  padding-top: 150px;
  padding-bottom: 50px;
  overflow: hidden;
}
#authentication {
  background: #D5D7D2;
  height: 100vh;
  padding-top: 200px;
  padding-bottom: 50px;
  overflow: hidden;
}
#login-footer{
  position: absolute;
  width: 100%;
  bottom: 0;
}
.wait-bx {
  margin: 10px 0 24px 0;
}
.table-responsive {
  display: table!important;
}

table {
  width: 100%;
  max-width: 600px; /* Adjust the max-width as needed */
  margin: 0 auto;
  border-collapse: collapse; /* Collapse the borders to avoid doubled borders */
}

th,
td {
  border: 1px solid black!important;
  padding: 10px;
  text-align: center;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid black;
}
.thankyou-bx {
  margin: 10rem 0;
}
.wait-bx .btn{
  background: #f15a24;
  color: white;
}
.card {
  border: 0px;
  color: #565656;
}
.image-bg .btn-primary {
  background: transparent;
  margin: 16px 0!important;
  color: #f15927;
  border: solid 2px #f15927;
  font-weight: 500;
  padding: 12px 40px;
  border-radius: 7px;
}
.image-bg .btn-primary:hover {
  background: #f15927;
  margin: 16px 0!important;
  color: #ffffff;
  border: solid 2px #f15927;
}
.card-header {
  background-color: transparent;
  /*border-bottom: 1px solid rgba(169, 169, 170, 0.4);*/
  background-color: rgba(241, 90, 36, 0.85);
}

.collapsed {
  color: #222222;
}

h5 {
  font-size: 16px;
}

h2 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  font-weight: 600;
  color: #222222;
  margin-bottom: 0;
}

/* p {
  line-height: 1.75;
  margin: 0 0 1.6em;
  color: #666;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 400;
} */
.custul{
  list-style-type:none;
}
p.accordion-para {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
}

/* .how-app-work-section { */
/* position: relative; */
/* padding: 100px 0 100px 0; */
/* background: linear-gradient(-47deg, #ce6d44, 0%, #f15a24 100%); */
/* } */

.single-work {
  position: relative;
}
.single-work .icon {
  font-size: 60px;
}
.single-work::after {
  position: absolute;
  content: "\f054";
  font-size: 45px;
  font-weight: 900;
  color: #fff;
  font-family: "Font Awesome 5 Free";
  top: 50%;
  right: 0;
  margin-right: -50px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}

.single-work:hover::after {
  -webkit-transform: translateX(5px) translateY(-50%);
  transform: translateX(5px) translateY(-50%);
}

.col-12:last-of-type .single-work::after {
  display: none;
}

*,
::after,
::before {
  box-sizing: border-box;
}
::after:nth-last-child() {
  display: none;
}

@media all and (max-width: 768px) {
  .image-bg .btn-primary {
    width: 100%;
  }
  #authentication {
    height: 100vh!important;
    padding-top: 100px!important;
    padding-bottom: 50px!important;
}
  th, td {
    font-size: 12px;
}
.wait2 {
  padding-top: 80px!important;
}
th, td {
  font-size: 12px;
}
}
.body-bg{
  background: #d5d7d2;
}
/* background color for section in contact.php */
.vision {
  background: #eef9ff;
}
.contact-us-heading {
  max-width: 583px;
  font-size: 25px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  line-height: 1.5;
  color: #333d47;
  padding-bottom: 28px;
}

.contact-us-paragraph {
  color: #6c718b;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
}

.contact-us-vision-heading {
  max-width: 450px;
  line-height: 31px;
  font-size: 29px;
  color: #333d47;
}

/* dropdown */
.dropdown {
  position: relative;
  display: inline-block;
}

.dropdownbtn {
  font-size: 16px;
  cursor: pointer;
  border-radius: 10px;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: rgba(97, 95, 95, 0.596);
  min-width: 110px;
  z-index: 10;
  border-radius: 10px;
}

.dropdown-content a {
  color: white;
  display: block;
  padding: 12px 16px;
  text-align: left;
}

.dropdown-content a:hover {
  background-color: #f1f1f1;
  color: white;
}

.dropdown:hover .dropdown-content {
  display: block;
}
.policy-head{
  font-size: 16px;
}
.heading-alignment {
  padding-left: 0;
  list-style-type: none;
}
.heading-alignment p {
  font-weight: 600;
  color: #66636f;
}

.paragraph-first {
  padding-left: 55px;
}

.paragraph-second {
  padding-left: 92px;
}

.paragraph-third {
  padding-left: 130px;
}
.paragraph-third p {
  margin-bottom: 16px;
}

.paragraph-first,
.paragraph-second,
.paragraph-third p {
  font-size: 15px;
  line-height: 28px;
  color: #7b7577;
}
