/** Import Bootstrap functions */
/** Relative Image Path. **/
/* line 3, assets/styles/common/_placeholders.scss */
.button-large {
  font-size: 22px;
  line-height: 22px;
  text-transform: uppercase; }
  @media (max-width: 991.98px) {
    /* line 3, assets/styles/common/_placeholders.scss */
    .button-large {
      font-size: 18px;
      line-height: 20px;
      font-weight: 700; } }

/* line 29, assets/styles/common/_placeholders.scss */
.forms-layout .disclaimer-wrapper p {
  font-size: 18px;
  line-height: 24px; }
  @media (max-width: 991.98px) {
    /* line 29, assets/styles/common/_placeholders.scss */
    .forms-layout .disclaimer-wrapper p {
      font-size: 14px;
      line-height: 18px; } }

/* line 130, assets/styles/common/_placeholders.scss */
.button-medium {
  font-size: 18px;
  line-height: 18px;
  font-weight: 500;
  text-transform: uppercase; }
  @media (max-width: 991.98px) {
    /* line 130, assets/styles/common/_placeholders.scss */
    .button-medium {
      font-size: 14px;
      line-height: 16px; } }

/* line 142, assets/styles/common/_placeholders.scss */
.button-small {
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase; }
  @media (max-width: 991.98px) {
    /* line 142, assets/styles/common/_placeholders.scss */
    .button-small {
      font-size: 12px;
      line-height: 13px;
      font-weight: 700; } }

/* line 186, assets/styles/common/_placeholders.scss */
.body-1 {
  font-size: 20px;
  line-height: 30px; }
  @media (max-width: 991.98px) {
    /* line 186, assets/styles/common/_placeholders.scss */
    .body-1 {
      font-size: 18px;
      line-height: 26px; } }

/* line 4, assets/styles/common/_classes.scss */
.navigation, .table-responsive .table thead th {
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase; }
  @media (max-width: 991.98px) {
    /* line 4, assets/styles/common/_classes.scss */
    .navigation, .table-responsive .table thead th {
      font-size: 14px;
      line-height: 14px; } }

/* line 15, assets/styles/common/_classes.scss */
.nav-small {
  font-size: 12px;
  line-height: 14px; }
  /* line 19, assets/styles/common/_classes.scss */
  .nav-small:hover {
    text-decoration: underline; }

/* line 24, assets/styles/common/_classes.scss */
.lead {
  font-size: 28px;
  line-height: 40px; }

/* line 29, assets/styles/common/_classes.scss */
.title {
  font-size: 32px;
  line-height: 40px; }
  @media (max-width: 991.98px) {
    /* line 29, assets/styles/common/_classes.scss */
    .title {
      font-size: 20px;
      line-height: 26px; } }

/* line 39, assets/styles/common/_classes.scss */
.body-1-medium {
  font-size: 20px;
  line-height: 30px;
  font-weight: 500; }
  @media (max-width: 991.98px) {
    /* line 39, assets/styles/common/_classes.scss */
    .body-1-medium {
      font-size: 18px;
      line-height: 26px; } }

/* line 59, assets/styles/common/_classes.scss */
.body-2-medium {
  font-size: 18px;
  line-height: 24px;
  font-weight: 500; }
  @media (max-width: 991.98px) {
    /* line 59, assets/styles/common/_classes.scss */
    .body-2-medium {
      font-size: 14px;
      line-height: 18px; } }

/* line 70, assets/styles/common/_classes.scss */
.body-2 {
  font-size: 18px;
  line-height: 24px; }
  @media (max-width: 991.98px) {
    /* line 70, assets/styles/common/_classes.scss */
    .body-2 {
      font-size: 14px;
      line-height: 18px; } }

/* line 80, assets/styles/common/_classes.scss */
.caption {
  font-size: 16px;
  line-height: 20px; }
  @media (max-width: 991.98px) {
    /* line 80, assets/styles/common/_classes.scss */
    .caption {
      font-size: 16px;
      line-height: 16px; } }

/* line 90, assets/styles/common/_classes.scss */
.caption-medium {
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  text-transform: uppercase; }

