
.cognito .sys-template,
.cognito .c-hidden {
  display: none;
}
.cognito * {
  box-sizing: border-box;
}
#c-recaptcha-div {
  clear: both;
  margin: 8px;
}
.cognito .c-view,
.cognito.c-view {
  margin: 0;
  padding: 0;
  width: 100%;
}
.cognito input,
.cognito select {
  vertical-align: middle;
  white-space: nowrap;
}
.cognito h3 {
  margin-bottom: 10px;
  padding: 5px 0 6px 0;
}
.cognito h4 {
  clear: both;
}
.cognito i:before,
.cognito i:after {
  font-style: normal;
}
.cognito .c-editor .c-choice-option,
.cognito .c-editor .c-yesno-radio,
.cognito .c-editor.c-yesno-checkbox {
  margin: 0;
}
s .cognito legend {
  float: left;
}
.cognito .c-editor.c-columns-0,
.cognito .c-editor.c-columns-1,
.cognito .c-editor.c-columns-2,
.cognito .c-editor.c-columns-3,
.cognito .c-editor.c-columns-4 {
  clear: both;
}
.cognito fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
.cognito .c-field,
.cognito .c-section {
  float: left !important;
  width: 100%;
  margin: 0;
}
.cognito .c-section {
  padding-bottom: 8px;
  margin-top: 4px;
}
.cognito .c-editor.c-columns-0 > div,
.cognito .c-editor .c-columns-0 > div {
  float: left;
  white-space: normal !important;
}
.cognito .c-editor.c-columns-1 div,
.cognito .c-editor .c-columns-1 div {
  float: left;
  width: 100%;
  padding: 0;
  white-space: normal !important;
}
.cognito .c-editor.c-columns-2 div,
.cognito .c-editor .c-columns-2 div {
  float: left;
  width: 50%;
  padding: 0;
  white-space: normal !important;
}
.cognito .c-editor.c-columns-3 div,
.cognito .c-editor .c-columns-3 div {
  float: left;
  width: 33%;
  padding: 0;
  white-space: normal !important;
}
.cognito .c-editor.c-columns-4 div,
.cognito .c-editor .c-columns-4 div {
  float: left;
  width: 25%;
  padding: 0;
  white-space: normal !important;
}
.cognito .c-editor.c-columns-1 div.c-choice-fillin label,
.cognito .c-editor .c-columns-1 div.c-choice-fillin label {
  width: 100%;
}
.cognito .c-editor.c-columns-2 div.c-choice-fillin label,
.cognito .c-editor .c-columns-2 div.c-choice-fillin label {
  width: 100%;
}
.cognito .c-editor.c-columns-3 div.c-choice-fillin label,
.cognito .c-editor .c-columns-3 div.c-choice-fillin label {
  width: 100%;
}
.cognito .c-editor.c-columns-4 div.c-choice-fillin label,
.cognito .c-editor .c-columns-4 div.c-choice-fillin label {
  width: 100%;
}
.cognito .c-editor.c-columns-1 div.c-choice-fillin .c-fillin-text,
.cognito .c-editor .c-columns-1 div.c-choice-fillin .c-fillin-text {
  width: 100%;
}
.cognito .c-editor.c-columns-2 div.c-choice-fillin .c-fillin-text,
.cognito .c-editor .c-columns-2 div.c-choice-fillin .c-fillin-text {
  width: 100%;
}
.cognito .c-editor.c-columns-3 div.c-choice-fillin .c-fillin-text,
.cognito .c-editor .c-columns-3 div.c-choice-fillin .c-fillin-text {
  width: 100%;
}
.cognito .c-editor.c-columns-4 div.c-choice-fillin .c-fillin-text,
.cognito .c-editor .c-columns-4 div.c-choice-fillin .c-fillin-text {
  width: 100%;
}
.cognito .c-choice-fillin .c-fillin-text {
  max-width: 150px;
}
.cognito .c-editor .c-choice-option label,
.cognito .c-editor label.c-yesno-radio,
.cognito .c-editor.c-yesno-checkbox label {
  display: inline-block;
  padding: 4px 10px 4px 1.6em;
  text-indent: -1.6em;
}
.cognito .c-forms-confirmation .c-editor .c-choice-option label {
  padding-right: 0;
}
.cognito .c-yesno-checkbox label {
  padding-top: 0 !important;
}
.cognito.c-sml .c-field.c-name.c-sml-span-1 .c-editor,
.cognito.c-sml .c-field.c-name.c-sml-span-2 .c-editor,
.cognito.c-sml .c-field.c-name.c-sml-span-3 .c-editor,
.cognito.c-sml .c-field.c-name.c-sml-span-4 .c-editor,
.cognito.c-sml .c-field.c-name.c-sml-span-5 .c-editor,
.cognito.c-sml .c-field.c-name.c-sml-span-6 .c-editor,
.cognito.c-sml .c-field.c-name.c-sml-span-7 .c-editor,
.cognito.c-sml .c-field.c-name.c-sml-span-8 .c-editor,
.cognito.c-sml .c-field.c-name.c-sml-span-9 .c-editor,
.cognito.c-sml .c-field.c-name.c-sml-span-10 .c-editor,
.cognito.c-sml .c-field.c-name.c-sml-span-11 .c-editor,
.cognito.c-sml .c-field.c-name.c-sml-span-12 .c-editor,
.cognito.c-sml .c-field.c-address.c-sml-span-1 .c-editor,
.cognito.c-sml .c-field.c-address.c-sml-span-2 .c-editor,
.cognito.c-sml .c-field.c-address.c-sml-span-3 .c-editor,
.cognito.c-sml .c-field.c-address.c-sml-span-4 .c-editor,
.cognito.c-sml .c-field.c-address.c-sml-span-5 .c-editor,
.cognito.c-sml .c-field.c-address.c-sml-span-6 .c-editor,
.cognito.c-sml .c-field.c-address.c-sml-span-7 .c-editor,
.cognito.c-sml .c-field.c-address.c-sml-span-8 .c-editor,
.cognito.c-sml .c-field.c-address.c-sml-span-9 .c-editor,
.cognito.c-sml .c-field.c-address.c-sml-span-10 .c-editor,
.cognito.c-sml .c-field.c-address.c-sml-span-11 .c-editor,
.cognito.c-sml .c-field.c-address.c-sml-span-12 .c-editor,
.cognito.c-sml .c-sml-span-1 .c-field.c-name .c-editor,
.cognito.c-sml .c-sml-span-2 .c-field.c-name .c-editor,
.cognito.c-sml .c-sml-span-3 .c-field.c-name .c-editor,
.cognito.c-sml .c-sml-span-4 .c-field.c-name .c-editor,
.cognito.c-sml .c-sml-span-5 .c-field.c-name .c-editor,
.cognito.c-sml .c-sml-span-6 .c-field.c-name .c-editor,
.cognito.c-sml .c-sml-span-7 .c-field.c-name .c-editor,
.cognito.c-sml .c-sml-span-8 .c-field.c-name .c-editor,
.cognito.c-sml .c-sml-span-9 .c-field.c-name .c-editor,
.cognito.c-sml .c-sml-span-10 .c-field.c-name .c-editor,
.cognito.c-sml .c-sml-span-11 .c-field.c-name .c-editor,
.cognito.c-sml .c-sml-span-12 .c-field.c-name .c-editor,
.cognito.c-sml .c-sml-span-1 .c-field.c-address .c-editor,
.cognito.c-sml .c-sml-span-2 .c-field.c-address .c-editor,
.cognito.c-sml .c-sml-span-3 .c-field.c-address .c-editor,
.cognito.c-sml .c-sml-span-4 .c-field.c-address .c-editor,
.cognito.c-sml .c-sml-span-5 .c-field.c-address .c-editor,
.cognito.c-sml .c-sml-span-6 .c-field.c-address .c-editor,
.cognito.c-sml .c-sml-span-7 .c-field.c-address .c-editor,
.cognito.c-sml .c-sml-span-8 .c-field.c-address .c-editor,
.cognito.c-sml .c-sml-span-9 .c-field.c-address .c-editor,
.cognito.c-sml .c-sml-span-10 .c-field.c-address .c-editor,
.cognito.c-sml .c-sml-span-11 .c-field.c-address .c-editor,
.cognito.c-sml .c-sml-span-12 .c-field.c-address .c-editor {
  width: 100% !important;
}
.c-field.c-name.c-span-1 .c-editor,
.c-field.c-name.c-span-2 .c-editor,
.c-field.c-name.c-span-3 .c-editor,
.c-field.c-name.c-span-4 .c-editor,
.c-field.c-name.c-span-5 .c-editor,
.c-field.c-name.c-span-6 .c-editor,
.c-field.c-name.c-span-7 .c-editor,
.c-field.c-name.c-span-8 .c-editor,
.c-field.c-name.c-span-9 .c-editor,
.c-field.c-name.c-span-10 .c-editor,
.c-field.c-name.c-span-11 .c-editor,
.c-field.c-name.c-span-12 .c-editor,
.c-field.c-address.c-span-1 .c-editor,
.c-field.c-address.c-span-2 .c-editor,
.c-field.c-address.c-span-3 .c-editor,
.c-field.c-address.c-span-4 .c-editor,
.c-field.c-address.c-span-5 .c-editor,
.c-field.c-address.c-span-6 .c-editor,
.c-field.c-address.c-span-7 .c-editor,
.c-field.c-address.c-span-8 .c-editor,
.c-field.c-address.c-span-9 .c-editor,
.c-field.c-address.c-span-10 .c-editor,
.c-field.c-address.c-span-11 .c-editor,
.c-field.c-address.c-span-12 .c-editor,
.c-span-1 .c-field.c-name .c-editor,
.c-span-2 .c-field.c-name .c-editor,
.c-span-3 .c-field.c-name .c-editor,
.c-span-4 .c-field.c-name .c-editor,
.c-span-5 .c-field.c-name .c-editor,
.c-span-6 .c-field.c-name .c-editor,
.c-span-7 .c-field.c-name .c-editor,
.c-span-8 .c-field.c-name .c-editor,
.c-span-9 .c-field.c-name .c-editor,
.c-span-10 .c-field.c-name .c-editor,
.c-span-11 .c-field.c-name .c-editor,
.c-span-12 .c-field.c-name .c-editor,
.c-span-1 .c-field.c-address .c-editor,
.c-span-2 .c-field.c-address .c-editor,
.c-span-3 .c-field.c-address .c-editor,
.c-span-4 .c-field.c-address .c-editor,
.c-span-5 .c-field.c-address .c-editor,
.c-span-6 .c-field.c-address .c-editor,
.c-span-7 .c-field.c-address .c-editor,
.c-span-8 .c-field.c-address .c-editor,
.c-span-9 .c-field.c-address .c-editor,
.c-span-10 .c-field.c-address .c-editor,
.c-span-11 .c-field.c-address .c-editor,
.c-span-12 .c-field.c-address .c-editor {
  width: 100% !important;
}
.cognito.c-smed .c-payment-section .c-span-12 {
  width: 100%;
}
.cognito .c-editor .c-choice-fillin div:not(.printHelper) {
  float: none !important;
  display: inline-block;
  vertical-align: top;
}
.cognito .c-editor .c-choice-fillin {
  position: relative;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.cognito .c-name.c-span-1 .c-editor {
  padding-bottom: 10px !important;
}
.cognito .c-name.c-span-1 .c-editor:last-of-type {
  padding-bottom: 0 !important;
}
.cognito .c-name.c-span-2 .c-editor {
  padding-bottom: 0 !important;
}
.cognito .c-editor a.c-details-link {
  font-size: 90%;
  display: block;
  line-height: 100%;
}
.cognito .c-editor {
  margin: 0;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.cognito .c-helptext {
  padding: 5px 8px 2px 8px;
  clear: left;
  margin: 0;
}
.cognito .c-table-section .c-helptext {
  padding-left: 0;
}
.cognito .c-validation {
  padding: 0 5px;
  margin: 0 8px;
  display: none;
  z-index: 10;
  clear: left;
}
.cognito .c-field.c-error > .c-validation,
.cognito .c-validation-row.c-error > .c-validation,
.cognito .c-section.c-error > .c-validation,
.cognito .c-forms-error.c-error > .c-validation,
.cognito .c-field.c-error > div.toggle-on > .c-validation {
  display: block;
}
.cognito .c-title {
  margin: 0;
  clear: both;
}
.cognito .c-section .c-title h3:empty {
  display: none;
}
.cognito .c-title h3,
.cognito .c-title h4,
.cognito .c-title h5,
.cognito .c-title h6 {
  margin: 5px 0;
  padding: 0;
}
.cognito .c-title .c-icon-link {
  padding: 5px;
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  margin: 0 5px 3px 0;
  border: 1px solid;
  text-decoration: none;
}
.cognito .c-icon-label {
  margin: 0 2px;
}
.cognito .c-field.c-submit-error:not(.c-error) {
  padding: 8px 0;
  display: none;
}
.cognito label {
  display: inline;
}
.cognito .c-label {
  display: inline-block;
  margin: 0;
}
.cognito legend {
  float: left;
}
.cognito legend + * {
  clear: both;
}
.cognito fieldset {
  border: 0;
}
.cognito .c-forms-form > .c-forms-form-body .c-field.c-required .c-label:after,
.cognito
  .c-forms-form
  > .c-forms-form-body
  .c-rating-scale.c-required
  .c-choice-question:after {
  margin-left: 0.15em;
  content: "*";
}
.cognito .c-address div:not(.c-validation) {
  width: 100%;
}
.cognito .c-address .c-editor.c-partial-line {
  width: 50%;
}
.cognito .c-address .c-partial-line:nth-last-child(3),
.cognito .c-address .c-partial-line:nth-last-child(3) ~ .c-partial-line {
  width: 33.33%;
}
.cognito .c-address .c-partial-line:nth-last-child(4),
.cognito .c-address .c-partial-line:nth-last-child(4) ~ .c-partial-line {
  width: 50%;
}
.cognito fieldset .c-label {
  padding-bottom: 0;
}
.cognito fieldset .c-editor {
  padding-top: 2px;
  padding-bottom: 8px;
}
.cognito fieldset .c-notification-from .c-editor {
  padding-top: 8px;
}
.cognito .c-notification-from .c-notification-from-display-name .c-validation {
  margin-top: -8px;
}
.cognito .c-notification-from .c-validation:not(:empty) {
  margin-bottom: 8px;
  padding: 5px 5px 5px 22px;
}
.cognito .c-field.c-name,
.cognito .c-field.c-address {
  padding-bottom: 0;
}
.c-name .c-validation,
.c-address .c-validation,
.c-name .c-helptext,
.c-address .c-helptext {
  position: relative;
  top: -8px;
}
.cognito .c-repeating-section-container {
  border-width: 1px;
  clear: both;
}
.cognito .c-repeating-section-container .c-action-col {
  display: inline-block;
  vertical-align: middle;
}
.cognito .c-repeating-section-item {
  margin-left: 24px;
}
.cognito .c-repeating-section-item-title {
  text-align: left;
  position: relative;
}
.cognito .c-repeating-section-add .c-add-item:hover {
  text-decoration: none;
}
.cognito .c-repeating-section-add .c-add-item {
  display: inline-block;
  cursor: pointer;
}
.cognito .c-repeating-section-item-title .c-remove-item {
  width: 2em;
  display: block;
  text-align: center;
  padding: 0;
}
.cognito .c-forms-form [class*="c-readonly"] .c-repeating-section-item {
  margin-left: 0;
}
.cognito
  .c-forms-form
  [class*="c-readonly"].c-section
  .c-repeating-section-item {
  padding-left: 8px;
}
.cognito [class*="c-readonly"] .c-repeating-section-item-title,
.cognito .c-forms-form-admin-readonly .c-repeating-section-item-title {
  padding-left: 8px;
}
.cognito .c-repeating-section-item-title h3,
.cognito .c-repeating-section-item-title h4,
.cognito .c-repeating-section-item-title h5,
.cognito .c-repeating-section-item-title h6 {
  margin: 5px 0;
  display: inline-block;
  vertical-align: middle;
}
.cognito .c-repeating-section-title h3,
.cognito .c-repeating-section-title h4,
.cognito .c-repeating-section-title h5,
.cognito .c-repeating-section-title h6 {
  margin: 5px 0 5px 0;
  padding: 5px 0 6px 0;
}
.cognito .c-button {
  margin: 8px 8px 8px;
}
.cognito .c-repeating-section-title .c-helptext {
  padding-left: 0;
}
.cognito .c-col-1 {
  clear: left;
}
.cognito INPUT[type="text"],
.cognito INPUT[type="password"],
.cognito INPUT[type="email"],
.cognito INPUT[type="tel"],
.cognito INPUT[type="url"],
.cognito textarea,
.cognito select {
  width: 100%;
}
.cognito svg.remove-icon {
  width: 20px;
  height: 20px;
}
.cognito .remove-icon circle {
  fill: #d85427;
}
.cognito .remove-icon line {
  stroke: white;
  stroke-width: 1.5;
}
.cognito .c-editor textarea {
  height: 100px;
  resize: vertical;
}
.cognito .c-action {
  float: left;
}
.cognito .c-button-section {
  margin-top: 4px;
  clear: both;
}
.cognito .c-button-section .c-button-section {
  padding: 0;
  margin-top: 0;
  display: inline-block;
  vertical-align: middle;
  overflow: visible;
}
.cognito #c-submit-button {
  position: relative;
  float: right;
  cursor: pointer;
}
.cognito #c-submit-button i {
  position: absolute;
  right: 0.25em;
  font-size: 1em;
}
.cognito .c-save-resume-button {
  cursor: pointer;
}
.cognito .c-visible-container {
  display: block;
  min-height: 1px;
}
.cognito .c-forms-form button.c-icon-button {
  background: transparent !important;
  border: 0 !important;
}
.cognito .c-button-section:after,
.cognito .c-repeating-section-container:after,
.cognito .c-forms-form-main:after,
.c-forms-form .c-forms-payment-order-summary > div:after {
  content: " ";
  display: block;
  clear: both;
}
.cognito .c-readonly .c-rating-scale {
  padding-left: 0;
}
.cognito .c-rating-scale legend.c-label {
  padding-left: 0;
}
.cognito .c-readonly .c-rating-scale legend.c-label {
  padding-left: 8px;
}
.cognito .c-rating-scale .c-rating-scale-questions {
  clear: both;
  overflow: hidden;
  position: relative;
}
.cognito .c-readonly .c-rating-scale .c-rating-scale-questions {
  margin: 0 8px;
}
.cognito .c-rating-scale input[type="radio"] {
  margin-right: 0;
}
.cognito .c-rating-scale th.c-choice-question {
  text-align: left;
  font-weight: normal;
}
.cognito .c-rating-scale th.c-choice-option-header {
  text-align: center;
  font-weight: normal;
  width: 1%;
  vertical-align: bottom;
}
.cognito .c-rating-scale table td,
.cognito .c-rating-scale th {
  padding: 10px 5px;
}
.cognito .c-rating-scale td.c-choice-option {
  text-align: center;
  width: 1%;
}
.cognito .c-forms-form .c-rating-scale .c-choice-option label {
  padding-left: 0;
  text-indent: 0;
}
.cognito .c-rating-scale .c-validation {
  margin: 0;
}
.cognito .c-rating-scale .c-validation-row {
  padding: 0;
}
.cognito .c-rating-scale .c-validation-row .c-validation {
  margin: 0;
}
.cognito .c-rating-scale .c-helptext {
  padding: 5px 0 2px 0;
}
.cognito [class*="c-readonly"] .c-question .c-label {
  font-weight: bold;
}
.cognito .c-signature > .c-editor {
  min-height: 154px;
  position: relative;
}
.cognito .c-signature img {
  max-width: 100%;
}
.cognito .c-signature .c-signature-container {
  background-color: #fff;
  min-height: 154px;
}
.cognito .c-signature .c-signature-glyph {
  z-index: 9999;
}
.cognito .c-signature .c-signature-glyph:after {
  position: absolute;
  bottom: 35px;
  left: 14px;
  padding: 4px;
  vertical-align: text-bottom;
}
.cognito .c-signature .c-jsignature {
  -ms-touch-action: none;
  touch-action: none;
}
.cognito .c-signature-present img {
  background: #fff;
}
.cognito .c-signature-present .c-signature-glyph {
  cursor: pointer;
}
.cognito .c-signature .c-editor > div {
  padding: 0 8px;
  background-color: #fff;
  min-height: 153px;
}
.cognito .c-readonly .c-signature-present img:not([src=""]) {
  display: block !important;
}
.cognito .c-readonly .c-signature .c-editor {
  min-height: 0;
}
.cognito .c-readonly .c-signature .c-editor > div {
  border: 0;
  min-height: 0;
}
.cognito.c-sml .c-rating-scale table {
  display: block;
}
.cognito.c-sml .c-rating-scale thead {
  display: none;
}
.cognito.c-sml .c-rating-scale tbody {
  background-color: transparent !important;
  display: block;
}
.cognito.c-sml .c-rating-scale .c-choice-option .c-offscreen {
  display: inline !important;
  position: static !important;
  text-indent: 0 !important;
}
.cognito.c-sml .c-rating-scale tr {
  display: block;
}
.cognito.c-sml .c-rating-scale td {
  display: block;
  width: 100% !important;
  text-align: left !important;
  padding-left: 0;
  padding-right: 0;
  float: left;
}
.cognito.c-sml .c-rating-scale th.c-choice-question {
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0;
  float: left;
}
.cognito.c-sml .c-rating-scale .c-choice-option {
  position: relative;
  padding-right: 5px !important;
}
.cognito.c-sml .c-rating-scale .c-choice-option input {
  margin: 0.14em 0 0 0;
  position: absolute;
}
.cognito.c-sml .c-rating-scale .c-choice-option span {
  display: inline-block;
  vertical-align: middle;
  padding-left: 18px;
  line-height: 100%;
  width: 100%;
}
.cognito .c-offscreen {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  width: 1px !important;
  height: 1px;
  overflow: hidden;
}
.c-field:not(.c-required) .c-required-screenreaders,
.c-field:not(.c-error) .c-validation-screenreaders {
  display: none;
}
.cognito .c-span-1,
.cognito .c-span-2,
.cognito .c-span-3 {
  margin-left: 0 !important;
}
.cognito .c-span-24 .c-span-24 {
  width: 100%;
}
.cognito .c-span-24 .c-span-23 {
  width: 95.8333%;
}
.cognito .c-span-24 .c-span-22 {
  width: 91.6667%;
}
.cognito .c-span-24 .c-span-21 {
  width: 87.5%;
}
.cognito .c-span-24 .c-span-20 {
  width: 83.3333%;
}
.cognito .c-span-24 .c-span-19 {
  width: 79.1667%;
}
.cognito .c-span-24 .c-span-18 {
  width: 75%;
}
.cognito .c-span-24 .c-span-17 {
  width: 70.8333%;
}
.cognito .c-span-24 .c-span-16 {
  width: 66.6667%;
}
.cognito .c-span-24 .c-span-15 {
  width: 62.5%;
}
.cognito .c-span-24 .c-span-14 {
  width: 58.3333%;
}
.cognito .c-span-24 .c-span-13 {
  width: 54.1667%;
}
.cognito .c-span-24 .c-span-12 {
  width: 50%;
}
.cognito .c-span-24 .c-span-11 {
  width: 45.8333%;
}
.cognito .c-span-24 .c-span-10 {
  width: 41.6667%;
}
.cognito .c-span-24 .c-span-9 {
  width: 37.5%;
}
.cognito .c-span-24 .c-span-8 {
  width: 33.3333%;
}
.cognito .c-span-24 .c-span-7 {
  width: 29.1667%;
}
.cognito .c-span-24 .c-span-6 {
  width: 25%;
}
.cognito .c-span-24 .c-span-5 {
  width: 20.8333%;
}
.cognito .c-span-24 .c-span-4 {
  width: 16.6667%;
}
.cognito .c-span-24 .c-span-3 {
  width: 12.5%;
}
.cognito .c-span-24 .c-span-2 {
  width: 8.3333%;
}
.cognito .c-span-24 .c-span-1 {
  width: 4.1667%;
}
.cognito .c-span-23 .c-span-23 {
  width: 100%;
}
.cognito .c-span-23 .c-span-22 {
  width: 95.6521%;
}
.cognito .c-span-23 .c-span-21 {
  width: 91.3043%;
}
.cognito .c-span-23 .c-span-20 {
  width: 86.9565%;
}
.cognito .c-span-23 .c-span-19 {
  width: 82.6087%;
}
.cognito .c-span-23 .c-span-18 {
  width: 78.2609%;
}
.cognito .c-span-23 .c-span-17 {
  width: 73.913%;
}
.cognito .c-span-23 .c-span-16 {
  width: 69.5652%;
}
.cognito .c-span-23 .c-span-15 {
  width: 65.2174%;
}
.cognito .c-span-23 .c-span-14 {
  width: 60.8696%;
}
.cognito .c-span-23 .c-span-13 {
  width: 56.5217%;
}
.cognito .c-span-23 .c-span-12 {
  width: 52.1739%;
}
.cognito .c-span-23 .c-span-11 {
  width: 47.8261%;
}
.cognito .c-span-23 .c-span-10 {
  width: 43.4783%;
}
.cognito .c-span-23 .c-span-9 {
  width: 39.1304%;
}
.cognito .c-span-23 .c-span-8 {
  width: 34.7826%;
}
.cognito .c-span-23 .c-span-7 {
  width: 30.4348%;
}
.cognito .c-span-23 .c-span-6 {
  width: 26.087%;
}
.cognito .c-span-23 .c-span-5 {
  width: 21.7391%;
}
.cognito .c-span-23 .c-span-4 {
  width: 17.3913%;
}
.cognito .c-span-23 .c-span-3 {
  width: 13.0435%;
}
.cognito .c-span-23 .c-span-2 {
  width: 8.6957%;
}
.cognito .c-span-23 .c-span-1 {
  width: 4.3478%;
}
.cognito .c-span-22 .c-span-22 {
  width: 100%;
}
.cognito .c-span-22 .c-span-21 {
  width: 95.4545%;
}
.cognito .c-span-22 .c-span-20 {
  width: 90.909%;
}
.cognito .c-span-22 .c-span-19 {
  width: 86.3636%;
}
.cognito .c-span-22 .c-span-18 {
  width: 81.8182%;
}
.cognito .c-span-22 .c-span-17 {
  width: 77.2727%;
}
.cognito .c-span-22 .c-span-16 {
  width: 72.7273%;
}
.cognito .c-span-22 .c-span-15 {
  width: 68.1818%;
}
.cognito .c-span-22 .c-span-14 {
  width: 63.6364%;
}
.cognito .c-span-22 .c-span-13 {
  width: 59.0909%;
}
.cognito .c-span-22 .c-span-12 {
  width: 54.5455%;
}
.cognito .c-span-22 .c-span-11 {
  width: 50%;
}
.cognito .c-span-22 .c-span-10 {
  width: 45.4545%;
}
.cognito .c-span-22 .c-span-9 {
  width: 40.9091%;
}
.cognito .c-span-22 .c-span-8 {
  width: 36.3636%;
}
.cognito .c-span-22 .c-span-7 {
  width: 31.8182%;
}
.cognito .c-span-22 .c-span-6 {
  width: 27.2727%;
}
.cognito .c-span-22 .c-span-5 {
  width: 22.7273%;
}
.cognito .c-span-22 .c-span-4 {
  width: 18.1818%;
}
.cognito .c-span-22 .c-span-3 {
  width: 13.6367%;
}
.cognito .c-span-22 .c-span-2 {
  width: 9.0909%;
}
.cognito .c-span-22 .c-span-1 {
  width: 4.5455%;
}
.cognito .c-span-21 .c-span-21 {
  width: 100%;
}
.cognito .c-span-21 .c-span-20 {
  width: 95.2381%;
}
.cognito .c-span-21 .c-span-19 {
  width: 90.4762%;
}
.cognito .c-span-21 .c-span-18 {
  width: 85.7143%;
}
.cognito .c-span-21 .c-span-17 {
  width: 80.9524%;
}
.cognito .c-span-21 .c-span-16 {
  width: 76.1905%;
}
.cognito .c-span-21 .c-span-15 {
  width: 71.4286%;
}
.cognito .c-span-21 .c-span-14 {
  width: 66.6667%;
}
.cognito .c-span-21 .c-span-13 {
  width: 61.9048%;
}
.cognito .c-span-21 .c-span-12 {
  width: 57.1429%;
}
.cognito .c-span-21 .c-span-11 {
  width: 52.381%;
}
.cognito .c-span-21 .c-span-10 {
  width: 47.619%;
}
.cognito .c-span-21 .c-span-9 {
  width: 42.8571%;
}
.cognito .c-span-21 .c-span-8 {
  width: 38.0952%;
}
.cognito .c-span-21 .c-span-7 {
  width: 33.3333%;
}
.cognito .c-span-21 .c-span-6 {
  width: 28.5714%;
}
.cognito .c-span-21 .c-span-5 {
  width: 23.8095%;
}
.cognito .c-span-21 .c-span-4 {
  width: 19.0476%;
}
.cognito .c-span-21 .c-span-3 {
  width: 14.2857%;
}
.cognito .c-span-21 .c-span-2 {
  width: 9.5238%;
}
.cognito .c-span-21 .c-span-1 {
  width: 4.7619%;
}
.cognito .c-span-20 .c-span-20 {
  width: 100%;
}
.cognito .c-span-20 .c-span-19 {
  width: 95%;
}
.cognito .c-span-20 .c-span-18 {
  width: 90%;
}
.cognito .c-span-20 .c-span-17 {
  width: 85%;
}
.cognito .c-span-20 .c-span-16 {
  width: 80%;
}
.cognito .c-span-20 .c-span-15 {
  width: 75%;
}
.cognito .c-span-20 .c-span-14 {
  width: 70%;
}
.cognito .c-span-20 .c-span-13 {
  width: 65%;
}
.cognito .c-span-20 .c-span-12 {
  width: 60%;
}
.cognito .c-span-20 .c-span-11 {
  width: 55%;
}
.cognito .c-span-20 .c-span-10 {
  width: 50%;
}
.cognito .c-span-20 .c-span-9 {
  width: 45%;
}
.cognito .c-span-20 .c-span-8 {
  width: 40%;
}
.cognito .c-span-20 .c-span-7 {
  width: 35%;
}
.cognito .c-span-20 .c-span-6 {
  width: 30%;
}
.cognito .c-span-20 .c-span-5 {
  width: 25%;
}
.cognito .c-span-20 .c-span-4 {
  width: 20%;
}
.cognito .c-span-20 .c-span-3 {
  width: 15%;
}
.cognito .c-span-20 .c-span-2 {
  width: 10%;
}
.cognito .c-span-20 .c-span-1 {
  width: 5%;
}
.cognito .c-span-19 .c-span-19 {
  width: 100%;
}
.cognito .c-span-19 .c-span-18 {
  width: 94.7368%;
}
.cognito .c-span-19 .c-span-17 {
  width: 89.4737%;
}
.cognito .c-span-19 .c-span-16 {
  width: 84.2105%;
}
.cognito .c-span-19 .c-span-15 {
  width: 78.9473%;
}
.cognito .c-span-19 .c-span-14 {
  width: 73.6842%;
}
.cognito .c-span-19 .c-span-13 {
  width: 68.4211%;
}
.cognito .c-span-19 .c-span-12 {
  width: 63.1579%;
}
.cognito .c-span-19 .c-span-11 {
  width: 57.8947%;
}
.cognito .c-span-19 .c-span-10 {
  width: 52.6316%;
}
.cognito .c-span-19 .c-span-9 {
  width: 47.3684%;
}
.cognito .c-span-19 .c-span-8 {
  width: 42.1053%;
}
.cognito .c-span-19 .c-span-7 {
  width: 36.8421%;
}
.cognito .c-span-19 .c-span-6 {
  width: 31.5789%;
}
.cognito .c-span-19 .c-span-5 {
  width: 26.3158%;
}
.cognito .c-span-19 .c-span-4 {
  width: 21.0526%;
}
.cognito .c-span-19 .c-span-3 {
  width: 15.7895%;
}
.cognito .c-span-19 .c-span-2 {
  width: 10.5263%;
}
.cognito .c-span-19 .c-span-1 {
  width: 5.2632%;
}
.cognito .c-span-18 .c-span-18 {
  width: 100%;
}
.cognito .c-span-18 .c-span-17 {
  width: 94.4444%;
}
.cognito .c-span-18 .c-span-16 {
  width: 88.8889%;
}
.cognito .c-span-18 .c-span-15 {
  width: 83.3334%;
}
.cognito .c-span-18 .c-span-14 {
  width: 77.7778%;
}
.cognito .c-span-18 .c-span-13 {
  width: 72.2222%;
}
.cognito .c-span-18 .c-span-12 {
  width: 66.6667%;
}
.cognito .c-span-18 .c-span-11 {
  width: 61.1111%;
}
.cognito .c-span-18 .c-span-10 {
  width: 55.5556%;
}
.cognito .c-span-18 .c-span-9 {
  width: 50%;
}
.cognito .c-span-18 .c-span-8 {
  width: 44.4444%;
}
.cognito .c-span-18 .c-span-7 {
  width: 38.8889%;
}
.cognito .c-span-18 .c-span-6 {
  width: 33.3333%;
}
.cognito .c-span-18 .c-span-5 {
  width: 27.7778%;
}
.cognito .c-span-18 .c-span-4 {
  width: 22.2222%;
}
.cognito .c-span-18 .c-span-3 {
  width: 16.6667%;
}
.cognito .c-span-18 .c-span-2 {
  width: 11.1111%;
}
.cognito .c-span-18 .c-span-1 {
  width: 5.5556%;
}
.cognito .c-span-17 .c-span-17 {
  width: 100%;
}
.cognito .c-span-17 .c-span-16 {
  width: 94.1176%;
}
.cognito .c-span-17 .c-span-15 {
  width: 88.2353%;
}
.cognito .c-span-17 .c-span-14 {
  width: 82.3529%;
}
.cognito .c-span-17 .c-span-13 {
  width: 76.4706%;
}
.cognito .c-span-17 .c-span-12 {
  width: 70.5882%;
}
.cognito .c-span-17 .c-span-11 {
  width: 64.7059%;
}
.cognito .c-span-17 .c-span-10 {
  width: 58.8235%;
}
.cognito .c-span-17 .c-span-9 {
  width: 52.9412%;
}
.cognito .c-span-17 .c-span-8 {
  width: 47.05882%;
}
.cognito .c-span-17 .c-span-7 {
  width: 41.1765%;
}
.cognito .c-span-17 .c-span-6 {
  width: 35.2941%;
}
.cognito .c-span-17 .c-span-5 {
  width: 29.4118%;
}
.cognito .c-span-17 .c-span-4 {
  width: 23.5294%;
}
.cognito .c-span-17 .c-span-3 {
  width: 17.6471%;
}
.cognito .c-span-17 .c-span-2 {
  width: 11.7647%;
}
.cognito .c-span-17 .c-span-1 {
  width: 5.8824%;
}
.cognito .c-span-16 .c-span-16 {
  width: 100%;
}
.cognito .c-span-16 .c-span-15 {
  width: 93.75%;
}
.cognito .c-span-16 .c-span-14 {
  width: 87.5%;
}
.cognito .c-span-16 .c-span-13 {
  width: 81.25%;
}
.cognito .c-span-16 .c-span-12 {
  width: 75%;
}
.cognito .c-span-16 .c-span-11 {
  width: 68.75%;
}
.cognito .c-span-16 .c-span-10 {
  width: 62.5%;
}
.cognito .c-span-16 .c-span-9 {
  width: 56.25%;
}
.cognito .c-span-16 .c-span-8 {
  width: 50%;
}
.cognito .c-span-16 .c-span-7 {
  width: 43.75%;
}
.cognito .c-span-16 .c-span-6 {
  width: 37.5%;
}
.cognito .c-span-16 .c-span-5 {
  width: 31.25%;
}
.cognito .c-span-16 .c-span-4 {
  width: 25%;
}
.cognito .c-span-16 .c-span-3 {
  width: 18.75%;
}
.cognito .c-span-16 .c-span-2 {
  width: 12.5%;
}
.cognito .c-span-16 .c-span-1 {
  width: 6.25%;
}
.cognito .c-span-15 .c-span-15 {
  width: 100%;
}
.cognito .c-span-15 .c-span-14 {
  width: 93.3333%;
}
.cognito .c-span-15 .c-span-13 {
  width: 86.6667%;
}
.cognito .c-span-15 .c-span-12 {
  width: 80%;
}
.cognito .c-span-15 .c-span-11 {
  width: 73.3333%;
}
.cognito .c-span-15 .c-span-10 {
  width: 66.6667%;
}
.cognito .c-span-15 .c-span-9 {
  width: 60%;
}
.cognito .c-span-15 .c-span-8 {
  width: 53.3333%;
}
.cognito .c-span-15 .c-span-7 {
  width: 46.6667%;
}
.cognito .c-span-15 .c-span-6 {
  width: 40%;
}
.cognito .c-span-15 .c-span-5 {
  width: 33.3333%;
}
.cognito .c-span-15 .c-span-4 {
  width: 26.6667%;
}
.cognito .c-span-15 .c-span-3 {
  width: 20%;
}
.cognito .c-span-15 .c-span-2 {
  width: 13.3333%;
}
.cognito .c-span-15 .c-span-1 {
  width: 6.6667%;
}
.cognito .c-span-14 .c-span-14 {
  width: 100%;
}
.cognito .c-span-14 .c-span-13 {
  width: 92.8571%;
}
.cognito .c-span-14 .c-span-12 {
  width: 85.7143%;
}
.cognito .c-span-14 .c-span-11 {
  width: 78.5714%;
}
.cognito .c-span-14 .c-span-10 {
  width: 71.4286%;
}
.cognito .c-span-14 .c-span-9 {
  width: 64.2857%;
}
.cognito .c-span-14 .c-span-8 {
  width: 57.1429%;
}
.cognito .c-span-14 .c-span-7 {
  width: 50%;
}
.cognito .c-span-14 .c-span-6 {
  width: 42.8571%;
}
.cognito .c-span-14 .c-span-5 {
  width: 35.7143%;
}
.cognito .c-span-14 .c-span-4 {
  width: 28.5714%;
}
.cognito .c-span-14 .c-span-3 {
  width: 21.4286%;
}
.cognito .c-span-14 .c-span-2 {
  width: 14.2857%;
}
.cognito .c-span-14 .c-span-1 {
  width: 7.1429%;
}
.cognito .c-span-13 .c-span-13 {
  width: 100%;
}
.cognito .c-span-13 .c-span-12 {
  width: 92.3077%;
}
.cognito .c-span-13 .c-span-11 {
  width: 84.6154%;
}
.cognito .c-span-13 .c-span-10 {
  width: 76.9231%;
}
.cognito .c-span-13 .c-span-9 {
  width: 69.2308%;
}
.cognito .c-span-13 .c-span-8 {
  width: 61.5385%;
}
.cognito .c-span-13 .c-span-7 {
  width: 53.8462%;
}
.cognito .c-span-13 .c-span-6 {
  width: 46.1538%;
}
.cognito .c-span-13 .c-span-5 {
  width: 38.4615%;
}
.cognito .c-span-13 .c-span-4 {
  width: 30.7692%;
}
.cognito .c-span-13 .c-span-3 {
  width: 23.0769%;
}
.cognito .c-span-13 .c-span-2 {
  width: 15.3846%;
}
.cognito .c-span-13 .c-span-1 {
  width: 7.6923%;
}
.cognito .c-span-12 .c-span-12 {
  width: 100%;
}
.cognito .c-span-12 .c-span-11 {
  width: 91.6667%;
}
.cognito .c-span-12 .c-span-10 {
  width: 83.3333%;
}
.cognito .c-span-12 .c-span-9 {
  width: 75%;
}
.cognito .c-span-12 .c-span-8 {
  width: 66.6667%;
}
.cognito .c-span-12 .c-span-7 {
  width: 58.3333%;
}
.cognito .c-span-12 .c-span-6 {
  width: 50%;
}
.cognito .c-span-12 .c-span-5 {
  width: 41.6667%;
}
.cognito .c-span-12 .c-span-4 {
  width: 33.3333%;
}
.cognito .c-span-12 .c-span-3 {
  width: 25%;
}
.cognito .c-span-12 .c-span-2 {
  width: 16.6667%;
}
.cognito .c-span-12 .c-span-1 {
  width: 8.3333%;
}
.cognito .c-span-11 .c-span-11 {
  width: 100%;
}
.cognito .c-span-11 .c-span-10 {
  width: 90.9091%;
}
.cognito .c-span-11 .c-span-9 {
  width: 81.8181%;
}
.cognito .c-span-11 .c-span-8 {
  width: 72.7272%;
}
.cognito .c-span-11 .c-span-7 {
  width: 63.6364%;
}
.cognito .c-span-11 .c-span-6 {
  width: 54.5455%;
}
.cognito .c-span-11 .c-span-5 {
  width: 45.4545%;
}
.cognito .c-span-11 .c-span-4 {
  width: 36.3636%;
}
.cognito .c-span-11 .c-span-3 {
  width: 27.2727%;
}
.cognito .c-span-11 .c-span-2 {
  width: 18.1818%;
}
.cognito .c-span-11 .c-span-1 {
  width: 9.0909%;
}
.cognito .c-span-10 .c-span-10 {
  width: 100%;
}
.cognito .c-span-10 .c-span-9 {
  width: 90%;
}
.cognito .c-span-10 .c-span-8 {
  width: 80%;
}
.cognito .c-span-10 .c-span-7 {
  width: 70%;
}
.cognito .c-span-10 .c-span-6 {
  width: 60%;
}
.cognito .c-span-10 .c-span-5 {
  width: 50%;
}
.cognito .c-span-10 .c-span-4 {
  width: 40%;
}
.cognito .c-span-10 .c-span-3 {
  width: 30%;
}
.cognito .c-span-10 .c-span-2 {
  width: 20%;
}
.cognito .c-span-10 .c-span-1 {
  width: 10%;
}
.cognito .c-span-9 .c-span-9 {
  width: 100%;
}
.cognito .c-span-9 .c-span-8 {
  width: 88.8889%;
}
.cognito .c-span-9 .c-span-7 {
  width: 77.7778%;
}
.cognito .c-span-9 .c-span-6 {
  width: 66.6667%;
}
.cognito .c-span-9 .c-span-5 {
  width: 55.5556%;
}
.cognito .c-span-9 .c-span-4 {
  width: 44.4444%;
}
.cognito .c-span-9 .c-span-3 {
  width: 33.3333%;
}
.cognito .c-span-9 .c-span-2 {
  width: 22.2222%;
}
.cognito .c-span-9 .c-span-1 {
  width: 11.1111%;
}
.cognito .c-span-8 .c-span-8 {
  width: 100%;
}
.cognito .c-span-8 .c-span-7 {
  width: 87.5%;
}
.cognito .c-span-8 .c-span-6 {
  width: 75%;
}
.cognito .c-span-8 .c-span-5 {
  width: 62.5%;
}
.cognito .c-span-8 .c-span-4 {
  width: 50%;
}
.cognito .c-span-8 .c-span-3 {
  width: 37.5%;
}
.cognito .c-span-8 .c-span-2 {
  width: 25%;
}
.cognito .c-span-8 .c-span-1 {
  width: 12.5%;
}
.cognito .c-span-7 .c-span-7 {
  width: 100%;
}
.cognito .c-span-7 .c-span-6 {
  width: 85.7143%;
}
.cognito .c-span-7 .c-span-5 {
  width: 71.4286%;
}
.cognito .c-span-7 .c-span-4 {
  width: 57.1429%;
}
.cognito .c-span-7 .c-span-3 {
  width: 42.8571%;
}
.cognito .c-span-7 .c-span-2 {
  width: 28.5714%;
}
.cognito .c-span-7 .c-span-1 {
  width: 14.2857%;
}
.cognito .c-span-6 .c-span-6 {
  width: 100%;
}
.cognito .c-span-6 .c-span-5 {
  width: 83.3333%;
}
.cognito .c-span-6 .c-span-4 {
  width: 66.6667%;
}
.cognito .c-span-6 .c-span-3 {
  width: 50%;
}
.cognito .c-span-6 .c-span-2 {
  width: 33.3333%;
}
.cognito .c-span-6 .c-span-1 {
  width: 16.6667%;
}
.cognito .c-span-5 .c-span-5 {
  width: 100%;
}
.cognito .c-span-5 .c-span-4 {
  width: 80%;
}
.cognito .c-span-5 .c-span-3 {
  width: 60%;
}
.cognito .c-span-5 .c-span-2 {
  width: 40%;
}
.cognito .c-span-5 .c-span-1 {
  width: 20%;
}
.cognito .c-span-4 .c-span-4 {
  width: 100%;
}
.cognito .c-span-4 .c-span-3 {
  width: 75%;
}
.cognito .c-span-4 .c-span-2 {
  width: 50%;
}
.cognito .c-span-4 .c-span-1 {
  width: 25%;
}
.cognito .c-span-3 .c-span-3 {
  width: 100%;
}
.cognito .c-span-3 .c-span-2 {
  width: 66.6667%;
}
.cognito .c-span-3 .c-span-1 {
  width: 33.3333%;
}
.cognito .c-span-2 .c-span-2 {
  width: 100%;
}
.cognito .c-span-2 .c-span-1 {
  width: 50%;
}
.cognito .c-span-1 .c-span-1 {
  width: 100%;
}
.cognito.c-lrg .c-lrg-75 {
  width: 75%;
  float: left;
}
.cognito.c-lrg .c-lrg-25 {
  width: 25%;
  float: left;
}
.cognito.c-lrg .c-lrg-67 {
  width: 67%;
  float: left;
}
.cognito.c-lrg .c-lrg-33 {
  width: 33%;
  float: left;
}
.cognito.c-lrg .c-lrg-30 {
  width: 30%;
  float: left;
}
.cognito.c-lrg .c-lrg-70 {
  width: 70%;
  float: left;
}
.cognito.c-lrg .c-lrg-50 {
  width: 50%;
  float: left;
}
.cognito.c-lrg .c-lrg-100 {
  width: 100% !important;
  float: none;
}
.cognito.c-med .c-span-3 .c-span-1 {
  width: 50%;
}
.cognito.c-med .c-span-3 .c-span-2 {
  width: 50%;
}
.cognito.c-med .c-span-3 .c-span-1 + .c-col-3 {
  clear: left;
}
.cognito.c-med .c-span-2 .c-span-1 {
  width: 50%;
}
.cognito.c-med .c-span-3 .c-span-2 .c-span-1 {
  width: 100%;
}
.cognito.c-med .c-med-33 {
  width: 33%;
  float: left;
}
.cognito.c-med .c-med-67 {
  width: 67%;
  float: left;
}
.cognito.c-med .c-med-30 {
  width: 30%;
  float: left;
}
.cognito.c-med .c-med-70 {
  width: 70%;
  float: left;
}
.cognito.c-med .c-med-50 {
  width: 50%;
  float: left;
}
.cognito.c-med .c-content-section .c-button-right {
  float: none;
}
.cognito.c-med .c-editor-date,
.cognito.c-med .c-editor-time {
  width: 50%;
}
.cognito.c-sml .c-button-section button {
  width: 100%;
  margin: 0 auto 10px auto;
}
.cognito.c-sml .c-action {
  margin: 0 8px;
  float: none !important;
}
.cognito.c-sml .c-drill i {
  position: static;
}
.cognito.c-sml .c-title h2 {
  padding-right: 20px;
}
.cognito.c-sml i.c-field-required {
  font-size: 100%;
}
.cognito.c-sml .c-dropdown i {
  font-size: 100%;
}
.cognito.c-sml .c-editor .c-choice-option {
  width: 100% !important;
}
.cognito.c-sml .c-editor .c-choice-option label {
  width: 100% !important;
}
.cognito.c-sml .c-editor-time-icon,
.cognito.c-sml .c-editor-date-icon {
  padding-top: 0;
  padding-bottom: 0;
}
.cognito.c-sml .c-content-section {
  padding-left: 0 !important;
}
.cognito.c-sml .c-button-section .c-button-section {
  display: block;
  text-align: center;
}
.cognito.c-sml .c-signature .c-signature-glyph:after {
  top: 60%;
}
.cognito.c-sml .c-sml-col-1 {
  clear: left;
}
.cognito.c-sml .c-span-12 .c-sml-span-12 {
  width: 100%;
}
.cognito.c-sml .c-sml-span-12 .c-sml-span-12 {
  width: 100%;
}
.cognito.c-sml .c-sml-span-12 .c-sml-span-11 {
  width: 91.66666666666666%;
}
.cognito.c-sml .c-sml-span-12 .c-sml-span-10 {
  width: 83.33333333333334%;
}
.cognito.c-sml .c-sml-span-12 .c-sml-span-9 {
  width: 75%;
}
.cognito.c-sml .c-sml-span-12 .c-sml-span-8 {
  width: 66.66666666666666%;
}
.cognito.c-sml .c-sml-span-12 .c-sml-span-7 {
  width: 58.333333333333336%;
}
.cognito.c-sml .c-sml-span-12 .c-sml-span-6 {
  width: 50%;
}
.cognito.c-sml .c-sml-span-12 .c-sml-span-5 {
  width: 41.66666666666667%;
}
.cognito.c-sml .c-sml-span-12 .c-sml-span-4 {
  width: 33.33333333333333%;
}
.cognito.c-sml .c-sml-span-12 .c-sml-span-3 {
  width: 25%;
}
.cognito.c-sml .c-sml-span-12 .c-sml-span-2 {
  width: 16.666666666666664%;
}
.cognito.c-sml .c-sml-span-12 .c-sml-span-1 {
  width: 8.333333333333332%;
}
.cognito.c-sml .c-sml-span-11 .c-sml-span-11 {
  width: 100%;
}
.cognito.c-sml .c-sml-span-11 .c-sml-span-10 {
  width: 90.9090909090909%;
}
.cognito.c-sml .c-sml-span-11 .c-sml-span-9 {
  width: 81.81818181818183%;
}
.cognito.c-sml .c-sml-span-11 .c-sml-span-8 {
  width: 72.72727272727273%;
}
.cognito.c-sml .c-sml-span-11 .c-sml-span-7 {
  width: 63.63636363636363%;
}
.cognito.c-sml .c-sml-span-11 .c-sml-span-6 {
  width: 54.54545454545454%;
}
.cognito.c-sml .c-sml-span-11 .c-sml-span-5 {
  width: 45.45454545454545%;
}
.cognito.c-sml .c-sml-span-11 .c-sml-span-4 {
  width: 36.36363636363637%;
}
.cognito.c-sml .c-sml-span-11 .c-sml-span-3 {
  width: 27.27272727272727%;
}
.cognito.c-sml .c-sml-span-11 .c-sml-span-2 {
  width: 18.181818181818183%;
}
.cognito.c-sml .c-sml-span-11 .c-sml-span-1 {
  width: 9.090909090909092%;
}
.cognito.c-sml .c-sml-span-10 .c-sml-span-10 {
  width: 100%;
}
.cognito.c-sml .c-sml-span-10 .c-sml-span-9 {
  width: 90%;
}
.cognito.c-sml .c-sml-span-10 .c-sml-span-8 {
  width: 80%;
}
.cognito.c-sml .c-sml-span-10 .c-sml-span-7 {
  width: 70%;
}
.cognito.c-sml .c-sml-span-10 .c-sml-span-6 {
  width: 60%;
}
.cognito.c-sml .c-sml-span-10 .c-sml-span-5 {
  width: 50%;
}
.cognito.c-sml .c-sml-span-10 .c-sml-span-4 {
  width: 40%;
}
.cognito.c-sml .c-sml-span-10 .c-sml-span-3 {
  width: 30%;
}
.cognito.c-sml .c-sml-span-10 .c-sml-span-2 {
  width: 20%;
}
.cognito.c-sml .c-sml-span-10 .c-sml-span-1 {
  width: 10%;
}
.cognito.c-sml .c-sml-span-9 .c-sml-span-9 {
  width: 100%;
}
.cognito.c-sml .c-sml-span-9 .c-sml-span-8 {
  width: 88.88888888888889%;
}
.cognito.c-sml .c-sml-span-9 .c-sml-span-7 {
  width: 77.77777777777779%;
}
.cognito.c-sml .c-sml-span-9 .c-sml-span-6 {
  width: 66.66666666666666%;
}
.cognito.c-sml .c-sml-span-9 .c-sml-span-5 {
  width: 55.55555555555556%;
}
.cognito.c-sml .c-sml-span-9 .c-sml-span-4 {
  width: 44.44444444444444%;
}
.cognito.c-sml .c-sml-span-9 .c-sml-span-3 {
  width: 33.33333333333333%;
}
.cognito.c-sml .c-sml-span-9 .c-sml-span-2 {
  width: 22.22222222222222%;
}
.cognito.c-sml .c-sml-span-9 .c-sml-span-1 {
  width: 11.11111111111111%;
}
.cognito.c-sml .c-sml-span-8 .c-sml-span-8 {
  width: 100%;
}
.cognito.c-sml .c-sml-span-8 .c-sml-span-7 {
  width: 87.5%;
}
.cognito.c-sml .c-sml-span-8 .c-sml-span-6 {
  width: 75%;
}
.cognito.c-sml .c-sml-span-8 .c-sml-span-5 {
  width: 62.5%;
}
.cognito.c-sml .c-sml-span-8 .c-sml-span-4 {
  width: 50%;
}
.cognito.c-sml .c-sml-span-8 .c-sml-span-3 {
  width: 37.5%;
}
.cognito.c-sml .c-sml-span-8 .c-sml-span-2 {
  width: 25%;
}
.cognito.c-sml .c-sml-span-8 .c-sml-span-1 {
  width: 12.5%;
}
.cognito.c-sml .c-sml-span-7 .c-sml-span-7 {
  width: 100%;
}
.cognito.c-sml .c-sml-span-7 .c-sml-span-6 {
  width: 85.71428571428571%;
}
.cognito.c-sml .c-sml-span-7 .c-sml-span-5 {
  width: 71.42857142857143%;
}
.cognito.c-sml .c-sml-span-7 .c-sml-span-4 {
  width: 57.14285714285714%;
}
.cognito.c-sml .c-sml-span-7 .c-sml-span-3 {
  width: 42.857142857142854%;
}
.cognito.c-sml .c-sml-span-7 .c-sml-span-2 {
  width: 28.57142857142857%;
}
.cognito.c-sml .c-sml-span-7 .c-sml-span-1 {
  width: 14.285714285714285%;
}
.cognito.c-sml .c-sml-span-6 .c-sml-span-6 {
  width: 100%;
}
.cognito.c-sml .c-sml-span-6 .c-sml-span-5 {
  width: 83.33333333333334%;
}
.cognito.c-sml .c-sml-span-6 .c-sml-span-4 {
  width: 66.66666666666666%;
}
.cognito.c-sml .c-sml-span-6 .c-sml-span-3 {
  width: 50%;
}
.cognito.c-sml .c-sml-span-6 .c-sml-span-2 {
  width: 33.33333333333333%;
}
.cognito.c-sml .c-sml-span-6 .c-sml-span-1 {
  width: 16.666666666666664%;
}
.cognito.c-sml .c-sml-span-5 .c-sml-span-5 {
  width: 100%;
}
.cognito.c-sml .c-sml-span-5 .c-sml-span-4 {
  width: 80%;
}
.cognito.c-sml .c-sml-span-5 .c-sml-span-3 {
  width: 60%;
}
.cognito.c-sml .c-sml-span-5 .c-sml-span-2 {
  width: 40%;
}
.cognito.c-sml .c-sml-span-5 .c-sml-span-1 {
  width: 20%;
}
.cognito.c-sml .c-sml-span-4 .c-sml-span-4 {
  width: 100%;
}
.cognito.c-sml .c-sml-span-4 .c-sml-span-3 {
  width: 75%;
}
.cognito.c-sml .c-sml-span-4 .c-sml-span-2 {
  width: 50%;
}
.cognito.c-sml .c-sml-span-4 .c-sml-span-1 {
  width: 25%;
}
.cognito.c-sml .c-sml-span-3 .c-sml-span-3 {
  width: 100%;
}
.cognito.c-sml .c-sml-span-3 .c-sml-span-2 {
  width: 66.66666666666666%;
}
.cognito.c-sml .c-sml-span-3 .c-sml-span-1 {
  width: 33.33333333333333%;
}
.cognito.c-sml .c-sml-span-2 .c-sml-span-2 {
  width: 100%;
}
.cognito.c-sml .c-sml-span-2 .c-sml-span-1 {
  width: 50%;
}
.cognito.c-sml .c-sml-span-1 .c-sml-span-1 {
  width: 100%;
}
.cognito .c-editor-date,
.cognito .c-editor-time {
  max-width: calc(100% - 2em);
  display: inline-block;
  vertical-align: middle;
  padding: 0 !important;
  margin: 0 !important;
}
.cognito .c-editor-date + div,
.cognito .c-editor-time + div {
  display: inline-block;
  vertical-align: middle;
  padding: 3px 4px !important;
  cursor: pointer;
}
.c-editor-time-icon,
.c-editor-date-icon {
  width: auto !important;
  margin: 0;
}
.cognito .c-editor-time-icon .icon-time:before,
.cognito .c-editor-date-icon .icon-calendar:before {
  font-family: FontAwesome !important;
}
.c-editor.c-use-native-datetime-fields .c-editor-time-icon,
.c-editor.c-use-native-datetime-fields .c-editor-date-icon {
  display: none;
}
.cognito
  .c-editor-date
  input[type="date"].c-datepicker-empty:not([placeholder=""])::before {
  width: 100%;
  content: attr(placeholder);
}
.cognito
  .c-editor-date
  input[type="date"].c-datepicker-empty:not([placeholder=""]):hover::before {
  width: 0%;
  content: "";
}
.cognito
  .c-editor-time
  input[type="time"].c-timepicker-empty:not([placeholder=""])::before {
  width: 100%;
  content: attr(placeholder);
}
.cognito
  .c-editor-time
  input[type="time"].c-timepicker-empty:not([placeholder=""]):hover::before {
  width: 0%;
  content: "";
}
.cognito .c-forms-form .c-dropdown select {
  margin-bottom: 0;
}
.c-editor-date.c-dropdown,
.c-editor-time.c-dropdown {
  position: relative;
  display: inline-block !important;
  width: initial !important;
}
.c-editor-date.c-dropdown input[type="text"],
.c-editor-time.c-dropdown input[type="text"] {
  padding-right: 20px !important;
  caret-color: transparent;
}
.c-editor-date [type="date"],
.c-editor-time [type="time"] {
  width: 100%;
  position: absolute !important;
  z-index: 1;
  top: -2px;
  bottom: -2px;
  opacity: 0;
  -webkit-appearance: none;
}
.cognito .c-html h1,
.cognito .c-html h2,
.cognito .c-html h3,
.cognito .c-html h4,
.cognito .c-html h5,
.cognito .c-html h6 {
  padding: 0;
  border: 0;
}
.cognito .c-html hr {
  height: 1px;
  border: 0;
  background-color: #444;
}
.cognito .c-loading {
  position: relative;
  clear: both;
  text-align: center;
}
.cognito .c-loading-spinner {
  display: none !important;
}
.cognito .c-loading .c-loading-spinner {
  display: block !important;
  position: absolute;
  top: 5%;
  z-index: 1;
  font-size: 1em;
  color: rgba(150, 150, 150, 0.3);
  width: calc(100% - 20px);
  height: 90%;
  background: #fff;
  left: 1px;
}
.cognito .c-loading .c-loading-spinner + .c-editor {
  display: none;
}
.cognito .c-lookup-radiobuttons .c-loading,
.cognito .c-lookup-checkboxes .c-loading {
  background: rgba(150, 150, 150, 0.15);
  margin: 0 8px;
}
.c-loading-spinner:before {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  position: absolute;
  transform: translateY(-50%);
  top: 23%;
}
@-moz-document url-prefix() {
  .icon-spin {
    height: 0.9em;
  }
  .btn .icon-spin {
    height: auto;
  }
  .icon-spin.icon-large {
    height: 1.25em;
  }
  .btn .icon-spin.icon-large {
    height: 0.75em;
  }
}
.cognito .adobe-pdf-file-icon-32x32 {
  background-image: url();
  background-repeat: no-repeat;
  height: 32px;
  width: 32px;
  padding-right: 4px;
}
.cognito .ms-word-file-icon-32x32 {
  background-image: url();
  background-repeat: no-repeat;
  height: 32px;
  width: 32px;
  padding-right: 4px;
}
.cognito .c-forms-document-link {
  margin-right: 10px;
}
.cognito .c-forms-document-link span {
  display: inline-block;
  vertical-align: middle;
}
.cognito .has-switch input[type="checkbox"] + *:before,
.cognito .has-switch input[type="checkbox"] + *:after {
  display: none !important;
}
.c-field:not(.c-forms-layout-element):not(.c-readonly) .c-editor.c-readonly,
.c-field:not(.c-forms-layout-element):not(.c-readonly) .c-label.c-readonly,
.c-field:not(.c-forms-layout-element):not(.c-readonly)
  .c-rating-scale-questions.c-readonly,
