@charset "UTF-8";
/* ########################################### */
/* FONTS */
/* ########################################### */

/* Old AQ FONTS */

@import url("/fonts/brandon-grotesque/brandon-grotesque-bold.css");

/* Old VT FONTS */

@import url("/fonts/bebas-neue/bebas-neue-bold.css");
@import url("/fonts/museo-slab/museo-slab.css");

/* MAGIC FONT */

@import url("/fonts/aquent-magic/current/aquent-magic.min.css");

/* New VT */

@import url('https://fonts.googleapis.com/css?family=Open+Sans:200,400,600,700,800');

/* New Aquent */

@import url("/fonts/montserrat/montserrat.css?20160829");

/* ########################################### */
/* NORMALIZER */
/* ########################################### */

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

*:hover {
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  -ms-transition: all .5s;
  transition: all .5s;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block;
}

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden] {
  display: none;
}

html {
  background: none;
  color: black;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html, button, input, select, textarea {
  font-family: sans-serif;
}

body {
  margin: 0;
  background: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

a:focus {
  outline: thin dotted;
}

a:active, a:hover {
  outline: 0;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}

h3 {
  font-size: 1.17em;
  margin: 1em 0;
}

h4 {
  font-size: 1em;
  margin: 1.33em 0;
}

h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}

h6 {
  font-size: 0.67em;
  margin: 2.33em 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

blockquote {
  margin: 1em 40px;
}

dfn {
  font-style: italic;
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

mark {
  background: #ff0;
  color: #000;
}

p, pre {
  margin: 1em 0;
}

code, kbd, pre, samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

q {
  quotes: none;
}

q:before, q:after {
  content: '';
  content: none;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

dl, menu, ol, ul {
  margin: 1em 0;
}

dd {
  margin: 0 0 0 40px;
}

menu, ol, ul {
  padding: 0 0 0 40px;
}

nav ul, nav ol {
  list-style: none;
  list-style-image: none;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

form {
  margin: 0;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px;
}

button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

button, input {
  line-height: normal;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible;
}

button[disabled], html input[disabled] {
  cursor: default;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}


/* ########################################### */
/* GENERAL STYLES */
/* ########################################### */

body {
  color: inherit;
  font-family: arial, sans-serif;
  font-size: 15px;
  line-height: 150%;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
  font-family: inherit;
}

.standalone h1, .standalone h2, .standalone h3, .standalone h4, .standalone h5, .standalone h6 .aq h1, .aq h2, .aq h3, .aq h4, .aq h5, .aq h6 {
  font-weight: bold;
  font-family: 'BrandonGrotesqueBold', Arial, sans-serif;
}

h1, h2, h3 {
  color: #25251e;
}

h1 {
  font-size: 22px;
  display: block;
  line-height: 1;
  margin: 0 0 20px;
  padding: 0;
  text-transform: uppercase;
}

h2 {
  font-size: 18px;
  line-height: 1;
}

h4 {
  text-transform: uppercase;
}

p {
  margin: 0 auto 12px;
}

a:hover {
  text-decoration: underline;
}

ol {
  margin: 1em 1em 1em 2em;
}

ol li {
  list-style: decimal outside;
}

.italic {
  font-style: italic;
}

.column {
  float: left;
}

[data-icon]:before {
  font-family: 'Aquent-Magic';
  content: attr(data-icon);
  speak: none;
  font-weight: 100;
  font-variant: normal;
  font-stretch: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
}
.show-for-sr,
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

label {
  display: block;
}

label[for] {
  display: none;
}

::-webkit-input-placeholder {
  color: #666;
  font-size: 15px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
:-moz-placeholder {
  opacity: 1;
  color: #666;
  font-size: 15px;
  line-height: 18px;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}
::-moz-placeholder {
  opacity: 1;
  color: #666;
  font-size: 15px;
  line-height: 18px;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}
:-ms-input-placeholder {
  color: #666;
  font-size: 15px;
  line-height: 20px;
  font-smoothing: antialiased;
}
.empty {
  color: #666;
  font-size: 15px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}

input[type="text"], input[type="password"], input[type="phone"], input[type="tel"], input[type="number"], input[type="email"], textarea, .customSelect {
  width: 100%;
  padding: 10px 10px 8px;
  border: 2px solid #191612;
  background-color: #fff;
  font-size: 15px;
  line-height: 1;
  color: #666;
  vertical-align: middle;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

textarea {
  min-height: 100px;
  resize: vertical;
}

a {
  color: #25251e;
  text-decoration: underline;
}

a:hover {
  color: #000;
}


/* ########################################### */
/* GENERAL CLASSES */
/* ########################################### */

.clearfix:after {
  content: ' ';
  display: block;
  clear: both;
  *zoom: 1;
}

.hidden {}

.nav {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.nav li {
  display: inline-block;
  vertical-align: middle;
}

.alert-info, .alert-block, .message {
  margin: 0 auto 12px;
}

.button {
  display: inline-block;
  padding: 15px 20px 14px;
  border: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #2d2c27;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.5);
  outline: none;
  color: #fff;
  font-family: inherit;
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
  vertical-align: middle;
}

.standalone .button, .aq .button {
  font-family: 'BrandonGrotesqueBold', Arial, sans-serif;
}

.disclaimer, .help-inline {
  display: block;
  margin-top: 12px;
}


/* custom select */

.customSelect {
  width: 335px;
  display: inline-block;
  position: relative;
  line-height: 1;
}

.customSelect select {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-image: none;
  background-color: transparent;
  border: none;
}

.customSelect .displayCopy {
  max-width: 95%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.customSelect .buttons {
  position: absolute;
  z-index: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 33px;
  border-left: 2px solid #1a1710;
  color: #1a1710;
}

.customSelect .buttons span {
  display: block;
  position: absolute;
  left: 8px;
  font-size: 14px;
  line-height: 1;
  color: inherit;
}

.customSelect .buttons span {
  display: block;
  bottom: 9px;
  font-family: 'Aquent-Magic';
}

.customSelect .buttons:hover {
  color: #333;
}


/* custom checkbox */

.customCheckbox {
  display: block;
  position: relative;
  padding: 15px 20px 13px 50px;
  border: 2px solid #191612;
  cursor: pointer;
  display: inline-block;
  background-color: #656563;
  outline: none;
  color: #fff;
  font-family: 'BrandonGrotesqueBold', Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
  line-height: 1;
  text-shadow: none;
}

.customCheckbox input {
  visibility: hidden;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
}

.customCheckbox .cBox {
  display: block;
  position: absolute;
  top: 5px;
  left: 8px;
  width: 32px;
  height: 32px;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center top;
}

.checked .customCheckbox {
  background-color: #2d2c27;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.5);
}

.checked .customCheckbox .cBox {
  background-image: url('../img/social_apply-check_mark.gif');
}


/* field */

.field-group {
  position: relative;
}

.field-group:after {
  content: '';
  display: block;
  clear: both;
}

.field {
  position: relative;
  padding: 0 0 20px 0;
}

.field.child-question {
  margin-left: 20px;
}

.field.grandchild-question {
  margin-left: 40px;
}

.field .field, .field.radio {
  display: inline-block;
  position: static;
  margin-right: 10px;
}


/* radio */

.field.radio {
  float: left;
  margin: 0;
}

.field.radio:nth-child(odd) .customCheckbox {
  border-left: 0;
}


/* select */

.field.select_field label {
  display: none;
}


/* errors */

.error {
  position: relative;
}

.error-message {
  position: absolute;
  top: -12px;
  left: 0;
  width: 100%;
  height: 12px;
  margin: 0;
  padding: 0;
  text-transform: none;
  color: #b84848;
  font-weight: bold;
  font-size: 10px;
  line-height: 1;
}

.error input[type='password'], .error input[type='text'], .error input[type='email'], .error input[type='tel'], .error select, .error textarea {
  border-color: #b84848;
  color: #b84848;
  font-weight: bold;
}

.error ::-webkit-input-placeholder {
  border-color: #b84848;
  color: #b84848;
  font-weight: bold;
}

.error :-moz-placeholder {
  border-color: #b84848;
  color: #b84848;
  font-weight: bold;
}

.error ::-moz-placeholder {
  border-color: #b84848;
  color: #b84848;
  font-weight: bold;
}

.error :-ms-input-placeholder {
  border-color: #b84848;
  color: #b84848;
  font-weight: bold;
}

.error .empty {
  border-color: #b84848;
  color: #b84848;
  font-weight: bold;
}

.error .customSelect, .error .customSelect .buttons {
  border-color: #b84848;
  color: #b84848;
}

.field.radio.error .customCheckbox, .error+.field.radio .customCheckbox {
  border-color: #b84848;
}


/* help button */

.helpButton {
  display: inline-block;
  position: relative;
}

.helpIcon {
  display: inline-block;
  width: 17px;
  margin: 0;
  padding: 0px 0 0 7px;
  border-radius: 50%;
  background-color: #ccc;
  color: #000;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 900;
  cursor: pointer;
}

.helpIcon:hover, .helpIcon.active {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  opacity: 0.90;
}

.close_helpIcon {
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
  padding: 1px 5px;
  border: 1px solid #ccc;
  color: #ccc;
  text-transform: uppercase;
  font-weight: 100;
  font-family: arial;
  font-size: 15px;
  cursor: pointer;
}

.close_helpIcon:hover {
  background-color: #fff;
  color: #2d2d27;
}

.help-block {
  display: none;
  position: relative;
  width: auto;
  margin: 0 0 20px 0;
  padding: 20px 40px 20px 20px;
  background-color: #2d2d27;
  color: #fff;
}

.help-block.active {
  display: block;
}

#magicSauce {
  display: none !important;
}


/* ########################################### */
/* SPECIFIC STYLES */
/* ########################################### */

#content, #footer, #header .inner-wrapper {
  max-width: 1200px;
  margin: 0 auto;
}


/* ########################################### HEADER */

#header {
  min-height: 60px;
  padding: 15px 0 5px;
  background-color: #343434;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .8);
  box-shadow: 0 0 6px rgba(0, 0, 0, .8);
}

#header .inner-wrapper {
  text-align: center;
}

#header .nav li {
  padding: 0 5px;
}

#header .aquent-logo, #header .vt-logo, #header .firebrand-logo {
  color: #fff;
  font-size: 19px;
  line-height: 1;
}

#header .vt-logo {
  font-size: 33px;
}

#header .aquent-logo:hover {
  color: #f8971d;
}

#header .vt-logo:hover {
  color: #9dc444;
}

