/* ==========================================================================
   Theme Configuration File
   ========================================================================== */
/**
 * Base Colors
 * 
 * Description:
 * Provides a base for the UI.
 * 
 * Usage:
 * General UI Background, Region Headers, Buttons
 */
/**
 * Highlight Colors
 * 
 * Description:
 * Used for providing emphasis or importance to UI components.
 * 
 * Usage:
 * Region Headers, Primary / Hot Buttons
 */
/**
 * Accent and Status Colors
 * 
 * Description:
 * Used for indicating state-based UI components, status, or accents.
 * 
 * Usage:
 * Warnings, Errors, Danger Text, Success, Focus
 */
/**
 * Application Based Colors
 * 
 * Description:
 * Used for applications within APEX development
 */
/* ==========================================================================
   Forms
   ========================================================================== */
/* line 16, ../../scss/core/Form.scss */
.a-Form-fieldContainer {
  border-spacing: 0;
  width: 100%;
  clear: both;
  overflow: hidden;
}

/* line 23, ../../scss/core/Form.scss */
.a-Form-labelContainer,
.a-Form-inputContainer {
  padding: 8px;
}

/* line 29, ../../scss/core/Form.scss */
.a-Form-itemWrapper {
  display: inline-block;
  vertical-align: top;
}

/* line 34, ../../scss/core/Form.scss */
.a-Form-labelContainer {
  width: 30%;
  text-align: right;
  float: left;
}

/* line 40, ../../scss/core/Form.scss */
.a-Form-inputContainer {
  overflow: hidden;
}

/* line 45, ../../scss/core/Form.scss */
.a-Form-inputContainer input::-webkit-input-placeholder,
input.a-SearchBox-input::-webkit-input-placeholder {
  opacity: .55;
  text-transform: lowercase;
  color: #000;
}
/* line 50, ../../scss/core/Form.scss */
.a-Form-inputContainer input::-moz-placeholder,
input.a-SearchBox-input::-moz-placeholder {
  opacity: .55;
  text-transform: lowercase;
  color: #000;
}
/* line 55, ../../scss/core/Form.scss */
.a-Form-inputContainer input:-ms-input-placeholder,
input.a-SearchBox-input:-ms-input-placeholder {
  opacity: .55;
  text-transform: lowercase;
  color: #000;
}

/* line 62, ../../scss/core/Form.scss */
.a-CodeEditor-searchBar-label,
.a-Form-label {
  color: #404040;
  padding: 4px 0;
  line-height: 16px;
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
}

/* line 79, ../../scss/core/Form.scss */
.a-CodeEditor-searchBar-textInput,
.a-Form-field,
.a-Form-select,
.a-Report-report input[type="text"],
.a-Form-inputContainer input[type="text"],
.a-Form-inputContainer select[size="1"].selectlist,
.a-Form-inputContainer select.yes_no,
.a-Form-inputContainer input.text_field,
.a-Form-inputContainer input.password,
.a-Form-inputContainer input.datepicker,
.a-Form-inputContainer span.display_only,
.a-Form-inputContainer input.popup_lov {
  height: 24px;
}

/* line 93, ../../scss/core/Form.scss */
.a-Form-inputContainer span.display_only {
  height: auto;
  min-height: 24px;
}

/* line 98, ../../scss/core/Form.scss */
.a-CodeEditor-searchBar-textInput,
.a-Report-report input[type="text"],
.a-Form-field,
.a-Form-select,
.a-Form-inputContainer input[type="text"],
.a-Form-inputContainer select.selectlist,
.a-Form-inputContainer select.yes_no,
.a-Form-inputContainer input.text_field,
.a-Form-inputContainer input.password,
.a-Form-inputContainer textarea.textarea,
.a-Form-inputContainer input.datepicker,
.a-Form-inputContainer span.display_only,
.a-Form-inputContainer input.popup_lov,
.a-Form-inputContainer select[multiple],
.a-Form-textarea {
  display: inline-block;
  font-size: 12px;
  vertical-align: top;
  line-height: 16px;
  padding: 3px;
  border: 1px solid #E0E0E0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05) inset;
  border-radius: 2px;
  color: #404040;
  background-color: #FAFAFA;
  max-width: 100%;
}
/* line 125, ../../scss/core/Form.scss */
.a-CodeEditor-searchBar-textInput:focus,
.a-Report-report input[type="text"]:focus,
.a-Form-field:focus,
.a-Form-select:focus,
.a-Form-inputContainer input[type="text"]:focus,
.a-Form-inputContainer select.selectlist:focus,
.a-Form-inputContainer select.yes_no:focus,
.a-Form-inputContainer input.text_field:focus,
.a-Form-inputContainer input.password:focus,
.a-Form-inputContainer textarea.textarea:focus,
.a-Form-inputContainer input.datepicker:focus,
.a-Form-inputContainer span.display_only:focus,
.a-Form-inputContainer input.popup_lov:focus,
.a-Form-inputContainer select[multiple]:focus,
.a-Form-textarea:focus {
  outline: none;
  border-color: #399BEA;
  background-color: #fff !important;
  color: black !important;
}
/* line 131, ../../scss/core/Form.scss */
.a-CodeEditor-searchBar-textInput:focus::-ms-value,
.a-Report-report input[type="text"]:focus::-ms-value,
.a-Form-field:focus::-ms-value,
.a-Form-select:focus::-ms-value,
.a-Form-inputContainer input[type="text"]:focus::-ms-value,
.a-Form-inputContainer select.selectlist:focus::-ms-value,
.a-Form-inputContainer select.yes_no:focus::-ms-value,
.a-Form-inputContainer input.text_field:focus::-ms-value,
.a-Form-inputContainer input.password:focus::-ms-value,
.a-Form-inputContainer textarea.textarea:focus::-ms-value,
.a-Form-inputContainer input.datepicker:focus::-ms-value,
.a-Form-inputContainer span.display_only:focus::-ms-value,
.a-Form-inputContainer input.popup_lov:focus::-ms-value,
.a-Form-inputContainer select[multiple]:focus::-ms-value,
.a-Form-textarea:focus::-ms-value {
  color: black;
  /* the -ms-value defaults in a select list focus defaults to white, so we need to override the value for the text to be visible */
}
/* line 135, ../../scss/core/Form.scss */
.a-CodeEditor-searchBar-textInput:hover,
.a-Report-report input[type="text"]:hover,
.a-Form-field:hover,
.a-Form-select:hover,
.a-Form-inputContainer input[type="text"]:hover,
.a-Form-inputContainer select.selectlist:hover,
.a-Form-inputContainer select.yes_no:hover,
.a-Form-inputContainer input.text_field:hover,
.a-Form-inputContainer input.password:hover,
.a-Form-inputContainer textarea.textarea:hover,
.a-Form-inputContainer input.datepicker:hover,
.a-Form-inputContainer span.display_only:hover,
.a-Form-inputContainer input.popup_lov:hover,
.a-Form-inputContainer select[multiple]:hover,
.a-Form-textarea:hover {
  background-color: #fff;
}

