.mb-10 {
  margin-bottom: 10px;
}

.pt-10 {
  padding-top: 10px;
}

.bt-dotted {
  border-top: 1px dotted rgba(0, 0, 0, 0.2);
}



.background-parent {
  width: 100vw;
  height: 00vh;
}

.background-child {
  width: 100%;
  height: 100%;
  background-color: black;
  /* fallback color */
  background-image: url("/sourceimages/background-2025.webp");
  background-position: center;
  background-size: cover;
}

.btn-primary {
  background-color: RGB(32, 64, 154) !important;
}

.bootstrap-material-design .btn.btn-raised:not(.btn-link):hover.btn-primary,
.bootstrap-material-design .input-group-btn .btn.btn-raised:not(.btn-link):hover.btn-primary {
  background-color: #4053a1 !important;
}



.greyscale {
  filter: grayscale(1);
}

.gibsblue {
  color: #1a2e8c;
  font-weight: bold;
}

.pad-right-10 {
  padding-right: 10px;
}


.default-page #header.white-header,
#header.white-header {
  background-color: #1a2e8c;
}

.error {
  color: #f00 !important;
}

.bootstrap-material-design .panel-heading {
  border-radius: 20px 0px 0px 0px;
}

.bootstrap-material-design .panel {
  border-radius: 20px 0px 0px 0px;
}

.panel {
  margin-bottom: 40px;
}

a.btn-primary {
  color: #ddd;
}

a.btn-primary :hover {
  color: #fff;
}

#filepond label {
  color: #000 !important;
}

#filepond span {
  font-size: 14px;
}

#passportdateofissue,
#passportdateofexpiry {
  font-size: 16px !important;
}

.panel-body {
  padding: 15px 15px 60px 15px;
}

.owl-item{
  min-height:500px;
}
