/**
 * The base file that should be imported by every file.
 * There should be no CSS generation in this or from imported scss files at all!
 */
/**
 * Library
 */
/**
 * Variables and functions
 */
@font-face {
  font-family: "Heading Now";
  font-weight: bold;
  src: url("/app/themes/nfc-talent-pro/assets/fonts/heading-now/HeadingNow-56Bold.woff2");
  font-display: swap; }

@font-face {
  font-family: "Heading Now";
  font-weight: normal;
  src: url("/app/themes/nfc-talent-pro/assets/fonts/heading-now/HeadingNow-64Regular.woff2");
  font-display: swap; }

@font-face {
  font-family: "Heading Now";
  font-weight: 500;
  src: url("/app/themes/nfc-talent-pro/assets/fonts/heading-now/HeadingNowTrial-55Medium.woff2");
  font-display: swap; }

@font-face {
  font-family: "Carlito";
  font-weight: normal;
  src: url("/app/themes/nfc-talent-pro/assets/fonts/Carlito/Carlito-Regular.ttf");
  font-display: swap; }

@font-face {
  font-family: "Carlito";
  font-weight: normal;
  font-style: italic;
  src: url("/app/themes/nfc-talent-pro/assets/fonts/Carlito/Carlito-Italic.ttf");
  font-display: swap; }

@font-face {
  font-family: "Carlito";
  font-weight: bold;
  src: url("/app/themes/nfc-talent-pro/assets/fonts/Carlito/Carlito-Bold.ttf");
  font-display: swap; }

@font-face {
  font-family: "Carlito";
  font-weight: bold;
  font-style: italic;
  src: url("/app/themes/nfc-talent-pro/assets/fonts/Carlito/Carlito-BoldItalic.ttf");
  font-display: swap; }

@font-face {
  font-family: 'Fallback';
  src: local(Impact);
  size-adjust: 96%;
  ascent-override: 115%;
  descent-override: normal;
  line-gap-override: normal; }

#connexys-form-fancybox #cxsWrapper .cxsButton,
#connexys-form-fancybox #cxsWrapper .cxsButton:visited {
  font-family: "Heading Now", "Fallback", Helvetica, Arial, sans-serif;
  display: inline-block;
  text-decoration: none;
  font-size: 16px;
  line-height: 120%;
  font-weight: 500;
  padding: 9px 20px 12px;
  cursor: pointer;
  color: var(--white);
  background: var(--btn-color);
  text-align: center;
  transition: background-color 0.14s ease-in-out, color 0.14s ease-in-out;
  border-radius: 100px;
  border: 1px solid transparent; }
  #connexys-form-fancybox #cxsWrapper .cxsButton:hover, #connexys-form-fancybox #cxsWrapper .cxsButton:focus,
  #connexys-form-fancybox #cxsWrapper .cxsButton:visited:hover,
  #connexys-form-fancybox #cxsWrapper .cxsButton:visited:focus {
    background-color: var(--medium-gray);
    color: var(--white);
    text-decoration: none;
    outline: none; }
  #connexys-form-fancybox #cxsWrapper .red.cxsButton,
  #connexys-form-fancybox #cxsWrapper .cxsButton:visited.red {
    background-color: var(--red);
    color: var(--white); }
    #connexys-form-fancybox #cxsWrapper .red.cxsButton:hover, #connexys-form-fancybox #cxsWrapper .red.cxsButton:focus,
    #connexys-form-fancybox #cxsWrapper .cxsButton:visited.red:hover,
    #connexys-form-fancybox #cxsWrapper .cxsButton:visited.red:focus {
      background-color: var(--medium-gray);
      color: var(--white);
      text-decoration: none;
      outline: none; }
  #connexys-form-fancybox #cxsWrapper .yellow.cxsButton,
  #connexys-form-fancybox #cxsWrapper .cxsButton:visited.yellow {
    background-color: var(--yellow);
    color: var(--dark-gray); }
    #connexys-form-fancybox #cxsWrapper .yellow.cxsButton:hover,
    #connexys-form-fancybox #cxsWrapper .cxsButton:visited.yellow:hover {
      background-color: #cca000; }

@keyframes rotating {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

@media (max-width: 767px) {
  #connexys-form-fancybox {
    padding: 4em 1em 1em; }
    #connexys-form-fancybox .fancybox-close-small {
      right: .5em;
      top: .5em; } }