:not(.c-table-footer)
  > *
  > .c-field:not(.c-forms-layout-element).c-readonly:not([class*="-checkboxes"])
  .c-editor:not(.c-readonly),
:not(.c-table-footer)
  > *
  > .c-field:not(.c-forms-layout-element).c-readonly:not([class*="-checkboxes"])
  .c-label:not(.c-readonly),
.c-field:not(.c-forms-layout-element):not(.c-question):not([class*="c-calculation"])[class*="c-readonly"]
  .c-helptext,
.c-field:not(.c-forms-layout-element).c-readonly
  .c-rating-scale-questions:not(.c-readonly),
.c-forms-form-main
  .c-section.c-readonly
  .c-field:not([class*="-checkboxes"]):not(.c-readonly-always):not(.c-question)
  .c-editor:not(.c-readonly):not(.c-html),
.c-forms-form-main
  .c-section.c-readonly
  .c-field:not([class*="-checkboxes"]):not(.c-readonly-always):not(.c-question)
  .c-label:not(.c-readonly),
.c-forms-form-main
  .c-section.c-readonly
  .c-field:not([class*="-checkboxes"]):not(.c-readonly-always):not(.c-question)
  .c-rating-scale-questions:not(.c-readonly),
.c-forms-form-main .c-section[class*="c-readonly"] .c-helptext,
.c-forms-form-main
  .c-section[class*="c-readonly"]
  .c-lookup-dropdown
  .toggle-off,