#header .firebrand-logo:hover {
  color: #da291c;
}


/* ########################################### CONTENT */

#content {
  padding: 0;
}

.standalone #content {
  padding: 40px 20px 0;
}

.controls input {
  vertical-align: top;
}

.standalone #login-form input[type='text'], .standalone #email-search-form input[type='text'], .standalone #login-form input[type='password'], .standalone #email-search-form input[type='password'] {
  width: 70%;
  margin-right: 10px;
}

#login-cookie-agreement-field {
  display: inline-block;
  margin-right: 10px;
}

#login-cookie-agreement-field .checkbox {
  display: inline-block;
  margin-right: 10px;
}

#linkedin-connect-form {
  padding: 0 0 12px 0;
}

#linkedin-button {
  position: relative;
  padding-right: 40px;
}

#linkedin-button .linkedin-icon {
  position: absolute;
  top: 9px;
  right: 6px;
}


/* thank you page */

.thank-you h2 {
  text-transform: uppercase;
  margin-top: 0;
}

.thank-you li {
  padding: 0 0 35px 0;
  font-size: 15px;
}

#get-noticed, #search-for-jobs, #build-skills {
  float: left;
  width: 33.333333%;
  margin: 0;
  padding: 0 4%;
  border: 0;
}

#get-noticed ul, #search-for-jobs ul, #build-skills ul {
  margin: 35px 0;
  padding: 0;
  list-style-type: none;
}

#search-for-jobs ul {
  padding: 0;
}

#search-for-jobs ul li {
  position: relative;
  padding-left: 27px;
  overflow: visible;
}

#search-for-jobs ul li .icon {
  display: block;
  position: absolute;
  top: 3px;
  left: 0;
  font-family: 'Aquent-Magic';
  font-size: 20px;
  line-height: 1;
}

#search-for-jobs ul li.aq .icon {
  color: #f8971d;
}

#search-for-jobs ul li.vt .icon {
  color: #9dc444;
}

#search-for-jobs ul li.fb .icon {
  color: #162934;
}

#new-email-address-message {
  margin: 0;
}

#try-again-link {
  font-style: italic;
}


/* ########################################### FOOTER */

#footer {
  color: #25251e;
  font-family: inherit;
  font-weight: 900;
  font-size: 15px;
  line-height: 1;
  text-align: center;
}

.standalone #footer, .aq #footer {
  font-family: 'BrandonGrotesqueBold';
}

#footer .nav {
  margin: 40px 20px;
  padding: 20px 0 0 0;
  border-top: 1px solid #25251e;
}

#footer .nav li {
  padding: 0 7px;
  border-right: 1.5px solid #b0b0af;
}

#footer .nav li:last-of-type {
  border-right: none;
}


/* ########################################### */
/* EMBED STYLES
/* ########################################### */

.embedded, .embedded body, .sdbr, .sdbr body {
  background: none;
  overflow: hidden;
  padding: 0 !important;
}

.embedded #content, .sdbr #content {
  padding: 0;
}

.embedded .form-horizontal, .sdbr .form-horizontal {
  padding: 0;
  border: none;
  background-color: transparent;
}