#connexys-form-fancybox #apply-form-header > h2 {
  font-size: 25px; }
  @media (min-width: 768px) {
    #connexys-form-fancybox #apply-form-header > h2 {
      font-size: 50px; } }

#connexys-form-fancybox .cxsSectionIntro {
  display: none; }

#connexys-form-fancybox .spinner span {
  width: 32px;
  margin: 0 auto;
  animation: rotating 2s linear infinite; }
  #connexys-form-fancybox .spinner span:before {
    font-size: 32px; }

#connexys-form-fancybox #cxsWrapper .cxsFieldName_ga_cid__c,
#connexys-form-fancybox #cxsWrapper .cxsFieldName_ga_session_id__c,
#connexys-form-fancybox #cxsWrapper .cxsFieldName_ga_referral__c,
#connexys-form-fancybox #cxsWrapper .cxsFieldName_google_analytics_clientid__c,
#connexys-form-fancybox #cxsWrapper .cxsFieldAfterLabel,
#connexys-form-fancybox #cxsWrapper .cxsHeader,
#connexys-form-fancybox #cxsWrapper .cxsErrorHeader,
#connexys-form-fancybox #cxsWrapper #cxsLanguages,
#connexys-form-fancybox #cxsWrapper #cxsOverlay {
  display: none; }

@media (min-width: 981px) {
  #connexys-form-fancybox #cxsWrapper .cxsFieldsetSection {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    -moz-column-gap: .5em;
         column-gap: .5em; }
    #connexys-form-fancybox #cxsWrapper .cxsFieldsetSection > div, #connexys-form-fancybox #cxsWrapper .cxsFieldsetSection h3 {
      grid-column: 1 / -1; }
    #connexys-form-fancybox #cxsWrapper .cxsFieldsetSection .cxsFieldName_cxsrec__first_name__c {
      grid-column: span 5; }
    #connexys-form-fancybox #cxsWrapper .cxsFieldsetSection .cxsFieldName_cxsrec__last_name_prefix__c {
      grid-column: span 3; } }

#connexys-form-fancybox #cxsWrapper .cxsSectionHeader {
  font-size: 22.8px;
  margin-bottom: 0; }