.c-forms-form-details.c-readonly .c-helptext {
  position: absolute;
  visibility: hidden;
  transform: scale(0);
}
.cognito .c-section[class*="c-readonly"] .c-label.c-readonly,
.cognito .c-section[class*="c-readonly"] .c-editor.c-readonly,
.cognito .c-section[class*="c-readonly"] .c-rating-scale-questions.c-readonly,
.cognito
  .c-section.c-readonly
  .c-field:not([class*="-checkboxes"]).c-readonly-always
  .c-editor {
  position: static;
  visibility: visible;
  transform: scale(1);
}
.c-sml .c-responsive .c-table-footer .c-label,
.c-signature .c-editor,
.c-signature .c-label:not(.c-offscreen),
.c-choice-checkboxes.c-readonly .c-label,
.c-choice-checkboxes.c-readonly .c-editor {
  position: static !important;
  visibility: visible !important;
  transform: scale(1) !important;
}
.cognito [class*="c-readonly"] .c-signature-present img:not([src=""]),
.c-forms-form-details.c-readonly .c-signature-container img:not([src=""]) {
  display: block !important;
}
.cognito [class*="c-readonly"] .c-signature-present .c-jsignature {
  display: none;
}
.cognito [class*="c-readonly"].c-signature .c-editor > div,
.cognito
  .c-section[class*="c-readonly"]:not(.c-forms-details-scroll)
  .c-field.c-signature
  .c-editor
  > div {
  background-color: #fff;
  border-color: transparent !important;
  box-shadow: none;
  padding-top: 0;
  padding-bottom: 0;
}
.cognito .c-readonly.c-signature .c-jsignature,
.cognito
  .c-section.c-readonly:not(.c-forms-details-scroll)
  .c-field.c-signature
  .c-jsignature {
  cursor: default;
}
.cognito .c-readonly.c-signature .c-signature-glyph,
.cognito
  .c-section[class*="c-readonly"]:not(.c-forms-details-scroll)
  .c-field.c-signature
  .c-signature-glyph {
  display: none !important;
}
.c-readonly-always .c-signature .c-editor,
.c-signature.c-readonly-always .c-editor,
[class*="c-readonly"] .c-signature .c-editor > :not(.c-signature-present),
.c-signature[class*="c-readonly"] .c-editor > :not(.c-signature-present) {
  display: none;
}
.c-field.c-readonly .c-choice-option:not(.c-checked),
.c-section.c-readonly .c-choice-option:not(.c-checked) {
  display: none;
}
.c-field.c-readonly .c-choice-option input[type="checkbox"],
.c-section.c-readonly .c-choice-option input[type="checkbox"] {
  display: none !important;
}
.c-field.c-readonly .c-choice-option input[type="checkbox"] + *:before,
.c-section.c-readonly .c-choice-option input[type="checkbox"] + *:before {
  display: none !important;
}
.c-field.c-readonly .c-choice-option input[type="checkbox"] + *:after,
.c-section.c-readonly .c-choice-option input[type="checkbox"] + *:after {
  display: none !important;
}
.c-field:not(.c-readonly) .c-choice-option span.c-lookup-description::before {
  content: " ";
}
.c-field[class*="c-readonly"] .c-choice-option span.c-lookup-description,
.c-section[class*="c-readonly"] .c-choice-option span.c-lookup-description {
  display: none;
}
.c-choice-option.c-choice-other {
  display: none;
}
.c-field.c-readonly .c-columns-0 .c-checked ~ .c-checked label:before,
.c-section.c-readonly .c-columns-0 .c-checked ~ .c-checked label:before,
.c-readonly-always .c-columns-0 :not(:last-child):after,
[class*="c-forms-form-"].c-readonly .c-columns-0 :not(:last-child):after {
  content: ", ";
}
.c-readonly-always .c-columns-0 > div.c-choice-option,
[class*="c-forms-form-"].c-readonly .c-columns-0 > div.c-choice-option {
  white-space: pre-wrap !important;
}
.cognito .c-field.c-readonly .c-editor.c-columns-0 .c-choice-option.c-checked,
.cognito
  .c-field.c-readonly
  .c-editor.c-columns-0
  .c-choice-option.c-checked
  *:not([type="checkbox"]),
.cognito .c-section.c-readonly .c-editor.c-columns-0 .c-choice-option.c-checked,
.cognito
  .c-section.c-readonly
  .c-editor.c-columns-0
  .c-choice-option.c-checked
  *:not([type="checkbox"]),
.cognito .c-readonly-always .c-editor.c-columns-0 .c-choice-option,
.cognito
  .c-readonly-always
  .c-editor.c-columns-0
  .c-choice-option
  *:not([type="checkbox"]),
[class*="c-forms-form"].c-readonly .c-editor.c-columns-0 .c-choice-option,
[class*="c-forms-form"].c-readonly .c-editor.c-columns-0 .c-choice-option * {
  display: inline !important;
  width: auto !important;
  float: none !important;
}
[class*="c-forms-form"].c-readonly .c-editor.c-columns-0 .c-choice-option * {
  padding-left: 0;
  padding-right: 0;
}
.cognito
  .c-field.c-readonly
  .c-editor
  .c-choice-option.c-choice-other.c-checked,
.cognito
  .c-section.c-readonly
  .c-editor
  .c-choice-option.c-choice-other.c-checked,
.cognito
  .c-readonly-always
  .c-editor
  .c-choice-option.c-choice-other.c-checked {
  display: inline !important;
}
.cognito .c-field.c-readonly .c-editor .c-choice-option.c-checked,
.cognito
  .c-field.c-readonly
  .c-editor
  .c-choice-option.c-checked
  *:not([type="checkbox"]),
.cognito .c-section.c-readonly .c-editor .c-choice-option.c-checked,
.cognito
  .c-section.c-readonly
  .c-editor
  .c-choice-option.c-checked
  *:not([type="checkbox"]),
.cognito .c-readonly-always .c-editor .c-choice-option,
.cognito
  .c-readonly-always
  .c-editor
  .c-choice-option
  *:not([type="checkbox"]) {
  padding-right: 0 !important;
  padding-left: 0 !important;
  text-indent: 0 !important;
}
.c-field.c-readonly .c-choice-option label,
.c-field.c-readonly .c-choice-option span,
.c-readonly-always .c-choice-option,
.c-section.c-readonly .c-choice-option label,
.c-field.c-readonly .c-choice-option span,
.c-readonly-always .c-choice-option,
.cognito .c-readonly .c-editor label {
  cursor: default !important;
  pointer-events: none !important;
}
.c-section[class*="c-readonly"] .c-action-col,
.c-section[class*="c-readonly"] .c-repeating-section-add {
  display: none;
}
.c-section.c-readonly-always .c-repeating-section-item {
  margin-left: 0;
}
.cognito.c-sml
  .c-forms-form
  [class*="c-readonly-"]
  .c-table.c-table-section.c-responsive
  .c-repeating-section-group
  > .c-repeating-section-item {
  padding-left: 0 !important;
}
.c-table-section .c-hidden-column {
  width: 0% !important;
  height: 0 !important;
  visibility: hidden;
  transition: width 0.2s, visibility 0s linear 0.2s;
  border: none !important;
  padding: 0 !important;
}
.c-table-section .c-hidden-column input,
.c-table-section .c-hidden-column label {
  padding: 0 !important;
  font-size: 0;
}
.c-table-section .c-hidden-column .c-field {
  height: 0 !important;
  transition: height 0s linear 0.5s;
}
.c-table-section .c-hidden-column .c-editor > span {
  display: none;
}
.c-table-section .c-hidden-column .c-label {
  display: inline-block;
  max-height: 0;
}
.c-table-section .c-table-header :not(.c-hidden-column) > .c-label {
  max-height: 1000px;
  transition: max-height 4s;
}
.c-table-section .c-table-footer .c-hidden-column {
  height: 100% !important;
  padding: 5px 0 !important;
  white-space: nowrap;
  overflow: hidden !important;
  line-height: 0;
}
.c-table-section input[type="text"],
.c-table-section input[type="password"],
.c-table-section input[type="email"],
.c-table-section input[type="tel"],
.c-table-section input[type="url"],
.c-table-section textarea,
.c-table-section select {
  transition: height linear 0s !important;
}
.cognito .c-section.c-readonly .c-table-row .c-label {
  display: inline-block;
}
.cognito .c-table-section:not(.c-responsive),
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive {
  display: table !important;
  table-layout: fixed;
  border-collapse: separate;
  overflow: visible;
  margin: 4px 8px 0 7px;
}
.cognito .c-table-section:not(.c-responsive) ~ .c-repeating-section-add,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  ~ .c-repeating-section-add {
  padding-left: calc(2em + 7px);
}
.cognito
  .c-table-section:not(.c-responsive)
  ~ .c-repeating-section-add
  .c-add-item,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  ~ .c-repeating-section-add
  .c-add-item {
  margin-left: 0;
}
.cognito .c-table-section:not(.c-responsive) .c-helptext,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-helptext {
  display: none;
}
.cognito .c-table-section:not(.c-responsive) .c-table-row,
.cognito .c-table-section:not(.c-responsive) .c-field,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-table-row,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-field {
  height: 100%;
}
.cognito .c-table-section:not(.c-responsive) > *,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  > * {
  display: table-row-group;
}
.cognito .c-table-section:not(.c-responsive) > *.c-table-body > * > *,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  > *.c-table-body
  > *
  > * {
  height: calc(1em + 18px);
}
.cognito .c-table-section:not(.c-responsive) > * > *,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  > *
  > * {
  display: table-row;
}
.cognito .c-table-section:not(.c-responsive) > * > * > *,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  > *
  > *
  > * {
  display: table-cell;
  vertical-align: top;
}
.cognito .c-table-section:not(.c-responsive) > * > * > *:first-child,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  > *
  > *
  > *:first-child {
  vertical-align: middle;
}
.cognito .c-table-section:not(.c-responsive) .c-table-header,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-table-header {
  font-weight: bold;
  display: table-header-group;
}
.cognito .c-table-section:not(.c-responsive) .c-table-header .c-table-row > *,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-table-header
  .c-table-row
  > * {
  max-width: 0;
  border: none;
  vertical-align: bottom;
  padding-right: 4px;
  transition: width 0.2s, visibility 0s linear 0s;
  text-overflow: clip;
  overflow: hidden;
}
.cognito
  .c-table-section:not(.c-responsive)
  .c-table-header
  .c-table-row
  > *
  .c-label,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-table-header
  .c-table-row
  > *
  .c-label {
  width: 100%;
  vertical-align: bottom;
  padding: 4px 1px 2px 3px;
}
.cognito
  .c-table-section:not(.c-responsive)
  .c-table-header
  .c-table-row
  > *
  .c-label
  .c-field-required,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-table-header
  .c-table-row
  > *
  .c-label
  .c-field-required {
  font-weight: bold;
  color: #8b0000;
  font-style: normal;
}
.cognito .c-table-section:not(.c-responsive) .c-table-footer,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-table-footer {
  display: table-footer-group;
}
.cognito
  .c-table-section:not(.c-responsive)
  .c-table-footer.c-table-footer-display,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-table-footer.c-table-footer-display {
  display: table-footer-group;
}
.cognito .c-table-section:not(.c-responsive) .c-table-footer .c-table-row > *,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-table-footer
  .c-table-row
  > * {
  border: none;
  font-weight: bold;
  background-color: transparent;
}
.cognito
  .c-table-section:not(.c-responsive)
  .c-table-body
  .c-repeating-section-container:last-child
  > *:not(:first-child),
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-table-body
  .c-repeating-section-container:last-child
  > *:not(:first-child) {
  border-bottom: 1px solid #ccc;
}
.cognito
  .c-table-section:not(.c-responsive)
  .c-table-body
  > .c-repeating-section-item,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-table-body
  > .c-repeating-section-item {
}
.cognito
  .c-table-section:not(.c-responsive)
  .c-table-body
  > .c-repeating-section-item
  > *:not(:first-child),
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-table-body
  > .c-repeating-section-item
  > *:not(:first-child) {
  border-top: 1px solid #ccc;
}
.cognito
  .c-table-section:not(.c-responsive)
  .c-table-body
  > .c-repeating-section-item
  > *
  + *,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-table-body
  > .c-repeating-section-item
  > *
  + * {
  border-right: 1px solid #ccc;
}
.cognito
  .c-table-section:not(.c-responsive)
  .c-table-body
  > .c-repeating-section-item
  > .c-repeating-section-item-title
  + *,