/* line 139, ../../scss/core/Form.scss */
.a-Form input.file {
  display: inline-block;
  font-size: 14px;
  vertical-align: middle;
  line-height: 16px;
  color: #404040;
}

/* line 147, ../../scss/core/Form.scss */
.a-Form-select,
.a-Form-inputContainer select.yes_no,
.a-Form-inputContainer select[multiple],
.a-Form-inputContainer select.selectlist {
  padding-top: 0px;
  padding-bottom: 0px;
}

/* line 159, ../../scss/core/Form.scss */
.a-Form-inputContainer textarea.textarea {
  min-height: 64px;
  font-family: 'Consolas', 'Menlo', monospace;
}

/* line 167, ../../scss/core/Form.scss */
.a-Form-searchField {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBkPSJNMTQuNyAxNC43Yy0uNC40LTEgLjQtMS40IDBsLTMuNi0zLjZjLS45LjYtMiAuOS0zLjEuOS0zLjEgMC01LjYtMi41LTUuNi01LjVzMi41LTUuNSA1LjUtNS41IDUuNSAyLjUgNS41IDUuNWMwIDEuMi0uMyAyLjItLjkgMy4xbDMuNiAzLjZjLjQuNS40IDEuMSAwIDEuNXptLTguMi0xMS43Yy0xLjkgMC0zLjUgMS42LTMuNSAzLjVzMS42IDMuNSAzLjUgMy41IDMuNS0xLjYgMy41LTMuNS0xLjYtMy41LTMuNS0zLjV6IiBvcGFjaXR5PSIuNSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMyMzFGMjAiLz48L3N2Zz4=);
  background-position: .3rem .3rem;
  background-repeat: no-repeat;
  padding-left: 2.4rem;
  background-size: 1.6rem;
}

/* line 175, ../../scss/core/Form.scss */
input[type=text].a-Form-searchField {
  padding-left: 2.4rem;
}

/* line 182, ../../scss/core/Form.scss */
.a-Form-inputContainer span.display_only {
  border-color: transparent;
  background-color: transparent;
  box-shadow: none;
  font-weight: bold;
}

/* line 192, ../../scss/core/Form.scss */
.a-Form-select,
.a-Report-report select[size="1"],
.a-Form-inputContainer select[size="1"].selectlist,
.a-Form-inputContainer select.yes_no {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  background-repeat: no-repeat;
  background-position: 100% 0;
  background-size: contain;
  color: #404040;
  padding-right: 26px;
  text-overflow: ' ';
  overflow: hidden;
}

/* line 211, ../../scss/core/Form.scss */
body:not(:-moz-handler-blocked) .a-Form-select {
  padding: 2px 24px 2px 2px;
}

