/*
 *	WebFont Package Licensed to CompanyCam
 */

/* Averta Thin */
@font-face {
	font-family: Averta;
	src:	url('https://cdn.companycam.com/fonts/Averta Thin.eot'); /* IE9 Compat Modes */
	src:	url('https://cdn.companycam.com/fonts/Averta Thin.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			url('https://cdn.companycam.com/fonts/Averta Thin.woff2') format('woff2'), /* Super Modern Browsers */
			url('https://cdn.companycam.com/fonts/Averta Thin.woff') format('woff'); /* Pretty Modern Browsers */
	font-weight: 200;
	font-style: normal;
	font-display: swap;
}

/* Averta Regular */
@font-face {
	font-family: Averta;
	src:	url('https://cdn.companycam.com/fonts/Averta Regular.eot'); /* IE9 Compat Modes */
	src:	url('https://cdn.companycam.com/fonts/Averta Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			url('https://cdn.companycam.com/fonts/Averta Regular.woff2') format('woff2'), /* Super Modern Browsers */
			url('https://cdn.companycam.com/fonts/Averta Regular.woff') format('woff'); /* Pretty Modern Browsers */
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

/* Averta Extra Bold */
@font-face {
	font-family: Averta;
	src:	url('https://cdn.companycam.com/fonts/Averta Extra Bold.eot'); /* IE9 Compat Modes */
	src:	url('https://cdn.companycam.com/fonts/Averta Extra Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			url('https://cdn.companycam.com/fonts/Averta Extra Bold.woff2') format('woff2'), /* Super Modern Browsers */
			url('https://cdn.companycam.com/fonts/Averta Extra Bold.woff') format('woff'); /* Pretty Modern Browsers */
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}

/* Averta Extra Thin */
@font-face {
	font-family: Averta;
	src:	url('https://cdn.companycam.com/fonts/Averta Extra Thin.eot'); /* IE9 Compat Modes */
	src:	url('https://cdn.companycam.com/fonts/Averta Extra Thin.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			url('https://cdn.companycam.com/fonts/Averta Extra Thin.woff2') format('woff2'), /* Super Modern Browsers */
			url('https://cdn.companycam.com/fonts/Averta Extra Thin.woff') format('woff'); /* Pretty Modern Browsers */
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}

/* Averta Light */
@font-face {
	font-family: Averta;
	src:	url('https://cdn.companycam.com/fonts/Averta Light.eot'); /* IE9 Compat Modes */
	src:	url('https://cdn.companycam.com/fonts/Averta Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			url('https://cdn.companycam.com/fonts/Averta Light.woff2') format('woff2'), /* Super Modern Browsers */
			url('https://cdn.companycam.com/fonts/Averta Light.woff') format('woff'); /* Pretty Modern Browsers */
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

/* Averta Semibold */
@font-face {
	font-family: Averta;
	src:	url('https://cdn.companycam.com/fonts/Averta Semibold.eot'); /* IE9 Compat Modes */
	src:	url('https://cdn.companycam.com/fonts/Averta Semibold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			url('https://cdn.companycam.com/fonts/Averta Semibold.woff2') format('woff2'), /* Super Modern Browsers */
			url('https://cdn.companycam.com/fonts/Averta Semibold.woff') format('woff'); /* Pretty Modern Browsers */
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

/* Averta Bold */
@font-face {
	font-family: Averta;
	src:	url('https://cdn.companycam.com/fonts/Averta Bold.eot'); /* IE9 Compat Modes */
	src:	url('https://cdn.companycam.com/fonts/Averta Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			url('https://cdn.companycam.com/fonts/Averta Bold.woff2') format('woff2'), /* Super Modern Browsers */
			url('https://cdn.companycam.com/fonts/Averta Bold.woff') format('woff'); /* Pretty Modern Browsers */
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

/* Averta Black */
@font-face {
	font-family: Averta;
	src:	url('https://cdn.companycam.com/fonts/Averta Black.eot'); /* IE9 Compat Modes */
	src:	url('https://cdn.companycam.com/fonts/Averta Black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			url('https://cdn.companycam.com/fonts/Averta Black.woff2') format('woff2'), /* Super Modern Browsers */
			url('https://cdn.companycam.com/fonts/Averta Black.woff') format('woff'); /* Pretty Modern Browsers */
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

/* Averta Light Italic */
@font-face {
	font-family: Averta;
	src:	url('https://cdn.companycam.com/fonts/Averta Light Italic.eot'); /* IE9 Compat Modes */
	src:	url('https://cdn.companycam.com/fonts/Averta Light Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			url('https://cdn.companycam.com/fonts/Averta Light Italic.woff2') format('woff2'), /* Super Modern Browsers */
			url('https://cdn.companycam.com/fonts/Averta Light Italic.woff') format('woff'); /* Pretty Modern Browsers */
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}

/* Averta Regular Italic */
@font-face {
	font-family: Averta;
	src:	url('https://cdn.companycam.com/fonts/Averta Regular Italic.eot'); /* IE9 Compat Modes */
	src:	url('https://cdn.companycam.com/fonts/Averta Regular Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			url('https://cdn.companycam.com/fonts/Averta Regular Italic.woff2') format('woff2'), /* Super Modern Browsers */
			url('https://cdn.companycam.com/fonts/Averta Regular Italic.woff') format('woff'); /* Pretty Modern Browsers */
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}

/* Averta Extra Bold italic */
@font-face {
	font-family: Averta;
	src:	url('https://cdn.companycam.com/fonts/Averta Extra Bold italic.eot'); /* IE9 Compat Modes */
	src:	url('https://cdn.companycam.com/fonts/Averta Extra Bold italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			url('https://cdn.companycam.com/fonts/Averta Extra Bold italic.woff2') format('woff2'), /* Super Modern Browsers */
			url('https://cdn.companycam.com/fonts/Averta Extra Bold italic.woff') format('woff'); /* Pretty Modern Browsers */
	font-weight: 800;
	font-style: italic;
	font-display: swap;
}

/* Averta Extra Thin Italic */
@font-face {
	font-family: Averta;
	src:	url('https://cdn.companycam.com/fonts/Averta Extra Thin Italic.eot'); /* IE9 Compat Modes */
	src:	url('https://cdn.companycam.com/fonts/Averta Extra Thin Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			url('https://cdn.companycam.com/fonts/Averta Extra Thin Italic.woff2') format('woff2'), /* Super Modern Browsers */
			url('https://cdn.companycam.com/fonts/Averta Extra Thin Italic.woff') format('woff'); /* Pretty Modern Browsers */
	font-weight: 100;
	font-style: italic;
	font-display: swap;
}

/* Averta Thin Italic */
@font-face {
	font-family: Averta;
	src:	url('https://cdn.companycam.com/fonts/Averta Thin Italic.eot'); /* IE9 Compat Modes */
	src:	url('https://cdn.companycam.com/fonts/Averta Thin Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			url('https://cdn.companycam.com/fonts/Averta Thin Italic.woff2') format('woff2'), /* Super Modern Browsers */
			url('https://cdn.companycam.com/fonts/Averta Thin Italic.woff') format('woff'); /* Pretty Modern Browsers */
	font-weight: 200;
	font-style: italic;
	font-display: swap;
}

/* Averta Semibold Italic */
@font-face {
	font-family: Averta;
	src:	url('https://cdn.companycam.com/fonts/Averta Semibold Italic.eot'); /* IE9 Compat Modes */
	src:	url('https://cdn.companycam.com/fonts/Averta Semibold Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			url('https://cdn.companycam.com/fonts/Averta Semibold Italic.woff2') format('woff2'), /* Super Modern Browsers */
			url('https://cdn.companycam.com/fonts/Averta Semibold Italic.woff') format('woff'); /* Pretty Modern Browsers */
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}

/* Averta Bold Italic */
@font-face {
	font-family: Averta;
	src:	url('https://cdn.companycam.com/fonts/Averta Bold Italic.eot'); /* IE9 Compat Modes */
	src:	url('https://cdn.companycam.com/fonts/Averta Bold Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			url('https://cdn.companycam.com/fonts/Averta Bold Italic.woff2') format('woff2'), /* Super Modern Browsers */
			url('https://cdn.companycam.com/fonts/Averta Bold Italic.woff') format('woff'); /* Pretty Modern Browsers */
	font-weight: 700;
	font-style: italic;
	font-display: swap;
}

/* Averta Black Italic */
@font-face {
	font-family: Averta;
	src:	url('https://cdn.companycam.com/fonts/Averta Black Italic.eot'); /* IE9 Compat Modes */
	src:	url('https://cdn.companycam.com/fonts/Averta Black Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			url('https://cdn.companycam.com/fonts/Averta Black Italic.woff2') format('woff2'), /* Super Modern Browsers */
			url('https://cdn.companycam.com/fonts/Averta Black Italic.woff') format('woff'); /* Pretty Modern Browsers */
	font-weight: 900;
	font-style: italic;
	font-display: swap;
}

body {
    color: #1d262b;
    font-family: Averta, Helvetica, sans-serif;
    background: #f4f4f5;
}

#wrapper {
	padding: 24px 0 !important;
  background: #f4f4f5;
}

#app_body {
	max-width: 875px;
	margin: 0 auto;
}

#app_body h1 {
	font-family: Averta, Helvetica, sans-serif; 
    margin-bottom: 16px;
	margin-top: 50px;
    font-size: 32px;
    line-height: 1.25;
}

#board_title {
	font-weight: 800;
    font-size: 30px;
}

h2 {
    margin-top: 24px;
    font-size: 24px;
}

h3 {
    margin-top: 24px;
    font-size: 20px;
}

p {
    font-size: 18px;
    line-height: 1.5;
}

#eeoc_fields p,
#eeoc_fields li {
    font-size: 13px;
}

li {
    font-size: 16px;
    line-height: 1.5;
}

#wrapper {
    padding: 24px;
}

#wrapper > h1 {
	display: none;
}

#header {
    padding-bottom: 16px;
    border-bottom: 1px solid #e6e8eb;
}

#main {
    padding-top: 0;
}

#application {
    padding: 24px 0 0;
    margin-top: 24px;
    border-top: 1px solid #e6e8eB;
    max-width: 875px;
    margin: 24px auto 0;
    background: #f4f4f5;
}

#application div.required-fields {
    float: none;
    margin-left: 24px;
    color: #1d262b;
    font-family: Averta, Helvetica, sans-serif;
    font-size: 13px;
}

#main_fields div.field, #custom_fields div.field, #demographic_questions div.field, #eeoc_fields div.field {
    display: flex;
    flex-direction: column;
}

#main_fields div.field label, #custom_fields div.field label, #demographic_questions div.field label, #eeoc_fields div.field label {
    text-align: left;
    float: none;
    font-size: 14px;
    font-weight: 600;
}

#main_fields div.field, #custom_fields div.field, #demographic_questions div.field, #eeoc_fields div.field {
    margin-bottom: 16px;
}

#main_fields div.field input[type=text], #main_fields div.field textarea, #main_fields div.field .text-field, #main_fields #custom_fields div.field .select2-container-multi, #custom_fields #main_fields div.field .select2-container-multi, #custom_fields div.field input[type=text], #custom_fields div.field textarea, #custom_fields div.field .text-field, #custom_fields div.field .select2-container-multi, #demographic_questions div.field input[type=text], #demographic_questions div.field textarea, #demographic_questions div.field .text-field, #demographic_questions #custom_fields div.field .select2-container-multi, #custom_fields #demographic_questions div.field .select2-container-multi, #eeoc_fields div.field input[type=text], #eeoc_fields div.field textarea, #eeoc_fields div.field .text-field, #eeoc_fields #custom_fields div.field .select2-container-multi, #custom_fields #eeoc_fields div.field .select2-container-multi {
    padding: 12px 16px;
    color: #1d262b;
    font-family: Averta, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1.5;
}
.accessible .opening {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.accessible .opening a {
	font-size: 20px;
}
.accessible #custom_fields div.field {
	margin-bottom: 40px;
}
.accessible .level-0 h3 {
    margin-top: 40px;
    margin-bottom: 10px;
    font-size: 28px;
	font-weight: 800px;
}
.location {
	font-size: 16px;
}

/* Hide the "logo" */
#logo a {
  display: none;
}

/* Clean up Apply Button */
#submit_buttons {
  text-align: left;
}
#submit_buttons #submit_app,
#apply_button {
  font-size: 18px;
  font-weight: bold;
  font-family: Averta, sans-serif;
  text-shadow: none;
  border-radius: 8px;
  background-color: #0967d2
}


.iframe-container{
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; 
  height: 0;
}
.iframe-container iframe{
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}