.cognito
  .c-table-section:not(.c-responsive)
  .c-table-body
  > .c-repeating-section-item
  > .c-hidden-column:not(.toggle-off)
  + *,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-table-body
  > .c-repeating-section-item
  > .c-repeating-section-item-title
  + *,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-table-body
  > .c-repeating-section-item
  > .c-hidden-column:not(.toggle-off)
  + * {
  border-left: 1px solid #ccc;
}
.cognito .c-table-section:not(.c-responsive) .c-table-row,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-table-row {
  text-align: left;
  padding: 0;
}
.cognito .c-table-section:not(.c-responsive) .c-table-row > *:first-child,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-table-row
  > *:first-child {
  text-align: center;
}
.cognito
  .c-table-section:not(.c-responsive)
  .c-repeating-section-group
  > div:nth-child(even),
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-repeating-section-group
  > div:nth-child(even) {
  background: none;
}
.cognito
  .c-table-section:not(.c-responsive)
  .c-repeating-section-group
  .c-repeating-section-item-title
  h1,
.cognito
  .c-table-section:not(.c-responsive)
  .c-repeating-section-group
  .c-repeating-section-item-title
  h2,
.cognito
  .c-table-section:not(.c-responsive)
  .c-repeating-section-group
  .c-repeating-section-item-title
  h3,
.cognito
  .c-table-section:not(.c-responsive)
  .c-repeating-section-group
  .c-repeating-section-item-title
  h4,
.cognito
  .c-table-section:not(.c-responsive)
  .c-repeating-section-group
  .c-repeating-section-item-title
  h5,
.cognito
  .c-table-section:not(.c-responsive)
  .c-repeating-section-group
  .c-repeating-section-item-title
  h6,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-repeating-section-group
  .c-repeating-section-item-title
  h1,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-repeating-section-group
  .c-repeating-section-item-title
  h2,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-repeating-section-group
  .c-repeating-section-item-title
  h3,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-repeating-section-group
  .c-repeating-section-item-title
  h4,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-repeating-section-group
  .c-repeating-section-item-title
  h5,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-repeating-section-group
  .c-repeating-section-item-title
  h6 {
  display: none;
}
.cognito
  .c-table-section:not(.c-responsive)
  .c-repeating-section-group
  .c-repeating-section-item
  > *,
.cognito
  .c-table-section:not(.c-responsive)
  .c-repeating-section-group
  .c-repeating-section-item
  .c-field,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-repeating-section-group
  .c-repeating-section-item
  > *,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-repeating-section-group
  .c-repeating-section-item
  .c-field {
  padding: 0;
  overflow: visible;
  position: relative;
  float: none !important;
}
.cognito
  .c-table-section:not(.c-responsive)
  .c-repeating-section-group
  .c-repeating-section-item
  .c-repeating-section-item-title
  .c-remove-item,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-repeating-section-group
  .c-repeating-section-item
  .c-repeating-section-item-title
  .c-remove-item {
  width: auto;
  font-size: 100%;
}
.cognito
  .c-table-section:not(.c-responsive)
  .c-repeating-section-group
  .c-repeating-section-item
  span.c-visible-container
  > *
  > .c-visible-container:not(.toggle-on),
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-repeating-section-group
  .c-repeating-section-item
  span.c-visible-container
  > *
  > .c-visible-container:not(.toggle-on) {
  background-color: #efefef;
  cursor: not-allowed;
}
.cognito
  .c-table-section:not(.c-responsive)
  .c-repeating-section-group
  .c-repeating-section-item
  > .c-error:after,
.cognito
  .c-table-section:not(.c-responsive)
  .c-repeating-section-group
  .c-repeating-section-item
  .c-visible-container
  .c-error
  .toggle-on:after,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-repeating-section-group
  .c-repeating-section-item
  > .c-error:after,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-repeating-section-group
  .c-repeating-section-item
  .c-visible-container
  .c-error
  .toggle-on:after {
  content: "!";
  position: absolute;
  bottom: 2px;
  right: 2px;
  width: 1.1em;
  height: 1.1em;
  background-color: #b91f1f;
  box-shadow: -1px -1px 1px white;
  border-radius: 50%;
  color: #ffefef;
  font-size: 0.8em;
  font-weight: bold;
  text-align: center;
  line-height: normal;
}
.cognito
  .c-table-section:not(.c-responsive)
  .c-repeating-section-group
  .c-repeating-section-item
  > .c-error:hover
  .c-validation,
.cognito
  .c-table-section:not(.c-responsive)
  .c-repeating-section-group
  .c-repeating-section-item
  > .c-error.c-editor-focused
  .c-validation,
.cognito
  .c-table-section:not(.c-responsive)
  .c-repeating-section-group
  .c-repeating-section-item
  .c-visible-container
  .c-error
  .toggle-on:hover
  .c-validation,
.cognito
  .c-table-section:not(.c-responsive)
  .c-repeating-section-group
  .c-repeating-section-item
  .c-visible-container
  .c-error
  .toggle-on.c-editor-focused
  .c-validation,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-repeating-section-group
  .c-repeating-section-item
  > .c-error:hover
  .c-validation,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-repeating-section-group
  .c-repeating-section-item
  > .c-error.c-editor-focused
  .c-validation,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-repeating-section-group
  .c-repeating-section-item
  .c-visible-container
  .c-error
  .toggle-on:hover
  .c-validation,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-repeating-section-group
  .c-repeating-section-item
  .c-visible-container
  .c-error
  .toggle-on.c-editor-focused
  .c-validation {
  opacity: 1;
  height: auto;
  z-index: 11;
}
.cognito
  .c-table-section:not(.c-responsive)
  .c-repeating-section-group
  .c-repeating-section-item
  > .c-field.c-submit-error,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-repeating-section-group
  .c-repeating-section-item
  > .c-field.c-submit-error {
  display: none;
}
.cognito
  .c-table-section:not(.c-responsive)
  .c-repeating-section-group
  .c-repeating-section-item
  > .c-hidden-column.c-submit-error,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-repeating-section-group
  .c-repeating-section-item
  > .c-hidden-column.c-submit-error {
  visibility: visible;
  height: auto;
}
.cognito
  .c-table-section:not(.c-responsive)
  .c-repeating-section-group
  .c-repeating-section-item
  > .c-hidden-column.c-submit-error
  .c-validation-icon-container
  .c-validation-icon,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-repeating-section-group
  .c-repeating-section-item
  > .c-hidden-column.c-submit-error
  .c-validation-icon-container
  .c-validation-icon {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  border-radius: 0;
  line-height: normal;
  width: 14px;
  user-select: none;
  cursor: default;
  font-family: sans-serif;
}
.cognito
  .c-table-section:not(.c-responsive)
  .c-repeating-section-group
  .c-repeating-section-item
  > .c-hidden-column.c-submit-error
  .c-validation-icon-container:hover
  ~ .c-validation-container
  .c-validation,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-repeating-section-group
  .c-repeating-section-item
  > .c-hidden-column.c-submit-error
  .c-validation-icon-container:hover
  ~ .c-validation-container
  .c-validation {
  opacity: 1;
  height: auto;
  z-index: 11;
  display: block;
  user-select: none;
}
.cognito
  .c-table-section:not(.c-responsive)
  .c-repeating-section-group
  .c-repeating-section-item
  > .c-hidden-column.c-submit-error
  .c-validation-container,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-repeating-section-group
  .c-repeating-section-item
  > .c-hidden-column.c-submit-error
  .c-validation-container {
  position: absolute;
  width: 150px;
  top: 100%;
  right: calc(100% - 14px);
  border-radius: 0;
}
.cognito
  .c-table-section:not(.c-responsive)
  .c-repeating-section-group
  .c-repeating-section-item
  > .c-hidden-column.c-submit-error
  .c-validation-container
  .c-validation,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-repeating-section-group
  .c-repeating-section-item
  > .c-hidden-column.c-submit-error
  .c-validation-container
  .c-validation {
  position: relative;
  border-radius: 0;
}
.cognito
  .c-table-section:not(.c-responsive)
  .c-repeating-section-group
  .c-repeating-section-item
  > *:not(.c-hidden-column),
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-repeating-section-group
  .c-repeating-section-item
  > *:not(.c-hidden-column) {
  width: auto !important;
}
.cognito
  .c-table-section:not(.c-responsive)
  .c-repeating-section-group
  .c-repeating-section-item
  > *:not(.c-hidden-column)
  .c-action-col,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-repeating-section-group
  .c-repeating-section-item
  > *:not(.c-hidden-column)
  .c-action-col {
  padding: 0;
  width: 2em;
}
.cognito
  .c-table-section:not(.c-responsive)
  .c-repeating-section-group
  .c-repeating-section-item
  > *:not(.c-hidden-column)
  .c-visible-container,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-repeating-section-group
  .c-repeating-section-item
  > *:not(.c-hidden-column)
  .c-visible-container {
  height: 100%;
}
.cognito
  .c-table-section:not(.c-responsive)
  .c-repeating-section-group
  .c-repeating-section-item
  > *:not(.c-hidden-column)
  .c-visible-container:not(.toggle-on)
  > *,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-repeating-section-group
  .c-repeating-section-item
  > *:not(.c-hidden-column)
  .c-visible-container:not(.toggle-on)
  > * {
  visibility: hidden;
}
.cognito
  .c-table-section:not(.c-responsive)
  .c-repeating-section-group
  .c-repeating-section-item
  > *:not(.c-hidden-column)
  .c-label,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-repeating-section-group
  .c-repeating-section-item
  > *:not(.c-hidden-column)
  .c-label {
  position: absolute;
  right: 0;
  padding: 0;
  top: -25px;
  -ms-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
}
.cognito
  .c-table-section:not(.c-responsive)
  .c-repeating-section-group
  .c-repeating-section-item
  > *:not(.c-hidden-column)
  .c-validation,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-repeating-section-group
  .c-repeating-section-item
  > *:not(.c-hidden-column)
  .c-validation {
  margin: 0;
  opacity: 0;
  position: absolute;
  height: 0;
  top: 100%;
  right: 0;
  text-align: left;
  word-wrap: break-word;
  max-width: 150px;
  z-index: 0;
}
.cognito
  .c-table-section:not(.c-responsive)
  .c-repeating-section-group
  .c-repeating-section-item
  > *:not(.c-hidden-column):not(.c-editor-focused)
  .c-dropdown:after,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-repeating-section-group
  .c-repeating-section-item
  > *:not(.c-hidden-column):not(.c-editor-focused)
  .c-dropdown:after {
  opacity: 0;
}
.cognito
  .c-table-section:not(.c-responsive)
  .c-repeating-section-group
  .c-repeating-section-item
  > *:not(.c-hidden-column):not(.c-editor-focused)
  .c-dropdown
  select,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-repeating-section-group
  .c-repeating-section-item
  > *:not(.c-hidden-column):not(.c-editor-focused)
  .c-dropdown
  select {
  padding-right: 5px;
}
.c-table:not([class*="c-readonly"])
  .cognito
  .c-table-section:not(.c-responsive)
  .c-repeating-section-group
  .c-repeating-section-item
  > *:not(.c-hidden-column):not([class*="c-readonly"])
  .c-editor:not(.c-readonly),
.c-table:not([class*="c-readonly"])
  .cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-repeating-section-group
  .c-repeating-section-item
  > *:not(.c-hidden-column):not([class*="c-readonly"])
  .c-editor:not(.c-readonly) {
  white-space: nowrap;
  text-overflow: clip;
  min-height: calc(1em + 17px);
}
.cognito
  .c-table-section:not(.c-responsive)
  .c-repeating-section-group
  .c-repeating-section-item
  > *:not(.c-hidden-column)
  .c-editor,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-repeating-section-group
  .c-repeating-section-item
  > *:not(.c-hidden-column)
  .c-editor {
  padding: 0;
  width: 100%;
  margin: 0;
  height: 100%;
  line-height: initial;
}
.cognito
  .c-table-section:not(.c-responsive)
  .c-repeating-section-group
  .c-repeating-section-item
  > *:not(.c-hidden-column)
  .c-editor
  .has-switch,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-repeating-section-group
  .c-repeating-section-item
  > *:not(.c-hidden-column)
  .c-editor
  .has-switch {
  width: 200%;
}
.cognito
  .c-table-section:not(.c-responsive)
  .c-repeating-section-group
  .c-repeating-section-item
  > *:not(.c-hidden-column)
  .c-editor
  .has-switch
  .switch-off,
.cognito
  .c-table-section:not(.c-responsive)
  .c-repeating-section-group
  .c-repeating-section-item
  > *:not(.c-hidden-column)
  .c-editor
  .has-switch
  .switch-on,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-repeating-section-group
  .c-repeating-section-item
  > *:not(.c-hidden-column)
  .c-editor
  .has-switch
  .switch-off,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-repeating-section-group
  .c-repeating-section-item
  > *:not(.c-hidden-column)
  .c-editor
  .has-switch
  .switch-on {
  width: 100%;
}
.cognito
  .c-table-section:not(.c-responsive)
  .c-repeating-section-group
  .c-repeating-section-item
  > *:not(.c-hidden-column)
  .c-editor
  .has-switch
  .switch-off
  label,
.cognito
  .c-table-section:not(.c-responsive)
  .c-repeating-section-group
  .c-repeating-section-item
  > *:not(.c-hidden-column)
  .c-editor
  .has-switch
  .switch-on
  label,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-repeating-section-group
  .c-repeating-section-item
  > *:not(.c-hidden-column)
  .c-editor
  .has-switch
  .switch-off
  label,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-repeating-section-group
  .c-repeating-section-item
  > *:not(.c-hidden-column)
  .c-editor
  .has-switch
  .switch-on
  label {
  display: none;
}
.cognito
  .c-table-section:not(.c-responsive)
  .c-repeating-section-group
  .c-repeating-section-item
  > *:not(.c-hidden-column)
  .c-editor
  .has-switch
  .switch-off
  span,
.cognito
  .c-table-section:not(.c-responsive)
  .c-repeating-section-group
  .c-repeating-section-item
  > *:not(.c-hidden-column)
  .c-editor
  .has-switch
  .switch-on
  span,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-repeating-section-group
  .c-repeating-section-item
  > *:not(.c-hidden-column)
  .c-editor
  .has-switch
  .switch-off
  span,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-repeating-section-group
  .c-repeating-section-item
  > *:not(.c-hidden-column)
  .c-editor
  .has-switch
  .switch-on
  span {
  text-align: left;
  color: #000;
  background: none;
  width: 50%;
}
.cognito
  .c-table-section:not(.c-responsive)
  .c-repeating-section-group
  .c-repeating-section-item
  > *:not(.c-hidden-column)
  .c-editor
  input,
.cognito
  .c-table-section:not(.c-responsive)
  .c-repeating-section-group
  .c-repeating-section-item
  > *:not(.c-hidden-column)
  .c-editor
  textarea,
.cognito
  .c-table-section:not(.c-responsive)
  .c-repeating-section-group
  .c-repeating-section-item
  > *:not(.c-hidden-column)
  .c-editor
  .c-editor-date,
.cognito
  .c-table-section:not(.c-responsive)
  .c-repeating-section-group
  .c-repeating-section-item
  > *:not(.c-hidden-column)
  .c-editor
  .c-editor-time,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-repeating-section-group
  .c-repeating-section-item
  > *:not(.c-hidden-column)
  .c-editor
  input,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-repeating-section-group
  .c-repeating-section-item
  > *:not(.c-hidden-column)
  .c-editor
  textarea,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-repeating-section-group
  .c-repeating-section-item
  > *:not(.c-hidden-column)
  .c-editor
  .c-editor-date,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-repeating-section-group
  .c-repeating-section-item
  > *:not(.c-hidden-column)
  .c-editor
  .c-editor-time {
  border: none;
  height: 100%;
}
.cognito
  .c-table-section:not(.c-responsive)
  .c-repeating-section-group
  .c-repeating-section-item
  > *:not(.c-hidden-column)
  .c-editor
  textarea,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-repeating-section-group
  .c-repeating-section-item
  > *:not(.c-hidden-column)
  .c-editor
  textarea {
  resize: none;
  overflow-y: hidden;
  white-space: normal;
}
.cognito
  .c-table-section:not(.c-responsive)
  .c-repeating-section-group
  .c-repeating-section-item
  > *:not(.c-hidden-column)
  .c-editor
  .c-dropdown,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-repeating-section-group
  .c-repeating-section-item
  > *:not(.c-hidden-column)
  .c-editor
  .c-dropdown {
  height: 100%;
}
.cognito
  .c-table-section:not(.c-responsive)
  .c-repeating-section-group
  .c-repeating-section-item
  > *:not(.c-hidden-column)
  .c-editor
  .c-dropdown
  select,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-repeating-section-group
  .c-repeating-section-item
  > *:not(.c-hidden-column)
  .c-editor
  .c-dropdown
  select {
  border: none;
  height: 100%;
}
.cognito .c-table-section:not(.c-responsive) .c-editor-date,
.cognito .c-table-section:not(.c-responsive) .c-editor-time,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-editor-date,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-editor-time {
  width: 100% !important;
  max-width: 100%;
}
.cognito .c-table-section:not(.c-responsive) .c-editor-date-icon,
.cognito .c-table-section:not(.c-responsive) .c-editor-time-icon,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-editor-date-icon,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-editor-time-icon {
  display: none;
}
.cognito .c-table-section:not(.c-responsive) .c-pad-column,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-pad-column {
  visibility: hidden;
}
.cognito .c-table-section:not(.c-responsive).c-readonly.c-table-section,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive.c-readonly.c-table-section {
  width: calc(100% - 15px);
}
.cognito .c-table-section:not(.c-responsive).c-readonly .c-table-header,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive.c-readonly
  .c-table-header {
  border-bottom: 1px solid #efefef;
}
.cognito
  .c-table-section:not(.c-responsive).c-readonly
  .c-table-header
  .c-label,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive.c-readonly
  .c-table-header
  .c-label {
  padding-left: 5px !important;
}
.cognito
  .c-table-section:not(.c-responsive).c-readonly
  .c-table-row
  > *:first-child,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive.c-readonly
  .c-table-row
  > *:first-child {
  display: none;
}
.cognito
  .c-table-section:not(.c-responsive).c-readonly
  > .c-repeating-section-group
  > .c-table-row.c-repeating-section-item
  .c-editor,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive.c-readonly
  > .c-repeating-section-group
  > .c-table-row.c-repeating-section-item
  .c-editor {
  position: static;
  padding: 5px;
}
.cognito
  .c-table-section:not(.c-responsive).c-readonly
  > .c-repeating-section-group
  > .c-table-row.c-repeating-section-item
  .c-editor
  .c-content,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive.c-readonly
  > .c-repeating-section-group
  > .c-table-row.c-repeating-section-item
  .c-editor
  .c-content {
  padding: 0;
}
.cognito
  .c-table-section:not(.c-responsive).c-readonly
  > .c-repeating-section-group
  > .c-table-row.c-repeating-section-item
  > *,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive.c-readonly
  > .c-repeating-section-group
  > .c-table-row.c-repeating-section-item
  > * {
  border: none;
}
.cognito
  .c-table-section:not(.c-responsive).c-readonly
  > .c-repeating-section-group
  > .c-table-row.c-repeating-section-item
  > *
  .c-visible-container,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive.c-readonly
  > .c-repeating-section-group
  > .c-table-row.c-repeating-section-item
  > *
  .c-visible-container {
  background: transparent !important;
}
.cognito
  .c-table-section:not(.c-responsive).c-readonly
  > .c-repeating-section-group
  > .c-table-row.c-repeating-section-item
  > *
  .c-editor,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive.c-readonly
  > .c-repeating-section-group
  > .c-table-row.c-repeating-section-item
  > *
  .c-editor {
  white-space: normal;
}
.c-readonly-always .c-editor {
  white-space: normal !important;
}
.cognito.c-sml .c-table-section.c-readonly .c-repeating-section-item {
  padding-left: 0 !important;
}
.cognito.c-sml
  .c-table-section:not([class*="c-readonly"])
  .c-repeating-section-item-title {
  margin-left: calc(-2em + 8px);
}
.cognito.c-sml .c-table-section .c-pad-column {
  display: none;
}
.cognito.c-sml .c-table-section.c-responsive {
  display: block;
}
.cognito.c-sml .c-table-section.c-responsive .c-table-header,
.cognito.c-sml .c-table-section.c-responsive thead {
  display: none;
}
.cognito.c-sml .c-table-section.c-responsive > * {
  display: block;
}
.cognito.c-sml .c-table-section.c-responsive > * > * {
  display: block;
}
.cognito.c-sml .c-table-section.c-responsive > * > * > * {
  display: block;
}
.cognito.c-sml
  .c-table-section.c-responsive
  .c-repeating-section-group.c-table-footer
  .c-table-row
  > *:not(.c-field) {
  display: none;
}
.cognito.c-sml
  .c-table-section.c-responsive
  .c-repeating-section-group.c-table-footer
  .c-field.c-readonly:empty {
  padding: 0;
}
.cognito.c-sml
  .c-table-section.c-responsive
  .c-repeating-section-group
  > .c-repeating-section-item {
  margin-left: 8px;
  padding-left: 2em;
}
.cognito.c-sml
  .c-table-section.c-responsive
  .c-repeating-section-group
  > .c-repeating-section-item
  .c-helptext {
  padding-left: 8px;
}
.cognito.c-sml
  .c-table-section.c-responsive
  .c-repeating-section-group
  > .c-repeating-section-item
  > .c-visible-container {
  float: left;
}
.cognito.c-sml
  .c-table-section.c-responsive
  .c-repeating-section-group
  > .c-repeating-section-item
  > .c-visible-container
  > .c-field {
  padding: 0;
}
.cognito.c-sml
  .c-table-section.c-responsive
  .c-repeating-section-group
  > .c-repeating-section-item
  .c-field
  > .c-visible-container {
  padding: 8px 0;
  max-height: 150px;
  transition: max-height 0.5s linear, padding 0.5s, visibility 0s linear 0.1s;
}
.cognito.c-sml
  .c-table-section.c-responsive
  .c-repeating-section-group
  > .c-repeating-section-item
  .c-field
  > .c-visible-container:not(.toggle-on) {
  padding: 0;
  max-height: 0;
  visibility: hidden;
  transition: max-height 0.5s ease, padding 0.5s, visibility 0s linear 0.4s;
}
.cognito.c-sml
  .c-table-section.c-responsive
  .c-repeating-section-group
  > .c-repeating-section-item
  .c-field.c-submit-error {
  display: block;
}
.cognito.c-sml
  .c-readonly-always
  .c-table-section:not([class*="c-readonly"])
  .c-repeating-section-item-title {
  margin-left: 0;
}
.cognito
  .c-table-section:not(.c-responsive)
  .c-section:not([class*="c-readonly"])
  .c-table-body
  [class*="c-calculation"]
  .c-editor,