.embedded #new-email-address-message, .embedded #try-again-message, .embedded #register-account-message, .sdbr #new-email-address-message, .sdbr #try-again-message, .sdbr #register-account-message {
  display: inline-block;
}

.embedded #new-email-address-message.hide, .embedded #try-again-message.hide, .embedded #register-account-message.hide, .sdbr #new-email-address-message.hide, .sdbr #try-again-message.hide, .sdbr #register-account-message.hide {
  display: none;
}


/* ########################################### */
/* STAND ALONE
/* ########################################### */

.standalone html, .standalone body {
  background: #fff;
}

.standalone .helpIcon {
  height: 24px;
  width: 24px;
  padding: 1px 0 0 10px;
}

.standalone #pre-form {
  padding: 0 0 20px 0;
}

.standalone #form-wrapper.with-inner .button {
  width: 100%;
}

.standalone #form-wrapper {
  padding: 42px 20%;
  background-color: #ddd;
}

.standalone #form-wrapper.thank-you {
  padding: 42px 10.116%;
}

.standalone #linkedin-button .linkedin-icon {
  height: 30px;
  width: 30px;
  background-image: none;
  background-color: #007fb2;
}

.standalone #linkedin-button .linkedin-icon:before {
  content: '♓';
  display: inline-block;
  padding: 2px 0 0 0;
  color: #fff;
  font-family: Aquent-Magic;
  font-style: normal;
  font-size: 27px;
  font-weight: 100;
  text-shadow: none;
  text-align: center;
}

.standalone .button:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  opacity: 0.90;
}

.standalone .button:focus {
  -webkit-box-shadow: 0 0 3px 2px rgba(139, 187, 224, 1.0);
  box-shadow: 0 0 3px 2px rgba(139, 187, 224, 1.0);
}


/* ########################################### */
/* AQUENT ONLY (SOME DEFAULTS, BUT MOSTLY APPLIES TO OLDER TEMPLATES)
/* ########################################### */

.aq, .aq body {
  background: none;
  overflow: hidden;
}

.aq h1, .aq h2, .aq h3, .aq h4, .aq h5, .aq h6, .aq p, .aq ul, .aq li {
  font-family: arial, sans-serif;
}

.aq h1, .aq h2, .aq h3, .aq h4, .aq h5, .aq h6 {
  text-transform: none;
  color: #3F3E3E;
}

html.aq a {
  color: #EF8200;
  text-decoration: none;
}

html.aq a:hover {
  text-decoration: underline;
}

.aq body {
  padding: 0;
  color: #8b8b8d;
  font-family: arial, sans-serif;
  font-size: 12px;
  line-height: 1.5em;
}

.aq #content {
  padding: 0;
}

.aq ::-webkit-input-placeholder {
  font-size: 11px;
  line-height: 15px;
  font-style: italic;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}

.aq :-moz-placeholder {
  font-size: 11px;
  line-height: 24px;
  font-style: italic;
  font-weight: normal;
  -moz-osx-font-smoothing: grayscale;
}

.aq ::-moz-placeholder {
  font-size: 11px;
  line-height: 24px;
  font-style: italic;
  font-weight: normal;
  -moz-osx-font-smoothing: grayscale;
}

.aq :-ms-input-placeholder {
  font-size: 11px;
  line-height: 15px;
  font-style: italic;
  font-weight: normal;
  font-smoothing: antialiased;
}

.aq .displayCopy.empty {
  font-size: 11px;
  line-height: 15px;
  font-style: italic;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}

.aq .button, .aq button, .aq input[type="reset"], .aq input[type="submit"], .aq input[type="button"] {
  display: block;
  width: auto;
  padding: 11px 20px;
  filter: none;
  background-color: #ef8200;
  background-image: none;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-family: Arial, sans-serif;
  font-weight: 100;
  text-shadow: none;
  -webkit-transition: background-color 0.05s ease-in-out;
  -moz-transition: background-color 0.05s ease-in-out;
  -o-transition: background-color 0.05s ease-in-out;
  transition: background-color 0.05s ease-in-out;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.aq button:hover, .aq input[type="reset"]:hover, .aq input[type="submit"]:hover, .aq input[type="button"]:hover {
  background-color: #8b8b8d;
}

.aq input[type='password'], .aq input[type='text'], .aq input[type='email'], .aq input[type='tel'], .aq select, .aq textarea {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #b7b7b7;
  height: 34px;
  padding: 6px 10px;
  line-height: 1;
  color: #666;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
}

.aq .field {
  padding: 0 0 12px 0;
}

.aq .button {
  font-size: 12px;
}

.aq .field.radio {
  margin: 0 12px 0 0;
}


/* custom select */

.aq .customSelect {
  border: 1px solid #ccc;
  border-top-color: #848484;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.aq .displayCopy {
  color: #666;
  font-size: 11px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
}

.aq .empty {
  color: #666;
  line-height: 1;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
}

.aq .customSelect select {}

.aq .customSelect .buttons {
  position: absolute;
  z-index: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 33px;
  border-left: none;
  color: #1a1710;
}

.aq .customSelect .buttons:before, .aq .customSelect .buttons span {}

.aq .customSelect .buttons span {
  display: block;
  bottom: 9px;
  font-size: 11px;
  color: #000;
}

.aq .customSelect .buttons:before {
  content: '';
}

.aq .customSelect .buttons:hover {
  color: #333;
}


/* AQ errors */

.aq .error {
  padding-bottom: 20px;
}

.aq .error-message {
  position: absolute;
  top: auto;
  left: auto;
  height: auto;
  padding-top: 5px;
  color: #f00;
  font-size: 11px;
  font-weight: normal;
  font-style: italic;
  line-height: 1;
}

.aq .error .customSelect .error-message {
  padding: 13px 0 0 0;
  margin: 0;
  left: 0;
}

.aq .checkbox .error-message {
  position: static;
  margin-bottom: 0;
  padding-top: 2px;
}

.aq .field-group .select_field.error .button {
  margin-top: 20px;
}

.aq .error input[type='password'], .aq .error input[type='text'], .aq .error input[type='email'], .aq .error input[type='tel'], .aq .error select, .aq .error textarea, .aq .customSelect {
  border-color: #ccc;
  color: #666;
  font-weight: normal;
}

.aq .error ::-webkit-input-placeholder {
  border-color: #ccc;
  color: #666;
  font-weight: normal;
}

.aq .error :-moz-placeholder {
  border-color: #ccc;
  color: #666;
  font-weight: normal;
}

.aq .error ::-moz-placeholder {
  border-color: #ccc;
  color: #666;
  font-weight: normal;
}

.aq .error :-ms-input-placeholder {
  border-color: #ccc;
  color: #666;
  font-weight: normal;
}

.aq .error .empty {
  border-color: #ccc;
  color: #666;
  font-weight: normal;
}

.aq .error .customSelect, .aq .error .customSelect .buttons {
  border-color: #ccc;
  color: #666;
}

.aq .field.radio.error .customCheckbox, .aq .error+.field.radio .customCheckbox {
  border-color: #666;
}

.aq .customSelect+.button {
  margin-top: 12px;
  margin-left: 0;
}

.aq .error .customSelect+.button {
  margin-top: 20px;
}

.aq .helpIcon {
  background-color: #8b8b8d;
}

.aq .close_helpIcon {
  border: 1px solid #8b8b8d;
  background-color: #E2E0E0;
  color: #8b8b8d;
}

.aq .close_helpIcon:hover {
  background-color: #8b8b8d;
  color: #fff;
}

.aq .help-block {
  background-color: #E2E0E0;
  color: #8b8b8d;
}


/* linkedIn */

.aq #linkedin-button {
  position: relative;
  padding-right: 40px;
}