/* line 215, ../../scss/core/Form.scss */
.a-Form-select,
.a-Report-report select[size="1"],
.a-Form-inputContainer select[size="1"].selectlist,
.a-Form-inputContainer select.yes_no,
.a-Property-field--select {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiPjxwYXRoIGZpbGw9IiNGMkYyRjIiIGQ9Ik0wIDBoMjR2MjRoLTI0eiIvPjxwYXRoIGZpbGw9IiNEOUQ5RDkiIGQ9Ik0wIDBoMXYyNGgtMXoiLz48cGF0aCBmaWxsPSIjNjY2IiBkPSJNMTYuNSAxNC4yOTNjMCAuMTI4LS4wNDkuMjU2LS4xNDYuMzU0bC00LjM1NCA0LjM1My00LjM1NC00LjM1NGMtLjE5NS0uMTk1LS4xOTUtLjUxMiAwLS43MDdzLjUxMi0uMTk1LjcwNyAwbDMuNjQ3IDMuNjQ3IDMuNjQ2LTMuNjQ2Yy4xOTUtLjE5NS41MTItLjE5NS43MDcgMCAuMDk4LjA5Ny4xNDcuMjI1LjE0Ny4zNTN6TTcuNSA5LjcwN2MwLS4xMjguMDQ5LS4yNTYuMTQ2LS4zNTRsNC4zNTQtNC4zNTMgNC4zNTQgNC4zNTRjLjE5NS4xOTUuMTk1LjUxMiAwIC43MDdzLS41MTIuMTk1LS43MDcgMGwtMy42NDctMy42NDctMy42NDYgMy42NDZjLS4xOTUuMTk1LS41MTIuMTk1LS43MDcgMC0uMDk4LS4wOTctLjE0Ny0uMjI1LS4xNDctLjM1M3oiLz48L3N2Zz4=);
  background-position: right;
}
/* line 222, ../../scss/core/Form.scss */
.ie9 .a-Form-select, .lt-ie9 .a-Form-select, .lt-ie10 .a-Form-select, .ie9
.a-Report-report select[size="1"], .lt-ie9
.a-Report-report select[size="1"], .lt-ie10
.a-Report-report select[size="1"], .ie9
.a-Form-inputContainer select[size="1"].selectlist, .lt-ie9
.a-Form-inputContainer select[size="1"].selectlist, .lt-ie10
.a-Form-inputContainer select[size="1"].selectlist, .ie9
.a-Form-inputContainer select.yes_no, .lt-ie9
.a-Form-inputContainer select.yes_no, .lt-ie10
.a-Form-inputContainer select.yes_no, .ie9
.a-Property-field--select, .lt-ie9
.a-Property-field--select, .lt-ie10
.a-Property-field--select {
  background-image: none;
  padding-right: 0px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* line 231, ../../scss/core/Form.scss */
  .a-Form-select,
  .a-Report-report select[size="1"],
  .a-Form-inputContainer select[size="1"].selectlist,
  .a-Form-inputContainer select.yes_no,
  .a-Property-field--select {
    -moz-appearance: menulist;
  }
  /* line 238, ../../scss/core/Form.scss */
  .a-Form-select::-ms-expand,
  .a-Report-report select[size="1"]::-ms-expand,
  .a-Form-inputContainer select[size="1"].selectlist::-ms-expand,
  .a-Form-inputContainer select.yes_no::-ms-expand,
  .a-Property-field--select::-ms-expand {
    display: none !important;
  }
  /* line 240, ../../scss/core/Form.scss */
  .u-HCM .a-Form-select::-ms-expand, .u-HCM
  .a-Report-report select[size="1"]::-ms-expand, .u-HCM
  .a-Form-inputContainer select[size="1"].selectlist::-ms-expand, .u-HCM
  .a-Form-inputContainer select.yes_no::-ms-expand, .u-HCM
  .a-Property-field--select::-ms-expand {
    display: inline-block !important;
  }
  /* line 244, ../../scss/core/Form.scss */
  .a-Form-select:focus::-ms-value,
  .a-Report-report select[size="1"]:focus::-ms-value,
  .a-Form-inputContainer select[size="1"].selectlist:focus::-ms-value,
  .a-Form-inputContainer select.yes_no:focus::-ms-value,
  .a-Property-field--select:focus::-ms-value {
    background: transparent !important;
    color: black !important;
  }
  /* line 247, ../../scss/core/Form.scss */
  .u-HCM .a-Form-select:focus::-ms-value, .u-HCM
  .a-Report-report select[size="1"]:focus::-ms-value, .u-HCM
  .a-Form-inputContainer select[size="1"].selectlist:focus::-ms-value, .u-HCM
  .a-Form-inputContainer select.yes_no:focus::-ms-value, .u-HCM
  .a-Property-field--select:focus::-ms-value {
    color: white !important;
  }
  /* line 251, ../../scss/core/Form.scss */
  .a-Form-select,
  .a-Report-report select[size="1"],
  .a-Form-inputContainer select[size="1"].selectlist,
  .a-Form-inputContainer select.yes_no,
  .a-Property-field--select {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAHlBMVEXf39++vr7p6emAgIDh4eHPz89vb2/Z2dlmZmby8vLFd+SnAAAAm0lEQVR42u3WsQ6AIAxFUSuC8v8/bDQmd2CgzUtwKfs9E7Rs57l15SSQQAI+wEwD7LpMAJ4eIQLQI4QA+lIQAgD9viMEAPreESIAPUIEoEeIAfQIfoB+IgBMegQn8PWD4Aba2w9CcwNHpUeoR460BDjCRZKvsvyY5OesDhR1pKlDVR3r6mKRV5u+XNevdwT75YuDYDnSEkhgDXAD/8yIgY19CJcAAAAASUVORK5CYII=);
    background-size: contain;
  }
  /* line 255, ../../scss/core/Form.scss */
  .u-HCM .a-Form-select, .u-HCM
  .a-Report-report select[size="1"], .u-HCM
  .a-Form-inputContainer select[size="1"].selectlist, .u-HCM
  .a-Form-inputContainer select.yes_no, .u-HCM
  .a-Property-field--select {
    background-image: none;
    padding-right: 0px;
  }
}
/* line 265, ../../scss/core/Form.scss */
.a-Form-inputContainer .a-Button.a-Button--helpButton,
.a-Form-inputContainer .a-Button.a-Button--calendar,
.a-Form-labelContainer .a-Button.a-Button--helpButton,
.a-Form-labelContainer .a-Button.a-Button--calendar {
  padding: 4px 8px;
}