/* line 97, assets/styles/common/_classes.scss */
.category {
  font-size: 16px;
  line-height: 13px;
  font-weight: 500;
  text-transform: uppercase;
  display: inline-block; }
  /* line 104, assets/styles/common/_classes.scss */
  .category.outline {
    border: solid 1px #231e21;
    color: #231e21;
    border-radius: 4px;
    padding: 8px 16px;
    margin-right: 8px;
    margin-bottom: 8px;
    display: inline-flex;
    justify-content: center;
    transform: translateZ(0);
    position: relative; }
    /* line 117, assets/styles/common/_classes.scss */
    .category.outline::before {
      content: "";
      position: absolute;
      z-index: -1;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: #231e21;
      transform: scaleX(0);
      transform-origin: 0 50%;
      transition: all 0.3s ease 0s; }
  @media (max-width: 991.98px) {
    /* line 97, assets/styles/common/_classes.scss */
    .category {
      font-size: 12px;
      line-height: 13px; } }

/* line 139, assets/styles/common/_classes.scss */
a.category.outline.active {
  color: #fff; }
  /* line 142, assets/styles/common/_classes.scss */
  a.category.outline.active::before {
    transform: scaleX(1); }

/* line 147, assets/styles/common/_classes.scss */
a.category.outline:not([type="button"]) {
  background-color: #fff;
  transition: all 300ms ease; }
  @media (hover: hover) {
    /* line 152, assets/styles/common/_classes.scss */
    a.category.outline:not([type="button"]):hover {
      color: #fff;
      background-color: #231e21; } }

/* line 172, assets/styles/common/_classes.scss */
.large-label {
  font-size: 18px;
  line-height: 24px; }
  @media (max-width: 991.98px) {
    /* line 172, assets/styles/common/_classes.scss */
    .large-label {
      font-size: 16px;
      line-height: 20px;
      font-weight: 700; } }

/* line 183, assets/styles/common/_classes.scss */
.medium-label {
  font-size: 16px;
  line-height: 20px; }
  @media (max-width: 991.98px) {
    /* line 183, assets/styles/common/_classes.scss */
    .medium-label {
      font-size: 14px;
      line-height: 18px; } }

/* line 193, assets/styles/common/_classes.scss */
.small-label {
  font-size: 12px;
  line-height: 16px; }
  @media (max-width: 991.98px) {
    /* line 193, assets/styles/common/_classes.scss */
    .small-label {
      font-size: 12px;
      line-height: 14px; } }

/* line 203, assets/styles/common/_classes.scss */
.xs-label {
  font-size: 10px;
  line-height: 12px; }

/* line 208, assets/styles/common/_classes.scss */
.bg-red {
  background: #ed1c2e; }

/* line 212, assets/styles/common/_classes.scss */
.bg-black {
  background: #231e21; }

/* line 216, assets/styles/common/_classes.scss */
.bg-light-grey {
  background: #f6f6f6; }

/* line 220, assets/styles/common/_classes.scss */
.bg-semi-grey {
  background: #e6e6e6; }

/* line 226, assets/styles/common/_classes.scss */
.extended-background {
  position: relative; }
  /* line 229, assets/styles/common/_classes.scss */
  .extended-background::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: -1; }
  /* line 239, assets/styles/common/_classes.scss */
  .extended-background::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: -1; }

/* line 251, assets/styles/common/_classes.scss */
.icon {
  display: block;
  width: 30px; }
  /* line 255, assets/styles/common/_classes.scss */
  .icon.play {
    width: 90px; }

/* line 260, assets/styles/common/_classes.scss */
.icon-wrapper {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer; }
  /* line 271, assets/styles/common/_classes.scss */
  .icon-wrapper .icon {
    transition: all 0.3s ease 0s; }
  /* line 276, assets/styles/common/_classes.scss */
  .icon-wrapper:hover .icon {
    transform: scale(1.2); }

/* line 282, assets/styles/common/_classes.scss */
.vertical-text {
  position: absolute;
  transform: translateX(-100%) rotate(-90deg);
  transform-origin: right; }

/* line 288, assets/styles/common/_classes.scss */
.red {
  color: #ed1c2e; }

/* line 292, assets/styles/common/_classes.scss */
.loading::after {
  overflow: hidden;
  display: inline-block;
  vertical-align: bottom;
  -webkit-animation: ellipsis steps(4, end) 900ms infinite;
  animation: ellipsis steps(4, end) 900ms infinite;
  content: "\2026";
  width: 0; }

@keyframes ellipsis {
  to {
    width: 40px; } }

@-webkit-keyframes ellipsis {
  to {
    width: 40px; } }

/* line 314, assets/styles/common/_classes.scss */
table {
  max-width: 100%; }

/* line 319, assets/styles/common/_classes.scss */
.table-responsive .table {
  width: 100%; }
  /* line 322, assets/styles/common/_classes.scss */
  .table-responsive .table td {
    border: solid 1px #ccc;
    padding: 12px; }
    @media (max-width: 991.98px) {
      /* line 322, assets/styles/common/_classes.scss */
      .table-responsive .table td {
        padding: 8px; } }
  /* line 331, assets/styles/common/_classes.scss */
  .table-responsive .table thead {
    background: #fff; }
    /* line 334, assets/styles/common/_classes.scss */
    .table-responsive .table thead th {
      vertical-align: middle;
      text-transform: uppercase;
      font-weight: 600;
      white-space: nowrap;
      padding: 18px 12px;
      border: solid 1px #ccc; }
      @media (max-width: 767.98px) {
        /* line 334, assets/styles/common/_classes.scss */
        .table-responsive .table thead th {
          padding: 12px 8px; } }

/* line 352, assets/styles/common/_classes.scss */
.underline-heading {
  font-weight: 500;
  color: #231e21;
  line-height: 28px;
  font-size: 20px;
  position: relative;
  text-transform: uppercase; }
  /* line 360, assets/styles/common/_classes.scss */
  .underline-heading::after {
    content: "";
    position: absolute;
    bottom: -8px;
    left: 0;
    width: 24px;
    height: 4px;
    background-color: #d9534f; }

/* line 371, assets/styles/common/_classes.scss */
.text-cap {
  text-transform: capitalize !important; }

/* line 375, assets/styles/common/_classes.scss */
.text-uppercase {
  text-transform: uppercase !important; }

/* line 7, stdin */
.forms-layout {
  position: relative;
  padding-top: 100px;
  padding-bottom: 100px; }
  /* line 13, stdin */
  .forms-layout .container .row [class*="col-"] {
    padding-left: 15px;
    padding-right: 15px; }
  /* line 19, stdin */
  .forms-layout.variant-dark {
    padding-top: 120px;
    padding-bottom: 120px;
    color: #fff;
    background: #231e21; }
    @media (max-width: 991.98px) {
      /* line 19, stdin */
      .forms-layout.variant-dark {
        padding-top: 46px;
        padding-bottom: 50px; } }
    /* line 30, stdin */
    .forms-layout.variant-dark .bg {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: conic-gradient(from 27.9deg at 79.56% 50.61%, #333232 0deg, #323131 10.19deg, #000 360deg);
      transform: matrix(1, 0, 0, -1, 0, 0); }
    /* line 40, stdin */
    .forms-layout.variant-dark p,
    .forms-layout.variant-dark h1,
    .forms-layout.variant-dark h2,
    .forms-layout.variant-dark h3,
    .forms-layout.variant-dark h4,
    .forms-layout.variant-dark h5,
    .forms-layout.variant-dark h6 {
      color: #fff; }
    /* line 50, stdin */
    .forms-layout.variant-dark input:not([type=submit]):not([type=reset]),
    .forms-layout.variant-dark textarea,
    .forms-layout.variant-dark select {
      background-color: rgba(141, 138, 140, 0.3);
      color: #fff;
      border: solid 1px rgba(141, 138, 140, 0.3);
      font-size: 18px;
      padding: 0.375rem 0.75rem; }
      /* line 59, stdin */
      .forms-layout.variant-dark input:not([type=submit]):not([type=reset]) option,
      .forms-layout.variant-dark textarea option,
      .forms-layout.variant-dark select option {
        background-color: rgba(141, 138, 140, 0.3);
        color: rgba(35, 30, 33, 0.75); }
      @media (max-width: 991.98px) {
        /* line 50, stdin */
        .forms-layout.variant-dark input:not([type=submit]):not([type=reset]),
        .forms-layout.variant-dark textarea,
        .forms-layout.variant-dark select {
          font-size: 16px; } }
      /* line 68, stdin */
      .forms-layout.variant-dark input:not([type=submit]):not([type=reset])::placeholder,
      .forms-layout.variant-dark textarea::placeholder,
      .forms-layout.variant-dark select::placeholder {
        color: rgba(255, 255, 255, 0.6); }
      /* line 72, stdin */
      .forms-layout.variant-dark input:not([type=submit]):not([type=reset]):hover, .forms-layout.variant-dark input:not([type=submit]):not([type=reset]):focus,
      .forms-layout.variant-dark textarea:hover,
      .forms-layout.variant-dark textarea:focus,
      .forms-layout.variant-dark select:hover,
      .forms-layout.variant-dark select:focus {
        border: solid 1px #ccc; }
    /* line 78, stdin */
    .forms-layout.variant-dark select {
      cursor: pointer;
      color: rgba(255, 255, 255, 0.6); }
    /* line 84, stdin */
    .forms-layout.variant-dark .iti__flag {
      background-image: url("/wp-content/themes/swinburne/dist/images/flags.png"); }
    /* line 88, stdin */
    .forms-layout.variant-dark .iti__country-list {
      background: #383737;
      border: none;
      color: rgba(255, 255, 255, 0.6);
      font-size: 18px;
      padding-left: 0 !important; }
      @media (max-width: 991.98px) {
        /* line 88, stdin */
        .forms-layout.variant-dark .iti__country-list {
          font-size: 16px; } }
    /* line 100, stdin */
    .forms-layout.variant-dark .iti__highlight {
      background-color: #231e21; }
    /* line 104, stdin */
    .forms-layout.variant-dark .iti__selected-flag {
      color: rgba(255, 255, 255, 0.6); }
    /* line 108, stdin */
    .forms-layout.variant-dark .iti__flag-container {
      border-right: solid 1px rgba(141, 138, 140, 0.3); }
  /* line 116, stdin */
  .forms-layout.variant-light .bg, .forms-layout.variant-white .bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #e6e6e6; }
  /* line 125, stdin */
  .forms-layout.variant-light p,
  .forms-layout.variant-light h1,
  .forms-layout.variant-light h2,
  .forms-layout.variant-light h3,
  .forms-layout.variant-light h4,
  .forms-layout.variant-light h5,
  .forms-layout.variant-light h6, .forms-layout.variant-white p,
  .forms-layout.variant-white h1,
  .forms-layout.variant-white h2,
  .forms-layout.variant-white h3,
  .forms-layout.variant-white h4,
  .forms-layout.variant-white h5,
  .forms-layout.variant-white h6 {
    color: #000; }
  /* line 135, stdin */
  .forms-layout.variant-light input:not([type=submit]):not([type=reset]),
  .forms-layout.variant-light textarea,
  .forms-layout.variant-light select, .forms-layout.variant-white input:not([type=submit]):not([type=reset]),
  .forms-layout.variant-white textarea,
  .forms-layout.variant-white select {
    background: #fff;
    color: rgba(35, 30, 33, 0.75);
    border: solid 1px #ccc;
    font-size: 18px;
    padding: 0.375rem 0.75rem;
    width: 100%; }
    @media (max-width: 991.98px) {
      /* line 135, stdin */
      .forms-layout.variant-light input:not([type=submit]):not([type=reset]),
      .forms-layout.variant-light textarea,
      .forms-layout.variant-light select, .forms-layout.variant-white input:not([type=submit]):not([type=reset]),
      .forms-layout.variant-white textarea,
      .forms-layout.variant-white select {
        font-size: 16px; } }
    /* line 149, stdin */
    .forms-layout.variant-light input:not([type=submit]):not([type=reset])::placeholder,
    .forms-layout.variant-light textarea::placeholder,
    .forms-layout.variant-light select::placeholder, .forms-layout.variant-white input:not([type=submit]):not([type=reset])::placeholder,
    .forms-layout.variant-white textarea::placeholder,
    .forms-layout.variant-white select::placeholder {
      color: rgba(35, 30, 33, 0.75); }
    /* line 153, stdin */
    .forms-layout.variant-light input:not([type=submit]):not([type=reset]):hover, .forms-layout.variant-light input:not([type=submit]):not([type=reset]):focus,
    .forms-layout.variant-light textarea:hover,
    .forms-layout.variant-light textarea:focus,
    .forms-layout.variant-light select:hover,
    .forms-layout.variant-light select:focus, .forms-layout.variant-white input:not([type=submit]):not([type=reset]):hover, .forms-layout.variant-white input:not([type=submit]):not([type=reset]):focus,
    .forms-layout.variant-white textarea:hover,
    .forms-layout.variant-white textarea:focus,
    .forms-layout.variant-white select:hover,
    .forms-layout.variant-white select:focus {
      border: solid 1px rgba(141, 138, 140, 0.8); }
  /* line 159, stdin */
  .forms-layout.variant-light .static-clear-btn, .forms-layout.variant-white .static-clear-btn {
    color: #8d8a8c; }
  /* line 166, stdin */
  .forms-layout.variant-light .form-group.select-group::before,
  .forms-layout.variant-light .form-field-wrap.select-group::before, .forms-layout.variant-white .form-group.select-group::before,
  .forms-layout.variant-white .form-field-wrap.select-group::before {
    background-image: url("/wp-content/themes/swinburne/dist/images/icon-chevron-down.svg");
    filter: brightness(0) invert(0); }
  /* line 172, stdin */
  .forms-layout.variant-light .form-group.select-group.text-white::before,
  .forms-layout.variant-light .form-field-wrap.select-group.text-white::before, .forms-layout.variant-white .form-group.select-group.text-white::before,
  .forms-layout.variant-white .form-field-wrap.select-group.text-white::before {
    filter: brightness(1) invert(1); }
  /* line 179, stdin */
  .forms-layout.variant-light select, .forms-layout.variant-white select {
    cursor: pointer;
    color: rgba(35, 30, 33, 0.75); }
  /* line 185, stdin */
  .forms-layout.variant-light .iti__flag, .forms-layout.variant-white .iti__flag {
    background-image: url("/wp-content/themes/swinburne/dist/images/flags.png"); }
  /* line 189, stdin */
  .forms-layout.variant-light .iti__country-list, .forms-layout.variant-white .iti__country-list {
    background: #fff;
    color: rgba(35, 30, 33, 0.75);
    font-size: 18px;
    padding-left: 0 !important; }
    @media (max-width: 991.98px) {
      /* line 189, stdin */
      .forms-layout.variant-light .iti__country-list, .forms-layout.variant-white .iti__country-list {
        font-size: 16px; } }
  /* line 200, stdin */
  .forms-layout.variant-light .iti__selected-flag, .forms-layout.variant-white .iti__selected-flag {
    color: rgba(35, 30, 33, 0.75); }
  /* line 206, stdin */
  .forms-layout.variant-white {
    background: #fff; }
    /* line 209, stdin */
    .forms-layout.variant-white .bg {
      display: none; }
  /* line 214, stdin */
  .forms-layout .disclaimer-wrapper {
    margin-top: 64px; }
    @media (max-width: 991.98px) {
      /* line 214, stdin */
      .forms-layout .disclaimer-wrapper {
        margin-top: 32px; } }
    @media (max-width: 991.98px) {
      /* line 221, stdin */
      .forms-layout .disclaimer-wrapper p {
        font-size: 18px;
        line-height: 24px; } }

/*# sourceMappingURL=forms-layout.css.map*/