.aq #linkedin-button .linkedin-icon {
  position: absolute;
  top: 7px;
  right: 9px;
}

.aq #email-search-form {
  border: none;
  background-color: transparent;
}

.aq #jobOppertunities {
  height: 1000px;
}

.aq #password-field.error {
  padding: 0;
}

.aq .error-message[for="password"] {
  position: relative;
  margin: 0;
  padding-bottom: 5px;
}


/* ########################################### */


/* AQUENT MODERN LAYOUTS
/* ########################################### */

.aq-hp h1, .aq-hp h2, .aq-hp h3, .aq-hp h4, .aq-hp h5, .aq-hp h6 {
  text-transform: none;
  color: #fff;
}

.aq-hp #pre-form h1 {
  display: none;
}

.aq-hp #register-account-message {
  display: none;
}

.aq-hp #email-lookup-section p {
  display: none;
}

.aq-hp body {
  color: #fff;
  font-size: 17px;
  line-height: 29px;
}

.aq-hp ::-webkit-input-placeholder {
  color: #999;
  font-size: 15px;
  line-height: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
}

.aq-hp :-moz-placeholder {
  color: #999;
  font-size: 15px;
  line-height: 30px;
  font-style: normal;
  -moz-osx-font-smoothing: grayscale;
}

.aq-hp ::-moz-placeholder {
  color: #999;
  font-size: 15px;
  line-height: 30px;
  font-style: normal;
  -moz-osx-font-smoothing: grayscale;
}

.aq-hp textarea:-moz-placeholder {
  line-height: 20px;
}

.aq-hp textarea::-moz-placeholder {
  line-height: 20px;
}

.aq-hp :-ms-input-placeholder {
  color: #999;
  font-size: 15px;
  line-height: 16px;
  font-style: normal;
  font-smoothing: antialiased;
}

.aq-hp label {}

.aq-hp input[type=text], .aq-hp input[type=url], .aq-hp input[type=tel], .aq-hp input[type=number], .aq-hp input[type=color], .aq-hp input[type=email] {
  height: 30px;
  padding: 0 6px;
}

.aq-hp textarea, .aq-hp input[type=text], .aq-hp input[type=url], .aq-hp input[type=tel], .aq-hp input[type=number], .aq-hp input[type=color], .aq-hp input[type=email] {
  display: block;
  width: 100%;
  height: 37px;
  margin: 0;
  padding: 4px 11px 0;
  border: 1px solid #191612;
  background: none;
  background-color: #fff;
  color: #000;
  font-size: 15px;
  line-height: 16px;
  border-radius: 0;
}

.aq-hp textarea:focus, .aq-hp input[type=text]:focus, .aq-hp input[type=url]:focus, .aq-hp input[type=tel]:focus, .aq-hp input[type=number]:focus, .aq-hp input[type=color]:focus, .aq-hp input[type=email]:focus {
  border-color: #999;
  background: none;
  background-color: #fff;
  box-shadow: none;
}

.aq-hp .button, .aq-hp button, .aq-hp input[type="reset"], .aq-hp input[type="submit"], .aq-hp input[type="button"] {
  border: none;
  border-bottom: 2px solid #000;
  font-family: 'BrandonGrotesqueBold', 'Arial', sans-serif;
  font-weight: bold;
  font-size: 17px;
  font-size: 1.7rem;
  text-transform: uppercase;
  line-height: 1;
  margin: 0;
  padding: 0.75em 1.5em 0.6em 1.5em;
  background-color: #f8971d;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
}

.aq-hp .field {
  padding: 0 0 20px 0;
}

.aq-hp button, .aq-hp .button {
  font-size: 17px;
  margin-left: auto;
  margin-right: auto;
}

.aq-hp .field.radio {
  margin: 0 12px 0 0;
}


/* custom select */

.aq-hp .customSelect {
  position: relative;
  height: 37px;
  margin: 0;
  padding: 0;
  border: 1px solid #191612;
  background: none;
  background-color: #fff;
}

.aq-hp .customSelect:focus {
  border-color: #999;
}

.aq-hp .customSelect .displayCopy {
  height: 100%;
  padding: 10px 11px 0;
  color: #000;
  color: #000;
  font-size: 15px;
  line-height: 16px;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}

.aq-hp .customSelect .displayCopy.empty {
  color: #999;
}

.aq-hp .customSelect .displayCopy:after {
  content: '';
  display: block;
  position: absolute;
  right: 13px;
  top: 16px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 7px 7px 0 7px;
  border-color: #000000 transparent transparent transparent;
}

.aq-hp .customSelect select {
  display: block;
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  border: none;
  opacity: 0;
  background: none;
  background-color: transparent;
  background-image: none;
  -webkit-appearance: none;
  box-shadow: none;
}

.aq-hp .customSelect {
  border: 1px solid #ccc;
  border-top-color: #848484;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.aq-hp .displayCopy {
  color: #666;
  font-size: 11px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
}

.aq-hp .empty {
  color: #666;
  line-height: 1;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
}

.aq-hp .customSelect select {}

.aq-hp .customSelect .buttons {
  position: absolute;
  z-index: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 33px;
  border-left: none;
  color: #1a1710;
}

.aq-hp .customSelect .buttons:before, .aq-hp .customSelect .buttons span {}

.aq-hp .customSelect .buttons span {
  display: none;
}

.aq-hp .customSelect .buttons:before {
  content: '';
}

.aq-hp .customSelect .buttons:hover {
  color: #333;
}

.aq-hp #ajax-mask {
  background-color: #444;
}


/* AQ-hp errors */

.aq-hp .error input[type='password'], .aq-hp .error input[type='text'], .aq-hp .error input[type='email'], .aq-hp .error input[type='tel'], .aq-hp .error select, .aq-hp .error textarea, .aq-hp .customSelect {
  border: inherit;
  color: #666;
  font-weight: normal;
}

.aq-hp .error {
  color: inherit;
}

.aq-hp .error p {
  position: absolute;
  padding: 0;
  font-size: 12px;
  font-style: normal;
  color: #F0D5A4;
  cursor: default;
  text-align: right;
}

.aq-hp #password-field.error {
  padding-bottom: 0;
}