/* line 274, ../../scss/core/Form.scss */
.u-HCM .a-Form-inputContainer .a-Button.a-Button--helpButton,
.u-HCM .a-Form-inputContainer .a-Button.a-Button--calendar,
.u-HCM .a-Form-labelContainer .a-Button.a-Button--helpButton,
.u-HCM .a-Form-labelContainer .a-Button.a-Button--calendar {
  border-width: 0 !important;
}

/* line 282, ../../scss/core/Form.scss */
.a-Form-inputContainer select + .a-Button--helpButton,
.a-Form-inputContainer input + .a-Button--helpButton,
.a-Form-inputContainer fieldset + .a-Button--helpButton {
  vertical-align: top;
}

/* line 292, ../../scss/core/Form.scss */
.RegionQuickLinks {
  float: left;
  display: inline-block;
}

/* line 298, ../../scss/core/Form.scss */
.a-Form-field--readOnly {
  border: none;
  box-shadow: none;
  background-color: transparent;
  font-weight: bold;
}

/* line 309, ../../scss/core/Form.scss */
.hasDatepicker {
  margin: 0;
}

/* ==========================================================================
   Select List Width
   ========================================================================== */
/* line 317, ../../scss/core/Form.scss */
.a-Form-inputContainer fieldset.radio_group,
.a-Form-inputContainer fieldset.checkbox_group {
  line-height: 24px;
}
/* line 321, ../../scss/core/Form.scss */
.a-Form-inputContainer fieldset.radio_group br,
.a-Form-inputContainer fieldset.checkbox_group br {
  line-height: 20px;
}
/* line 324, ../../scss/core/Form.scss */
.a-Form-inputContainer fieldset.radio_group:focus,
.a-Form-inputContainer fieldset.checkbox_group:focus {
  outline: none;
}
/* line 327, ../../scss/core/Form.scss */
.a-Form-inputContainer fieldset.radio_group table td,
.a-Form-inputContainer fieldset.checkbox_group table td {
  padding-right: 16px;
}
/* line 331, ../../scss/core/Form.scss */
.a-Form-inputContainer fieldset table {
  border-spacing: 0;
}

/* line 335, ../../scss/core/Form.scss */
.a-Form-radioLabel,
.a-Form-inputContainer .radio_group label,
.a-Form-checkboxLabel,
.a-Form-inputContainer .checkbox_group label {
  font-size: 12px;
  line-height: 16px;
  padding-left: 8px;
  color: #404040;
}

/* line 351, ../../scss/core/Form.scss */
.a-Form-radio + .a-Form-error,
.a-Form-inputContainer fieldset.radio_group + .a-Form-error,
.a-Form-checkbox + .a-Form-error,
.a-Form-inputContainer fieldset.checkbox-group + .a-Form-error {
  margin-top: 8px;
}

/* line 356, ../../scss/core/Form.scss */
.a-Form-inputContainer .radio_group input[type=radio]:checked + label,
.a-Form-inputContainer .checkbox_group input[type=checkbox]:checked + label,
.a-Form-checkbox:checked + label {
  font-weight: bold;
}

/* line 363, ../../scss/core/Form.scss */
.a-Form-fieldContainer--boxLabels input[type=radio] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* line 366, ../../scss/core/Form.scss */
.a-Form-fieldContainer--boxLabels fieldset label {
  display: inline-block;
  width: 31%;
  min-height: 76px;
  vertical-align: top;
  padding: 12px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.075) inset;
  background-color: #FAFAFA;
  border-radius: 2px;
  margin: 0 1%;
}
/* line 376, ../../scss/core/Form.scss */
.a-Form-fieldContainer--boxLabels fieldset label:hover {
  background-color: #FFF;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.075) inset, 0 2px 4px rgba(0, 0, 0, 0.05);
}
/* line 381, ../../scss/core/Form.scss */
.a-Form-fieldContainer--boxLabels fieldset br {
  display: none;
}
/* line 384, ../../scss/core/Form.scss */
.a-Form-fieldContainer--boxLabels .a-Form-inputContainer input:checked + label,
.a-Form-fieldContainer--boxLabels .a-Form-inputContainer input:checked + .fielddata label {
  background-color: #FAFAFA;
  box-shadow: 0 0 0 1px #399BEA inset;
  font-weight: normal;
  font-weight: bold;
}
/* line 390, ../../scss/core/Form.scss */
.a-Form-fieldContainer--boxLabels .a-Form-inputContainer input:checked + label .a-Form-radioLabel-desc,
.a-Form-fieldContainer--boxLabels .a-Form-inputContainer input:checked + .fielddata label .a-Form-radioLabel-desc {
  font-weight: bold;
}
/* line 394, ../../scss/core/Form.scss */
.a-Form-fieldContainer--boxLabels .a-Form-inputContainer input:focus + label,
.a-Form-fieldContainer--boxLabels .a-Form-inputContainer input:focus + .fielddata label {
  box-shadow: 0 0 0 1px #399BEA inset, 0 0 0 1px #399BEA, 0 0 2px 2px rgba(57, 155, 234, 0.5) !important;
}

/* line 399, ../../scss/core/Form.scss */
.a-Form-radioLabel-title {
  display: block;
  font-size: 14px;
  line-height: 20px;
}

/* line 404, ../../scss/core/Form.scss */
.a-Form-radioLabel-desc {
  display: block;
  font-size: 12px;
  line-height: 16px;
  font-weight: normal;
  color: #707070;
}

/* line 415, ../../scss/core/Form.scss */
.a-Form-postText,
.a-Form-inputContainer input + span.fielddata {
  margin-left: 8px;
  color: #707070;
  font-size: 1.2rem;
}

