@import url("https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;700&family=Open+Sans:wght@300;400;500;700&display=swap");

/** {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Open Sans", sans-serif;
}*/

.cig--card-border-half-radius {
  position: relative;
  z-index: 1;
}
.cig--card-border-half-radius::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 15px 0 0 15px;
  padding: 5px;
  background: linear-gradient(330deg, #f5f5f5, #a47e62);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  z-index: 2;
}

#cig__apply_modal {
  display: none;
}

.modal--open {
  overflow: hidden;
}

/* Form Control */
.input-control {
  display: flex;
  flex-direction: column;
}
.input-control .error {
  color: #ff3860;
  font-size: 12px;
  height: 15px;
  text-align: left;
}
.input-control-row .error {
  color: #ff3860;
  font-size: 12px;
  line-height: 25px;
}
a.cig-terms {
  color: #fff;
  text-decoration: none;
  transition: 0.2s ease;
}
a.cig-terms:hover {
  color: #aaaaaa;
}
/* Form Control End */

/* Terms checkbox */
.input-control-row {
  display: flex;
  gap: 8px;
  margin-bottom: 6px;
}
#register_terms {
  width: 16px;
}
/* Terms checkbox end*/

section.cig-modal-container {
  position: fixed;
  z-index: 99999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto; /* Enable scroll if needed */
  background-color: #000000d0;
}
section.cig-modal-container::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.4 14L0 12.6L5.6 7L0 1.4L1.4 0L7 5.6L12.6 0L14 1.4L8.4 7L14 12.6L12.6 14L7 8.4L1.4 14Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 10px;
  right: 10px;
  height: 16px;
  width: 16px;
  cursor: pointer;
}

section.cig-modal-container .cig-modal-wrapper {
  position: relative;
  width: 910px;
  /* height: 100%; */
  background: #fff;
  box-shadow: 0 15px 50px rgba(0, 0, 0, 0.1);
  /* overflow: hidden; */
  border-radius: 16px;
  margin: 2rem auto;
}

section.cig-modal-container .cig-modal-wrapper .cig-user {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  /* height: 100%; */
  overflow: hidden;
  display: flex;
}

section.cig-modal-container .cig-modal-wrapper .cig-user .cig-img-wrapper {
  position: relative;
  width: 50%;
  height: auto;
  transition: 0.5s;
}

section.cig-modal-container
.cig-modal-wrapper
.cig-user
.cig-img-wrapper-rotate {
  transform: scaleX(-1);
}

.cig-form-content-wrapper {
  padding: 30px 40px 0px 40px;
}
.cig-form-content-wrapper-full {
  padding: 30px 40px;
}