.cognito
  .c-table-section:not(.c-responsive)
  .c-section:not([class*="c-readonly"])
  .c-table-body
  .c-readonly-always
  .c-editor,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-section:not([class*="c-readonly"])
  .c-table-body
  [class*="c-calculation"]
  .c-editor,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-section:not([class*="c-readonly"])
  .c-table-body
  .c-readonly-always
  .c-editor {
  padding: 7px 5px !important;
  width: 100%;
  display: inline-flex !important;
  flex-direction: column;
  justify-content: center;
  min-height: calc(1em + 17px);
  background: #efefef;
  cursor: not-allowed;
}
.cognito
  .c-table-section:not(.c-responsive)
  .c-section:not([class*="c-readonly"])
  .c-table-body
  input,
.cognito
  .c-table-section:not(.c-responsive)
  .c-section:not([class*="c-readonly"])
  .c-table-body
  select,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-section:not([class*="c-readonly"])
  .c-table-body
  input,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-section:not([class*="c-readonly"])
  .c-table-body
  select {
  position: relative;
}
.cognito
  .c-table-section:not(.c-responsive)
  .c-section:not([class*="c-readonly"])
  .c-table-body
  input:focus,
.cognito
  .c-table-section:not(.c-responsive)
  .c-section:not([class*="c-readonly"])
  .c-table-body
  select:focus,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-section:not([class*="c-readonly"])
  .c-table-body
  input:focus,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-section:not([class*="c-readonly"])
  .c-table-body
  select:focus {
  z-index: 1;
}
.cognito
  .c-table-section:not(.c-responsive)
  .c-section.c-readonly-always
  .c-table-body
  .c-editor.c-readonly,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-section.c-readonly-always
  .c-table-body
  .c-editor.c-readonly {
  padding: 7px 5px !important;
  width: 100%;
  display: inline-flex !important;
  flex-direction: column;
  justify-content: center;
  min-height: calc(1em + 17px);
  background: #efefef;
  cursor: not-allowed;
}
.cognito
  .c-table-section:not(.c-responsive)
  .c-table-section.c-readonly
  .c-table-body
  .c-editor,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-readonly
  .c-table-body
  .c-editor {
  background: inherit !important;
  cursor: default !important;
}
.cognito
  .c-table-section:not(.c-responsive)
  .c-table
  .c-field.c-readonly
  .c-editor.c-readonly,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table
  .c-field.c-readonly
  .c-editor.c-readonly {
  padding: 7px 5px !important;
  width: 100%;
  display: inline-flex !important;
  flex-direction: column;
  justify-content: center;
  min-height: calc(1em + 17px);
  background: #efefef;
  cursor: not-allowed;
}
.cognito
  .c-section.c-readonly
  .c-table-section:not(.c-responsive)
  .c-table
  .c-field.c-readonly
  .c-editor.c-readonly,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-section.c-readonly
  .c-table
  .c-field.c-readonly
  .c-editor.c-readonly {
  cursor: default;
}
.cognito
  .c-section.c-readonly
  .c-table-section:not(.c-responsive)
  .c-table
  .c-table-row:nth-child(even)
  .c-field.c-readonly
  .c-editor.c-readonly,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-section.c-readonly
  .c-table
  .c-table-row:nth-child(even)
  .c-field.c-readonly
  .c-editor.c-readonly {
  background: transparent;
}
.cognito
  .c-table-section:not(.c-responsive)
  [class*="c-readonly"].c-section
  .c-table
  .c-field,
.cognito
  .c-table-section:not(.c-responsive)
  [class*="c-readonly"].c-section
  .c-table
  .c-visible-container,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  [class*="c-readonly"].c-section
  .c-table
  .c-field,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  [class*="c-readonly"].c-section
  .c-table
  .c-visible-container {
  border: 0 !important;
}
.cognito
  .c-table-section:not(.c-responsive)
  [class*="c-readonly"].c-section
  .c-table
  .c-table-body
  .c-field[class*="c-readonly"]
  .c-editor,
.cognito
  .c-table-section:not(.c-responsive)
  [class*="c-readonly"].c-section
  .c-table
  .c-table-body
  .c-editor.c-readonly,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  [class*="c-readonly"].c-section
  .c-table
  .c-table-body
  .c-field[class*="c-readonly"]
  .c-editor,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  [class*="c-readonly"].c-section
  .c-table
  .c-table-body
  .c-editor.c-readonly {
  padding: 7px 5px !important;
  width: 100%;
  display: inline-flex !important;
  flex-direction: column;
  justify-content: center;
  min-height: calc(1em + 17px);
}
.cognito
  .c-table-section:not(.c-responsive)
  .c-table-section.c-readonly
  .c-table-body
  .c-editor,
.cognito
  .c-table-section:not(.c-responsive)
  [class*="c-readonly"].c-section
  .c-table-body
  .c-editor,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-readonly
  .c-table-body
  .c-editor,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  [class*="c-readonly"].c-section
  .c-table-body
  .c-editor {
  padding: 7px 5px !important;
  width: 100%;
  display: inline-flex !important;
  flex-direction: column;
  justify-content: center;
  min-height: calc(1em + 17px);
}
.cognito.c-sml
  > :not([id="c-forms-publish"])
  .c-table:not(.c-responsive)
  .c-table-body
  .c-field[class*="c-readonly"]
  .c-editor,
.cognito.c-sml
  > :not([id="c-forms-publish"])
  .c-table:not(.c-responsive)
  .c-table-body
  .c-editor.c-readonly {
  padding: 7px 5px !important;
  width: 100%;
  display: inline-flex !important;
  flex-direction: column;
  justify-content: center;
  min-height: calc(1em + 17px);
  background: #efefef;
  cursor: not-allowed;
}
.cognito
  .c-forms-form-body
  > :not(.c-forms-confirmation)
  .c-table-section:not(.c-responsive)
  .c-table-footer
  .c-editor,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-forms-form-body
  > :not(.c-forms-confirmation)
  .c-table-section.c-responsive
  .c-table-footer
  .c-editor {
  position: static !important;
}
.cognito
  .c-forms-form-body
  > :not(.c-forms-confirmation)
  .c-table-section:not(.c-responsive)
  .c-table-footer
  .c-editor
  span,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-forms-form-body
  > :not(.c-forms-confirmation)
  .c-table-section.c-responsive
  .c-table-footer
  .c-editor
  span {
  display: inline-block;
  padding-top: 5px;
  padding-right: 5px;
}
.cognito
  .c-forms-form-body
  > :not(.c-forms-confirmation)
  .c-table-section:not(.c-responsive)
  .c-table-footer
  .c-editor
  span:first-child,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-forms-form-body
  > :not(.c-forms-confirmation)
  .c-table-section.c-responsive
  .c-table-footer
  .c-editor
  span:first-child {
  padding-left: 5px;
}
.cognito
  .c-table-section:not(.c-responsive)
  [class*="-integer"]:not(.c-cascade-filter),
.cognito
  .c-table-section:not(.c-responsive)
  [class*="-decimal"]:not(.c-cascade-filter),
.cognito
  .c-table-section:not(.c-responsive)
  [class*="-percent"]:not(.c-cascade-filter),
.cognito
  .c-table-section:not(.c-responsive)
  [class*="-currency"]:not(.c-cascade-filter),
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  [class*="-integer"]:not(.c-cascade-filter),
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  [class*="-decimal"]:not(.c-cascade-filter),
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  [class*="-percent"]:not(.c-cascade-filter),
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  [class*="-currency"]:not(.c-cascade-filter) {
  text-align: right;
}
.cognito
  .c-table-section:not(.c-responsive)
  [class*="-integer"]:not(.c-cascade-filter)
  input,
.cognito
  .c-table-section:not(.c-responsive)
  [class*="-decimal"]:not(.c-cascade-filter)
  input,
.cognito
  .c-table-section:not(.c-responsive)
  [class*="-percent"]:not(.c-cascade-filter)
  input,
.cognito
  .c-table-section:not(.c-responsive)
  [class*="-currency"]:not(.c-cascade-filter)
  input,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  [class*="-integer"]:not(.c-cascade-filter)
  input,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  [class*="-decimal"]:not(.c-cascade-filter)
  input,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  [class*="-percent"]:not(.c-cascade-filter)
  input,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  [class*="-currency"]:not(.c-cascade-filter)
  input {
  text-align: right;
}
.c-table .c-lookup-dropdown .toggle-off {
  height: 100%;
}
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  :not(.c-visible-container)
  > [role="cell"] {
  max-width: 50px;
}
.cognito.c-sml
  > :not([id="c-forms-publish"])
  .c-table-section:not(.c-responsive)
  .c-repeating-section-item-title {
  width: 27px !important;
}
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-hidden-column:not(.toggle-off)
  > *,
.cognito.c-sml
  > :not([id="c-forms-publish"])
  .c-table-section:not(.c-responsive)
  .c-hidden-column:not(.toggle-off)
  > * {
  width: 0;
  padding: 0;
}
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-responsive
  .c-table-body
  .c-visible-container:not(.toggle-on)
  > *,
.cognito.c-sml
  > :not([id="c-forms-publish"])
  .c-table-section:not(.c-responsive)
  .c-table-body
  .c-visible-container:not(.toggle-on)
  > * {
  position: absolute;
}
.c-visible-container.c-hidden-column {
  background: rgba(0, 0, 0, 0.04);
}
.c-visible-container.c-hidden-column input,
.c-visible-container.c-hidden-column label {
  visibility: hidden;
}
.cognito
  .c-readonly
  .c-table-section:not(.c-responsive)
  .c-repeating-section-group
  .c-repeating-section-item
  span.c-visible-container
  > *
  > .c-visible-container:not(.toggle-on),
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-readonly
  .c-table-section.c-responsive
  .c-repeating-section-group
  .c-repeating-section-item
  span.c-visible-container
  > *
  > .c-visible-container:not(.toggle-on) {
  cursor: default;
}
.cognito
  .c-readonly:not(.c-forms-form-admin-readonly)
  .c-table-section:not(.c-responsive)
  .c-repeating-section-group
  .c-repeating-section-item:nth-child(odd)
  span.c-visible-container
  > *
  > .c-visible-container:not(.toggle-on),
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-readonly:not(.c-forms-form-admin-readonly)
  .c-table-section.c-responsive
  .c-repeating-section-group
  .c-repeating-section-item:nth-child(odd)
  span.c-visible-container
  > *
  > .c-visible-container:not(.toggle-on) {
  background: rgba(0, 0, 0, 0.04) !important;
}
.cognito
  [class*="c-readonly"]
  .c-table-section:not(.c-responsive)
  .c-table-row
  > .c-hidden-column
  > *,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  [class*="c-readonly"]
  .c-table-section.c-responsive
  .c-table-row
  > .c-hidden-column
  > * {
  display: none;
}
.cognito
  [class*="c-readonly"]
  .c-table-section:not(.c-responsive)
  .c-table-header
  .c-table-row
  > *:not(.c-hidden-column),
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  [class*="c-readonly"]
  .c-table-section.c-responsive
  .c-table-header
  .c-table-row
  > *:not(.c-hidden-column) {
  max-width: initial;
}
.cognito
  [class*="c-readonly"]
  .c-table-section:not(.c-responsive)
  .c-table-header
  .c-table-row
  > .toggle-off,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  [class*="c-readonly"]
  .c-table-section.c-responsive
  .c-table-header
  .c-table-row
  > .toggle-off {
  max-width: 0;
}
.cognito.c-ie
  .c-table-section:not(.c-responsive)
  [class*="c-readonly"].c-section
  .c-table
  .c-visible-container,
.cognito.c-ie:not(.c-sml)
  > :not([id="c-forms-publish"])
  [class*="c-readonly"].c-section
  .c-table
  .c-visible-container {
  height: auto !important;
}
.c-firefox .c-table-body > * > * {
  height: 100% !important;
}
/*!
 * Bootstrap v2.3.2
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.cognito ul.typeahead {
  margin: 0 !important;
}
.cognito .btn .caret {
  margin-top: 8px;
  margin-left: 0;
}
.cognito .dropdown-toggle {
  *margin-bottom: -3px;
}
.cognito .dropdown-toggle:active,
.cognito .open .dropdown-toggle {
  outline: 0;
}
.cognito .caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}
.cognito .dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}
.cognito .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.cognito .dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.cognito .dropdown-menu .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #fff;
}
.cognito .dropdown-menu.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #333;
  white-space: nowrap;
}
.cognito .dropdown-menu > li > a:hover,
.cognito .dropdown-menu > li > a:focus,
.cognito .dropdown-submenu:hover > a,
.cognito .dropdown-submenu:focus > a {
  text-decoration: none;
  color: #fff !important;
  background-color: gray;
  background-image: -moz-linear-gradient(top, #b3b3b3, gray);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#b3b3b3),
    to(gray)
  );
  background-image: -webkit-linear-gradient(top, #b3b3b3, gray);
  background-image: -o-linear-gradient(top, #b3b3b3, gray);
  background-image: linear-gradient(to bottom, #b3b3b3, gray);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3',endColorstr='#808080',GradientType=0);
}
.cognito .dropdown-menu > .active > a,
.cognito .dropdown-menu > .active > a:hover,
.cognito .dropdown-menu > .active > a:focus {
  color: #fff !important;
  text-decoration: none;
  outline: 0;
  background-color: gray;
  background-image: -moz-linear-gradient(top, #b3b3b3, gray);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#b3b3b3),
    to(gray)
  );
  background-image: -webkit-linear-gradient(top, #b3b3b3, gray);
  background-image: -o-linear-gradient(top, #b3b3b3, gray);
  background-image: linear-gradient(to bottom, #b3b3b3, gray);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb3b3b3',endColorstr='#ff808080',GradientType=0);
}
.cognito .dropdown-menu.dropdown-menu > .disabled > a,
.cognito .dropdown-menu.dropdown-menu > .disabled > a:hover,
.cognito .dropdown-menu.dropdown-menu > .disabled > a:focus {
  color: #999;
}
.cognito .dropdown-menu > .disabled > a:hover,
.cognito .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  cursor: default;
}
.cognito .open {
  *z-index: 1000;
}
.cognito .open > .dropdown-menu {
  display: block;
}
.cognito .dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.cognito .pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.cognito .dropup .caret,
.cognito .navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000;
  content: "";
}
.cognito .dropup .dropdown-menu,
.cognito .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
.cognito .dropdown-submenu {
  position: relative;
}
.cognito .dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
}
.cognito .dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.cognito .dropup .dropdown-submenu > .dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -2px;
}
.cognito .dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #ccc;
  margin-top: 5px;
  margin-right: -10px;
}
.cognito .dropdown-submenu:hover > a:after {
  border-left-color: #fff;
}
.cognito .dropdown-submenu.pull-left {
  float: none;
}
.cognito .dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
}
.cognito .dropdown .dropdown-menu .nav-header {
  padding-left: 20px;
  padding-right: 20px;
}
.cognito .typeahead {
  z-index: 1051;
  margin-top: 2px;
}
.cognito .close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.cognito .close:hover,
.cognito .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.cognito button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.cognito-dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.cognito-dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.cognito-dropdown-menu .divider {
  height: 1px;
  margin: 9px 1px;
  overflow: hidden;
}
.cognito-dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  line-height: 20px;
  white-space: nowrap;
}
.cognito-dropdown-menu > .disabled > a:hover,
.cognito-dropdown-menu > .disabled > a:focus {
  cursor: default;
}
.cognito-datepicker {
  padding: 4px;
  direction: ltr;
}
.cognito-datepicker-inline {
  width: 220px;
}
.cognito-datepicker.datepicker-rtl {
  direction: rtl;
}
.cognito-datepicker.datepicker-rtl table tr td span {
  float: right;
}
.cognito-datepicker-dropdown {
  top: 0;
  left: 0;
}
.cognito-datepicker-dropdown:before {
  content: "";
  display: inline-block;
  position: absolute;
}
.cognito-datepicker-dropdown:after {
  content: "";
  display: inline-block;
  position: absolute;
}
.cognito-datepicker-dropdown.cognito-datepicker-orient-left:before {
  left: 6px;
}
.cognito-datepicker-dropdown.cognito-datepicker-orient-left:after {
  left: 7px;
}
.cognito-datepicker-dropdown.cognito-datepicker-orient-right:before {
  right: 6px;
}
.cognito-datepicker-dropdown.cognito-datepicker-orient-right:after {
  right: 7px;
}
.cognito-datepicker-dropdown.cognito-datepicker-orient-top:before {
  top: -7px;
}
.cognito-datepicker-dropdown.cognito-datepicker-orient-top:after {
  top: -6px;
}
.cognito-datepicker-dropdown.cognito-datepicker-orient-bottom:before {
  bottom: -7px;
}
.cognito-datepicker-dropdown.cognito-datepicker-orient-bottom:after {
  bottom: -6px;
}
.cognito-datepicker-dropdown.cognito-datepicker-center-arrow:before {
  left: 90px;
}
.cognito-datepicker-dropdown.cognito-datepicker-center-arrow:after {
  left: 91px;
}
.cognito-datepicker > div {
  display: none;
}
.cognito-datepicker.days div.cognito-datepicker-days {
  display: block;
}
.cognito-datepicker.months div.cognito-datepicker-months {
  display: block;
}
.cognito-datepicker.years div.cognito-datepicker-years {
  display: block;
}
.cognito-datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cognito-datepicker td,
.cognito-datepicker th {
  text-align: center;
  width: 15px;
  height: 17px;
  padding: 2px !important;
}
.cognito-datepicker table tr td.day:hover {
  cursor: pointer;
}
.cognito-datepicker table tr td.disabled,
.cognito-datepicker table tr td.disabled:hover {
  cursor: default;
}
.cognito-datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
}
.cognito-datepicker table tr td span.disabled,
.cognito-datepicker table tr td span.disabled:hover {
  cursor: default;
}
.cognito-datepicker th.datepicker-switch {
  width: 145px;
}
.cognito-datepicker thead tr:first-child th,
.cognito-datepicker tfoot tr th {
  cursor: pointer;
}
.cognito-datepicker .cw {
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.cognito-datepicker thead tr:first-child th.cw {
  cursor: default;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}
.input-daterange input {
  text-align: center;
}
.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  line-height: 18px;
  text-align: center;
  vertical-align: middle;
  margin-left: -5px;
  margin-right: -5px;
}
/*!
 * Timepicker Component for Twitter Bootstrap
 *
 * Copyright 2013 Joris de Wit
 *
 * Contributors https://github.com/jdewit/bootstrap-timepicker/graphs/contributors
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
.cognito-dropdown-menu [class^="icon-"],
.cognito[class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal !important;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
}
.cognito-dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.cognito-dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.cognito-dropdown-menu .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #fff;
}
.cognito-dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #333;
  white-space: nowrap;
}
.cognito-dropdown-menu > li > a:hover,
.cognito-dropdown-menu > li > a:focus,
.cognito-dropdown-submenu:hover > a,
.cognito-dropdown-submenu:focus > a {
  text-decoration: none;
  color: #fff !important;
  background-color: gray;
  background-image: linear-gradient(to bottom, #b3b3b3, gray);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3',endColorstr='#808080',GradientType=0);
}
.cognito-dropdown-menu > .active > a,
.cognito-dropdown-menu > .active > a:hover,
.cognito-dropdown-menu > .active > a:focus {
  color: #fff !important;
  text-decoration: none;
  outline: 0;
  background-color: gray;
  background-image: linear-gradient(to bottom, #b3b3b3, gray);
  background-repeat: repeat-x;
}
.cognito-dropdown-menu > .disabled > a,
.cognito-dropdown-menu > .disabled > a:hover,
.cognito-dropdown-menu > .disabled > a:focus {
  color: #999;
}
.cognito-dropdown-menu > .disabled > a:hover,
.cognito-dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  cursor: default;
}
.cognito-timepicker.pull-right
  .cognito-timepicker-widget.cognito-dropdown-menu {
  left: auto;
  right: 0;
}
.cognito-timepicker.pull-right
  .cognito-timepicker-widget.cognito-dropdown-menu:before {
  left: auto;
  right: 12px;
}
.cognito-timepicker.pull-right
  .cognito-timepicker-widget.cognito-dropdown-menu:after {
  left: auto;
  right: 13px;
}
.cognito-timepicker .add-on {
  cursor: pointer;
}
.cognito-timepicker .add-on i {
  display: inline-block;
  width: 16px;
  height: 16px;
}
.cognito-timepicker-widget.cognito-dropdown-menu {
  padding: 2px 3px 2px 2px;
  z-index: 1100;
}
.cognito-timepicker-widget.cognito-dropdown-menu.open {
  display: inline-block;
}
.cognito-timepicker-widget.cognito-dropdown-menu:before {
  border-bottom: 7px solid rgba(0, 0, 0, 0.2);
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  content: "";
  display: inline-block;
  left: 9px;
  position: absolute;
}
.cognito-timepicker-widget.cognito-dropdown-menu:after {
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  content: "";
  display: inline-block;
  left: 10px;
  position: absolute;
}
.cognito-timepicker-widget.cognito-timepicker-orient-top:before {
  top: -7px;
}
.cognito-timepicker-widget.cognito-timepicker-orient-top:after {
  top: -6px;
}
.cognito-timepicker-widget.cognito-timepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.cognito-timepicker-widget.cognito-timepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}
.cognito-timepicker-widget a.btn,
.cognito-timepicker-widget input {
  border-radius: 0;
}
.cognito-timepicker-widget table {
  width: 100%;
  margin: 0;
  border: none;
}
.cognito-timepicker-widget table td {
  text-align: center;
  height: 30px;
  margin: 0;
  padding: 2px;
}
.cognito-timepicker-widget table td:not(.separator) {
  min-width: 30px;
}
.cognito-timepicker-widget table td span {
  width: 100%;
}
.cognito-timepicker-widget table td a {
  border: 1px transparent solid;
  width: 100%;
  display: inline-block;
  margin: 0;
  padding: 8px 0;
  outline: 0;
  color: #333;
  text-decoration: none;
}
.cognito-timepicker-widget table td a:hover {
  text-decoration: none;
  background-color: #eee;
  border-color: #ddd;
}
.cognito-timepicker-widget table td a i {
  margin-top: 2px;
}
.cognito-timepicker-widget table td input {
  width: 25px;
  margin: 0;
  text-align: center;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.cognito-timepicker-widget .modal-content {
  padding: 4px;
}
.c-toggle {
  display: inline-table;
  overflow: hidden;
  border: 1px solid #ccc;
  cursor: pointer;
}
.c-toggle input {
  position: absolute;
  left: -9999px;
  top: auto;
  width: 1px;
  height: 1px;
  opacity: 0;
  transform: scale(0.1);
  overflow: hidden;
}
.c-toggle label {
  display: inline-block;
}
.c-toggle--container {
  position: relative;
  left: -50%;
  display: inline-block;
  width: 150.5%;
  background-color: #f0f0f0;
  color: #333;
  transition: all 0.5s;
}
.c-toggle--container:before,
.c-toggle--container:after {
  content: none !important;
}
.c-toggle--container span {
  display: inline-block;
  width: 33.3333%;
  height: 100%;
  padding: 4px 7px 6px;
  text-align: center;
  white-space: nowrap;
  text-overflow: clip;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
}
.c-toggle .switch {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  background-color: #f5f5f5;
  background-image: linear-gradient(to bottom, #eee, #ccc);
  background-repeat: repeat-x;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  box-shadow: -1px 0 10px rgba(0, 0, 0, 0.6);
}
:focus + .c-toggle--container .switch {
  box-shadow: inset 0 0 0 2px #9c9c9c;
}
:checked + .c-toggle--container,
.switch-on + .c-toggle--container {
  left: 0;
  background: #555;
  color: #fff;
  transition: all 0.5s;
}
.c-toggle .c-hidden-toggle-text {
  height: 1px;
  overflow: hidden;
  display: block;
  padding: 0;
  margin-top: -5px;
}
#c-forms-container {
  display: block;
  padding-top: 40px;
  padding-bottom: 40px;
}

.cognito .c-forms-form {
  font-size: inherit !important;
  margin: 0 auto !important;
  /*-webkit-box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.25);*/
}