/* line 422, ../../scss/core/Form.scss */
.a-Form-quickPicks {
  display: inline-block;
  font-size: 1.1rem;
  line-height: 2.4rem;
  padding: 0 .8rem;
  vertical-align: top;
}
/* line 423, ../../scss/core/Form.scss */
.a-Form-quickPicks.display_only {
  font-weight: normal !important;
}
/* line 431, ../../scss/core/Form.scss */
.a-Form-quickPicks a {
  margin-right: 8px;
}

/* ==========================================================================
   Image Preview (4000:601)
   ========================================================================== */
/* line 440, ../../scss/core/Form.scss */
.a-Form-iconPreview {
  padding: 0;
  margin: 0;
}

/* ==========================================================================
   Select List Width
   ========================================================================== */
/* line 449, ../../scss/core/Form.scss */
.a-Form-inputContainer select[size="1"].selectlist {
  min-width: 180px;
  max-width: 100%;
}
/* line 452, ../../scss/core/Form.scss */
.a-Form-inputContainer select[size="1"].selectlist.is-small {
  min-width: 80px;
}

/* line 456, ../../scss/core/Form.scss */
.a-Side .a-Form-inputContainer select[size="1"].selectlist {
  min-width: 0;
}

/* line 460, ../../scss/core/Form.scss */
.a-Form-select--multi {
  width: 350px;
  min-height: 120px;
  color: #606060;
}

/* line 466, ../../scss/core/Form.scss */
.a-Form-select--conditions {
  max-width: 480px;
}
/* line 468, ../../scss/core/Form.scss */
.a-Form-select--conditions + .a-Form-quickPicks {
  display: block;
}

/* ==========================================================================
   Validations
   ========================================================================== */
/* line 477, ../../scss/core/Form.scss */
.a-Form-error {
  font-size: 11px;
  line-height: 16px;
  color: #e91D1D;
  display: block;
}

/* ==========================================================================
   Help Button
   ========================================================================== */
/* ==========================================================================
   Large Form
   ========================================================================== */
/* line 504, ../../scss/core/Form.scss */
.a-Form--large .a-Form-label {
  padding: 6px 0;
  line-height: 16px;
  font-size: 14px;
}
/* line 509, ../../scss/core/Form.scss */
.a-Form--large .a-Form-field,
.a-Form--large .a-Form-select,
.a-Form--large select[size="1"].selectlist,
.a-Form--large select.yes_no,
.a-Form--large input.text_field,
.a-Form--large input.password,
.a-Form--large input.datepicker,
.a-Form--large span.display_only,
.a-Form--large input.popup_lov {
  font-size: 14px;
  padding: 7px;
  height: 32px;
}
/* line 522, ../../scss/core/Form.scss */
.a-Form--large span.display_only {
  height: auto;
  min-height: 32px;
}
/* line 526, ../../scss/core/Form.scss */
.a-Form--large .a-Form-select,
.a-Form--large .a-Form-inputContainer select[size="1"].selectlist,
.a-Form--large select.yes_no {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDx0aXRsZT5yaWdodDwvdGl0bGU+CiAgICA8ZGVzY3JpcHRpb24+Q3JlYXRlZCB3aXRoIFNrZXRjaCAoaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoKTwvZGVzY3JpcHRpb24+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4KICAgICAgICA8ZyBpZD0icmlnaHQiIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiPgogICAgICAgICAgICA8ZyBpZD0iSW1wb3J0ZWQtTGF5ZXJzIiBza2V0Y2g6dHlwZT0iTVNMYXllckdyb3VwIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMiwxOCBMOCwxMyBMMTYsMTMgTDEyLDE4IE04LjAzNiwxMSBMMTIsNiBMMTUuOTY0LDExIEw4LjAzNiwxMSBNMjQsMCBMMCwwIEwxLDAgTDEsMjQgTDI0LDI0IEwyNCwwIiBpZD0iRmlsbC0xIiBmaWxsPSIjRjRGNEY0IiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTYsMTMgTDgsMTMgTDEyLDE4IEwxNiwxMyBNMTIsNiBMOC4wMzYsMTEgTDE1Ljk2NCwxMSBMMTIsNiIgaWQ9IkZpbGwtMiIgZmlsbD0iIzYxNUU1RiIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTAsMCBMMSwwIEwxLDIzLjk0IEwwLDIzLjk0IEwwLDIzLjk0IEwwLDAgTDAsMCBaIE0wLDAiIGlkPSJGaWxsLTMiIGZpbGw9IiNERkRFREYiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
  background-size: contain;
  padding-right: 44px;
}
/* line 534, ../../scss/core/Form.scss */
.a-Form--large .a-Button.a-Button--helpButton,
.a-Form--large .a-Button.a-Button--calendar {
  padding: 8px 12px;
}
/* line 538, ../../scss/core/Form.scss */
.a-Form--large .a-Form-radioLabel,
.a-Form--large .radio_group label,
.a-Form--large .a-Form-checkboxLabel,
.a-Form--large .checkbox_group label,
.a-Form--large select[multiple] {
  font-size: 14px;
  line-height: 20px;
}
/* line 546, ../../scss/core/Form.scss */
.a-Form--large .a-Form-searchField {
  background-size: 1.6rem;
  background-position: .8rem;
}
/* line 550, ../../scss/core/Form.scss */
.a-Form--large input[type=text].a-Form-searchField {
  padding-left: 3.0rem;
}

/* ==========================================================================
   Slim Padding
   ========================================================================== */