.aq-hp #password-field.error p {
  position: static;
  padding-top: 0;
  padding-top: 5px;
  margin-bottom: 5px;
}

.aq-hp #login-form #username-field input {
  display: inline-block;
}

.aq-hp .helpIcon {
  width: 29px;
  padding: 0;
  text-align: center;
}


/* ########################################### */


/* VITAMIN TALENT ONLY
/* ########################################### */
.vt.light body, .vt.light h1, .vt.light h2, .vt.light h3, .vt.light h4, .vt.light h5, .vt.light h6 {
  color: #322F28;
}
.vt.light #content {
  padding: 0 0 80px;
}

.vt body {
  padding: 20px 0 0;
  color: #BBB29E;
  font-family: 'MuseoSlab500', arial, sans-serif;
  font-size: 12px;
  line-height: 150%;
}

.vt h1, .vt h2, .vt h3, .vt h4, .vt h5, .vt h6 {
  color: #fff;
  font-weight: normal;
  font-family: 'BebasNeueBold', 'BebasNeue', Impact, 'Arial Narrow', Arial, sans-serif;
}

.vt a {
  color: #00a798;
  text-decoration: none;
}

.vt a:hover {
  text-decoration: underline;
}

.vt .button, .vt button, .vt input[type="reset"], .vt input[type="submit"], .vt input[type="button"] {
  width: auto;
  display: block;
  margin: 0 auto 13px;
  padding: .4em 2em;
  border: transparent 0;
  filter: none;
  background: #00a798;
  cursor: pointer;
  font-size: 21px;
  font-family: 'BebasNeueBold', 'BebasNeue', Impact, 'Arial Narrow', Arial, sans-serif;
  font-weight: normal;
  outline: 0 none;
  overflow: visible;
  text-decoration: none;
  line-height: 20px;
  text-transform: uppercase;
  text-shadow: none;
  color: #fff;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
}

.vt button:hover, .vt input[type="reset"]:hover, .vt input[type="submit"]:hover, .vt input[type="button"]:hover {
  background: #11b8a9;
  outline: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: none;
}

.vt ::-webkit-input-placeholder {
  font-size: 13px;
  line-height: 1;
  color: #67645C;
  font-style: italic;
  font-weight: normal;
  font-family: 'MuseoSlab500', sans-serif;
  -webkit-font-smoothing: antialiased;
}

.vt :-moz-placeholder {
  font-size: 13px;
  line-height: 1;
  color: #67645C;
  font-style: italic;
  font-weight: normal;
  font-family: 'MuseoSlab500', sans-serif;
  -moz-osx-font-smoothing: grayscale;
}

.vt ::-moz-placeholder {
  font-size: 13px;
  line-height: 1;
  color: #67645C;
  font-style: italic;
  font-weight: normal;
  font-family: 'MuseoSlab500', sans-serif;
  -moz-osx-font-smoothing: grayscale;
}

.vt :-ms-input-placeholder {
  font-size: 13px;
  line-height: 1;
  color: #67645C;
  font-style: italic;
  font-weight: normal;
  font-family: 'MuseoSlab500', sans-serif;
}

.vt .empty {
  font-size: 13px;
  line-height: 1;
  color: #67645C !important;
  font-style: italic;
  font-weight: normal;
  font-family: 'MuseoSlab500', sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.vt textarea:-moz-placeholder {
  line-height: 1;
}

.vt textarea::-moz-placeholder {
  line-height: 1;
}

.vt input[type='password'], .vt input[type='text'], .vt input[type='email'], .vt input[type='tel'], .vt select, .vt textarea, .vt .customSelect {
  min-height: 0;
  width: 100%;
  height: 25px;
  padding: .5em;
  border: 0;
  background-color: #fff;
  color: #000;
  font-style: normal;
  font-family: 'MuseoSlab500', serif;
  font-weight: 100;
  font-size: 13px;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.vt p {
  margin: 0 auto 15px;
}

.vt textarea {
  min-height: 50px;
  padding: .5em;
}

.vt .field {
  padding: 0 0 15px 0;
}

.vt .field .field, .vt .field.radio {
  margin-right: 10px;
}

.vt .field-group .select_field.error .button {
  margin-top: 17px;
}


/* custom select */

.vt .customSelect {
  padding: 0 .5em;
  background-color: #fff;
}

.vt .customSelect .displayCopy {
  font-size: 13px;
  line-height: 2;
  color: #000;
}

.vt .customSelect .displayCopy.empty {
  color: #67645C;
}

.vt .customSelect .buttons {
  position: absolute;
  z-index: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 26px;
  border-left: none;
  color: #1a1710;
}

.vt .customSelect .buttons span {
  display: block;
  bottom: 3px;
  left: 5px;
  font-size: 15px;
  color: #000;
}

.vt .customSelect .buttons:before {
  content: '';
}

.vt .customSelect .buttons:hover {
  color: #333;
}


/* VT errors */

.vt .error {
  padding-bottom: 16px;
}

.vt .error-message {
  position: absolute;
  top: auto;
  left: auto;
  height: auto;
  padding: 2px 3px;
  margin: 0;
  color: #cd4314;
  font-size: 9px;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
}

.vt .error-message[for="password"] {
  position: relative;
}

.vt .error .customSelect .error-message {
  padding: 13px 0 0 0;
  margin: 0;
  left: 0;
}

.vt .checkbox .error-message {
  position: static;
  margin-bottom: 0;
  padding-top: 2px;
}

.vt .error input[type='password'], .vt .error input[type='text'], .vt .error input[type='email'], .vt .error input[type='tel'], .vt .error select, .vt .error textarea, .vt .customSelect {
  font-size: 13px;
  line-height: 1;
  color: #000;
  font-weight: normal;
  font-family: 'MuseoSlab500', sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.vt .error ::-webkit-input-placeholder {
  font-size: 13px;
  line-height: 1;
  color: #67645C;
  font-weight: normal;
  font-family: 'MuseoSlab500', sans-serif;
  -webkit-font-smoothing: antialiased;
}

.vt .error :-moz-placeholder {
  font-size: 13px;
  line-height: 1;
  color: #67645C;
  font-weight: normal;
  font-family: 'MuseoSlab500', sans-serif;
  -moz-osx-font-smoothing: grayscale;
}

.vt .error ::-moz-placeholder {
  font-size: 13px;
  line-height: 1;
  color: #67645C;
  font-weight: normal;
  font-family: 'MuseoSlab500', sans-serif;
  -moz-osx-font-smoothing: grayscale;
}

.vt .error :-ms-input-placeholder {
  font-size: 13px;
  line-height: 1;
  color: #67645C;
  font-weight: normal;
  font-family: 'MuseoSlab500', sans-serif;
}

.vt .error .empty {
  border-color: #333027;
  font-size: 13px;
  line-height: 1;
  color: #67645C;
  font-weight: normal;
  font-family: 'MuseoSlab500', sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.vt .error .customSelect {
  color: #67645C;
}

.vt .error textarea:-moz-placeholder {
  line-height: 1;
}

.vt .error textarea::-moz-placeholder {
  line-height: 1;
}

.vt .field.radio.error .customCheckbox, .vt .error+.field.radio .customCheckbox {
  border-color: #67645C;
}

.vt .customSelect+.button {
  margin-top: 16px;
  margin-left: 0;
}

.vt .error .customSelect+.button {
  margin-top: 24px;
}

.vt #form-wrapper {
  padding: 0;
}

.vt #linkedin-button {
  position: relative;
  padding-left: 40px;
}

.vt #linkedin-button .linkedin-icon {
  position: absolute;
  top: 6px;
  left: 9px;
}

.vt #password-field.error {
  padding: 0;
}