.c-public-form .cognito .c-forms-form-main {
  padding: 0 20px 8px 20px;
  min-height: 100px;
}

.c-public-form .cognito .c-forms-heading,
.c-public-form .cognito .c-forms-form,
.c-public-form .cognito .c-forms-form-main {
  width: 100%;
}

.c-public-form .cognito .c-forms-heading .c-forms-form-title {
  padding: 28px 20px 10px 20px;
}

.c-public-form .cognito .c-forms-confirmation-message {
  padding: 8px 28px;
}

.c-public-form .cognito .c-forms-not-available-message {
  padding: 28px;
}

.c-public-form .cognito .c-forms-payment-order-summary {
  padding: 0 20px;
}

.c-public-form .cognito .c-forms-payment {
  padding: 0 20px;
}

.c-public-form .cognito .c-forms-form-details {
  padding: 0 20px;
}

.c-public-form .cognito div[class^="c-page-page"] .c-forms-payment {
  padding: 8px 0 0 0;
}

.c-public-form .cognito .c-button-section {
  padding: 0 20px 20px 20px;
}

.c-public-form .cognito .c-button-section .c-button-section {
  padding: 0;
}

.c-public-form .cognito div[class^="c-page-page"] .c-button-section {
  padding: 8px 0 0 0;
}

.cognito .c-forms-confirmation {
  padding-bottom: 20px !important;
}

.cognito.c-sml .c-forms-form-main,
.cognito.c-sml .c-forms-heading .c-forms-form-title,
.cognito.c-sml .c-button-section {
  padding-left: 0;
  padding-right: 0;
}

.cognito.c-sml .c-forms-logo {
  padding-left: 8px !important;
  padding-right: 8px !important;
  margin-bottom: 0;
}

.cognito.c-sml .c-forms-confirmation-message {
  padding-left: 8px !important;
  padding-right: 8px !important;
}

.cognito.c-sml .c-forms-form-details {
  padding: 0;
}

.cognito.c-sml .c-forms-payment-order-summary {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.cognito.c-sml .c-forms-form-main {
  margin-bottom: 0 !important;
}

.cognito #c-submit-warning {
  clear: both;
  padding: 5px 8px;
  font-size: 90%;
}

#c-web-powered-by {
  position: absolute;
  left: 0;
  border-top: 1px solid #fff;
  height: 150px;
  width: 100%;
  padding: 15px 10px;
  margin-top: 40px;
  background: url("../content/images/dkBlueBg.png");
}

.cognito .c-forms-form .c-footer-terms a {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 11px !important;
  text-decoration: none;
  display: block;
}

.cognito .c-forms-form .c-footer-terms a:hover {
  text-decoration: underline;
}

.c-footer-terms ul {
  padding: 0;
  text-align: center;
  padding-bottom: 5px;
  padding-top: 5px;
  margin: 0;
}

.c-footer-terms li {
  padding: 0 5px;
  display: inline-block;
}

#c-web-powered-by .c-brand {
  max-width: 800px;
  margin: 10px auto;
  overflow: visible;
}

#c-web-powered-by .c-brand > div {
  float: left;
  max-width: 60%;
}

#c-web-powered-by .c-brand h2 {
  color: #fff;
  font-size: 22px;
  padding-top: 0;
  margin: 0;
  font-family: "Open Sans", Tahoma, Arial, sans-serif;
  line-height: 1em;
}

#c-web-powered-by .c-brand a {
  float: right;
  background: #aed136;
  border: 2px solid #fff;
  cursor: pointer;
  color: #fff;
  display: inline-block;
  line-height: 1em;
  text-align: center;
  max-width: 40%;
  font-family: "Open Sans", Tahoma, Arial, sans-serif;
  font-size: 22px;
  font-weight: 800;
  margin: 20px 0;
  padding: 0.5em 0.6em;
  text-decoration: none;
  outline: 0 solid #fff;
  transition: border 0.2s, outline 0.2s, background 0.2s;
}

@media screen and (max-width: 820px) {
  #c-web-powered-by {
    height: 206px;
    text-align: center;
    padding-top: 10px;
    overflow: hidden;
  }

  #c-web-powered-by .c-brand > div {
    text-align: center;
    float: none;
    max-width: 100%;
  }

  #c-web-powered-by .c-brand a {
    font-size: 16px;
    float: none;
    margin-top: 5px;
    max-width: none;
  }

  #c-web-powered-by .c-brand h2 {
    font-size: 20px;
    padding-bottom: 10px;
  }

  #c-web-powered-by .c-brand img {
    max-width: 100%;
  }
}

@media screen and (max-width: 400px) {
  #c-web-powered-by .c-brand a {
    float: none;
    font-size: 14px;
  }

  #c-web-powered-by .c-brand {
    text-align: center;
  }

  #c-web-powered-by .c-brand h2 {
    font-size: 20px;
  }

  #c-web-powered-by .c-brand > div {
    float: none;
  }

  #c-web-powered-by .c-brand img {
    max-width: 80%;
  }
}

@media print {
  body {
    overflow: visible;
    position: static;
  }

  #c-forms-container {
    padding-top: 0;
    padding-bottom: 0;
  }

  .c-forms-form {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin: 0;
    overflow: visible !important;
  }

  .c-forms-form-public-readonly {
    overflow: visible !important;
  }

  .c-forms-form-main {
    padding: 0 !important;
    overflow: visible !important;
  }

  .c-forms-payment-order-summary {
    display: inline-block;
    padding: 0 !important;
  }

  .c-page {
    clear: both;
    overflow: visible !important;
    display: inline-block;
  }

  .c-forms-heading .c-forms-form-title,
  .c-forms-heading h2 {
    padding-left: 0 !important;
    padding-top: 0 !important;
  }

  .c-forms-confirmation-message {
    padding-left: 0 !important;
  }

  #c-web-powered-by,
  .c-footer-terms {
    display: none;
  }
}
.cognito .c-label {
  padding: 0 8px 2px 8px;
}

.cognito .c-label p {
  display: inline;
}

.cognito .c-editor {
  padding-right: 7px;
  padding-left: 8px;
  position: relative;
}

.cognito .c-title {
  padding: 0 8px;
}

.cognito .c-repeating-section-container {
  margin: 0 8px;
  padding: 8px 0;
}

.cognito .c-repeating-section-add .c-add-item {
  margin: 8px 8px 8px;
}

.cognito .c-field {
  padding: 8px 0;
}

.cognito .c-rating-scale {
  padding: 8px;
}

.cognito label[for],
.cognito input[type="radio"],
.cognito input[type="checkbox"] {
  cursor: pointer;
}

.cognito input[type="checkbox"],
.cognito input[type="radio"] {
  width: 1em;
  height: 1em;
  padding: 0;
  margin: 0 0.3em 0 0;
  font-size: 100%;
}

.cognito {
  overflow: visible;
  line-height: normal;
}

.cognito form {
  margin: 0;
}

.cognito a {
  cursor: pointer;
}

.cognito a:hover {
  text-decoration: underline;
}

.cognito .c-forms-form {
  outline: none;
}

.cognito i:hover,
.cognito a:hover i {
  text-decoration: none;
}

.cognito input[type="text"],
.cognito input[type="password"],
.cognito input[type="email"],
.cognito input[type="tel"],
.cognito input[type="url"],
.cognito textarea,
.cognito .c-dropdown {
  display: block;
  width: 100%;
  margin: 0;
  font-family: Arial, "Helvetica LT Std", sans-serif;
  font-size: 100%;
}

.cognito button,
.cognito input[type="button"] {
  font-size: 100%;
  cursor: pointer;
}

.cognito ::-webkit-input-placeholder {
  color: #ccc;
}

.cognito ::-moz-placeholder {
  color: #999;
}

.cognito :-ms-input-placeholder {
  color: #ccc !important;
}

.cognito input:-moz-placeholder {
  color: #999;
}

.cognito .c-placeholder {
  color: #ccc;
}

.cognito select option[value=""] {
  color: #ccc;
}

.cognito .c-placeholder-text-styled,
.cognito .c-placeholder-text-styled select {
  color: #ccc;
}

.cognito ul {
  list-style-type: none;
}

.cognito input[type="text"],
.cognito input[type="password"],
.cognito input[type="email"],
.cognito input[type="tel"],
.cognito input[type="url"],
.cognito select,
.cognito textarea,
.c-payment .c-payment-field {
  border: 1px solid #ccc;
  padding: 5px;
  -webkit-appearance: none;
  border-radius: 0;
}

.cognito select {
  font-size: 100%;
  background-color: #fff;
}

.cognito input[type="file"] {
  border: 1px solid #ccc;
  margin-top: 5px;
}

.cognito h3 a {
  font-size: inherit;
}

.cognito small {
  display: block;
  margin-top: 3px;
  font-size: 75%;
  color: rgba(0, 0, 0, 0.5);
  line-height: 100%;
}

.cognito legend {
  border: 0;
}

.cognito .c-cancel {
  background-color: rgba(153, 153, 153, 1) !important;
}

.cognito .c-editor label {
  cursor: pointer;
}

.cognito .c-helptext {
  font-size: 0.9em;
}

.cognito .c-validation-message {
  color: #fff;
  text-decoration: underline;
}

.cognito .c-submit-error .c-validation {
  border-radius: 4px;
  padding: 5px;
}

.cognito INPUT[type="text"],
.cognito INPUT[type="password"],
.cognito INPUT[type="email"],
.cognito INPUT[type="tel"],
.cognito INPUT[type="url"],
.cognito textarea,
.cognito select {
  height: auto;
}

.cognito :not(.c-question) > .c-label {
  font-weight: 700;
  font-size: 100%;
  line-height: 100%;
}

.cognito .c-field.c-required .c-label:after,
.cognito .c-rating-scale.c-required .c-choice-question:after {
  font-weight: bold;
  color: #8b0000;
  font-style: normal;
}

.cognito .c-repeating-section-add .c-add-item {
  border-width: 1px;
  border-style: solid;
  line-height: 100%;
  border-radius: 4px;
  padding: 0.5em;
  margin-top: 8px;
}

.cognito .c-button {
  border-width: 1px;
  line-height: 100%;
  border-radius: 2px;
  border-style: solid;
}

.cognito .c-rating-scale table {
  width: 100%;
  border-spacing: 0;
  border: 0 !important;
  background-color: transparent;
}

.cognito .c-rating-scale .c-validation-row .c-validation {
  margin: 0;
  font-size: 1em;
}

.cognito .c-rating-scale th.c-choice-option-header {
  text-align: center;
  font-weight: normal;
  width: 1%;
  vertical-align: bottom;
  padding-top: 2px;
}

.cognito .c-field.c-text-singleline .c-editor.c-filter-field:after {
  content: "";
  color: #444;
  font-family: "FontAwesome";
  font-weight: normal;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 10px;
  padding: 6px;
  pointer-events: all;
}

.cognito .c-field.c-text-singleline .c-editor.c-filter-field input {
  padding-right: 26px;
}

.cognito .c-editor .c-choice-fillin div:not(.printHelper) {
  width: 100%;
  text-indent: -1.6em;
}

.cognito .c-dropdown {
  position: relative;
}

.cognito .c-dropdown option {
  color: #444;
  background-color: #fff;
  font-family: Arial, Helvetica, sans-serif;
}

.cognito .c-dropdown select {
  -moz-appearance: none;
  -webkit-appearance: none;
  padding-right: 20px;
}

.cognito .c-dropdown:after,
.c-select-input .chevron::before {
  content: "";
  color: #444;
  font-family: "FontAwesome";
  font-weight: normal;
  position: absolute;
  z-index: 2;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 4px;
  padding: 2px;
  pointer-events: none;
}

.cognito.c-ie .c-dropdown:after {
  display: none;
}

.cognito.c-ie .c-dropdown select {
  padding-right: 5px;
}

.cognito.c-ie .c-dropdown:after {
  display: none;
}

.cognito.c-ie .c-dropdown select {
  padding-right: 5px;
}

.cognito .c-html {
  line-height: 1.3em;
  white-space: normal !important;
}

.cognito .c-html * {
  white-space: normal !important;
  margin-top: 0;
  margin-bottom: 0;
}

.cognito .c-html * + * {
  margin-top: 1em;
}

.cognito .c-html p:empty + * {
  margin-top: 0;
}

.cognito .c-html address + address {
  margin-top: 0;
}

.cognito .c-html pre {
  padding: 0;
}

.cognito .c-html li {
  margin-top: 0.5em;
}

.cognito .c-html em {
  font-style: italic;
}

.cognito .c-html hr {
  margin-left: 0;
  margin-right: 0;
}

.cognito .c-html ul {
  list-style-type: disc;
}

.cognito .c-html li + ul,
.cognito .c-html li + ol {
  margin-top: 0;
}

.cognito .c-html ol,
.cognito .c-html ul {
  padding-left: 1.3em;
}

.cognito .c-html img {
  max-width: 100%;
  height: auto;
}

.cognito .c-html:not(.mce-content-body) p:empty {
  display: none;
}

@font-face {
  font-family: "FontAwesome";
  src: url("https://www.cognitoforms.com/content/fonts/fontawesome/fontawesome-webfont.eot?v=4.5.0");
  src: url("https://www.cognitoforms.com/content/fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.5.0")
      format("embedded-opentype"),
    url("https://www.cognitoforms.com/content/fonts/fontawesome/fontawesome-webfont.woff?v=4.5.0")
      format("woff"),
    url("https://www.cognitoforms.com/content/fonts/fontawesome/fontawesome-webfont.ttf?v=4.5.0")
      format("truetype"),
    url("https://www.cognitoforms.com/content/fonts/fontawesome/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular")
      format("svg"),
    url("https://www.cognitoforms.com/content/fonts/fontawesome/fontawesome-webfont.woff2?v=4.5.0")
      format("woff2");
  font-weight: normal;
  font-style: normal;
}

.cognito [class^="icon-"],
.cognito [class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal !important;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
}

.cognito [class^="icon-"]:before,
.cognito[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}

.cognito a [class^="icon-"],
.cognito a [class*=" icon-"] {
  display: inline-block;
}

.cognito .icon-large:before {
  vertical-align: -10%;
  font-size: 1.3333333333333333em;
}

.cognito .icon-2x {
  font-size: 2em;
}

.cognito .icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.cognito .icon-3x {
  font-size: 3em;
}

.cognito .icon-3x.icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.cognito .icon-4x {
  font-size: 4em;
}

.cognito .icon-4x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.cognito .icon-5x {
  font-size: 4.5em;
}

.cognito .icon-5x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.cognito .icon-download-alt:before {
  content: "";
}

.cognito .icon-credit-card:before {
  content: "";
}

.cognito .icon-cog:before {
  content: "";
}

.cognito .icon-plus:before {
  content: "";
}

.cognito .icon-trash:before {
  content: "";
}

.cognito .icon-chevron-up:before,
.cognito-timepicker-widget .icon-chevron-up:before {
  content: "";
}

.cognito .icon-chevron-down:before,
.cognito-timepicker-widget .icon-chevron-down:before {
  content: "";
}

.cognito .icon-calendar:before {
  content: "";
}

.cognito .icon-time:before {
  content: "";
}

.cognito .icon-remove-sign:before {
  content: "";
}

.cognito .icon-remove:before {
  content: "";
}

.cognito .icon-lock:before {
  content: "";
}

.cognito .icon-map-marker:before {
  content: "";
}

.cognito .icon-arrow-circle-o-down:before {
  content: "";
}

.cognito .icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}

.cognito .icon-mail:before {
  content: "";
}

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
  }
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
  }
}

@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }

  100% {
    -o-transform: rotate(359deg);
  }
}

@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }

  100% {
    -ms-transform: rotate(359deg);
  }
}

@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.cognito .c-rating-scale table td,
.cognito .c-rating-scale th {
  padding: 10px 5px;
  border: 0;
  line-height: 100%;
}

.cognito .c-signature .c-signature-glyph:after {
  position: absolute;
  bottom: 35px;
  left: 14px;
  padding: 4px;
  vertical-align: text-bottom;
  font-family: FontAwesome;
  font-weight: normal;
  content: "";
  color: #333;
}

.cognito .c-signature .c-editor {
  color: #333;
}

.cognito .c-signature-present .c-signature-glyph:after {
  content: "";
  cursor: pointer;
}

.cognito .c-signature .c-jsignature {
  cursor: url(""), auto;
}

.cognito .c-signature .c-editor > div {
  border: 1px solid #ccc;
}

.cognito .c-fileupload-dropzone-active {
  border: 1px dashed #000;
}

.c-fileupload .c-upload-button button {
  border-width: 1px;
  border-style: solid;
}

.cognito .c-repeating-section-add .c-add-item:before {
  content: "";
  font-family: FontAwesome;
  font-size: 0.9em;
  font-weight: normal;
  padding-right: 3px;
  vertical-align: middle;
}

.cognito .c-repeating-section-group > div:last-child {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

headerLayout

			/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
			.cognito-dropdown-menu {
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.cognito-dropdown-menu .divider {
  background-color: #e5e5e5;
  border-bottom: 1px solid #fff;
}

.cognito-dropdown-menu > li > a {
  color: #333;
}

.c-ie .c-forms-form input:focus,
.c-ie .c-forms-form textarea:focus,
.c-ie .c-forms-form a:focus,
.c-ie .c-forms-form button:focus,
.c-firefox .c-forms-form [type="text"]:focus,
.c-firefox .c-forms-form textarea:focus,
.c-firefox .c-forms-form [type="password"]:focus,
.c-firefox .c-forms-form [type="email"]:focus,
.c-firefox .c-forms-form [type="number"]:focus,
.c-edge .c-forms-form select:focus,
.c-edge .c-forms-form [type="text"]:focus,
.c-edge .c-forms-form textarea:focus,
.c-edge .c-forms-form [type="password"]:focus,
.c-edge .c-forms-form [type="email"]:focus,
.c-edge .c-forms-form [type="number"]:focus {
  outline-width: 1px;
  outline-style: dotted;
}

.cognito-dropdown-menu > li > a:hover,
.cognito-dropdown-menu > li > a:focus,
.cognito-dropdown-submenu:hover > a,
.cognito-dropdown-submenu:focus > a {
  text-decoration: none;
  color: #fff !important;
  background-color: gray;
  background-image: linear-gradient(to bottom, #b3b3b3, gray);
  background-repeat: repeat-x;
}

.cognito-dropdown-menu > .active > a,
.cognito-dropdown-menu > .active > a:hover,
.cognito-dropdown-menu > .active > a:focus {
  color: #fff !important;
  text-decoration: none;
  outline: 0;
  background-color: gray;
  background-image: linear-gradient(to bottom, #b3b3b3, gray);
  background-repeat: repeat-x;
}

.cognito-dropdown-menu > .disabled > a,
.cognito-dropdown-menu > .disabled > a:hover,
.cognito-dropdown-menu > .disabled > a:focus {
  color: #999;
}

.cognito-dropdown-menu > .disabled > a:hover,
.cognito-dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
}

.cognito-datepicker {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
}

.cognito-datepicker-dropdown:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
}

.cognito-datepicker-dropdown:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
}

.cognito-datepicker-dropdown.cognito-datepicker-orient-bottom:before {
  border-bottom: 0;
  border-top: 7px solid #999;
}

.cognito-datepicker-dropdown.cognito-datepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}

.cognito-datepicker td,
.cognito-datepicker th {
  border: none;
  color: #333;
}

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}

.cognito-datepicker table tr td.day:hover {
  background: #eee;
}

.cognito-datepicker table tr td.old,
.cognito-datepicker table tr td.new {
  color: #999;
}

.cognito-datepicker table tr td.disabled,
.cognito-datepicker table tr td.disabled:hover {
  background: none;
  color: #999;
}

.cognito-datepicker table tr td.today,
.cognito-datepicker table tr td.today:hover,
.cognito-datepicker table tr td.today.disabled,
.cognito-datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #000;
}

.cognito-datepicker table tr td.today:hover,
.cognito-datepicker table tr td.today:hover:hover,
.cognito-datepicker table tr td.today.disabled:hover,
.cognito-datepicker table tr td.today.disabled:hover:hover,
.cognito-datepicker table tr td.today:active,
.cognito-datepicker table tr td.today:hover:active,
.cognito-datepicker table tr td.today.disabled:active,
.cognito-datepicker table tr td.today.disabled:hover:active,
.cognito-datepicker table tr td.today.active,
.cognito-datepicker table tr td.today:hover.active,
.cognito-datepicker table tr td.today.disabled.active,
.cognito-datepicker table tr td.today.disabled:hover.active,
.cognito-datepicker table tr td.today.disabled,
.cognito-datepicker table tr td.today:hover.disabled,
.cognito-datepicker table tr td.today.disabled.disabled,
.cognito-datepicker table tr td.today.disabled:hover.disabled,
.cognito-datepicker table tr td.today[disabled],
.cognito-datepicker table tr td.today:hover[disabled],
.cognito-datepicker table tr td.today.disabled[disabled],
.cognito-datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}

.cognito-datepicker table tr td.today:active,
.cognito-datepicker table tr td.today:hover:active,
.cognito-datepicker table tr td.today.disabled:active,
.cognito-datepicker table tr td.today.disabled:hover:active,
.cognito-datepicker table tr td.today.active,
.cognito-datepicker table tr td.today:hover.active,
.cognito-datepicker table tr td.today.disabled.active,
.cognito-datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9;
}

.cognito-datepicker table tr td.today:hover:hover {
  color: #000;
}

.cognito-datepicker table tr td.today.active:hover {
  color: #fff;
}

.cognito-datepicker table tr td.range,
.cognito-datepicker table tr td.range:hover,
.cognito-datepicker table tr td.range.disabled,
.cognito-datepicker table tr td.range.disabled:hover {
  background: #eee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.cognito-datepicker table tr td.range.today,
.cognito-datepicker table tr td.range.today:hover,
.cognito-datepicker table tr td.range.today.disabled,
.cognito-datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.cognito-datepicker table tr td.range.today:hover,
.cognito-datepicker table tr td.range.today:hover:hover,
.cognito-datepicker table tr td.range.today.disabled:hover,
.cognito-datepicker table tr td.range.today.disabled:hover:hover,
.cognito-datepicker table tr td.range.today:active,
.cognito-datepicker table tr td.range.today:hover:active,
.cognito-datepicker table tr td.range.today.disabled:active,
.cognito-datepicker table tr td.range.today.disabled:hover:active,
.cognito-datepicker table tr td.range.today.active,
.cognito-datepicker table tr td.range.today:hover.active,
.cognito-datepicker table tr td.range.today.disabled.active,
.cognito-datepicker table tr td.range.today.disabled:hover.active,
.cognito-datepicker table tr td.range.today.disabled,
.cognito-datepicker table tr td.range.today:hover.disabled,
.cognito-datepicker table tr td.range.today.disabled.disabled,
.cognito-datepicker table tr td.range.today.disabled:hover.disabled,
.cognito-datepicker table tr td.range.today[disabled],
.cognito-datepicker table tr td.range.today:hover[disabled],
.cognito-datepicker table tr td.range.today.disabled[disabled],
.cognito-datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a;
}

.cognito-datepicker table tr td.range.today:active,
.cognito-datepicker table tr td.range.today:hover:active,
.cognito-datepicker table tr td.range.today.disabled:active,
.cognito-datepicker table tr td.range.today.disabled:hover:active,
.cognito-datepicker table tr td.range.today.active,
.cognito-datepicker table tr td.range.today:hover.active,
.cognito-datepicker table tr td.range.today.disabled.active,
.cognito-datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9;
}