/* line 559, ../../scss/core/Form.scss */
.a-Form--slimPadding .a-Form-inputContainer,
.a-Form--slimPadding .a-Form-labelContainer {
  padding: 0;
}

/* ==========================================================================
   Table Based
   ========================================================================== */
/* line 569, ../../scss/core/Form.scss */
.a-Form--tableBased .a-Form-labelContainer {
  width: auto;
  margin-right: 8px;
}
/* line 573, ../../scss/core/Form.scss */
.a-Form--tableBased .a-Form-select,
.a-Form--tableBased select.selectlist {
  max-width: 100%;
}

/* ==========================================================================
   Table Based
   ========================================================================== */
/* line 583, ../../scss/core/Form.scss */
.a-Form--schemaSelect {
  float: right;
  white-space: nowrap;
}
/* line 586, ../../scss/core/Form.scss */
.a-Form--schemaSelect .a-Form-labelContainer {
  width: auto;
}
/* line 589, ../../scss/core/Form.scss */
.a-Form--schemaSelect .a-Form-labelContainer,
.a-Form--schemaSelect .a-Form-inputContainer {
  padding: 4px 8px;
}
/* line 593, ../../scss/core/Form.scss */
.a-Form--schemaSelect .a-Form-select,
.a-Form--schemaSelect select.selectlist {
  width: 180px;
}
/* line 599, ../../scss/core/Form.scss */
.a-Form--schemaSelect .a-Form-inputContainer {
  float: left;
}
/* line 602, ../../scss/core/Form.scss */
.a-Form--schemaSelect .a-Form-select,
.a-Form--schemaSelect .a-Button--helpButton {
  display: block;
  float: left;
}

/* ==========================================================================
   Wizard
   ========================================================================== */
/* line 613, ../../scss/core/Form.scss */
.a-Form--wizard .a-Form-field,
.a-Form--wizard .a-Form-select,
.a-Form--wizard select.selectlist,
.a-Form--wizard input.text_field {
  min-width: 320px;
  max-width: 520px;
}

/* ==========================================================================
   Labels Above
   ========================================================================== */
/* line 627, ../../scss/core/Form.scss */
.a-Form--labelsAbove .a-Form-fieldContainer .a-Button--helpButton,
.a-Form-fieldContainer--stacked .a-Button--helpButton {
  vertical-align: top;
}
/* line 630, ../../scss/core/Form.scss */
.a-Form--labelsAbove .a-Form-fieldContainer .a-Form-labelContainer,
.a-Form--labelsAbove .a-Form-fieldContainer .a-Form-inputContainer,
.a-Form-fieldContainer--stacked .a-Form-labelContainer,
.a-Form-fieldContainer--stacked .a-Form-inputContainer {
  display: block;
}
/* line 634, ../../scss/core/Form.scss */
.a-Form--labelsAbove .a-Form-fieldContainer .a-Form-labelContainer,
.a-Form-fieldContainer--stacked .a-Form-labelContainer {
  width: auto;
  text-align: left;
  float: none;
  padding-bottom: 0;
}
/* line 640, ../../scss/core/Form.scss */
.a-Form--labelsAbove .a-Form-fieldContainer .a-Form-inputContainer,
.a-Form-fieldContainer--stacked .a-Form-inputContainer {
  padding-top: 0;
}
/* line 643, ../../scss/core/Form.scss */
.a-Form--labelsAbove .a-Form-fieldContainer .a-Form-select,
.a-Form--labelsAbove .a-Form-fieldContainer select.selectlist,
.a-Form-fieldContainer--stacked .a-Form-select,
.a-Form-fieldContainer--stacked select.selectlist {
  max-width: 100%;
}
/* line 647, ../../scss/core/Form.scss */
.a-Form--labelsAbove .a-Form-fieldContainer .a-Form-radio,
.a-Form--labelsAbove .a-Form-fieldContainer .a-Form fieldset.radio_group,
.a-Form-fieldContainer--stacked .a-Form-radio,
.a-Form-fieldContainer--stacked .a-Form fieldset.radio_group {
  display: block;
  margin-left: 24px;
}
/* line 652, ../../scss/core/Form.scss */
.a-Form--labelsAbove .a-Form-fieldContainer .a-Form-labelContainer--visuallyhidden,
.a-Form-fieldContainer--stacked .a-Form-labelContainer--visuallyhidden {
  padding: 0;
  min-width: 0;
}

/* ==========================================================================
   Field Modifiers
   ========================================================================== */
/* ==========================================================================
   Modifier: Stretch Input Field
   ---
   Stretches input to 100%
   ========================================================================== */