.vt #ajax-mask {
  background-color: #000;
  background-image: url('//assets.aquent.com/img/drop_spinner.gif');
}


/* LARGER FORM ELEMENT HEIGHT FOR VT PPC LANDING PAGES */

.vt.big {
  padding-top: 0;
}

.vt.big #content {
  padding-top: 0;
}

.vt.big input[type='password'], .vt.big input[type='text'], .vt.big input[type='email'], .vt.big input[type='tel'], .vt.big select, .vt.big textarea, .vt.big .customSelect {
  height: 35px;
  padding: 0 5px;
}

.vt.big .customSelect {
  line-height: 2.75;
}

.vt.big .customSelect .buttons span {
  bottom: 7px;
}

.vt.eloqua {
  padding: 0;
}

.vt.eloqua body {
  padding: 0;
}

.vt.eloqua select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: rgb%280, 0, 0%29"></polygon></svg>');
  background-size: 20px 6px;
  background-position: 100%;
  background-origin: content-box;
  background-repeat: no-repeat;
  width: 100%;
  padding: 0 5px;
}


/* ########################################### */


/* MEDIA QUERIES
/* ########################################### */


/* DESKTOP >= 901px */

@media only screen and (min-width: 901px) {
  #geolocateButton {
    margin-left: 10px;
  }
}


/* TABLET <= 900px */

@media only screen and (max-width: 900px) {
  .standalone #content {
    padding-left: 8px;
    padding-right: 8px;
  }
  input[type="text"], input[type="password"], input[type="phone"], input[type="number"], input[type="email"], textarea, .customSelect {
    width: 100%;
  }
  .button, button {
    display: block;
    width: 100%;
  }
  .customSelect+.button {
    margin-top: 16px;
    margin-left: 0;
  }
  .vt #password-field.error {
    padding-bottom: 26px;
  }
  #get-noticed, #search-for-jobs, #build-skills {
    padding: 0 2%;
  }
}


/* MOBILE <= 500px */

@media only screen and (max-width: 500px) {
  .standalone #pre-form {
    padding: 0 18px 20px;
  }
  /*#form-wrapper.with-inner .button { width: 90%; }  this might be need later if you add the info button to the linkedIn button*/
  .standalone #content, .standalone #footer {
    padding-left: 8px;
    padding-right: 8px;
  }
  #get-noticed, #search-for-jobs, #build-skills {
    float: none;
    width: 100%;
    padding: 0 0;
  }
  #form-wrapper, .standalone #form-wrapper, .standalone #form-wrapper.thank-you {
    padding: 20px 17px;
  }
  .aq #form-wrapper {
    padding: 0;
  }
  #get-noticed ul, #search-for-jobs ul, #build-skills ul {
    margin: 25px 0 20px;
  }
  .thank-you li {
    padding: 0 0 10px 0;
  }
  #search-for-jobs ul li {
    padding-left: 34px;
  }
  #search-for-jobs ul li .icon {
    font-size: 28px;
    line-height: 1;
  }
}


/* EVERY THING EXCEPT MOBILE >= 500px */

@media only screen and (min-width: 500px) {
  .standalone #form-wrapper.with-inner {
    padding: 42px 10.116%;
  }
  .standalone #form-wrapper.with-inner .inner-wrapper {
    padding: 37px 20.6856%;
    background-color: #fff;
  }
}


/* New VT */

.vt-standard body {
  padding: 0;
  font-family: "Open Sans", sans-serif;
  color: #1e1a17;
}

.vt-standard, .vt-standard .field, .vt-standard #content, .vt-standard #form-wrapper {
  padding: 0;
}

.vt-standard [type='text'], .vt-standard [type='password'], .vt-standard [type='date'], .vt-standard [type='datetime'], .vt-standard [type='datetime-local'], .vt-standard [type='month'], .vt-standard [type='week'], .vt-standard [type='email'], .vt-standard [type='number'], .vt-standard [type='search'], .vt-standard [type='tel'], .vt-standard [type='time'], .vt-standard [type='url'], .vt-standard [type='color'], .vt-standard textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.25rem;
  padding: 0 1.25rem;
  border: none;
  margin: 0 0 1rem;
  font-family: "Open Sans", sans-serif;
  font-size: 0.8125rem;
  color: #1e1a17;
  background-color: #fff;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 1.5625rem;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.vt-standard textarea {
  padding: 1rem 1.25rem;
}