#connexys-form-fancybox #cxsWrapper .cxsFieldContainer {
  margin-bottom: .5em; }
  #connexys-form-fancybox #cxsWrapper .cxsFieldContainer.cxsFieldName_ga_clickid__c {
    display: none; }
  #connexys-form-fancybox #cxsWrapper .cxsFieldContainer.cxsFieldType_file .cxsFieldLabel, #connexys-form-fancybox #cxsWrapper .cxsFieldContainer.cxsFieldType_phone .cxsFieldLabel, #connexys-form-fancybox #cxsWrapper .cxsFieldContainer.cxsFieldType_email .cxsFieldLabel, #connexys-form-fancybox #cxsWrapper .cxsFieldContainer.cxsFieldType_text .cxsFieldLabel {
    display: none; }
  #connexys-form-fancybox #cxsWrapper .cxsFieldContainer.cxsFieldType_date .cxsSeperator {
    display: none; }
  @media (min-width: 981px) {
    #connexys-form-fancybox #cxsWrapper .cxsFieldContainer.cxsFieldType_date {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: .5em; }
      #connexys-form-fancybox #cxsWrapper .cxsFieldContainer.cxsFieldType_date label {
        grid-column: 1 / -1; }
      #connexys-form-fancybox #cxsWrapper .cxsFieldContainer.cxsFieldType_date .cxsFieldError {
        grid-column: 1 / -1; } }
  #connexys-form-fancybox #cxsWrapper .cxsFieldContainer.cxsFieldType_textarea textarea {
    height: 45px;
    min-height: 45px;
    min-width: 100%;
    max-width: 100%; }
  #connexys-form-fancybox #cxsWrapper .cxsFieldContainer.cxsFieldType_checkbox {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-top: 1em; }
    #connexys-form-fancybox #cxsWrapper .cxsFieldContainer.cxsFieldType_checkbox .cxsFieldLabel {
      display: none !important; }
    #connexys-form-fancybox #cxsWrapper .cxsFieldContainer.cxsFieldType_checkbox input {
      width: auto;
      margin-right: 1em; }
    #connexys-form-fancybox #cxsWrapper .cxsFieldContainer.cxsFieldType_checkbox .cxsFieldError {
      flex-basis: 100%; }
    #connexys-form-fancybox #cxsWrapper .cxsFieldContainer.cxsFieldType_checkbox .cxsFieldAfterLabel {
      display: block;
      flex: 1; }
      @media (max-width: 767px) {
        #connexys-form-fancybox #cxsWrapper .cxsFieldContainer.cxsFieldType_checkbox .cxsFieldAfterLabel {
          line-height: 120%;
          font-size: 12px; } }
  #connexys-form-fancybox #cxsWrapper .cxsFieldContainer.cxsError {
    background-color: #ffcdcc !important; }
    #connexys-form-fancybox #cxsWrapper .cxsFieldContainer.cxsError textarea,
    #connexys-form-fancybox #cxsWrapper .cxsFieldContainer.cxsError input {
      border: 1px solid var(--red); }
    #connexys-form-fancybox #cxsWrapper .cxsFieldContainer.cxsError .cxsFieldError {
      padding: .5em;
      color: var(--red); }
  #connexys-form-fancybox #cxsWrapper .cxsFieldContainer input:not([type="checkbox"]):not([type="submit"]):not([type="radio"]),
  #connexys-form-fancybox #cxsWrapper .cxsFieldContainer textarea, #connexys-form-fancybox #cxsWrapper .cxsFieldContainer select {
    padding: .5em 1em;
    display: block;
    width: 100%;
    box-shadow: none;
    border-radius: 3px;
    height: 55px;
    border: 0.5px solid var(--dark-gray);
    font-size: 16px;
    line-height: 150%;
    transition: .1s all linear; }
    #connexys-form-fancybox #cxsWrapper .cxsFieldContainer input:not([type="checkbox"]):not([type="submit"]):not([type="radio"]):focus,
    #connexys-form-fancybox #cxsWrapper .cxsFieldContainer textarea:focus, #connexys-form-fancybox #cxsWrapper .cxsFieldContainer select:focus {
      border-color: var(--dark-gray);
      filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.15));
      outline: 0; }
    #connexys-form-fancybox #cxsWrapper .cxsFieldContainer input:not([type="checkbox"]):not([type="submit"]):not([type="radio"])::-moz-placeholder, #connexys-form-fancybox #cxsWrapper .cxsFieldContainer textarea::-moz-placeholder, #connexys-form-fancybox #cxsWrapper .cxsFieldContainer select::-moz-placeholder {
      color: var(--dark-gray); }
    #connexys-form-fancybox #cxsWrapper .cxsFieldContainer input:not([type="checkbox"]):not([type="submit"]):not([type="radio"])::placeholder,
    #connexys-form-fancybox #cxsWrapper .cxsFieldContainer textarea::placeholder, #connexys-form-fancybox #cxsWrapper .cxsFieldContainer select::placeholder {
      color: var(--dark-gray); }
  #connexys-form-fancybox #cxsWrapper .cxsFieldContainer input:not([type="checkbox"]) {
    border-radius: 100px; }

#connexys-form-fancybox #cxsWrapper .cxsDocumentsSection {
  margin: 1.5em 0; }
  #connexys-form-fancybox #cxsWrapper .cxsDocumentsSection .cxsFieldLabel {
    margin: .5em 0;
    display: block; }
  #connexys-form-fancybox #cxsWrapper .cxsDocumentsSection .cxsFileUpload {
    border: 2px dashed var(--dark-gray);
    position: relative;
    display: block;
    border-radius: 10px; }
    #connexys-form-fancybox #cxsWrapper .cxsDocumentsSection .cxsFileUpload .cxsFileButtonLabel {
      position: absolute;
      pointer-events: none;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%); }
      #connexys-form-fancybox #cxsWrapper .cxsDocumentsSection .cxsFileUpload .cxsFileButtonLabel:before {
        content: '\e91b';
        font-family: Icomoon;
        display: block;
        text-align: center;
        pointer-events: none; }
    #connexys-form-fancybox #cxsWrapper .cxsDocumentsSection .cxsFileUpload iframe {
      width: 100%; }

#connexys-form-fancybox #cxsWrapper .cxsButton {
  margin-top: 1.5em;
  float: right; }
  @media (min-width: 981px) {
    #connexys-form-fancybox #cxsWrapper .cxsButton {
      font-size: 25px;
      line-height: 110%;
      font-weight: 700; } }

/*# sourceMappingURL=connexys-form.css.map */