.cig--job-info {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

section.cig-modal-container .cig-modal-wrapper .cig-user .cig-img-wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

section.cig-modal-container .cig-modal-wrapper .cig-user .cig-form-wrapper {
  position: relative;
  width: 50%;
  height: 100%;
  background: #fff;
  transition: 0.5s;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 0 16px 16px 0;
}
section.cig-modal-container
.cig-modal-wrapper
.cig-user
.cig-form-wrapper-gradient {
  border-radius: 16px 0 0 16px;
  min-height: 650px;
}

section.cig-modal-container
.cig-modal-wrapper
.cig-user
.cig-form-wrapper
form
h2 {
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align: center;
  width: 100%;
  margin-bottom: 10px;
  color: #555;
  border-bottom: 1px solid #ddd;
}
section.cig-modal-container
.cig-modal-wrapper
.cig-user
.cig-form-wrapper-gradient
form
h2 {
  color: #ffffff;
}

section.cig-modal-container
.cig-modal-wrapper
.cig-user
.cig-form-wrapper
form
p {
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  width: 100%;
  margin-bottom: 10px;
  color: #555;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

section.cig-modal-container
.cig-modal-wrapper
.cig-user
.cig-form-wrapper-gradient
form
p.cig--job-info {
  color: #ddd;
}

section.cig-modal-container
.cig-modal-wrapper
.cig-user
.cig-form-wrapper
form
input {
  position: relative;
  width: 100%;
  padding: 10px;
  background: #f5f5f5;
  color: #333;
  border: none;
  outline: none;
  box-shadow: none;
  margin: 4px 0;
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: 400;
  border-radius: 5px;
}

.cig-user-email-wrapper-colored form input {
  background: #fff;
}

section.cig-modal-container
.cig-modal-wrapper
.cig-user
.cig-form-wrapper
form
input[type="submit"] {
  background: #112d51;
  border-radius: 100px;
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  transition: 0.5s;
}
section.cig-modal-container
.cig-modal-wrapper
.cig-user
.cig-form-wrapper
form
input[type="submit"]:hover {
  background: #0f0f0f;
  color: #fff;
}

section.cig-modal-container
.cig-modal-wrapper
.cig-user
.cig-form-wrapper
.cig-text-divider {
  font-size: 16px;
  display: flex;
  align-items: center;
  color: #666666;
  gap: 10px;
}
section.cig-modal-container
.cig-modal-wrapper
.cig-user
.cig-form-wrapper-gradient
.cig-text-divider {
  color: #ddd;
}
section.cig-modal-container
.cig-modal-wrapper
.cig-user
.cig-form-wrapper
.cig-text-divider::before,
section.cig-modal-container
.cig-modal-wrapper
.cig-user
.cig-form-wrapper
.cig-text-divider::after {
  flex: 1;
  content: "";
  padding: 0.2px;
  background-color: #ddd;
}

section.cig-modal-container
.cig-modal-wrapper
.cig-user
.cig-form-wrapper
a.cig-linkedin-cta {
  border-radius: 100px;
  border: rgba(103, 126, 255, 0.5) 1.5px solid;
  width: 100%;
  display: block;
  text-align: center;
  padding: 7.5px;
  padding-left: 2.5rem;
  text-decoration: none;
  margin: 8px 0;
  transition: 0.2s ease;
  box-sizing: border-box;
}
section.cig-modal-container
.cig-modal-wrapper
.cig-user
.cig-form-wrapper-gradient
a.cig-linkedin-cta {
  border: #ddd 1.5px solid;
}

section.cig-modal-container
.cig-modal-wrapper
.cig-user
.cig-form-wrapper
a.cig-linkedin-cta:hover {
  background: #f0f4f8;
}
section.cig-modal-container
.cig-modal-wrapper
.cig-user
.cig-form-wrapper-gradient
a.cig-linkedin-cta:hover {
  background: #2867c6;
}

section.cig-modal-container
.cig-modal-wrapper
.cig-user
.cig-form-wrapper
a.cig-linkedin-cta
span {
  position: relative;
  color: #2867c6;
  font-size: 14px;
  font-weight: 500;
}

section.cig-modal-container
.cig-modal-wrapper
.cig-user
.cig-form-wrapper-gradient
a.cig-linkedin-cta
span {
  color: #fff;
}

section.cig-modal-container
.cig-modal-wrapper
.cig-user
.cig-form-wrapper
a.cig-linkedin-cta
span:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1.57575C0 0.705375 0.72325 0 1.61562 0H20.3844C21.2767 0 22 0.705375 22 1.57575V20.4243C22 21.2946 21.2767 22 20.3844 22H1.61562C0.72325 22 0 21.2946 0 20.4243V1.57575ZM6.79662 18.4168V8.48238H3.49525V18.4168H6.79662ZM5.14663 7.12525C6.2975 7.12525 7.01387 6.3635 7.01387 5.40925C6.99325 4.43438 6.29888 3.69325 5.16863 3.69325C4.03838 3.69325 3.3 4.43575 3.3 5.40925C3.3 6.3635 4.01638 7.12525 5.12462 7.12525H5.14663ZM11.8951 18.4168V12.8686C11.8951 12.5716 11.9171 12.2746 12.0051 12.0629C12.243 11.4702 12.7861 10.8556 13.6991 10.8556C14.894 10.8556 15.3711 11.7659 15.3711 13.1024V18.4168H18.6725V12.7188C18.6725 9.66625 17.0445 8.24725 14.872 8.24725C13.1202 8.24725 12.3351 9.20975 11.8951 9.88762V9.922H11.8731C11.8804 9.91052 11.8878 9.89906 11.8951 9.88762V8.48238H8.59512C8.63637 9.41463 8.59512 18.4168 8.59512 18.4168H11.8951Z' fill='%232867C6'/%3E%3C/svg%3E%0A");
  width: 22px;
  height: 22px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(-30px, -50%);
}
section.cig-modal-container
.cig-modal-wrapper
.cig-user
.cig-form-wrapper-gradient
a.cig-linkedin-cta
span:before {
  content: "";
  filter: brightness(10);
}

section.cig-modal-container
.cig-modal-wrapper
.cig-user
.cig-form-wrapper
.cig-form-toggle {
  position: relative;
  font-size: 14px;
  letter-spacing: 1px;
  color: #555;
  margin: 12px 0;
  font-weight: 400;
  text-align: center;
}
section.cig-modal-container
.cig-modal-wrapper
.cig-user
.cig-form-wrapper-gradient
.cig-form-toggle {
  color: #fff;
}

section.cig-modal-container
.cig-modal-wrapper
.cig-user
.cig-form-wrapper
.cig-form-toggle
a {
  font-weight: 600;
  text-decoration: none;
  color: #2867c6;
}
section.cig-modal-container
.cig-modal-wrapper
.cig-user
.cig-form-wrapper-gradient
.cig-form-toggle
a {
  color: #3b86f7;
}

section.cig-modal-container
.cig-modal-wrapper
.cig-user
.cig-form-wrapper
.cig-user-email-wrapper {
  padding: 15px 40px 30px;
  text-align: center;
}

section.cig-modal-container
.cig-modal-wrapper
.cig-user
.cig-form-wrapper
.cig-user-email-wrapper-colored {
  background: #eff5f9;
  border-radius: 0 0 16px 0;
}

section.cig-modal-container
.cig-modal-wrapper
.cig-user
.cig-form-wrapper
.cig-user-email-wrapper
strong {
  font-size: 16px;
  color: #ffffff;
}

section.cig-modal-container
.cig-modal-wrapper
.cig-user
.cig-form-wrapper-gradient
.cig-user-email-wrapper
p.info {
  font-size: 14px;
  margin: 6px 0;
  color: #e7e7e7;
}

section.cig-modal-container
.cig-modal-wrapper
.cig-user
.cig-form-wrapper
.cig-user-email-wrapper-colored
strong,
section.cig-modal-container
.cig-modal-wrapper
.cig-user
.cig-form-wrapper
.cig-user-email-wrapper-colored
p {
  color: #5a607a;
  font-size: 14px;
  margin: 6px 0;
}

section.cig-modal-container
.cig-modal-wrapper
.cig-user
.cig-form-wrapper
.cig-user-email-wrapper
.cig-input-white {
  background: #fff;
}

section.cig-modal-container .cig-modal-wrapper .cig-signup-box {
  pointer-events: none;
}

section.cig-modal-container
.cig-modal-wrapper
.cig-signup-box
.cig-form-wrapper-gradient {
  background: linear-gradient(
          183deg,
          rgb(47, 120, 230) 0%,
          rgb(1, 23, 54) 75.43%
  );
  box-shadow: 2px 4px 6px 0px rgba(0, 0, 0, 0.15);
}

section.cig-modal-container
.cig-modal-wrapper.active--apply-modal
.cig-signup-box {
  pointer-events: initial;
}

section.cig-modal-container
.cig-modal-wrapper
.cig-signup-box
.cig-form-wrapper {
  left: 100%;
}

section.cig-modal-container
.cig-modal-wrapper.active--apply-modal
.cig-signup-box
.cig-form-wrapper {
  left: 0;
}

section.cig-modal-container
.cig-modal-wrapper
.cig-signup-box
.cig-img-wrapper {
  left: -100%;
}

section.cig-modal-container
.cig-modal-wrapper.active--apply-modal
.cig-signup-box
.cig-img-wrapper {
  left: 0%;
}

section.cig-modal-container
.cig-modal-wrapper
.cig-signin-box
.cig-form-wrapper {
  left: 0%;
}

section.cig-modal-container
.cig-modal-wrapper.active--apply-modal
.cig-signin-box
.cig-form-wrapper {
  left: 100%;
}

section.cig-modal-container
.cig-modal-wrapper
.cig-signin-box
.cig-img-wrapper {
  left: 0%;
}

section.cig-modal-container
.cig-modal-wrapper.active--apply-modal
.cig-signin-box
.cig-img-wrapper {
  left: -100%;
}

@media (max-width: 991px) {
  section.cig-modal-container .cig-modal-wrapper {
    max-width: 400px;
    margin: 3rem auto;
    /* height: 690px; */
  }
  .cig-form-content-wrapper {
    padding: 20px;
  }
  section.cig-modal-container
  .cig-modal-wrapper
  .cig-user
  .cig-form-wrapper
  .cig-user-email-wrapper {
    padding: 15px 30px 30px;
    text-align: center;
  }
  section.cig-modal-container .cig-modal-wrapper .cig-img-wrapper {
    display: none;
  }

  section.cig-modal-container
  .cig-modal-wrapper
  .cig-user
  .cig-form-wrapper
  .cig-user-email-wrapper-colored {
    border-radius: 0 0 16px 16px;
  }

  section.cig-modal-container .cig-modal-wrapper .cig-user .cig-form-wrapper {
    width: 100%;
    border-radius: 16px;
  }
  section.cig-modal-container
  .cig-modal-wrapper
  .cig-user
  .cig-form-wrapper-gradient {
    border-radius: 16px;
    min-height: auto;
  }
}
@media (max-width: 400px) {
  section.cig-modal-container .cig-modal-wrapper {
    position: relative;
    width: 90vw;
  }
  .cig-form-content-wrapper-full {
    padding: 30px 20px;
  }
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}