.vt-standard [type='text']:focus, .vt-standard [type='password']:focus, .vt-standard [type='date']:focus, .vt-standard [type='datetime']:focus, .vt-standard [type='datetime-local']:focus, .vt-standard [type='month']:focus, .vt-standard [type='week']:focus, .vt-standard [type='email']:focus, .vt-standard [type='number']:focus, .vt-standard [type='search']:focus, .vt-standard [type='tel']:focus, .vt-standard [type='time']:focus, .vt-standard [type='url']:focus, .vt-standard [type='color']:focus, .vt-standard textarea:focus {
  border: 1px solid #322f28;
  background-color: #fff;
  outline: none;
  box-shadow: 0 0 5px #84827e;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}

.vt-standard input::-webkit-input-placeholder, .vt-standard textarea::-webkit-input-placeholder {
  color: #666666;
  font-size: inherit;
}

.vt-standard input:-ms-input-placeholder, .vt-standard textarea:-ms-input-placeholder {
  color: #666666;
  font-size: inherit;
}

.vt-standard ::-moz-placeholder {
  -moz-osx-font-smoothing: grayscale;
  color: #666;
  font-size: 13px;
  line-height: 2.75;
  opacity: 1;
}

.vt-standard :-moz-placeholder {
  -moz-osx-font-smoothing: grayscale;
  color: #666;
  font-size: 13px;
  line-height: 2.75;
  opacity: 1;
}

.vt-standard input::placeholder, .vt-standard textarea::placeholder {
  color: #666666;
  font-size: inherit;
}

.vt-standard input:disabled, .vt-standard input[readonly], .vt-standard textarea:disabled, .vt-standard textarea[readonly] {
  background-color: #e6e6e6;
  cursor: default;
}

.vt-standard select {
  height: 2.25rem;
  padding: 0 1rem 0 1.25rem;
  box-shadow: inset 0 1px 2px rgba(30, 26, 23, .1);
  border: none;
  margin: 0 0 1rem;
  font-size: .8125rem;
  font-family: "Open Sans", sans-serif;
  line-height: normal;
  color: #1e1a17;
  background-color: #fff;
  border-radius: 1.5625rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: rgb%28154, 192, 68%29"></polygon></svg>');
  background-size: 9px 6px;
  background-position: 100%;
  background-origin: content-box;
  background-repeat: no-repeat;
  width: 100%;
}

.vt-standard select:invalid {
  color: #666;
}

.vt-standard [type='submit'], .vt-standard button {
  display: inline-block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  transition: background-color .25s ease-out, border-color .25s ease-out, color .25s ease-out;
  vertical-align: middle;
  border-radius: 1.5625rem;
  padding: .90625rem 2rem .84375rem;
  margin: 0 0 1rem;
  font-size: .9rem;
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
  color: #fff;
  border-bottom: .25rem solid #008b7c;
  border-left: 0;
  border-right: 0;
  background-color: #00a392;
  width: 100%;
  text-transform: uppercase;
  text-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.vt-standard [type='submit']:hover, .vt-standard button:hover {
  background-color: #008b7c;
  border-bottom-color: #008b7c;
}

.vt-standard .error-message {
  top: 100%;
  left: auto;
  right: 0;
  font-weight: normal;
  width: auto;
  font-family: "Open Sans", sans-serif;
}

.vt-standard .error input[type='password'], .vt-standard .error input[type='text'], .vt-standard .error input[type='email'], .vt-standard .error input[type='tel'], .vt-standard .error select, .vt-standard .error textarea {
  font-weight: normal;
  font-family: "Open Sans", sans-serif;
}

.vt-standard #linkedin-button .linkedin-icon {
  top: .5rem;
  right: 2rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='-814.7 -103.7 1055 1000'%3E%3Cpath d='M7.1 896.3V544.8c0-92-36.4-154.8-116.7-154.8-61.3 0-95.4 42.4-111.3 83.3-6 14.6-5.1 35.1-5.1 55.5v367.6h-231s3-622.7 0-679.4h231v106.6c13.6-46.6 87.4-113.2 205.3-113.2 146.1 0 260.9 97.8 260.9 308.1v377.8H7.1zM-690.6 132h-1.5c-74.4 0-122.7-51.9-122.7-117.7 0-67.1 49.7-118 125.6-118 75.8 0 122.5 50.7 124 117.8.1 65.8-48.1 117.9-125.4 117.9zm108.2 764.3h-205.7V217h205.7v679.3z'/%3E%3C/svg%3E");
}

.vt-standard .message, .vt-standard .disclaimer {
  margin: 0 auto 1rem !important;
}

.vt-standard #login-form input[type='text'], .vt-standard #email-search-form input[type='text'], .vt-standard #login-form input[type='password'], .vt-standard #email-search-form input[type='password'] {
  width: 100%;
}

.vt-standard #is-referral-field {
  margin-bottom: 1rem;
}

.vt-standard #is-referral-field label {
  margin-bottom: 0.5rem;
}

.vt-standard [type='file'] {
  width: 100%;
  margin: 1rem auto;
}

.vt-standard input[type="checkbox"], .vt-standard input[type="radio"] {
  margin: 0 1px;
}

.vt-standard .field.radio, .vt-standard .field.checkbox {
  margin-right: 5px;
}

.vt-standard .field.radio.error .error-message {
  top: 60%;
}

.vt-standard #password-field .error-message {
  position: relative;
  display: block;
  width: auto;
  margin: 0 1rem;
  top: -12px;
  height: 100%;
}

.vt-standard #upload-resume-form {}

.vt-standard #resume-upload-failed, .vt-standard #resume-too-large-error {
  margin-bottom: 1rem;
}


/* Light Gray Form Fields - New VT */

.vt-standard.light-gray [type='text'], .vt-standard.light-gray [type='password'], .vt-standard.light-gray [type='date'], .vt-standard.light-gray [type='datetime'], .vt-standard.light-gray [type='datetime-local'], .vt-standard.light-gray [type='month'], .vt-standard.light-gray [type='week'], .vt-standard.light-gray [type='email'], .vt-standard.light-gray [type='number'], .vt-standard.light-gray [type='search'], .vt-standard.light-gray [type='tel'], .vt-standard.light-gray [type='time'], .vt-standard.light-gray [type='url'], .vt-standard.light-gray [type='color'], .vt-standard.light-gray textarea, .vt-standard.light-gray select {
  background-color: #e6e6e6;
}

.vt-standard.light-gray [type='text']:focus, .vt-standard.light-gray [type='password']:focus, .vt-standard.light-gray [type='date']:focus, .vt-standard.light-gray [type='datetime']:focus, .vt-standard.light-gray [type='datetime-local']:focus, .vt-standard.light-gray [type='month']:focus, .vt-standard.light-gray [type='week']:focus, .vt-standard.light-gray [type='email']:focus, .vt-standard.light-gray [type='number']:focus, .vt-standard.light-gray [type='search']:focus, .vt-standard.light-gray [type='tel']:focus, .vt-standard.light-gray [type='time']:focus, .vt-standard.light-gray [type='url']:focus, .vt-standard.light-gray [type='color']:focus, .vt-standard.light-gray textarea:focus {
  background-color: #fff;
}


/* New Aquent */

.aq-standard, .aq-standard .field, .aq-standard #content, .aq-standard #form-wrapper {
  padding: 0;
}

.aq-standard {
  box-sizing: border-box;
  color: rgb(68, 68, 68);
  min-height: 100%;
  background: transparent;
  font: normal normal normal normal 16px / 24px Montserrat, sans-serif;
  margin: 0;
  padding: 0;
}

.aq-standard.dark,
.aq-standard.dark a {
  color: white;
}

.aq-standard.dark h1,
.aq-standard.dark h2,
.aq-standard.dark h3,
.aq-standard.dark h4,
.aq-standard.dark h5,
.aq-standard.dark h6 {
  color: inherit;
}

.aq-standard textarea {
  background-position: 100% 100%;
  color: rgb(1, 1, 0);
  content: '""';
  height: 70px;
  max-width: 100%;
  min-height: 70px;
  background: rgb(255, 255, 255) url("data:image/svg+xml;charset=utf8,%3Csvg fill='%234cc1e0' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10.001 7.8a2.2 2.2 0 1 0 0 4.402A2.2 2.2 0 0 0 10 7.8zm-7 0a2.2 2.2 0 1 0 0 4.402A2.2 2.2 0 0 0 3 7.8zm14 0a2.2 2.2 0 1 0 0 4.402A2.2 2.2 0 0 0 17 7.8z'/%3E%3C/svg%3E") no-repeat scroll 100% 100% / 65px 20px padding-box border-box;
  border: 1px solid rgb(230, 230, 230);
  border-radius: 25px 25px 25px 25px;
  font: normal normal 200 normal 14px / 21px Montserrat, sans-serif;
  margin: 0 0 20px;
  outline: rgb(1, 1, 0) none 0px;
  padding: 16px 30px 12px;
  transition: box-shadow 0.5s ease 0s, border-color 0.25s ease-in-out 0s;
}