.cognito-datepicker table tr td.selected,
.cognito-datepicker table tr td.selected:hover,
.cognito-datepicker table tr td.selected.disabled,
.cognito-datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: linear-gradient(to bottom, #b3b3b3, gray);
  background-repeat: repeat-x;
  border-color: gray gray #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.cognito-datepicker table tr td.selected:hover,
.cognito-datepicker table tr td.selected:hover:hover,
.cognito-datepicker table tr td.selected.disabled:hover,
.cognito-datepicker table tr td.selected.disabled:hover:hover,
.cognito-datepicker table tr td.selected:active,
.cognito-datepicker table tr td.selected:hover:active,
.cognito-datepicker table tr td.selected.disabled:active,
.cognito-datepicker table tr td.selected.disabled:hover:active,
.cognito-datepicker table tr td.selected.active,
.cognito-datepicker table tr td.selected:hover.active,
.cognito-datepicker table tr td.selected.disabled.active,
.cognito-datepicker table tr td.selected.disabled:hover.active,
.cognito-datepicker table tr td.selected.disabled,
.cognito-datepicker table tr td.selected:hover.disabled,
.cognito-datepicker table tr td.selected.disabled.disabled,
.cognito-datepicker table tr td.selected.disabled:hover.disabled,
.cognito-datepicker table tr td.selected[disabled],
.cognito-datepicker table tr td.selected:hover[disabled],
.cognito-datepicker table tr td.selected.disabled[disabled],
.cognito-datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: gray;
}

.cognito-datepicker table tr td.selected:active,
.cognito-datepicker table tr td.selected:hover:active,
.cognito-datepicker table tr td.selected.disabled:active,
.cognito-datepicker table tr td.selected.disabled:hover:active,
.cognito-datepicker table tr td.selected.active,
.cognito-datepicker table tr td.selected:hover.active,
.cognito-datepicker table tr td.selected.disabled.active,
.cognito-datepicker table tr td.selected.disabled:hover.active {
  background-color: #666 \9;
}

.cognito-datepicker table tr td.active,
.cognito-datepicker table tr td.active:hover,
.cognito-datepicker table tr td.active.disabled,
.cognito-datepicker table tr td.active.disabled:hover {
  background-color: #686868;
  background-image: linear-gradient(to bottom, #919191, #686868);
  background-repeat: repeat-x;
  border-color: #686868 #686868 #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.cognito-datepicker table tr td.active:hover,
.cognito-datepicker table tr td.active:hover:hover,
.cognito-datepicker table tr td.active.disabled:hover,
.cognito-datepicker table tr td.active.disabled:hover:hover,
.cognito-datepicker table tr td.active:active,
.cognito-datepicker table tr td.active:hover:active,
.cognito-datepicker table tr td.active.disabled:active,
.cognito-datepicker table tr td.active.disabled:hover:active,
.cognito-datepicker table tr td.active.active,
.cognito-datepicker table tr td.active:hover.active,
.cognito-datepicker table tr td.active.disabled.active,
.cognito-datepicker table tr td.active.disabled:hover.active,
.cognito-datepicker table tr td.active.disabled,
.cognito-datepicker table tr td.active:hover.disabled,
.cognito-datepicker table tr td.active.disabled.disabled,
.cognito-datepicker table tr td.active.disabled:hover.disabled,
.cognito-datepicker table tr td.active[disabled],
.cognito-datepicker table tr td.active:hover[disabled],
.cognito-datepicker table tr td.active.disabled[disabled],
.cognito-datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #686868;
}

.cognito-datepicker table tr td.active:active,
.cognito-datepicker table tr td.active:hover:active,
.cognito-datepicker table tr td.active.disabled:active,
.cognito-datepicker table tr td.active.disabled:hover:active,
.cognito-datepicker table tr td.active.active,
.cognito-datepicker table tr td.active:hover.active,
.cognito-datepicker table tr td.active.disabled.active,
.cognito-datepicker table tr td.active.disabled:hover.active {
  background-color: #039 \9;
}

.cognito-datepicker table tr td span:hover {
  background: #eee;
}

.cognito-datepicker table tr td span.disabled,
.cognito-datepicker table tr td span.disabled:hover {
  background: none;
  color: #999;
}

.cognito-datepicker table tr td span.active,
.cognito-datepicker table tr td span.active:hover,
.cognito-datepicker table tr td span.active.disabled,
.cognito-datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: linear-gradient(to bottom, #919191, #686868);
  background-repeat: repeat-x;
  border-color: #686868 #686868 #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.cognito-datepicker table tr td span.active:hover,
.cognito-datepicker table tr td span.active:hover:hover,
.cognito-datepicker table tr td span.active.disabled:hover,
.cognito-datepicker table tr td span.active.disabled:hover:hover,
.cognito-datepicker table tr td span.active:active,
.cognito-datepicker table tr td span.active:hover:active,
.cognito-datepicker table tr td span.active.disabled:active,
.cognito-datepicker table tr td span.active.disabled:hover:active,
.cognito-datepicker table tr td span.active.active,
.cognito-datepicker table tr td span.active:hover.active,
.cognito-datepicker table tr td span.active.disabled.active,
.cognito-datepicker table tr td span.active.disabled:hover.active,
.cognito-datepicker table tr td span.active.disabled,
.cognito-datepicker table tr td span.active:hover.disabled,
.cognito-datepicker table tr td span.active.disabled.disabled,
.cognito-datepicker table tr td span.active.disabled:hover.disabled,
.cognito-datepicker table tr td span.active[disabled],
.cognito-datepicker table tr td span.active:hover[disabled],
.cognito-datepicker table tr td span.active.disabled[disabled],
.cognito-datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #686868;
}

.cognito-datepicker table tr td span.active:active,
.cognito-datepicker table tr td span.active:hover:active,
.cognito-datepicker table tr td span.active.disabled:active,
.cognito-datepicker table tr td span.active.disabled:hover:active,
.cognito-datepicker table tr td span.active.active,
.cognito-datepicker table tr td span.active:hover.active,
.cognito-datepicker table tr td span.active.disabled.active,
.cognito-datepicker table tr td span.active.disabled:hover.active {
  background-color: #039 \9;
}

.cognito-datepicker table tr td span.old,
.cognito-datepicker table tr td span.new {
  color: #999;
}

.cognito-datepicker thead tr:first-child th:hover,
.cognito-datepicker tfoot tr th:hover {
  background: #eee;
}

.cognito-datepicker .cw {
  font-size: 10px;
}

.cognito-datepicker thead tr:first-child th.cw {
  background-color: transparent;
}

.input-daterange .add-on {
  font-weight: normal;
  text-shadow: 0 1px 0 #fff;
  background-color: #eee;
  border: 1px solid #ccc;
}

.c-public-form .cognito:not(.c-sml) .c-forms-form-main {
  padding: 0 20px 8px 20px;
  min-height: 100px;
}

.c-public-form .cognito:not(.c-sml) .c-forms-logo {
  padding: 28px 28px 0 28px;
}

.c-public-form .cognito:not(.c-sml) .c-forms-heading .c-forms-form-title {
  padding: 28px 20px 10px 20px;
}

.cognito.c-sml .c-forms-heading .c-forms-form-title {
  padding-top: 0;
}

.cognito .c-editor {
  padding-right: 7px;
  padding-left: 8px;
  position: relative;
}

.cognito .c-field .c-label .c-html.c-editor {
  padding-left: 0;
}

.cognito .c-field.c-forms-layout-section > .c-label {
  padding: 0 !important;
}

.disable-transitions {
  transition: none !important;
}

.cognito .c-forms-confirmation {
  display: none;
  overflow: auto;
}

.cognito .c-forms-confirmation,
.c-forms-form-readonly-public {
  min-height: 300px;
  padding: 0;
}

.cognito .c-forms-form-main {
  clear: both;
  margin-top: 4px;
}

.cognito .c-forms-heading {
  overflow: visible;
}

.cognito .c-forms-heading .c-forms-form-title {
  padding: 28px 0 10px 0;
}

.cognito .c-forms-logo {
  padding: 28px 8px 0 8px;
}

.cognito .c-button-section {
  padding: 0 0 20px 0;
}

.cognito .c-forms-confirmation-message {
  padding: 28px 8px 20px 8px;
}

.cognito .c-forms-confirmation-message img {
  max-width: 100%;
}

.cognito div[class^="c-page-page"] .c-button-section {
  padding: 0;
}

.cognito div[class^="c-page-page"] .c-forms-payment {
  padding: 8px 0 0 0;
}

.cognito .c-forms-not-available-message {
  padding: 8px;
  min-height: 200px;
}

.cognito.c-sml .c-forms-form-main,
.cognito.c-sml .c-forms-payment {
  padding: 0;
  margin-bottom: 10px;
}

.cognito.c-sml .c-forms-form-title {
  padding-left: 0;
  padding-right: 0;
}

.cognito.c-med .c-forms-form {
  padding: 0;
}

.cognito.c-sml .c-button-section {
  padding: 8px 0 0 0;
}

.cognito.c-sml .c-forms-heading .c-forms-form-title {
  padding-top: 0;
}

.c-forms-form {
  overflow: visible;
  line-height: 1.3em;
  position: relative;
}

.c-forms-form-public-readonly {
  overflow: auto;
}

.c-forms-form-public-readonly .c-forms-payment-order-summary .c-title {
  padding-left: 0;
}

.c-forms-error {
  padding: 0 20px;
}

.cognito .c-forms-template {
  overflow: visible;
}

.cognito .c-forms-heading h2 {
  padding: 5px 8px;
  margin: 0;
  border-bottom: 1px;
}

.cognito .c-forms-heading .c-forms-description {
  padding: 8px;
}

.cognito.c-sml .c-forms-logo {
  padding: 8px;
}

.cognito .c-forms-form-details {
  clear: both;
}

.c-forms-form-body {
  overflow: visible;
}

.c-forms-pages {
  position: relative;
  overflow: hidden;
}

.cognito .c-page {
  width: 100%;
  overflow: auto;
}

.cognito .c-progress-section {
  padding: 8px;
  padding-top: 11px;
  overflow: auto;
  line-height: normal;
}

.cognito .c-forms-progress ol {
  counter-reset: mycounter;
  list-style: none;
  margin: 0;
  clear: both;
  padding: 0;
}

.cognito .c-forms-progress li {
  float: left;
  position: relative;
  list-style-type: none;
  margin-bottom: 5px;
}

.cognito .c-forms-progress a {
  text-decoration: none;
  color: #444;
}

.cognito .c-progress-notext span {
  font-weight: normal;
  opacity: 1;
  color: #999;
  font-size: 0;
  width: 0;
  height: 0;
}

.cognito .c-progress-steps ol {
  position: relative;
  display: inline-block;
  padding: 0 !important;
}

.cognito .c-progress-steps li {
  padding: 0;
  margin-right: 1em;
  font-weight: bold;
  opacity: 0.7;
}

.cognito .c-progress-steps a:before {
  content: counter(mycounter);
  counter-increment: mycounter;
  display: inline-flex;
  justify-content: center;
  vertical-align: middle;
  color: #999;
  font-size: 0.8em;
  width: 1.5em;
  height: 1.5em;
  line-height: 1.5em;
  border-radius: 50%;
  border-width: 1px;
  border-style: solid;
  background-color: #fff;
}

.cognito .c-progress-steps li a {
  display: inline-block;
  font-weight: bold !important;
}

.cognito .c-progress-steps li span {
  padding-left: 0.5em;
  vertical-align: middle;
}

.cognito .c-progress-steps li.c-page-selected {
  font-weight: bold;
  opacity: 1;
}

.cognito .c-progress-steps.c-progress-notext a:before {
  font-size: 14px;
  width: 25px;
  height: 25px;
  line-height: 25px;
  top: 0;
}

.cognito.c-sml .c-progress-steps span {
  font-size: 0;
  width: 0;
  height: 0;
}

.cognito .c-progress-bar {
  background: #fff;
  display: block;
  padding: 0 !important;
  padding-top: 20px;
}

.cognito .c-progress-bar li {
  text-align: center;
  padding: 8px 4px 4px 4px;
  border-right: 1px solid transparent;
}

.cognito .c-progress-bar a:hover {
  cursor: pointer;
}

.cognito .c-progress-bar a {
  opacity: 0.7;
}

.cognito .c-progress-bar li.c-page-selected a {
  font-weight: bold;
  opacity: 1;
}

.cognito .c-progress-bar a:before {
  content: "";
  position: absolute;
  top: -8px;
  left: 0;
  width: 100%;
  height: 6px;
  display: block;
}

.cognito .c-progress-bar li.c-page-selected a:after {
  content: "";
  position: absolute;
  top: -3px;
  left: 50%;
  width: 0;
  height: 0;
  display: block;
  border: 5px solid transparent;
  margin-left: -5px;
}

.cognito .c-progress-bar.c-progress-notext a {
  padding: 4px;
}

.cognito .c-progress-bar.c-progress-notext li.c-page-selected a:after {
  display: none;
}

.cognito .c-page-numbering {
  float: right;
  margin-top: 12px;
  padding: 8px;
}

.cognito.c-sml .c-progress-bar li {
  margin-bottom: 0;
}

.cognito.c-sml .c-progress-bar a {
  font-size: 0;
  width: 0;
  height: 0;
  display: none;
}

.cognito.c-sml .c-progress-bar li.c-page-selected a:after {
  display: none;
}

.cognito .c-forms-form .c-save-resume-button-container {
  float: right;
  margin: 0 8px;
}

.cognito .c-forms-form .c-save-resume-button i {
  position: absolute;
  right: 0.25em;
  font-size: 1em;
}

.cognito #c-save-resume-dialog {
  position: absolute;
  bottom: -10px;
  left: 0;
  right: 0;
  z-index: 10050;
  height: 1000px;
  width: 95%;
  margin: auto;
  background-color: #fff;
  visibility: hidden;
  min-height: 275px;
  max-width: 600px;
}

.cognito #c-save-resume-dialog .dialog-contents {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  min-height: 275px;
  padding: 23px 23px 5px 23px;
}

.cognito #c-save-resume-dialog .c-save-resume-title {
  padding: 0 8px;
  margin-top: 14px;
  line-height: 1.2em;
}

.cognito #c-save-resume-dialog .c-save-resume-close {
  position: absolute;
  right: 1px;
  top: 1px;
  cursor: pointer;
  padding: 3px 5px;
}

.c-sml #c-save-resume-dialog .c-save-resume-close,
.c-smed #c-save-resume-dialog .c-save-resume-close,
.c-med #c-save-resume-dialog .c-save-resume-close {
  top: 13px;
}

.cognito #c-save-resume-dialog #c-save-resume-content {
  padding: 0 8px;
  line-height: 1.3em;
}

.cognito #c-save-resume-dialog #c-save-resume-email-link {
  display: inline-block;
  width: 67px;
  min-height: 27px;
  vertical-align: middle;
  margin: 0 0 0 5px;
  padding-left: 0;
  padding-right: 0;
}

.cognito #c-save-resume-dialog #c-save-resume-email {
  display: inline-block;
  width: calc(100% - 72px);
  vertical-align: middle;
}

.cognito #c-save-resume-dialog .c-email-sent-message span {
  position: absolute;
  left: -9999px;
  top: 31px;
  z-index: 1;
  width: calc(100% - 62px);
  height: auto;
  background-color: #f6fdde;
  border: 1px solid #fff;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.2);
  color: #698215 !important;
  opacity: 0;
  padding: 15px;
  transition: opacity 1s, left 0s 1s;
}

.cognito #c-save-resume-dialog .c-email-sent-message span::before {
  color: #aed136;
  content: "";
  font-family: fontawesome;
  font-size: 35px;
  margin-right: 10px;
  vertical-align: -35%;
}

.cognito.c-iframe #c-modal-overlay {
  background-color: transparent !important;
}

.cognito.c-iframe #c-save-resume-dialog {
  box-shadow: 0 0 2px 2px #ccc;
}

.cognito
  #c-save-resume-dialog
  .c-email-sent-transition
  .c-save-resume-header
  .c-save-resume-title {
  opacity: 0.3;
  transition: opacity 0.5s;
}

.cognito
  #c-save-resume-dialog
  .c-email-sent-transition
  .c-save-resume-body
  #c-save-resume-content {
  opacity: 0.3;
  transition: opacity 0.5s;
}

.cognito
  #c-save-resume-dialog
  .c-email-sent-transition
  .c-email-sent-message
  span {
  left: 31px;
  opacity: 1;
  transition: opacity 0.5s;
}

.cognito .c-forms-checkout {
  border: none;
  overflow: hidden;
  width: 100%;
  margin-top: 4px;
}

.cognito .c-forms-payment {
  border: 1px solid transparent;
  margin: 0;
  clear: both;
  overflow: visible;
}

.cognito .c-forms-payment h2,
.cognito .c-forms-payment h3 {
  border-bottom: 0;
}

.cognito .c-forms-payment .c-order-noaccount {
  float: right !important;
}

.cognito .c-forms-payment .c-payment-section,
.cognito .c-forms-confirmation .c-payment-section {
  padding: 8px;
  margin: 0;
}

.cognito .c-forms-payment .c-payment-section .c-field {
  padding-right: 5px;
  padding-left: 5px;
}

.cognito .c-forms-payment .c-background-highlight {
  overflow: auto;
  margin: 0;
}

.cognito .c-forms-payment table,
.cognito .c-forms-payment .c-payment-section table {
  border-width: 0;
  margin: 0;
}

.cognito .c-forms-payment .c-payment-section.c-payment-paypal-section .c-col-1 {
  display: none;
}

.cognito
  .c-forms-payment
  .c-payment-section.c-payment-paypal-section
  .c-col-13 {
  width: 100%;
  max-width: none;
}

.cognito .c-payment-section.c-payment-paypal-section .c-order-summary {
  max-width: none;
}

.cognito .c-order-summary tr td:first-child {
  width: 65%;
}

.cognito .c-order-summary tr td:first-child + td:last-child {
  width: 35%;
}

.cognito .c-forms-payment-order-summary.c-section {
  float: none !important;
}

.cognito .c-order-summary {
  width: 100%;
  border-spacing: 0;
  background-color: transparent;
  float: right;
  border-width: 0;
}

.cognito .c-order-summary td,
.cognito .c-payment-section .c-order-summary th {
  border: none;
}

.cognito .c-order-item > td {
  text-align: right;
  padding: 6px;
  min-width: 100px;
  background-color: transparent;
}

.cognito .c-order-item div,
.c-order-total div {
  float: left;
}

.cognito .c-order-item .c-forms-payment-lineitem-amount {
  font-weight: normal;
  white-space: nowrap;
}

.cognito .c-order-item.c-line-item > td:first-child {
  text-align: left;
}

.cognito .c-order-item.c-subtotal {
  font-weight: bold !important;
}

.cognito .c-forms-payment-lineitem-group td,
.cognito td.c-forms-payment-lineitem-group {
  float: none !important;
  font-weight: bold;
  padding: 6px;
}

.cognito .c-order-item .c-forms-payment-lineitem-label {
  text-align: left;
  font-weight: normal;
}

.cognito .c-order-item .c-forms-payment-lineitem-label.grouped {
  padding-left: 15px;
}

.cognito .c-payment-section-lineitem-variant {
  font-style: italic;
}

.cognito .c-order-total {
  font-weight: bold;
  clear: both;
}

.cognito .c-forms-payment-label {
  margin: 0 5px;
  padding: 0;
}

.cognito .c-forms-payment-order-summary .c-forms-payment-total-amount {
  font-size: 150%;
  margin: 0 8px;
  padding: 10px 5px 0 5px;
  text-align: right;
  font-weight: bold !important;
  line-height: 120%;
}

.cognito .c-forms-payment-total-amount,
.cognito .c-forms-order-total-amount {
  font-size: 150%;
  margin: 0;
  padding: 10px 5px 0 5px;
  text-align: right;
  font-weight: bold !important;
  line-height: 120%;
}

.cognito .c-footer-terms ul {
  padding-bottom: 10px;
}

.cognito .c-order-amount-due {
  display: table;
  width: 100%;
  font-weight: bold;
}

.cognito .c-order-amount-due > div {
  display: table-cell;
  padding: 4px;
  text-align: right;
}

.cognito .c-order-amount-due > div:first-child {
  text-align: left;
}

.cognito .c-forms-payment-order-summary .detail {
  padding: 5px 8px;
  line-height: 100%;
}

.cognito .c-forms-payment-order-summary .c-background-highlight {
  overflow: auto;
  padding: 8px;
}

.cognito .c-forms-payment-subtotal-amount,
.cognito .c-forms-payment-fee-amount {
  white-space: nowrap;
}

.cognito .c-forms-payment.c-not-collecting-payment .c-order-summary {
  display: none;
}

.cognito
  .c-forms-payment.c-not-collecting-payment
  .c-forms-payment-total-amount {
  display: none;
}

.cognito .c-forms-payment .c-card-on-file-agreement-field {
  display: none;
}

.cognito
  .c-forms-payment
  .c-card-on-file-agreement-field.c-show-card-agreement {
  display: block;
}

.cognito.c-med .c-forms-payment .c-order-item > td {
  min-width: initial;
}

.cognito.c-med .c-table .c-payment-account .c-section {
  padding-left: 0 !important;
}

.cognito.c-sml .c-table .c-payment-account .c-section {
  padding-left: 0 !important;
}

.cognito.c-sml .c-table .c-payment-account,
.cognito.c-sml .c-table .c-payment-amountdue,
.cognito.c-sml .c-table .c-payment-payamount,
.cognito.c-sml .c-table .c-payment-item {
  display: block;
  width: 100% !important;
}

.cognito.c-sml .c-table .c-payment-amountdue,
.cognito.c-sml .c-table .c-payment-account {
  border-bottom: 0 !important;
}

.cognito.c-sml .c-table .c-payment-payamount {
  padding: 8px 0;
}

.cognito.c-sml #c-save-resume-dialog {
  width: 100%;
  max-height: 90%;
}

.cognito.c-sml #c-save-resume-dialog #c-save-resume-email-link {
  width: 100%;
  float: none;
  margin: 0;
  margin-top: 10px;
}

.cognito.c-sml #c-save-resume-dialog #c-save-resume-email {
  float: none;
  width: 100%;
  display: inline-block;
}

.cognito.c-sml .c-forms-form .c-save-resume-button-container {
  float: none;
}

.cognito #c-web-paypal-checkout {
  display: inline-block;
}

.cognito.c-sml #c-web-paypal-checkout {
  text-align: center;
  padding: 0;
  margin-bottom: 7px;
}

.cognito.c-sml
  .c-forms-payment
  .c-payment-section.c-payment-paypal-section
  .c-order-item
  > td {
  min-width: auto;
  min-width: initial;
}

.cognito .c-forms-template > .c-section,
.cognito .c-forms-form-body > .c-section {
  float: none !important;
}

.cognito .c-forms-template > .c-section:after,
.cognito .c-forms-form-body > .c-section:after {
  content: "";
  display: table;
  clear: both;
}

@media print {
  .cognito .c-page {
    display: inline-block;
  }
}

@media screen and (max-width: 800px) {
  #c-forms-container .c-forms-form {
    margin: 0 !important;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }

  #c-forms-container {
    padding-top: 0;
  }

  #c-web-powered-by {
    margin-top: 0;
  }
}

.cognito .c-fileupload .c-validation {
  display: block;
  margin: 0;
}

.cognito .c-fileupload-dropzone {
  margin: 0;
  border: 1px dashed transparent;
}

.c-readonly .c-fileupload-dropzone,
.c-readonly .c-fileupload-delete,
.c-readonly-always .c-fileupload-dropzone,
.c-readonly-always .c-fileupload-delete {
  display: none;
}

.c-fileupload-dropzone-hidden .c-fileupload-dropzone {
  border: none;
  color: transparent;
}

.c-fileupload .c-upload-button {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  vertical-align: middle;
  display: inline-block;
  padding: 8px 8px 8px;
  line-height: 100%;
}

.c-fileupload .c-upload-button > span {
  display: inline-block;
  padding: 0.5em 0.7em;
}