/* line 671, ../../scss/core/Form.scss */
.a-Form--stretchInputs .a-Form-fieldContainer .a-Form-inputContainer input[type="text"],
.a-Form--stretchInputs .a-Form-fieldContainer .a-Form-inputContainer input[type="password"],
.a-Form--stretchInputs .a-Form-fieldContainer .a-Form-inputContainer select,
.a-Form--stretchInputs .a-Form-fieldContainer .a-Form-inputContainer textarea,
.a-Form-fieldContainer--stretch .a-Form-inputContainer input[type="text"],
.a-Form-fieldContainer--stretch .a-Form-inputContainer input[type="password"],
.a-Form-fieldContainer--stretch .a-Form-inputContainer select,
.a-Form-fieldContainer--stretch .a-Form-inputContainer textarea {
  width: 100% !important;
  min-width: 0 !important;
}
/* line 679, ../../scss/core/Form.scss */
.a-Form--stretchInputs .a-Form-fieldContainer fieldset.shuttle,
.a-Form--stretchInputs .a-Form-fieldContainer table.shuttle,
.a-Form-fieldContainer--stretch fieldset.shuttle,
.a-Form-fieldContainer--stretch table.shuttle {
  width: 100%;
}
/* line 683, ../../scss/core/Form.scss */
.a-Form--stretchInputs .a-Form-fieldContainer fieldset.shuttle td.shuttleSelect1,
.a-Form--stretchInputs .a-Form-fieldContainer fieldset.shuttle td.shuttleSelect2,
.a-Form-fieldContainer--stretch fieldset.shuttle td.shuttleSelect1,
.a-Form-fieldContainer--stretch fieldset.shuttle td.shuttleSelect2 {
  width: 50%;
}
/* line 687, ../../scss/core/Form.scss */
.a-Form--stretchInputs .a-Form-fieldContainer fieldset.shuttle select.shuttle_left,
.a-Form--stretchInputs .a-Form-fieldContainer fieldset.shuttle select.shuttle_right,
.a-Form-fieldContainer--stretch fieldset.shuttle select.shuttle_left,
.a-Form-fieldContainer--stretch fieldset.shuttle select.shuttle_right {
  max-width: 100%;
}

/* ==========================================================================
   Modifier: Make Fieldset Stretch
   ---
   Makes Fieldset (for textareas, and others) use display b lock
   ========================================================================== */
/* line 700, ../../scss/core/Form.scss */
.a-Form-fieldContainer--fieldsetBlock fieldset.textarea {
  display: block;
}

/* ==========================================================================
   Modifier: Post Item Text
   ---

   ========================================================================== */
/* line 711, ../../scss/core/Form.scss */
.a-Form-fieldContainer--postItemText .a-Form-labelContainer, .a-Form-fieldContainer--postItemText .a-Form-inputContainer {
  padding-top: 0;
  left: 0;
  min-height: 0;
}
/* line 716, ../../scss/core/Form.scss */
.a-Form-fieldContainer--postItemText .a-Form-inputContainer span.display_only {
  font-weight: normal;
  color: #707070;
  padding: 0;
  min-height: 0;
  border-width: 0;
}

/* ==========================================================================
   Modifier: Auto Width Label
   ---
   Sets label width to be auto (default is 30%)
   ========================================================================== */
/* line 732, ../../scss/core/Form.scss */
.a-Form-fieldContainer--autoLabelWidth .a-Form-labelContainer {
  width: auto !important;
}
/* line 735, ../../scss/core/Form.scss */
.a-Form-fieldContainer--autoLabelWidth .a-Form-labelContainer--visuallyhidden {
  padding: 0;
  min-width: 0;
}

/* ==========================================================================
   Modifier: Hide Label
   ---
   Hides labelContainer for the given field
   ========================================================================== */
/* line 747, ../../scss/core/Form.scss */
.a-Form--floatColsLeft .a-Form-fieldContainer.a-Form-fieldContainer--valueAsLabel {
  width: 256px;
}

/* line 751, ../../scss/core/Form.scss */
.a-Form-fieldContainer--valueAsLabel .a-Form-labelContainer {
  display: none !important;
}
/* line 754, ../../scss/core/Form.scss */
.a-Form-fieldContainer--valueAsLabel .a-Form-inputContainer {
  text-align: right;
}
/* line 757, ../../scss/core/Form.scss */
.a-Form-fieldContainer--valueAsLabel .a-Form-inputContainer span.display_only {
  font-weight: normal;
  padding: 4px 0;
  line-height: 16px;
  vertical-align: top;
}

/* ==========================================================================
   Modifier: Hide Label
   ---
   Hides labelContainer for the given field
   ========================================================================== */
/* line 773, ../../scss/core/Form.scss */
.a-Form-fieldContainer--hideLabel .a-Form-labelContainer {
  display: none !important;
}

/* ==========================================================================
   Modifier: Hide Field
   ---
   Hides inputContainer for the given field
   ========================================================================== */
/* line 786, ../../scss/core/Form.scss */
.a-Form-fieldContainer--hideField .a-Form-inputContainer {
  display: none !important;
}

/* ==========================================================================
   Modifier: Column-based label
   ---
   Used when you have a column of labels only
   ========================================================================== */
/* line 798, ../../scss/core/Form.scss */
.a-Form-fieldContainer--colLabel .a-Form-labelContainer {
  padding: 0 8px;
  text-align: right !important;
}
/* line 802, ../../scss/core/Form.scss */
.a-Form-fieldContainer--colLabel .a-Form-inputContainer {
  display: none !important;
}

/* ==========================================================================
   Modifier: Hidden Label Checkbox
   ---
   Reduces padding for checkboxes that have no labels
   ========================================================================== */
/* line 814, ../../scss/core/Form.scss */
.a-Form-fieldContainer--noLabelCheckbox .a-Form-inputContainer {
  padding-top: 0;
  padding-bottom: 0;
}

/* ==========================================================================
   Modifier: Hidden Label Checkbox
   ---
   Reduces padding for checkboxes that have no labels
   ========================================================================== */
/* line 827, ../../scss/core/Form.scss */
.a-Form-fieldContainer--largeDisplayOnlyText .a-Form-inputContainer span.display_only {
  font-weight: normal;
}

/* ==========================================================================
   List Manager
   ========================================================================== */