.aq-standardtextarea[rows] {
  height: auto;
}

.aq-standard input::-webkit-input-placeholder, .aq-standard textarea::-webkit-input-placeholder {
  color: #9e9e9e;
  font: normal normal 200 normal 14px / normal Montserrat, sans-serif;
}

.aq-standard input:-ms-input-placeholder, .aq-standard textarea:-ms-input-placeholder {
  color: #9e9e9e;
  font: normal normal 200 normal 14px / normal Montserrat, sans-serif;
}

.aq-standard input::placeholder, .aq-standard textarea::placeholder {
  color: #9e9e9e;
  font: normal normal 200 normal 14px / normal Montserrat, sans-serif;
}

.aq-standard [type='submit'], .aq-standard [type='button'], .aq-standard button, .aq-standard .button {
  color: rgb(255, 255, 255);
  cursor: pointer;
  height: 60px;
  letter-spacing: 2px;
  min-height: 0px;
  text-transform: uppercase;
  vertical-align: middle;
  background: rgb(76, 193, 224) none repeat scroll 0% 0% / auto padding-box border-box;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 50px 50px 50px 50px;
  font: normal normal bold normal 16px / 16px Montserrat, sans-serif;
  margin: 25px 0px 0px;
  outline: rgb(255, 255, 255) none 0px;
  padding: 21px 32px;
  transition: background-color 0.25s ease-out 0s, color 0.25s ease-out 0s;
  -webkit-appearance: none;
  -moz-appearance: none;
  box-shadow: none;
  text-shadow: none;
}

.aq-standard select {
  background-position: 100% 50%;
  color: rgb(1, 1, 0);
  content: '""';
  height: 48px;
  min-height: 20px;
  min-width: 20px;
  width: 100%;
  background: rgb(255, 255, 255) url("data:image/svg+xml;charset=utf8,%3Csvg fill='%234cc1e0' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M49.998 0L27 36.498l46 .004L49.998 0zm.006 100L73 63.502l-46-.004L50.004 100z'/%3E%3C/svg%3E") no-repeat scroll 100% 50% / 23px 23px content-box border-box;
  border: 1px solid rgb(238, 238, 238);
  border-radius: 50px 50px 50px 50px;
  font: normal normal 200 normal 14px / normal Montserrat, sans-serif;
  margin: 0px 0px 20px;
  outline: rgb(1, 1, 0) none 0px;
  padding: 12px 20px 12px 30px;
  -webkit-appearance: none;
  -moz-appearance: none;
  box-sizing: border-box;
  box-shadow: none;
}

.aq-standard [type=color], .aq-standard [type=date], .aq-standard [type=datetime-local], .aq-standard [type=datetime], .aq-standard [type=email], .aq-standard [type=month], .aq-standard [type=number], .aq-standard [type=password], .aq-standard [type=search], .aq-standard [type=tel], .aq-standard [type=text], .aq-standard [type=time], .aq-standard [type=url], .aq-standard [type=week] {
  color: rgb(1, 1, 0);
  display: block;
  height: 48px;
  width: 100%;
  border: 1px solid rgb(238, 238, 238);
  border-radius: 50px 50px 50px 50px;
  font: normal normal 200 normal 14px / normal Montserrat, sans-serif;
  margin: 0px 0px 20px;
  outline: rgb(1, 1, 0) none 0px;
  padding: 12px 30px;
  transition: box-shadow 0.5s ease 0s, border-color 0.25s ease-in-out 0s;
  -webkit-appearance: none;
  -moz-appearance: none;
  box-sizing: border-box;
  box-shadow: none;
}

.aq-standard .select-box {
  position: relative;
}

.aq-standard .select-box:before {
  content: '';
  position: absolute;
  height: 3rem;
  top: 0;
  right: 3.75rem;
  border-left: 1px solid #eeeeee;
}

.aq-standard .error-message {
  top: auto;
  left: auto;
  right: 0;
  font-family: 'Montserrat', sans-serif;
  font-weight: normal;
  font-size: 9px;
  width: auto;
  color: #ef4123;
  margin-top: -20px;
}

/* customize text color for dark BG forms */

.aq-standard.dark .error-message {
  color: white;
}

.aq-standard .error input[type='password'], .aq-standard .error input[type='text'], .aq-standard .error input[type='email'], .aq-standard .error input[type='tel'], .aq-standard .error select, .aq-standard .error textarea {
  font-weight: normal;
}

.aq-standard #linkedin-button .linkedin-icon {
  top: 15px;
  right: 2rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='-814.7 -103.7 1055 1000'%3E%3Cpath d='M7.1 896.3V544.8c0-92-36.4-154.8-116.7-154.8-61.3 0-95.4 42.4-111.3 83.3-6 14.6-5.1 35.1-5.1 55.5v367.6h-231s3-622.7 0-679.4h231v106.6c13.6-46.6 87.4-113.2 205.3-113.2 146.1 0 260.9 97.8 260.9 308.1v377.8H7.1zM-690.6 132h-1.5c-74.4 0-122.7-51.9-122.7-117.7 0-67.1 49.7-118 125.6-118 75.8 0 122.5 50.7 124 117.8.1 65.8-48.1 117.9-125.4 117.9zm108.2 764.3h-205.7V217h205.7v679.3z'/%3E%3C/svg%3E");
}

.aq-standard .message, .aq-standard .disclaimer {
  margin: 0 auto 1rem !important;
}

.aq-standard #login-form input[type='text'], .aq-standard #email-search-form input[type='text'], .aq-standard #login-form input[type='password'], .aq-standard #email-search-form input[type='password'] {
  width: 100%;
}

.aq-standard #is-referral-field {
  margin-bottom: 1rem;
}

.aq-standard #is-referral-field label {
  margin-bottom: 0.5rem;
}

.aq-standard [type='file'] {
  width: 100%;
  margin: 1rem auto;
}

.aq-standard input[type="checkbox"], .aq-standard input[type="radio"] {
  margin: 0 1px;
}

.aq-standard .field.radio, .aq-standard .field.checkbox {
  margin-right: 5px;
}

.aq-standard .field.radio.error .error-message {
  top: 60%;
}

.aq-standard #password-field .error-message {
  position: relative;
  display: block;
  width: auto;
  margin: 0 1rem;
  top: -12px;
  height: 100%;
}

.aq-standard #upload-resume-form {}

.aq-standard #resume-upload-failed, .aq-standard #resume-too-large-error {
  margin-bottom: 1rem;
}