.c-fileupload .c-upload-button:hover {
  top: 1px;
  left: 1px;
}

.c-fileupload-filelist {
  display: table;
  width: 100%;
}

.c-fileupload-filelist:not(:empty) {
  margin-top: 5px;
}

.c-fileupload-file {
  display: table-row;
  width: 100%;
}

.c-fileupload input {
  position: absolute;
  cursor: pointer;
  top: 0px;
  width: 100%;
  height: 100%;
  left: 0px;
  z-index: 5;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
}

.c-fileupload-button {
  display: table-cell;
  vertical-align: middle;
  padding: 3px;
  width: 26px;
  cursor: pointer;
  color: #55727b !important;
}

.ie8 .c-fileupload-dropzone-message {
  display: none;
}
.cognito form:not(.cog-form) {
  font-size: 16px;
}

.cognito:not(.c-forms-actionBar) {
  max-width: 800px;
  margin: 0 auto;
}

.c-public-form .cognito {
  max-width: 800px;
}

.cognito .c-forms-form {
  background-color: rgba(255, 255, 255, 1);
}

.cognito .c-forms-form .c-dropdown select {
  padding-right: 26px;
}

.cognito.c-ie .c-forms-form .c-dropdown select {
  padding-right: 6px;
}

.cognito-background {
  background-image: ;
  background-size: cover;
  background-attachment: fixed;
  background-repeat: repeat;
  background-color: rgba(204, 204, 204, 1);
}

.cognito .c-forms-form .c-forms-heading {
  background-color: rgba(0, 0, 0, 0);
}

.cognito .c-forms-form .c-forms-form-title h2 {
  font-family: "Open Sans Condensed", Helvetica, sans-serif;
  font-weight: bold;
  font-size: 1.5em;
  color: #000000;
  line-height: 1.15em;
}

.cognito .c-forms-form .c-forms-description {
  color: #000000;
  font-family: "Ubuntu", sans-serif;
  font-size: 0.8125em;
}

.cognito .c-forms-form .dropdown-menu > li > a {
  font-family: "Ubuntu", sans-serif;
  font-size: 100%;
}

.cognito .c-forms-form .c-helptext {
  font-family: "Ubuntu", sans-serif;
  color: #000000;
  font-size: calc(0.8125em * 0.9);
}

.cognito .c-forms-form h1,
.cognito .c-forms-form h2,
.cognito .c-forms-form h3,
.cognito .c-forms-form h4,
.cognito .c-forms-form h5,
.cognito .c-forms-form h6 {
  font-family: "Ubuntu", sans-serif;
  font-weight: bold;
  color: #000000;
  line-height: 1.2em;
}

.cognito .c-forms-form h1,
.cognito .c-forms-form h2,
.cognito .c-forms-form h3 {
  font-size: 1.25em;
}

.cognito .c-forms-form h4 {
  font-size: calc(1.25em * 0.9);
}

.cognito .c-forms-form h5 {
  font-size: calc(1.25em * 0.9 * 0.9);
}

.cognito .c-forms-form h6 {
  font-size: calc(1.25em * 0.9 * 0.9 * 0.9);
}

.cognito .c-forms-form .c-html h1 {
  font-size: calc(1.25em / 0.813);
}

.cognito .c-forms-form .c-html h2 {
  font-size: calc(1.25em * 0.9 / 0.813);
}

.cognito .c-forms-form .c-html h3 {
  font-size: calc(1.25em * 0.9 * 0.9 / 0.813);
}

.cognito .c-forms-form .c-html h4 {
  font-size: calc(1.25em * 0.9 * 0.9 * 0.9 / 0.813);
}

.cognito .c-forms-form .c-html h5 {
  font-size: calc(1.25em * 0.9 * 0.9 * 0.9 * 0.9 / 0.813);
}

.cognito .c-forms-form .c-html h6 {
  font-size: calc(1.25em * 0.9 * 0.9 * 0.9 * 0.9 * 0.9 / 0.813);
}

.cognito .c-forms-form :not(.c-question) > .c-label {
  font-family: "Ubuntu", sans-serif;
  font-weight: bold;
  font-size: 0.875em;
  color: #000000;
  line-height: 1.3em;
}

.cognito .c-forms-form .c-editor-date-icon,
.cognito .c-forms-form .c-editor-time-icon,
.cognito .c-forms-form .c-remove-item,
.cognito .c-forms-form .c-save-resume-close {
  color: #000000;
}

.cognito .c-forms-form .c-remove-item {
  padding-top: 0.1em;
  font-size: 100%;
}

.cognito .remove-icon circle {
  fill: #daa520;
  stroke: #c4941c;
}

.cognito .remove-icon line {
  stroke: #ffffff;
}

.cognito .c-forms-form #c-save-resume-email-link {
  font-size: 100%;
}

.cognito .c-forms-form .c-email-sent-message {
  font-family: "Ubuntu", sans-serif;
  font-size: 0.8125em;
}

.cognito .c-forms-form .c-table-section:not(.c-responsive) select,
.cognito.c-med .c-forms-form .c-table-section.c-responsive select,
.cognito.c-lrg .c-forms-form .c-table-section.c-responsive select {
  font-size: 1em;
}

.cognito
  .c-forms-form
  .c-table-section:not(.c-responsive)
  > *:not(.c-table-header)
  > *
  > *,
.cognito.c-med
  .c-forms-form
  .c-table-section.c-responsive
  > *:not(.c-table-header)
  > *
  > *,
.cognito.c-lrg
  .c-forms-form
  .c-table-section.c-responsive
  > *:not(.c-table-header)
  > *
  > * {
  font-size: 0.8125em;
}

.cognito
  .c-forms-form
  .c-table-section:not(.c-responsive)
  > *
  > *
  > *
  .c-editor,
.cognito.c-med
  .c-forms-form
  .c-table-section.c-responsive
  > *
  > *
  > *
  .c-editor,
.cognito.c-lrg
  .c-forms-form
  .c-table-section.c-responsive
  > *
  > *
  > *
  .c-editor {
  font-size: 1em;
}

.cognito.c-sml
  .c-forms-form
  .c-table.c-table-section.c-responsive
  .c-repeating-section-group
  > .c-repeating-section-item {
  padding-left: calc(2em * 0.813 - 8px);
}

.cognito.c-sml
  .c-forms-form
  .c-table.c-table-section.c-responsive
  .c-repeating-section-group
  > .c-repeating-section-item
  .c-repeating-section-item-title {
  margin-left: calc(-2em * 0.813 + 8px);
}

/* Override the indentation for readonly responsive tables */
.cognito.c-sml
  .c-forms-form
  .c-table.c-table-section.c-responsive.c-readonly
  .c-repeating-section-group
  > .c-repeating-section-item,
.cognito.c-sml
  .c-forms-form
  [class*="c-readonly"]
  .c-table.c-table-section.c-responsive
  .c-repeating-section-group
  > .c-repeating-section-item {
  padding-left: 0 !important;
}

.cognito.c-sml
  .c-forms-form
  .c-table.c-table-section.c-responsive.c-readonly
  .c-repeating-section-group
  > .c-repeating-section-item
  .c-repeating-section-item-title,
.cognito.c-sml
  .c-forms-form
  [class*="c-readonly"]
  .c-table.c-table-section.c-responsive
  .c-repeating-section-group
  > .c-repeating-section-item
  .c-repeating-section-item-title {
  margin-left: 0 !important;
}

/* Above styles shouldn't apply to readonly table section */
.cognito.c-sml
  .c-forms-form
  .c-section.c-readonly-always
  .c-table
  .c-repeating-section-group
  > .c-repeating-section-item
  .c-repeating-section-item-title {
  margin-left: 0 !important;
}

.cognito .c-table-section:not(.c-responsive) + .c-validation,
.cognito.c-med .c-table-section.c-responsive + .c-validation,
.cognito.c-lrg .c-table-section.c-responsive + .c-validation {
  margin-left: calc(2em / 0.813);
}

/* Override previous */
.cognito .c-readonly-always .c-table.c-table-section + .c-validation {
  margin-left: 11px;
}

.cognito
  .c-forms-form
  .c-table-section:not(.c-responsive)
  ~ .c-repeating-section-add,
.cognito.c-med
  .c-forms-form
  .c-table-section.c-responsive
  ~ .c-repeating-section-add,
.cognito.c-lrg
  .c-forms-form
  .c-table-section.c-responsive
  ~ .c-repeating-section-add {
  font-size: 0.8125em;
}

.cognito
  :not(.c-responsive).c-table-section
  ~ .c-repeating-section-add
  .c-add-item,
.cognito.c-med
  .c-table-section.c-responsive
  ~ .c-repeating-section-add
  .c-add-item,
.cognito.c-lrg
  .c-table-section.c-responsive
  ~ .c-repeating-section-add
  .c-add-item {
  font-size: calc(0.875em / 0.813);
}

.cognito .c-forms-form {
  background-color: rgba(255, 255, 255, 1);
}

.cognito .c-forms-form .c-rating-scale .c-choice-option .c-label {
  font-family: "Ubuntu", sans-serif;
  font-weight: bold;
  font-size: 0.8125em;
  color: #000000;
}

.cognito .c-forms-form .c-editor,
.cognito .c-forms-form .c-rating-scale-questions {
  font-family: "Ubuntu", sans-serif;
  font-weight: bold;
  font-size: 0.8125em;
  color: #000000;
}

.cognito .c-forms-form select,
.cognito .c-forms-form input[type="text"],
.cognito .c-forms-form input[type="password"],
.cognito .c-forms-form input[type="email"],
.cognito .c-forms-form input[type="tel"],
.cognito .c-forms-form input[type="url"],
.cognito .c-forms-form textarea {
  font-family: "Ubuntu", sans-serif;
  font-weight: bold;
}

.cognito .c-editor .c-choice-option label,
.cognito .c-editor label.c-yesno-radio,
.cognito .c-editor.c-yesno-checkbox label {
  font-weight: bold;
}

.cognito .c-forms-form input::-webkit-input-placeholder {
  color: #cccccc;
}

.cognito .c-forms-form input:-ms-input-placeholder {
  color: #cccccc;
}

.cognito .c-forms-form input::-webkit-input-placeholder {
  color: #cccccc;
}

.cognito .c-forms-form input:-moz-placeholder {
  color: #cccccc;
}

.cognito .c-forms-form input::-moz-placeholder {
  color: #cccccc;
}

.cognito .c-forms-form .c-placeholder-text-styled,
.cognito .c-forms-form .c-placeholder-text-styled select {
  color: #000;
}

.cognito select option[value=""] {
  color: #cccccc;
}

.cognito .c-forms-form textarea::-webkit-input-placeholder {
  color: #cccccc;
}

.cognito .c-forms-form textarea:-ms-input-placeholder {
  color: #cccccc;
}

.cognito .c-forms-form textarea::-webkit-input-placeholder {
  color: #cccccc;
}

.cognito .c-forms-form textarea:-moz-placeholder {
  color: #cccccc;
}

.cognito .c-forms-form textarea::-moz-placeholder {
  color: #cccccc;
}

.cognito .c-forms-form a {
  color: #c24b23;
  font-family: inherit;
  font-weight: normal;
}

/* Override link attributes in tables because they look dumb otherwise */
.cognito .c-table-section:not(.c-responsive) .c-table-body a,
.cognito:not(.c-sml) > :not([id="c-forms-publish"]) .c-table-body a {
  font-family: "Ubuntu", sans-serif;
  font-weight: bold;
  font-size: 1em;
}

.cognito .c-forms-form .c-fileupload-download i,
.cognito .c-forms-form .c-fileupload-delete i {
  text-decoration: none;
  color: #000000;
}

.cognito .c-forms-form button:not(.c-icon-button) {
  padding: 0.5em 1.25em;
}

.cognito .c-forms-form .c-add-item {
  padding: 0.5em;
}

.cognito .c-forms-form button:not(.c-icon-button),
.cognito .c-forms-form .c-add-item,
.cognito .c-forms-form input[type="button"],
.cognito .c-forms-form .c-fileupload-dropzone .c-upload-button button {
  background-color: #daa520;
  border-color: #c4941c;
  color: #ffffff;
  font-family: "Ubuntu", sans-serif;
  font-weight: normal;
  font-size: 0.875em;
  border-radius: 4px;
}

.cognito .c-forms-form .c-fileupload-dropzone .c-upload-button {
  font-size: inherit;
}

.cognito .c-forms-form button:not(.c-icon-button):hover,
.cognito .c-forms-form input[type="button"]:hover,
.cognito .c-forms-form .c-add-item:hover,
.cognito .c-forms-form .c-fileupload-dropzone .c-upload-button button:hover {
  background-color: #c4941c;
}

/* Alternating bg color */
.cognito
  .c-forms-form
  .c-repeating-section-group
  > div:not(.c-table-row):nth-child(odd) {
  background: rgba(0, 0, 0, 0.04);
}

.cognito.c-sml
  .c-forms-form
  .c-responsive
  .c-repeating-section-group
  > div.c-table-row:nth-child(odd) {
  background: rgba(0, 0, 0, 0.04);
}

.cognito .c-forms-form .c-repeating-section-group > div:last-child {
  border-bottom-color: rgba(0, 0, 0, 0.04);
}

.cognito .c-forms-form .c-rating-scale tbody:nth-child(even) {
  background: rgba(0, 0, 0, 0.04);
}

.c-forms-form-admin-readonly
  .c-table-body.c-repeating-section-group
  > div:nth-child(odd)
  .c-field
  .c-editor,
.c-repeating-section-container:not(.c-table-row):nth-child(odd),
.c-rating-scale .c-rating-scale-questions > div:nth-child(odd),
.c-rating-scale tbody:nth-child(even),
.cognito
  .c-table-section:not(.c-responsive).c-readonly
  .c-table-body
  .c-table-row:nth-child(odd)
  .c-editor,
.cognito
  .c-table-section:not(.c-responsive)
  [class*="c-readonly"].c-section
  .c-table-body
  .c-table-row:nth-child(odd)
  .c-editor,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-readonly
  .c-table-body
  .c-table-row:nth-child(odd)
  .c-editor,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  [class*="c-readonly"].c-section
  .c-table-body
  .c-table-row:nth-child(odd)
  .c-editor {
  background: rgba(0, 0, 0, 0.04) !important;
}

.cognito
  .c-table-section:not(.c-responsive)
  [class*="c-readonly"].c-section
  .c-table-footer
  .c-field,
.cognito
  .c-table-section:not(.c-responsive)
  .c-table-section.c-readonly
  .c-table-footer
  .c-field,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  [class*="c-readonly"].c-section
  .c-table-footer
  .c-field,
.cognito:not(.c-sml)
  > :not([id="c-forms-publish"])
  .c-table-section.c-readonly
  .c-table-footer
  .c-field {
  /* ensure the summary line is visible on light and dark backgrounds on odd-rowed tables */
  background: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0.04) 0%,
      rgba(0, 0, 0, 0.04) 3px,
      transparent 3px,
      transparent 100%
    ),
    linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0.04) 0%,
      rgba(0, 0, 0, 0.04) 3px,
      transparent 3px,
      transparent 100%
    );
}

.cognito .c-forms-form tbody.c-line-item-container {
  border-bottom-color: rgba(0, 0, 0, 0.25) !important;
}

.cognito .c-forms-form hr {
  background-color: rgba(0, 0, 0, 0.697);
}

.cognito .c-forms-form .c-background-highlight {
  background: rgba(0, 0, 0, 0.04);
}

.cognito .c-forms-form .c-text-light {
  color: rgba(0, 0, 0, 0.697);
}

.cognito .c-forms-form .c-progress-bar a:before {
  background: rgba(0, 0, 0, 0.04);
  border-color: rgba(255, 255, 255, 1);
}

.cognito .c-forms-form .c-forms-progress li.c-page-selected a:before {
  background-color: #daa520;
  color: #ffffff;
  border-color: #daa520;
}

.cognito .c-forms-form .c-progress-bar li.c-page-selected a:before {
  background-color: #daa520;
  border-color: #daa520;
  color: #ffffff;
}

.cognito .c-forms-form .c-progress-bar li.c-page-selected a:after {
  border-top-color: #daa520;
}

.cognito .c-progress-bar.c-progress-notext a:focus {
  outline: 0;
}

.cognito .c-progress-bar.c-progress-notext a:focus:before {
  outline: 3px solid rgba(0, 0, 0, 0.1);
}

.cognito .c-forms-form .c-save-resume-button {
  position: relative;
  background-color: transparent !important;
  margin-right: 0;
  color: #000000;
}

.cognito .c-forms-form .c-number-spinner button {
  color: #000000;
}

.cognito .c-forms-form .c-save-resume-button:hover {
  background-color: transparent;
}

.cognito .c-forms-form .c-save-resume-button:not(.c-icon-button) {
  color: #000000;
}

.cognito .c-forms-form #c-save-resume-dialog {
  background-image: ;
  background-size: cover;
  background-attachment: fixed;
  background-repeat: repeat;
  background-color: rgba(204, 204, 204, 1);
}

.cognito .c-forms-form #c-save-resume-dialog .dialog-contents {
  background-color: rgba(255, 255, 255, 1);
}

.cognito .c-forms-form #c-modal-overlay {
  background: rgba(0, 0, 0, 1);
}

.cognito .c-forms-form .c-progress-steps a:before {
  background-color: rgba(0, 0, 0, 0.1);
  color: #000000;
}

.cognito .c-forms-form .c-forms-payment table {
  padding-top: 8px;
}

.cognito .c-forms-form .c-forms-payment-total-amount {
  font-family: "Ubuntu", sans-serif;
  font-weight: bold;
  font-size: 1.219em;
  color: #000000;
}

.cognito .c-forms-form .c-footer-terms a {
  color: #000000;
}

.cognito .c-forms-form .c-forms-not-available-message,
.cognito .c-forms-form .c-page-numbering,
.cognito .c-forms-form .c-forms-confirmation-message,
.cognito .c-forms-form #c-save-resume-content,
.cognito .c-forms-form .c-progress-section a,
.cognito .c-forms-form .c-forms-payment-order-summary .detail,
.cognito .c-forms-form .c-web-paypal-processing {
  font-family: "Ubuntu", sans-serif;
  font-weight: bold;
  font-size: 0.8125em;
  color: #000000;
}

.cognito .c-forms-form .c-validation {
  font-family: "Ubuntu", sans-serif;
  font-weight: bold;
  font-size: 0.8125em;
  border-radius: 0 0 4px 4px;
  line-height: 1.3em;
}

.cognito .c-forms-form .c-table-section *.c-error:after {
  font-family: "Ubuntu", sans-serif;
  font-weight: bold;
}

.cognito
  .c-forms-form
  .c-table-section:not(.c-responsive)
  > *
  > *
  > *
  .c-validation,
.cognito.c-med
  .c-forms-form
  .c-table-section.c-responsive
  > *
  > *
  > *
  .c-validation,
.cognito.c-lrg
  .c-forms-form
  .c-table-section.c-responsive
  > *
  > *
  > *
  .c-validation {
  font-size: inherit;
}

.cognito .c-forms-form .c-forms-payment-lineitem-label,
.cognito .c-forms-form .c-forms-payment-lineitem-amount {
  font-weight: bold;
}

.cognito .c-forms-form .c-validation,
.cognito .c-forms-form .c-error:after,
.cognito .c-forms-form .c-table .c-error .toggle-on:after,
.cognito .c-forms-form .c-validation-icon {
  background-color: #b91f1f !important;
  color: white;
}

.cognito .c-forms-form .c-forms-heading {
  text-align: left;
}

.cognito .c-forms-form .c-button-section button:not(.c-icon-button) {
  padding: 0.5em 1.25em;
  min-width: 100px;
}

.cognito .c-forms-form .c-signature .c-editor {
  color: #333;
}

.cognito
  .c-table-section:not(.c-readonly):not(.c-responsive)
  .c-repeating-section-group
  .c-repeating-section-item
  > *
  .c-editor
  .c-content,
.cognito.c-med
  .c-table-section.c-responsive:not(.c-readonly)
  .c-repeating-section-group
  .c-repeating-section-item
  > *
  .c-editor
  .c-content,
.cognito.c-lrg
  .c-table-section.c-responsive:not(.c-readonly)
  .c-repeating-section-group
  .c-repeating-section-item
  > *
  .c-editor
  .c-content {
  color: #000;
}

.cognito
  .c-forms-form
  .c-table-section:not(.c-readonly):not(.c-responsive)
  .c-repeating-section-group
  .c-repeating-section-item
  .c-text-multiplelines,
.cognito.c-med
  .c-forms-form
  .c-table-section.c-responsive:not(.c-readonly)
  .c-repeating-section-group
  .c-repeating-section-item
  .c-text-multiplelines,
.cognito.c-lrg
  .c-forms-form
  .c-table-section.c-responsive:not(.c-readonly)
  .c-repeating-section-group
  .c-repeating-section-item
  .c-text-multiplelines {
  background-color: #fff;
}

.cognito
  .c-forms-form
  .c-table-section:not(.c-readonly):not(.c-responsive)
  textarea,
.cognito.c-med
  .c-forms-form
  .c-table-section.c-responsive:not(.c-readonly)
  textarea,
.cognito.c-lrg
  .c-forms-form
  .c-table-section.c-responsive:not(.c-readonly)
  textarea {
  background-color: transparent;
}

.cognito.c-ie
  .c-forms-form
  :not(.c-responsive).c-table-section
  .c-repeating-section-group
  .c-repeating-section-item
  > *
  .c-validation,
.cognito.c-ie.c-med
  .c-forms-form
  .c-table-section.c-responsive
  .c-repeating-section-group
  .c-repeating-section-item
  > *
  .c-validation,
.cognito.c-ie.c-lrg
  .c-forms-form
  .c-table-section.c-responsive
  .c-repeating-section-group
  .c-repeating-section-item
  > *
  .c-validation {
  top: calc(1em + 16px);
}

.cognito.c-payment .c-payment-field {
  background-color: #fff;
}

/**** Time Picker CSS***/

.wickedpicker {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  box-shadow: 0 0 0 1px rgba(14, 41, 57, 0.12), 0 2px 5px rgba(14, 41, 57, 0.44), inset 0 -1px 2px rgba(14, 41, 57, 0.15);
  background: #fefefe;
  margin: 0 auto;
  border-radius: 0.1px;
  width: 150px;
  height: 130px;
  font-size: 14px;
  display: none; }
  .wickedpicker__title {
    background-image: -webkit-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
    background-image: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%);
    position: relative;
    background: #f2f2f2;
    margin: 0 auto;
    border-bottom: 1px solid #e5e5e5;
    padding: 12px 11px 10px 15px;
    color: #4C4C4C;
	font-family: 'ubantu', sans-serif;
    font-size: inherit; }
  .wickedpicker__close {
    -webkit-transform: translateY(-25%);
    -moz-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    -o-transform: translateY(-25%);
    transform: translateY(-25%);
    position: absolute;
    top: 25%;
    right: 10px;
    color: #333;
    cursor: pointer; }
    .wickedpicker__close:before {
      content: '\00d7'; }
  .wickedpicker__controls {
    padding: 10px 0;
    line-height: normal;
    margin: 0; }
    .wickedpicker__controls__control, .wickedpicker__controls__control--separator {
      vertical-align: middle;
      display: inline-block;
      font-size: inherit;
	  font-family: 'ubantu', sans-serif;
	  margin: 0 auto;
      width: 40px;
      letter-spacing: 1.3px; }
      .wickedpicker__controls__control-up, .wickedpicker__controls__control-down {
        color: #333;
        position: relative;
        display: block;
        margin: 3px auto;
        font-size: 18px;
        cursor: pointer; }
      .wickedpicker__controls__control-up:before {
        content: "";}
      .wickedpicker__controls__control-down:after {
        content: "";}
      .wickedpicker__controls__control--separator {
        width: 5px; }

.text-center, .wickedpicker__title, .wickedpicker__controls, .wickedpicker__controls__control, .wickedpicker__controls__control--separator, .wickedpicker__controls__control-up, .wickedpicker__controls__control-down {
  text-align: center; }

.hover-state {
  color: #3498db; }

.fontello:before, .wickedpicker__controls__control-up:before, .fontello-after:after, .wickedpicker__controls__control-down:after {
  font-family: FontAwesome;
  font-style: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