/* line 837, ../../scss/core/Form.scss */
fieldset.listmanager table {
  border-collapse: collapse;
}
/* line 840, ../../scss/core/Form.scss */
fieldset.listmanager td {
  padding: 0 !important;
}
/* line 843, ../../scss/core/Form.scss */
fieldset.listmanager select.listmanager {
  margin-top: 8px;
}

/* ==========================================================================
   Shuttles
   ========================================================================== */
/* line 851, ../../scss/core/Form.scss */
fieldset.shuttle {
  max-width: 100%;
}
/* line 853, ../../scss/core/Form.scss */
fieldset.shuttle table.shuttle {
  max-width: 100%;
  border-collapse: collapse;
}
/* line 857, ../../scss/core/Form.scss */
fieldset.shuttle td {
  vertical-align: top;
}
/* line 860, ../../scss/core/Form.scss */
fieldset.shuttle select.shuttle_left,
fieldset.shuttle select.shuttle_right {
  min-width: 160px;
  max-width: 240px;
  min-height: 140px;
  margin: 4px 0;
}

/* ==========================================================================
   Textarea
   ========================================================================== */
/* line 873, ../../scss/core/Form.scss */
.a-Form-fieldContainer--stacked fieldset.textarea {
  display: block;
}

/* line 876, ../../scss/core/Form.scss */
fieldset.textarea {
  max-width: 100%;
}

/* line 881, ../../scss/core/Form.scss */
.a-Form-textarea--code {
  font-family: 'Consolas', 'Menlo', monospace;
  font-size: 12px;
  line-height: 16px;
  color: #404040;
  padding: 8px;
}

/* ==========================================================================
   Popup LOV
   ========================================================================== */
/* line 892, ../../scss/core/Form.scss */
fieldset.lov {
  display: inline;
}

/* ==========================================================================
   Popup LOV
   ========================================================================== */
/* line 899, ../../scss/core/Form.scss */
fieldset.color_picker {
  display: inline-block;
}

/* ==========================================================================
   Fieldsets
   ========================================================================== */
/* line 909, ../../scss/core/Form.scss */
.a-Form-inputContainer fieldset:focus {
  outline: none;
}

/* ==========================================================================
   Left Aligned Field Container
   ========================================================================== */
/* line 917, ../../scss/core/Form.scss */
.a-Form-fieldContainer--floatLeft {
  width: auto;
  float: left;
  clear: none;
}

/* ==========================================================================
   Form Alignment
   ========================================================================== */
/* line 929, ../../scss/core/Form.scss */
.a-Form-col--2 .a-Form-labelContainer {
  width: 15%;
}

/* line 934, ../../scss/core/Form.scss */
.a-Form-col--3 .a-Form-labelContainer {
  width: 10%;
}

/* line 940, ../../scss/core/Form.scss */
.a-Form--alignLeft .a-Form-fieldContainer {
  width: auto;
  display: inline-block;
  vertical-align: top;
}

/* line 947, ../../scss/core/Form.scss */
.a-Form--floatFieldsLeft {
  overflow: hidden;
}
/* line 949, ../../scss/core/Form.scss */
.a-Form--floatFieldsLeft .a-Form-fieldContainer {
  width: auto;
  float: left;
  clear: none;
}

/* line 956, ../../scss/core/Form.scss */
.a-Form--floatColsLeft {
  overflow: hidden;
}
/* line 958, ../../scss/core/Form.scss */
.a-Form--floatColsLeft .apex-col {
  width: auto;
}
/* line 961, ../../scss/core/Form.scss */
.a-Form--floatColsLeft .a-Form-fieldContainer {
  width: auto;
  float: left;
  clear: none;
}

/* line 969, ../../scss/core/Form.scss */
.a-Form--leftLabels .a-Form-labelContainer {
  text-align: left;
}

/* line 975, ../../scss/core/Form.scss */
.a-Form--autoWidthLabels .a-Form-labelContainer {
  width: auto;
}

/* line 981, ../../scss/core/Form.scss */
.a-Form--fixedLabelsSmall .a-Form-labelContainer {
  width: 120px;
}

/* line 987, ../../scss/core/Form.scss */
.a-Form--fixedLabels .a-Form-labelContainer {
  width: 160px;
}

/* line 993, ../../scss/core/Form.scss */
.a-Form--fixedLabelsMedium .a-Form-labelContainer {
  width: 200px;
}

/* line 999, ../../scss/core/Form.scss */
.a-Form--fixedLabelsLarge .a-Form-labelContainer {
  width: 300px;
}

/* ==========================================================================
   Form using table.formlayout
   ========================================================================== */
/* line 1008, ../../scss/core/Form.scss */
.a-Form table.formlayout {
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0;
}
/* line 1012, ../../scss/core/Form.scss */
.a-Form table.formlayout .a-Form-labelContainer {
  float: none;
  padding: 0;
}
/* line 1016, ../../scss/core/Form.scss */
.a-Form table.formlayout .a-Form-inputContainer {
  padding: 0;
  float: left;
}
/* line 1019, ../../scss/core/Form.scss */
.a-Form table.formlayout .a-Form-inputContainer + button {
  float: left;
}
/* line 1023, ../../scss/core/Form.scss */
.a-Form table.formlayout tbody > tr > td {
  padding: 8px;
}
/* line 1026, ../../scss/core/Form.scss */
.a-Form table.formlayout .a-Form-labelContainer + br {
  display: none;
}

/* line 1031, ../../scss/core/Form.scss */
table.formlayout .a-Form-labelContainer {
  float: none;
  width: auto;
  min-width: 120px;
}
